:root{--brand:#175cd3;--brand2:#004eeb;--dark:#101828;--muted:#667085;--bg:#f7f9fc;--soft:#eef4ff;--line:#e4e7ec;--green:#067647;--green-bg:#ecfdf3;--warning:#b54708;--warning-bg:#fffaeb;--danger:#b42318;--danger-bg:#fef3f2;--shadow:0 24px 70px rgba(16,24,40,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--dark);background:#fff}a{text-decoration:none;color:inherit}button,input{font-family:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(228,231,236,.8)}.nav-wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.03em}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--brand2),#528bff);display:grid;place-items:center;color:#fff;font-size:13px;box-shadow:0 5px 16px rgba(23,92,211,.25)}.nav-links{display:flex;gap:28px;font-size:13px;color:#475467}.nav-links a:hover{color:var(--brand)}.nav-actions{display:flex;gap:8px;align-items:center}.nav-actions form{margin:0}.btn{border:1px solid transparent;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px rgba(23,92,211,.2)}.btn-primary:hover{background:#1849a9}.btn-outline{background:#fff;border-color:#d0d5dd;color:#344054}.btn-outline:hover{border-color:#98a2b3}.btn-ghost{color:#475467}.btn-secondary{background:#fff;color:#344054;border-color:#e4e7ec}.btn-light{background:#fff;color:var(--brand)}.btn-lg{padding:13px 18px;border-radius:11px;font-size:14px}.btn-sm{padding:7px 10px;font-size:11px}.btn-xs{padding:6px 8px;font-size:10px}.full{width:100%}.eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand)}.eyebrow.dark{color:#b9d2ff}.hero{padding:82px 0 74px;background:radial-gradient(circle at 70% 20%,#eef4ff 0,#fff 40%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero h1{font-size:58px;line-height:1.03;letter-spacing:-.055em;margin:17px 0 20px}.hero h1 span{color:var(--brand)}.lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:690px}.hero-actions{display:flex;gap:10px;margin-top:28px}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#475467;font-size:12px}.platform-visual{background:#fff;border:1px solid var(--line);border-radius:23px;box-shadow:0 30px 90px rgba(16,24,40,.13);overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.visual-top{height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:6px;color:#98a2b3}.visual-top small{margin-left:8px}.window-dot{width:8px;height:8px;border-radius:50%;background:#d0d5dd}.platform-body{display:grid;grid-template-columns:66px 1fr;min-height:390px;background:#f8fafc}.platform-side{background:#0b1729;display:flex;flex-direction:column;align-items:center;padding-top:22px;gap:20px}.platform-side b{width:30px;height:30px;border-radius:8px;background:var(--brand);display:grid;place-items:center;color:#fff;font-size:11px}.platform-side i{width:25px;height:5px;border-radius:8px;background:#26364d}.platform-main{padding:32px 24px}.small-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#98a2b3}.dash-product{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;margin-top:13px}.dash-product div{display:flex;flex-direction:column;gap:3px}.dash-product b{font-size:13px}.dash-product small{font-size:10px;color:var(--muted)}.market-badge{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:11px;font-weight:900}.market-badge.shopee{background:#fff0ec;color:#e54812}.market-badge.ml{background:#fff8cc;color:#6f5700}.market-badge.big{width:50px;height:50px;border-radius:14px;font-size:14px}.dash-history{margin-top:24px;background:#fff;border:1px solid var(--line);padding:16px;border-radius:14px}.dash-history>span{font-size:11px;font-weight:700}.dash-history div{height:8px;border-radius:6px;background:#eef2f6;margin-top:12px}.dash-history div:nth-child(2){width:90%}.dash-history div:nth-child(3){width:76%}.dash-history div:nth-child(4){width:82%}.status-pill{display:inline-flex;border-radius:999px;background:var(--green-bg);color:var(--green);padding:6px 9px;font-size:10px;font-weight:800;white-space:nowrap}.status-pill.neutral{background:#f2f4f7;color:#475467}.logo-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;background:#fff}.logo-strip p{text-align:center;color:var(--muted);font-size:13px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.metric-row div{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line)}.metric-row div:last-child{border:0}.metric-row b{font-size:19px}.metric-row span{font-size:12px;color:var(--muted);margin-top:4px}.section{padding:94px 0}.section-soft{background:var(--bg)}.section-heading{max-width:820px;margin:0 auto 48px;text-align:center}.section-heading.compact{margin-bottom:32px}.section-heading h1,.section-heading h2,.split h2,.future h2,.faq-wrap h2,.cta h2{font-size:40px;line-height:1.12;letter-spacing:-.035em;margin:16px 0}.section-heading p,.split>div>p,.future p{color:var(--muted);font-size:16px;line-height:1.6}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution-card{border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff;box-shadow:0 10px 35px rgba(16,24,40,.04)}.featured-solution{border-color:#b2ccff;background:linear-gradient(180deg,#fbfdff,#fff)}.solution-meta{display:flex;align-items:center;gap:10px}.new-tag{margin-left:auto;font-size:9px;background:var(--brand);color:white;border-radius:999px;padding:5px 8px;font-weight:800}.solution-card h2{font-size:25px;letter-spacing:-.03em;margin:20px 0 9px}.solution-card>p{color:var(--muted);font-size:14px;line-height:1.6;min-height:67px}.before-after-mini,.ml-merge-visual{height:190px;background:#f8fafc;border:1px solid #eef2f6;border-radius:17px;margin:24px 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px}.mini-label{width:118px;height:150px;background:white;border:1px solid #d0d5dd;border-radius:5px;padding:10px;position:relative;box-shadow:0 4px 12px rgba(16,24,40,.06)}.mini-label>span{font-size:7px;font-weight:800;color:#98a2b3}.mini-label i{display:block;height:5px;background:#d0d5dd;border-radius:4px;margin-top:12px}.mini-label i:nth-child(3){width:65%}.mini-barcode{height:28px;margin-top:17px;background:repeating-linear-gradient(90deg,#101828 0 2px,transparent 2px 4px)}.mini-label.enriched small{position:absolute;bottom:8px;left:6px;right:6px;background:#101828;color:#fff;padding:5px 4px;border-radius:3px;font-size:6px;text-align:center}.mini-page{width:100px;height:140px;border:1px solid #d0d5dd;background:#fff;border-radius:6px;box-shadow:0 5px 14px rgba(16,24,40,.05);display:flex;flex-direction:column;justify-content:center;align-items:center}.mini-page b{font-size:33px;color:#d0d5dd}.mini-page span{font-size:10px;font-weight:700}.mini-page.output{height:155px;width:120px;border-color:#84adff;box-shadow:0 8px 22px rgba(23,92,211,.12)}.mini-page.output b{color:var(--brand)}.mini-page.output small{font-size:7px;background:#101828;color:#fff;margin-top:17px;padding:5px;border-radius:3px}.ml-merge-visual>i{font-style:normal;font-weight:800;color:#98a2b3}.check-list{list-style:none;padding:0;margin:0 0 24px}.check-list li{font-size:13px;color:#344054;padding:7px 0;display:flex;gap:8px}.check-list li:before{content:'✓';font-weight:900;color:var(--green)}.solution-footer{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.solution-footer>div{display:flex;flex-direction:column}.solution-footer b{font-size:16px}.solution-footer span{font-size:11px;color:var(--muted)}.flow-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.flow-card{background:#fff;border:1px solid var(--line);border-radius:21px;padding:28px}.flow-card h3{font-size:22px;margin:15px 0 7px}.steps{display:flex;flex-direction:column;gap:5px;margin-top:22px}.step{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:12px 0}.step>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--brand);font-size:10px;font-weight:800}.step h3,.step h4{margin:0 0 4px;font-size:14px}.step p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;color:#344054;font-size:13px}.history-mock{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.workflow-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-weight:700}.history-line{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #f2f4f7}.history-line:last-child{border:0}.history-line div{display:flex;flex-direction:column}.history-line b{font-size:12px}.history-line small{font-size:10px;color:var(--muted)}.history-line>span:last-child{font-size:10px;color:var(--brand);font-weight:700}.file-icon{width:38px;height:38px;border-radius:10px;background:var(--soft);display:grid;place-items:center;color:var(--brand);font-size:9px;font-weight:800}.pricing-section{background:#fff}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan-card{border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;position:relative}.plan-card.featured{border-color:#84adff;background:linear-gradient(180deg,#f7faff,#fff);box-shadow:0 18px 55px rgba(23,92,211,.1)}.popular{position:absolute;top:-12px;left:24px;background:var(--brand);color:white;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.plan-card h2,.plan-card h3{margin:9px 0;font-size:21px}.price{display:flex;align-items:baseline;gap:4px;margin:10px 0}.price span{font-weight:700}.price b{font-size:52px;letter-spacing:-.06em}.price small{color:var(--muted)}.plan-card>p{color:var(--muted);font-size:13px}.plan-card ul{padding:0;list-style:none;margin:20px 0}.plan-card li{padding:6px 0;color:#344054;font-size:12px}.plan-card li:before{content:'✓';color:var(--green);font-weight:800;margin-right:8px}.price-note{text-align:center;color:var(--muted);font-size:11px;margin-top:20px}.payment-stack{display:grid;gap:8px}.future{padding-top:25px}.future-card{background:linear-gradient(135deg,#071a34,#102a56);color:white;border-radius:28px;padding:52px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.future p{color:#cbd5e1}.future-products{display:grid;gap:10px}.future-item{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.05);display:flex;flex-direction:column}.future-item.active{background:#fff;color:var(--dark)}.future-item span{font-size:11px;opacity:.68;margin-top:3px}.faq-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{font-weight:700;cursor:pointer;font-size:14px}.faq-list p{color:var(--muted);font-size:13px;line-height:1.6}.cta{padding:55px 0;background:var(--brand);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin-bottom:8px}.cta p{margin:0;color:#dbeafe}.footer{background:#07111f;color:#cbd5e1;padding:58px 0 24px}.footer .brand{color:white}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid p{max-width:480px;color:#94a3b8}.footer-grid strong{color:white;margin-bottom:5px}.footer-grid a:not(.brand){font-size:12px;color:#94a3b8}.footer-bottom{border-top:1px solid #223049;margin-top:40px;padding-top:20px;font-size:11px;color:#64748b}.auth-section{min-height:72vh;display:grid;place-items:center;padding:80px 20px;background:var(--bg)}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 20px 70px rgba(16,24,40,.08)}.auth-brand{margin-bottom:26px}.auth-card h1{font-size:30px;letter-spacing:-.035em;margin:14px 0 8px}.auth-card>p{color:var(--muted);font-size:13px;line-height:1.6}.form-stack{display:grid;gap:15px;margin:24px 0}.form-stack label{display:grid;gap:7px;font-size:12px;font-weight:700}.form-stack input{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:12px 13px;font:inherit;outline:none}.form-stack input:focus{border-color:#84adff;box-shadow:0 0 0 4px #eef4ff}.form-stack input:disabled{background:#f9fafb;color:#667085}.form-stack label small{font-weight:400;color:#98a2b3;line-height:1.45}.auth-switch{text-align:center}.auth-switch a{color:var(--brand);font-weight:700}.auth-card>small{display:block;text-align:center;color:#98a2b3}.alert{border-radius:12px;padding:13px 15px;font-size:12px;margin:18px 0}.alert.error{background:var(--danger-bg);color:var(--danger);border:1px solid #fecdca}.alert.warning{background:var(--warning-bg);color:var(--warning);border:1px solid #fedf89}.alert.success{background:var(--green-bg);color:var(--green);border:1px solid #abefc6}.dashboard{padding:58px 0 88px;background:var(--bg);min-height:72vh}.dashboard-grid{display:grid;grid-template-columns:250px 1fr;gap:24px;align-items:start}.side-card,.app-panel,.table-card,.form-card{background:#fff;border:1px solid var(--line);border-radius:18px}.side-card{padding:22px;position:sticky;top:96px}.side-card h2{font-size:14px;word-break:break-word;margin:10px 0 3px}.account-email{font-size:10px!important;word-break:break-all;margin:0 0 13px!important}.side-card hr{border:0;border-top:1px solid var(--line);margin:18px 0}.side-card p{font-size:11px;color:var(--muted)}.mini-access-list{display:grid;gap:7px;margin-top:16px}.mini-access-list>div{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.access-dot{font-size:9px;padding:4px 6px;border-radius:999px;background:#f2f4f7;color:#667085}.access-dot.on{background:var(--green-bg);color:var(--green)}.side-link{display:block;border-radius:9px;padding:10px 9px;font-size:12px;font-weight:600;color:#475467;margin:2px 0}.side-link.active,.side-link:hover{background:#f2f4f7;color:#101828}.account-content{min-width:0}.app-panel{padding:30px}.app-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px}.app-heading h1{font-size:28px;margin:10px 0 5px;letter-spacing:-.03em}.app-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.account-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-product-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;transition:.18s}.account-product-card:hover{border-color:#84adff;box-shadow:0 10px 30px rgba(23,92,211,.08);transform:translateY(-2px)}.product-card-top{display:flex;justify-content:space-between;align-items:center}.product-card-top .market-badge{margin-right:auto}.account-product-card h2{font-size:18px;margin:18px 0 7px}.account-product-card>p{font-size:12px;color:var(--muted);line-height:1.55;min-height:57px}.product-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;font-size:11px;color:var(--brand);font-weight:700}.access-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.access-badge.unlimited{background:var(--green-bg);color:var(--green)}.access-badge.trial{background:#eef4ff;color:#1849a9}.access-badge.waiting{background:var(--warning-bg);color:var(--warning)}.section-row-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 14px}.section-row-heading h2{font-size:18px;margin:0}.section-row-heading p{font-size:11px;color:var(--muted);margin:4px 0 0}.table-card{overflow:auto}.table-card table{width:100%;border-collapse:collapse}.table-card th,.table-card td{text-align:left;padding:13px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:middle}.table-card th{background:#f9fafb;color:#475467;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.table-card td small{display:block;color:#98a2b3;margin-top:3px}.tiny-pill{padding:4px 7px;border-radius:999px;background:#f2f4f7;font-size:9px;color:#475467;white-space:nowrap}.empty-state{padding:48px;text-align:center;display:flex;flex-direction:column;gap:6px;color:#475467}.empty-state span{font-size:11px;color:var(--muted)}.upload-form{display:grid;gap:12px}.drop-field{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border:1px dashed #b8c7e8;border-radius:14px;padding:16px;background:#fbfdff;cursor:pointer}.drop-field.optional{border-color:#d0d5dd;background:#fff}.drop-field>div{display:flex;flex-direction:column}.drop-field b{font-size:12px}.drop-field small{color:var(--muted);font-size:10px;margin-top:3px}.drop-field input{font-size:10px;max-width:260px}.upgrade-box{margin-top:20px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.upgrade-box>div:first-child{display:flex;flex-direction:column}.upgrade-box b{font-size:12px}.upgrade-box span{font-size:10px;color:var(--muted);margin-top:3px}.product-explainer{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;background:#f8fafc;border-radius:13px;margin-bottom:18px;color:#98a2b3;font-size:11px}.mini-step{background:#fff;border:1px solid var(--line);padding:8px 10px;border-radius:8px;color:#344054;font-size:10px;font-weight:700}.mini-step.soft{color:#667085}.mini-step.result{background:var(--green-bg);color:var(--green);border-color:#abefc6}.merge-demo{display:flex;justify-content:center;align-items:center;gap:10px;background:#f8fafc;border:1px solid #eef2f6;border-radius:15px;padding:18px;margin-bottom:18px}.paper-sheet{width:100px;height:110px;background:#fff;border:1px solid #d0d5dd;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(16,24,40,.04)}.paper-sheet>span{font-size:26px;color:#d0d5dd;font-weight:800}.paper-sheet b{font-size:10px}.paper-sheet small{font-size:8px;color:var(--muted);margin-top:3px}.paper-sheet.merged{width:125px;border-color:#84adff;background:#fbfdff}.paper-sheet.merged>span{color:var(--brand)}.plus-sign,.merge-arrow{font-weight:800;color:#98a2b3}.info-box{margin-top:18px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.info-box b{font-size:11px}.info-box span{font-size:10px;color:var(--muted);line-height:1.5}.storage-note{margin-top:18px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-card{padding:25px}.form-card h2{font-size:17px;margin:0 0 6px}.form-card>p{font-size:11px;color:var(--muted);margin:0}.admin-shell{width:min(1380px,calc(100% - 40px))}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;display:flex;flex-direction:column}.stat-card span{font-size:10px;color:var(--muted)}.stat-card b{font-size:25px;letter-spacing:-.04em;margin:5px 0}.stat-card small{font-size:9px;color:#98a2b3}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.chart-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.chart-head div{display:flex;flex-direction:column}.chart-head b{font-size:12px}.chart-head span{font-size:9px;color:var(--muted)}.bar-chart{height:180px;display:flex;align-items:end;gap:6px;margin-top:18px;border-bottom:1px solid var(--line);padding:0 2px}.bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:10px}.bar-col i{display:block;width:80%;background:linear-gradient(180deg,#528bff,#175cd3);border-radius:4px 4px 0 0;min-height:3px}.bar-col span{font-size:7px;color:#98a2b3}.bar-value{font-size:7px;color:#667085}.admin-table table{min-width:1120px}.admin-actions{display:flex;gap:5px;flex-wrap:wrap}.admin-actions form{margin:0}code{background:#f2f4f7;padding:2px 5px;border-radius:5px}.public-plans{margin-top:10px}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.nav-links{display:none}.hero-grid,.split,.dashboard-grid{grid-template-columns:1fr}.hero{padding-top:55px}.hero h1{font-size:44px}.platform-visual{transform:none}.solution-grid,.flow-columns,.account-product-grid,.profile-grid{grid-template-columns:1fr}.plans-grid{grid-template-columns:1fr}.future-card,.faq-wrap{grid-template-columns:1fr}.side-card{position:static;display:none}.metric-row{grid-template-columns:1fr 1fr;gap:24px}.metric-row div{border:0}.security-list{grid-template-columns:1fr}.charts-grid{grid-template-columns:1fr}.admin-shell{width:min(100% - 28px,1380px)}}@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.nav-wrap{height:66px}.nav-actions .btn-ghost{display:none}.hero h1{font-size:37px}.hero-actions,.cta-inner,.upgrade-box,.solution-footer,.section-row-heading{flex-direction:column;align-items:stretch}.trust-row{display:grid;gap:8px}.platform-body{grid-template-columns:46px 1fr}.platform-main{padding:20px 12px}.dash-product{grid-template-columns:38px 1fr}.dash-product>.status-pill{display:none}.section{padding:70px 0}.section-heading h1,.section-heading h2,.split h2,.future h2,.faq-wrap h2,.cta h2{font-size:31px}.metric-row{grid-template-columns:1fr 1fr}.before-after-mini,.ml-merge-visual{height:170px;padding:12px}.mini-label{width:100px;height:135px}.mini-page{width:78px;height:120px}.mini-page.output{width:96px;height:135px}.future-card{padding:28px}.footer-grid{grid-template-columns:1fr}.app-panel{padding:20px}.drop-field{grid-template-columns:42px 1fr}.drop-field input{grid-column:1/-1;max-width:100%}.app-heading{flex-direction:column}.product-explainer{flex-wrap:wrap}.merge-demo{gap:5px;padding:12px}.paper-sheet{width:72px;height:90px}.paper-sheet.merged{width:92px}.stats-grid{grid-template-columns:1fr 1fr}.plan-card{padding:24px}}

/* V3 — terceiro produto, ImageFlow, histórico por abas e administração mais visível */
.btn-admin{background:#101828;color:#fff;border-color:#101828;box-shadow:0 4px 12px rgba(16,24,40,.16)}
.btn-admin:hover{background:#1d2939}
.market-badge.images{background:#ecfdf3;color:#067647}
.solution-grid-three{grid-template-columns:repeat(3,1fr)}
.solution-grid-three .solution-card{padding:26px}
.solution-grid-three .solution-card h2{font-size:22px}
.solution-grid-three .before-after-mini,.solution-grid-three .ml-merge-visual,.image-format-visual{height:178px}
.image-solution{border-color:#abefc6;background:linear-gradient(180deg,#f6fef9,#fff)}
.image-format-visual{background:#f8fafc;border:1px solid #eef2f6;border-radius:17px;margin:24px 0;padding:18px;display:grid;grid-template-columns:1fr 1fr auto 1fr;grid-template-rows:1fr auto;gap:9px;align-items:center}
.image-format-visual>i{font-style:normal;font-weight:900;color:#98a2b3}
.image-file-card{height:72px;border:1px solid #d0d5dd;background:#fff;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#667085;box-shadow:0 5px 14px rgba(16,24,40,.05)}
.image-file-card.output{border-color:#75e0a7;color:#067647;background:#f6fef9}
.compression-visual{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;font-size:9px;color:#667085}
.compression-visual div{height:6px;border-radius:999px;background:#e4e7ec;overflow:hidden}.compression-visual span{display:block;width:85%;height:100%;background:#17b26a;border-radius:999px}
.flow-three{grid-template-columns:repeat(3,1fr)}
.three-products{grid-template-columns:repeat(3,1fr)}
.three-products .account-product-card>p{min-height:76px}
.plans-grid-four{grid-template-columns:repeat(4,1fr)}
.plans-grid-four .plan-card{padding:24px}
.plans-grid-four .plan-card h2,.plans-grid-four .plan-card h3{font-size:18px}
.plans-grid-four .price b{font-size:42px}
.history-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
.history-tab{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;transition:.16s}
.history-tab:hover{border-color:#84adff;transform:translateY(-1px)}
.history-tab.active{border-color:#528bff;box-shadow:0 0 0 3px #eef4ff}
.history-tab .market-badge{width:32px;height:32px;border-radius:9px;font-size:9px}
.history-tab div{display:flex;flex-direction:column;gap:2px}.history-tab b{font-size:11px}.history-tab small{font-size:9px;color:var(--muted)}
.history-tabs-mini{display:flex;gap:7px;padding:13px 0;border-bottom:1px solid var(--line)}
.history-tabs-mini b{font-size:9px;padding:6px 8px;background:#f2f4f7;border-radius:999px;color:#667085}.history-tabs-mini b.active{background:#ecfdf3;color:#067647}
.image-converter-demo{display:flex;align-items:center;gap:9px;padding:18px;border:1px solid #d1fadf;background:#f6fef9;border-radius:15px;margin-bottom:18px}
.format-chip{height:54px;min-width:62px;padding:0 12px;border:1px solid #d0d5dd;background:#fff;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#667085}
.format-chip.output{border-color:#75e0a7;color:#067647}
.image-converter-demo>span{font-weight:900;color:#98a2b3}
.quality-mini{margin-left:auto;min-width:170px;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.quality-mini small{grid-column:1/-1;font-size:8px;color:#667085;font-weight:800}.quality-mini div{height:7px;background:#d1fadf;border-radius:999px;overflow:hidden}.quality-mini i{display:block;width:85%;height:100%;background:#17b26a;border-radius:999px}.quality-mini b{font-size:10px;color:#067647}
.converter-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.converter-controls>label{border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;gap:9px;background:#fff}
.converter-controls label>span{font-size:11px;font-weight:800;color:#344054}
.converter-controls select{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;font:inherit;font-size:12px;color:#344054}
.converter-controls small{font-size:9px;color:#98a2b3}
.range-row{display:grid;grid-template-columns:1fr 45px;gap:10px;align-items:center}.range-row input{width:100%;accent-color:#17b26a}.range-row b{font-size:11px;color:#067647;text-align:right}
.admin-nav-callout{border:1px solid #b2ccff;background:#f5f8ff;border-radius:12px;padding:12px;display:grid;gap:5px}.admin-nav-callout>span{font-size:8px;font-weight:900;color:#175cd3;letter-spacing:.12em}.admin-nav-callout>b{font-size:11px}.admin-nav-callout>small{font-size:9px;color:#667085;line-height:1.4;margin-bottom:4px}
.admin-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.admin-topbar h1{font-size:32px;letter-spacing:-.04em;margin:9px 0 5px}.admin-topbar p{font-size:12px;color:var(--muted);margin:0}.admin-top-actions{display:flex;gap:8px;align-items:center}.admin-stats{grid-template-columns:repeat(3,1fr)}
.admin-table table{min-width:1320px}
@media(max-width:1120px){.solution-grid-three,.flow-three{grid-template-columns:1fr 1fr}.image-solution{grid-column:1/-1}.three-products{grid-template-columns:1fr 1fr}.three-products .account-product-card:last-child{grid-column:1/-1}.plans-grid-four{grid-template-columns:1fr 1fr}.admin-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.solution-grid-three,.flow-three,.three-products,.plans-grid-four,.history-tabs,.converter-controls{grid-template-columns:1fr}.image-solution,.three-products .account-product-card:last-child{grid-column:auto}.admin-topbar{flex-direction:column}.admin-top-actions{width:100%}.admin-stats{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.image-converter-demo{flex-wrap:wrap}.quality-mini{width:100%;margin-left:0}.format-chip{flex:1}.admin-stats{grid-template-columns:1fr 1fr}.admin-top-actions{flex-direction:column;align-items:stretch}.history-tabs{gap:7px}}
.solution-grid-three .before-after-mini{gap:7px;padding:12px}.solution-grid-three .mini-label{width:94px;height:132px;padding:8px}.solution-grid-three .mini-label.enriched small{font-size:5.5px}.solution-grid-three .ml-merge-visual{gap:6px;padding:10px}.solution-grid-three .mini-page{width:68px;height:118px}.solution-grid-three .mini-page.output{width:82px;height:132px}.solution-grid-three .mini-page b{font-size:23px}.solution-grid-three .mini-page.output small{font-size:6px;margin-top:10px}

/* V3.1 — recuperação de senha */
.forgot-link { margin: -4px 0 4px; text-align: right; font-size: .92rem; }
.forgot-link a { font-weight: 700; }
.alert.warning { background: #fffaeb; border: 1px solid #fedf89; color: #7a2e0e; }
.alert.warning a { font-weight: 800; }

/* V3.3 — progresso das ferramentas, retenção e lotes ZIP */
.tool-progress{margin-top:4px;padding:14px 15px;border:1px solid #b2ccff;background:#f5f8ff;border-radius:13px;display:grid;gap:9px}
.tool-progress[hidden]{display:none}
.tool-progress-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.tool-progress-top b{font-size:11px;color:#1849a9}.tool-progress-top span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#667085;text-transform:uppercase}
.tool-progress-bar{height:9px;background:#dbe7ff;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(23,92,211,.05)}.tool-progress-bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#175cd3,#528bff);border-radius:999px;transition:width .28s ease}
.tool-progress-detail{font-size:9px;color:#667085}.tool-progress.is-done{border-color:#abefc6;background:#f6fef9}.tool-progress.is-done .tool-progress-top b{color:#067647}.tool-progress.is-done .tool-progress-bar{background:#d1fadf}.tool-progress.is-done .tool-progress-bar i{background:#17b26a}.tool-progress.is-error{border-color:#fecdca;background:#fef3f2}.tool-progress.is-error .tool-progress-top b{color:#b42318}.tool-progress.is-error .tool-progress-bar i{background:#f04438}
.retention-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;background:#ecfdf3;color:#067647}.retention-pill.warning{background:#fffaeb;color:#b54708}.retention-pill.expired{background:#f2f4f7;color:#667085}
.archive-section{padding:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8faff,#fff)}.archive-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.archive-section-head div{display:grid;gap:3px}.archive-section-head b{font-size:12px}.archive-section-head span{font-size:9px;color:var(--muted)}.archive-icon{display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 8px;border-radius:8px;background:#eef4ff;color:#175cd3;font-size:8px;font-weight:900}.history-subheading{padding:15px 16px 8px;display:flex;justify-content:space-between;gap:12px;align-items:center}.history-subheading b{font-size:11px}.history-subheading span{font-size:9px;color:var(--muted)}
.storage-note strong{color:#344054}
@media(max-width:900px){.archive-section{overflow-x:auto}.table-card{overflow-x:auto}}


/* V3.4 — configurações avançadas do LabelFlow Shopee */
.shopee-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px}
.shopee-feature-row>span{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 12px;display:flex;flex-direction:column;gap:3px}
.shopee-feature-row b{font-size:10px;color:#344054}
.shopee-feature-row small{font-size:8px;color:var(--muted);line-height:1.35}
.tool-settings-card{border:1px solid var(--line);border-radius:14px;background:#f9fafb;padding:16px;display:grid;gap:14px}
.tool-settings-head{display:flex;justify-content:space-between;align-items:center;gap:14px}
.tool-settings-head>div{display:flex;flex-direction:column;gap:3px}
.tool-settings-head b{font-size:12px}
.tool-settings-head small{font-size:9px;color:var(--muted);line-height:1.45}
.tool-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.tool-settings-grid.two{grid-template-columns:repeat(2,1fr)}
.tool-settings-grid>label{display:flex;flex-direction:column;gap:6px}
.tool-settings-grid>label>span{font-size:9px;font-weight:800;color:#475467}
.tool-settings-grid select,.tool-settings-grid input[type="number"]{width:100%;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;font:inherit;font-size:11px;color:#344054;outline:none}
.tool-settings-grid select:focus,.tool-settings-grid input[type="number"]:focus{border-color:#84adff;box-shadow:0 0 0 3px #eef4ff}
.tool-settings-grid label>small{font-size:8px;color:#98a2b3}
.number-with-unit{display:grid;grid-template-columns:1fr 34px;align-items:center;border:1px solid #d0d5dd;background:#fff;border-radius:9px;overflow:hidden}
.number-with-unit:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #eef4ff}
.number-with-unit input[type="number"]{border:0!important;border-radius:0!important;box-shadow:none!important}
.number-with-unit b{font-size:9px;color:#667085;text-align:center;border-left:1px solid #eaecf0;height:100%;display:grid;place-items:center;background:#f9fafb}
.tool-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.tool-checks>label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:11px;cursor:pointer}
.tool-checks input{margin-top:2px;accent-color:var(--brand)}
.tool-checks span{display:flex;flex-direction:column;gap:3px}
.tool-checks b{font-size:9px;color:#344054}
.tool-checks small{font-size:8px;color:var(--muted);line-height:1.4}
.advanced-settings{border-top:1px solid #eaecf0;padding-top:12px}
.advanced-settings summary{font-size:9px;font-weight:800;color:#475467;cursor:pointer}
.advanced-settings p{font-size:8px;color:var(--muted);margin:8px 0 10px}
@media(max-width:900px){.shopee-feature-row{grid-template-columns:1fr 1fr}.tool-settings-grid{grid-template-columns:1fr}.tool-checks{grid-template-columns:1fr}}
@media(max-width:620px){.shopee-feature-row{grid-template-columns:1fr 1fr}.tool-settings-grid.two{grid-template-columns:1fr}}

/* V3.4.4 — padroniza o rodapé dos cards de soluções na conta */
.three-products .account-product-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.three-products .account-product-card .product-card-bottom{
  margin-top:auto;
  padding-top:19px;
}


/* V3.4.5 — padroniza os botões de novo download no histórico */
.history-download-cell{width:1%;white-space:nowrap}
.history-download-btn{white-space:nowrap;min-width:126px;min-height:34px}
.history-download-btn.zip{min-width:150px}

/* V3.4.8 — nomes longos de PDF não podem alterar a largura do histórico */
.history-table-card{overflow:hidden}
.history-doc-table{width:100%;table-layout:fixed}
.history-doc-table th,.history-doc-table td{padding-left:11px;padding-right:11px}
.history-doc-table th:nth-child(1){width:31%}
.history-doc-table th:nth-child(2),.history-doc-table th:nth-child(3){width:7%}
.history-doc-table th:nth-child(4){width:9%}
.history-doc-table th:nth-child(5){width:11%}
.history-doc-table th:nth-child(6){width:17%}
.history-doc-table th:nth-child(7){width:18%}
.history-file-cell{min-width:0;overflow:hidden}
.history-file-cell b{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.history-doc-table td:nth-child(2),.history-doc-table td:nth-child(3),.history-doc-table td:nth-child(4){white-space:nowrap}
.history-doc-table td:nth-child(5){white-space:normal}
.history-doc-table td:nth-child(6) small{white-space:nowrap}
.history-doc-table .history-download-cell{width:auto;text-align:right;white-space:nowrap;padding-right:12px}
.history-doc-table .history-download-btn{width:100%;max-width:140px;min-width:0;white-space:nowrap;padding-left:8px;padding-right:8px}
@media(max-width:900px){
  .history-table-card{overflow-x:auto;overflow-y:hidden}
  .history-doc-table{min-width:780px}
  .history-doc-table th,.history-doc-table td{padding-left:13px;padding-right:13px}
}

/* V3.5 — quarto produto: VF SEO Radar Mercado Livre */
.market-badge.seo{background:#eef4ff;color:#175cd3}
.four-products{grid-template-columns:repeat(4,1fr)}
.four-products .account-product-card{display:flex;flex-direction:column;height:100%}
.four-products .account-product-card>p{min-height:94px}
.four-products .account-product-card .product-card-bottom{margin-top:auto;padding-top:19px}
.history-tabs{grid-template-columns:repeat(4,1fr)}
.solution-grid-four-products{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.solution-grid-four-products .solution-card{display:flex;flex-direction:column}
.solution-grid-four-products .solution-footer{margin-top:auto}
.plans-grid-five{grid-template-columns:repeat(5,1fr)}
.plans-grid-five .plan-card{padding:22px}
.plans-grid-five .plan-card h3{font-size:17px}
.plans-grid-five .price b{font-size:39px}
.seo-visual{height:178px;background:#f8fafc;border:1px solid #eef2f6;border-radius:17px;margin:24px 0;padding:22px;display:flex;align-items:center;justify-content:center;gap:18px}
.seo-visual>div:first-child{display:flex;flex-direction:column;gap:7px;max-width:180px}.seo-visual small{font-size:8px;font-weight:800;color:#98a2b3;letter-spacing:.08em}.seo-visual b{font-size:14px}.seo-visual>span{font-weight:900;color:#98a2b3}.seo-rank-box{width:110px;height:110px;border:1px solid #84adff;background:#fff;border-radius:16px;display:grid;place-items:center;align-content:center;gap:3px;box-shadow:0 9px 25px rgba(23,92,211,.1)}.seo-rank-box b{font-size:32px;color:#175cd3}.seo-rank-box em{font-size:8px;color:#667085;font-style:normal}
.seo-radar-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 18px}.seo-radar-summary>div{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fff;display:flex;flex-direction:column;gap:4px}.seo-radar-summary b{font-size:10px}.seo-radar-summary span{font-size:8px;line-height:1.4;color:var(--muted)}
.seo-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seo-field{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:13px;padding:15px;background:#fff}.seo-field>span,.seo-result-limit>span{font-size:11px;font-weight:800;color:#344054}.seo-field textarea{width:100%;resize:vertical;border:1px solid #d0d5dd;border-radius:9px;padding:11px;font:inherit;font-size:12px;line-height:1.5;outline:none}.seo-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #eef4ff}.seo-field small{font-size:9px;color:#98a2b3}.seo-settings{margin-top:0}.seo-result-limit{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:14px}.seo-result-limit select{border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;background:#fff;font:inherit;font-size:11px}
.seo-run-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.seo-run-kpis>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:5px}.seo-run-kpis span{font-size:9px;color:var(--muted)}.seo-run-kpis b{font-size:20px}.seo-position-good{color:#067647}.muted-result{color:#98a2b3;font-size:10px}.seo-results-table td:nth-child(3){max-width:340px}.seo-history-table{table-layout:fixed}.seo-history-table th:nth-child(3){width:24%}.seo-history-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-table table{min-width:1480px}
@media(max-width:1120px){.four-products{grid-template-columns:1fr 1fr}.plans-grid-five{grid-template-columns:1fr 1fr}.solution-grid-four-products{grid-template-columns:1fr 1fr}.seo-radar-summary{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.four-products,.plans-grid-five,.solution-grid-four-products,.history-tabs,.seo-input-grid{grid-template-columns:1fr}.four-products .account-product-card>p{min-height:0}.seo-run-kpis{grid-template-columns:1fr 1fr}.seo-result-limit{grid-template-columns:1fr}}
@media(max-width:620px){.seo-radar-summary,.seo-run-kpis{grid-template-columns:1fr}}


/* V3.5 — rodapés alinhados nos cards públicos e SEO Radar concorrente por usuário */
.solution-grid-four-products .solution-card{height:100%}
.solution-grid-four-products .check-list{margin-bottom:18px}
.solution-grid-four-products .solution-footer{margin-top:auto;min-height:64px;align-items:flex-end}
.solution-grid-four-products .solution-footer .btn{align-self:flex-end}

/* V3.5.1 — painel administrativo sem rolagem horizontal e com respiro consistente */
.admin-stats{gap:14px;margin-bottom:18px}
.charts-grid{gap:16px;margin-top:18px}
.admin-table{overflow:hidden}
.admin-table table{width:100%;min-width:0!important;table-layout:fixed}
.admin-table th,.admin-table td{padding:11px 9px}
.admin-table th:nth-child(1){width:19%}
.admin-table th:nth-child(2){width:12%}
.admin-table th:nth-child(3){width:12%}
.admin-table th:nth-child(4),.admin-table th:nth-child(5),.admin-table th:nth-child(6),.admin-table th:nth-child(7){width:8%}
.admin-table th:nth-child(8){width:10%}
.admin-table th:nth-child(9){width:15%}
.admin-user-cell b,.admin-user-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-date-cell,.admin-access-cell,.admin-count-cell{text-align:center}
.admin-date-cell small{white-space:nowrap}
.admin-subscription-cell .tiny-pill{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-access-cell .access-badge{padding:4px 6px;font-size:8px}
.admin-count-cell{white-space:nowrap;font-weight:700;color:#344054}
.admin-action-cell{padding-right:12px!important}
.admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.admin-actions form{min-width:0}
.admin-actions .btn{width:100%;min-width:0;padding:6px 5px;white-space:nowrap}
.admin-actions .admin-full-access{grid-column:1/-1}
.admin-self-label{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:700;white-space:nowrap}
@media(max-width:1120px){
  .admin-table{overflow-x:auto}
  .admin-table table{min-width:1080px!important;table-layout:fixed}
}

/* V3.5.1 — 10 KPIs administrativos em duas linhas simétricas de 5 */
.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1000px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.admin-stats{grid-template-columns:1fr}}


/* V3.5.2 — histórico SEO alinhado aos demais módulos, sem rolagem no desktop */
.seo-history-table{table-layout:fixed;width:100%}
.seo-history-table th,.seo-history-table td{padding-left:10px;padding-right:10px}
.seo-history-table th:nth-child(1){width:12%}
.seo-history-table th:nth-child(2){width:11%}
.seo-history-table th:nth-child(3){width:23%}
.seo-history-table th:nth-child(4){width:9%}
.seo-history-table th:nth-child(5){width:10%}
.seo-history-table th:nth-child(6){width:8%}
.seo-history-table th:nth-child(7){width:9%}
.seo-history-table th:nth-child(8){width:18%}
.seo-history-table td:nth-child(1),
.seo-history-table td:nth-child(2),
.seo-history-table td:nth-child(4),
.seo-history-table td:nth-child(5),
.seo-history-table td:nth-child(6),
.seo-history-table td:nth-child(7),
.seo-history-table td:nth-child(8){white-space:nowrap}
.seo-history-table td:nth-child(3) b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.seo-history-table td:nth-child(8){text-align:right;padding-right:16px}
.seo-history-table td:nth-child(8) .history-download-btn{min-width:104px;white-space:nowrap}
@media(max-width:900px){
  .history-table-card{overflow-x:auto;overflow-y:hidden}
  .seo-history-table{min-width:800px;table-layout:fixed}
}

/* V3.5.3 — relatório PDF do SEO Radar */
.seo-detail-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.seo-report-box{border-color:#b2ccff;background:#f5f8ff}
.seo-report-box .retention-pill{margin-left:5px;vertical-align:middle}
@media(max-width:620px){.seo-detail-actions{width:100%;flex-direction:column;align-items:stretch}.seo-detail-actions .btn{width:100%}}

/* V3.6 — opções de ordenação e saída PDF/ZPL nos LabelFlow */
.label-new-feature-row>span{min-height:58px}
.tool-checkbox-compact .compact-check{min-height:41px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:9px 10px;display:flex;align-items:center;gap:8px}
.tool-checkbox-compact .compact-check input{accent-color:var(--brand)}
.tool-checkbox-compact .compact-check b{font-size:10px;color:#344054}


/* V3.6.1 — links clicáveis dos anúncios no SEO Radar */
.seo-item-link{display:inline-flex;color:#175cd3;font-weight:800}
.seo-title-link{color:#175cd3;font-weight:650;line-height:1.4}
.seo-title-link:hover,.seo-item-link:hover{text-decoration:underline}
.seo-open-cell{width:1%;white-space:nowrap;text-align:right}
.seo-open-link{white-space:nowrap;min-width:96px}


/* V3.6.2 — SEO Radar: hyperlinks mais discretos */
.seo-item-link{color:#175cd3;font-weight:800}
.seo-title-link{color:#344054;font-weight:650;text-decoration:none}
.seo-title-link:hover{color:#175cd3;text-decoration:underline}
.seo-item-link:hover{text-decoration:underline}

/* V3.7 — administração de recursos do host */
.admin-section-tabs{display:flex;gap:8px;margin:0 0 18px;padding:5px;background:#eef2f6;border-radius:12px;width:max-content;max-width:100%}
.admin-section-tabs a{padding:9px 14px;border-radius:9px;font-size:11px;font-weight:800;color:#667085;white-space:nowrap}
.admin-section-tabs a.active{background:#fff;color:#175cd3;box-shadow:0 1px 4px rgba(16,24,40,.08)}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.resource-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;display:flex;flex-direction:column;gap:5px}
.resource-card>span{font-size:10px;color:var(--muted);font-weight:700}.resource-card>b{font-size:25px;letter-spacing:-.035em}.resource-card>small{font-size:9px;color:#667085;line-height:1.45}
.resource-table table{table-layout:fixed}.resource-table th,.resource-table td{white-space:nowrap}
.storage-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.storage-metrics>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:5px}.storage-metrics span{font-size:9px;color:var(--muted)}.storage-metrics b{font-size:16px}
@media(max-width:1100px){.resource-grid{grid-template-columns:repeat(2,1fr)}.storage-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.resource-grid,.storage-metrics{grid-template-columns:1fr}.admin-section-tabs{width:100%;overflow-x:auto}.resource-table{overflow-x:auto}.resource-table table{min-width:760px}}

/* V3.7.1 — gráficos históricos de recursos */
.resource-trend-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:30px 0 14px}.resource-trend-header h2{font-size:18px;margin:0}.resource-trend-header p{font-size:11px;color:var(--muted);margin:4px 0 0}.resource-granularity{display:flex;gap:5px;padding:4px;background:#eef2f6;border-radius:10px}.resource-granularity a{padding:8px 11px;border-radius:8px;font-size:10px;font-weight:800;color:#667085;white-space:nowrap}.resource-granularity a.active{background:#fff;color:#175cd3;box-shadow:0 1px 4px rgba(16,24,40,.09)}
.resource-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resource-chart-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;min-width:0}.resource-chart-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:5px}.resource-chart-head>div{display:flex;flex-direction:column;gap:3px}.resource-chart-head b{font-size:12px}.resource-chart-head span{font-size:9px;color:var(--muted)}.resource-chart-head>span{padding:4px 7px;background:#f2f4f7;border-radius:999px;font-size:8px;font-weight:800;color:#667085}.resource-line-chart{min-height:238px}.resource-line-chart svg{display:block;width:100%;height:auto;overflow:visible}.resource-grid-line{stroke:#eaecf0;stroke-width:1}.resource-axis-label{font-size:9px;fill:#98a2b3;font-family:Inter,Arial,sans-serif}.resource-chart-legend{display:flex;gap:14px;justify-content:flex-end;align-items:center;padding:1px 4px 0;font-size:9px;color:#667085}.resource-chart-legend span{display:inline-flex;align-items:center;gap:5px}.resource-chart-legend i{width:13px;height:3px;border-radius:999px;display:inline-block}.resource-chart-empty{height:210px;display:grid;place-items:center;color:#98a2b3;font-size:10px}
@media(max-width:900px){.resource-trend-header{align-items:stretch;flex-direction:column}.resource-granularity{width:max-content}.resource-charts-grid{grid-template-columns:1fr}}
@media(max-width:620px){.resource-granularity{width:100%}.resource-granularity a{flex:1;text-align:center}.resource-line-chart{min-height:210px}}

/* V3.7.2 — gerenciamento seguro dos perfis Chromium do SEO Radar */
.storage-metrics small{font-size:8px;color:#98a2b3;line-height:1.4}
.resource-cleanup-notice{margin:14px 0 0}
.chromium-profile-heading{align-items:flex-end}
.chromium-profile-heading form{margin:0;flex:0 0 auto}
.chromium-profile-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}
.chromium-profile-summary>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:5px;min-width:0}
.chromium-profile-summary span{font-size:9px;color:var(--muted)}
.chromium-profile-summary b{font-size:14px;line-height:1.25}
.chromium-profile-summary small{font-size:8px;color:#98a2b3;line-height:1.4}
.chromium-profile-table table{table-layout:fixed;width:100%}
.chromium-profile-table th:nth-child(1){width:25%}.chromium-profile-table th:nth-child(2){width:13%}.chromium-profile-table th:nth-child(3),.chromium-profile-table th:nth-child(4),.chromium-profile-table th:nth-child(5){width:10%}.chromium-profile-table th:nth-child(6){width:19%}.chromium-profile-table th:nth-child(7){width:13%}
.chromium-profile-table td{overflow-wrap:anywhere}
.chromium-cleanup-note{margin-top:12px}
@media(max-width:1050px){.chromium-profile-summary{grid-template-columns:1fr 1fr}.chromium-profile-table{overflow-x:auto}.chromium-profile-table table{min-width:900px;table-layout:auto}}
@media(max-width:700px){.chromium-profile-heading{align-items:stretch;flex-direction:column}.chromium-profile-heading form,.chromium-profile-heading button{width:100%}.chromium-profile-summary{grid-template-columns:1fr}}


/* V3.7.3 — refinamento visual do resumo Chromium */
.chromium-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 16px}
.chromium-summary-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px 17px;min-height:108px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;box-shadow:0 1px 2px rgba(16,24,40,.02)}
.chromium-summary-label{font-size:10px!important;line-height:1.25;color:var(--muted)!important;font-weight:700;letter-spacing:.01em}
.chromium-summary-value{font-size:18px!important;line-height:1.2!important;letter-spacing:-.025em;color:var(--dark);overflow-wrap:anywhere}
.chromium-summary-note{font-size:9px!important;line-height:1.45!important;color:#98a2b3!important;margin-top:auto}
@media(max-width:1050px){.chromium-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.chromium-profile-summary{grid-template-columns:1fr}.chromium-summary-card{min-height:auto}}

/* V3.8 - LabelFlow ML: ordenador da Folha de Controle */
.ml-feature-row{grid-template-columns:repeat(5,minmax(0,1fr))}
.ml-feature-row .feature-accent{background:#eef4ff;border-color:#b2ccff}
.ml-operation-card{border:1px solid #b2ccff;background:linear-gradient(180deg,#f8faff 0%,#fff 100%)}
.ml-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.ml-operation-option{display:flex!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;min-height:92px}
.ml-operation-option.featured{border-color:#84adff;background:#f5f8ff}
.ml-operation-option input{margin-top:3px;accent-color:var(--brand)}
.ml-operation-option span{display:flex;flex-direction:column;gap:5px}
.ml-operation-option b{font-size:13px}.ml-operation-option small{color:var(--muted);line-height:1.45}
.ml-control-sort-options{margin-top:14px;padding-top:14px;border-top:1px solid #d6e4ff}
.ml-control-highlight{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:12px;border-radius:10px;background:#eef4ff;border:1px solid #d1e0ff}
.ml-control-highlight b{font-size:13px}.ml-control-highlight small{color:#475467;line-height:1.5}
.ml-generated-results{margin:14px 0 18px;padding:16px 18px;border:1px solid #abefc6;border-radius:12px;background:#ecfdf3;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ml-generated-results>div:first-child{display:flex;flex-direction:column;gap:4px}.ml-generated-results small{color:#475467}
.ml-generated-actions{display:flex;gap:8px;flex-wrap:wrap}.ml-generated-actions .btn{flex-direction:column;align-items:flex-start;gap:2px}.ml-generated-actions .btn small{font-size:10px}
@media(max-width:900px){.ml-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-operation-grid{grid-template-columns:1fr}.ml-generated-results{align-items:flex-start;flex-direction:column}}

/* V3.8.1 — destaque comercial do novo Controle ML */
.ml-home-highlight{padding:34px 0 10px;background:#fff}.ml-home-highlight-card{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;border:1px solid #b2ccff;background:linear-gradient(135deg,#f5f8ff 0%,#fff 64%);border-radius:24px;padding:32px;box-shadow:0 18px 52px rgba(23,92,211,.08)}.ml-home-highlight-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ml-new-tag{margin-left:0}.ml-home-highlight-copy h2{font-size:32px;line-height:1.12;letter-spacing:-.035em;margin:0 0 12px}.ml-home-highlight-copy>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 20px}.ml-highlight-features{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 22px}.ml-highlight-features span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.ml-highlight-features b{font-size:11px;color:#344054}.ml-highlight-features small{font-size:9px;line-height:1.4;color:var(--muted)}.ml-control-demo{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 14px 35px rgba(16,24,40,.08)}.ml-control-demo-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px}.ml-control-demo-head>div{display:flex;flex-direction:column;gap:2px}.ml-control-demo-head small{font-size:8px;letter-spacing:.1em;color:#98a2b3;font-weight:800}.ml-control-demo-head b{font-size:13px}.ml-control-demo-head>span{font-size:8px;font-weight:800;color:var(--green);background:var(--green-bg);border-radius:999px;padding:5px 7px}.ml-control-demo-tools{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0}.ml-control-demo-tools span{font-size:8px;font-weight:700;color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 7px}.ml-control-demo-row{display:grid;grid-template-columns:8px 1fr 24px;gap:10px;align-items:center;border-top:1px solid #f2f4f7;padding:10px 4px}.ml-control-demo-row>i{width:7px;height:7px;border-radius:50%;background:#d0d5dd}.ml-control-demo-row>div{display:flex;flex-direction:column;gap:2px}.ml-control-demo-row b{font-size:10px}.ml-control-demo-row small{font-size:8px;color:var(--muted)}.ml-control-demo-row em{font-style:normal;font-size:10px;font-weight:800;text-align:center;color:#475467}.ml-control-demo-row.attention{background:#fffaeb;border-radius:8px;padding-left:7px;padding-right:7px}.ml-control-demo-row.attention>i{background:#f79009}.ml-control-demo-row.attention em{color:#b54708}.ml-control-demo-row.attention small{color:#b54708}.featured-solution .solution-meta .new-tag{margin-left:auto}
@media(max-width:900px){.ml-home-highlight-card{grid-template-columns:1fr}.ml-highlight-features{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ml-home-highlight{padding-top:20px}.ml-home-highlight-card{padding:22px}.ml-home-highlight-copy h2{font-size:26px}.ml-highlight-features{grid-template-columns:1fr}}


/* V3.8.2 — refinamentos visuais ML + administrativo */
.install-storage-card{overflow:hidden}
.install-storage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.install-storage-metrics>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}
.install-storage-metrics span{font-size:10px;color:var(--muted);font-weight:700;text-transform:none}
.install-storage-metrics b{font-size:12px;color:#101828;line-height:1.45;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ml-operation-card{border-color:#d0d5dd;background:#f9fafb}
.ml-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ml-mode-chip{position:relative;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;min-height:44px;text-align:center}
.ml-mode-chip input{position:absolute;opacity:0;pointer-events:none}
.ml-mode-chip span{font-size:12px;font-weight:800;color:#344054;line-height:1.2}
.ml-mode-chip:has(input:checked){border-color:#84adff;background:#eef4ff;box-shadow:0 0 0 2px rgba(23,92,211,.08) inset}
.ml-mode-description{font-size:11px;color:#475467;line-height:1.5;padding:2px 2px 0}
.ml-generated-results{margin:14px 0 18px;padding:16px 18px;border:1px solid #abefc6;border-radius:12px;background:#ecfdf3;display:flex;align-items:center;justify-content:space-between;gap:16px}
.ml-generated-results>div:first-child{display:flex;flex-direction:column;gap:4px}
.ml-generated-results small{color:#475467;line-height:1.45}
.ml-generated-actions{display:flex;gap:8px;flex-wrap:wrap}
.ml-generated-btn{min-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:#fff;border-color:#d0d5dd;color:#344054;box-shadow:none}
.ml-generated-btn:hover{border-color:#98a2b3;background:#fff}
.ml-generated-btn span{font-weight:800}
.ml-generated-btn small{font-size:10px;color:#667085}
.history-doc-table td{vertical-align:top}
.history-file-cell small{display:block;margin-top:3px;color:#98a2b3;line-height:1.4}
@media(max-width:1100px){.install-storage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ml-mode-switch{grid-template-columns:1fr}.ml-generated-results{flex-direction:column;align-items:flex-start}.ml-generated-btn{min-width:0;width:100%}}
@media(max-width:620px){.install-storage-metrics{grid-template-columns:1fr}}


/* V3.8.4 — catálogo de planos */
.plans-account-content{min-width:0}
.plans-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;padding:4px 2px 0}
.plans-page-head>div:first-child{max-width:760px}
.plans-page-head h1{font-size:32px;line-height:1.1;letter-spacing:-.035em;margin:8px 0 8px}
.plans-page-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.65;max-width:720px}
.plans-head-note{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;text-align:right;padding-bottom:2px}
.plans-head-note b{font-size:11px;color:#344054}.plans-head-note span{font-size:10px;color:var(--muted)}
.plans-catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}
.plan-card-modern{display:flex;flex-direction:column;min-width:0;border-radius:18px;padding:20px;border-color:#dfe3e8;box-shadow:0 7px 22px rgba(16,24,40,.035);overflow:visible}
.plan-card-modern.plan-shopee,.plan-card-modern.plan-mercadolivre,.plan-card-modern.plan-bundle{grid-column:span 2}
.plan-card-modern.plan-images,.plan-card-modern.plan-seo{grid-column:span 3}
.plan-card-modern.featured{border-color:#84adff;background:linear-gradient(180deg,#f6f9ff 0%,#fff 42%);box-shadow:0 12px 32px rgba(23,92,211,.09)}
.plan-card-header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.plan-card-labels{display:flex;align-items:center;gap:7px;min-width:0}.plan-card-labels .market-badge{width:32px;height:32px;border-radius:9px;font-size:9px}.market-badge.combo{background:#eef4ff;color:var(--brand)}
.plan-saving-pill{background:#ecfdf3!important;color:#067647!important}
.recommended-badge{font-size:8px;font-weight:800;color:var(--brand);white-space:nowrap;background:#fff;border:1px solid #b2ccff;border-radius:999px;padding:5px 7px}
.plan-card-title{min-height:78px}.plan-card-title h2{font-size:21px;line-height:1.12;letter-spacing:-.025em;margin:14px 0 6px}.plan-card-title p{font-size:10px;line-height:1.5;color:var(--muted);margin:0;min-height:30px}
.plan-modern-price{margin:4px 0 13px;gap:4px}.plan-modern-price span{font-size:13px}.plan-modern-price b{font-size:40px}.plan-modern-price small{font-size:11px}
.plan-divider{height:1px;background:#eef2f6;margin-bottom:11px}
.plan-feature-list{margin:0 0 18px!important;flex:1}.plan-feature-list li{font-size:10.5px!important;line-height:1.4;padding:4px 0!important;display:flex;align-items:flex-start}.plan-feature-list li:before{flex:0 0 auto;margin-top:0}
.plan-card-footer{margin-top:auto;padding-top:4px}.plan-payment-stack{gap:7px}.plan-payment-stack .btn{min-height:40px;padding:9px 10px;font-size:11px;line-height:1.15;white-space:normal}.plan-payment-stack form{margin:0}
.plans-bottom-note{margin-top:16px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.plans-bottom-note>div{display:flex;flex-direction:column;gap:3px}.plans-bottom-note b{font-size:11px}.plans-bottom-note span{font-size:9px;color:var(--muted)}
@media(max-width:1180px){.plans-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card-modern.plan-shopee,.plan-card-modern.plan-mercadolivre,.plan-card-modern.plan-bundle,.plan-card-modern.plan-images,.plan-card-modern.plan-seo{grid-column:auto}.plan-card-modern.plan-bundle{grid-column:1/-1}.plan-card-title{min-height:0}.plan-card-title p{min-height:0}}
@media(max-width:900px){.plans-page-head{align-items:flex-start;flex-direction:column}.plans-head-note{text-align:left}.plans-catalog{grid-template-columns:1fr}.plan-card-modern.plan-bundle{grid-column:auto}.plans-bottom-note{align-items:flex-start;flex-direction:column}}


/* V3.8.5 — segunda linha do catálogo com a mesma largura dos cards superiores */
@media(min-width:1181px){
  .plans-catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}
  .plan-card-modern.plan-shopee,
  .plan-card-modern.plan-mercadolivre,
  .plan-card-modern.plan-bundle{grid-column:span 2}
  .plan-card-modern.plan-images{grid-column:2 / span 2}
  .plan-card-modern.plan-seo{grid-column:4 / span 2}
  .plan-card-modern{height:100%}
  .plan-card-modern.plan-images .plan-card-title,
  .plan-card-modern.plan-seo .plan-card-title{min-height:78px}
}
