:root{--ink:#29263a;--muted:#726f82;--bg:#fffaf5;--paper:#fff;--soft:#f4f0ff;--violet:#6e5bd7;--violet2:#5343b7;--mint:#9edbc8;--coral:#f3a995;--yellow:#f3cf73;--sky:#a9c9ef;--line:#e9e4ee;--danger:#a84450;--shadow:0 24px 60px rgba(62,49,96,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{width:min(700px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,250,245,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(233,228,238,.75)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:950;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(145deg,var(--violet),var(--violet2));color:#fff;font-size:18px;box-shadow:0 10px 24px rgba(110,91,215,.24)}.nav nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:780}.nav nav>a:not(.btn):hover,.linkbtn:hover,.text-link:hover,.mini-link:hover{color:var(--violet)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:0;border-radius:15px;background:linear-gradient(145deg,var(--violet),var(--violet2));color:white;font-weight:850;cursor:pointer;box-shadow:0 10px 25px rgba(110,91,215,.2);transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(110,91,215,.25)}.btn.small{min-height:41px;padding:0 17px}.btn.tiny{min-height:34px;padding:0 12px;border-radius:10px;font-size:12px}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.light{background:#fff;color:var(--violet2);box-shadow:none}.btn.danger{color:var(--danger);border-color:#efcfd3}.linkbtn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.inline{display:inline-flex;align-items:center;gap:8px}.hero{padding:76px 0 60px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.hero-copy{padding:20px 0}.eyebrow{display:inline-block;font-size:12px;letter-spacing:.15em;font-weight:950;color:var(--violet);margin-bottom:15px}.hero h1,.page-head h1,.account-hero h1{font-size:clamp(48px,6.4vw,82px);line-height:.96;letter-spacing:-.06em;margin:0 0 24px;max-width:880px}.hero p,.page-head p,.account-hero p{font-size:19px;color:var(--muted);max-width:690px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 23px}.trust{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:13px;font-weight:750}.hero-visual{min-height:500px;position:relative;display:flex;align-items:center;justify-content:center}.mini-box{width:min(430px,92%);height:385px;border-radius:54px;background:linear-gradient(145deg,#efe8ff,#fff0dd);position:relative;box-shadow:var(--shadow);transform:rotate(1.5deg)}.box-lid{position:absolute;left:50%;top:70px;transform:translateX(-50%);width:74%;height:160px;border-radius:24px 24px 34px 34px;background:#efe4d1;border:2px solid rgba(41,38,58,.07);display:flex;align-items:flex-start;justify-content:center;padding-top:24px;font-weight:950;letter-spacing:.18em;color:var(--violet2)}.book-card{position:absolute;width:55%;height:165px;left:23%;border-radius:12px 25px 25px 12px;padding:22px;font-weight:900;display:flex;align-items:flex-end;box-shadow:0 16px 28px rgba(49,39,83,.16);border-left:9px solid rgba(0,0,0,.08)}.book-card.coral{top:25px;background:var(--coral);transform:rotate(-8deg)}.book-card.mint{top:72px;background:var(--mint);transform:rotate(5deg)}.book-card.yellow{top:124px;background:var(--yellow);transform:rotate(-1deg)}.visual-caption{position:absolute;bottom:13px;font-family:Georgia,serif;font-style:italic;color:#625d72}.spark{position:absolute;font-size:28px;color:var(--violet)}.s1{top:35px;right:17px}.s2{bottom:55px;left:20px;color:var(--coral);font-size:15px}.s3{bottom:28px;right:44px;color:#d49a28}.sun-dot{position:absolute;width:90px;height:90px;border-radius:50%;background:var(--yellow);right:5px;top:38px;opacity:.5}.section{padding:82px 0}.soft{background:var(--soft)}.quick{padding:15px 0 65px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-grid article{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.8)}.quick-grid strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--violet);color:#fff;flex:0 0 auto}.quick-grid h3{margin:0 0 4px;font-size:16px}.quick-grid p{margin:0;color:var(--muted);font-size:14px}.section-head{max-width:760px;margin-bottom:38px}.section h2,.cta h2{font-size:clamp(34px,4.5vw,54px);line-height:1.04;letter-spacing:-.048em;margin:0 0 16px}.section-head p{font-size:17px;color:var(--muted)}.age-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.age-card{min-height:300px;border-radius:28px;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 12px 30px rgba(50,43,76,.07)}.age-card span{width:max-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);font-weight:900;font-size:13px;margin-bottom:auto}.age-card h3{font-size:22px;line-height:1.1;margin:0 0 9px}.age-card p{margin:0;color:#595466}.age-card.baby{background:#d9f0e7}.age-card.preschool{background:#f7d4ca}.age-card.school{background:#f9e5a9}.age-card.big{background:#dce8fa}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split.reverse>div:first-child{order:2}.split.reverse>div:last-child{order:1}.split p{color:var(--muted);font-size:17px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.chips span{padding:12px 15px;border:1px solid var(--line);background:#fff;border-radius:999px;font-weight:750;box-shadow:0 4px 12px rgba(49,39,83,.04)}.profile-mock{max-width:420px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:32px;padding:35px;box-shadow:var(--shadow);transform:rotate(1deg)}.tiny-label{font-size:10px;letter-spacing:.13em;font-weight:950;color:var(--muted)}.avatar{width:74px;height:74px;border-radius:24px;background:linear-gradient(145deg,var(--coral),#f6c7a8);display:grid;place-items:center;font-size:30px;font-weight:950;margin:30px 0 22px}.profile-mock h3{font-size:26px;margin:0 0 8px}.meter{height:9px;background:#eeeaf5;border-radius:999px;overflow:hidden;margin:24px 0 8px}.meter span{display:block;height:100%;background:var(--violet);border-radius:999px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.plan,.card,.metrics article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 7px 28px rgba(49,39,83,.05)}.plan{position:relative}.plan.featured{border-color:#bdb0ff;transform:translateY(-8px);box-shadow:var(--shadow)}.pill{position:absolute;right:18px;top:18px;padding:7px 11px;border-radius:999px;background:#eee9ff;font-size:11px;font-weight:900;color:var(--violet2)}.plan-count{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--soft);color:var(--violet2);font-size:23px;font-weight:950}.plan h3{font-size:24px;margin:15px 0 6px}.price{font-size:34px;font-weight:950;letter-spacing:-.04em}.price small{font-size:13px;color:var(--muted);font-weight:650}.plan p,.muted{color:var(--muted)}.plan ul{padding:0;list-style:none;margin:24px 0}.plan li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.plan li:before{content:'✓ ';color:var(--violet);font-weight:950}.box-story{height:390px;position:relative;border-radius:34px;background:linear-gradient(145deg,#f9ddc9,#e8e1ff);box-shadow:var(--shadow)}.story-book{position:absolute;width:60%;height:125px;border-radius:10px 22px 22px 10px;display:flex;align-items:center;padding-left:30px;font-weight:950;letter-spacing:.08em;box-shadow:0 16px 30px rgba(49,39,83,.14)}.story-book.one{background:var(--mint);top:58px;left:18%;transform:rotate(-7deg)}.story-book.two{background:var(--coral);top:132px;left:23%;transform:rotate(4deg)}.story-book.three{background:var(--yellow);top:210px;left:16%;transform:rotate(-2deg)}.text-link,.mini-link{color:var(--violet2);font-weight:850}.cta{background:linear-gradient(130deg,#5544bb,#7764df);color:white;padding:86px 0;text-align:center}.cta .eyebrow{color:#e8e2ff}.cta h2{max-width:780px;margin:0 auto 28px}.page-head{padding:72px 0 28px}.page-head.compact h1{font-size:clamp(40px,5vw,62px)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.process article{border-top:4px solid var(--violet);background:#fff;padding:28px;border-radius:0 0 22px 22px;box-shadow:0 10px 28px rgba(49,39,83,.06)}.process b{color:var(--violet);font-size:13px}.process h2{font-size:23px;margin:24px 0 10px}.process p{color:var(--muted)}.feature-list{display:grid;gap:12px}.feature-list>div{display:flex;gap:14px;align-items:flex-start;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px}.feature-list span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--violet);font-weight:950}.feature-list p{margin:0;font-size:15px}.compact-list>div{padding:12px;background:var(--soft)}.center-note{text-align:center;color:var(--muted);font-size:13px;margin-top:26px}.auth-section{padding:80px 0}.auth-card{background:#fff;border:1px solid var(--line);border-radius:30px;padding:42px;box-shadow:var(--shadow)}.auth-card h1{font-size:44px;letter-spacing:-.045em;margin:0 0 8px}.auth-card>p{color:var(--muted)}.form-wrap{max-width:920px}.form label{display:block;font-size:13px;font-weight:850;margin:14px 0}.form input,.form textarea,.form select,select,.box-update input,.stock-form input,input[type=month]{width:100%;border:1px solid #ddd7e6;background:#fff;border-radius:13px;padding:12px 14px;color:var(--ink);outline:none}.form input:focus,.form textarea:focus,.form select:focus,select:focus,input[type=month]:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(110,91,215,.09)}.form h2{font-size:23px;margin:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.hint{font-weight:500;color:var(--muted)}.legal-note{font-size:12px;color:var(--muted);text-align:center}.big-form{padding:38px}.form-step{display:flex;gap:15px;align-items:center;margin:28px 0 5px;padding-top:18px;border-top:1px solid var(--line)}.form-step:first-of-type{margin-top:0;padding-top:0;border:0}.form-step>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--soft);color:var(--violet2);font-weight:950}.form-step p{margin:3px 0 0;color:var(--muted);font-size:13px}.flash{margin-top:18px;border-radius:13px;padding:13px 16px;background:#e5f5ee;color:#346356;font-weight:750}.flash.error{background:#fae9ec;color:var(--danger)}.account-hero{padding:62px 0 34px;background:linear-gradient(180deg,#f3efff 0%,transparent 100%)}.account-hero>.wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.account-hero h1{font-size:clamp(42px,5vw,62px)}.account-section{padding-top:35px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span2{grid-column:span 2}.account-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:linear-gradient(135deg,#fff,#f7f3ff)}.account-summary>div{padding-right:18px;border-right:1px solid var(--line)}.account-summary>div:last-child{border:0}.account-summary strong{display:block;font-size:34px;margin-top:4px}.card h2{margin:0 0 14px;font-size:23px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.card-title-row h2{margin:0}.account-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--line)}.account-item:last-child{border-bottom:0}.account-item small,.rowline small,td small{display:block;color:var(--muted);margin-top:4px}.account-item .status{margin-top:9px}.rowline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.rowline:last-child{border:0}.status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f0eef3;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.status.active,.status.delivered{background:#e0f3e9;color:#356653}.status.pending,.status.draft{background:#fff0c9;color:#80621c}.status.paused,.status.approved{background:#e9e6ff;color:#5948b8}.status.past_due,.status.cancelled{background:#fae3e6;color:#994451}.status.packing{background:#e3f2fa;color:#37667c}.status.shipped{background:#e8e8fb;color:#54549b}.empty{padding:22px;background:var(--soft);border-radius:14px;color:var(--muted)}.manage-stack{display:grid;gap:18px}.admin-head{background:#27233a;color:white;padding:33px 0}.admin-head .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-head h1{margin:0;font-size:36px;letter-spacing:-.04em}.admin-head .eyebrow{color:#c9c0ff;margin:0}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:850}.admin-nav a{padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:10px}.admin-nav a:hover{background:rgba(255,255,255,.08)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.metrics article{padding:23px}.metrics span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.metrics strong{display:block;font-size:34px;margin-top:5px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.table-link:hover strong{color:var(--violet)}.admin-inline select{min-width:180px}.admin-columns{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}.grow{min-width:0}.stock-form input{width:78px;padding:8px}.box-update{display:grid;grid-template-columns:minmax(145px,1fr) minmax(150px,1fr) auto;gap:7px;min-width:430px}.box-update select,.box-update input{padding:8px 10px}.generate-box{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.generate-box p{max-width:650px;margin-bottom:0}.generate-box input[type=month]{width:155px}.prose{font-size:17px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:62px 0 35px}.footer-grid p{color:var(--muted);max-width:430px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:14px}.copyright{border-top:1px solid var(--line);padding:18px 0 30px;color:var(--muted);font-size:12px}
@media(max-width:900px){.nav nav a:not(.btn):not(.nav-login),.nav nav form{display:none}.nav nav{gap:12px}.nav-login{display:inline-flex!important;align-items:center;font-weight:850}.hero-grid,.split,.admin-columns{grid-template-columns:1fr}.hero-visual{min-height:430px}.quick-grid,.age-grid,.process,.metrics{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr}.plan.featured{transform:none}.admin-head .wrap,.account-hero>.wrap{align-items:flex-start;flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.span2{grid-column:auto}.account-summary{grid-template-columns:repeat(2,1fr)}.split.reverse>div:first-child,.split.reverse>div:last-child{order:initial}.generate-box{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.wrap,.narrow{width:min(100% - 26px,1180px)}.hero{padding-top:45px}.hero h1,.page-head h1,.account-hero h1{font-size:43px}.hero-grid{gap:20px}.hero-visual{min-height:370px}.mini-box{height:330px;border-radius:40px}.book-card{height:140px}.quick-grid,.age-grid,.process,.metrics,.grid2,.footer-grid,.account-summary{grid-template-columns:1fr}.account-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.account-summary>div:last-child{border:0;padding-bottom:0}.actions{flex-direction:column;align-items:stretch}.section{padding:58px 0}.admin-nav{flex-wrap:wrap}.card,.plan,.auth-card,.big-form{padding:20px}.age-card{min-height:240px}.box-story{height:320px}.story-book{height:105px}.box-update{min-width:300px;grid-template-columns:1fr}.admin-inline{display:grid;min-width:180px}.generate-box .inline{width:100%;flex-wrap:wrap}.generate-box input[type=month]{width:100%}}

/* MINIC V4 — curadoria automática */
.logic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.logic-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 8px 28px rgba(49,39,83,.05)}.logic-icon{font-size:30px;margin-bottom:18px}.logic-grid h3{font-size:20px;margin:0 0 8px}.logic-grid p{color:var(--muted);margin:0}.profile-rule{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.profile-rule span{color:var(--muted)}.checkout-notice,.notice-box{margin-top:22px;padding:16px 18px;border-radius:16px;background:#f1edff;border:1px solid #ddd5ff;color:#51469b}.checkout-notice strong,.notice-box strong{color:var(--ink)}.rule-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.rule-card h3{font-size:26px;margin:8px 0}.rule-flow{display:flex;flex-direction:column;gap:9px;margin-top:22px}.rule-flow span,.rule-flow strong{padding:11px 13px;border-radius:12px;background:var(--soft)}.rule-flow b{text-align:center;color:var(--violet)}.metrics-six{grid-template-columns:repeat(6,1fr)}.curation-banner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:18px;background:linear-gradient(135deg,#fff,#f5f1ff)}.curation-banner h2{font-size:30px;margin:6px 0}.curation-banner p{max-width:760px;color:var(--muted);margin-bottom:0}.curation-run{display:flex;align-items:flex-end;gap:10px}.curation-run label{font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.curation-run input{display:block;margin-top:6px;width:160px}.curation-columns{grid-template-columns:1.3fr .7fr}.attention-row,.stock-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.attention-row:last-child,.stock-alert:last-child{border-bottom:0}.attention-row:hover strong{color:var(--violet)}.attention-row small,.stock-alert small{display:block;color:var(--muted);margin-top:3px}.attention-row>div:last-child{text-align:center;min-width:58px}.attention-row b{font-size:22px;display:block}.attention-row span{font-size:10px;color:var(--muted);text-transform:uppercase}.stock-number{display:grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:var(--soft);font-size:18px;font-weight:900}.danger-text{color:var(--danger);background:#fae7ea}.success-empty{background:#e8f5ee;color:#376b55}.bulk-box{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px}.bulk-box p{margin:5px 0 0;color:var(--muted)}.selection-count{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.selection-count.complete{background:#e0f3e9;color:#356653}.selection-count.incomplete{background:#fae3e6;color:#994451}.box-review-grid{display:grid;grid-template-columns:310px 1fr;gap:18px;align-items:start}.profile-review{position:sticky;top:96px}.profile-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,var(--violet),var(--violet2));color:#fff;font-size:26px;font-weight:950;margin:16px 0}.profile-review h2{font-size:30px}.profile-review dl{margin:24px 0}.profile-review dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900;margin-top:15px}.profile-review dd{margin:3px 0 0}.review-main{display:grid;gap:16px}.review-status,.review-actions{display:flex;align-items:center;justify-content:space-between;gap:25px}.review-status h2,.review-actions h2{margin:3px 0}.selected-books{display:grid;gap:12px}.selected-book{display:grid;grid-template-columns:48px 1fr 70px;gap:18px;align-items:center;padding:20px 22px}.book-index{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--soft);color:var(--violet2);font-weight:950}.book-info h3{font-size:20px;margin:3px 0}.book-info p{margin:0;color:var(--muted);font-size:13px}.book-info small{display:block;margin-top:8px;color:#777283}.book-score{text-align:center}.book-score strong{display:block;font-size:24px}.book-score span{font-size:10px;text-transform:uppercase;color:var(--muted)}.replace-panel{grid-column:2/4;border-top:1px solid var(--line);padding-top:12px}.replace-panel summary{cursor:pointer;color:var(--violet2);font-weight:850;font-size:13px}.replace-panel form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.replace-panel select{width:100%}.review-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.box-operation{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.box-operation label{font-size:12px;font-weight:850}.box-operation input,.box-operation select{display:block;margin-top:6px}.curation-explainer{background:linear-gradient(135deg,#fff,#f7f4ff)}.box-public-row{padding:18px 0}.admin-books-edit{white-space:nowrap}
@media(max-width:1100px){.metrics-six{grid-template-columns:repeat(3,1fr)}.logic-grid{grid-template-columns:repeat(2,1fr)}.box-review-grid{grid-template-columns:1fr}.profile-review{position:static}.curation-columns{grid-template-columns:1fr}}
@media(max-width:900px){.curation-banner{grid-template-columns:1fr}.curation-run{align-items:stretch;flex-direction:column}.curation-run input{width:100%}.bulk-box,.review-status,.review-actions{align-items:flex-start;flex-direction:column}.box-operation{grid-template-columns:1fr}.selected-book{grid-template-columns:42px 1fr}.book-score{grid-column:1;text-align:left}.replace-panel{grid-column:1/3}.metrics-six{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.logic-grid,.metrics-six{grid-template-columns:1fr}.selected-book{grid-template-columns:1fr}.book-index{width:36px;height:36px}.book-score,.replace-panel{grid-column:auto}.replace-panel form{grid-template-columns:1fr}.curation-banner h2{font-size:25px}}

/* MINIC V5 — seleções padronizadas */
.choice-field{border:1px solid var(--line);border-radius:20px;padding:20px;margin:18px 0;background:#fff}.choice-field legend{padding:0 8px;font-weight:900;font-size:15px}.choice-field legend small{font-weight:700;color:var(--muted);margin-left:6px}.choice-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:13px;font-weight:750;transition:.15s ease}.choice input:checked+span{background:#e7e1ff;border-color:#aa9cff;color:#4d3fa5;box-shadow:inset 0 0 0 1px #aa9cff}.choice input:disabled+span{opacity:.45;cursor:not-allowed}.choice-counter{float:right;font-size:10px;color:var(--muted);font-weight:800;margin-left:10px}.choice-counter.ok{color:#356653}.choice-help{margin:12px 0 0;color:var(--muted);font-size:12px}.choice-error{outline:3px solid #f3afb8;outline-offset:2px}.admin-choice{background:#faf9ff}.new-option{margin-top:14px;border-top:1px dashed var(--line);padding-top:12px}.new-option summary{cursor:pointer;font-weight:850;color:var(--violet2);font-size:13px}.new-option label{margin-top:12px}.new-option small{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:6px}.admin-product-form{max-height:calc(100vh - 110px);overflow:auto;position:sticky;top:86px}.admin-product-form .choice-grid{max-height:190px;overflow:auto;padding-right:4px}.admin-product-form .choice span{font-size:11px;padding:7px 9px;min-height:32px}
@media(max-width:900px){.admin-product-form{max-height:none;overflow:visible;position:static}.choice-counter{float:none;display:block;margin:5px 0 0}.choice-grid{gap:7px}}

/* MINIC V6 — catálogo mestre + margem */
.catalog-metrics{grid-template-columns:repeat(4,1fr)}.catalog-import-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-bottom:14px;background:linear-gradient(135deg,#fff,#f2efff)}.catalog-import-card h2{margin:4px 0 8px}.import-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.import-form input[type=file]{max-width:260px}.import-history{font-size:12px;color:var(--muted);margin:0 0 18px 5px}.catalog-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px;padding:18px 20px}.catalog-search{display:flex;gap:8px;flex:1}.catalog-search input{min-width:260px;flex:1}.manual-add{margin-bottom:16px}.manual-add>summary{cursor:pointer;color:var(--violet2)}.manual-book-form{margin-top:20px}.catalog-list{padding:0;overflow:hidden}.product-cell{display:flex;align-items:center;gap:12px;min-width:330px}.product-cell small,.stock-grid small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.product-thumb{width:54px;height:64px;border-radius:10px;background:var(--soft);overflow:hidden;display:grid;place-items:center;flex:0 0 auto}.product-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.stock-grid{display:grid;grid-template-columns:72px 92px auto;gap:5px;align-items:end;min-width:260px}.stock-grid label{font-size:9px;color:var(--muted);font-weight:800}.stock-grid input{width:100%;min-height:34px;padding:6px 8px}.stock-grid small{grid-column:1/4}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.product-edit-layout{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.product-summary{position:sticky;top:96px}.large-cover{height:260px;border-radius:20px;background:var(--soft);display:grid;place-items:center;overflow:hidden;margin-bottom:16px}.large-cover img{width:100%;height:100%;object-fit:contain;background:#fff}.product-summary h2{font-size:22px;line-height:1.15}.product-summary dl{margin:20px 0 0}.product-summary dt{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900;margin-top:10px}.product-summary dd{margin:2px 0 0}.cost-history{grid-column:2}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan-budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.plan-budget-grid article{border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--soft)}.plan-budget-grid label strong,.plan-budget-grid label small{display:block}.plan-budget-grid label small{color:var(--muted);font-size:11px}.plan-budget-grid input{width:100%;margin-top:10px}.budget-number{margin:16px 0 8px}.budget-number span,.budget-meta span{display:block;color:var(--muted);font-size:11px}.budget-number strong{font-size:26px}.budget-meta{display:grid;gap:3px}.finance-warning{max-width:760px;font-size:12px}.margin-card{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.margin-card.margin-bad{border-color:#efc6cb;background:#fff8f8}.margin-card.margin-ok{border-color:#cfe5d8;background:#fbfffc}.margin-numbers{display:flex;gap:22px;text-align:right}.margin-numbers span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:900}.margin-numbers strong{font-size:22px}.margin-card form,.margin-card>.selection-count{grid-column:1/3}
@media(max-width:1000px){.catalog-metrics{grid-template-columns:repeat(2,1fr)}.catalog-import-card,.product-edit-layout,.finance-grid{grid-template-columns:1fr}.product-summary{position:static}.cost-history{grid-column:auto}.plan-budget-grid{grid-template-columns:1fr}.margin-card{grid-template-columns:1fr}.margin-card form,.margin-card>.selection-count{grid-column:auto}.margin-numbers{text-align:left}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{flex-direction:column}.catalog-search input{min-width:0}}
@media(max-width:580px){.catalog-metrics{grid-template-columns:1fr}.import-form{align-items:stretch;flex-direction:column}.import-form input[type=file]{max-width:100%}.stock-grid{grid-template-columns:1fr 1fr;min-width:220px}.stock-grid .btn{grid-column:1/3}.stock-grid small{grid-column:1/3}.margin-numbers{flex-direction:column;gap:8px}.pagination{flex-wrap:wrap}}

/* MINIC V7 — loja integrada */
.nav-cart{display:inline-flex;align-items:center;gap:6px}.nav-cart b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--violet);color:#fff;font-size:10px}.store-section{padding-top:30px}.store-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;align-items:center;margin-bottom:16px}.store-filters input,.store-filters select{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 14px;background:#fff}.store-result-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 22px}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.store-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 8px 28px rgba(49,39,83,.05);display:flex;flex-direction:column}.store-cover{height:280px;background:#f7f4fb;display:grid;place-items:center;padding:18px}.store-cover img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.store-cover span{font-weight:950;letter-spacing:.15em;color:var(--violet2)}.store-card-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.store-card-body h2{font-size:18px;line-height:1.2;margin:0;letter-spacing:-.02em}.store-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.store-price,.store-product-price{font-size:27px;font-weight:950;letter-spacing:-.035em}.store-card form{margin-top:auto}.empty-state{text-align:center;padding:48px}.store-product-layout{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;gap:56px;align-items:start}.store-main-image{height:560px;border-radius:30px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;padding:24px;box-shadow:var(--shadow)}.store-main-image img{width:100%;height:100%;object-fit:contain}.store-main-image span{font-size:34px;font-weight:950;color:var(--violet2)}.store-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.store-thumbs img{width:76px;height:88px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.store-product-copy h1{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:4px 0 18px}.store-library-note{margin:20px 0;padding:14px 16px;border-radius:16px;background:#e6f5ed;color:#356653}.store-stock-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:20px 0}.store-stock-line span{color:var(--muted)}.store-buy{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:end;margin-bottom:18px}.store-buy label{font-size:12px;font-weight:850}.store-buy input{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:13px;padding:12px}.store-info{margin-top:20px}.store-info p{margin-bottom:0;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.cart-items{display:grid;gap:12px}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center}.cart-thumb{width:90px;height:105px;border-radius:14px;background:var(--soft);overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.cart-row h2{font-size:19px;margin:0 0 5px}.cart-row strong{display:block;margin-top:6px}.cart-row form{display:grid;grid-template-columns:80px auto;gap:8px;align-items:end}.cart-row form input{width:100%;border:1px solid var(--line);border-radius:11px;padding:8px}.cart-row label{font-size:10px;font-weight:850}.cart-summary{position:sticky;top:98px}.cart-summary>span{display:block;color:var(--muted);font-size:12px}.cart-summary>strong{display:block;font-size:34px;margin:3px 0 14px}.cart-summary p{color:var(--muted);font-size:12px}.cart-summary .btn{width:100%;margin:10px 0 14px}.order-confirm h1{font-size:48px;letter-spacing:-.05em;margin:0 0 10px}.order-lines{margin:24px 0}.order-lines>div,.order-admin-line{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.order-total{display:flex;justify-content:space-between;align-items:center;font-size:22px;padding:16px 0 26px}.store-admin-intro,.store-image-upload{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.store-admin-intro h2,.store-image-upload h2{margin-bottom:6px}.store-admin-intro p,.store-image-upload p{margin:0;color:var(--muted)}.store-image-upload form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.store-admin-row{display:grid;grid-template-columns:auto 88px 72px 72px auto auto;gap:6px;align-items:center;min-width:520px}.store-admin-row input[type=number]{width:100%;border:1px solid var(--line);border-radius:9px;padding:7px}.store-admin-row label{font-size:10px;white-space:nowrap}.admin-order-head{margin-top:34px}.store-dl{display:grid;grid-template-columns:1fr auto;gap:9px 20px}.store-dl dt{color:var(--muted)}.store-dl dd{margin:0;font-weight:850;text-align:right}.order-admin-line small{display:block;color:var(--muted)}
@media(max-width:1050px){.store-grid{grid-template-columns:repeat(3,1fr)}.store-product-layout{grid-template-columns:1fr 1fr;gap:28px}.store-main-image{height:450px}}
@media(max-width:900px){.nav nav a:not(.btn):not(.nav-login):not(.nav-store):not(.nav-cart),.nav nav form{display:none}.nav-store,.nav-cart{display:inline-flex!important}.store-filters{grid-template-columns:1fr 1fr}.store-filters input{grid-column:1/3}.store-grid{grid-template-columns:repeat(2,1fr)}.store-product-layout,.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.store-admin-intro,.store-image-upload{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.nav{gap:10px}.nav nav{gap:8px;font-size:12px}.nav-store{display:none!important}.nav-cart{font-size:0}.nav-cart:before{content:'Carrinho';font-size:12px}.store-filters{grid-template-columns:1fr}.store-filters input{grid-column:auto}.store-grid{grid-template-columns:1fr 1fr;gap:10px}.store-cover{height:190px;padding:10px}.store-card-body{padding:12px}.store-card-body h2{font-size:14px}.store-meta{display:block}.store-price{font-size:21px}.store-card .btn{min-height:40px;padding:0 12px;font-size:12px}.store-result-head{align-items:flex-start;flex-direction:column}.store-main-image{height:390px}.store-buy{grid-template-columns:1fr}.cart-row{grid-template-columns:70px 1fr}.cart-thumb{width:70px;height:82px}.cart-row form{grid-column:1/3;grid-template-columns:90px auto}.store-image-upload form{width:100%;align-items:stretch;flex-direction:column}.store-image-upload input[type=file]{max-width:100%}}
@media(max-width:580px){.nav-store{display:inline-flex!important}.nav nav>.btn.small{display:none}.nav-cart{font-size:0}.nav-cart:before{content:'🛒';font-size:16px}.nav-cart b{font-size:9px}.nav-login{font-size:12px}.brand-mark{width:36px;height:36px;border-radius:12px}.brand{font-size:14px}}

/* MINIC V7.3 — vitrine visual da loja */
.store-hero{padding:62px 0 44px;background:linear-gradient(180deg,#fff8f2 0%,#fffaf5 100%);overflow:hidden}.store-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.store-hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.058em;margin:0 0 22px;max-width:720px}.store-hero p{font-size:18px;color:var(--muted);max-width:690px}.store-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.store-hero-art{height:390px;position:relative;border-radius:50px;background:linear-gradient(145deg,#efe9ff,#ffeedd);box-shadow:var(--shadow)}.store-art-book{position:absolute;width:47%;height:235px;border-radius:15px 30px 30px 15px;display:flex;align-items:flex-end;padding:24px;font-family:Georgia,serif;font-size:23px;font-style:italic;font-weight:700;box-shadow:0 20px 35px rgba(49,39,83,.15);border-left:9px solid rgba(0,0,0,.08)}.store-art-book.art-one{left:15%;top:38px;background:#f4b5a5;transform:rotate(-11deg)}.store-art-book.art-two{left:36%;top:72px;background:#9fdcc9;transform:rotate(7deg)}.store-art-book.art-three{left:25%;top:118px;background:#f4d278;transform:rotate(-2deg)}.store-art-star{position:absolute;right:12%;top:38px;color:var(--violet);font-size:38px}.store-age-nav{padding:35px 0 28px}.store-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.store-section-title h2{font-size:clamp(30px,4vw,45px);line-height:1.05;letter-spacing:-.045em;margin:0 0 8px}.store-section-title p{margin:0;color:var(--muted);max-width:700px}.store-age-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.store-age-tile{min-height:215px;padding:22px;border-radius:26px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s transform,.2s box-shadow;box-shadow:0 8px 24px rgba(49,39,83,.05)}.store-age-tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(49,39,83,.1)}.store-age-tile span{margin-bottom:auto;width:max-content;background:rgba(255,255,255,.75);padding:7px 10px;border-radius:999px;font-weight:900;font-size:12px}.store-age-tile strong{font-size:19px;line-height:1.15;margin-bottom:6px}.store-age-tile small{color:#5e596a}.store-age-tile.baby{background:#d9f1e7}.store-age-tile.preschool{background:#f8d7cd}.store-age-tile.school{background:#f8e7ae}.store-age-tile.big{background:#dce8f8}.store-cart-shortcut{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:999px;font-weight:800;font-size:13px}.store-filters-gallery{grid-template-columns:2fr 1fr 1.15fr 1fr auto auto}.store-filters-gallery label{display:grid;gap:5px}.store-filters-gallery label>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--muted)}.store-result-note{font-size:12px;color:var(--muted)}.store-gallery-grid{gap:22px}.store-gallery-card{position:relative;transition:.2s transform,.2s box-shadow}.store-gallery-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(49,39,83,.1)}.store-gallery-card .store-cover{position:relative;height:315px;background:linear-gradient(180deg,#f9f7fb,#fff);padding:20px}.store-badge{position:absolute;z-index:2;top:12px;left:12px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:950;background:#fff;color:var(--ink);box-shadow:0 6px 18px rgba(49,39,83,.12)}.store-badge.low-stock{background:#fff0e8;color:#8a4b36}.store-cover-placeholder{font-size:18px!important}.store-card-age{font-size:11px;font-weight:900;color:var(--violet);text-transform:uppercase;letter-spacing:.05em}.store-card-title{min-height:48px}.store-card-title h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-theme-chips{display:flex;gap:6px;flex-wrap:wrap}.store-theme-chips span{font-size:9px;font-weight:800;padding:5px 8px;border-radius:999px;background:var(--soft);color:#5c537c}.store-card-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px}.store-card-bottom small{font-size:9px;color:var(--muted);text-align:right}.store-gallery-card form .btn{width:100%}.store-empty-gallery{display:grid;grid-template-columns:200px 1fr;gap:30px;align-items:center;padding:38px;border:1px dashed #d9d2e4;border-radius:30px;background:rgba(255,255,255,.55);margin-bottom:28px}.store-empty-gallery h2{font-size:28px;margin:0 0 8px}.store-empty-gallery p{color:var(--muted);max-width:620px}.store-empty-illustration{width:180px;height:180px;border-radius:42px;background:linear-gradient(145deg,#eee6ff,#ffe6dc);position:relative;display:grid;place-items:center;font-weight:950;letter-spacing:.12em;color:var(--violet2)}.store-empty-illustration:before,.store-empty-illustration:after{content:'';position:absolute;width:62px;height:100px;border-radius:9px 18px 18px 9px;box-shadow:0 10px 20px rgba(49,39,83,.12)}.store-empty-illustration:before{background:var(--mint);left:28px;transform:rotate(-10deg)}.store-empty-illustration:after{background:var(--yellow);right:25px;transform:rotate(9deg)}.store-empty-illustration span{z-index:2;background:#fff;padding:7px 9px;border-radius:9px}.store-empty-illustration i{position:absolute;right:18px;top:14px;font-size:24px;color:var(--violet);z-index:3}
@media(max-width:1000px){.store-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.store-age-grid{grid-template-columns:repeat(2,1fr)}.store-filters-gallery{grid-template-columns:2fr 1fr 1fr}.store-filters-gallery button,.store-filters-gallery>a{align-self:end}.store-gallery-card .store-cover{height:275px}}
@media(max-width:760px){.store-hero{padding-top:42px}.store-hero-grid{grid-template-columns:1fr}.store-hero-art{height:310px}.store-section-title{align-items:flex-start;flex-direction:column}.store-cart-shortcut{align-self:flex-start}.store-filters-gallery{grid-template-columns:1fr 1fr}.store-search-field{grid-column:1/3}.store-empty-gallery{grid-template-columns:1fr;text-align:center}.store-empty-illustration{margin:auto}}
@media(max-width:580px){.store-hero h1{font-size:46px}.store-hero-art{height:265px;border-radius:34px}.store-art-book{height:170px;padding:16px;font-size:18px}.store-age-grid{grid-template-columns:1fr 1fr;gap:10px}.store-age-tile{min-height:180px;padding:16px;border-radius:20px}.store-age-tile strong{font-size:16px}.store-age-tile small{font-size:11px}.store-filters-gallery{grid-template-columns:1fr}.store-search-field{grid-column:auto}.store-gallery-grid{grid-template-columns:1fr 1fr}.store-gallery-card .store-cover{height:210px}.store-card-title{min-height:42px}.store-theme-chips{display:none}.store-card-bottom{display:block}.store-card-bottom small{display:none}.store-gallery-card .store-card-body{gap:7px}.store-empty-gallery{padding:28px 18px}.store-empty-illustration{width:150px;height:150px}.store-result-note{display:none}}

/* V7.8 - revisão segura de imagens em lote */
.image-review-intro{margin-bottom:22px}.image-review-intro h2{margin-top:0}.image-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.image-review-card{padding:0;overflow:hidden}.image-review-preview{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;display:block}.image-review-body{padding:18px;display:grid;gap:10px}.image-review-body small{word-break:break-all;color:var(--muted,#6f6a79)}.image-review-body label{display:grid;gap:6px;font-weight:700}.image-review-body input,.image-review-body select{width:100%;padding:12px;border:1px solid #ddd6e8;border-radius:12px;background:#fff}.image-review-actions{display:flex;justify-content:flex-end;margin-top:22px}.image-review-cancel{margin-top:10px;display:flex;justify-content:flex-end}.status.ok{color:#21664f;background:#e7f6ef}.status.warn{color:#8a5c00;background:#fff3d6}@media(max-width:900px){.image-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.image-review-grid{grid-template-columns:1fr}.image-review-actions,.image-review-cancel{justify-content:stretch}.image-review-actions .btn,.image-review-cancel .btn{width:100%}}


/* MINIC V8.1 — gerenciador de mídia da loja */
.store-media-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.store-media-summary>span{font-size:10px;background:var(--soft);padding:5px 8px;border-radius:999px;font-weight:850}.media-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.media-admin-card,.media-video-card{margin-bottom:22px}.media-admin-card h2,.media-video-card h2{margin-top:0}.media-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}.media-slot{border:1px solid var(--line);border-radius:18px;padding:12px;display:grid;gap:10px;background:#fff}.media-slot-preview{aspect-ratio:4/5;background:var(--soft);border-radius:12px;display:grid;place-items:center;overflow:hidden;color:var(--muted);font-weight:850}.media-slot-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.media-slot form{display:grid;gap:7px}.media-slot input[type=file]{width:100%;font-size:10px}.media-video-form{max-width:760px}.store-thumb-btn{border:1px solid var(--line);background:#fff;padding:4px;border-radius:10px;cursor:pointer;display:grid;place-items:center}.store-thumb-btn img{width:64px;height:80px;object-fit:contain}.video-thumb{min-width:82px;min-height:80px;color:var(--violet2);font-weight:900}.store-video-frame{width:100%;height:100%;border:0;border-radius:18px;background:#000}
@media(max-width:1000px){.media-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.media-slot-grid{grid-template-columns:1fr 1fr}.media-toolbar{align-items:flex-start;gap:10px}.store-thumbs{flex-wrap:wrap}}


/* MINIC V8.4 — escolha da semana mensal de envio */
.dispatch-choice-field{background:linear-gradient(180deg,#fff,#faf8ff)}.dispatch-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 18px}.dispatch-option{position:relative;cursor:pointer}.dispatch-option input{position:absolute;opacity:0;pointer-events:none}.dispatch-option span{display:flex;flex-direction:column;gap:3px;min-height:82px;padding:15px 16px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.15s ease}.dispatch-option strong{font-size:14px}.dispatch-option small{font-size:11px;color:var(--muted)}.dispatch-option input:checked+span{background:#eee9ff;border-color:#9d8df7;box-shadow:inset 0 0 0 1px #9d8df7}.dispatch-option input:focus-visible+span{outline:3px solid rgba(110,91,215,.22);outline-offset:2px}@media(max-width:560px){.dispatch-option-grid{grid-template-columns:1fr}.dispatch-option span{min-height:72px}}

/* MINIC V8.5 — preferência de semana + capacidade operacional */
.dispatch-option em{font-style:normal;font-size:10px;font-weight:850;color:#7a5a1b;margin-top:4px}.dispatch-option.is-full{cursor:not-allowed}.dispatch-option.is-full span{background:#f5f3f6;color:#8b8792;border-style:dashed;opacity:.72}.dispatch-option.is-full input:checked+span{background:#f5f3f6;border-color:var(--line);box-shadow:none}.shipping-admin-stack{display:grid;gap:22px}.shipping-load-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shipping-load{display:grid;gap:7px}.shipping-load>strong{font-size:34px;letter-spacing:-.04em}.shipping-load p,.shipping-load small{margin:0;color:var(--muted)}.shipping-load.is-full{border-color:#e7b5a8;background:#fff9f6}.shipping-settings .grid2{margin:20px 0}.contingency-card strong{display:inline-block;margin-top:8px;color:var(--violet2)}
@media(max-width:900px){.shipping-load-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.shipping-load-grid{grid-template-columns:1fr}.shipping-settings .grid2{grid-template-columns:1fr}.shipping-settings .grid2>span{display:none}}

/* MINIC V8.6.1 — importação segura da base enriquecida */
.enriched-import-card{border:1px solid rgba(91,75,138,.24);background:linear-gradient(135deg,#fff 0%,#f7f3ff 100%)}
.import-protections{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.import-protections span{font-size:11px;font-weight:850;padding:7px 10px;border-radius:999px;background:#ece8ff;color:#493a84}
.secondary-import{margin-top:14px}.secondary-import summary{cursor:pointer}.secondary-import .import-form{margin-top:16px}
.import-preview-wrap{display:grid;gap:20px}.preview-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.preview-hero h2{margin:5px 0}.import-preview-metrics{grid-template-columns:repeat(3,1fr)}
.import-safety h2,.import-warnings h2,.import-confirm-card h2{margin-top:0}.safety-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.safety-grid>div{background:var(--soft);padding:16px;border-radius:16px}.safety-grid strong{display:block;margin-bottom:5px}.safety-grid p{margin:0;color:var(--muted)}
.import-warnings{border-color:#edd9a7;background:#fffaf0}.import-warnings ul{margin:0;padding-left:20px}.import-warnings li+li{margin-top:8px}.preview-table{margin-top:16px}.import-confirm-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid rgba(91,75,138,.28)}.import-confirm-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:800px){.import-preview-metrics{grid-template-columns:repeat(2,1fr)}.safety-grid{grid-template-columns:1fr}.preview-hero,.import-confirm-card{align-items:flex-start;flex-direction:column}.import-confirm-actions,.import-confirm-actions form,.import-confirm-actions .btn{width:100%}}
@media(max-width:520px){.import-preview-metrics{grid-template-columns:1fr}}


/* MINIC V8.7 — planejamento inteligente de compras */
.purchase-admin-stack{display:grid;gap:22px}
.purchase-generator{background:linear-gradient(135deg,#fff 0%,#f7f3ff 100%);border:1px solid rgba(91,75,138,.24)}
.purchase-generator h2,.purchase-result h2,.purchase-order-actions h2{margin-top:0}
.purchase-generator-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:14px;align-items:end;margin-top:20px}
.purchase-generator-grid label{display:grid;gap:7px}
.purchase-generate-btn{min-height:48px}
.purchase-strategy-help{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.purchase-strategy-help span{font-size:11px;padding:7px 10px;border-radius:999px;background:#ece8ff;color:#493a84}
.purchase-source-note{margin:12px 0 0;font-size:11px}
.purchase-result{display:grid;gap:18px}
.purchase-result-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.purchase-result-head h2{margin:5px 0}
.purchase-budget-pill{white-space:nowrap;background:var(--violet2);color:#fff;border-radius:999px;padding:10px 14px;font-weight:900}
.purchase-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.purchase-metrics article{display:grid;gap:5px}
.purchase-metrics article span{font-size:11px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.purchase-metrics article strong{font-size:30px;letter-spacing:-.04em}
.purchase-metrics article small{color:var(--muted)}
.purchase-suggestion-form{padding:0;overflow:hidden}
.purchase-suggestion-form>.card-title-row{padding:22px 22px 10px}
.purchase-live-total{display:grid;gap:2px;text-align:right}.purchase-live-total span{font-size:10px;color:var(--muted);font-weight:850;text-transform:uppercase}.purchase-live-total strong{font-size:24px}
.purchase-table td{vertical-align:top}.purchase-table td small{display:block;color:var(--muted);margin-top:4px}.purchase-table input{min-width:86px;max-width:110px}
.purchase-reason{min-width:220px;max-width:340px;color:var(--muted);font-size:12px;line-height:1.45}
.purchase-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 22px;border-top:1px solid var(--line)}
.purchase-submit-row p{margin:4px 0 0;max-width:700px}
.purchase-order-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.purchase-order-top h2{margin:6px 0}
.purchase-order-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}
.purchase-action-buttons{display:flex;gap:10px;flex-wrap:wrap}
.status.draft{background:#f1eff7;color:#5e5770}.status.ordered{background:#fff3d6;color:#8a5c00}.status.received{background:#e7f6ef;color:#21664f}.status.cancelled{background:#fdecec;color:#9c3e3e}
@media(max-width:1000px){.purchase-generator-grid{grid-template-columns:1fr 1fr}.purchase-generate-btn{width:100%}.purchase-metrics{grid-template-columns:repeat(2,1fr)}.purchase-order-top{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.purchase-generator-grid,.purchase-metrics,.purchase-order-top{grid-template-columns:1fr}.purchase-result-head,.purchase-submit-row,.purchase-order-actions{align-items:flex-start;flex-direction:column}.purchase-budget-pill{white-space:normal}.purchase-submit-row .btn,.purchase-action-buttons,.purchase-action-buttons form,.purchase-action-buttons .btn{width:100%}.purchase-live-total{text-align:left}}

/* MINIC V8.7.1 — ações de pedido ao fornecedor */
.purchase-title-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.purchase-cancel-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.purchase-cancel-form input[type=text]{min-width:260px;max-width:420px}.purchase-action-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media(max-width:720px){.purchase-title-actions,.purchase-cancel-form,.purchase-action-buttons{align-items:stretch;flex-direction:column}.purchase-cancel-form input[type=text]{min-width:0;width:100%}.purchase-title-actions .btn,.purchase-action-buttons .btn{width:100%}}

/* MINIC V8.8 — descoberta simples para famílias */
.discovery-wizard{margin:22px 0 30px;border:1px solid #ddd6f2;border-radius:26px;padding:22px;background:linear-gradient(150deg,#fff 0%,#fbf9ff 100%);box-shadow:0 10px 30px rgba(62,49,96,.05)}
.discovery-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:4px 2px 14px}.discovery-header .eyebrow{margin-bottom:7px}.discovery-header h3{margin:0 0 6px;font-size:22px;letter-spacing:-.025em}.discovery-header p{margin:0;color:var(--muted);font-size:13px;max-width:650px}.discovery-progress{display:grid;justify-items:end;gap:3px;min-width:165px}.discovery-progress strong{font-size:18px;color:var(--violet2)}.discovery-progress span{font-size:10px;color:var(--muted);text-align:right}.discovery-dots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:2px 0 14px}.discovery-dots i{height:5px;border-radius:999px;background:#e9e4ef;transition:.2s}.discovery-dots i.is-active{background:var(--violet)}
.discovery-summary{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:9px 11px;border-radius:14px;background:#f5f2fb;margin-bottom:14px;align-items:center}.discovery-summary>span:not(.discovery-summary-chip){font-size:11px;color:var(--muted)}.discovery-summary-chip{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #e3ddef;color:#514b60;font-size:10px;font-weight:800}
.discovery-card{margin:0;background:#fff;border-color:#e2ddec;padding:22px}.discovery-wizard.js-ready .discovery-card{display:none}.discovery-wizard.js-ready .discovery-card.is-active{display:block;animation:discoveryIn .18s ease-out}@keyframes discoveryIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.discovery-card legend{font-size:18px}.discovery-intro{margin:2px 0 15px;color:var(--muted);font-size:12px}.discovery-choice-grid{gap:10px}.discovery-choice-grid .choice span{min-height:43px;padding:10px 15px;background:#faf9fc;border-color:#e4dfeb;font-size:13px}.discovery-choice-grid .choice input:checked+span{background:#ece7ff;border-color:#a89af3;color:#493c9b;box-shadow:inset 0 0 0 1px #a89af3}.age-choice.is-age-hidden{display:none}.discovery-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.discovery-complete{display:none;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #cce9dc;border-radius:18px;background:#eff9f5}.discovery-complete strong{color:#356653}.discovery-complete p{margin:3px 0 0;color:var(--muted);font-size:11px}.discovery-wizard.is-complete .discovery-card{display:none!important}.discovery-wizard.is-complete .discovery-complete{display:flex}.discovery-wizard.is-complete .discovery-summary{margin-bottom:14px}
@media(max-width:700px){.discovery-wizard{padding:15px;border-radius:20px}.discovery-header{grid-template-columns:1fr;gap:8px}.discovery-progress{justify-items:start}.discovery-progress span{text-align:left}.discovery-card{padding:17px}.discovery-card legend{font-size:16px;line-height:1.25}.discovery-card legend small{display:block;margin:4px 0 0}.discovery-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.discovery-choice-grid .choice span{width:100%;justify-content:center;text-align:center;padding:9px 10px;font-size:12px}.discovery-complete{align-items:flex-start;flex-direction:column}.discovery-complete .btn{width:100%}}
@media(max-width:420px){.discovery-choice-grid{grid-template-columns:1fr}.discovery-actions{display:grid;grid-template-columns:1fr 1fr}.discovery-actions .btn{width:100%;padding:0 12px}.discovery-actions>span:empty{display:none}.discovery-actions>span:empty+.btn{grid-column:1/3}}

/* V8.8.1 — dados básicos do perfil infantil */
.field-help{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:650}.profile-basic-field{border:0;padding:0;margin:16px 0 24px}.profile-basic-field legend{font-weight:900;font-size:14px;margin-bottom:10px}.sex-choice-row{display:flex;flex-wrap:wrap;gap:9px}.sex-choice-row .choice span{min-height:42px;padding:10px 16px;background:#faf9fc}.sex-choice-row .choice input:checked+span{background:#ece7ff;border-color:#a89af3;color:#493c9b;box-shadow:inset 0 0 0 1px #a89af3}@media(max-width:560px){.sex-choice-row{display:grid;grid-template-columns:1fr 1fr}.sex-choice-row .choice:last-child{grid-column:1/-1}.sex-choice-row .choice span{width:100%;justify-content:center;text-align:center}}

/* V8.9 — validação inteligente e perfil infantil dinâmico */
.field-error{display:block;min-height:0;margin-top:5px;color:var(--danger);font-size:11px;font-weight:750}.field-error:empty{display:none}.form input.input-invalid{border-color:#d77d88;background:#fffafa;box-shadow:0 0 0 3px rgba(168,68,80,.08)}.child-age-live{display:none;margin-top:7px;padding:7px 10px;border-radius:10px;background:#eff9f5;color:#356653;font-size:11px;font-weight:850}.child-age-live.is-visible{display:block}.profile-fit-note{margin:0 0 10px;padding:10px 12px;border:1px solid #d9d1f2;border-radius:13px;background:#f7f4ff;color:#5a4f83;font-size:11px;font-weight:750}.profile-conflict-box{display:grid;gap:3px;margin:0 0 12px;padding:12px 14px;border:1px solid #efbdc5;border-radius:14px;background:#fff3f5;color:#8c3542;font-size:11px}.profile-conflict-box strong{font-size:12px}.profile-conflict-box[hidden]{display:none}.age-choice.is-sex-hidden{display:none}.age-choice.has-conflict span{border-color:#d67b88!important;background:#fff0f2!important;color:#8c3542!important;box-shadow:inset 0 0 0 1px #d67b88!important}
@media(max-width:560px){.child-age-live,.profile-fit-note,.profile-conflict-box{font-size:10px}}

/* MINIC V8.9.1 — gestão administrativa de características */
.taxonomy-admin{display:grid;gap:18px}.taxonomy-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:center}.taxonomy-intro h2,.taxonomy-section h2{margin:5px 0}.taxonomy-intro p,.taxonomy-section p{margin:0}.taxonomy-legend{display:grid;gap:8px;padding:14px;border-radius:16px;background:var(--soft);font-size:11px;color:var(--muted)}.taxonomy-legend span{display:grid;grid-template-columns:110px 1fr;gap:8px}.taxonomy-legend b{color:var(--ink)}.taxonomy-section>.card-title-row{margin-bottom:14px}.taxonomy-table td{vertical-align:top}.taxonomy-table td>small{display:block;color:var(--muted);margin-top:3px;white-space:nowrap}.taxonomy-table td>strong{font-size:15px}.taxonomy-actions{min-width:300px}.taxonomy-action{border:1px solid var(--line);border-radius:12px;background:#faf9fc;margin-bottom:7px;overflow:hidden}.taxonomy-action summary{cursor:pointer;padding:9px 11px;font-size:11px;font-weight:900}.taxonomy-action form{display:grid;gap:8px;padding:0 11px 11px}.taxonomy-action label{font-size:10px;font-weight:850}.taxonomy-action input,.taxonomy-action select{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:9px;padding:8px 9px;background:#fff}.taxonomy-action small{color:var(--muted);font-size:10px;line-height:1.4}.danger-action{border-color:#efc5cb;background:#fffafa}.danger-action summary{color:var(--danger)}.danger-btn{background:var(--danger);border-color:var(--danger);color:#fff}.taxonomy-history summary{cursor:pointer}.taxonomy-history .table-wrap{margin-top:16px}@media(max-width:850px){.taxonomy-intro{grid-template-columns:1fr}.taxonomy-actions{min-width:260px}}@media(max-width:620px){.taxonomy-table{min-width:760px}.taxonomy-legend span{grid-template-columns:1fr}.taxonomy-actions{min-width:230px}}
.catalog-characteristics-link{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalog-characteristics-link strong{display:block;font-size:17px;margin:3px 0}.catalog-characteristics-link p{margin:0;font-size:11px}@media(max-width:650px){.catalog-characteristics-link{align-items:stretch;flex-direction:column}.catalog-characteristics-link .btn{width:100%}}

/* MINIC V8.9.2 — cobertura administrativa da curadoria */
.coverage-admin{display:grid;gap:18px}.coverage-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:center}.coverage-intro h2,.coverage-section h2{margin:5px 0}.coverage-intro p,.coverage-section p{margin:0}.coverage-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border-radius:16px;background:var(--soft);font-size:10px;color:var(--muted)}.coverage-legend span{display:grid;grid-template-columns:9px auto 1fr;gap:6px;align-items:center}.coverage-legend b{color:var(--ink)}.coverage-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.coverage-dot.strong,.coverage-badge.strong{background:#e4f5ec;color:#266347}.coverage-dot.ok,.coverage-badge.ok{background:#edf4ff;color:#315d93}.coverage-dot.attention,.coverage-badge.attention{background:#fff3d6;color:#8a5c00}.coverage-dot.critical,.coverage-badge.critical{background:#fde7ea;color:#993d49}.coverage-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.coverage-section>.card-title-row{margin-bottom:16px}.coverage-age-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.coverage-age-card{border:1px solid var(--line);border-radius:18px;padding:15px;background:#fff}.coverage-age-card.strong{border-color:#cce6d8}.coverage-age-card.ok{border-color:#d4e1f2}.coverage-age-card.attention{border-color:#eedca8}.coverage-age-card.critical{border-color:#efc5cb}.coverage-age-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.coverage-age-head>strong{font-size:17px}.coverage-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}.coverage-age-card dl{display:grid;gap:7px;margin:0}.coverage-age-card dl>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:7px}.coverage-age-card dt{font-size:10px;color:var(--muted)}.coverage-age-card dd{margin:0;font-size:11px;font-weight:900}.coverage-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coverage-alert{display:grid;grid-template-columns:1fr auto;gap:5px 8px;border:1px solid var(--line);border-radius:14px;padding:11px}.coverage-alert>div{display:grid;gap:2px}.coverage-alert>div strong{font-size:11px}.coverage-alert>div span{font-size:9px;color:var(--muted)}.coverage-alert>small{grid-column:1/-1;font-size:9px;color:var(--muted)}.coverage-alert.critical{border-color:#efc5cb;background:#fffafa}.coverage-alert.attention{border-color:#eedca8;background:#fffdf7}.coverage-matrix{min-width:900px}.coverage-matrix td{vertical-align:middle}.coverage-matrix td:first-child{min-width:210px}.coverage-matrix td>small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.coverage-cell{display:grid;gap:2px;min-width:78px;padding:6px 7px;border-radius:9px;font-size:9px}.coverage-cell span{white-space:nowrap}.coverage-cell.strong{background:#eef8f2;color:#32664d}.coverage-cell.ok{background:#f1f6fd;color:#3f638d}.coverage-cell.attention{background:#fff8e8;color:#8a650f}.coverage-cell.critical{background:#fff0f2;color:#91404b}.coverage-rule-note{display:block;margin-top:8px;color:var(--muted);font-size:9px;line-height:1.45}.coverage-note{background:var(--soft)}.coverage-note p{margin:5px 0 0;font-size:11px;color:var(--muted);line-height:1.55}
@media(max-width:1050px){.coverage-metrics{grid-template-columns:repeat(3,1fr)}.coverage-age-grid,.coverage-alert-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.coverage-intro{grid-template-columns:1fr}.coverage-legend{grid-template-columns:1fr 1fr}.coverage-metrics,.coverage-age-grid,.coverage-alert-grid{grid-template-columns:1fr}.coverage-matrix{min-width:820px}}

/* V8.9.3 — painel dinâmico de curadoria e irmãos */
.sibling-field{margin-top:14px}.sibling-protection{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--soft);cursor:pointer}.sibling-protection input{margin-top:3px}.sibling-protection span{display:grid;gap:3px}.sibling-protection small{color:var(--muted);font-size:11px;line-height:1.45}.sibling-protection[hidden]{display:none!important}
.dynamic-curation-panel{display:grid;gap:18px}.dynamic-curation-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.dynamic-curation-head h2{margin:5px 0}.dynamic-curation-counter{display:grid;justify-items:center;min-width:92px;padding:12px;border-radius:16px;background:var(--soft)}.dynamic-curation-counter strong{font-size:28px;color:var(--violet2)}.dynamic-curation-counter span{font-size:9px;color:var(--muted);text-transform:uppercase;font-weight:850}.dynamic-curation-form{display:grid;gap:18px}.dynamic-choice-section{display:grid;gap:10px}.dynamic-choice-title{display:flex;justify-content:space-between;gap:12px;align-items:end}.dynamic-choice-title h3{margin:0;font-size:16px}.dynamic-choice-title small{font-size:9px;color:var(--muted)}.dynamic-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dynamic-choice{position:relative;cursor:pointer}.dynamic-choice input{position:absolute;opacity:0;pointer-events:none}.dynamic-choice>span{display:grid;gap:3px;height:100%;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.15s ease}.dynamic-choice strong{font-size:11px}.dynamic-choice small{font-size:9px;color:var(--muted)}.dynamic-choice em{font-size:8px;font-style:normal;font-weight:850}.dynamic-choice.strong em{color:#2d684b}.dynamic-choice.balanced em{color:#46698e}.dynamic-choice.attention em{color:#8b650d}.dynamic-choice.restrictive em{color:#9a414c}.dynamic-choice.profile-match>span{box-shadow:inset 3px 0 0 #b8a9ff}.dynamic-choice input:checked+span{border-color:#9d8cf0;background:#f0ecff;box-shadow:inset 0 0 0 1px #9d8cf0}.dynamic-choice input:disabled+span{opacity:.43;cursor:not-allowed}.dynamic-curation-footer{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.dynamic-curation-footer p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
@media(max-width:900px){.dynamic-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-curation-head,.dynamic-curation-footer{grid-template-columns:1fr}.dynamic-curation-counter{justify-self:start}}
@media(max-width:560px){.dynamic-choice-grid{grid-template-columns:1fr}.dynamic-choice-title{align-items:flex-start;flex-direction:column}}

/* V8.9.4 — feedback pós-caixa e aprendizado contínuo */
.feedback-wrap{max-width:980px}.feedback-explainer{margin-bottom:16px;background:linear-gradient(135deg,#fff,#f4f0ff)}.feedback-explainer h2{margin:0 0 8px}.feedback-explainer p{margin:0;color:var(--muted);line-height:1.55}.feedback-form{display:grid;gap:14px}.feedback-book{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start}.feedback-book-cover{height:150px;border-radius:18px;background:var(--soft);display:grid;place-items:center;overflow:hidden}.feedback-book-cover img{width:100%;height:100%;object-fit:contain;background:#fff}.feedback-book-cover span{font-size:32px}.feedback-book-main h2{margin:4px 0 5px;font-size:22px}.reaction-picker{border:0;padding:0;margin:17px 0 12px}.reaction-picker legend{font-size:11px;font-weight:900;margin-bottom:8px}.reaction-picker{display:flex;flex-wrap:wrap;gap:8px}.reaction-picker legend{width:100%}.reaction-option{position:relative;cursor:pointer}.reaction-option input{position:absolute;opacity:0;pointer-events:none}.reaction-option span{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:.15s ease}.reaction-option b{font-size:18px}.reaction-option strong{font-size:10px}.reaction-option input:checked+span{border-color:#9d8cf0;background:#f1edff;box-shadow:inset 0 0 0 1px #9d8cf0}.feedback-note{display:grid;gap:6px;font-size:11px;font-weight:850}.feedback-note textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:13px;padding:11px 12px;font:inherit;background:#fff}.feedback-saved{display:block;margin-top:8px;color:#356653}.feedback-submit{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.feedback-submit h2{margin:0 0 4px}.feedback-submit p{margin:0}.box-public-actions{display:grid;gap:6px;justify-items:end}.feedback-link{font-size:10px}.dynamic-choice.learned-positive>span{box-shadow:inset 3px 0 0 #79b28f}.dynamic-choice.profile-match.learned-positive>span{box-shadow:inset 3px 0 0 #79b28f, inset 6px 0 0 #b8a9ff}.feedback-learning-note{margin-top:8px;padding:10px 12px;border-radius:12px;background:#eef8f2;color:#356653;font-size:10px;line-height:1.45}.admin-feedback-chip{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border-radius:999px;background:#f2effa;font-size:9px;font-weight:850}.admin-feedback-text{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45}
@media(max-width:700px){.feedback-book{grid-template-columns:82px 1fr;gap:14px}.feedback-book-cover{height:105px}.feedback-submit{grid-template-columns:1fr}.box-public-actions{justify-items:start}.reaction-picker{display:grid;grid-template-columns:1fr 1fr}.reaction-option span{height:100%}}
@media(max-width:440px){.feedback-book{grid-template-columns:1fr}.feedback-book-cover{height:190px}.reaction-picker{grid-template-columns:1fr}}
.taxonomy-product-link{margin-top:8px;white-space:nowrap}.taxonomy-products-page{display:grid;gap:18px}.taxonomy-products-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;align-items:center}.taxonomy-products-summary .tiny-label{display:block;margin-top:16px}.taxonomy-products-summary h2{margin:4px 0}.taxonomy-product-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.taxonomy-product-tabs .btn{justify-content:space-between;gap:12px}.taxonomy-product-tabs .btn strong{font-size:12px}.taxonomy-product-metrics{margin-bottom:0}.taxonomy-product-metrics article small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.taxonomy-products-table{min-width:920px}@media(max-width:780px){.taxonomy-products-summary{grid-template-columns:1fr}.taxonomy-product-tabs{grid-template-columns:1fr}.taxonomy-product-metrics{grid-template-columns:1fr 1fr}}

/* V8.9.6 — planos compartilhados entre irmãos */
.plans-family-planner{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(260px,.8fr);gap:20px;align-items:center;margin-bottom:22px;background:linear-gradient(135deg,#fff,#f4f0ff)}.plans-family-planner h2{margin:4px 0 6px}.plans-family-planner p{margin:0;color:var(--muted)}.plans-family-planner label{display:grid;gap:6px;font-weight:850}.plans-family-status{display:grid;gap:4px;padding:13px 15px;border-radius:15px;background:#fff;border:1px solid var(--line)}.plans-family-status strong{font-size:11px}.plans-family-status span{font-size:10px;color:var(--muted);line-height:1.45}.plan-family-fit{display:grid;gap:2px;margin:12px 0;padding:9px 10px;border-radius:12px;background:var(--soft)}.plan-family-fit strong{font-size:10px}.plan-family-fit small{font-size:9px;color:var(--muted)}.plan.family-incompatible{opacity:.58}.plan.family-incompatible .btn[aria-disabled="true"]{pointer-events:none;filter:grayscale(.45)}.plan.family-suggested{outline:2px solid rgba(102,82,194,.34);outline-offset:2px}.family-share-panel{margin:24px 0;padding:22px;border:1px solid #d9d1f0;border-radius:22px;background:linear-gradient(145deg,#fff,#f8f5ff)}.family-share-panel[hidden],.family-share-config[hidden]{display:none!important}.family-share-head h2{margin:5px 0 7px}.family-share-head p{margin:0;color:var(--muted);max-width:760px}.family-share-choice{margin-top:16px}.family-share-config{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}.family-count-label{display:grid;gap:6px;font-weight:850}.family-count-label small{font-size:10px;color:var(--muted);font-weight:500}.family-plan-compatibility{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fff}.family-plan-compatibility strong{font-size:12px}.family-plan-compatibility span{font-size:10px;color:var(--muted);line-height:1.45}.family-plan-compatibility .btn{grid-column:2;grid-row:1/3}.family-plan-compatibility.is-ok{background:#f2faf6;border-color:#cfe8da}.family-plan-compatibility.is-blocked{background:#fff8f0;border-color:#edd5b3}.sibling-profiles{display:grid;gap:18px}.sibling-profile-card{padding:20px;border:1px solid #ddd6ef;border-radius:22px;background:#fcfbff}.sibling-profile-card[hidden]{display:none!important}.sibling-profile-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px}.sibling-profile-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--violet2);color:#fff;font-weight:900}.sibling-profile-title h2{margin:1px 0 3px;font-size:20px}.sibling-profile-title p{margin:0;color:var(--muted);font-size:11px}.family-participant-manager{display:grid;gap:16px}.family-capacity-pill{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#eee9ff;color:var(--violet2);white-space:nowrap}.family-child-list{display:grid;gap:9px}.family-child-option{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.family-child-option>span{display:grid;gap:3px}.family-child-option small{color:var(--muted);font-size:10px}.family-child-option.is-incomplete{background:#fffaf3;border-color:#ead7b9}
@media(max-width:850px){.plans-family-planner,.family-share-config{grid-template-columns:1fr}.family-plan-compatibility{grid-template-columns:1fr}.family-plan-compatibility .btn{grid-column:auto;grid-row:auto;justify-self:start}}
.family-admin-profiles{display:grid;gap:12px;margin:14px 0}.family-admin-profiles article{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.family-admin-profiles article>strong{display:block;margin-bottom:3px}.family-admin-profiles article>small{display:block;color:var(--muted);font-size:9px;margin-bottom:9px}.family-admin-profiles dl{margin:0;display:grid;gap:5px}.family-admin-profiles dt{font-size:8px;text-transform:uppercase;color:var(--muted);font-weight:900}.family-admin-profiles dd{margin:0;font-size:9px;line-height:1.4}.family-curation-note{padding:10px 11px;border-radius:12px;background:#f1edff;color:#5a4a8b;font-size:9px;line-height:1.5}

/* V8.9.7 — capacidade dos planos visível e cadastro imediato dos irmãos */
.plan.family-incompatible{opacity:1;background:#fafafa;border-color:#dedede;box-shadow:none}.plan.family-incompatible .price,.plan.family-incompatible .plan-count{opacity:.6}.plan-unavailable-badge{display:inline-flex;width:max-content;max-width:100%;margin-bottom:8px;padding:6px 9px;border-radius:999px;background:#fff0e8;color:#8b4b2d;font-size:9px;font-weight:900}.plan-unavailable-badge[hidden]{display:none!important}.plan-unavailable-reason{display:grid;gap:4px;margin:10px 0 12px;padding:11px 12px;border:1px solid #ead4c7;border-radius:13px;background:#fff8f3}.plan-unavailable-reason[hidden]{display:none!important}.plan-unavailable-reason strong{font-size:10px;color:#7f4429}.plan-unavailable-reason span{font-size:9px;line-height:1.45;color:#725b50}.plan .btn.is-disabled,.plan.family-incompatible .btn[aria-disabled="true"]{pointer-events:none;cursor:not-allowed;background:#dedede!important;border-color:#dedede!important;color:#777!important;box-shadow:none!important;filter:none}.family-sibling-register-note{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border:1px dashed #cfc4ea;border-radius:14px;background:#faf8ff}.family-sibling-register-note[hidden]{display:none!important}.family-sibling-register-note strong{font-size:10px;color:var(--violet2)}.family-sibling-register-note span{font-size:10px;color:var(--muted);line-height:1.5}

.profile-auto-note{display:grid;gap:4px;margin-top:14px;padding:14px 16px;border:1px solid #d8e5df;border-radius:16px;background:#f4faf7}.profile-auto-note strong{font-size:11px}.profile-auto-note span{font-size:10px;line-height:1.45;color:var(--muted)}.family-share-summary .family-share-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.family-share-summary .family-share-head .btn{flex:0 0 auto}

/* =========================================================
   MINIC V9.0.0 — nova identidade visual do cliente
   O administrador permanece com o layout operacional anterior.
   ========================================================= */
.public-shell{
  --ink:#122344;
  --muted:#5d6680;
  --bg:#fff9f3;
  --paper:#fffdf9;
  --soft:#fff1f3;
  --violet:#9a70cf;
  --violet2:#8058bb;
  --mint:#7bc9ad;
  --coral:#f65c7d;
  --yellow:#f8bc39;
  --sky:#35a9df;
  --line:#eadfd4;
  --danger:#b54854;
  --shadow:0 22px 55px rgba(58,54,74,.11);
  background:#fff9f3;
  color:var(--ink);
  font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;
}
.public-shell main{overflow:hidden}
.public-shell .wrap{width:min(1240px,calc(100% - 42px))}
.public-shell .site-header.public-header{position:sticky;top:0;z-index:50;background:rgba(255,252,247,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(230,218,206,.7);box-shadow:0 8px 30px rgba(55,47,44,.035)}
.public-nav{min-height:92px;display:grid;grid-template-columns:330px 1fr auto;gap:28px;align-items:center}
.public-brand{display:block;width:310px;max-width:100%}.public-brand img{display:block;width:100%;height:auto}
.public-menu{display:flex;justify-content:center;align-items:center;gap:28px;font-size:15px;font-weight:800;white-space:nowrap}.public-menu a{position:relative;padding:10px 0}.public-menu a:after{content:"";position:absolute;left:50%;right:50%;bottom:1px;height:3px;border-radius:99px;background:var(--coral);transition:.2s}.public-menu a:hover:after,.public-menu a.active:after{left:10%;right:10%}.public-menu a:hover{color:#1f4e72}
.public-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.public-login{display:inline-flex;align-items:center;gap:6px;color:#158dcc;font-weight:850}.public-login span{font-size:20px}.public-subscribe{min-height:48px!important;border-radius:999px!important;background:linear-gradient(135deg,#fa5d83,#f44369)!important;padding:0 22px!important;box-shadow:0 10px 22px rgba(244,67,105,.18)!important}.public-subscribe span{margin-right:7px}.public-cart{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff4dc;font-size:17px}.public-cart b{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--coral);color:#fff;font-size:10px}.public-logout{font-size:12px;color:var(--muted)}
.public-shell .btn{border-radius:999px;background:linear-gradient(135deg,#fa5d83,#f44369);box-shadow:0 10px 24px rgba(244,67,105,.18);font-weight:900;letter-spacing:-.01em}.public-shell .btn:hover{box-shadow:0 15px 30px rgba(244,67,105,.22)}.public-shell .btn.ghost{background:#fffaf4;color:var(--ink);border-color:#eadfd4;box-shadow:none}.public-shell .btn.light{background:#fff;color:#e54067}.public-shell .text-link,.public-shell .mini-link{color:#287cad;font-weight:850}.public-shell .flash{margin-top:14px;border-radius:18px}

.minic-hero{position:relative;background:linear-gradient(90deg,#fffaf4 0%,#fff8f1 43%,#fff7ed 100%);padding:52px 0 36px}.minic-hero:before{content:"";position:absolute;left:-90px;bottom:-30px;width:370px;height:150px;border-radius:50%;background:#f4dfe4;opacity:.52;filter:blur(1px)}.minic-hero:after{content:"";position:absolute;right:-130px;top:20px;width:380px;height:160px;border-radius:50%;background:#dff3ea;opacity:.65;transform:rotate(-9deg)}
.minic-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.minic-hero-copy{position:relative;padding:24px 0 16px}.minic-hero-copy h1{margin:0;max-width:620px;color:#122344;font-family:"Trebuchet MS","Segoe UI",sans-serif;font-size:clamp(48px,5vw,74px);line-height:1.02;letter-spacing:-.055em;font-weight:950}.minic-hero-copy h1 span{color:#35a9df;position:relative}.minic-hero-copy h1 span:after{content:"";position:absolute;left:-3px;right:-4px;bottom:2px;height:14px;background:#f8cfda;border-radius:40% 54% 45% 60%;z-index:-1;transform:rotate(-2deg)}.minic-hero-copy>p{max-width:620px;margin:24px 0 0;font-size:19px;line-height:1.55;color:#3e4a64}.doodle-rays{display:flex;gap:8px;height:24px;margin-bottom:8px}.doodle-rays i{display:block;width:5px;height:22px;border-radius:99px;transform:rotate(-36deg);background:#f65c7d}.doodle-rays i:nth-child(2){background:#f8bc39;transform:rotate(-17deg);height:17px;margin-top:8px}.doodle-rays i:nth-child(3){background:#35a9df;transform:rotate(12deg);height:20px;margin-top:6px}.minic-hero-actions{display:flex;align-items:center;gap:20px;margin:30px 0 32px}.public-primary{min-height:58px!important;padding:0 30px!important;font-size:17px}.public-primary b{font-size:22px;margin-left:10px}.public-video-link{display:inline-flex;align-items:center;gap:9px;font-weight:850;color:#1b3352}.public-video-link>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid #f65c7d;color:#f65c7d;font-size:11px;background:#fff}.public-video-link:hover{color:#e34669}
.minic-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:620px}.minic-benefits article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:0}.minic-benefits b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff3df;color:#ef4f74;font-size:29px;border:1px solid #f2e5d6}.minic-benefits article:nth-child(2) b{background:#fff4c9;color:#e99b12}.minic-benefits article:nth-child(3) b{background:#e9f5ff;color:#329ed1}.minic-benefits article:nth-child(4) b{background:#e4f5ec;color:#39a273}.minic-benefits span{font-size:12px;line-height:1.25;font-weight:850;color:#24354f}
.minic-hero-art{position:relative;min-height:520px}.hero-photo-frame{position:absolute;inset:0;border-radius:46% 8% 8% 44% / 16% 9% 10% 18%;overflow:hidden;background:#eee;box-shadow:0 20px 50px rgba(109,80,50,.12)}.hero-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center 4%;transform:scale(1.01)}.hero-photo-mask{position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(to bottom,transparent,rgba(255,249,243,.72))}.scribble-note{position:absolute;z-index:3;padding:15px 20px;background:#f7dfe5;color:#1e2d48;border-radius:50% 44% 52% 46%;font-size:15px;line-height:1.25;text-align:center;transform:rotate(-4deg);box-shadow:0 8px 22px rgba(44,39,43,.05)}.scribble-note span{color:#ef4770}.note-one{right:8px;top:22px}.note-two{left:-28px;top:210px;background:#fff1d8;transform:rotate(-7deg);font-weight:800}.hero-star{position:absolute;right:-4px;top:135px;z-index:3;color:#f8bc39;font-size:54px;filter:drop-shadow(0 2px 0 #14213a)}.hero-heart{position:absolute;left:30px;bottom:52px;z-index:3;color:#f65c7d;font-size:54px;font-weight:900}

.minic-how-home{position:relative;padding:42px 0 48px;background:#fffdf9}.minic-how-home:before{content:"";position:absolute;left:0;right:0;top:-28px;height:50px;background:#fffdf9;border-radius:50% 50% 0 0 / 100% 100% 0 0}.minic-how-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;align-items:center}.mini-kicker{display:inline-block;color:#315f8c;font-size:12px;font-weight:950;letter-spacing:.12em}.minic-how-copy h2{font-size:clamp(31px,3.2vw,46px);line-height:1.05;letter-spacing:-.04em;margin:8px 0 12px}.minic-how-copy p{margin:0;color:var(--muted);font-size:16px}.minic-step-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.minic-step-list article{position:relative;min-height:165px;padding:22px 16px 16px;border-radius:24px;text-align:center;display:grid;justify-items:center;align-content:start;gap:6px}.minic-step-list article>span{position:absolute;top:-15px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-weight:950}.minic-step-list article>b{font-size:34px;margin-top:6px}.minic-step-list h3{font-size:15px;line-height:1.15;margin:0}.minic-step-list p{font-size:11px;line-height:1.35;margin:4px 0;color:#526079}.step-pink{background:#fde9ef}.step-pink>span{background:#f65c7d}.step-pink>b{color:#f65c7d}.step-yellow{background:#fff3cf}.step-yellow>span{background:#f8b82f}.step-yellow>b{color:#d69513}.step-green{background:#e7f5ed}.step-green>span{background:#4db887}.step-green>b{color:#40a477}.step-lilac{background:#f0e8fa}.step-lilac>span{background:#9a70cf}.step-lilac>b{color:#8c5fc5}

.minic-age-section{padding:26px 0 62px;background:linear-gradient(180deg,#f8fcff,#eef8ff 62%,#fff9f3 62%);position:relative}.minic-section-title{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center;margin-bottom:24px}.minic-section-title>span{color:#f8b82f;font-size:28px}.minic-section-title h2{margin:0;font-size:clamp(30px,3vw,44px);letter-spacing:-.035em}.minic-section-title p{margin:4px 0 0;color:#5d6680}.minic-section-title.stacked{display:grid;gap:5px;max-width:700px;margin:0 auto 28px}.minic-age-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.minic-age-grid article{position:relative;min-height:175px;border-radius:28px;padding:24px 48px 22px 22px;display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(40,47,61,.05)}.minic-age-grid h3{margin:0 0 6px;font-size:20px}.minic-age-grid p{margin:0;font-size:13px;line-height:1.45}.minic-age-grid a{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:20px;font-weight:900}.age-character{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:rgba(255,255,255,.68);font-size:37px}.age-pink{background:#fde9ef}.age-pink a{background:#f65c7d}.age-yellow{background:#fff1c8}.age-yellow a{background:#f5ae18}.age-green{background:#e1f4ea}.age-green a{background:#45b481}.age-lilac{background:#eee4f8}.age-lilac a{background:#9568cc}

.minic-plans-home{background:#fffaf4!important}.public-shell .plans{gap:18px}.public-shell .plan{border:1px solid #eadfd4;border-radius:26px;background:#fffdf9;box-shadow:0 15px 35px rgba(60,52,47,.07);overflow:hidden}.public-shell .plan.featured{background:linear-gradient(180deg,#fff6d9,#fffdf9);border-color:#f2d788;transform:translateY(-5px)}.public-shell .plan .pill{background:#f65c7d;color:#fff}.public-shell .plan-count{background:#eef8ff;color:#287cad}.public-shell .plan.featured .plan-count{background:#fff0b9;color:#a26d00}.public-shell .price{color:#173252}.public-shell .plan ul li:before{color:#4eb584}.center-link{text-align:center;margin-top:24px}.center-link .public-video-link>span:first-child{width:auto;height:auto;border:0;background:none;font-size:18px}

.minic-values{padding:70px 0;background:#fffdf9}.minic-values-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.minic-values h2{font-size:clamp(34px,3.8vw,54px);letter-spacing:-.045em;line-height:1.05;margin:8px 0 14px}.minic-values p{color:var(--muted);font-size:16px}.minic-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.minic-chips span{padding:9px 13px;border-radius:999px;background:#eef8ff;color:#286f99;font-size:12px;font-weight:850}.minic-chips span:nth-child(2n){background:#fff1ca;color:#966912}.minic-chips span:nth-child(3n){background:#f9e8ef;color:#a84562}.family-card{position:relative;padding:34px;border-radius:30px;background:#e7f5ed;border:1px solid #cfe8dc}.family-card-heart{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:#f65c7d;font-size:28px;margin-bottom:18px}.family-card strong{font-size:25px}.family-card p{margin:10px 0 16px}.family-card a{font-weight:900;color:#237d62}
.minic-final-cta{padding:28px 0;background:#f7dfe6;border-top:1px solid #f0cfd8;border-bottom:1px solid #f0cfd8}.minic-final-cta .wrap{display:flex;align-items:center;justify-content:center;gap:22px;text-align:center}.minic-final-cta .wrap>span{font-size:34px;color:#f65c7d}.minic-final-cta h2{margin:0;font-size:27px}.minic-final-cta p{margin:4px 0 0;color:#745d67}.minic-final-cta .btn{margin-left:20px}

.public-footer{padding-top:42px;background:#fff9f3;border-top:0}.public-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:36px}.public-footer-brand img{width:255px;max-width:100%;display:block;margin-bottom:12px}.public-footer-brand p{max-width:390px;color:var(--muted);font-size:13px}.public-footer-grid>div:not(.public-footer-brand){display:flex;flex-direction:column;gap:9px}.public-footer-grid strong{font-size:13px;color:#1d3557}.public-footer-grid a{font-size:12px;color:#657087}.public-footer-grid a:hover{color:#e64b6f}.public-footer-ribbon{margin-top:30px;min-height:52px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;background:#d9b184;color:#5e422b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-footer-ribbon i{font-style:normal;color:#ef4c72;font-size:15px}.public-footer .copyright{padding:18px 0 24px;color:#81766f;font-size:11px}

/* Public inner pages: preserve functions, apply the client identity. */
.public-shell .page-head,.public-shell .account-hero{position:relative;background:linear-gradient(135deg,#fff8f1,#fffdf9 55%,#eef9ff);padding:58px 0 46px;border-bottom:1px solid #eee2d7}.public-shell .page-head:after,.public-shell .account-hero:after{content:"♡";position:absolute;right:6%;top:22px;color:#f2a6b7;font-size:58px;transform:rotate(11deg);opacity:.7}.public-shell .page-head h1,.public-shell .account-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.02;color:#152744}.public-shell .page-head .eyebrow,.public-shell .account-hero .eyebrow,.public-shell .section .eyebrow{color:#287da9}.public-shell .section{padding:58px 0}.public-shell .section.soft{background:#f7fbfd}.public-shell .card{border-radius:24px;border-color:#eadfd4;background:#fffdf9;box-shadow:0 10px 28px rgba(63,54,49,.05)}.public-shell .form.card{background:#fffdf9}.public-shell input,.public-shell select,.public-shell textarea{border-radius:14px;border-color:#dfd7cf;background:#fff}.public-shell input:focus,.public-shell select:focus,.public-shell textarea:focus{outline:3px solid rgba(53,169,223,.12);border-color:#70bfe3}.public-shell .form-step>span{background:#f65c7d}.public-shell .choice input:checked+span{border-color:#35a9df!important;background:#eaf7fd!important;color:#145a7a}.public-shell .profile-auto-note{background:#eaf7ef;border-color:#cae7d7}.public-shell .process article{border-radius:24px}.public-shell .process article:nth-child(4n+1){background:#fde9ef}.public-shell .process article:nth-child(4n+2){background:#fff3cf}.public-shell .process article:nth-child(4n+3){background:#e7f5ed}.public-shell .process article:nth-child(4n+4){background:#f0e8fa}.public-shell .process article b{color:#f65c7d}.public-shell .feature-list>div{border-radius:20px;background:#fffdf9}.public-shell .rule-card{border-radius:28px;background:#fff4d6}.public-shell .cta{background:linear-gradient(135deg,#f65c7d,#ed527d);border-radius:0}.public-shell .account-section{background:#fffaf4}.public-shell .account-summary{background:linear-gradient(135deg,#eef8ff,#fff8ef)}.public-shell .status{border-radius:999px}.public-shell .empty{border-radius:18px;background:#fffaf4}.public-shell .store-toolbar,.public-shell .store-filter,.public-shell .store-card,.public-shell .store-product,.public-shell .store-cart-item{border-radius:24px}.public-shell .store-card{background:#fffdf9}.public-shell .store-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(57,48,45,.08)}

@media(max-width:1100px){
  .public-nav{grid-template-columns:250px 1fr auto;gap:16px}.public-brand{width:245px}.public-menu{gap:18px;font-size:13px}.public-subscribe{padding:0 16px!important;font-size:13px}.public-login{font-size:13px}
  .minic-hero-grid{grid-template-columns:1fr 1fr;gap:25px}.minic-hero-copy h1{font-size:56px}.minic-benefits{grid-template-columns:repeat(2,1fr)}.minic-benefits article{flex-direction:row;text-align:left}.minic-benefits b{width:45px;height:45px;font-size:23px}.minic-step-list{grid-template-columns:1fr 1fr}.minic-age-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:860px){
  .public-shell .wrap{width:min(100% - 28px,760px)}.public-nav{min-height:auto;padding:12px 0;grid-template-columns:1fr auto}.public-brand{width:225px}.public-menu{grid-column:1/-1;order:3;justify-content:flex-start;overflow-x:auto;padding:3px 0 2px}.public-actions{justify-self:end}.public-subscribe{display:none}.public-logout{display:none}.public-login{font-size:12px;padding:8px 10px;border:1px solid #dbe8ee;border-radius:999px;background:#fff;line-height:1}.public-login span{font-size:18px}.minic-hero{padding-top:30px}.minic-hero-grid{grid-template-columns:1fr}.minic-hero-copy{order:1}.minic-hero-art{order:2;min-height:480px}.minic-hero-copy h1{font-size:clamp(44px,11vw,68px)}.minic-how-grid,.minic-values-grid{grid-template-columns:1fr}.minic-age-grid{grid-template-columns:1fr 1fr}.public-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.public-footer-grid>div:last-child{grid-column:2/4}.minic-final-cta .wrap{flex-wrap:wrap}.minic-final-cta .btn{margin-left:0}
}
@media(max-width:620px){
  .public-brand{width:190px}.public-actions{gap:6px}.public-cart{width:38px;height:38px}.public-menu{gap:20px}.public-menu a{font-size:12px}.minic-hero-grid{gap:20px}.minic-hero-copy h1{font-size:47px}.minic-hero-copy>p{font-size:16px}.minic-hero-actions{align-items:flex-start;flex-direction:column}.minic-benefits{grid-template-columns:1fr 1fr;gap:14px}.minic-hero-art{min-height:380px}.hero-photo-frame{border-radius:28px}.note-one{right:-6px;top:8px;font-size:12px}.note-two{left:-7px;top:180px;font-size:11px;padding:12px}.hero-star{font-size:36px;top:95px}.hero-heart{font-size:38px;left:8px;bottom:28px}.minic-step-list{grid-template-columns:1fr}.minic-step-list article{min-height:110px;grid-template-columns:48px 1fr;text-align:left;justify-items:start;align-items:center;padding:20px}.minic-step-list article>b{grid-column:1;grid-row:1/3}.minic-step-list article>div{grid-column:2}.minic-step-list article>span{left:auto;right:13px;top:10px;transform:none}.minic-age-grid{grid-template-columns:1fr}.minic-age-grid article{min-height:145px}.public-shell .plans{grid-template-columns:1fr}.public-shell .plan.featured{transform:none}.public-footer-grid{grid-template-columns:1fr 1fr}.public-footer-brand{grid-column:1/-1}.public-footer-grid>div:last-child{grid-column:auto}.public-footer-ribbon{gap:8px;font-size:9px;padding:10px}.minic-final-cta .wrap>span{display:none}.minic-final-cta .wrap{flex-direction:column}.minic-section-title h2{font-size:31px}.public-shell .page-head,.public-shell .account-hero{padding:40px 0 32px}.public-shell .page-head h1,.public-shell .account-hero h1{font-size:40px}
}

/* V9.0.1 — ajuste de fidelidade ao layout aprovado pelo cliente. */
.public-shell .site-header.public-header{background:rgba(248,246,241,.96)}
.public-nav{grid-template-columns:410px 1fr auto;gap:22px;min-height:94px}
.public-brand{width:400px;max-width:100%}
.public-brand img{width:100%;height:auto;object-fit:contain}

.minic-hero{padding:42px 0 24px;background:linear-gradient(90deg,#f8f5ef 0%,#f7f4ef 46%,#efeae1 100%)}
.minic-hero:before,.minic-hero:after{display:none}
.minic-hero-grid{grid-template-columns:.88fr 1.12fr;gap:24px;align-items:stretch}
.minic-hero-copy{padding:52px 0 38px;align-self:center}
.minic-hero-copy h1{font-size:clamp(50px,5vw,72px);line-height:1.02;max-width:610px}
.minic-hero-copy h1 .word-mais{display:inline-flex;gap:0;position:relative}
.minic-hero-copy h1 .word-mais:after{display:none}
.minic-hero-copy h1 .word-mais i{font-style:normal;font-weight:950}
.minic-hero-copy h1 .word-mais i:nth-child(1){color:#35a9df}
.minic-hero-copy h1 .word-mais i:nth-child(2){color:#f45c7a}
.minic-hero-copy h1 .word-mais i:nth-child(3){color:#f7b635}
.minic-hero-copy h1 .word-mais i:nth-child(4){color:#9b6bd2}
.minic-hero-copy>p{max-width:560px;margin-top:22px;font-size:18px;line-height:1.55}
.minic-hero-actions{margin:28px 0 34px}
.public-primary{min-height:60px!important;padding:0 34px!important;font-size:18px}

.minic-hero-art.minic-hero-reference{position:relative;min-height:610px;overflow:hidden;margin-right:calc((100vw - min(1240px,calc(100vw - 42px)))/-2);border-radius:0;background:#eee}
.minic-hero-art.minic-hero-reference:before{content:"";position:absolute;z-index:2;inset:0 auto 0 0;width:13%;background:linear-gradient(90deg,#f7f4ef 0%,rgba(247,244,239,.82) 24%,rgba(247,244,239,0) 100%);pointer-events:none}
.minic-hero-art.minic-hero-reference img{display:block;width:100%;height:100%;min-height:610px;object-fit:cover;object-position:center center}

@media(max-width:1100px){
  .public-nav{grid-template-columns:330px 1fr auto}.public-brand{width:320px}
  .minic-hero-grid{grid-template-columns:.95fr 1.05fr}.minic-hero-art.minic-hero-reference{min-height:560px}.minic-hero-art.minic-hero-reference img{min-height:560px}
}
@media(max-width:860px){
  .public-nav{grid-template-columns:1fr auto}.public-brand{width:300px}
  .minic-hero-grid{grid-template-columns:1fr}.minic-hero-copy{padding:26px 0 6px}.minic-hero-art.minic-hero-reference{margin-right:0;min-height:auto;border-radius:28px;overflow:hidden}.minic-hero-art.minic-hero-reference:before{display:none}.minic-hero-art.minic-hero-reference img{min-height:0;height:auto;aspect-ratio:846/680;object-fit:cover}
}
@media(max-width:620px){
  .public-brand{width:235px}.minic-hero-copy h1{font-size:46px}.minic-hero-art.minic-hero-reference{border-radius:22px}
}

/* MINIC V9.0.2 — imagens administráveis da Home e Loja */
.minic-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.public-store-cta{background:#fff;color:#e84f73!important;border:2px solid #f45c7a;box-shadow:none}
.public-store-cta:hover{background:#fff4f7;box-shadow:0 10px 24px rgba(244,92,122,.12)}
.store-hero-photo{overflow:hidden;border-radius:30px;min-height:330px;background:#f3eee7;box-shadow:0 18px 42px rgba(46,40,37,.1)}
.store-hero-photo img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center}
.site-media-admin{display:grid;gap:18px}.site-media-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-media-intro h2,.site-media-card h2{margin:0 0 5px}.site-media-intro p,.site-media-card p{margin:0;color:var(--muted)}.site-media-links{display:flex;gap:8px;flex-wrap:wrap}.site-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-media-card{display:grid;gap:15px}.site-media-preview{height:300px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#f5f2ee;display:grid;place-items:center}.site-media-preview img{width:100%;height:100%;object-fit:cover}.site-media-preview.store-preview{background:#faf8f5}.site-media-empty{display:grid;gap:4px;text-align:center;color:var(--muted);padding:24px}.site-media-empty strong{color:var(--ink);font-size:18px}.site-media-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.site-media-form input[type=file]{width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}
@media(max-width:850px){.site-media-grid{grid-template-columns:1fr}.site-media-intro{align-items:flex-start;flex-direction:column}.site-media-preview{height:260px}}
@media(max-width:620px){.site-media-form{grid-template-columns:1fr}.minic-hero-actions{align-items:stretch}.minic-hero-actions .btn{width:100%}.store-hero-photo,.store-hero-photo img{min-height:230px}}


/* MINIC V9.0.3 — caminhos de compra mais claros na Home */
.minic-hero-paths{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin:28px 0 8px;max-width:650px}
.minic-path{min-height:82px;border-radius:22px;padding:14px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:#fff;text-align:left}
.minic-path:hover{transform:translateY(-2px)}
.minic-path-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;font-size:25px;font-weight:900}
.minic-path-copy{display:grid;gap:2px;line-height:1.2}
.minic-path-copy strong{font-size:16px;font-weight:950;letter-spacing:-.015em}
.minic-path-copy small{font-size:12px;line-height:1.35;font-weight:650;opacity:.78}
.minic-path>b{font-size:22px;margin-left:3px}
.minic-path-subscription{background:linear-gradient(135deg,#f65c7d,#ef5277);color:#fff;box-shadow:0 12px 26px rgba(246,92,125,.23);border:2px solid transparent}
.minic-path-subscription .minic-path-icon{background:rgba(255,255,255,.18);color:#fff}
.minic-path-subscription:hover{box-shadow:0 16px 32px rgba(246,92,125,.28)}
.minic-path-store{background:#fffdf9;color:#1b3352;border:2px solid #dfd5cb;box-shadow:0 5px 16px rgba(58,48,43,.05)}
.minic-path-store .minic-path-icon{background:#fff0d8;color:#d58b18}
.minic-path-store:hover{border-color:#e9b35a;box-shadow:0 10px 24px rgba(74,57,38,.09)}
.minic-path-note{font-size:12px!important;color:#756d68!important;margin:0 0 28px!important;font-weight:700;letter-spacing:.01em}
@media(max-width:760px){.minic-hero-paths{grid-template-columns:1fr;max-width:560px}.minic-path{min-height:76px}}
@media(max-width:620px){.minic-hero-paths{margin-top:24px}.minic-path{min-height:72px;border-radius:18px;padding:12px 13px;grid-template-columns:40px minmax(0,1fr) auto}.minic-path-icon{width:40px;height:40px;border-radius:13px;font-size:22px}.minic-path-copy strong{font-size:15px}.minic-path-copy small{font-size:11px}.minic-path-note{margin-bottom:24px!important}}

/* V9.0.4 — cobertura compacta por assinatura no admin */
.subscription-life-compact{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:270px}.subscription-life-compact>span{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#faf9fc}.subscription-life-compact b{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.subscription-life-compact>span>strong{font-size:15px;line-height:1}.subscription-life-compact small{grid-column:1/-1;margin:1px 0 0;font-size:9px;white-space:normal;line-height:1.25}.subscription-life-preferred{font-weight:650;color:#2b6853}.subscription-life-preferred em{font-style:normal;font-weight:850;font-size:10px}.subscription-life-total{color:var(--muted)}.subscription-life-source.affinity-attention .subscription-life-preferred{color:#8a6118}.subscription-life-source.affinity-critical .subscription-life-preferred{color:#9a3d3d}.subscription-life-note{display:block;margin-top:12px;color:var(--muted);font-size:10px}.subscription-life-note b{color:inherit}.subscriptions-table{min-width:1120px}

/* MINIC V9.0.5 — análise de preço dos planos (admin) */
.plan-pricing-admin{display:grid;gap:18px}.pricing-controls{padding:24px}.pricing-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.pricing-control-grid label{display:grid;gap:6px;font-size:11px;font-weight:850}.pricing-control-grid input{width:100%}.pricing-control-grid small{color:var(--muted);font-weight:500;line-height:1.35}.pricing-metrics{margin:0}.pricing-metrics article small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.pricing-alert{border-color:#efd29b;background:#fffaf0}.pricing-alert p{margin:4px 0 0;color:var(--muted)}.pricing-age-card{padding:22px}.pricing-age-card h2{margin-bottom:0}.pricing-note{font-size:11px;margin:12px 0 0}.pricing-plan-stack{display:grid;gap:18px}.pricing-plan-card{padding:24px}.pricing-plan-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.pricing-plan-head h2{font-size:28px;margin:3px 0}.pricing-plan-head p{margin:0;color:var(--muted)}.pricing-recommend{min-width:210px;padding:14px 16px;border-radius:16px;background:#ece9ff;text-align:right}.pricing-recommend span,.pricing-recommend small{display:block;color:var(--muted);font-size:10px;font-weight:800}.pricing-recommend strong{display:block;font-size:30px;line-height:1.05;color:var(--violet2);margin:3px 0}.pricing-current{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 0 16px;margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.pricing-current strong{color:var(--ink)}.pricing-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.pricing-scenario{border:1px solid var(--line);border-radius:17px;padding:17px;background:#faf9fc}.pricing-scenario.recommended{border-color:#c9c0ff;background:#f4f1ff;box-shadow:0 8px 22px rgba(83,67,183,.08)}.pricing-scenario-label{display:block;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pricing-scenario>strong{display:block;font-size:29px;line-height:1.1;margin:5px 0 2px}.pricing-scenario>small{color:var(--muted);font-size:10px}.pricing-scenario dl{margin:15px 0 0;display:grid;gap:7px}.pricing-scenario dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(80,70,110,.09);padding-top:7px}.pricing-scenario dt{color:var(--muted);font-size:10px}.pricing-scenario dd{margin:0;text-align:right;font-size:11px;font-weight:850}.pricing-plan-foot{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:14px;font-size:11px;color:var(--muted)}.pricing-gap{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:900}.pricing-gap.bad{background:#fae3e6;color:#994451}.pricing-gap.ok{background:#e0f3e9;color:#356653}.pricing-explain p{margin-bottom:8px}.pricing-explain .muted{font-size:11px}.pricing-explain h2{margin-bottom:8px}@media(max-width:1000px){.pricing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-scenarios{grid-template-columns:1fr}.pricing-plan-head{grid-template-columns:1fr}.pricing-recommend{text-align:left}.pricing-plan-foot{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.pricing-control-grid{grid-template-columns:1fr}.pricing-controls .card-title-row{align-items:stretch;flex-direction:column}.pricing-controls .btn{width:100%}.pricing-current{display:grid}.pricing-recommend{min-width:0}}


/* MINIC V9.0.6 — cobertura preferencial por assinatura */
.budget-combination{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.budget-combination span,.budget-combination small{display:block}.budget-combination span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:900}.budget-combination strong{display:block;font-size:24px;line-height:1.05;margin:3px 0}.budget-combination small{font-size:10px;color:var(--muted)}.budget-combination.good{border-color:#cfe5d8;background:#fbfffc}.budget-combination.medium{border-color:#eadcb9;background:#fffdf7}.budget-combination.low{border-color:#efc6cb;background:#fff8f8}

/* MINIC V9.0.11 — limpeza segura de estoque de testes */
.test-cleanup-page{display:grid;gap:18px}.cleanup-metrics{grid-template-columns:repeat(4,1fr)}.cleanup-warning{border-color:#e7c46e;background:#fffaf0}.cleanup-warning h2,.cleanup-form h2{margin:4px 0 8px}.cleanup-warning p{margin:0;color:#6e6041}.cleanup-form{display:grid;gap:24px}.cleanup-intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:start}.cleanup-safe-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 14px;background:#f3faf6;border:1px solid #d6eadf;border-radius:18px;padding:18px;color:#356653;font-size:12px;font-weight:800}.cleanup-orders{border-top:1px solid var(--line);padding-top:22px}.cleanup-orders table input[type=checkbox]{width:19px;height:19px}.cleanup-confirm{display:grid;grid-template-columns:1fr 280px auto;gap:18px;align-items:end;border:1px solid #efc5cb;border-radius:20px;background:#fff8f8;padding:20px}.cleanup-confirm p{margin:0;color:#81525a}.cleanup-confirm label{font-size:11px;font-weight:900;color:var(--danger)}.cleanup-confirm input{width:100%;margin-top:6px;border:1px solid #e2aeb6;border-radius:11px;padding:11px;background:#fff}.cleanup-footnote{font-size:11px;margin:0 4px 20px}@media(max-width:900px){.cleanup-metrics{grid-template-columns:repeat(2,1fr)}.cleanup-intro,.cleanup-confirm{grid-template-columns:1fr}.cleanup-safe-list{grid-template-columns:1fr}}@media(max-width:560px){.cleanup-metrics{grid-template-columns:1fr}}

/* MINIC V9.0.13 · fluxo operacional das caixas */
.box-ops-stack{display:grid;gap:18px}.box-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.box-flow-step{display:grid;gap:8px;align-content:start}.box-flow-step>strong{font-size:34px;letter-spacing:-.04em}.box-flow-step p,.box-flow-step small{margin:0;color:var(--muted)}.box-flow-form{display:grid;gap:8px;margin-top:8px}.box-flow-form input[type=month]{width:100%}.shipping-warning{border-color:#efc0a5;background:#fff9f4}.shipping-warning h2{margin-bottom:5px}.ship-date-cell{display:grid;gap:4px;min-width:150px}.ship-date-cell small{color:var(--muted);font-size:10px}.due-badge{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.06em}.due-badge.overdue{background:#fde5df;color:#9b4435}.link-button{border:0;background:transparent;padding:0;color:var(--violet2);font:inherit;font-size:10px;font-weight:900;cursor:pointer;text-align:left}.box-row-overdue{background:#fffaf7}.box-row-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:185px}.box-row-actions form{margin:0}.box-label-note{font-size:11px;margin:2px 4px 0}.label-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.label-toolbar h2{margin-bottom:4px}.label-toolbar p{margin:0}.label-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.shipping-label-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shipping-label{background:#fff;border:2px solid #242033;border-radius:18px;min-height:420px;padding:24px;display:grid;grid-template-rows:auto auto 1fr auto;gap:20px}.shipping-label header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:2px solid #242033;padding-bottom:14px}.shipping-label-brand{display:grid;gap:2px}.shipping-label-brand strong{font-size:26px;letter-spacing:.04em}.shipping-label-brand span{font-size:10px;color:var(--muted)}.shipping-label-ref{font-size:12px;font-weight:950;border:1px solid #242033;border-radius:9px;padding:7px 9px}.shipping-label-recipient{display:grid;gap:4px}.shipping-label-recipient span,.shipping-label footer span{font-size:9px;font-weight:900;color:var(--muted);letter-spacing:.08em}.shipping-label-recipient strong{font-size:24px}.shipping-label-address{display:grid;gap:7px;align-content:start;font-size:17px}.shipping-label-address b{font-size:24px;margin-top:8px;letter-spacing:.04em}.shipping-label-address-warning{display:grid;place-content:center;text-align:center;border:2px dashed #d47e69;border-radius:14px;background:#fff6f2;color:#984534;min-height:170px}.shipping-label-address-warning strong{font-size:24px}.shipping-label-address-warning span{font-size:12px}.shipping-label footer{border-top:1px solid #bbb5c5;padding-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.shipping-label footer div{display:grid;gap:2px}.shipping-label footer strong{font-size:11px}.shipping-label footer small{font-size:9px;color:var(--muted)}.shipping-label.missing-address{border-color:#d47e69}
@media(max-width:950px){.box-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-label-grid{grid-template-columns:1fr}}@media(max-width:580px){.box-flow-grid{grid-template-columns:1fr}.label-toolbar{align-items:stretch;flex-direction:column}.label-toolbar-actions{display:grid}.shipping-label{padding:18px}.shipping-label footer{grid-template-columns:1fr}}
@media print{.site-header,.admin-head,.label-toolbar,footer,.footer-grid,.copyright{display:none!important}.shipping-label-page{padding:0!important}.shipping-label-page>.wrap{width:100%!important;max-width:none!important}.shipping-label-grid{display:block}.shipping-label{width:100mm;height:140mm;min-height:140mm;margin:0 auto 8mm;border-radius:0;page-break-inside:avoid;break-inside:avoid;padding:10mm;box-shadow:none}.shipping-label:last-child{margin-bottom:0}body{background:#fff!important}}


/* Melhor Envio / frete */
.melhor-envio-admin{margin-top:22px}.status-chip{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:#fff3cd}.status-chip.is-ok{background:#dff6e8}.shipping-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.package-card{border:1px solid var(--line,#e6e6e6);border-radius:16px;padding:14px;background:#fff}.integration-actions{display:flex;gap:10px;margin:14px 0}.integration-test{margin-top:14px}.quote-test-results{display:grid;gap:6px;margin-top:12px;padding:12px;border-radius:14px;background:#f7f8ff}.shipping-quote-card{display:grid;gap:10px;border:1px solid #e7dff8;border-radius:18px;padding:16px;margin:18px 0;background:#fbf9ff}.shipping-quote-card>div:first-child{display:grid;gap:3px}.shipping-quote-options{display:grid;gap:8px}.shipping-quote-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:14px;cursor:pointer;background:#fff}.shipping-quote-option.selected{border-color:#815ac9;box-shadow:0 0 0 2px rgba(129,90,201,.08)}.shipping-quote-option span{display:grid;gap:2px}.shipping-quote-option small{color:#667}.toggle-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toggle-line input{width:auto}.toggle-line small{flex-basis:100%}@media(max-width:800px){.shipping-package-grid{grid-template-columns:1fr}.melhor-envio-admin .grid3{grid-template-columns:1fr}}

.integration-readiness{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.integration-readiness span{padding:7px 10px;border-radius:999px;background:#fff3cd;font-size:.82rem}.integration-readiness span.ok{background:#dff6e8}

.plan-shipping-note{display:block;margin-top:-4px;margin-bottom:10px;color:#687386;font-size:.82rem}

/* MINIC V9.0.17 — admin organizado + dashboard financeiro */
.admin-head-copy{margin:8px 0 0;color:#c9c5d7;font-size:14px}.admin-dashboard-head .wrap{align-items:flex-start}.admin-dashboard-head .admin-nav{margin-left:auto}
.admin-nav{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:850}.admin-nav>a,.admin-nav summary{display:flex;align-items:center;min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#fff;cursor:pointer;list-style:none;white-space:nowrap}.admin-nav summary::-webkit-details-marker{display:none}.admin-nav>a:hover,.admin-nav summary:hover,.admin-nav>a.active,.admin-nav-group[open]>summary,.admin-nav-group.is-active>summary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}.admin-nav-group{position:relative}.admin-nav-menu{position:absolute;right:0;top:44px;z-index:20;display:grid;min-width:205px;padding:8px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(25,20,45,.22)}.admin-nav-menu a{padding:10px 12px;border-radius:9px}.admin-nav-menu a:hover,.admin-nav-menu a.active{background:var(--soft);color:var(--violet2)}
.admin-dashboard{padding-top:48px}.dashboard-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.dashboard-section-title h2{font-size:30px;margin:3px 0 0;text-transform:capitalize}.compact-title{margin-top:42px}.compact-title h2{font-size:26px}.revenue-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:14px}.revenue-grid article{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 7px 28px rgba(49,39,83,.05);min-height:172px}.revenue-grid article>span,.ops-card>span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.revenue-grid article>strong{display:block;font-size:30px;letter-spacing:-.04em;margin:8px 0 4px}.revenue-grid article>small,.ops-card>small{color:var(--muted);font-size:12px}.revenue-hero{background:linear-gradient(135deg,#2f2948,#514594)!important;color:#fff;border:0!important}.revenue-hero>span,.revenue-hero>small{color:#d9d3ff!important}.revenue-hero>strong{font-size:42px!important}.revenue-split{display:flex;gap:26px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14)}.revenue-split b,.revenue-split em{display:block}.revenue-split b{font-size:17px}.revenue-split em{font-size:11px;color:#d9d3ff;font-style:normal}.ops-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.ops-card{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;transition:.15s transform,.15s border-color}.ops-card:hover{transform:translateY(-2px);border-color:#c9c0ff}.ops-card strong{display:block;font-size:30px;margin:4px 0}.ops-card.attention{border-left:4px solid var(--yellow)}.ops-card.danger{border-left:4px solid var(--danger)}.admin-kpi-grid{margin-top:0}.dashboard-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:24px}.shortcut-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shortcut-groups section{padding:16px;background:var(--soft);border-radius:16px}.shortcut-groups section>span{display:block;margin-bottom:8px;font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:var(--violet2)}.shortcut-groups a{display:block;padding:7px 0;font-size:13px;font-weight:800}.shortcut-groups a:hover{color:var(--violet)}.recent-subscriptions{display:grid}.recent-sub{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.recent-sub:last-child{border-bottom:0}.recent-sub small{display:block;color:var(--muted);margin-top:3px;font-size:12px}
@media(max-width:1100px){.revenue-grid{grid-template-columns:1fr 1fr}.revenue-hero{grid-column:span 2}.ops-dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-columns{grid-template-columns:1fr}.admin-dashboard-head .wrap{display:block}.admin-dashboard-head .admin-nav{margin-top:22px;justify-content:flex-start}}
@media(max-width:700px){.admin-head{padding:26px 0}.admin-head h1{font-size:34px}.admin-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-nav-home{grid-column:span 2}.admin-nav-group{position:relative}.admin-nav>a,.admin-nav summary{justify-content:center;width:100%;min-height:46px}.admin-nav-menu{position:relative;top:6px;right:auto;min-width:0;width:100%;margin-bottom:7px;box-shadow:none}.revenue-grid{grid-template-columns:1fr}.revenue-hero{grid-column:auto}.revenue-hero>strong{font-size:36px!important}.ops-dashboard-grid{grid-template-columns:1fr 1fr}.admin-kpi-grid{grid-template-columns:1fr 1fr}.shortcut-groups{grid-template-columns:1fr}.dashboard-section-title{align-items:flex-start}.dashboard-section-title h2{font-size:26px}.recent-sub{align-items:flex-start}.recent-sub .status{flex:0 0 auto}}
.admin-nav-menu a{border:0!important;color:var(--ink)!important;min-height:0!important;display:block!important}.admin-nav-menu a:hover,.admin-nav-menu a.active{color:var(--violet2)!important}

/* MINIC V9.0.18 · operação Melhor Envio */
.melhor-envio-operation{margin-top:18px}.melhor-envio-operation .card-title-row{align-items:flex-start}.me-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.me-cost-summary>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line,#e5e2ea);border-radius:16px;background:#fff}.me-cost-summary span{font-size:.75rem;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.me-cost-summary strong{font-size:1.15rem}.admin-shipping-quotes{margin:12px 0 16px}.admin-shipping-quotes .shipping-quote-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.admin-shipping-quotes .shipping-quote-option b{white-space:nowrap}.me-create-shipment{margin-top:16px}.me-shipment-dl code{font-size:.78rem;overflow-wrap:anywhere}.me-operation-actions{align-items:center;flex-wrap:wrap}.me-operation-actions form{margin:0}.btn.danger{border-color:#d9b6b6;color:#8b3030}.notice-box{padding:15px;border:1px solid var(--line,#e5e2ea);border-radius:16px;background:#fff}.notice-box p{margin-bottom:0}.me-operations-overview{margin-top:16px}.me-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.me-ops-grid a{display:grid;gap:4px;padding:14px;border:1px solid var(--line,#e5e2ea);border-radius:16px;background:#fff;text-decoration:none;color:inherit}.me-ops-grid a:hover{transform:translateY(-1px)}.me-ops-grid span,.me-ops-grid small{color:var(--muted)}.me-ops-grid strong{font-size:1.6rem}.box-label-note a{font-weight:800}
@media(max-width:800px){.me-cost-summary{grid-template-columns:1fr}.me-ops-grid{grid-template-columns:1fr 1fr}.admin-shipping-quotes .shipping-quote-option{grid-template-columns:auto 1fr}.admin-shipping-quotes .shipping-quote-option b{grid-column:2}.me-operation-actions{align-items:stretch}.me-operation-actions>*{width:100%}.me-operation-actions .btn{width:100%;justify-content:center}}
@media(max-width:520px){.me-ops-grid{grid-template-columns:1fr}}

.store-checkout-summary{display:grid;gap:0;margin:18px 0 8px;border:1px solid var(--line);border-radius:18px;padding:8px 16px;background:#fff}.store-checkout-summary>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.store-checkout-summary>div:last-child{border-bottom:0}.store-checkout-summary span{color:var(--muted)}.store-checkout-summary .grand-total{font-size:1.18rem}.store-checkout-summary .grand-total span,.store-checkout-summary .grand-total strong{color:var(--ink)}.store-shipping-blocked{margin:18px 0}.form [data-store-checkout-submit][disabled]{opacity:.55;cursor:not-allowed}


/* MINIC V9.0.22 · checkout da Loja / seleção de frete */
.store-shipping-card{padding:20px;border:1px solid #d9d0f2;background:linear-gradient(180deg,#fcfbff 0%,#fff 100%);box-shadow:0 10px 28px rgba(69,52,122,.06)}
.shipping-quote-head{display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px}.shipping-quote-head>div{display:grid;gap:4px}.shipping-required-chip{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f4ecff;color:#6545a7;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.shipping-calculate-btn{width:100%;justify-content:center;min-height:48px}.shipping-inline-message{padding:10px 12px;border-radius:12px;background:#f6f4fb;color:#5f5870;font-size:.84rem}.shipping-inline-message:empty,.shipping-inline-message[hidden]{display:none}.shipping-inline-message.is-error{background:#fff0f0;color:#8c3333}.shipping-inline-message.is-success{background:#eefaf2;color:#2f7045}.store-shipping-options{gap:10px}.store-shipping-option{appearance:none;-webkit-appearance:none;width:100%;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-align:left;gap:12px;padding:14px 16px;border:1.5px solid #e1dde9;border-radius:16px;background:#fff;color:inherit;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.store-shipping-option:hover{border-color:#b8a9df;transform:translateY(-1px)}.store-shipping-option.selected{border-color:#7055c7;background:#fbf9ff;box-shadow:0 0 0 3px rgba(112,85,199,.11)}.shipping-radio-dot{width:20px;height:20px;border:2px solid #b9b3c4;border-radius:50%;position:relative}.store-shipping-option.selected .shipping-radio-dot{border-color:#7055c7}.store-shipping-option.selected .shipping-radio-dot:after{content:'';position:absolute;inset:4px;border-radius:50%;background:#7055c7}.shipping-option-copy{display:grid!important;gap:3px;min-width:0}.shipping-option-copy strong{font-size:.93rem}.shipping-option-copy small{font-size:.78rem}.shipping-option-badges{display:flex!important;gap:6px;flex-wrap:wrap;margin-top:4px}.shipping-option-badges em{font-style:normal;font-size:.67rem;font-weight:900;padding:4px 7px;border-radius:999px;background:#f0ecfb;color:#604a9d}.shipping-option-price{font-size:1.03rem;white-space:nowrap}.shipping-summary-service strong{max-width:62%;text-align:right;font-size:.88rem}.store-checkout-submit{margin-top:12px;justify-content:center}.checkout-submit-help{display:block;margin-top:8px;text-align:center;color:var(--muted);font-size:.8rem}.store-checkout-summary [hidden]{display:none!important}
@media(max-width:600px){.shipping-quote-head{align-items:flex-start}.store-shipping-option{grid-template-columns:auto 1fr}.shipping-option-price{grid-column:2;font-size:1rem}.shipping-summary-service{align-items:flex-start}.shipping-summary-service strong{max-width:58%}}


/* MINIC V9.0.24 · histórico de pedidos integrado */
.cep-lookup-status{transition:color .15s}.cep-lookup-status.is-success{color:#2f7045!important;font-weight:750}.cep-lookup-status.is-error{color:#9a3d3d!important;font-weight:750}.form input[readonly]{background:#f7f6fb;color:#4b4656;border-color:#ddd8e7;cursor:not-allowed}.form input[readonly]:focus{box-shadow:none;border-color:#cfc8da}

/* MINIC V9.0.24 · pedidos visíveis no cliente e no admin */
.dashboard-shortcuts-full{margin-top:24px}.store-orders-first{margin-top:30px;margin-bottom:14px}.store-orders-table{margin-bottom:28px}.account-store-orders .rowline{align-items:flex-start}.account-store-orders .box-public-actions{min-width:150px}.account-store-orders .box-public-actions .mini-link{white-space:nowrap}
@media(max-width:580px){.account-store-orders .rowline{align-items:flex-start;flex-direction:column}.account-store-orders .box-public-actions{width:100%;min-width:0;align-items:flex-start}}

/* MINIC V9.0.26 · central unificada de Expedição e Entregas */
.expedition-page,.deliveries-page{padding-top:28px}.expedition-kpis,.delivery-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.expedition-kpis article,.delivery-kpis article{display:grid;gap:4px;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:#fff}.expedition-kpis span,.delivery-kpis span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.expedition-kpis strong,.delivery-kpis strong{font-size:30px;line-height:1}.expedition-kpis small,.delivery-kpis small{font-size:11px;color:var(--muted)}.expedition-kpis .is-ready,.delivery-kpis .is-delivered{border-left:4px solid #63a57d}.expedition-kpis .is-label,.delivery-kpis .is-out{border-left:4px solid var(--violet)}.expedition-kpis .has-alert,.delivery-kpis .has-alert{border-left:4px solid #ce794c}
.expedition-toolbar,.delivery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:15px 17px}.expedition-toolbar>div:first-child{display:grid;gap:3px;min-width:220px}.expedition-toolbar small{color:var(--muted);font-size:11px}.filter-groups{display:flex;gap:10px;flex-wrap:wrap}.filter-pills{display:flex;align-items:center;gap:5px;padding:4px;border-radius:14px;background:#f3f0f8}.filter-pills a{padding:8px 11px;border-radius:10px;font-size:11px;font-weight:900;color:var(--muted)}.filter-pills a.active{background:#fff;color:var(--violet2);box-shadow:0 2px 8px rgba(58,47,82,.08)}.filter-pills.secondary{background:#f7f6f9}
.expedition-list,.delivery-list{display:grid;gap:13px}.expedition-empty{display:grid!important;gap:5px;padding:30px!important;text-align:center}.expedition-empty span{color:var(--muted)}.expedition-item,.delivery-item{padding:0;overflow:hidden}.expedition-item.has-blocker{border-left:4px solid #d39a55}.delivery-item.has-problem{border-left:4px solid var(--danger)}.expedition-item-head,.delivery-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 12px}.expedition-identification{display:flex;align-items:flex-start;gap:12px}.expedition-identification h2,.delivery-head h2{margin:3px 0;font-size:20px}.expedition-identification p,.delivery-head p{margin:0;color:var(--muted);font-size:12px}.source-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:950;white-space:nowrap}.source-chip.store{background:#fff0f7;color:#9a3567}.source-chip.box{background:#edf4ff;color:#35649b}.expedition-stage,.delivery-stage{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#f2eff7;color:#615a70;font-size:10px;font-weight:950;white-space:nowrap}.stage-ready{background:#eaf7ef;color:#356c4a}.stage-packing{background:#fff5dc;color:#825d10}.stage-shipment_created,.stage-label_paid{background:#edf3ff;color:#405f96}.stage-label_ready{background:#eee9ff;color:#604ca0}.stage-shipped,.stage-in_transit{background:#eaf2ff;color:#365f94}.stage-out_for_delivery{background:#fff3d6;color:#8a5c00}.stage-delivered{background:#e7f6ef;color:#21664f}.stage-problem{background:#fdecec;color:#9c3e3e}
.expedition-summary-grid,.delivery-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 20px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.expedition-summary-grid>div,.delivery-meta>div{display:grid;gap:3px;padding:12px 13px;background:#fff}.expedition-summary-grid span,.delivery-meta span{font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.expedition-summary-grid strong,.delivery-meta strong{font-size:12px}.expedition-summary-grid small,.delivery-meta small{font-size:10px;color:var(--muted)}
.expedition-steps,.delivery-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:16px 20px 10px;position:relative}.expedition-steps:before,.delivery-progress:before{content:'';position:absolute;left:7%;right:7%;top:7px;height:2px;background:#ebe7f0}.expedition-steps span,.delivery-progress span{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:#aaa3b1;font-size:9px;font-weight:850;text-align:center}.expedition-steps i,.delivery-progress i{width:15px;height:15px;border-radius:50%;border:2px solid #d8d2df;background:#fff}.expedition-steps span.done,.delivery-progress span.done{color:var(--ink)}.expedition-steps span.done i,.delivery-progress span.done i{border-color:var(--violet);background:var(--violet);box-shadow:0 0 0 3px #eeeaff}.delivery-progress span.done i{border-color:#5c9b74;background:#5c9b74;box-shadow:0 0 0 3px #e8f5ed}
.expedition-blockers{display:flex;gap:8px 12px;flex-wrap:wrap;margin:12px 20px;padding:10px 12px;border-radius:12px;background:#fff8ed;color:#835a22;font-size:10px}.expedition-blockers strong{width:100%;font-size:10px}.expedition-actions,.delivery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 20px 18px;border-top:1px solid var(--line);margin-top:14px}.expedition-actions form,.delivery-actions form{margin:0}.expedition-create-shipment{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.expedition-create-shipment input{height:38px;min-width:230px;padding:0 11px;border:1px solid var(--line);border-radius:10px;font-size:11px}.expedition-pending{margin-top:18px;padding:0}.expedition-pending summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;cursor:pointer}.expedition-pending summary span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#f2eff7;font-weight:900}.expedition-pending>p{padding:0 19px}.pending-grid{display:grid;padding:0 19px 18px}.pending-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.pending-grid a div{display:grid;gap:2px}.pending-grid small{color:var(--muted)}.pending-grid a>span{max-width:45%;font-size:10px;color:#8b5f27;text-align:right}
.delivery-head>div{min-width:0}.delivery-meta{grid-template-columns:1fr 1fr 1.3fr}.delivery-actions{margin-top:12px}.tracking-history{margin:0 20px 18px;border:1px solid var(--line);border-radius:13px;background:#faf9fc}.tracking-history summary{padding:11px 13px;font-size:10px;font-weight:900;cursor:pointer}.tracking-history>div{padding:0 13px 10px}.tracking-history p{display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center;margin:0;padding:9px 0;border-top:1px solid var(--line);font-size:10px}.tracking-history time,.tracking-history small{color:var(--muted)}
@media(max-width:1050px){.expedition-kpis,.delivery-kpis{grid-template-columns:repeat(3,1fr)}.expedition-toolbar,.delivery-toolbar{align-items:flex-start;flex-direction:column}.expedition-summary-grid{grid-template-columns:1fr 1fr}.delivery-meta{grid-template-columns:1fr 1fr}.filter-groups{width:100%}}
@media(max-width:650px){.expedition-kpis,.delivery-kpis{grid-template-columns:1fr 1fr}.expedition-item-head,.delivery-head{flex-direction:column}.expedition-identification{width:100%}.expedition-stage,.delivery-stage{align-self:flex-start}.expedition-summary-grid,.delivery-meta{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.expedition-steps,.delivery-progress{margin-left:14px;margin-right:14px}.expedition-blockers{margin-left:14px;margin-right:14px}.expedition-actions,.delivery-actions{align-items:stretch;flex-direction:column;padding-left:14px;padding-right:14px}.expedition-actions>* ,.delivery-actions>* ,.expedition-actions form,.delivery-actions form,.expedition-actions .btn,.delivery-actions .btn{width:100%}.expedition-create-shipment{display:grid;width:100%}.expedition-create-shipment input{width:100%;min-width:0}.filter-pills{width:100%;overflow:auto}.filter-pills a{flex:1;text-align:center;white-space:nowrap}.pending-grid a{align-items:flex-start;flex-direction:column}.pending-grid a>span{max-width:none;text-align:left}.tracking-history{margin-left:14px;margin-right:14px}.tracking-history p{grid-template-columns:1fr}.tracking-history small{justify-self:start}}
.payment-mode-note{display:block;margin-top:4px;color:#5d765f;font-size:9px;font-weight:800}

/* MINIC V9.0.27 · menu administrativo não reabre após ações da operação */
.admin-nav-group.is-active>summary{box-shadow:inset 0 -2px 0 rgba(255,255,255,.42)}

/* MINIC V9.0.28 · ações em lote na Expedição */
.expedition-batch-toolbar{display:grid;gap:14px;margin-bottom:16px;padding:16px 18px;border:1px solid #d9d0f2;background:linear-gradient(180deg,#fbf9ff 0%,#fff 100%)}.expedition-batch-select{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 14px}.expedition-batch-select label{display:flex;align-items:center;gap:8px;cursor:pointer}.expedition-batch-select input{width:18px;height:18px;accent-color:var(--violet)}.expedition-batch-select>span{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#eee9ff;color:#604ca0;font-size:10px;font-weight:950}.expedition-batch-select small{color:var(--muted);font-size:10px}.expedition-batch-actions{display:flex;gap:8px;flex-wrap:wrap}.expedition-batch-actions .btn{min-height:38px}.expedition-batch-actions .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.expedition-batch-check{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;margin-top:3px;cursor:pointer}.expedition-batch-check input{position:absolute;opacity:0;pointer-events:none}.expedition-batch-check span{width:20px;height:20px;border:2px solid #c8c0d7;border-radius:7px;background:#fff;position:relative;transition:.15s}.expedition-batch-check input:checked+span{border-color:var(--violet);background:var(--violet)}.expedition-batch-check input:checked+span:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:950}.expedition-item.is-selected{border-color:#a995df;box-shadow:0 0 0 3px rgba(112,85,199,.10)}
@media(max-width:850px){.expedition-batch-select{grid-template-columns:1fr auto}.expedition-batch-select small{grid-column:1/-1}.expedition-batch-actions{display:grid;grid-template-columns:1fr 1fr}.expedition-batch-actions .btn{width:100%;justify-content:center}}
@media(max-width:560px){.expedition-batch-select{grid-template-columns:1fr}.expedition-batch-select>span{justify-self:start}.expedition-batch-actions{grid-template-columns:1fr}.expedition-batch-check{width:28px;height:28px}.expedition-batch-check span{width:22px;height:22px}}

/* MINIC V9.1.0 · pagamentos */
.link-button{appearance:none;border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:inherit}
.payments-admin-stack{display:grid;gap:22px}.payments-admin-stack .table-wrap{overflow:auto}.payments-admin-stack table{width:100%;border-collapse:collapse}.payments-admin-stack th,.payments-admin-stack td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(23,36,64,.1);vertical-align:top}.payments-admin-stack th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.payments-admin-stack .admin-list{display:grid;gap:12px}.payments-admin-stack .rowline{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid rgba(23,36,64,.1)}


/* MINIC V9.1.6 — feedback do carrinho e fallback visual da imagem principal. */
.store-toast{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(390px,calc(100vw - 40px));padding:14px 18px;border-radius:16px;background:#2d684f;color:#fff;font-weight:850;box-shadow:0 18px 44px rgba(36,45,41,.2);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s ease}.store-toast.show{opacity:1;transform:translateY(0)}.store-toast.error{background:#a84450}.site-media-load-fallback{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;background:linear-gradient(145deg,#f8d9c8,#e9e3ff);border-radius:inherit}.site-media-load-fallback strong{font-size:clamp(32px,5vw,62px);letter-spacing:-.05em;color:#5b49bd}.site-media-load-fallback span{max-width:300px;color:#655e73;font-weight:750}@media(max-width:680px){.store-toast{right:16px;bottom:16px;left:16px;max-width:none}}

/* MINIC V9.1.36 · Expedição como central única da operação */
.admin-expedition-head{background:linear-gradient(100deg,#172a5a 0%,#171733 58%,#43216d 100%)}
.expedition-kpis-command{grid-template-columns:repeat(6,minmax(0,1fr))}
.expedition-command-toolbar{align-items:flex-start}.expedition-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.expedition-toolbar-actions form{margin:0}
.command-item.needs-attention{border-color:#e4bd7d;box-shadow:0 0 0 3px rgba(210,144,40,.08)}.command-item.is-waiting-payment:not(.needs-attention){border-color:#d9d5e7;background:linear-gradient(180deg,#fff 0%,#fbfaff 100%)}
.command-stage-wrap{display:flex;align-items:flex-end;gap:6px;flex-direction:column}.attention-flag{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff0d8;color:#8a5c13;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.stage-waiting_payment{background:#f3f0f8;color:#6d657a}.stage-curation,.stage-cycle_pending{background:#fff5dc;color:#825d10}.stage-curation_ready{background:#eaf7ef;color:#356c4a}
.command-steps.plan-flow{grid-template-columns:repeat(5,1fr)}.command-steps.store-flow{grid-template-columns:repeat(4,1fr)}.command-item .command-steps:before{left:6%;right:6%}.command-item .command-steps span:last-child:first-child{display:block}
.command-corrections{display:grid;gap:8px;background:#fff8ed}.command-corrections>strong{margin-bottom:1px}.correction-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-top:7px;border-top:1px solid rgba(131,90,34,.13)}.correction-row:first-of-type{border-top:0;padding-top:0}.correction-row>span{flex:1;line-height:1.45}.correction-row .btn{flex:0 0 auto;white-space:nowrap}
.command-normal-note{display:flex;gap:8px 13px;align-items:center;flex-wrap:wrap;margin:12px 20px;padding:11px 13px;border-radius:12px;background:#f4f2f8;color:#675e72;font-size:10px}.command-normal-note strong{color:#443b50}.command-actions{min-height:67px}.command-consult{margin-left:auto}
.box-ops-stack:before{content:'A operação normal deve ser feita pela Expedição. Use esta página somente para revisar ou corrigir caixas com divergência.';display:block;padding:13px 16px;border-radius:14px;background:#f4f1fa;color:#594e6d;font-weight:800;font-size:12px}
@media(max-width:1180px){.expedition-kpis-command{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.expedition-kpis-command{grid-template-columns:1fr 1fr}.expedition-toolbar-actions{width:100%}.expedition-toolbar-actions form,.expedition-toolbar-actions .btn{width:100%}.command-stage-wrap{align-items:flex-start}.correction-row{align-items:stretch;flex-direction:column}.correction-row .btn{width:100%}.command-normal-note{margin-left:14px;margin-right:14px}.command-consult{margin-left:0}}
@media(max-width:520px){.expedition-kpis-command{grid-template-columns:1fr}.command-steps{font-size:8px}}

/* MINIC V9.1.36 · semana ativa dos Planos + folha de separação */
.expedition-week-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border-left:4px solid var(--violet)}.expedition-week-banner>div{display:grid;gap:3px}.expedition-week-banner strong{font-size:20px}.expedition-week-banner small{color:var(--muted);font-size:11px}.week-info-chip{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#f2eff7;color:#625978;font-size:10px;font-weight:900;white-space:nowrap}.expedition-week-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 17px;border-left:4px solid #ce794c;background:#fffaf4}.expedition-week-alert>div{display:grid;gap:3px}.expedition-week-alert span{font-size:11px;color:#775c3d}
.picking-sheet-body{background:#f5f3f8;color:var(--ink)}.picking-sheet{width:min(1080px,calc(100% - 32px));margin:28px auto 50px}.picking-sheet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.picking-sheet-head h1{margin:4px 0 3px;font-size:34px}.picking-sheet-head p{margin:0;color:var(--muted)}.picking-sheet-actions{display:flex;gap:8px}.picking-orders{display:grid;gap:15px}.picking-order{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.picking-order>header{display:grid;grid-template-columns:110px 1.5fr 1fr 150px;gap:0;border-bottom:1px solid var(--line)}.picking-order>header>div{display:grid;gap:4px;padding:15px 16px;border-right:1px solid var(--line)}.picking-order>header>div:last-child{border-right:0}.picking-order header span,.picking-books-head span{font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.picking-box-number strong{font-size:26px}.picking-order-main strong,.picking-order-date strong{font-size:14px}.picking-books-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 7px}.picking-books{list-style:none;margin:0;padding:0 16px 13px;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;counter-reset:none}.picking-books li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid #ece8f1;border-radius:10px}.picking-books li strong{font-size:11px}.picking-books li small{font-size:9px;color:var(--muted)}.picking-check{width:17px;height:17px;border:1.7px solid #a79fae;border-radius:4px;background:#fff}.picking-order>footer{display:flex;justify-content:space-between;gap:20px;padding:11px 16px;background:#faf9fb;color:#6d6575;font-size:9px}.picking-empty{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;text-align:center}.picking-empty p{color:var(--muted)}
@media(max-width:760px){.expedition-week-banner,.expedition-week-alert,.picking-sheet-head{align-items:flex-start;flex-direction:column}.week-info-chip{white-space:normal}.picking-order>header{grid-template-columns:1fr 1fr}.picking-order>header>div{border-bottom:1px solid var(--line)}.picking-books{grid-template-columns:1fr}.picking-order>footer{flex-direction:column}}
@media print{body.picking-sheet-body{background:#fff}.picking-no-print{display:none!important}.picking-sheet{width:100%;margin:0}.picking-sheet-head{margin-bottom:12px}.picking-sheet-head h1{font-size:24px}.picking-order{border-color:#aaa;border-radius:0;margin-bottom:10px}.picking-order>header>div,.picking-books li{border-color:#bbb}.picking-orders{gap:8px}.picking-order>footer{background:#fff}.picking-books{grid-template-columns:1fr 1fr}.picking-check{border-color:#555}}

/* MINIC V9.1.36 — auditoria visual de recorrências Asaas */
.status-chip.is-error{background:#fae7ea;color:#93424c}.status-chip.is-pending{background:#fff3cd;color:#765b1b}.recurrence-table td small{display:block;margin-top:4px;color:var(--muted);font-size:.76rem}.recurrence-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.recurrence-table .danger-note{color:var(--danger);font-weight:750}
.flash.warning{background:#fff3cd;color:#765b1b}.payments-metrics{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.payments-metrics{grid-template-columns:1fr 1fr}}@media(max-width:580px){.payments-metrics{grid-template-columns:1fr}}

/* MINIC V9.1.36 · Pix Automático recorrente */
.payment-method-card{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:18px}.payment-method-card legend{padding:0 8px;font-weight:800}.pix-automatic-card{text-align:center}.pix-automatic-card label{text-align:left}.pix-automatic-qr{display:flex;justify-content:center;margin:18px 0}.pix-automatic-qr img{display:block;width:min(320px,100%);height:auto;border-radius:16px}.pix-automatic-card textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}

/* MINIC V9.1.36 · divergências separadas da fila operacional da Expedição */
.expedition-attention-section{display:grid;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}
.expedition-attention-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.expedition-attention-heading h2{margin:4px 0 3px;font-size:24px}.expedition-attention-heading p{margin:0;max-width:820px;color:var(--muted);font-size:11px;line-height:1.5}
.expedition-attention-list{display:grid;gap:10px}.expedition-attention-item{padding:0;overflow:hidden;border-left:4px solid #d39a55;background:#fffaf4}.expedition-attention-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 10px}.expedition-attention-item-head h3{margin:2px 0;font-size:18px}.expedition-attention-item-head p{margin:0;color:var(--muted);font-size:11px}
.expedition-attention-meta{display:flex;gap:16px;flex-wrap:wrap;padding:0 18px 12px;font-size:10px;color:var(--muted)}.expedition-attention-meta strong{color:var(--ink)}.expedition-attention-item .command-corrections{margin:0;border-radius:0;border:0;border-top:1px solid rgba(131,90,34,.13)}
@media(max-width:760px){.expedition-attention-heading,.expedition-attention-item-head{align-items:flex-start;flex-direction:column}.expedition-attention-meta{display:grid;gap:5px}.expedition-attention-item .correction-row{align-items:flex-start;flex-direction:column}.expedition-attention-item .correction-row .btn{width:100%}}

/* MINIC V9.1.36 · preparação segura de produção */
.preproduction-page{display:grid;gap:18px}.preproduction-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preproduction-safety h2,.preproduction-confirm h2{margin:4px 0 8px}.plain-check-list{margin:14px 0 0;padding-left:20px;display:grid;gap:8px;font-size:12px;line-height:1.45}.safe-list li::marker{color:#2f7554}.danger-list li::marker{color:#a35a62}.preproduction-confirm{gap:18px}.cleanup-radio{display:flex!important;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#faf9fc;color:var(--ink)!important}.cleanup-radio input{width:auto!important;margin:3px 0 0!important}.cleanup-radio span{display:grid;gap:3px}.cleanup-radio small{color:var(--muted);font-weight:600;line-height:1.4}.cleanup-checkbox{display:flex!important;gap:9px;align-items:flex-start;color:#81525a!important}.cleanup-checkbox input{width:auto!important;margin:2px 0 0!important}.preproduction-page button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.preproduction-grid{grid-template-columns:1fr}.preproduction-confirm .cleanup-confirm{grid-template-columns:1fr}}
.preproduction-confirm .cleanup-confirm{grid-template-columns:1fr 1fr;align-items:start}.preproduction-confirm .cleanup-confirm>div:first-child,.preproduction-confirm .cleanup-checkbox,.preproduction-confirm .cleanup-confirm .danger-btn{grid-column:1/-1}.preproduction-confirm .cleanup-confirm .danger-btn{justify-self:start}@media(max-width:800px){.preproduction-confirm .cleanup-confirm{grid-template-columns:1fr}.preproduction-confirm .cleanup-confirm>*{grid-column:1!important}.preproduction-confirm .cleanup-confirm .danger-btn{width:100%}}

/* MINIC V9.1.37 · documentos legais, consentimento infantil e atendimento */
.legal-page{padding-top:34px}.legal-stack{display:grid;gap:16px}.legal-provider-card h2,.legal-section h2,.legal-action-card h2,.legal-admin-grid h2,.support-admin-card h2{margin:5px 0 10px}.legal-provider-card p,.legal-section p,.legal-action-card p{margin:8px 0}.legal-section p{color:#514c5f}.legal-action-card{display:grid;gap:10px}.legal-action-card .btn{justify-self:start}.legal-consent-box{display:grid;gap:10px;margin:18px 0;padding:16px 18px;border:1px solid #dcd5ec;border-radius:18px;background:#fbf9ff}.legal-checkbox{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;font-size:12px!important;line-height:1.45}.legal-checkbox input{width:18px!important;height:18px!important;flex:0 0 auto;margin:1px 0 0!important;accent-color:var(--violet)}.legal-checkbox span{font-weight:650}.legal-checkbox a{color:var(--violet2);text-decoration:underline;text-underline-offset:2px}.legal-child-consent{padding-top:10px;border-top:1px solid #e8e2f1}.legal-consent-box>small{color:var(--muted);line-height:1.45}.store-legal-consent{margin-top:16px}.footer-legal-id{font-size:11px;color:var(--muted)}
.legal-admin-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:18px;align-items:start}.legal-admin-form{grid-row:span 2}.legal-admin-note p{margin:8px 0}.legal-links-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.legal-form-divider{display:block;margin-top:20px}.support-form textarea{width:100%;border:1px solid #ddd7e6;background:#fff;border-radius:13px;padding:12px 14px;color:var(--ink);outline:none;resize:vertical}.support-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(110,91,215,.09)}.support-confirmation .notice-box{margin:20px 0}.support-admin-stack{display:grid;gap:16px}.support-admin-card header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.support-admin-card header p{margin:5px 0;color:var(--muted)}.support-message{white-space:pre-wrap;padding:14px 16px;border-radius:14px;background:#faf8fc;border:1px solid var(--line)}.support-resolution{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
@media(max-width:800px){.legal-admin-grid{grid-template-columns:1fr}.legal-admin-form{grid-row:auto}.support-admin-card header{flex-direction:column}.legal-action-card .btn{width:100%}}
.subscription-checkout-summary{display:grid;gap:9px;margin:16px 0;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fff}.subscription-checkout-summary>div{display:flex;justify-content:space-between;gap:18px}.subscription-checkout-summary .grand-total{padding-top:10px;border-top:1px solid var(--line);font-size:16px}.subscription-checkout-summary>small{color:var(--muted);line-height:1.45}

/* MINIC V9.1.37 · documentos legais */
.legal-action-buttons{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}
@media print{.legal-action-buttons,.site-header,.site-footer{display:none!important}.legal-page .card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.legal-page{padding:0}.page-head{padding-bottom:1rem}}

/* MINIC V9.1.38 · fluxo fiscal / NF-e */
.fiscal-page,.fiscal-document-page{display:grid;gap:18px}.fiscal-readiness-card.is-ready{border-color:rgba(24,130,84,.28)}.fiscal-readiness-card.has-pending{border-color:rgba(184,119,20,.32)}
.fiscal-readiness-grid,.fiscal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fiscal-readiness-grid>div,.fiscal-metrics article{display:grid;gap:4px}.fiscal-readiness-grid>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft,#faf9f5)}.fiscal-readiness-grid span,.fiscal-metrics span{font-size:.78rem;color:var(--muted)}.fiscal-readiness-grid small,.fiscal-metrics small{color:var(--muted)}.fiscal-metrics strong{font-size:1.7rem}
.fiscal-settings-form{max-width:none}.fiscal-flow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:14px 0}.fiscal-flow-steps span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;font-size:.84rem}.fiscal-flow-steps b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--ink,#222);color:#fff;font-size:.75rem}
.fiscal-history-list{display:grid;gap:8px}.fiscal-history-list a{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit}.fiscal-history-list small{color:var(--muted)}
.fiscal-document-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.fiscal-document-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px;align-items:start}.fiscal-register-card{position:sticky;top:18px}.fiscal-customer-dl{margin-top:16px}.fiscal-items-table{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.fiscal-items-head,.fiscal-item-row{display:grid;grid-template-columns:minmax(0,2.5fr) .5fr .9fr .9fr;gap:10px;align-items:center;padding:10px 12px}.fiscal-items-head{background:var(--surface-soft,#f7f5ef);font-size:.78rem;font-weight:700}.fiscal-item-row+.fiscal-item-row{border-top:1px solid var(--line)}.fiscal-item-row>span:first-child{display:grid;gap:2px}.fiscal-item-row small{color:var(--muted)}.fiscal-totals{display:grid;gap:7px;margin:14px 0 0 auto;max-width:360px}.fiscal-totals>div{display:flex;justify-content:space-between;gap:15px}.fiscal-totals .total{padding-top:8px;border-top:1px solid var(--line);font-size:1.05rem}.fiscal-tax-warning{margin-top:18px}.fiscal-register-card textarea{width:100%;word-break:break-all}.expedition-fiscal-pending{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fiscal-ready-link{font-size:.78rem;font-weight:700;text-decoration:none;color:inherit;padding:7px 9px;border:1px solid rgba(24,130,84,.28);border-radius:999px;background:rgba(24,130,84,.08)}
@media(max-width:900px){.fiscal-readiness-grid,.fiscal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-document-grid{grid-template-columns:1fr}.fiscal-register-card{position:static}}
@media(max-width:600px){.fiscal-readiness-grid,.fiscal-metrics,.fiscal-flow-steps{grid-template-columns:1fr}.fiscal-history-list a{grid-template-columns:1fr}.fiscal-items-head,.fiscal-item-row{grid-template-columns:minmax(0,1fr) 48px 85px}.fiscal-items-head span:nth-child(3),.fiscal-item-row span:nth-child(3){display:none}}
@media print{.admin-head nav,.fiscal-document-toolbar,.fiscal-register-card form,.site-header,.site-footer{display:none!important}.fiscal-document-grid{display:block}.fiscal-register-card{position:static;margin-top:14px}.fiscal-document-page{padding:0}.card{box-shadow:none!important}}
/* MINIC V9.1.42 · segurança/prontidão de produção */
.security-production-page{display:grid;gap:18px}.security-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.security-summary-grid>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#faf9fc}.security-summary-grid span,.security-summary-grid small{color:var(--muted);font-size:.78rem}.security-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px}.security-check-list{display:grid;gap:9px;margin-top:14px}.security-check-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.security-check-row>div{display:grid;gap:2px}.security-check-row small{color:var(--muted)}.security-check-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-weight:950;background:#eef8f2;color:#2f7045}.security-check-row.is-pending .security-check-icon{background:#fff3cd;color:#765b1b}.status-chip.is-success{background:#e9f7ef;color:#2f7045}.security-password-form{max-width:640px}.security-env-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.security-env-list code{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#faf9fc;overflow-wrap:anywhere}.security-next-card p{margin:7px 0}@media(max-width:850px){.security-groups,.security-summary-grid{grid-template-columns:1fr 1fr}.security-env-list{grid-template-columns:1fr}}@media(max-width:600px){.security-groups,.security-summary-grid{grid-template-columns:1fr}.security-check-row{grid-template-columns:30px minmax(0,1fr)}.security-check-row .status-chip{grid-column:2;justify-self:start}}

/* MINIC V9.1.43 · comunicações transacionais */
.email-readiness-card{margin-bottom:22px}.email-readiness-card.is-ready{border-color:#b9dfd0}.email-readiness-card.has-pending{border-color:#ead7b3}.email-metrics{margin:20px 0}.security-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.security-check-grid>div{padding:14px;border:1px solid #ece7df;border-radius:14px;background:#fff}.security-check-grid span,.security-check-grid strong{display:block}.security-check-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#73788d;margin-bottom:6px}.email-readiness-card .integration-actions{align-items:end}

/* MINIC V9.1.45 — conta gratuita independente de assinatura */
.account-entry-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.account-entry-options p{margin:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--soft);font-size:13px;color:var(--muted)}.account-entry-options strong{color:var(--ink)}.public-signup{font-size:13px;font-weight:850;color:var(--violet2);white-space:nowrap}.public-signup:hover{color:var(--violet)}@media(max-width:760px){.account-entry-options{grid-template-columns:1fr}.public-signup{display:none}}

/* MINIC V9.1.45 — SEO técnico, conteúdo evergreen e navegação semântica */
.seo-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:12px;color:var(--muted)}.seo-breadcrumb a{color:var(--violet2);font-weight:800}.seo-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.seo-breadcrumb span[aria-current="page"]{max-width:min(520px,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.store-theme-chips a,.store-product-theme-links a{font-size:9px;font-weight:800;padding:5px 8px;border-radius:999px;background:var(--soft);color:#5c537c;text-decoration:none}.store-theme-chips a:hover,.store-product-theme-links a:hover{background:#eee8ff;color:var(--violet2)}
.store-product-theme-links{display:flex;gap:7px;flex-wrap:wrap}.store-product-theme-links a{font-size:11px;padding:7px 10px}.store-soldout{margin:18px 0;border-color:#ead7b3;background:#fffaf0}.store-soldout h2{margin:6px 0 8px;font-size:22px}.store-soldout p{color:var(--muted)}
.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.product-facts>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#faf9fc}.product-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}.product-facts dd{margin:4px 0 0;font-weight:800;overflow-wrap:anywhere}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:flex;flex-direction:column;align-items:flex-start}.guide-card h2{font-size:24px;line-height:1.12;margin:8px 0 12px}.guide-card h2 a{color:inherit}.guide-card p{color:var(--muted);flex:1}.guide-links{display:grid;gap:10px;align-content:start}.guide-links a,.guide-inline-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;font-weight:850;color:var(--violet2)}.guide-links a:hover,.guide-inline-links a:hover{border-color:#cfc3ef;background:#fbf9ff}.narrow-guide{max-width:820px}.guide-article-head p{max-width:780px}.guide-article{padding-top:26px}.guide-section{padding:7px 0 24px}.guide-section+ .guide-section{border-top:1px solid var(--line);padding-top:27px}.guide-section h2{font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-.03em;margin:0 0 13px}.guide-section p{font-size:17px;line-height:1.75;color:#514c5f}.guide-inline-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.guide-inline-links a{display:inline-flex}.guide-cta{margin-top:15px}.guide-cta h2{margin-top:0}.guide-cta>div{display:flex;gap:10px;flex-wrap:wrap}.minic-guide-home .guide-links{align-self:center}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(110,91,215,.42);outline-offset:3px}
@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}.public-menu{gap:16px}}
@media(max-width:650px){.guide-grid{grid-template-columns:1fr}.product-facts{grid-template-columns:1fr}.guide-section p{font-size:16px}.seo-breadcrumb span[aria-current="page"]{max-width:60vw}}


/* MINIC V9.1.48 — modo de pré-lançamento controlado pelo Admin */
.prelaunch-banner{background:linear-gradient(90deg,#5d4ac3,#7a64df);color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.prelaunch-banner .wrap{min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px 18px;text-align:center}.prelaunch-banner strong{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.prelaunch-banner span{font-size:12px;opacity:.92}.prelaunch-banner a{color:#fff;font-size:11px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.prelaunch-hero-kicker{display:inline-flex;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:#eee9ff;color:#5d4ac3;font-size:10px;font-weight:950;letter-spacing:.08em}.prelaunch-page-notice,.prelaunch-product{margin-bottom:22px;border-color:#d8cef6;background:linear-gradient(180deg,#fbf9ff,#fff)}.prelaunch-page-notice h2,.prelaunch-product h2{margin:6px 0 8px}.prelaunch-page-notice p,.prelaunch-product p{color:var(--muted)}.prelaunch-product-badge{background:#eee9ff!important;color:#5d4ac3!important}.launch-mode-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-bottom:18px;padding:18px 20px;border-width:2px}.launch-mode-card.is-prelaunch{border-color:#cfc3ef;background:linear-gradient(135deg,#fbf9ff,#fff)}.launch-mode-card.is-live{border-color:#b9dfd0;background:linear-gradient(135deg,#f5fcf8,#fff)}.launch-mode-copy h2{margin:5px 0 7px;font-size:22px}.launch-mode-copy p{margin:0;color:var(--muted);max-width:760px}.launch-mode-action{display:grid;gap:7px;justify-items:stretch;min-width:230px}.launch-mode-action small{max-width:250px;color:var(--muted);font-size:10px;text-align:center}.launch-mode-action .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.launch-blockers{display:grid;gap:4px;margin-top:12px;padding:11px 12px;border-radius:12px;background:#fff7e6;color:#7f5d22;font-size:10px}.launch-blockers strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.btn.is-disabled,.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none}@media(max-width:760px){.prelaunch-banner .wrap{padding:9px 16px;flex-direction:column;gap:3px}.prelaunch-banner a{margin-top:2px}.launch-mode-card{grid-template-columns:1fr}.launch-mode-action{min-width:0}.launch-mode-action small{max-width:none}}

/* MINIC V9.1.49 — slogan restaurado + acesso à conta visível no mobile */
@media(max-width:420px){.public-brand{width:178px}.public-login{font-size:11px;padding:8px 9px}.public-login span{font-size:17px}}
