@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;500;600;700;800&display=swap');
:root{font-family:'League Spartan',Arial,sans-serif;color:#eef5ff;background:#050c18;--pink:#ff2aa1;--blue:#2f7cff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% 0,#102b53 0,transparent 28%),linear-gradient(145deg,#040913,#071426 58%,#050b15);color:#eef5ff}button,input,textarea,select{font:inherit}button{cursor:pointer}.appShell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;padding:25px 16px;background:rgba(4,11,23,.96);border-right:1px solid #162942;display:flex;flex-direction:column;z-index:10}.brandMark{display:flex;align-items:center;gap:10px;padding:0 8px 25px}.brandMark .aj{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,var(--pink),var(--blue));box-shadow:0 0 28px rgba(47,124,255,.25)}.brandMark strong{display:block;font-size:22px}.brandMark strong span{color:#ff3fad}.brandMark strong b{color:#4f91ff}.brandMark small{display:block;font-size:9px;letter-spacing:2.4px;color:#93a8c4}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:transparent;color:#8397b2;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-align:left}.sidebar nav i{font-style:normal;width:18px;text-align:center}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,rgba(47,124,255,.16),rgba(255,42,161,.06));color:#fff}.sideBottom{margin-top:auto;padding:14px;border:1px solid #163054;border-radius:13px;background:#081629;font-size:12px;color:#b8cae2}.sideBottom small{display:block;margin-top:8px;color:#607995}.statusDot{width:7px;height:7px;border-radius:99px;background:#45e59d;display:inline-block;margin-right:7px}.mainArea{margin-left:245px;width:calc(100% - 245px)}.topbar{height:72px;border-bottom:1px solid #152841;background:rgba(5,12,24,.77);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:8}.envBadge{font-size:10px;letter-spacing:1.7px;color:#78a8e9;border:1px solid #27466e;padding:6px 9px;border-radius:99px}.sellerSwitcher{display:flex;align-items:center;gap:10px}.sellerSwitcher label{font-size:11px;color:#7790b0;text-transform:uppercase}.sellerSwitcher select{background:#09182b;color:#dceaff;border:1px solid #203a5c;border-radius:9px;padding:8px 35px 8px 10px}.demoTop{border:1px solid #3b6fb2;background:#153666;color:#fff;padding:9px 13px;border-radius:9px}.page{padding:30px;max-width:1500px;margin:0 auto}.pageTitle{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.eyebrow{color:#63a2ff;font-weight:700;font-size:10px;letter-spacing:2px}.pageTitle h1{font-size:34px;line-height:1;margin:7px 0 8px}.pageTitle p{color:#8195b0;margin:0}.ghostBtn,.primaryBtn{border-radius:10px;padding:10px 15px;display:inline-flex;align-items:center;gap:7px}.ghostBtn{background:#0a182a;border:1px solid #244061;color:#c9daf0}.primaryBtn{background:linear-gradient(135deg,#2f7cff,#7d4dff);border:0;color:white}.compact{padding:8px 10px;font-size:12px}.metricsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px}.metricCard{background:linear-gradient(145deg,#0d1d33,#071323);border:1px solid #17304e;border-radius:16px;padding:18px}.metricCard>span{color:#8196b3;font-size:12px}.metricCard>strong{display:block;font-size:32px;margin:10px 0 4px}.metricCard>small{color:#6f86a4}.dashboardGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px}.panel{background:rgba(8,20,37,.88);border:1px solid #17304d;border-radius:16px;padding:20px}.panel h2{font-size:19px;margin:6px 0 16px}.empty{color:#6e86a5;padding:25px;text-align:center;border:1px dashed #203b5c;border-radius:11px}.funnelBars{display:flex;flex-direction:column;gap:12px}.funnelRow{display:grid;grid-template-columns:90px 1fr 30px;gap:12px;align-items:center;font-size:12px;color:#9bb0ca}.funnelRow>div{height:7px;background:#102640;border-radius:99px;overflow:hidden}.funnelRow i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,#2f7cff,#ff2aa1)}.leadMiniList>div{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #142a44}.leadMiniList small{display:block;color:#68809e}.leadMiniList em{font-style:normal;color:#7f96b3;font-size:11px}.heat{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#172d48;color:#86b9ff;font-weight:800}.sourceTable>div{display:grid;grid-template-columns:1fr 120px 120px 130px;padding:12px;border-bottom:1px solid #142b46;color:#97aac2}.sourceTable .tableHead{font-size:10px;color:#607996;text-transform:uppercase}.sourceTable strong{color:#52dfa2}.sellerCards{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px}.sellerCard{position:relative;overflow:hidden;background:linear-gradient(145deg,#0c1c31,#071424);border:1px solid #1c3b62;border-radius:22px;padding:24px}.sellerCard:before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:var(--c1);filter:blur(100px);opacity:.12;right:-60px;top:-80px}.sellerCardTop{display:flex;justify-content:space-between}.code{font-size:10px;letter-spacing:1.6px;color:#7893b4}.live{font-size:9px;color:#4ce49e;border:1px solid #1f6b51;padding:5px 7px;border-radius:99px}.bigAvatar{width:66px;height:66px;border-radius:19px;margin:27px 0 15px;display:grid;place-items:center;font-size:23px;font-weight:800;background:linear-gradient(135deg,var(--c1),var(--c2))}.sellerCard h2{font-size:27px;margin:0 0 8px}.sellerCard p{color:#8397b2;line-height:1.5;min-height:48px}.sellerProduct{background:#08182b;border:1px solid #17314e;border-radius:12px;padding:12px;margin:18px 0}.sellerProduct small{display:block;color:#657c98;font-size:9px}.sellerProduct b{display:block;margin-top:4px}.sellerActions{display:flex;gap:9px}.tablePanel{padding:0;overflow:hidden}.crmTable>div{display:grid;grid-template-columns:1.4fr .8fr .8fr .9fr .7fr;align-items:center;padding:14px 18px;border-bottom:1px solid #132a44;color:#92a7c0}.crmTable .tableHead{font-size:10px;text-transform:uppercase;color:#5e7897;background:#081729}.crmTable small{display:block;color:#5e7895;margin-top:4px}.scorePill{background:#1c2d48;color:#ff8cc6;padding:4px 7px;border-radius:7px}.statusPill{font-size:11px;border:1px solid #284668;border-radius:99px;padding:5px 8px;text-align:center}.fullHeight{height:calc(100vh - 72px);display:flex;flex-direction:column}.inbox{display:grid;grid-template-columns:330px 1fr;min-height:0;flex:1;border:1px solid #17304d;border-radius:16px;overflow:hidden;background:#081425}.convList{border-right:1px solid #17304d;overflow:auto}.convList button{width:100%;border:0;border-bottom:1px solid #142a43;background:transparent;color:#dce9f9;display:grid;grid-template-columns:36px 1fr auto;gap:9px;text-align:left;padding:13px}.convList button:hover,.convList button.selected{background:#0e223b}.convList span,.convList small{display:block;color:#6f86a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.convList small{font-size:10px;margin-top:4px}.convList em{font-size:8px;color:#ff7bbd;font-style:normal}.miniAvatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#315c95,#673477);display:grid;place-items:center;font-weight:700}.operatorChat{display:flex;flex-direction:column;min-width:0}.operatorChat>header{padding:12px 16px;border-bottom:1px solid #17304d;display:flex;justify-content:space-between;align-items:center}.operatorChat>header span{display:block;color:#7189a7;font-size:11px}.operatorChat>header>div:last-child{display:flex;gap:7px}.operatorMessages{flex:1;padding:18px;overflow:auto}.msg{display:flex;flex-direction:column;margin:8px 0;max-width:78%}.msg span{display:block;border-radius:13px 13px 13px 4px;background:#132a45;border:1px solid #1e3c5d;padding:10px 12px;line-height:1.35}.msg small{color:#5f7796;font-size:9px;margin-top:3px}.msg.user{margin-left:auto;align-items:flex-end}.msg.user span{background:linear-gradient(135deg,#244f8b,#2e376f);border-color:#38639d;border-radius:13px 13px 4px 13px}.msg.human span{background:#2b1d34;border-color:#5b3153}.operatorComposer{display:flex;padding:12px;border-top:1px solid #17304d;gap:8px}.operatorComposer input{flex:1;background:#08182a;border:1px solid #203b5d;border-radius:10px;padding:11px;color:white}.operatorComposer button{border:0;border-radius:10px;background:#2f7cff;color:white;padding:0 18px}.center{margin:auto}.builderGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.formPanel label{display:block;color:#7990ac;font-size:11px;margin:13px 0}.formPanel input,.formPanel textarea{display:block;width:100%;margin-top:6px;background:#08182a;border:1px solid #1e3b5d;color:#e8f2ff;border-radius:10px;padding:10px}.formPanel textarea{min-height:85px;resize:vertical}.colorFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.colorFields input{height:45px;padding:5px}.flowList>div{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid #142a44}.flowList>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#102743;color:#65a7ff;font-weight:700}.flowList small{display:block;color:#6e85a2;line-height:1.3;margin-top:3px}.flowList em{font-style:normal;color:#657f9f;font-size:10px}.analyticsHero{display:grid;grid-template-columns:.75fr 1.25fr;background:linear-gradient(135deg,#0d2340,#0a172a);border:1px solid #1b3a60;border-radius:20px;padding:25px;margin-bottom:15px}.analyticsHero>div:first-child strong{display:block;font-size:58px;background:linear-gradient(90deg,#73abff,#ff5db4);-webkit-background-clip:text;color:transparent}.analyticsHero small,.analyticsHero span{color:#7991ae}.analyticStats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analyticStats p{margin:0;background:#09182b;border:1px solid #17314e;border-radius:13px;padding:14px}.analyticStats b{display:block;font-size:24px}.analyticStats span{font-size:11px}.demoPage{min-height:100vh;background:radial-gradient(circle at 15% 30%,rgba(47,124,255,.16),transparent 30%),radial-gradient(circle at 85% 60%,rgba(255,42,161,.12),transparent 35%),#050b16}.demoNav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #172941}.demoNav .brandMark{padding:0}.demoHero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 480px;gap:7vw;align-items:center;max-width:1350px;margin:auto;padding:45px 5vw}.demoHero h1{font-size:58px;line-height:.98;letter-spacing:-2px;margin:14px 0}.demoHero h1 em{font-style:normal;background:linear-gradient(90deg,#4d91ff,#ff4cad);-webkit-background-clip:text;color:transparent}.demoHero>section>p{font-size:18px;line-height:1.5;color:#869bb7;max-width:680px}.heroPoints{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.heroPoints span{color:#b2c4da;font-size:13px}.demoHero>aside{background:linear-gradient(145deg,#0b1b30,#071424);border:1px solid #23466d;border-radius:24px;padding:18px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.demoHero>aside h3{font-size:24px;margin:10px 0 3px}.demoHero>aside>p{color:#7389a5;margin-top:0}.demoBadge{display:inline-block;font-size:9px;letter-spacing:1.5px;color:#70e3a8;border:1px solid #245c48;border-radius:99px;padding:5px 8px}.chatWidget{--seller-primary:#ff2aa1;--seller-secondary:#2f7cff;width:390px;height:600px;background:#071424;border:1px solid #24486f;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.chatWidget.embedded{width:100%;height:540px}.chatWidget>header{padding:13px 15px;background:linear-gradient(135deg,#0f2643,#25172e);border-bottom:1px solid #24415f;display:flex;align-items:center;gap:10px}.sellerAvatar{width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,var(--seller-primary),var(--seller-secondary));display:grid;place-items:center;font-weight:800}.chatWidget header strong{display:block}.chatWidget header span{display:block;color:#a5b7cb;font-size:10px}.chatWidget header span i{width:6px;height:6px;background:#42e19a;display:inline-block;border-radius:50%;margin-right:4px}.chatBody{flex:1;overflow:auto;padding:13px;background:#07111f}.chatBody .msg{max-width:88%}.choiceGrid{display:flex;flex-direction:column;gap:6px;margin-top:10px}.choiceGrid button{background:#0d2038;border:1px solid #24496f;color:#cce0f7;padding:9px 10px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;text-align:left}.choiceGrid button:hover{border-color:var(--seller-secondary);background:#102b4c}.humanWaiting{font-size:11px;color:#ffc6e6;background:#2a1728;border:1px solid #5d2a52;border-radius:10px;padding:10px;margin-top:10px}.chatInput{display:flex;gap:7px;padding:10px;background:#081526;border-top:1px solid #17314d}.chatInput input{flex:1;background:#06111e;border:1px solid #213d5d;border-radius:10px;padding:10px;color:#fff}.chatInput button{width:40px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--seller-secondary),var(--seller-primary));color:white}.chatWidget>footer{text-align:center;color:#58708f;font-size:9px;padding:6px}.chatLoading,.fatal{padding:30px;color:#7890ad;text-align:center}.live{font-size:9px;color:#4ce49e;border:1px solid #1f6b51;padding:5px 7px;border-radius:99px}
@media(max-width:1000px){.metricsGrid{grid-template-columns:1fr 1fr}.dashboardGrid,.builderGrid{grid-template-columns:1fr}.demoHero{grid-template-columns:1fr}.sellerCards{grid-template-columns:1fr}.demoHero h1{font-size:48px}}
@media(max-width:760px){.sidebar{width:74px;padding:18px 8px}.sidebar .brandMark>div:last-child,.sidebar nav span,.sideBottom{display:none}.sidebar nav button{justify-content:center}.mainArea{margin-left:74px;width:calc(100% - 74px)}.topbar{padding:0 12px}.sellerSwitcher label,.envBadge{display:none}.sellerSwitcher select{max-width:170px}.page{padding:18px 12px}.pageTitle{align-items:flex-start;gap:14px;flex-direction:column}.metricsGrid{grid-template-columns:1fr}.sourceTable>div{grid-template-columns:1fr 55px 55px 70px}.inbox{grid-template-columns:1fr}.convList{max-height:230px;border-right:0;border-bottom:1px solid #17304d}.crmTable>div{grid-template-columns:1.4fr .8fr .8fr}.crmTable>div>*:nth-child(4),.crmTable>div>*:nth-child(5){display:none}.demoHero{padding:30px 16px}.demoHero h1{font-size:42px}.demoNav{padding:0 16px}.analyticsHero{grid-template-columns:1fr}.analyticStats{margin-top:15px}}
.subhead{margin-top:28px!important}.knowledgeList{display:flex;flex-direction:column;gap:9px}.knowledgeList>div{background:#08182a;border:1px solid #17314e;border-radius:11px;padding:11px}.knowledgeList b{display:block;color:#8eb8ef;font-size:11px}.knowledgeList span{display:block;color:#748ba7;font-size:11px;line-height:1.4;margin-top:4px}.installGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.installGrid pre{white-space:pre-wrap;word-break:break-word;background:#050d18;border:1px solid #1d3959;border-radius:12px;padding:16px;color:#b9d2ef;min-height:145px}.muted{color:#7890ac;line-height:1.5}.copyBtn{margin-top:4px}.previewPanel{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:start}.widgetPreview,.demoIframe{width:100%;height:620px;border:0;border-radius:18px;background:transparent}.demoIframe{height:580px}.stageAnalytics{display:flex;flex-direction:column;gap:10px}.stageAnalytics>div{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#09182b;border:1px solid #17314e;border-radius:12px;padding:12px}.stageAnalytics span{display:block;color:#6f87a5;font-size:10px;margin-top:3px}.stageAnalytics strong{color:#74a9ff}.analyticsHero>div:first-child span{display:block;line-height:1.5}
@media(max-width:1000px){.installGrid,.previewPanel{grid-template-columns:1fr}}
.formPanel select,.flowEdit textarea,.knowledgeEditor input,.knowledgeEditor textarea,.verifyForm input{display:block;width:100%;margin-top:6px;background:#08182a;border:1px solid #1e3b5d;color:#e8f2ff;border-radius:10px;padding:10px}.checkLine{display:flex!important;align-items:center;gap:8px}.checkLine input{width:auto!important;margin:0!important}.flowEditor{display:flex;flex-direction:column;gap:12px}.flowEdit{background:#08182a;border:1px solid #17314e;border-radius:13px;padding:12px}.flowEditHead{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.flowEditHead>span{width:30px;height:30px;border-radius:9px;background:#102743;color:#65a7ff;display:grid;place-items:center;font-weight:700}.flowEditHead em{font-size:10px;color:#6c84a2;font-style:normal}.flowEdit textarea{min-height:75px;resize:vertical}.flowEdit small{display:block;margin-top:7px;color:#657e9c;line-height:1.4}.knowledgeEditor{display:flex;flex-direction:column;gap:12px}.knowledgeEditor>div{background:#08182a;border:1px solid #17314e;border-radius:12px;padding:12px}.knowledgeEditor label{display:block;color:#7890ac;font-size:11px;margin:7px 0}.knowledgeEditor textarea{min-height:72px;resize:vertical}.publishStatus{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;margin-bottom:16px}.publishStatus>div{background:linear-gradient(145deg,#0d1d33,#071323);border:1px solid #17304e;border-radius:16px;padding:16px}.publishStatus h2{margin:6px 0 4px}.publishStatus p,.publishStatus span{color:#7890ac}.publishStatus>div:not(:first-child){display:flex;flex-direction:column;justify-content:center}.publishStatus>div:not(:first-child) b{font-size:24px}.verifyPanel{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:16px}.verifyForm{display:grid;grid-template-columns:1fr auto;gap:8px}.verifyForm #verifyResult{grid-column:1/-1}.verifyResult{border:1px solid #24415f;border-radius:11px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.verifyResult.online{border-color:#246e52;background:#0d2c23}.verifyResult.online b{color:#55e2a5}.verifyResult.seen{border-color:#5a4e25;background:#28220e}.verifyResult.seen b{color:#ffd66a}.verifyResult.waiting{background:#111c2d;color:#8fa6c2}.verifyResult span,.verifyResult small{color:#8299b5}.publicationTable>div{display:grid;grid-template-columns:1.6fr .7fr .7fr 70px 150px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #142b46;color:#95a9c2}.publicationTable .tableHead{font-size:10px;text-transform:uppercase;color:#5f7897}.publicationTable small{display:block;color:#617a99;margin-top:4px;word-break:break-all}.publicationTable strong{color:#72a8ff}.primaryBtn{text-decoration:none}.checking{color:#7ea6d8}
@media(max-width:1000px){.publishStatus{grid-template-columns:1fr 1fr}.verifyPanel{grid-template-columns:1fr}.publicationTable>div{grid-template-columns:1fr .7fr .7fr 60px}.publicationTable>div>*:last-child{display:none}}
@media(max-width:650px){.publishStatus{grid-template-columns:1fr}.publicationTable>div{grid-template-columns:1fr 60px}.publicationTable>div>*:nth-child(2),.publicationTable>div>*:nth-child(3),.publicationTable .tableHead>*:nth-child(2),.publicationTable .tableHead>*:nth-child(3){display:none}.verifyForm{grid-template-columns:1fr}}

/* v0.4.0 — Builder guiado e perfis de publicação */
.builderLaunch,.publicationWizard{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.createSellerPanel[hidden]{display:none}.createSellerPanel{margin-top:18px}.wizardSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.wizardSteps span{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-align:center;font-size:.78rem;letter-spacing:.04em;color:#9dadc5}.wizardSteps .active{border-color:rgba(47,124,255,.55);color:#fff;background:rgba(47,124,255,.1)}.createSellerGrid,.publicationForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.createSellerGrid label,.publicationForm label{display:flex;flex-direction:column;gap:7px;font-size:.78rem;color:#a9b8cc}.createSellerGrid input,.createSellerGrid select,.publicationForm input,.publicationForm select{width:100%;box-sizing:border-box}.wizardNote{margin:14px 0;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.035);color:#9eacc0;font-size:.82rem}.publicationForm{margin-top:18px;align-items:end}.publicationForm button{min-height:46px}.installProfiles{display:grid;gap:14px;margin-top:18px}.installProfiles article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.profileHead,.profileMeta{display:flex;justify-content:space-between;gap:12px;align-items:center}.profileHead small{display:block;margin-top:4px;color:#8495ae}.profileMeta{justify-content:flex-start;flex-wrap:wrap;margin:12px 0;color:#8ea0b8;font-size:.78rem}.profileMeta span{padding:6px 9px;border-radius:9px;background:rgba(255,255,255,.035)}.installProfiles pre{white-space:pre-wrap;word-break:break-word}.statusPill.online{border-color:rgba(53,211,153,.3);color:#78e9bd}.statusPill.waiting{color:#d6b16b}@media(max-width:820px){.builderLaunch,.publicationWizard{display:block}.builderLaunch button{margin-top:16px}.createSellerGrid,.publicationForm{grid-template-columns:1fr}.wizardSteps{grid-template-columns:repeat(2,1fr)}.profileHead{align-items:flex-start}.profileMeta{display:grid;grid-template-columns:1fr 1fr}}

/* v0.5.0 — Demonstrações comerciais privadas */
.presentationIntro{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.presentationAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.presentationAdminCard{background:linear-gradient(145deg,#0d1d33,#071323);border:1px solid #17304e;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:18px}.presentationAdminCard h2{margin:7px 0;font-size:26px}.presentationAdminCard p{color:#8097b3;line-height:1.55}.presentationSolutions{display:flex;gap:8px;flex-wrap:wrap}.presentationSolutions span{background:#0a1728;border:1px solid #1b3553;padding:8px 10px;border-radius:999px;color:#9db4cf;font-size:11px}.presentationAdminCard .primaryBtn{display:inline-flex;align-items:center;justify-content:center}.presentationAdminCard .sellerActions{margin-top:auto}@media(max-width:900px){.presentationAdminGrid{grid-template-columns:1fr}}

/* v0.7.0 CRM Comercial */
.crmCommercial{display:grid;gap:18px}
.crmFilters{display:grid;grid-template-columns:1fr 220px;gap:12px}
.crmFilters input,.crmFilters select,.compactSelect,.commercialStatus,.crmDetail input,.crmDetail textarea{width:100%;border:1px solid rgba(148,163,184,.22);background:#09182b;color:#e7eef9;border-radius:10px;padding:11px 12px;font:inherit}
.crmCommercialList{display:grid;gap:12px}
.crmOpportunity{display:grid;grid-template-columns:1.2fr 1.05fr .8fr .8fr;gap:16px;align-items:start;padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(7,20,38,.58)}
.crmLeadMain{display:flex;gap:12px}.crmLeadAvatar{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#ff2aa1,#2f7cff);font-weight:800}
.crmLeadTitle{display:flex;align-items:center;gap:8px}.crmLeadTitle b{font-size:15px}.crmLeadMain small,.crmJourney small,.crmVisit small{display:block;color:#8ea0b8;margin-top:5px}
.tempBadge{font-size:10px;padding:4px 7px;border-radius:999px;background:rgba(119,230,255,.1);color:#77e6ff}.crmOrigin{font-size:11px;color:#657891;margin-top:7px}
.crmJourney,.crmVisit,.crmCommercialAction{display:grid;gap:5px}.crmJourney b,.crmVisit b{font-size:13px}.engagementChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.engagementChips span{font-size:10px;padding:4px 6px;border-radius:8px;background:#10233a;color:#9fb3cc}
.crmDetail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.13)}.crmDetail[hidden]{display:none}.crmDetail p{margin:8px 0;color:#c5d0df}.crmDetail textarea{min-height:80px;margin:8px 0}
@media(max-width:1050px){.crmOpportunity{grid-template-columns:1fr 1fr}.crmDetail{grid-template-columns:1fr}}
@media(max-width:700px){.crmFilters,.crmOpportunity{grid-template-columns:1fr}.crmDetail{grid-column:auto}.crmCommercialAction{padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}}

/* v0.9.0 — Operação Comercial */
.priorityPanel{margin-bottom:18px}.priorityStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}
.priorityLead{text-align:left;border:1px solid #263f5f;background:#0a192b;border-radius:13px;padding:12px;color:#fff;cursor:pointer;min-height:92px}
.priorityLead:hover{transform:translateY(-1px);border-color:#3f74ba}.priorityLead span{display:block;font-size:10px;color:#7fe4ff;text-transform:uppercase;letter-spacing:.08em}.priorityLead b{display:block;margin:7px 0;font-size:12px;line-height:1.35}.priorityLead small{color:#91a4bb}
.selectedPlanChip{display:inline-flex;margin-top:7px;border:1px solid #315e98;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#8adfff}
.visitMini{font-size:10px;color:#9fb3ca;margin:7px 0}.followupEditor{display:grid;gap:8px}.followupEditor input,.followupEditor textarea{width:100%}
.crmOpportunity.focusLead{outline:2px solid #3f7cff;box-shadow:0 0 0 5px rgba(63,124,255,.12)}
@media(max-width:900px){.priorityStrip{grid-template-columns:1fr 1fr}}@media(max-width:620px){.priorityStrip{grid-template-columns:1fr}}

/* v1.0.0 — camada técnica/comercial */
.readinessBar{height:7px;min-width:130px;background:#10243b;border-radius:999px;overflow:hidden}.readinessBar i{display:block;height:100%;background:linear-gradient(90deg,#ff2aa1,#347cff)}
.commercialFlow{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:16px}.commercialFlow b{border:1px solid #294b72;background:#0a1b2e;padding:10px 12px;border-radius:10px;font-size:11px}.commercialFlow i{color:#6c88a8}
.planSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.planSummary>div{border:1px solid #233e5e;border-radius:12px;padding:14px;background:#09192a;display:flex;justify-content:space-between}.planSummary strong{font-size:20px;color:#7de4ff}
