@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070b;--sidebar:#070a0f;--panel:#0b0f16;--panel-2:#0e131c;--panel-3:#121824;--border:#202734;--border-soft:#171e29;--text:#f4f7fb;--muted:#8993a4;--muted-2:#5f6979;--blue:#1677ff;--cyan:#24d7ff;--fuchsia:#d53cff;--green:#23d27f;--amber:#ffb020;--danger:#ff5a6b;--radius:14px;--shadow:0 22px 70px #00000052;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;color:var(--text)}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app-shell{background:radial-gradient(circle at 80% -15%, #1677ff14, transparent 30%), var(--bg);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);z-index:40;background:linear-gradient(#080c12 0%,#06090e 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:28px 22px 5px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--cyan), var(--blue) 52%, #633cff);clip-path:polygon(50% 0,100% 22%,100% 78%,50% 100%,0 78%,0 22%);filter:drop-shadow(0 8px 18px #1677ff40);place-items:center;width:42px;height:46px;font-size:27px;font-style:italic;font-weight:800;display:grid}.brand strong,.brand span{letter-spacing:-.4px;font-size:20px;line-height:.95;display:block}.brand span{color:#1b93ff;margin-top:5px}.brand-caption{color:var(--muted);margin:10px 22px 34px;font-size:13px}.sidebar nav{flex-direction:column;gap:7px;padding:0 10px;display:flex}.sidebar nav button{color:#aeb6c4;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;height:46px;padding:0 14px;font-size:14px;transition:all .18s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff09}.sidebar nav button.active{color:#2b91ff;background:linear-gradient(90deg,#1677ff29,#1677ff12);border-color:#1a73e8;box-shadow:inset 0 0 22px #1677ff0d}.sidebar-foot{border-top:1px solid var(--border-soft);align-items:center;gap:11px;margin-top:auto;padding:18px 18px 22px;display:flex}.sidebar-foot>div:nth-child(2){flex:1;min-width:0}.sidebar-foot strong,.sidebar-foot span{font-size:13px;display:block}.sidebar-foot span{color:var(--muted);margin-top:3px}.avatar{color:#e8ecf2;background:#202735;border:1px solid #303949;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.avatar--small{width:34px;height:34px}main{min-width:0}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:25;background:#05070bdb;align-items:center;gap:12px;height:74px;padding:0 24px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--border);width:min(660px,66vw);height:42px;color:var(--muted);background:linear-gradient(#0c1119,#090d13);border-radius:9px;align-items:center;gap:11px;padding:0 13px;display:flex}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.global-search kbd{color:#a7afbc;font-size:12px}.icon-button,.mobile-menu{color:#b6becc;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.icon-button:hover,.mobile-menu:hover{background:var(--panel-2);color:#fff}.icon-button:first-of-type{margin-left:auto}.icon-button i{width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);background:#ec2f91;border-radius:50%;position:absolute;top:7px;right:8px}.mobile-menu{display:none}.page{max-width:1700px;margin:0 auto;padding:24px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;margin-bottom:18px;display:flex}.page-heading h1{letter-spacing:-.85px;margin:0 0 7px;font-size:clamp(24px,2.1vw,32px);line-height:1.05}.page-heading p{color:var(--muted);margin:0;font-size:13px}.heading-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--border);background:var(--panel-2);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:0 15px;font-size:13px;font-weight:600;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.button:hover{border-color:#394355;transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:wait;transform:none}.button--primary{color:#fff;background:linear-gradient(#2385ff,#1168e9);border-color:#2685ff;box-shadow:0 10px 24px #1677ff29}.button--primary:hover{background:linear-gradient(#3490ff,#1677ff)}.button--ghost{background:#0a0e14}.button--whatsapp{background:linear-gradient(#1aa95c,#118448);border-color:#22b766}.toggle-wrap{color:#e7ebf1;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.toggle-wrap input{opacity:0;pointer-events:none;position:absolute}.toggle{background:#27303d;border:1px solid #394556;border-radius:999px;width:37px;height:21px;padding:2px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 2px 5px #00000059}.toggle-wrap input:checked+.toggle{background:var(--blue);border-color:var(--blue)}.toggle-wrap input:checked+.toggle span{transform:translate(16px)}.catalog-layout{grid-template-columns:minmax(680px,1fr) 294px;align-items:start;gap:18px;display:grid}.catalog-main{min-width:0}.source-note{min-height:32px;color:var(--muted);align-items:center;gap:9px 28px;padding:0 4px 12px;font-size:11px;display:flex}.source-note svg{color:#2990ff;flex:none}.source-note span:last-child{color:#707a89}.table-shell,.quick-form,.inspector,.panel,.wide-panel{border:1px solid var(--border);background:linear-gradient(#0f141df5,#090d13fa);border-radius:9px;box-shadow:0 16px 44px #00000029}.table-shell{overflow:hidden}.data-table{text-align:left;grid-template-columns:minmax(145px,1.2fr) minmax(120px,.9fr) minmax(110px,.85fr) minmax(110px,.85fr) minmax(115px,.9fr) minmax(105px,.78fr) minmax(110px,.85fr);align-items:center;gap:8px;display:grid}.table-head{color:#a7b0bf;border-bottom:1px solid var(--border);background:linear-gradient(#111722,#0e141d);min-height:50px;padding:0 14px;font-size:11px}.table-scroll{min-height:395px}.table-row{color:#cad1dc;border:0;border-bottom:1px solid var(--border-soft);background:0 0;width:100%;min-height:63px;padding:7px 14px;font-size:11px;transition:background .15s}.table-row:hover{background:#ffffff06}.table-row.selected{z-index:1;color:#e9edf4;box-shadow:inset 0 0 0 1px var(--blue);background:linear-gradient(90deg,#1677ff1c,#1677ff09);position:relative}.table-row>span{min-width:0}.table-row b{color:#eef2f7;font-size:12px;font-weight:600}.product-cell{align-items:center;gap:10px;min-width:0;display:flex}.product-cell b{text-overflow:ellipsis;overflow:hidden}.product-icon{color:#071018;background:var(--product);letter-spacing:-.3px;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 5px 12px #00000038}.product-icon--lg{border-radius:11px;width:58px;height:58px;font-size:15px}.money{flex-direction:column;gap:5px;display:flex}.money small,.table-row span>small{color:var(--muted-2);margin-top:4px;font-size:9px;display:block}.money--accent{color:#2d8cff;font-weight:650}.profit{color:#c9d0db}.profit small{color:var(--green);margin-top:4px;font-size:10px}.status{color:#88a99a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.status i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #23d27f59}.status--warn{color:#c7a364}.status--warn i{background:var(--amber)}.table-footer{min-height:41px;color:var(--muted);background:#0e131b;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.table-footer span{color:#626c7b}.inspector{min-height:668px;padding:21px 18px;position:sticky;top:98px}.inspector-product{align-items:flex-start;gap:14px;display:flex}.inspector-product h2{margin:2px 0 4px;font-size:17px}.inspector-product p{color:var(--muted);margin:0 0 8px;font-size:12px}.divider{background:var(--border);height:1px;margin:19px 0}.section-title{align-items:baseline;gap:6px;margin-bottom:11px;display:flex}.section-title h3{margin:0;font-size:14px}.section-title span{color:var(--muted);font-size:11px}.field-row{justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:11px;display:flex}.field-row>span:first-child{color:#b8c0cd}.input-box{background:#111722;border:1px solid #293241;border-radius:6px;align-items:center;gap:5px;width:116px;height:36px;padding:0 10px;display:flex}.input-box i{color:#8d97a7;font-size:11px;font-style:normal}.input-box input{color:#eef2f7;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.price-result,.result-detail{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.price-result strong{color:#2d8cff;letter-spacing:-.3px;font-size:17px}.result-detail{color:var(--muted);margin-top:13px}.result-detail b{color:#bcc4d0;margin-left:auto}.result-detail em{color:var(--green);font-style:normal}.equivalents{margin-top:27px}.equivalents p{min-height:38px;color:var(--muted);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin:0;font-size:11px;display:flex}.equivalents b{color:#bdc5d1;font-weight:500}.equivalents b.accent{color:#2d8cff}.iva-note{color:var(--muted);align-items:flex-start;gap:8px;margin:20px 0;font-size:10px;line-height:1.5;display:flex}.iva-note svg{flex:none}.inspector-cta{width:100%}.quick-form{margin-top:14px;padding:16px}.quick-form--compact{padding:14px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.section-heading>div:first-child{align-items:baseline;gap:12px;display:flex}.section-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.quick-grid{grid-template-columns:1.1fr 1fr .85fr 1fr 1fr .85fr;gap:10px;display:grid}.quick-grid label,.promo-builder>label{min-width:0}.quick-grid label>span:first-child,.promo-builder label>span:first-child{color:#ccd3dd;margin-bottom:7px;font-size:10px;display:block}input,select,textarea{color:#e8ecf2;background:#111722;border:1px solid #293241}.quick-grid input,.quick-grid select,.promo-builder select{border-radius:6px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:11px}.password-input{background:#111722;border:1px solid #293241;border-radius:6px;height:36px;display:flex;overflow:hidden}.password-input input{border:0;flex:1;height:34px}.password-input button{width:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.password-input svg{width:15px}.quick-actions{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px;margin-top:13px;display:grid}.message-preview{background:linear-gradient(#101722,#0d131c);border:1px solid #26303e;border-radius:6px;margin-top:12px;padding:11px 13px 10px;position:relative}.message-preview>span{color:var(--muted);font-size:10px}.message-preview pre{color:#cad2de;white-space:pre-wrap;max-height:116px;margin:7px 0 0;font-family:inherit;font-size:10px;line-height:1.45;overflow:auto}.message-preview small{color:var(--muted-2);font-size:9px;position:absolute;top:11px;right:11px}.wide-panel{padding:20px}.wide-panel>.quick-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.summary-band{border:1px solid var(--border);background:linear-gradient(120deg,#0d131d,#0a0f17);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.summary-band>div{border-right:1px solid var(--border);min-height:145px;padding:25px}.summary-band>div:last-child{border:0}.summary-band span,.summary-band strong,.summary-band small{display:block}.summary-band span{color:var(--muted);font-size:11px}.summary-band strong{letter-spacing:-1px;margin:15px 0 8px;font-size:31px}.summary-band small{color:#637083;font-size:10px}.overview-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:16px;display:grid}.panel{padding:20px}.renewal-row{border-top:1px solid var(--border-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.renewal-row b,.renewal-row span{font-size:11px;display:block}.renewal-row span{color:var(--muted);margin-top:3px}.renewal-row strong{font-size:11px;font-weight:500}.text-button{color:#3d95ff;background:0 0;border:0;font-size:11px}.action-panel{background:radial-gradient(circle at 90% 0,#d53cff21,#0000 35%),radial-gradient(circle at 10% 100%,#1677ff24,#0000 40%),#0b1018;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;display:flex}.action-panel>svg{color:var(--cyan);margin-bottom:24px}.action-panel h2{margin:0 0 10px;font-size:20px}.action-panel p{max-width:340px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.subscription-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.segmented{border:1px solid var(--border);background:#080c12;border-radius:7px;gap:3px;padding:3px;display:flex}.segmented button{height:31px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:10px}.segmented button.active{color:#fff;background:#172131}.segmented span{color:#3595ff;margin-left:5px}.subscription-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.subscription-row{border-bottom:1px solid var(--border-soft);grid-template-columns:1.15fr 1.05fr 1.1fr .9fr .65fr .55fr;align-items:center;gap:14px;min-height:72px;padding:10px 16px;font-size:10px;display:grid}.subscription-row:last-child{border-bottom:0}.subscription-row b,.subscription-row small{display:block}.subscription-row b{color:#e3e8ef;font-size:11px}.subscription-row small{color:var(--muted);margin-top:5px;font-size:9px}.subscription-head{min-height:42px;color:var(--muted);background:#101620}.client-cell,.subscription-row .product-cell{align-items:center;gap:10px;display:flex}.row-actions{gap:6px;display:flex}.row-actions button{border:1px solid var(--border);color:#b8c0cd;background:#111722;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.row-actions button:hover{color:#fff;border-color:#3a4556}.promotion-layout{grid-template-columns:minmax(360px,.85fr) minmax(380px,1.15fr);gap:16px;display:grid}.promo-builder>label{margin:22px 0;display:block}.promo-builder select{margin-top:8px}.range-field>span{justify-content:space-between;align-items:center;color:#ccd3dd!important;font-size:11px!important;display:flex!important}.range-field b{color:var(--cyan);font-size:17px}.range-field input{width:100%;accent-color:var(--blue);margin-top:14px}.promo-numbers{border-top:1px solid var(--border);padding-top:10px}.promo-numbers p{border-bottom:1px solid var(--border-soft);min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;margin:0;font-size:11px;display:flex}.promo-numbers b{color:#e1e6ed}.promo-numbers .featured{min-height:68px}.promo-numbers .featured strong{color:#3192ff;font-size:24px}.promo-preview{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.promo-art{text-align:center;background:radial-gradient(circle at 25% 20%,#24d7ff2e,#0000 28%),radial-gradient(circle at 80% 80%,#d53cff2b,#0000 31%),linear-gradient(145deg,#0e1624,#080d15);border:1px solid #263142;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.promo-art>span{color:var(--cyan);letter-spacing:2px;margin-top:23px;font-size:9px}.promo-art h2{margin:12px 0 5px;font-size:27px}.promo-art p{color:var(--muted);margin:0;font-size:11px}.promo-art strong{letter-spacing:-1px;margin:25px 0 6px;font-size:34px}.promo-art small{color:#8d97a7}.promo-preview .message-preview{align-self:stretch;margin:0}.promo-preview .message-preview pre{max-height:none;font-size:11px;line-height:1.7}.promo-preview>.button{grid-column:2}.empty{min-height:270px;color:var(--muted-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty svg{margin-bottom:12px}.empty h3{color:#aeb7c4;margin:0 0 5px;font-size:14px}.empty p{margin:0;font-size:11px}.empty--small{min-height:150px}.toast{z-index:100;max-width:380px;min-height:44px;box-shadow:var(--shadow);color:#dff8ec;background:#0b1e17f5;border:1px solid #26513f;border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 14px;font-size:12px;animation:.22s both toast-in;display:flex;position:fixed;bottom:24px;right:24px}.toast--warn{color:#ffe5ae;background:#241b0bf7;border-color:#6c5122}.toast button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;margin-left:6px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.75s linear infinite spin}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010306b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0c1119;border:1px solid #2b3545;border-radius:13px;width:min(560px,100%);padding:26px;position:relative;box-shadow:0 35px 100px #0009}.modal-close{width:34px;height:34px;color:var(--muted);background:#121924;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.modal-icon{color:#2b8dff}.modal h2{margin:18px 0 8px;font-size:21px}.modal>p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.modal textarea{resize:vertical;border-radius:7px;width:100%;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6}.modal-note{color:var(--muted);gap:9px;margin:13px 0;font-size:10px;line-height:1.5;display:flex}.modal-note svg{flex:none;width:15px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.scrim{display:none}@media (width<=1240px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.inspector{grid-template-columns:repeat(3,1fr);gap:8px 22px;min-height:0;display:grid;position:static}.inspector-product,.inspector .divider,.inspector-cta,.iva-note{grid-column:1/-1}.inspector .divider{margin:8px 0}.equivalents{grid-column:span 2;margin-top:0}.quick-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.app-shell{grid-template-columns:1fr}.sidebar{width:235px;transition:transform .22s;position:fixed;left:0;transform:translate(-105%);box-shadow:30px 0 70px #00000080}.sidebar--open{transform:translate(0)}.scrim{z-index:35;background:#0000008c;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.page{padding:20px}.data-table{grid-template-columns:minmax(150px,1.2fr) minmax(120px,.9fr) 110px 110px 115px 100px 110px;min-width:850px}.table-scroll,.table-head,.table-shell{overflow-x:auto}.table-scroll,.table-head{min-width:850px}.subscription-list{overflow-x:auto}.subscription-row{min-width:920px}.overview-grid,.promotion-layout{grid-template-columns:1fr}.promo-preview{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar{height:64px;padding:0 13px}.global-search{flex:1;width:auto}.global-search kbd,.topbar .icon-button:last-child{display:none}.page{padding:16px 13px 30px}.page-heading{flex-direction:column}.heading-actions{flex-wrap:wrap;width:100%;padding-bottom:3px;overflow:visible}.heading-actions .button{min-height:37px;padding:0 11px;font-size:11px}.page-heading p{max-width:95%;line-height:1.5}.source-note{flex-wrap:wrap;align-items:flex-start;gap:6px 9px}.source-note span:last-child{width:100%;margin-left:25px}.inspector{grid-template-columns:1fr}.inspector-product,.inspector .divider,.inspector-cta,.iva-note,.equivalents{grid-column:auto}.quick-grid,.quick-actions{grid-template-columns:1fr 1fr}.section-heading>div:first-child{display:block}.section-heading p{margin-top:5px;line-height:1.45}.summary-band{grid-template-columns:1fr}.summary-band>div{border-right:0;border-bottom:1px solid var(--border);min-height:110px}.promo-preview{grid-template-columns:1fr}.promo-preview>.button{grid-column:1}.promo-art{min-height:320px}}@media (width<=440px){.quick-grid,.quick-actions{grid-template-columns:1fr}.button{padding:0 12px}.heading-actions .toggle-wrap{margin-right:2px}.toast{bottom:13px;left:13px;right:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
