@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172a3a;background:#f7f4ee;font-synthesis:none;--horizon-blue:#172A3A;--horizon-blue-mid:#22394D;--horizon-orange:#D45F22;--horizon-warm:#F7F4EE;--horizon-mist:#EEF1F3;--horizon-digital:#0F8B8D;--horizon-alert:#F4B400;--white:#FFFFFF;--ink:#172A3A;--muted:#6D7C85;--border:#DDE3E6;--shadow:0 10px 28px rgba(23,42,58,.07)}*{box-sizing:border-box}body{margin:0;background:var(--horizon-warm)}h1,h2,h3,.primary,.secondary,.ghost,.text-button,.link-btn,.product-name{font-family:Poppins,Inter,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:var(--horizon-blue);color:#fff;padding:28px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.product-brand{display:flex;gap:12px;align-items:center;min-height:58px}.product-isotipo{width:50px;height:50px;object-fit:contain;flex:0 0 auto}.product-name strong{display:block;letter-spacing:.14em;color:#fff;font-size:15px}.product-name small{display:block;color:#d8e0e5;letter-spacing:.18em;font-size:10px;margin-top:2px}.sidebar nav{margin-top:40px;display:grid;gap:7px}.sidebar nav button{background:transparent;border:0;color:#d8e0e5;text-align:left;padding:12px 13px;border-radius:10px;display:flex;align-items:center;gap:11px;transition:.18s ease}.sidebar nav button.active,.sidebar nav button:hover{background:var(--horizon-blue-mid);color:#fff}.sidebar nav button span{color:var(--horizon-orange);width:20px}.trial-card{margin-top:auto;background:var(--horizon-blue-mid);border:1px solid #365066;border-radius:16px;padding:16px}.trial-card small{font-size:9px;letter-spacing:.12em;color:#bac6cd}.trial-card strong{display:block;margin:7px 0}.trial-card button{background:transparent;border:0;color:#f2a173;padding:7px 0;font-weight:700}.trial-bar{height:5px;background:#42576a;border-radius:10px;overflow:hidden;margin:9px 0}.trial-bar i{display:block;height:100%;background:var(--horizon-orange)}.main{padding:32px 42px;max-width:1500px;width:100%;margin:auto;background:var(--horizon-warm)}.topbar{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.topbar h1{margin:5px 0 0;font-size:27px;color:var(--horizon-blue)}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--horizon-orange)}.top-actions{display:flex;gap:9px;align-items:center}.status{font-size:12px;border-radius:99px;padding:8px 12px;background:#fbe9de;color:#9a4319;font-weight:700}.status.locked{background:#fff2e8;color:#8a4c24}.ghost,.secondary{border:1px solid #D8DEE2;background:#fff;border-radius:10px;padding:10px 14px;color:var(--horizon-blue);font-weight:600}.primary{background:var(--horizon-orange);color:#fff;border:0;padding:12px 18px;border-radius:10px;font-weight:800;box-shadow:0 8px 20px #d45f2238;transition:.18s ease}.primary:hover{background:#be4f18;transform:translateY(-1px)}.primary:disabled{opacity:.6;transform:none}.wide{width:100%;margin-top:8px}.hero{display:flex;justify-content:space-between;gap:30px;align-items:center;background:linear-gradient(125deg,var(--horizon-blue),var(--horizon-blue-mid));color:#fff;padding:42px;border-radius:22px}.hero h2{font-size:34px;max-width:720px;margin:8px 0 14px;line-height:1.15}.hero p{color:#d6e0e5;max-width:660px;line-height:1.6}.hero .eyebrow{color:#f2a173}.hero-actions{display:flex;gap:10px;margin-top:22px}.hero-orb{min-width:145px;height:145px;border-radius:50%;border:1px solid #607484;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 30%,#334E63,var(--horizon-blue))}.hero-orb strong{font-size:46px}.hero-orb span{font-size:12px;color:#d2dce1}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.stat,.card,.panel,.result-panel,.plan-card,.catalog-add,.list{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.stat{padding:18px}.stat small,.stat span{display:block;color:#71818a}.stat strong{display:block;font-size:28px;margin:5px 0;color:var(--horizon-blue)}.stat span{font-size:11px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:22px}.card-icon{width:38px;height:38px;border-radius:10px;background:#fbe9de;color:var(--horizon-orange);display:grid;place-items:center;font-weight:900}.card h3{margin-bottom:7px;color:var(--horizon-blue)}.card p{color:#667781;line-height:1.55;font-size:14px}.text-button,.link-btn{border:0;background:transparent;color:var(--horizon-orange);font-weight:800;padding:5px 0}.two-col{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:22px}.panel,.result-panel{padding:27px}.panel h2,.plan-card h2{font-size:28px;margin:7px 0 10px;color:var(--horizon-blue)}.panel>p,.plan-card>p{color:#6e7e87;line-height:1.55}.panel label,.auth-card label,.form-grid label{font-size:12px;font-weight:700;color:#40535e;display:grid;gap:7px;margin:16px 0}input,textarea,select{border:1px solid #D4DDE2;border-radius:10px;padding:12px 13px;background:#fff;color:var(--horizon-blue);outline:none;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--horizon-orange);box-shadow:0 0 0 3px #d45f221f}.result-panel{min-height:520px;background:var(--horizon-blue);color:#fff}.result-head{display:flex;justify-content:space-between;align-items:center;color:#f2a173;font-size:10px;letter-spacing:.12em;font-weight:800}.result-panel .ghost{background:var(--horizon-blue-mid);border-color:#3d5263;color:#f3f6f7}.result-panel pre{font:14px/1.75 Inter,sans-serif;white-space:pre-wrap;margin-top:28px;color:#eef3f5}.empty{min-height:390px;display:grid;place-content:center;text-align:center;color:#82929a;padding:25px}.empty div{font-size:34px;color:var(--horizon-orange)}.empty h3{color:inherit;margin-bottom:4px}.empty.small{min-height:100px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-paper{background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px;min-height:520px;box-shadow:var(--shadow)}.quote-top{display:flex;justify-content:space-between;align-items:center}.quote-paper table{width:100%;border-collapse:collapse;margin:27px 0}.quote-paper th,.quote-paper td{text-align:left;padding:12px 6px;border-bottom:1px solid #E5EAEC;font-size:13px}.quote-total{display:flex;justify-content:flex-end;gap:30px;font-size:20px}.quote-note{color:#7e8d94;font-size:11px;margin:30px 0}.section-head{display:flex;justify-content:space-between}.section-head h2{font-size:28px;margin:7px 0;color:var(--horizon-blue)}.section-head p{color:#6c7c85}.catalog-add{padding:16px;display:grid;grid-template-columns:2fr 1fr auto;gap:10px;margin:20px 0}.list{overflow:hidden}.list-item{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E5EAEC}.list-item:last-child{border-bottom:0}.list-item small{display:block;color:#84939b;margin-top:3px}.form-large{max-width:900px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.span-2{grid-column:span 2}.plan-card{max-width:620px;padding:32px}.plan-card h2{font-size:42px}.plan-card h2 small{font-size:14px;color:#6f7f88}.plan-card ul{padding:0;list-style:none;display:grid;gap:12px;margin:25px 0;color:#40535e}.account-status{display:flex;justify-content:space-between;padding:15px;background:var(--horizon-mist);border-radius:10px;margin-bottom:15px}.success-box{padding:14px;background:#e7f2f2;color:#176263;border-radius:10px;font-weight:800}.paywall{text-align:center;background:#fff;border:1px solid var(--border);border-radius:20px;padding:55px;max-width:680px;margin:70px auto;box-shadow:var(--shadow)}.paywall>div{font-size:32px}.paywall h2{font-size:30px;margin:10px;color:var(--horizon-blue)}.paywall p{color:#6b7c85}.notice{background:#fff7e3;color:#725818;border:1px solid #F2DAA1;padding:12px 15px;border-radius:10px;margin-bottom:18px;display:flex;justify-content:space-between}.notice button{border:0;background:transparent}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--horizon-blue)}.auth-brand{color:#fff;padding:8vh 8vw;display:flex;flex-direction:column;justify-content:center;background:var(--horizon-blue);position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-170px;bottom:-210px}.auth-logo-wrap{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.auth-logo{width:185px;height:auto;display:block;object-fit:contain}.product-badge{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;color:#fff;border-left:2px solid var(--horizon-orange);padding:8px 0 8px 14px}.auth-brand h1{font-family:Poppins,sans-serif;font-size:48px;line-height:1.08;max-width:700px;margin:48px 0 15px;position:relative;z-index:1}.auth-brand>p{color:#d6e0e5;font-size:18px;max-width:600px;line-height:1.6;position:relative;z-index:1}.feature-row{display:flex;gap:20px;flex-wrap:wrap;color:#f3b08b;margin-top:25px;position:relative;z-index:1}.auth-card{background:var(--horizon-warm);padding:10vh 8vw;display:flex;flex-direction:column;justify-content:center}.auth-card h2{font-family:Poppins,sans-serif;font-size:32px;margin:8px 0 20px;color:var(--horizon-blue)}.auth-card .primary{margin-top:10px}.auth-card .link-btn{margin:12px 0}.auth-card small{color:#7c8a91}.form-msg{font-size:12px;color:#a55841}.center-screen{height:100vh;display:grid;place-content:center;text-align:center;color:#50636d;background:var(--horizon-warm)}.spinner{width:38px;height:38px;border:3px solid #D7E0E4;border-top-color:var(--horizon-orange);border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:950px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative;padding:16px}.sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:16px}.trial-card{display:none}.main{padding:22px}.two-col,.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.grid-3,.stats{grid-template-columns:1fr}.hero-orb{display:none}.catalog-add,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}@media(max-width:600px){.sidebar nav{grid-template-columns:1fr 1fr}.sidebar nav button{font-size:12px}.topbar{align-items:flex-start;gap:10px}.top-actions{flex-direction:column;align-items:flex-end}.hero{padding:27px}.hero h2{font-size:27px}.hero-actions{flex-direction:column}.field-row{grid-template-columns:1fr}.main{padding:17px}.auth-card{padding:8vh 7vw}.product-isotipo{width:48px;height:48px}}@media print{.sidebar,.topbar,.panel,.no-print,.notice{display:none!important}.app-shell{display:block}.main{padding:0}.two-col{display:block}.quote-paper{border:0;box-shadow:none}.quote-paper .empty{display:none}}.helper{display:block;color:#788891;margin-top:10px;line-height:1.5}.image-result{min-height:560px}.generated-wrap{position:relative;display:grid;place-items:center;padding:22px 0}.generated-wrap>img{max-width:100%;max-height:470px;border-radius:14px;box-shadow:0 18px 50px #0000003d}.brand-chip{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;background:#fffffff0;border:2px solid;padding:8px 11px;border-radius:10px;color:#172a3a;max-width:190px}.brand-chip img{max-width:120px;max-height:42px;object-fit:contain}.download-link{text-decoration:none;display:inline-flex;align-items:center}.brand-settings{grid-column:span 2;margin:20px 0;padding:22px;border:1px solid var(--border);background:var(--horizon-mist);border-radius:16px}.brand-settings h3{margin:6px 0;color:var(--horizon-blue)}.brand-settings p{margin-top:0;color:#687983}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.color-field{display:grid;grid-template-columns:54px 1fr;gap:8px}.color-field input[type=color]{height:44px;padding:4px}.brand-preview{margin-top:14px;min-height:105px;border:3px solid;border-radius:14px;display:flex;align-items:center;justify-content:space-between;padding:20px;color:#fff}.brand-preview img{max-width:190px;max-height:68px;object-fit:contain}.brand-preview span{padding:9px 13px;border-radius:8px;color:#fff;font-weight:800}@media(max-width:760px){.brand-grid{grid-template-columns:1fr}.brand-settings{grid-column:span 1}}.account-actions{margin:18px 0;padding:16px;border:1px solid #D8E0E5;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.account-actions div{display:grid;gap:3px}.account-actions small{color:#6e7d85}.danger-outline{border:1px solid #B8432D;background:transparent;color:#b8432d;font-weight:800;padding:10px 14px;border-radius:10px;font-family:Poppins,Inter,sans-serif}.danger-outline:hover{background:#fff1ed}.auth-card .form-msg{line-height:1.45}.trial-reminder{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff1e8;border:1px solid #F2C5AB;border-left:5px solid var(--horizon-orange);padding:15px 18px;border-radius:12px;margin-bottom:20px}.trial-reminder div{display:grid;gap:4px}.trial-reminder strong{font-family:Poppins,sans-serif;color:var(--horizon-blue)}.trial-reminder span{font-size:13px;color:#6d625c}.auth-plan-teasers{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;max-width:720px}.auth-plan-teasers>div{border:1px solid rgba(255,255,255,.18);background:#ffffff0d;padding:12px;border-radius:12px;display:grid;gap:4px}.auth-plan-teasers>div.popular{border-color:#d45f22;background:#d45f221f}.auth-plan-teasers strong{font-family:Poppins,sans-serif;font-size:13px}.auth-plan-teasers small{color:#c8d3d9;font-size:10px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.pricing-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:440px}.pricing-card.featured{border:2px solid var(--horizon-orange);transform:translateY(-5px);box-shadow:0 18px 46px #d45f2224}.pricing-top h3{font-size:26px;margin:7px 0;color:var(--horizon-blue)}.pricing-card .price{font-family:Poppins,sans-serif;font-weight:800;font-size:38px;color:var(--horizon-blue)}.pricing-card .price small{font-size:12px;color:#71818a;font-weight:600}.pricing-card ul{list-style:none;padding:0;margin:22px 0;display:grid;gap:11px;color:#425660;font-size:13px;flex:1}.billing-note{display:flex;gap:16px;align-items:flex-start;border:1px solid #D9E2E6;background:#fff;padding:17px 19px;border-radius:14px}.billing-note strong{color:var(--horizon-blue);white-space:nowrap}.billing-note span{color:#677a83;line-height:1.5;font-size:13px}@media(max-width:1050px){.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.auth-plan-teasers{grid-template-columns:1fr}}@media(max-width:650px){.trial-reminder,.billing-note{flex-direction:column;align-items:stretch}}.catalog-add-v8{grid-template-columns:1fr 1.4fr 2fr 1fr auto}.product-list-item>div{display:grid;gap:3px}.product-code{display:inline-flex;width:max-content;background:var(--horizon-mist);border:1px solid #D5DEE2;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;letter-spacing:.05em;color:var(--horizon-blue)}.quote-builder-list{display:grid;gap:8px;margin:14px 0 18px}.quote-builder-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.quote-builder-item div{display:grid;gap:3px}.quote-builder-item small{color:#73848c}.icon-button{border:0;background:#fff1ed;color:#a83c28;border-radius:8px;width:30px;height:30px;font-weight:900}.branded-quote{border-top:7px solid var(--q-secondary);background:linear-gradient(180deg,#fff 0%,#fff 82%,var(--q-accent) 160%)}.quote-brand-header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:var(--q-primary)}.quote-brand-header img{width:90px;height:58px;object-fit:contain}.quote-logo-fallback{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:var(--q-primary);color:#fff;font-size:24px;font-weight:900}.quote-brand-header>div:nth-child(2){display:grid}.quote-brand-header small{color:#708089;letter-spacing:.12em}.quote-brand-line{height:3px;background:var(--q-secondary);margin:16px 0 20px}.table-description{display:block;margin-top:4px;color:#75868e;font-size:10px}.branded-quote .quote-total strong{color:var(--q-primary)}@media(max-width:1000px){.catalog-add-v8{grid-template-columns:1fr 1fr}.catalog-add-v8 button{grid-column:span 2}}@media(max-width:650px){.catalog-add-v8{grid-template-columns:1fr}.catalog-add-v8 button{grid-column:auto}.quote-builder-item{grid-template-columns:1fr auto}.quote-builder-item .icon-button{grid-column:2}.quote-brand-header{grid-template-columns:auto 1fr}.quote-brand-header>b{grid-column:1/-1}}.creative-claim-preview{margin-top:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;display:flex;justify-content:space-between;gap:16px;align-items:center}.creative-claim-preview strong{font-size:1.15rem}.creative-claim-preview small{opacity:.7}.simple-examples{display:flex;flex-direction:column;gap:6px;margin:4px 0 18px;padding:14px 16px;border-radius:14px;background:#eef1f3;color:#455564;font-size:.86rem}.simple-examples strong{color:#172a3a}.simple-examples span:before{content:"• ";color:#d45f22;font-weight:700}.crm-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.4fr);gap:22px;align-items:start}.crm-toolbar,.catalog-search{display:flex;gap:10px;margin-bottom:14px}.crm-toolbar input,.catalog-search input{flex:1}.crm-list{display:grid;gap:10px}.crm-card{background:#fff;border:1px solid #dbe3e8;border-radius:18px;padding:16px;display:flex;gap:14px;justify-content:space-between;align-items:center}.crm-card-main{display:flex;gap:13px;align-items:center;min-width:0}.crm-avatar{width:44px;height:44px;border-radius:14px;background:#172a3a;color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.crm-card-main strong{display:block;color:#172a3a}.crm-card-main small{display:block;color:#6b7c89;margin-top:3px}.crm-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.crm-meta span{font-size:12px;background:#eef1f3;border-radius:999px;padding:5px 9px}.stage{font-weight:700}.stage-new{color:#335c81}.stage-contacted{color:#805a1f}.stage-quoted{color:#815b0a}.stage-negotiation{color:#7045a0}.stage-won{color:#18794e}.stage-lost{color:#a63a3a}.form-actions{display:flex;gap:10px;margin-top:16px}.catalog-form-v11{margin-bottom:18px}.margin-preview{margin-top:14px;border-radius:16px;background:#172a3a;color:#fff;padding:14px 18px;display:flex;align-items:center;gap:16px}.margin-preview span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.margin-preview strong{font-size:24px}.margin-preview small{color:#dbe3e8}.product-metrics{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.product-metrics span{font-size:12px;background:#eef1f3;border-radius:999px;padding:5px 9px}.product-metrics .stock-low{background:#fff1dd;color:#9b5b00;font-weight:700}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-result{margin-top:16px;background:#f7f4ee;border:1px solid #e4ded3;border-radius:16px;padding:16px}.tool-result span,.tool-result small{display:block;color:#6b7c89}.tool-result strong{display:block;font-size:28px;color:#172a3a;margin:4px 0}.coming-soon{max-width:850px}.roadmap-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.roadmap-strip span{background:#eef1f3;padding:8px 12px;border-radius:999px;font-size:12px}.product-v11{align-items:center}@media(max-width:980px){.crm-layout,.tools-grid{grid-template-columns:1fr}.crm-card{align-items:flex-start;flex-direction:column}.crm-card .item-actions{width:100%}}.product-thumb{width:82px;height:82px;object-fit:cover;border-radius:14px;border:1px solid #dbe3e8;flex:0 0 auto}.product-thumb-empty{display:grid;place-items:center;background:#f3f5f6;font-size:28px}.check-row{display:flex!important;align-items:center;gap:10px}.check-row input{width:auto!important}.upgrade-box{padding:14px 16px;border:1px solid #f0c8ad;background:#fff7f1;border-radius:14px;display:flex;flex-direction:column;gap:4px}.upgrade-box.wide{margin-bottom:18px}.public-preview{min-height:350px;border-radius:24px;background:var(--brand-primary);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center}.public-preview-head{display:flex;align-items:center;gap:14px;margin-bottom:40px}.public-preview-head img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:14px;padding:7px}.template-picker{display:grid;grid-template-columns:repeat(10,minmax(32px,1fr));gap:6px;margin:12px 0}.template-picker button{border:1px solid #ccd7dd;background:#fff;border-radius:8px;padding:8px 4px}.template-picker button.selected{background:#172a3a;color:#fff;border-color:#172a3a}.digital-card-preview{min-height:520px;border-radius:28px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 24px 60px #172a3a29;overflow:hidden;position:relative}.digital-card-preview:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:var(--card-accent);opacity:.2;right:-40px;top:-40px}.digital-card-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.digital-card-brand img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:14px;padding:6px}.card-logo-fallback{width:58px;height:58px;border-radius:14px;background:var(--card-accent);display:grid;place-items:center;font-size:26px;font-weight:800}.digital-card-person{position:relative;z-index:1}.digital-card-person h2{font-size:38px;margin:0 0 8px}.digital-card-person strong{color:var(--card-accent)}.digital-card-links{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}.layout-2 .digital-card-person{text-align:center}.layout-3{justify-content:center;gap:45px}.layout-4 .digital-card-brand{justify-content:flex-end}.layout-5 .digital-card-person{border-left:5px solid var(--card-accent);padding-left:20px}.layout-6 .digital-card-person h2{font-size:50px;text-transform:uppercase}.layout-7{border:8px solid var(--card-accent)}.layout-8 .digital-card-links{display:grid;grid-template-columns:1fr 1fr}.layout-9 .digital-card-brand{flex-direction:column;align-items:flex-start}.layout-10 .digital-card-person{background:#ffffff1f;padding:22px;border-radius:18px}.public-catalog-page{min-height:100vh;background:var(--brand-accent);color:var(--brand-primary)}.public-catalog-page>header{background:var(--brand-primary);color:#fff;padding:50px max(24px,calc((100vw - 1180px)/2));display:flex;gap:24px;align-items:center}.public-catalog-page header img,.public-logo-fallback{width:90px;height:90px;object-fit:contain;background:#fff;border-radius:22px;padding:10px}.public-logo-fallback{display:grid;place-items:center;color:var(--brand-primary);font-size:42px}.public-catalog-page main{max-width:1180px;margin:auto;padding:40px 24px}.public-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.public-product-grid article{background:#fff;border-radius:20px;padding:16px;box-shadow:0 10px 35px #172a3a14}.public-product-grid article img,.public-product-placeholder{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;background:#eef2f4}.public-product-placeholder{display:grid;place-items:center;font-size:60px}.public-product-grid article a{display:block;margin-top:14px;background:var(--brand-secondary);color:#fff;text-align:center;padding:12px;border-radius:10px;text-decoration:none;font-weight:700}.public-catalog-page footer{text-align:center;padding:30px;color:#71808a}.public-card-page{min-height:100vh;display:grid;place-items:center;background:#eef2f4;padding:30px}.public-card-page .digital-card-preview{width:min(620px,100%)}.public-card-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.public-page-empty{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center;padding:30px}@media(max-width:720px){.template-picker{grid-template-columns:repeat(5,1fr)}.public-catalog-page>header{align-items:flex-start}.digital-card-person h2{font-size:32px}}.locked-feature{max-width:760px;margin:30px auto;text-align:center;padding:48px}.qr-preview{text-align:center;display:grid;place-items:center;gap:14px;min-height:300px}.qr-preview svg{max-width:260px;width:100%;height:auto}.truncate{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.editor-grid{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.35fr);gap:24px;align-items:start}.editor-panel{max-height:calc(100vh - 100px);overflow:auto;position:sticky;top:24px}.editor-panel h3{margin:24px 0 4px;color:#172a3a}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin:8px 0 18px}.block-order{display:grid;gap:8px;margin:10px 0 18px}.block-order>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f7f8f8;border:1px solid #dce3e7;border-radius:10px}.block-order button{border:1px solid #d3dce1;background:#fff;border-radius:7px;width:32px;height:30px;margin-left:5px}.catalog-editor-preview{background:#fff;border:1px solid #dbe3e8;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #172a3a1c;min-height:700px;position:sticky;top:24px}.mini-browser{height:34px;background:#eef1f3;display:flex;gap:6px;align-items:center;padding:0 13px}.mini-browser span{width:9px;height:9px;border-radius:50%;background:#cbd4d9}.mock-hero{padding:34px;background:var(--brand-primary);color:#fff;display:flex;gap:18px;align-items:center}.mock-hero img{width:65px;height:65px;object-fit:contain;background:#fff;border-radius:13px;padding:6px}.mock-hero h2{margin:5px 0;font-size:25px}.hero-center .mock-hero{text-align:center;justify-content:center;flex-direction:column}.hero-banner .mock-hero{padding:20px 28px}.mock-search{margin:20px 24px 10px;border:1px solid #d8e0e4;border-radius:10px;padding:11px;color:#829099}.mock-cats{display:flex;gap:7px;padding:4px 24px 12px}.mock-cats span{font-size:11px;padding:6px 10px;border-radius:999px;background:var(--brand-accent);color:var(--brand-primary)}.mock-products{display:grid;gap:13px;padding:15px 24px 30px}.mock-products article{border:1px solid #e1e6e8;border-radius:14px;padding:10px;background:#fff;display:grid;gap:5px}.mock-products .mock-img{background:linear-gradient(135deg,var(--brand-accent),#dbe3e7);border-radius:10px;aspect-ratio:1}.mock-img.ratio-portrait{aspect-ratio:4/5}.mock-img.ratio-landscape{aspect-ratio:4/3}.mock-products button{border:0;background:var(--brand-secondary);color:#fff;border-radius:8px;padding:8px;font-size:10px}.cards-image-first .mock-products article{padding:0 0 10px;overflow:hidden}.cards-image-first .mock-products article>*:not(.mock-img){margin-left:10px;margin-right:10px}.cards-compact .mock-products article p{display:none}.cards-bordered .mock-products article{border:2px solid var(--brand-primary)}.catalog-editor-preview.theme-clean{--brand-accent:#fff}.catalog-editor-preview.theme-dark{background:#182631;color:#fff}.catalog-editor-preview.theme-warm{background:#fbf4e8}.card-font-classic{font-family:Georgia,serif}.card-font-rounded{font-family:Trebuchet MS,Inter,sans-serif}.card-align-center{text-align:center}.card-align-center .digital-card-brand{justify-content:center}.logo-side .digital-card-brand{position:absolute;left:24px;top:24px;flex-direction:column;align-items:flex-start}.radius-round{border-radius:44px}.radius-square{border-radius:4px}.card-headline{display:block;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;color:var(--card-accent);font-weight:800}.buttons-outline a{background:transparent!important;border:1px solid currentColor!important;box-shadow:none}.buttons-pill a{border-radius:999px!important}.public-categories{max-width:1180px;margin:20px auto 0;padding:0 24px;display:flex;gap:8px;flex-wrap:wrap}.public-categories button{border:1px solid #d4dce0;background:#fff;color:var(--brand-primary);border-radius:999px;padding:9px 14px}.public-categories button.active{background:var(--brand-primary);color:#fff}.public-search{display:block;max-width:700px;margin:0 auto 24px}.public-catalog-page.theme-dark{background:#14232e;color:#eaf0f3}.public-catalog-page.theme-dark .public-product-grid article{background:#203542;color:#fff}.public-catalog-page.theme-clean{background:#fff}.public-catalog-page.theme-warm{background:#fbf4e8}.public-catalog-page .ratio-portrait article img,.public-catalog-page .ratio-portrait .public-product-placeholder{aspect-ratio:4/5}.public-catalog-page .ratio-landscape article img,.public-catalog-page .ratio-landscape .public-product-placeholder{aspect-ratio:4/3}.public-product-grid.cards-image-first article{padding:0 0 16px;overflow:hidden}.public-product-grid.cards-image-first article>*:not(img):not(.public-product-placeholder){margin-left:16px;margin-right:16px}.public-product-grid.cards-compact article p{display:none}.public-product-grid.cards-bordered article{border:2px solid var(--brand-primary)}@media(max-width:1050px){.editor-grid{grid-template-columns:1fr}.editor-panel,.catalog-editor-preview{position:static;max-height:none}}@media(max-width:700px){.toggle-grid{grid-template-columns:1fr}.mock-products{grid-template-columns:1fr 1fr!important}.public-product-grid{grid-template-columns:1fr!important}.table-actions{min-width:160px}}.catalog-section-head{align-items:flex-end}.catalog-plan-counter{min-width:150px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,#172a3a,#24475f);color:#fff;display:grid;gap:2px;box-shadow:0 12px 26px #172a3a24}.catalog-plan-counter strong{font-size:22px}.catalog-plan-counter span{font-size:11px;opacity:.78;text-transform:uppercase;letter-spacing:.09em}.catalog-workspace-tabs{display:inline-flex;padding:5px;background:#edf1f3;border:1px solid #dce4e8;border-radius:14px;margin:0 0 22px;gap:4px}.catalog-workspace-tabs button{border:0;background:transparent;padding:11px 18px;border-radius:10px;font-weight:800;color:#5d6d77;cursor:pointer}.catalog-workspace-tabs button.active{background:#fff;color:#172a3a;box-shadow:0 6px 16px #172a3a17}.catalog-designer-embedded{animation:catalogFade .22s ease}.designer-heading{margin-top:4px}.design-count{padding:14px 18px;border:1px solid #dce4e8;border-radius:18px;background:#fff;min-width:130px;text-align:center}.design-count strong{font-size:26px;display:block;color:#172a3a}.design-count span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#71808a}.catalog-template-gallery,.card-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px}.catalog-template-tile,.card-template-tile{appearance:none;border:1px solid #dbe3e7;background:#fff;border-radius:16px;padding:10px;text-align:left;cursor:pointer;transition:.18s ease;min-width:0}.catalog-template-tile:hover,.card-template-tile:hover{transform:translateY(-2px);border-color:#b8c7cf;box-shadow:0 12px 26px #172a3a17}.catalog-template-tile.selected,.card-template-tile.selected{border:2px solid #d45f22;padding:9px;box-shadow:0 0 0 3px #d45f221a,0 14px 30px #172a3a1a}.catalog-template-tile strong,.card-template-tile strong{display:block;margin-top:9px;color:#172a3a;font-size:12px}.catalog-template-tile small,.card-template-tile small{font-size:10px;color:#7a8991}.template-art,.card-template-art{height:76px;border-radius:11px;display:block;position:relative;overflow:hidden;background:#eef2f4}.template-art i,.card-template-art i{position:absolute;display:block}.template-art i:nth-child(1){inset:0 0 auto;height:29px;background:#172a3a}.template-art i:nth-child(2){width:30%;height:28px;left:8px;top:38px;background:#d45f22;border-radius:6px}.template-art i:nth-child(3){right:8px;left:42%;height:7px;top:41px;background:#c8d4da;border-radius:10px;box-shadow:0 12px #dfe6e9}.template-2 .template-art{background:#fff8f2}.template-2 .template-art i:first-child{width:42%;height:100%;background:#172a3a}.template-3 .template-art{background:#14232e}.template-3 .template-art i:first-child{height:10px;background:#d45f22}.template-3 .template-art i:nth-child(2){background:#f4f6f7}.template-4 .template-art{background:#f7eadc}.template-4 .template-art i:first-child{height:36px;background:#b85d3b}.template-5 .template-art i:first-child{height:18px;background:#fff;border-bottom:2px solid #172a3a}.template-5 .template-art i:nth-child(2){width:42%;height:42px;top:26px}.template-6 .template-art{background:#f7f2ea}.template-6 .template-art i:first-child{height:100%;width:24%;background:#172a3a}.template-7 .template-art{background:#fff1da}.template-7 .template-art i:first-child{height:22px;background:#f0702d}.template-8 .template-art{background:#132630}.template-8 .template-art i:first-child{height:100%;width:55%;background:linear-gradient(135deg,#1d3948,#d45f22)}.template-9 .template-art{background:#fff}.template-9 .template-art i:first-child{height:100%;width:7px;background:#d45f22}.template-10 .template-art{background:#eef4f6}.template-10 .template-art i:first-child{height:28px;background:#1e566e}.template-11 .template-art{background:#edf3e5}.template-11 .template-art i:first-child{height:31px;background:#64775a}.template-12 .template-art{background:#0f1c25}.template-12 .template-art i:first-child{height:12px;background:#d6ad60}.publish-toggle{margin:14px 0;padding:12px 14px;background:#f5f8f9;border:1px solid #dce4e8;border-radius:12px}.design-helper{display:block;margin:-12px 0 16px;color:#77868e}.catalog-editor-preview{isolation:isolate}.mock-hero{position:relative;overflow:hidden}.mock-hero>*{position:relative;z-index:2}.mock-hero-decoration{position:absolute!important;z-index:1!important;width:220px;height:220px;border-radius:50%;right:-75px;top:-95px;background:var(--brand-secondary);opacity:.25}.mock-img{position:relative;overflow:hidden}.mock-img span{position:absolute;right:8px;bottom:4px;font-size:24px;font-weight:900;color:#172a3a1f}.catalog-template-1 .mock-hero,.public-catalog-page.catalog-template-1>header{background:linear-gradient(125deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 78%,#fff))}.catalog-template-1 .mock-products article,.catalog-template-1 .public-product-grid article{box-shadow:0 12px 30px #172a3a17}.catalog-template-2 .mock-hero,.public-catalog-page.catalog-template-2>header{background:#f8f4ef;color:var(--brand-primary);border-bottom:1px solid #e5ddd5}.catalog-template-2 .mock-hero h2,.public-catalog-page.catalog-template-2>header h1{font-family:Georgia,serif;font-weight:500}.catalog-template-2 .mock-products article,.catalog-template-2 .public-product-grid article{border-radius:2px;box-shadow:none}.catalog-template-3 .mock-hero,.public-catalog-page.catalog-template-3>header{background:#0e1b24;color:#fff}.catalog-template-3 .mock-products article,.catalog-template-3 .public-product-grid article{background:#1c303d;color:#fff;border-color:#355160}.catalog-template-3 .mock-products button,.catalog-template-3 .public-product-grid a{background:transparent;border:1px solid var(--brand-secondary)}.catalog-template-4 .mock-hero,.public-catalog-page.catalog-template-4>header{background:linear-gradient(135deg,#9c5138,var(--brand-secondary));color:#fff}.catalog-template-4 .mock-products article,.catalog-template-4 .public-product-grid article{border-radius:26px;background:#fffaf5}.catalog-template-4 .mock-img,.catalog-template-4 .public-product-grid img{border-radius:20px}.catalog-template-5 .mock-hero,.public-catalog-page.catalog-template-5>header{background:#fff;color:var(--brand-primary);text-align:center;border-bottom:4px solid var(--brand-secondary)}.catalog-template-5 .mock-products{gap:6px}.catalog-template-5 .mock-products article,.catalog-template-5 .public-product-grid article{border-radius:0;border:0;box-shadow:none}.catalog-template-6 .mock-hero,.public-catalog-page.catalog-template-6>header{background:#f6f0e7;color:var(--brand-primary)}.catalog-template-6 .mock-products article,.catalog-template-6 .public-product-grid article{border:1px solid var(--brand-primary);box-shadow:8px 8px 0 var(--brand-accent)}.catalog-template-7 .mock-hero,.public-catalog-page.catalog-template-7>header{background:linear-gradient(120deg,var(--brand-secondary),#ffb34e);color:#fff}.catalog-template-7 .mock-products article,.catalog-template-7 .public-product-grid article{transform:rotate(-.4deg)}.catalog-template-7 .mock-products article:nth-child(2n),.catalog-template-7 .public-product-grid article:nth-child(2n){transform:rotate(.5deg)}.catalog-template-8 .mock-hero,.public-catalog-page.catalog-template-8>header{background:linear-gradient(135deg,#132632,var(--brand-primary));color:#fff}.catalog-template-8 .mock-products article,.catalog-template-8 .public-product-grid article{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);color:#fff}.catalog-template-9 .mock-hero,.public-catalog-page.catalog-template-9>header{background:#fff;color:var(--brand-primary);border-left:10px solid var(--brand-secondary)}.catalog-template-9 .mock-products article,.catalog-template-9 .public-product-grid article{border-radius:0;border-top:3px solid var(--brand-primary)}.catalog-template-10 .mock-hero,.public-catalog-page.catalog-template-10>header{background:var(--brand-primary);color:#fff}.catalog-template-10 .mock-products article,.catalog-template-10 .public-product-grid article{border-radius:18px;border-bottom:5px solid var(--brand-secondary)}.catalog-template-11 .mock-hero,.public-catalog-page.catalog-template-11>header{background:#67795c;color:#fff}.catalog-template-11 .mock-products article,.catalog-template-11 .public-product-grid article{border-radius:24px;background:#f7faef}.catalog-template-12 .mock-hero,.public-catalog-page.catalog-template-12>header{background:linear-gradient(115deg,#0c1820,#1b2c37);color:#f4ead3;border-bottom:1px solid #c49b54}.catalog-template-12 .mock-products article,.catalog-template-12 .public-product-grid article{background:#111f28;color:#f5eee0;border:1px solid #745c31}.card-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;overflow:auto;padding-right:4px}.card-template-art{background:linear-gradient(135deg,#172a3a,#274d64)}.card-template-art i:nth-child(1){width:29px;height:29px;border-radius:50%;background:#fff;left:8px;top:8px}.card-template-art i:nth-child(2){width:55%;height:7px;border-radius:20px;background:#fff;opacity:.9;left:8px;bottom:18px}.card-template-art i:nth-child(3){width:32%;height:5px;border-radius:20px;background:#d45f22;left:8px;bottom:8px}.card-template-tile.variant-2 .card-template-art{background:#eef1f3}.card-template-tile.variant-2 .card-template-art i:nth-child(1){background:#172a3a}.card-template-tile.variant-2 .card-template-art i:nth-child(2){background:#172a3a}.card-template-tile.variant-3 .card-template-art{background:#fff;border:1px solid #dce3e7}.card-template-tile.variant-3 .card-template-art i:nth-child(1){background:#d45f22}.card-template-tile.variant-3 .card-template-art i:nth-child(2){background:#172a3a}.card-template-tile.variant-4 .card-template-art{background:linear-gradient(135deg,#d45f22,#8f3511)}.card-template-tile.variant-5 .card-template-art{background:linear-gradient(135deg,#172a3a,#d45f22)}.digital-card-preview{isolation:isolate}.digital-card-preview>*:not(.card-decor){z-index:2}.card-decor{position:absolute;pointer-events:none;z-index:1}.decor-one{width:260px;height:260px;border-radius:50%;right:-120px;top:-100px;background:var(--card-accent);opacity:.18}.decor-two{width:180px;height:18px;right:30px;bottom:30px;background:var(--card-accent);opacity:.55;transform:rotate(-4deg)}.layout-2 .decor-two{width:80%;left:10%;right:auto;bottom:80px;height:1px}.layout-3 .decor-one{border-radius:22px;transform:rotate(35deg);right:-160px}.layout-4 .decor-two{left:-20px;bottom:0;width:70%;height:9px}.layout-5 .decor-one{inset:auto auto -100px -110px}.layout-6 .decor-two{height:90px;width:90px;border-radius:50%;right:30px;bottom:30px}.layout-7 .decor-one{border:2px solid var(--card-accent);background:transparent;opacity:.5}.layout-8 .decor-two{width:35%;height:100%;right:0;bottom:0;transform:none;opacity:.1}.layout-9 .decor-one{width:120px;height:120px;right:30px;top:30px;border-radius:8px;transform:rotate(45deg)}.layout-10 .decor-two{width:100%;height:120px;left:0;bottom:0;transform:none;opacity:.1}.card-variant-2{box-shadow:inset 0 0 0 1px #172a3a14,0 24px 60px #172a3a1f}.card-variant-3{box-shadow:0 24px 60px #172a3a1f}.card-variant-3 .decor-one{display:none}.card-variant-4 .digital-card-person{background:#ffffff1a;padding:18px;border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-variant-5 .decor-one{opacity:.28;filter:blur(2px)}@keyframes catalogFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.catalog-section-head{align-items:flex-start}.catalog-plan-counter{width:100%}.catalog-workspace-tabs{display:flex;width:100%}.catalog-workspace-tabs button{flex:1;padding-left:8px;padding-right:8px}.catalog-template-gallery,.card-template-gallery{grid-template-columns:1fr 1fr}.design-count{display:none}}.product-gallery-control{position:relative}.product-gallery-popover{position:absolute;right:0;top:42px;z-index:40;width:min(520px,90vw);background:#fff;border:1px solid #dde4ea;border-radius:18px;padding:16px;box-shadow:0 22px 60px #172a3a2e}.product-gallery-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:12px}.product-gallery-head small{color:#70808f}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-gallery-thumb,.product-gallery-add{min-height:116px;border:1px solid #dce3e9;border-radius:14px;overflow:hidden;position:relative;background:#f7f9fa}.product-gallery-thumb img{width:100%;height:88px;object-fit:cover;display:block}.product-gallery-thumb span{display:block;padding:6px 8px;font-size:11px;font-weight:700}.product-gallery-thumb button{position:absolute;right:6px;top:6px;width:26px;height:26px;border:0;border-radius:50%;background:#0f1720d1;color:#fff}.product-gallery-add{display:grid;place-items:center;font-weight:800;color:var(--brand-secondary,#d45f22);cursor:pointer}.product-gallery-add input{display:none}.catalog-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;overflow:auto;padding:2px}.catalog-product-choice{display:grid;grid-template-columns:auto 56px 1fr;gap:10px;align-items:center;border:1px solid #dce3e9;border-radius:14px;padding:10px;cursor:pointer;background:#fff}.catalog-product-choice.selected{border-color:var(--brand-secondary,#d45f22);box-shadow:0 0 0 2px #d45f221a}.catalog-product-choice img,.picker-placeholder{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#eef2f4;display:grid;place-items:center}.catalog-product-choice span:last-child{min-width:0}.catalog-product-choice strong,.catalog-product-choice small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-actions{display:flex;gap:8px;margin:10px 0 22px}.mock-real-img{width:100%;object-fit:cover;display:block}.mock-real-img.ratio-square{aspect-ratio:1}.mock-real-img.ratio-portrait{aspect-ratio:3/4}.mock-real-img.ratio-landscape{aspect-ratio:4/3}.public-product-gallery>img{width:100%;display:block;aspect-ratio:1;object-fit:cover;border-radius:inherit}.public-product-thumbs{display:flex;gap:6px;margin-top:8px;overflow:auto}.public-product-thumbs button{padding:0;border:2px solid transparent;border-radius:8px;background:none;flex:0 0 46px}.public-product-thumbs button.active{border-color:var(--brand-secondary,#d45f22)}.public-product-thumbs img{width:42px;height:42px;object-fit:cover;border-radius:6px;display:block}@media(max-width:760px){.product-gallery-grid{grid-template-columns:repeat(2,1fr)}.catalog-product-picker{grid-template-columns:1fr}.product-gallery-popover{right:auto;left:0}}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.sidebar-toggle{width:34px;height:34px;border-radius:10px;border:1px solid #365066;background:var(--horizon-blue-mid);color:#fff;font-size:24px;line-height:1;display:grid;place-items:center;flex:0 0 auto}.sidebar nav{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:5px;margin-bottom:14px;scrollbar-width:thin;scrollbar-color:#607484 transparent}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-thumb{background:#607484;border-radius:20px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.app-shell.sidebar-collapsed{grid-template-columns:82px 1fr}.sidebar-collapsed .sidebar{padding-left:14px;padding-right:14px}.sidebar-collapsed .product-name,.sidebar-collapsed .sidebar nav button:not(.active){font-size:0}.sidebar-collapsed .product-isotipo{width:42px;height:42px}.sidebar-collapsed .sidebar-head{flex-direction:column}.sidebar-collapsed .sidebar nav button{justify-content:center;padding:12px 8px;font-size:0}.sidebar-collapsed .sidebar nav button span{width:auto;font-size:18px}.sidebar-collapsed .trial-card{padding:10px;text-align:center}.sidebar-collapsed .trial-card small,.sidebar-collapsed .trial-card strong,.sidebar-collapsed .trial-bar{display:none}.sidebar-collapsed .trial-card button{font-size:0}.sidebar-collapsed .trial-card button:after{content:"★";font-size:17px}.dashboard-brand .hero{background:linear-gradient(135deg,var(--client-primary),color-mix(in srgb,var(--client-primary) 78%,#fff 22%));box-shadow:0 18px 46px color-mix(in srgb,var(--client-primary) 20%,transparent)}.dashboard-brand .hero .eyebrow{color:var(--client-accent)}.dashboard-brand .hero .primary{background:var(--client-secondary);box-shadow:0 8px 22px color-mix(in srgb,var(--client-secondary) 28%,transparent)}.dashboard-brand .hero .secondary{border-color:color-mix(in srgb,var(--client-accent) 55%,transparent);color:var(--client-primary)}.dashboard-brand .hero-orb{border-color:color-mix(in srgb,var(--client-accent) 65%,transparent);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--client-secondary) 42%,var(--client-primary)),var(--client-primary))}.dashboard-brand .stat{border-top:4px solid var(--client-secondary)}.dashboard-brand .stat strong,.dashboard-brand .card h3,.dashboard-brand .text-button{color:var(--client-primary)}.dashboard-brand .card-icon{background:color-mix(in srgb,var(--client-accent) 72%,#fff);color:var(--client-secondary)}.dashboard-brand .text-button{border-color:transparent}.card-social-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.card-social-chips span{padding:6px 9px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:700;opacity:.88}.catalog-qr-block{display:flex;align-items:center;gap:12px;margin-top:16px;padding:11px;border-radius:14px;background:#ffffffe6;color:#172a3a;max-width:250px;box-shadow:0 8px 24px #00000017}.catalog-qr-block img{width:74px;height:74px;background:#fff;border-radius:8px}.catalog-qr-block strong,.catalog-qr-block small{display:block}.catalog-qr-block small{font-size:10px;color:#667780;margin-top:3px}.public-card-qr{display:flex;justify-content:center;margin-top:16px}.public-card-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:18px}.public-card-actions a{text-decoration:none}@media(max-width:900px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-toggle{display:none}.sidebar nav{overflow:visible;max-height:none}.sidebar-collapsed .product-name{display:block}.sidebar-collapsed .sidebar nav button{font-size:12px;justify-content:flex-start}.sidebar-collapsed .sidebar nav button span{width:20px}.sidebar-collapsed .trial-card{display:none}}.financial-brand .section-head h2{color:var(--client-primary)}.financial-brand .section-head .eyebrow{color:var(--client-secondary)}.financial-brand .panel{border-top:4px solid var(--client-secondary)}.financial-brand .tool-result strong{color:var(--client-primary)}.plan-comparison-section{margin:32px 0}.trial-premium-banner{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;padding:20px 22px;border:1px solid #efc5aa;border-left:5px solid #d95f1f;border-radius:16px;background:#fff5ed}.trial-premium-banner strong{font-size:19px;color:#172a3a}.trial-premium-banner span{color:#526270}.comparison-scroll{overflow-x:auto;border:1px solid #dce3e8;border-radius:18px;background:#fff}.plan-comparison-table{width:100%;min-width:780px;border-collapse:collapse}.plan-comparison-table th,.plan-comparison-table td{padding:14px 17px;border-bottom:1px solid #edf0f2;text-align:center}.plan-comparison-table th{background:#172a3a;color:#fff}.plan-comparison-table th:first-child,.plan-comparison-table td:first-child{text-align:left;font-weight:700}.plan-comparison-table tbody tr:last-child td{border-bottom:0}@media(max-width:760px){.plan-comparison-table th,.plan-comparison-table td{padding:12px;font-size:13px}}.show-password-btn{margin-top:8px;padding:0;border:0;background:transparent;color:#d95f1f;font-weight:700;cursor:pointer}.show-password-btn:hover{text-decoration:underline}.auth-support{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:22px;padding-top:18px;border-top:1px solid #e3e7ea;font-size:13px}.auth-support span{width:100%;font-weight:700;color:#172a3a}.auth-support a{color:#d95f1f;font-weight:700;text-decoration:none}.auth-support a:hover{text-decoration:underline}.plans-compare{margin:34px 0}.trial-experience-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px 24px;margin-bottom:30px;border:1px solid rgba(217,95,31,.28);border-left:5px solid #d95f1f;border-radius:20px;background:linear-gradient(135deg,#d95f1f14,#fffffff5);box-shadow:0 14px 35px #172a3a0f}.trial-experience-badge{padding:9px 12px;border-radius:999px;background:#172a3a;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.trial-experience-card h3{margin:0 0 6px;color:#172a3a;font-size:21px}.trial-experience-card p{margin:0;color:#5c6973;line-height:1.55}.compare-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.compare-heading h3{margin:5px 0 0;font-size:25px;color:#172a3a}.compare-heading p{max-width:420px;margin:0;color:#687681;line-height:1.45}.compare-plans-head,.compare-row{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(135px,1fr))}.compare-plans-head{position:sticky;top:0;z-index:2;align-items:stretch;margin-bottom:10px}.compare-benefit-title,.compare-plan-title{padding:16px 18px}.compare-benefit-title{display:flex;align-items:center;border-radius:16px 0 0 16px;background:#172a3a;color:#fff;font-weight:800}.compare-plan-title{display:flex;flex-direction:column;justify-content:center;gap:2px;background:#172a3a;color:#fff;text-align:center}.compare-plan-title:last-child{border-radius:0 16px 16px 0}.compare-plan-title strong{font-size:18px}.compare-plan-title span{font-size:12px;opacity:.75}.compare-plan-title.popular{background:#d95f1f}.compare-plan-title.popular small{font-size:9px;font-weight:800;letter-spacing:.1em}.compare-group{margin-bottom:16px;overflow:hidden;border:1px solid #e1e7eb;border-radius:18px;background:#fff;box-shadow:0 10px 26px #172a3a0a}.compare-group h4{margin:0;padding:13px 18px;background:#f5f7f8;color:#172a3a;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.compare-row{min-height:54px;border-top:1px solid #edf0f2}.compare-row:first-of-type{border-top:0}.compare-label,.compare-value{display:flex;align-items:center;padding:12px 18px}.compare-label{color:#263946;font-weight:700}.compare-value{justify-content:center;border-left:1px solid #edf0f2;color:#4c5e69;text-align:center}.compare-plus{background:#d95f1f0b;color:#172a3a;font-weight:700}.auth-support{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e3e8eb}.auth-support-copy{display:flex;flex-direction:column;gap:3px;margin-bottom:3px}.auth-support-copy strong{color:#172a3a;font-size:15px}.auth-support-copy span{color:#71808a;font-size:12px;line-height:1.4}.auth-support-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#d95f1f;font-size:13px;font-weight:700;text-decoration:none}.auth-support-link:hover{text-decoration:underline}.password-visibility{align-self:flex-start;margin-top:7px;padding:0;border:0;background:transparent;color:#d95f1f;font-size:12px;font-weight:700;cursor:pointer}.password-visibility:hover{text-decoration:underline}@media(max-width:900px){.compare-heading{align-items:flex-start;flex-direction:column}.compare-plans-head,.compare-row{grid-template-columns:minmax(170px,1.3fr) repeat(3,minmax(120px,1fr))}.plans-compare{overflow-x:auto}.compare-plans-head,.compare-groups{min-width:690px}}@media(max-width:620px){.trial-experience-card{grid-template-columns:1fr}.trial-experience-badge{width:fit-content}.compare-heading h3{font-size:21px}}.password-field{position:relative;width:100%;margin-top:7px}.password-field input{width:100%;padding-right:82px}.password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#d95f1f;font-size:12px;font-weight:800;cursor:pointer}.password-toggle:hover{background:#d95f1f14}.password-toggle:focus-visible{outline:2px solid #d95f1f;outline-offset:2px}.sidebar-support{display:flex;flex-direction:column;gap:6px;margin:12px 14px 18px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d}.sidebar-support strong{color:#fff;font-size:12px}.sidebar-support a{overflow:hidden;color:#ffffffb8;font-size:11px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sidebar-support a:hover{color:#fff;text-decoration:underline}.sidebar-collapsed .sidebar-support{display:none}.account-support{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:20px;padding:20px;border:1px solid #e0e6ea;border-radius:16px;background:#f8fafb}.account-support-copy{display:flex;flex-direction:column;gap:5px}.account-support-copy strong{color:#172a3a;font-size:15px}.account-support-copy small{max-width:460px;color:#687681;line-height:1.45}.account-support-links{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.account-support-links a{color:#d95f1f;font-size:13px;font-weight:700;text-decoration:none}.account-support-links a:hover{text-decoration:underline}@media(max-width:700px){.account-support{flex-direction:column}}.account-page{display:flex;flex-direction:column;gap:22px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-grid>.panel{display:flex;flex-direction:column;gap:14px}.account-grid h3{margin:0;color:#172a3a}.account-plan-features{display:grid;gap:8px;margin:0;padding:0;list-style:none}.account-grid input[readonly]{background:#f4f6f7;color:#65737d}@media(max-width:900px){.account-grid{grid-template-columns:1fr}}.team-page{display:grid;gap:22px}.team-page>.section-head{align-items:flex-end;gap:24px}.team-page>.section-head>div:first-child{min-width:0}.team-page>.section-head h2{font-size:34px;margin:7px 0 8px}.team-page>.section-head p{margin:0;font-size:16px}.team-plan-counter{min-width:170px;padding:16px 20px;border-radius:18px;background:linear-gradient(135deg,#172a3a,#24475f);color:#fff;display:grid;gap:2px;text-align:center;box-shadow:0 12px 28px #172a3a24}.team-plan-counter small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;opacity:.78}.team-plan-counter strong{display:block;font-size:28px;line-height:1.1}.team-plan-counter span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.team-page .panel{overflow:hidden}.team-page .panel h3{margin:0 0 8px;color:var(--horizon-blue);font-size:21px}.team-page .panel>p{margin:8px 0 18px}.team-page .table-wrap{width:100%;overflow-x:auto;margin-top:18px;border:1px solid #E1E7EA;border-radius:14px}.team-page table{width:100%;border-collapse:collapse;table-layout:auto;background:#fff}.team-page th{padding:13px 16px;text-align:left;background:#f4f7f8;border-bottom:1px solid #DDE5E9;color:#50626d;font-size:11px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.team-page td{padding:16px;text-align:left;vertical-align:middle;border-bottom:1px solid #EDF1F3;color:var(--horizon-blue);font-size:14px}.team-page tbody tr:last-child td{border-bottom:0}.team-page tbody tr:hover{background:#fbfcfc}.team-page td:first-child{min-width:260px}.team-page td:first-child strong{display:block;font-size:14px;overflow-wrap:anywhere}.team-page td:first-child small{display:block;margin-top:4px;color:#87949b;font-size:11px;font-weight:600}.team-page td:nth-child(2){min-width:170px}.team-page td:nth-child(3){min-width:110px}.team-page td:last-child{width:1%;white-space:nowrap;text-align:right}.team-page td select{min-width:150px;margin:0;padding:9px 34px 9px 11px}.team-page .form-grid{margin-top:4px;align-items:end}.team-page .form-grid label{margin:12px 0}.team-page .danger-outline{border:1px solid #D76464;background:#fff;color:#a83d3d;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.team-page .danger-outline:hover{background:#fff4f4}.team-page button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.team-page>.section-head{align-items:flex-start;flex-direction:column}.team-plan-counter{width:100%;text-align:left}.team-page>.section-head h2{font-size:28px}.team-page .table-wrap{margin-top:14px}.team-page th,.team-page td{padding:12px}.team-page td:first-child{min-width:220px}.team-page .form-grid{grid-template-columns:1fr}}.team-invite-link{margin-top:18px;padding:16px;border:1px solid #DCE4E8;border-radius:14px;background:#f8fafb;display:grid;gap:10px}.team-invite-link small{color:#d45f22;font-size:10px;font-weight:800;letter-spacing:.1em}.team-invite-link strong{color:#172a3a;font-size:14px}.team-invite-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.team-invite-link-row input{width:100%;min-width:0;margin:0;font-size:12px}.team-invite-link-row button{white-space:nowrap}@media(max-width:760px){.team-invite-link-row{grid-template-columns:1fr}.team-invite-link-row button{width:100%}}.auth-page-invite{min-height:100vh;grid-template-columns:minmax(420px,620px);justify-content:center;align-items:start;padding:42px 24px}.auth-page-invite .auth-brand{display:none}.auth-page-invite .auth-card{width:100%;max-width:620px;margin:0 auto;align-self:start}.invite-auth-banner{display:grid;gap:7px;padding:17px 18px;margin-bottom:22px;border:1px solid #E5D8CF;border-left:4px solid #D45F22;border-radius:13px;background:#fff8f3}.invite-auth-banner strong{color:#172a3a;font-size:17px}.invite-auth-banner span{color:#667982;font-size:13px;line-height:1.55}@media(max-width:700px){.auth-page-invite{grid-template-columns:1fr;padding:20px 16px}.auth-page-invite .auth-card{width:100%}}.auth-page.auth-page-invite{display:block!important;min-height:100vh;padding:24px 16px 40px!important}.auth-page.auth-page-invite .auth-brand{display:none!important}.auth-page.auth-page-invite .auth-card{display:block;width:min(100%,620px);max-width:620px;margin:0 auto!important;position:static!important;top:auto!important;transform:none!important}.auth-page.auth-page-invite .invite-auth-banner{margin-top:0}@media(max-width:700px){.auth-page.auth-page-invite{padding:12px 12px 28px!important}.auth-page.auth-page-invite .auth-card{width:100%;margin:0 auto!important}}.auth-page{align-items:start!important}.auth-page .auth-card{align-self:start!important;margin-top:24px!important;position:sticky!important;top:24px!important;transform:none!important}.auth-page>form.auth-card{justify-self:center;width:min(100%,560px)}.auth-page.auth-page-invite .auth-card{margin-top:0!important;top:16px!important}@media(max-width:900px){.auth-page{align-items:start!important}.auth-page .auth-card,.auth-page.auth-page-invite .auth-card{position:static!important;margin-top:0!important;top:auto!important}}.team-create-panel{overflow:hidden}.team-collapse-header,.team-permissions-toggle{width:100%;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;cursor:pointer;color:inherit}.team-collapse-header{padding:4px 0}.team-collapse-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.team-collapse-copy strong{font-size:18px;line-height:1.3;color:var(--horizon-blue)}.team-collapse-copy small{font-size:13px;line-height:1.45;font-weight:500;color:#6e7e87}.team-collapse-icon{flex:0 0 auto;font-size:22px;line-height:1;color:var(--horizon-blue);transition:transform .2s ease}.team-collapse-icon.is-open{transform:rotate(180deg)}.team-collapse-content{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.team-permissions-redesign{margin:22px 0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.team-permissions-toggle{padding:18px 20px}.team-permissions-toggle:hover{background:#f8fafb}.team-permissions-toggle-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.team-permission-count{min-width:32px;height:32px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--horizon-blue);background:#eef4f7}.team-permission-list{border-top:1px solid var(--border)}.team-page .team-permission-row{margin:0;padding:16px 20px;min-height:62px;display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #E9EEF1;cursor:pointer;background:#fff;transition:background .15s ease}.team-page .team-permission-row:last-child{border-bottom:0}.team-page .team-permission-row:hover{background:#f8fafb}.team-page .team-permission-row.is-enabled{background:#f5f9fb}.team-permission-name{min-width:0;font-size:16px;line-height:1.35;font-weight:700;color:#263b47}.team-permission-control{flex:0 0 auto;min-width:145px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.team-permission-status{min-width:78px;text-align:right;font-size:13px;line-height:1.2;font-weight:700;color:#71818a}.team-permission-row.is-enabled .team-permission-status{color:var(--horizon-blue)}.team-page .team-permission-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;margin:0;border:2px solid #AAB8C0;border-radius:6px;background:#fff;cursor:pointer;position:relative}.team-page .team-permission-row input[type=checkbox]:checked{border-color:var(--horizon-blue);background:var(--horizon-blue)}.team-page .team-permission-row input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.team-page .team-permission-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.team-create-actions{display:flex;justify-content:flex-start;margin-top:20px}@media(max-width:700px){.team-collapse-header,.team-permissions-toggle{gap:12px}.team-permissions-toggle{padding:16px}.team-page .team-permission-row{min-height:68px;padding:15px 16px;gap:12px}.team-permission-name{font-size:15px}.team-permission-control{min-width:auto;gap:10px}.team-permission-status{min-width:auto;font-size:12px}}.product-gallery-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-gallery-modal{width:min(760px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#fff;border:1px solid #dde4ea;border-radius:22px;box-shadow:0 30px 90px #0f17204d;overflow:hidden}.product-gallery-modal .product-gallery-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0;padding:20px 22px;border-bottom:1px solid #e5eaec}.product-gallery-modal .product-gallery-head>div{display:grid;gap:4px}.product-gallery-modal .product-gallery-head strong{font-size:20px;color:#172a3a}.product-gallery-modal .product-gallery-head small{display:block;color:#70808f}.product-gallery-close{width:38px;height:38px;flex:0 0 auto;border:1px solid #dce3e8;border-radius:50%;background:#fff;color:#172a3a;font-size:25px;line-height:1;cursor:pointer}.product-gallery-close:hover{background:#f3f5f6}.product-gallery-scroll{min-height:0;overflow-y:auto;padding:22px}.product-gallery-modal .product-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-gallery-modal .product-gallery-thumb,.product-gallery-modal .product-gallery-add{min-height:170px;border:1px solid #dce3e9;border-radius:16px;overflow:hidden;position:relative;background:#f7f9fa}.product-gallery-modal .product-gallery-thumb img{width:100%;height:130px;object-fit:cover;display:block}.product-gallery-modal .product-gallery-thumb span{display:block;padding:9px 10px;font-size:12px;font-weight:800}.product-gallery-modal .product-gallery-thumb button{position:absolute;right:8px;top:8px;width:30px;height:30px;border:0;border-radius:50%;background:#0f1720db;color:#fff;cursor:pointer}.product-gallery-modal .product-gallery-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;text-align:center;color:var(--brand-secondary,#d45f22);cursor:pointer}.product-gallery-modal .product-gallery-add span{font-weight:800}.product-gallery-modal .product-gallery-add small{color:#70808f;font-weight:500}.product-gallery-modal .product-gallery-add input{display:none}.product-gallery-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid #e5eaec;background:#f8fafb}.product-gallery-footer span{color:#70808f;font-size:13px}.product-gallery-footer button{width:auto}@media(max-width:700px){.product-gallery-modal-backdrop{padding:10px;align-items:flex-end}.product-gallery-modal{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.product-gallery-modal .product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-modal .product-gallery-head{padding:17px}.product-gallery-scroll{padding:16px}.product-gallery-footer{padding:13px 16px}}@media(max-width:430px){.product-gallery-modal .product-gallery-grid{grid-template-columns:1fr}.product-gallery-modal .product-gallery-thumb,.product-gallery-modal .product-gallery-add{min-height:150px}.product-gallery-modal .product-gallery-thumb img{height:115px}}.product-gallery-editor{width:min(980px,100%);max-height:calc(100vh - 40px)}.product-gallery-editor-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);overflow:hidden}.product-gallery-carousel{min-width:0;min-height:0;padding:22px;overflow-y:auto;border-right:1px solid #e5eaec}.product-gallery-main-image{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;border:1px solid #dce3e9;border-radius:18px;overflow:hidden;background:#f4f6f7}.product-gallery-main-image>img{display:block;width:100%;height:420px;object-fit:contain;background:#f4f6f7}.product-cover-badge{position:absolute;left:14px;top:14px;padding:7px 11px;border-radius:999px;background:#172a3a;color:#fff;font-size:12px;font-weight:800}.gallery-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:#172a3ae0;color:#fff;font-size:34px;line-height:1;cursor:pointer}.gallery-carousel-prev{left:14px}.gallery-carousel-next{right:14px}.product-gallery-counter{margin:10px 0 12px;text-align:center;color:#70808f;font-size:13px}.product-gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.product-gallery-thumbnail{position:relative;flex:0 0 88px;height:88px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:12px;background:#eef2f4;cursor:pointer}.product-gallery-thumbnail.active{border-color:var(--brand-secondary,#d45f22)}.product-gallery-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.product-gallery-thumbnail span{position:absolute;left:4px;right:4px;bottom:4px;padding:3px;border-radius:6px;background:#172a3ad6;color:#fff;font-size:9px;font-weight:800}.product-gallery-editor-actions{min-width:0;padding:22px;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;background:#fbfcfc}.product-gallery-editor-actions h4{margin:0 0 8px;color:#172a3a}.gallery-action-label{min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;box-sizing:border-box}.gallery-action-label input{display:none}.gallery-action-label.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.gallery-order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gallery-order-buttons button{width:100%}.gallery-editor-help{display:grid;gap:4px;margin-top:8px;padding:14px;border:1px solid #e1e6e9;border-radius:14px;background:#fff}.gallery-editor-help strong{color:#172a3a}.gallery-editor-help span{color:#70808f;font-size:12px}.product-gallery-empty-editor{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;border:1px dashed #cfd9de;border-radius:18px;text-align:center;color:#70808f;background:#f8fafb}.product-gallery-empty-editor strong{color:#172a3a;font-size:18px}.gallery-editor-footer{align-items:center}.gallery-footer-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.gallery-unsaved{color:#b45309;font-size:13px}.gallery-editor-footer .primary,.gallery-editor-footer .secondary{width:auto}@media(max-width:850px){.product-gallery-editor-body{grid-template-columns:1fr;overflow-y:auto}.product-gallery-carousel{overflow:visible;border-right:0;border-bottom:1px solid #e5eaec}.product-gallery-editor-actions{overflow:visible}.product-gallery-main-image,.product-gallery-main-image>img,.product-gallery-empty-editor{min-height:330px;height:330px}}@media(max-width:560px){.product-gallery-modal-backdrop{padding:0}.product-gallery-editor{width:100%;max-height:96vh;border-radius:20px 20px 0 0}.product-gallery-carousel,.product-gallery-editor-actions{padding:14px}.product-gallery-main-image,.product-gallery-main-image>img,.product-gallery-empty-editor{min-height:260px;height:260px}.product-gallery-thumbnail{flex-basis:70px;height:70px}.gallery-editor-footer{align-items:stretch;flex-direction:column}.gallery-footer-actions{display:grid;grid-template-columns:1fr 1fr}.gallery-footer-actions button{width:100%}}.quote-builder-panel{min-width:0}.quote-product-selector{margin:18px 0;padding:16px;border:1px solid #dce3e8;border-radius:18px;background:#f8fafb}.quote-selector-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.quote-selector-head>div{display:grid;gap:3px}.quote-selector-head strong{color:#172a3a}.quote-selector-head small{color:#70808f}.quote-product-search{width:100%;margin-bottom:12px}.quote-product-options{max-height:320px;overflow-y:auto;display:grid;gap:8px;padding-right:4px}.quote-product-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid #dce3e8;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.quote-product-option:hover{border-color:#aab9c2}.quote-product-option.selected{border-color:var(--horizon-orange,#D45F22);box-shadow:0 0 0 2px #d45f221f;background:#fffaf6}.quote-product-option-main{min-width:0;display:grid;gap:3px}.quote-product-option-main strong{color:#172a3a}.quote-product-option-main small{color:#70808f}.quote-product-code{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border-radius:7px;background:#eef1f3;color:#172a3a;font-size:11px;font-weight:800;letter-spacing:.04em}.quote-product-option-meta{flex:0 0 auto;text-align:right;display:grid;gap:4px}.quote-product-option-meta b{color:#172a3a}.quote-product-option-meta span{color:#70808f;font-size:11px}.quote-product-empty{padding:22px;text-align:center;color:#70808f;border:1px dashed #d5dee3;border-radius:14px;background:#fff}.quote-selected-product{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:12px;align-items:end;padding:14px;border-radius:14px;background:#fff;border:1px solid #dce3e8}.quote-selected-product>div{min-width:0;display:grid;gap:3px}.quote-selected-product>div>span{color:#70808f;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.quote-selected-product small{color:#70808f}.quote-selected-product label{margin:0}.quote-selected-product button{min-height:43px}.quote-builder-item-v2{grid-template-columns:minmax(0,1fr) 82px 110px 32px}.quote-line-product{min-width:0}.quote-line-quantity{margin:0;font-size:11px;color:#70808f}.quote-line-quantity input{width:100%;min-width:0;padding:7px}.quote-line-price{text-align:right;display:grid;gap:4px}.quote-line-price small{color:#70808f}.quote-line-price b{color:#172a3a}.quote-builder-empty{padding:20px;display:grid;gap:4px;text-align:center;border:1px dashed #d5dee3;border-radius:14px;color:#70808f}.quote-builder-summary{margin:14px 0;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:14px;background:#172a3a;color:#fff}.quote-builder-summary span{color:#dbe3e8}.quote-builder-summary strong{font-size:18px}@media(max-width:760px){.quote-product-option{align-items:flex-start}.quote-selected-product{grid-template-columns:1fr 90px}.quote-selected-product button{grid-column:1/-1}.quote-builder-item-v2{grid-template-columns:1fr 74px}.quote-line-price{grid-column:1;text-align:left}.quote-builder-item-v2 .icon-button{grid-column:2;grid-row:2}}@media(max-width:520px){.quote-product-option{flex-direction:column}.quote-product-option-meta{width:100%;text-align:left}.quote-selected-product{grid-template-columns:1fr}.quote-selected-product button{grid-column:auto}.quote-builder-summary{align-items:flex-start;flex-direction:column}}.quote-client-selector{margin:18px 0;padding:16px;border:1px solid #dce3e8;border-radius:18px;background:#f8fafb}.quote-client-options{display:grid;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.quote-client-option{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dce3e8;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.quote-client-option:hover{border-color:#aab9c2}.quote-client-avatar{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:#172a3a;color:#fff;font-size:18px;font-weight:800}.quote-client-option-main{min-width:0;display:grid;gap:3px}.quote-client-option-main strong{color:#172a3a}.quote-client-option-main small{color:#70808f}.quote-client-contact{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:3px}.quote-client-contact span{font-size:11px;color:#70808f}.quote-client-select-label{color:var(--horizon-orange,#D45F22);font-size:12px;font-weight:800}.quote-selected-client{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #dce3e8;border-radius:14px;background:#fff}.quote-selected-client>div:last-child{min-width:0;display:grid;gap:2px}.quote-selected-client>div:last-child>span{color:#70808f;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.quote-selected-client strong{color:#172a3a}.quote-selected-client small{color:#70808f}.quote-client-preview{margin:14px 0;padding:12px 14px;border-radius:12px;background:var(--q-accent)}.quote-client-preview p{margin:3px 0}@media(max-width:520px){.quote-client-option{grid-template-columns:46px 1fr}.quote-client-select-label{grid-column:2}.quote-selected-client{align-items:flex-start}}.quotes-module{min-width:0}.quotes-module-tabs{display:flex;gap:8px;margin-bottom:18px;padding:5px;width:max-content;max-width:100%;border:1px solid #dce3e8;border-radius:14px;background:#fff}.quotes-module-tabs button{border:0;border-radius:10px;padding:10px 16px;background:transparent;color:#60717d;font-weight:800;cursor:pointer}.quotes-module-tabs button.active{background:#172a3a;color:#fff}.quote-editing-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 16px;border:1px solid #f0c99c;border-radius:14px;background:#fff8ee}.quote-editing-banner>div{display:grid;gap:2px}.quote-editing-banner span{color:#8b5e2e;font-size:12px}.quotes-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.quotes-history-summary>div{padding:18px;display:grid;gap:4px;border:1px solid #dde4e8;border-radius:16px;background:#fff}.quotes-history-summary strong{font-size:24px;color:#172a3a}.quotes-history-summary span{color:#70808f;font-size:12px}.quotes-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px}.quotes-history-list{display:grid;gap:10px}.quote-history-card{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid #dce3e8;border-radius:16px;background:#fff}.quote-history-main{min-width:0;display:flex;gap:14px;align-items:flex-start}.quote-history-main>div{min-width:0;display:grid;gap:4px}.quote-history-main strong{color:#172a3a}.quote-history-main small{color:#70808f}.quote-history-folio{width:max-content;padding:4px 8px;border-radius:7px;background:#eef1f3;color:#172a3a;font-size:10px;font-weight:800;letter-spacing:.05em}.quote-status{width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.quote-status-draft{background:#fff4d9;color:#8a6412}.quote-status-sent{background:#e8f2ff;color:#2a5f94}.quote-status-cancelled,.quote-status-canceled{background:#fce9e7;color:#9a3c32}.quote-history-total{text-align:right;display:grid;gap:3px}.quote-history-total small{color:#70808f}.quote-history-total strong{font-size:18px;color:#172a3a}.quote-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.quote-history-actions button{width:auto}.quote-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.quote-preview-actions button{width:auto}@media(max-width:850px){.quote-history-card{grid-template-columns:1fr auto}.quote-history-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:560px){.quotes-history-summary,.quotes-history-toolbar,.quote-history-card{grid-template-columns:1fr}.quote-history-main{flex-direction:column}.quote-history-total{text-align:left}.quote-history-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.quote-history-actions button{width:100%}.quote-history-actions .danger-outline{grid-column:1/-1}.quotes-module-tabs{width:100%}.quotes-module-tabs button{flex:1}}@media print{@page{size:auto;margin:0}html,body{margin:0!important;padding:0!important;background:#fff!important}body *{visibility:hidden!important}.quote-paper,.quote-paper *{visibility:visible!important}.quote-paper{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;min-height:auto!important;margin:0!important;padding:18mm 16mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:visible!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.quote-paper .no-print,.quote-paper button,.quote-preview-actions,.quotes-module-tabs,.quote-editing-banner,.quote-builder-panel,.sidebar,.topbar,.notice,.trial-card,.sidebar-support{display:none!important}.quote-brand-header,.quote-client-preview,.quote-total,.quote-note{break-inside:avoid!important;page-break-inside:avoid!important}.quote-paper table{width:100%!important;border-collapse:collapse!important}.quote-paper tr,.quote-paper td,.quote-paper th{break-inside:avoid!important;page-break-inside:avoid!important}}.executive-dashboard{display:grid;gap:22px}.executive-dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.executive-dashboard-head h2{margin:4px 0 8px}.executive-dashboard-head p{margin:0;max-width:720px}.executive-dashboard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.executive-dashboard-actions small{opacity:.68}.executive-period{display:flex;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid rgba(23,42,58,.09);border-radius:16px;background:#ffffffb3}.executive-period>div{display:grid;gap:3px}.executive-period span{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;opacity:.58}.executive-period strong{text-transform:capitalize}.dashboard-warning{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:#c44c4c14;border:1px solid rgba(196,76,76,.18)}.dashboard-warning span{flex:1}.executive-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.executive-kpi{min-height:128px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:20px;border-radius:19px;background:#fff;border:1px solid rgba(23,42,58,.08);box-shadow:0 12px 35px #172a3a0d}.executive-kpi>span{font-size:.81rem;font-weight:700;opacity:.65}.executive-kpi>strong{font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1;letter-spacing:-.04em}.executive-kpi>small{opacity:.56}.executive-kpi-success{background:linear-gradient(145deg,#388e641a,#fff)}.executive-kpi-alert{background:linear-gradient(145deg,#d45f221c,#fff)}.executive-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.executive-card{min-width:0;padding:21px;border-radius:20px;background:#fff;border:1px solid rgba(23,42,58,.08);box-shadow:0 12px 34px #172a3a0b}.executive-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.executive-card-head h3{margin:3px 0 0}.executive-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executive-status-grid>div{display:grid;gap:4px;padding:14px;border-radius:14px;background:#172a3a09}.executive-status-grid strong{font-size:1.45rem}.executive-status-grid span{font-size:.78rem;opacity:.62}.executive-total-strip{margin-top:14px;padding:14px 16px;border-radius:14px;display:flex;justify-content:space-between;gap:14px;background:#172a3a0b}.executive-ranking,.executive-followups,.executive-activity,.executive-stock-list{display:grid;gap:9px}.executive-ranking-row,.executive-followup-row,.executive-stock-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(23,42,58,.07)}.executive-ranking-row:last-child,.executive-followup-row:last-child,.executive-stock-row:last-child{border-bottom:0}.executive-ranking-row>div:nth-child(2),.executive-followup-row>div:nth-child(2),.executive-stock-row>div:first-child{min-width:0;flex:1;display:grid;gap:2px}.executive-ranking-row small,.executive-followup-row small,.executive-stock-row small{opacity:.58}.executive-rank-number{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;background:#172a3a11}.executive-ranking-value{text-align:right;display:grid}.executive-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#172a3a12}.executive-overdue{display:flex;gap:7px;align-items:center;margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#c44c4c14;font-size:.85rem}.executive-activity-row{width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(23,42,58,.07);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left}.executive-activity-row:last-child{border-bottom:0}.executive-activity-row>div{display:grid;gap:3px}.executive-activity-row>div:last-child{justify-items:end}.executive-status{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:800;background:#172a3a12}.executive-status-accepted,.executive-status-aceptada,.executive-status-approved{background:#388e641f}.executive-status-rejected,.executive-status-rechazada{background:#c44c4c1c}.executive-status-sent,.executive-status-enviada{background:#4171b01c}.executive-stock-row>div:last-child{text-align:right;display:grid}.executive-empty{min-height:125px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px;border-radius:15px;background:#172a3a09}.executive-empty span{opacity:.6}.executive-empty-ok{background:#388e6411}.executive-actions-grid{display:grid;gap:10px}.executive-actions-grid>button{border:1px solid rgba(23,42,58,.08);border-radius:14px;padding:14px;background:#172a3a06;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px}.executive-actions-grid>button:hover{background:#172a3a0e}.executive-actions-grid>button>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:1.25rem;background:#172a3a13}.executive-actions-grid>button>div{display:grid;gap:2px}.executive-actions-grid small{opacity:.55}@media(max-width:1100px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.executive-dashboard-head{flex-direction:column}.executive-dashboard-actions{width:100%;justify-content:space-between}.executive-period{flex-direction:column}.executive-kpis{grid-template-columns:1fr}.executive-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-card-head{flex-direction:column}.executive-card{padding:17px}.executive-activity-row{align-items:flex-start}}.quote-commercial-manager{margin-top:24px;display:grid;gap:18px}.quote-commercial-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.quote-commercial-head h2{margin:4px 0 7px}.quote-commercial-head p{margin:0}.quote-commercial-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.quote-commercial-kpis article{padding:17px;border-radius:16px;border:1px solid rgba(23,42,58,.08);background:#fff;display:grid;gap:5px}.quote-commercial-kpis span{font-size:.78rem;font-weight:700;opacity:.63}.quote-commercial-kpis strong{font-size:1.55rem}.quote-commercial-kpis small{opacity:.55}.quote-kpi-success{background:linear-gradient(145deg,#388e641a,#fff)!important}.quote-commercial-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px}.quote-commercial-toolbar input,.quote-commercial-toolbar select,.quote-commercial-state-actions select{min-height:42px}.quote-commercial-list{display:grid;gap:10px}.quote-commercial-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.6fr) minmax(105px,.5fr) minmax(160px,.7fr);align-items:center;gap:15px;padding:15px 17px;border-radius:16px;border:1px solid rgba(23,42,58,.075);background:#fff}.quote-commercial-main{min-width:0;display:flex;align-items:center;gap:12px}.quote-commercial-main>div:last-child{min-width:0;display:grid;gap:3px}.quote-commercial-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-commercial-main small,.quote-commercial-amount small{opacity:.58}.quote-commercial-folio{padding:7px 9px;border-radius:9px;background:#172a3a0f;font-size:.72rem;font-weight:800;white-space:nowrap}.quote-commercial-amount{display:grid;gap:3px}.quote-state{width:fit-content;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:800;background:#172a3a12}.quote-state-sent{background:#4171b01f}.quote-state-accepted{background:#388e6424}.quote-state-rejected{background:#c44c4c1f}.quote-state-cancelled{background:#172a3a17}.quote-commercial-state-actions{display:grid;gap:6px}.quote-ready-sale{font-size:.7rem;font-weight:800;color:#287451}.quote-commercial-empty{min-height:120px;padding:22px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:#172a3a09}.quote-commercial-empty span{opacity:.6}@media(max-width:1100px){.quote-commercial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-commercial-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr)}}@media(max-width:700px){.quote-commercial-head{flex-direction:column}.quote-commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-commercial-toolbar,.quote-commercial-row,.quote-commercial-state-actions{grid-template-columns:1fr}}.sales-orders-module{display:grid;gap:20px}.sales-orders-head,.sales-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.sales-orders-head h2,.sales-section-head h3{margin:4px 0 7px}.sales-orders-head p,.sales-section-head p{margin:0}.sales-orders-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sales-orders-kpis article{display:grid;gap:5px;padding:17px;border-radius:17px;background:#fff;border:1px solid rgba(23,42,58,.08)}.sales-orders-kpis span{font-size:.78rem;font-weight:700;opacity:.62}.sales-orders-kpis strong{font-size:1.45rem}.sales-orders-kpis small{opacity:.55}.sales-accepted-quotes{padding:20px;border-radius:19px;background:linear-gradient(145deg,#388e6412,#fff);border:1px solid rgba(56,142,100,.14)}.accepted-quotes-grid{display:grid;gap:10px;margin-top:16px}.accepted-quote-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,.5fr) auto;gap:15px;align-items:center;padding:14px;border-radius:14px;background:#fff}.accepted-quote-card>div{display:grid;gap:3px}.accepted-quote-card span,.accepted-quote-card small{opacity:.58}.accepted-quote-total{text-align:right}.sales-orders-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 200px;gap:10px}.sales-orders-list{display:grid;gap:13px}.sales-order-card{padding:18px;border-radius:18px;background:#fff;border:1px solid rgba(23,42,58,.08);display:grid;gap:16px}.sales-order-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sales-order-top>div{display:grid;gap:4px}.sales-order-folio{width:fit-content;padding:5px 8px;border-radius:8px;background:#172a3a0f;font-size:.72rem;font-weight:800}.sales-order-total{text-align:right}.sales-order-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-order-fields label,.sales-order-notes{display:grid;gap:6px;font-size:.78rem;font-weight:700}.sales-order-payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-order-payment>div{padding:12px 14px;border-radius:12px;background:#172a3a09;display:flex;justify-content:space-between;gap:12px}.sales-order-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.75rem;opacity:.57}.sales-empty{min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;border-radius:15px;background:#172a3a09}.sales-empty span{opacity:.6}@media(max-width:1100px){.sales-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accepted-quote-card{grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr)}.accepted-quote-card button{grid-column:1 / -1}}@media(max-width:700px){.sales-orders-head,.sales-section-head{flex-direction:column}.sales-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-orders-toolbar,.accepted-quote-card{grid-template-columns:1fr}.accepted-quote-total{text-align:left}.sales-order-top{flex-direction:column}.sales-order-total{text-align:left}.sales-order-fields,.sales-order-payment{grid-template-columns:1fr}}.main{accent-color:var(--client-primary)}.main .business-context-name{color:var(--client-secondary)!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.main .topbar h1,.main h2,.main h3{color:var(--client-primary)}.main .topbar h1{position:relative;width:fit-content}.main .topbar h1:after{content:"";display:block;width:46px;height:3px;margin-top:7px;border-radius:999px;background:var(--client-secondary)}.main .eyebrow{color:var(--client-secondary)}.main button.primary,.main .primary{background:var(--client-primary);border-color:var(--client-primary);color:#fff}.main button.primary:hover,.main .primary:hover{filter:brightness(.92)}.main button.secondary,.main .secondary{border-color:var(--client-primary);color:var(--client-primary)}.main .text-button{color:var(--client-secondary)}.main input:focus,.main select:focus,.main textarea:focus{border-color:var(--client-primary)!important;outline:2px solid color-mix(in srgb,var(--client-primary) 18%,transparent)}.main .panel,.main .executive-card,.main .executive-kpi,.main .quote-commercial-kpis article,.main .quote-commercial-row,.main .sales-orders-kpis article,.main .sales-order-card{border-color:color-mix(in srgb,var(--client-accent) 70%,var(--client-primary) 30%)}.main .catalog-workspace-tabs button.active{background:var(--client-primary);border-color:var(--client-primary);color:#fff}.main .catalog-plan-counter strong{color:var(--client-primary)}.main .executive-period{border-color:var(--client-accent)}.main .executive-kpi>strong{color:var(--client-primary)}.main .executive-rank-number,.main .executive-avatar{color:var(--client-primary)}.main .executive-total-strip{border-left:4px solid var(--client-secondary)}.main .quote-commercial-manager{--quote-brand-primary: var(--client-primary);--quote-brand-secondary: var(--client-secondary)}.main .quote-commercial-kpis article>strong{color:var(--client-primary)}.main .quote-commercial-folio,.main .quote-ready-sale{color:var(--client-primary)}.main .sales-orders-kpis article>strong{color:var(--client-primary)}.main .sales-order-folio{color:var(--client-primary)}.main .sales-accepted-quotes{border-color:color-mix(in srgb,var(--client-secondary) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--client-accent) 38%,white),#fff)}.main .crm-avatar{background:color-mix(in srgb,var(--client-primary) 12%,white);color:var(--client-primary)}.main .stage{border-color:var(--client-accent)}.main .product-code{color:var(--client-secondary)}.main .stock-low{color:var(--client-secondary);font-weight:800}.main table thead th{color:var(--client-primary)}.main table thead{border-bottom:2px solid var(--client-accent)}.main ::selection{background:var(--client-primary);color:#fff}@media(max-width:700px){.main .topbar h1:after{width:36px}}.catalog-inventory-stack{display:grid;gap:34px}.inventory-module{display:grid;gap:20px;padding-top:8px}.inventory-header,.inventory-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventory-header h2,.inventory-section-head h3{margin:4px 0 7px}.inventory-header p{margin:0}.inventory-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.inventory-kpis article{display:grid;gap:5px;padding:17px;background:#fff;border-radius:17px;border:1px solid color-mix(in srgb,var(--client-accent) 70%,var(--client-primary) 30%)}.inventory-kpis span{font-size:.78rem;font-weight:700;opacity:.62}.inventory-kpis strong{font-size:1.45rem;color:var(--client-primary)}.inventory-kpis small{opacity:.56}.inventory-warning{background:color-mix(in srgb,var(--client-secondary) 8%,white)!important}.inventory-danger{background:#be37370f!important}.inventory-layout{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:18px}.inventory-movement-panel,.inventory-stock-panel,.inventory-history{padding:20px;border-radius:19px;border:1px solid color-mix(in srgb,var(--client-accent) 75%,var(--client-primary) 25%);background:#fff}.inventory-movement-panel h3{margin:4px 0 18px}.inventory-form{display:grid;gap:12px}.inventory-form label{display:grid;gap:6px;font-size:.8rem;font-weight:700}.inventory-selected{margin:15px 0;display:grid;gap:4px;padding:14px;border-radius:13px;background:color-mix(in srgb,var(--client-accent) 40%,white)}.inventory-selected strong{color:var(--client-primary);font-size:1.3rem}.inventory-search{width:100%;margin:10px 0 14px}.inventory-product-list{display:grid;gap:7px;max-height:580px;overflow:auto}.inventory-product-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 80px;align-items:center;gap:12px;padding:12px;border-radius:13px;background:#172a3a06;border:1px solid rgba(23,42,58,.055)}.inventory-product-row.low{border-left:4px solid var(--client-secondary)}.inventory-product-row>div{display:grid;gap:2px}.inventory-product-row span,.inventory-product-row small{font-size:.72rem;opacity:.58}.inventory-stock-number strong{font-size:1.35rem;color:var(--client-primary)}.inventory-history-list{display:grid;gap:7px;margin-top:14px}.inventory-history-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 90px 130px 170px minmax(140px,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(23,42,58,.07)}.inventory-history-row:last-child{border-bottom:0}.inventory-history-row>div{display:grid;gap:3px}.inventory-history-row span{font-size:.7rem;opacity:.58}.inventory-movement{width:fit-content;padding:4px 8px;border-radius:999px;opacity:1!important;font-weight:800}.inventory-movement-in{background:#2f8f5c1f}.inventory-movement-out{background:#be50371a}.inventory-movement-adjustment{background:color-mix(in srgb,var(--client-secondary) 12%,white)}.inventory-movement-sale{background:color-mix(in srgb,var(--client-primary) 12%,white);color:var(--client-primary)}.inventory-history-note{font-size:.78rem}.inventory-empty{min-height:90px;display:grid;place-items:center;padding:18px;border-radius:13px;background:#172a3a08}.inventory-auto-note{display:flex;gap:12px;align-items:center;padding:15px 18px;border-radius:15px;background:color-mix(in srgb,var(--client-primary) 6%,white);border:1px solid color-mix(in srgb,var(--client-primary) 14%,transparent)}.inventory-auto-note strong{color:var(--client-primary);white-space:nowrap}.inventory-auto-note span{opacity:.7}@media(max-width:1100px){.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-layout{grid-template-columns:1fr}.inventory-history-row{grid-template-columns:minmax(180px,1fr) 90px 120px}.inventory-history-row>div:nth-child(4),.inventory-history-row>div:nth-child(5){grid-column:auto / span 1}}@media(max-width:700px){.inventory-header{flex-direction:column}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-row{grid-template-columns:minmax(140px,1fr) 70px}.inventory-product-row>div:last-child{display:none}.inventory-history-row{grid-template-columns:1fr 1fr}.inventory-history-row>div:first-child,.inventory-history-note{grid-column:1 / -1}.inventory-auto-note{align-items:flex-start;flex-direction:column}}.crm-complete{display:grid;gap:20px}.crm-complete-head,.crm-form-title,.crm-detail-header,.crm-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.crm-complete-head h2,.crm-form-title h3,.crm-detail-header h3{margin:4px 0 6px}.crm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.crm-kpis article{padding:17px;border-radius:17px;background:#fff;border:1px solid color-mix(in srgb,var(--client-accent) 70%,var(--client-primary) 30%);display:grid;gap:5px}.crm-kpis strong{font-size:1.4rem;color:var(--client-primary)}.crm-kpis span,.crm-kpis small{opacity:.62}.crm-kpi-alert{background:#be41370f!important}.crm-contact-form,.crm-detail-panel{padding:20px;border-radius:19px;background:#fff;border:1px solid color-mix(in srgb,var(--client-accent) 70%,var(--client-primary) 30%)}.crm-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px;gap:10px}.crm-master-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:18px;align-items:start}.crm-contact-list{display:grid;gap:8px;max-height:850px;overflow:auto}.crm-client-card{width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-radius:15px;border:1px solid rgba(23,42,58,.08);background:#fff;text-align:left}.crm-client-card.selected{border-color:var(--client-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--client-primary) 9%,transparent)}.crm-client-card-main{display:flex;align-items:center;gap:11px;min-width:0}.crm-client-card-main>div:last-child{display:grid;gap:2px;min-width:0}.crm-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:color-mix(in srgb,var(--client-primary) 11%,white);color:var(--client-primary)}.crm-client-stats{display:grid;justify-items:end;gap:5px}.crm-status{padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:800;background:#172a3a12}.crm-status-won{background:#37915a1f}.crm-status-lost{background:#be41371c}.crm-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.crm-detail-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}.crm-detail-info>div{padding:12px;border-radius:12px;background:#172a3a09;display:grid;gap:4px}.crm-detail-info span{font-size:.72rem;opacity:.58}.crm-commercial-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}.crm-commercial-kpis article{padding:13px;border-radius:13px;background:color-mix(in srgb,var(--client-primary) 5%,white);display:grid;gap:4px}.crm-commercial-kpis strong{color:var(--client-primary);font-size:1.15rem}.crm-general-notes{padding:13px;border-radius:13px;background:#172a3a09;margin-bottom:15px}.crm-activity-form{padding:15px;border-radius:15px;border:1px solid rgba(23,42,58,.08);margin-bottom:16px}.crm-activity-inputs{display:grid;grid-template-columns:150px minmax(220px,1fr) auto;gap:8px}.crm-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px}.crm-history-card,.crm-timeline{padding:15px;border-radius:15px;background:#172a3a06;border:1px solid rgba(23,42,58,.06)}.crm-history-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(23,42,58,.06)}.crm-history-row:last-child{border-bottom:0}.crm-history-row>div{display:grid;gap:2px}.crm-timeline-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(23,42,58,.06)}.crm-timeline-item:last-child{border-bottom:0}.crm-activity-icon{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--client-secondary) 14%,white);color:var(--client-secondary)}.crm-select-empty,.crm-empty,.crm-mini-empty{padding:18px;border-radius:13px;background:#172a3a08}.crm-select-empty{min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px}@media(max-width:1150px){.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-master-layout{grid-template-columns:1fr}}@media(max-width:760px){.crm-complete-head,.crm-form-title,.crm-detail-header{flex-direction:column}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-toolbar,.crm-activity-inputs,.crm-history-grid{grid-template-columns:1fr}.crm-detail-info{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-commercial-kpis{grid-template-columns:1fr}.crm-client-card{align-items:flex-start;flex-direction:column}.crm-client-stats{justify-items:start}}.catalog-product-form-shell{margin-bottom:18px}.catalog-product-form-toggle{width:100%;min-height:68px;border:1px solid color-mix(in srgb,var(--client-primary) 18%,transparent);border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;cursor:pointer;text-align:left;margin-bottom:12px}.catalog-product-form-toggle:hover,.catalog-product-form-toggle.open{border-color:var(--client-primary);background:color-mix(in srgb,var(--client-primary) 4%,white)}.catalog-product-form-toggle>div{display:grid;gap:3px}.catalog-product-form-toggle strong{color:var(--client-primary);font-size:1rem}.catalog-product-form-toggle span{opacity:.6;font-size:.8rem}.catalog-product-form-toggle b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--client-primary);color:#fff;font-size:1.35rem}.business-settings input[type=color]{width:100%;height:54px;padding:4px;cursor:pointer;border-radius:12px;background:#fff}.business-settings input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.business-settings input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.business-color-preview{margin-top:30px;padding:20px;border-radius:18px;border:1px solid rgba(23,42,58,.09);background:#172a3a05}.business-color-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px}.business-color-preview-head h3{margin:4px 0}.business-color-preview-head small{max-width:320px;text-align:right;opacity:.58}.business-color-demo{overflow:hidden;border-radius:16px;border:1px solid rgba(23,42,58,.09);background:var(--preview-tertiary)}.business-color-demo-header{padding:14px 16px;background:var(--preview-primary);color:#fff;display:flex;justify-content:space-between;align-items:center}.business-color-demo-header span{font-weight:800}.business-color-demo-header button{border:0;border-radius:9px;padding:8px 12px;background:var(--preview-secondary);color:#fff}.business-color-demo-body{padding:18px;display:grid;grid-template-columns:1fr 150px;gap:16px}.business-color-demo-body h4{color:var(--preview-primary);margin:4px 0}.business-color-demo-body .eyebrow{color:var(--preview-secondary)!important}.business-color-demo-card{min-height:90px;border-radius:13px;display:grid;place-items:center;font-weight:800;background:#fff;color:var(--preview-primary);border-left:5px solid var(--preview-secondary)}.business-color-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.business-color-chips>div{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#fff;font-size:.78rem}.business-color-chips i{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.safe-module-page{display:grid;gap:20px}.safe-module-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.safe-module-head h2{margin:4px 0 7px}.safe-module-head p{margin:0}.safe-empty{min-height:220px;border-radius:18px;border:1px solid color-mix(in srgb,var(--client-accent) 75%,var(--client-primary) 25%);background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-align:center;padding:25px}.followup-safe-list{display:grid;gap:10px}.followup-safe-card{padding:16px 18px;background:#fff;border-radius:16px;border:1px solid color-mix(in srgb,var(--client-accent) 75%,var(--client-primary) 25%);display:flex;justify-content:space-between;gap:18px;align-items:center}.followup-safe-card>div{display:grid;gap:4px}.followup-safe-card>div:last-child{text-align:right}.followup-safe-card.overdue{border-left:5px solid #b43b32}.tools-safe-grid,.plans-safe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tools-safe-grid>button,.plans-safe-grid article{min-height:170px;border-radius:18px;padding:20px;background:#fff;border:1px solid color-mix(in srgb,var(--client-accent) 75%,var(--client-primary) 25%)}.tools-safe-grid>button{cursor:pointer;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.tools-safe-grid>button:hover{border-color:var(--client-primary)}.tools-safe-grid>button>span{font-size:1.4rem;color:var(--client-secondary)}.tools-safe-grid small{opacity:.58}.plans-safe-grid article{display:flex;flex-direction:column}.plans-safe-grid article.featured{border:2px solid var(--client-primary);transform:translateY(-4px)}.plans-safe-grid h3{margin:8px 0 0;font-size:2rem}.plans-safe-grid ul{padding-left:20px;flex:1}.plans-safe-grid li{margin:8px 0}@media(max-width:850px){.tools-safe-grid,.plans-safe-grid,.business-color-demo-body{grid-template-columns:1fr}.business-color-preview-head,.safe-module-head,.followup-safe-card{flex-direction:column}.business-color-preview-head small,.followup-safe-card>div:last-child{text-align:left}}.horizon-analytics-section{margin:20px 0 24px;padding:20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--client-accent) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--client-primary) 4%,#ffffff 96%),#fff)}.horizon-analytics-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.horizon-analytics-title h3{margin:4px 0;font-size:1.2rem}.horizon-analytics-title p{margin:0;opacity:.72;max-width:760px}.horizon-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.horizon-chart-card{min-width:0;min-height:270px;padding:17px;border:1px solid color-mix(in srgb,var(--client-accent) 48%,transparent);border-radius:17px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.horizon-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.horizon-chart-head>div{min-width:0;display:grid;gap:3px}.horizon-chart-head strong{font-size:.96rem}.horizon-chart-head small{opacity:.62;line-height:1.35}.horizon-chart-head>b{color:var(--client-primary);white-space:nowrap}.horizon-bar-chart{display:grid;gap:12px}.horizon-bar-row{min-width:0}.horizon-bar-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:5px;font-size:.8rem}.horizon-bar-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.horizon-bar-meta b{flex:0 0 auto;color:var(--client-secondary)}.horizon-bar-track{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--client-primary) 8%,#eef2f7 92%)}.horizon-bar-track>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--client-primary),var(--client-secondary))}.horizon-line-wrap{width:100%;height:178px;overflow:hidden}.horizon-line-chart{width:100%;height:100%}.horizon-chart-axis{stroke:color-mix(in srgb,var(--client-primary) 12%,#dce3ed 88%);stroke-width:1}.horizon-chart-line{stroke:var(--client-primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.horizon-chart-dot{fill:#fff;stroke:var(--client-secondary);stroke-width:4;vector-effect:non-scaling-stroke}.horizon-line-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;font-size:.72rem;opacity:.6;text-align:center}.horizon-chart-empty{min-height:170px;display:grid;place-items:center;text-align:center;opacity:.55}.mobile-menu-toggle,.mobile-drawer-close,.mobile-nav-backdrop,.mobile-drawer-account,.mobile-bottom-nav{display:none}.main,.main>*,.executive-dashboard,.crm-complete,.quotes-module,.sales-orders-module,.inventory-module,.catalog-inventory-stack,.quotes-module-stack,.business-module,.safe-module-page,.panel,.card{min-width:0}@media(max-width:1199px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:#f7f4ee}.app-shell,.app-shell.sidebar-collapsed{display:block;min-height:100dvh}.sidebar,.sidebar-collapsed .sidebar{position:fixed;z-index:1200;inset:0 auto 0 0;width:min(340px,88vw);height:100dvh;padding:22px 18px 18px;transform:translate(-105%);transition:transform .24s ease;overflow:hidden;box-shadow:22px 0 60px #0a141e47}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:1150;border:0;padding:0;opacity:0;pointer-events:none;background:#0d1b2a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .2s ease}.mobile-nav-backdrop.visible{opacity:1;pointer-events:auto}.sidebar-head{flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-head-actions{display:flex;align-items:center;gap:8px}.sidebar-toggle{display:none!important}.mobile-drawer-close{display:grid;place-items:center;width:42px;height:42px;border:1px solid #365066;border-radius:12px;background:#22394d;color:#fff;font-size:25px;line-height:1}.sidebar nav,.sidebar-collapsed .sidebar nav{display:grid;grid-template-columns:1fr;gap:5px;margin:14px 0 10px;padding:0 4px 0 0;overflow-y:auto;overflow-x:hidden}.sidebar nav button,.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar nav button:not(.active){min-height:46px;justify-content:flex-start;padding:11px 12px;font-size:13px}.sidebar-collapsed .product-name{display:block;font-size:inherit}.sidebar-collapsed .product-isotipo{width:50px;height:50px}.sidebar-collapsed .sidebar-head{flex-direction:row}.sidebar-collapsed .sidebar nav button span{width:22px;font-size:inherit}.trial-card,.sidebar-support{margin-top:10px}.mobile-drawer-account{display:grid;gap:8px;padding-top:12px;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.mobile-drawer-account>span{color:#d8e0e5;font-size:12px;font-weight:700}.mobile-drawer-account .ghost,.mobile-drawer-account .danger-outline{width:100%;min-height:44px}.mobile-drawer-account .ghost{border-color:#4a6072;background:#22394d;color:#fff}.mobile-drawer-account .danger-outline{border-color:#e8997b;color:#ffd8c9}.main{width:100%;max-width:none;margin:0;padding:22px 24px 42px}.topbar{position:sticky;top:0;z-index:800;min-height:72px;margin:-22px -24px 24px;padding:13px 24px;align-items:center;background:#f7f4eef0;border-bottom:1px solid rgba(23,42,58,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-primary{display:flex;align-items:center;min-width:0;gap:13px}.mobile-menu-toggle{display:grid;place-content:center;gap:4px;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid #d9e0e4;border-radius:13px;background:#fff;box-shadow:0 4px 16px #172a3a0f}.mobile-menu-toggle span{width:18px;height:2px;border-radius:5px;background:var(--horizon-blue)}.topbar-title{min-width:0}.topbar-title h1{max-width:min(58vw,720px);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:23px}.top-actions{margin-left:auto;flex:0 0 auto}.top-actions .status{white-space:nowrap}.desktop-session-button{display:none}.horizon-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizon-analytics-grid>.horizon-chart-card:first-child{grid-column:1 / -1}.executive-kpis,.crm-kpis,.sales-orders-kpis,.inventory-kpis,.form-grid,.business-form-grid,.catalog-form-v11 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1 / -1}.two-col,.crm-layout,.editor-grid{grid-template-columns:1fr!important}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head,.executive-dashboard-head,.crm-complete-head,.sales-orders-head,.inventory-header{gap:18px}.table-wrap,.table-scroll,.responsive-table,.team-page .table-wrap,.panel:has(table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.main table{max-width:100%}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{min-height:0;padding:20px}.pricing-card .price{font-size:31px}}@media(min-width:700px)and (max-width:899px){.main{padding-left:20px;padding-right:20px}.topbar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.horizon-analytics-grid{grid-template-columns:1fr 1fr}.horizon-chart-card:first-child{grid-column:1 / -1}.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.cards-grid,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions .status{max-width:180px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:699px){body{font-size:15px}.main{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.topbar{min-height:64px;margin:-12px -12px 14px;padding:calc(9px + env(safe-area-inset-top)) 12px 9px;align-items:center}.mobile-menu-toggle{width:42px;height:42px;flex-basis:42px;border-radius:12px}.topbar-primary{gap:10px}.topbar-title .eyebrow{display:block;max-width:52vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.topbar-title h1{max-width:54vw;margin:1px 0 0;font-size:18px;line-height:1.2}.top-actions{gap:0}.top-actions .status{width:10px;min-width:10px;height:10px;padding:0;overflow:hidden;border:0;border-radius:50%;color:transparent;background:var(--horizon-orange)}.top-actions .status.ok{background:#1b8c67}.sidebar,.sidebar-collapsed .sidebar{width:min(330px,90vw);padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.sidebar nav button,.sidebar-collapsed .sidebar nav button,.sidebar-collapsed .sidebar nav button:not(.active){min-height:48px;border-radius:12px;font-size:14px}.sidebar nav button span{width:25px;font-size:17px}.trial-card,.sidebar-support{display:none}.mobile-bottom-nav{position:fixed;z-index:1050;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:64px;padding:6px;border:1px solid rgba(23,42,58,.1);border-radius:20px;background:#fffffff5;box-shadow:0 14px 40px #172a3a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{min-width:0;min-height:52px;display:grid;place-items:center;align-content:center;gap:3px;padding:4px 2px;border:0;border-radius:14px;background:transparent;color:#687984}.mobile-bottom-nav button>span{font-size:20px;line-height:1}.mobile-bottom-nav button>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700}.mobile-bottom-nav button.active{color:var(--client-secondary, var(--horizon-orange));background:color-mix(in srgb,var(--client-secondary, var(--horizon-orange)) 10%,#fff)}.notice{position:relative;z-index:1;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45}.trial-reminder,.billing-note{flex-direction:column;align-items:stretch}.section-head,.executive-dashboard-head,.crm-complete-head,.sales-orders-head,.inventory-header,.safe-module-head,.quote-selector-head,.sales-section-head{flex-direction:column;align-items:stretch;gap:11px}.section-head h2,.executive-dashboard-head h2,.crm-complete-head h2,.sales-orders-head h2,.inventory-header h2{font-size:23px;line-height:1.18}.section-head p,.executive-dashboard-head p,.crm-complete-head p,.sales-orders-head p,.inventory-header p{font-size:13px;line-height:1.5}.panel,.card,.catalog-add,.quote-paper,.pricing-card{border-radius:16px}.panel,.card{padding:15px}.hero{padding:20px;border-radius:18px}.hero h2{font-size:25px}.hero-actions,.form-actions,.item-actions,.quote-actions,.sales-order-actions,.executive-dashboard-actions{width:100%;flex-wrap:wrap;gap:8px}.hero-actions>*,.form-actions>*,.executive-dashboard-actions>*{flex:1 1 145px}button,.primary,.secondary,.ghost,.danger-outline{min-height:44px;touch-action:manipulation}input,select,textarea{min-height:44px;max-width:100%;font-size:16px}textarea{min-height:104px}.horizon-analytics-section{margin:13px 0 17px;padding:13px;border-radius:17px}.horizon-analytics-title{margin-bottom:12px}.horizon-analytics-title h3{font-size:18px}.horizon-analytics-title p{font-size:12px;line-height:1.45}.horizon-analytics-grid{grid-template-columns:1fr;gap:10px}.horizon-analytics-grid>.horizon-chart-card:first-child{grid-column:auto}.horizon-chart-card{min-height:225px;padding:13px;border-radius:15px}.horizon-chart-head{margin-bottom:12px}.horizon-chart-head strong{font-size:14px}.horizon-chart-head small{font-size:10px}.horizon-line-wrap{height:145px}.horizon-line-labels{font-size:9px}.horizon-bar-meta{font-size:11px}.executive-kpis,.crm-kpis,.sales-orders-kpis,.inventory-kpis,.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.executive-kpi,.crm-kpis article,.sales-orders-kpis article,.inventory-kpis article,.stat{min-height:104px;padding:13px}.executive-kpi>strong,.crm-kpis strong,.sales-orders-kpis strong,.inventory-kpis strong,.stat strong{font-size:22px!important}.cards-grid,.grid-3,.tools-grid,.pricing-grid,.form-grid,.business-form-grid,.catalog-form-v11 .form-grid{grid-template-columns:1fr!important}.span-2{grid-column:auto}.pricing-card.featured{transform:none}.pricing-card{min-height:0;padding:18px}.pricing-card .price{font-size:33px}.catalog-workspace-tabs,.quotes-module-tabs{display:flex;width:calc(100vw - 24px);max-width:100%;gap:7px;padding:2px 0 5px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.catalog-workspace-tabs::-webkit-scrollbar,.quotes-module-tabs::-webkit-scrollbar{display:none}.catalog-workspace-tabs button,.quotes-module-tabs button{flex:0 0 auto;min-height:44px;white-space:nowrap}.catalog-plan-counter{width:100%}.catalog-product-form-toggle{min-height:62px;padding:12px 14px}.product-list-item,.list-item,.crm-card,.followup-safe-card{width:100%;flex-direction:column;align-items:stretch;gap:11px;padding:14px}.product-list-item>div:not(.item-actions){min-width:0}.product-thumb{width:72px;height:72px}.product-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-metrics span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.item-actions button,.item-actions a{width:100%}.crm-toolbar,.catalog-search{flex-direction:column}.quote-builder-item,.quote-builder-item-v2{grid-template-columns:1fr auto!important}.quote-line-price{grid-column:1 / -1}.quote-paper{padding:14px;min-height:0}.quote-top,.quote-total,.quote-brand-header{gap:10px}.quote-top{align-items:flex-start}.quote-paper table{width:100%;min-width:0!important;table-layout:fixed}.quote-paper th,.quote-paper td{padding:8px 4px;font-size:10px;overflow-wrap:anywhere}.quote-total{justify-content:space-between;font-size:16px}.team-page .table-wrap,.plan-comparison-table,.compare-groups{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.team-page table,.plan-comparison-table{min-width:620px}.modal,.modal-card,.dialog,.dialog-card{width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px);margin:9px;border-radius:18px;overflow:auto}.module-back-row .ghost{width:auto}.account-actions{flex-direction:column;align-items:stretch}.brand-preview{flex-direction:column;align-items:flex-start;gap:12px}.brand-preview img{max-width:160px}.public-preview,.digital-card-preview{padding:20px}.digital-card-person h2{font-size:30px}}@media(max-width:430px){.main{padding-left:10px;padding-right:10px}.topbar{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.topbar-title .eyebrow{max-width:49vw}.topbar-title h1{max-width:50vw;font-size:17px}.mobile-bottom-nav{left:7px;right:7px;gap:1px;padding:5px 4px;border-radius:18px}.mobile-bottom-nav button>span{font-size:18px}.mobile-bottom-nav button>small{font-size:8px}.executive-kpis,.crm-kpis,.sales-orders-kpis,.inventory-kpis,.stats{gap:7px}.executive-kpi,.crm-kpis article,.sales-orders-kpis article,.inventory-kpis article,.stat{padding:11px}.product-metrics,.item-actions{grid-template-columns:1fr}.form-actions>*,.hero-actions>*,.executive-dashboard-actions>*{flex-basis:100%}.horizon-analytics-section,.horizon-chart-card{padding:11px}}
