:root{--ink:#15172a;--muted:#667085;--line:#e6e8f0;--soft:#f6f7fb;--white:#fff;--indigo-950:#17163f;--indigo-900:#211f57;--indigo-700:#4338ca;--violet:#6d4aff;--violet-soft:#f0edff;--green:#15936b;--green-soft:#e9f9f2;--danger:#c93b52;--shadow:0 18px 60px rgba(31,35,74,.1);--radius-lg:24px;--radius-md:17px;--radius-sm:12px}
*{box-sizing:border-box}html{background:var(--soft);color:var(--ink);scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:780;letter-spacing:-.03em;font-size:1.08rem}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,var(--violet),var(--indigo-700));box-shadow:0 8px 24px rgba(79,70,229,.28)}.brand-light{color:#fff}.eyebrow{display:block;color:var(--violet);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:13px;padding:0 18px;font-weight:750;cursor:pointer;transition:.18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(109,74,255,.24);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.45}.primary-button,.activate-button{color:#fff;background:linear-gradient(135deg,var(--violet),var(--indigo-700));box-shadow:0 10px 25px rgba(79,70,229,.2)}.secondary-button{background:#fff;border-color:var(--line)}.compact-button{min-height:42px;padding:0 15px;font-size:.9rem}.positive-text{color:var(--green)!important}input,select{width:100%;min-height:48px;padding:0 14px;color:var(--ink);background:#fff;border:1px solid #dfe2ec;border-radius:12px;transition:.18s ease}input:focus,select:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(109,74,255,.09);outline:none}.field-group{display:grid;gap:8px;margin-top:20px}.field-group label,.field-label{color:#34384d;font-size:.82rem;font-weight:720}.field-group small{color:var(--muted);font-size:.74rem}.form-message{margin:0 0 14px;padding:11px 13px;border-radius:11px;font-size:.82rem;line-height:1.45}.form-message.error{color:#8f263b;background:#fff0f3;border:1px solid #ffd2dc}.form-message.success{color:#226249;background:var(--green-soft);border:1px solid #ccebdd}.safety-note{display:flex;gap:12px;margin-top:16px;padding:16px 18px;color:#25624e;background:var(--green-soft);border:1px solid #cdeede;border-radius:15px;line-height:1.5;font-size:.82rem}

/* Instalador */
.setup-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top right,rgba(109,74,255,.1),transparent 35%),var(--soft)}.setup-card{width:min(100%,720px);padding:clamp(28px,5vw,54px);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.setup-card>.brand{margin-bottom:38px}.setup-card h1{margin:10px 0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em}.setup-card>p{margin:0 0 24px;color:var(--muted);line-height:1.6}.setup-form>.button{width:100%;margin-top:24px}.two-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setup-divider{display:flex;align-items:center;gap:12px;margin:30px 0 0;color:var(--muted);font-size:.76rem}.setup-divider:before,.setup-divider:after{content:"";height:1px;flex:1;background:var(--line)}

/* Login */
.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.05fr) minmax(460px,.95fr);background:#fff}.auth-story{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);color:#fff;background:radial-gradient(circle at 85% 12%,rgba(139,92,246,.36),transparent 32%),linear-gradient(145deg,#17163f 0%,#24205c 58%,#31277a 100%)}.auth-story:after{content:"";position:absolute;right:-120px;bottom:-160px;width:440px;height:440px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 130px rgba(255,255,255,.018)}.auth-story .brand,.auth-copy,.auth-footnote{position:relative;z-index:1}.auth-copy{max-width:650px}.auth-copy .eyebrow{color:#c9c2ff}.auth-copy h1{margin:16px 0 18px;max-width:700px;font-size:clamp(2.3rem,4.4vw,4.8rem);line-height:1.02;letter-spacing:-.055em}.auth-copy>p{max-width:580px;margin:0;color:#d9daf0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.quality-list{display:grid;gap:13px;margin-top:36px}.quality-list span{display:flex;align-items:center;gap:11px;color:#f4f3ff;font-weight:650}.quality-list b{width:20px;height:20px;display:grid;place-items:center;color:#17163f;background:#56d7ad;border-radius:50%;font-size:.72rem}.auth-footnote{display:flex;align-items:center;gap:8px;margin:40px 0 0;color:#bfc1dd;font-size:.82rem}.auth-panel{display:grid;place-items:center;padding:34px}.auth-card{width:min(100%,450px)}.mobile-brand{display:none;margin-bottom:50px}.auth-card h2{margin:9px 0 10px;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.045em}.auth-card>p{margin:0 0 28px;color:var(--muted);line-height:1.6}.google-button{width:100%;background:#fff;border-color:var(--line)}.google-g{width:24px;height:24px;display:grid;place-items:center;color:#4285f4;font-weight:850;border-radius:50%;background:#f2f6ff}.divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#98a0b3;font-size:.78rem}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-form{display:grid;gap:10px}.auth-form label{color:#34384d;font-size:.82rem;font-weight:720}.auth-form .button{width:100%;margin-top:8px}.login-link{margin:22px 0 12px!important;text-align:center;font-size:.9rem}.login-link a{color:var(--violet);font-weight:750}.legal-copy{margin:0!important;color:#979dad!important;text-align:center;font-size:.72rem}

/* Onboarding */
.onboarding-page{min-height:100vh;display:grid;grid-template-rows:auto auto auto 1fr;background:radial-gradient(circle at top right,rgba(109,74,255,.065),transparent 32%),var(--soft)}.onboarding-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,58px);background:rgba(255,255,255,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.onboarding-actions{display:flex;align-items:center;gap:8px}.onboarding-actions button,.onboarding-actions a{display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--muted);background:transparent;border:0;border-radius:9px;font-size:.84rem;cursor:pointer}.progress-wrap{width:min(880px,calc(100% - 40px));margin:28px auto 0}.progress-copy{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--muted);font-size:.78rem}.progress-copy strong{color:var(--ink)}.progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e4e5ee}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--violet),#8b5cf6);transition:width .35s ease}.wizard-alert{width:min(880px,calc(100% - 40px));margin:18px auto 0}.wizard-shell{display:grid;place-items:center;padding:28px 20px}.wizard-card{width:min(100%,700px);padding:clamp(28px,4vw,48px);background:rgba(255,255,255,.97);border:1px solid rgba(224,226,237,.95);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.wizard-card[hidden]{display:none}.wizard-card.narrow-card{max-width:600px}.wizard-card.wide-card{max-width:920px}.step-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:21px;color:var(--violet);border-radius:16px;background:var(--violet-soft);font-weight:900}.step-icon.positive{color:var(--green);background:var(--green-soft)}.wizard-card h1{margin:8px 0 10px;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.12;letter-spacing:-.045em}.wizard-card>p{margin:0 0 28px;color:var(--muted);line-height:1.6}.choice-grid{display:grid;gap:13px;margin-top:10px}.two-columns,.publication-grid{grid-template-columns:1fr 1fr}.choice-card{position:relative;min-height:116px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:2px 12px;padding:20px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.choice-card:hover{border-color:#c6befb}.choice-card.selected{border-color:var(--violet);box-shadow:0 0 0 3px rgba(109,74,255,.08);background:#fdfcff}.choice-card>b{grid-column:3;grid-row:1;visibility:hidden;color:var(--violet)}.choice-card.selected>b{visibility:visible}.choice-card strong{align-self:end}.choice-card small{color:var(--muted);line-height:1.4}.choice-card em{position:absolute;right:15px;bottom:14px;padding:5px 8px;color:var(--violet);border-radius:999px;background:var(--violet-soft);font-size:.66rem;font-weight:800;font-style:normal;text-transform:uppercase}.choice-monogram,.choice-symbol{width:36px;height:36px;grid-row:1/3;display:grid;place-items:center;color:#fff;border-radius:10px;background:#21759b;font-weight:850}.choice-monogram.blogger{background:#f57c00}.choice-symbol{color:var(--violet);background:var(--violet-soft)}.analysis-summary,.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line)}.analysis-summary>div,.review-item{min-height:90px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:18px;background:#fff}.analysis-summary span,.review-item span{color:var(--muted);font-size:.76rem}.analysis-summary strong,.review-item strong{font-size:.94rem}.smart-note{display:flex;gap:12px;margin-top:18px;padding:16px;color:#4e4588;background:var(--violet-soft);border-radius:13px;font-size:.85rem;line-height:1.5}.frequency-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:28px}.weekday-row,.quantity-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 24px}.day-button,.quantity{min-width:53px;height:43px;display:grid;place-items:center;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer}.day-button input{position:absolute;opacity:0;pointer-events:none}.day-button.active,.quantity.active{color:#fff;border-color:var(--violet);background:var(--violet);box-shadow:0 8px 18px rgba(109,74,255,.18)}.time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.estimate-card{display:flex;flex-direction:column;justify-content:center;padding:24px;color:#fff;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--indigo-950),var(--indigo-700))}.estimate-card>span{color:#c8c7e5;font-size:.78rem}.estimate-card>strong{margin-top:8px;font-size:3.2rem;line-height:1}.estimate-card>small{color:#d5d4ea}.estimate-card hr{width:100%;margin:23px 0;border:0;border-top:1px solid rgba(255,255,255,.14)}.estimate-card p{margin:7px 0;color:#e6e5f4;font-size:.78rem;line-height:1.4}.integration-list{display:grid;gap:10px}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid var(--line);border-radius:14px}.integration-row>div{display:grid;gap:5px}.integration-row span{color:var(--muted);font-size:.78rem}.integration-button{min-width:104px;min-height:38px;color:var(--violet);background:var(--violet-soft);border:0;border-radius:10px;font-weight:750;cursor:pointer}.activate-button{width:100%;border:0}.wizard-footer{width:min(880px,calc(100% - 40px));display:flex;justify-content:space-between;margin:0 auto;padding:0 0 28px}

/* Produto */
.app-layout{min-height:100vh;padding-left:256px;background:var(--soft)}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:256px;display:flex;flex-direction:column;padding:25px 18px 20px;color:#ebeafa;background:linear-gradient(180deg,var(--indigo-950),#1d1b4e)}.sidebar .brand{padding:0 9px}.site-select{width:100%;min-height:61px;display:flex;align-items:center;justify-content:space-between;margin:28px 0 18px;padding:10px 12px;color:#fff;text-align:left;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:13px;cursor:pointer}.site-select span{display:grid;gap:3px}.site-select small{color:#aaa9ca;font-size:.67rem}.site-select strong{font-size:.86rem}.sidebar-nav{display:grid;gap:4px}.sidebar-nav a,.sidebar-link{min-height:42px;display:flex;align-items:center;gap:11px;width:100%;padding:0 12px;color:#b9b8d4;background:transparent;border:0;border-radius:10px;font-size:.83rem;font-weight:650;text-align:left;cursor:pointer}.sidebar-nav i,.sidebar-link i{width:18px;font-style:normal;text-align:center}.sidebar-nav a:hover,.sidebar-nav a.active,.sidebar-link:hover{color:#fff;background:rgba(255,255,255,.09)}.sidebar-nav a.active{box-shadow:inset 3px 0 var(--violet)}.sidebar-bottom{display:grid;gap:3px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-bottom>a{min-height:39px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#b9b8d4;font-size:.83rem}.account-chip{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 8px}.avatar{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--violet);border-radius:10px}.account-chip>span:last-child{display:grid;gap:3px}.account-chip strong{font-size:.76rem}.account-chip small{color:#aaa9ca;font-size:.65rem}.mobile-app-header,.mobile-bottom-nav{display:none}.dashboard-page{width:min(1260px,100%);margin:0 auto;padding:38px clamp(24px,4vw,58px) 70px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}.page-heading h1{margin:6px 0 7px;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.045em}.page-heading p{margin:0;color:var(--muted);line-height:1.55}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 21px;background:linear-gradient(105deg,#f0edff,#fbfaff);border:1px solid #dcd5ff;border-radius:var(--radius-md)}.trial-main{display:flex;align-items:center;gap:13px}.trial-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--violet);border-radius:13px;background:#fff}.trial-main p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.trial-progress{width:min(260px,36%)}.trial-progress>span{display:block;margin-bottom:7px;color:var(--muted);text-align:right;font-size:.75rem}.trial-progress>div{height:7px;overflow:hidden;background:#ddd8f3;border-radius:999px}.trial-progress i{display:block;height:100%;background:var(--violet)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat-card{min-width:0;display:flex;align-items:center;gap:13px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 10px 30px rgba(31,35,74,.04)}.stat-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--violet);border-radius:12px;background:var(--violet-soft)}.stat-icon.positive{color:var(--green);background:var(--green-soft)}.stat-card>div{min-width:0;display:grid;gap:3px}.stat-card span{color:var(--muted);font-size:.7rem}.stat-card strong{overflow:hidden;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.stat-card small{color:#9399a9;font-size:.68rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:16px}.surface-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 34px rgba(31,35,74,.045)}.pipeline-card,.next-card{padding:24px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.card-heading h2{margin:5px 0 0;font-size:1.2rem;letter-spacing:-.025em}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:750;white-space:nowrap}.status-pill.positive{color:var(--green);background:var(--green-soft)}.status-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.pipeline-list{display:grid;margin-top:24px}.pipeline-item{position:relative;display:flex;gap:12px;min-height:67px}.pipeline-item:not(:last-child):after{content:"";position:absolute;left:15px;top:33px;bottom:4px;width:1px;background:var(--line)}.pipeline-item>span{z-index:1;width:31px;height:31px;display:grid;place-items:center;color:#a4a9b8;border-radius:50%;background:var(--soft)}.pipeline-item.done>span{color:var(--green);background:var(--green-soft)}.pipeline-item.active>span{color:var(--violet);background:var(--violet-soft)}.pipeline-item div{display:grid;align-content:start;gap:5px;padding-top:3px}.pipeline-item small{color:var(--muted);font-size:.75rem}.empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:13px;color:var(--violet);border-radius:17px;background:var(--violet-soft)}.empty-state p{max-width:300px;margin:7px 0 15px;color:var(--muted);font-size:.8rem;line-height:1.5}.empty-state a{color:var(--violet);font-size:.8rem;font-weight:750}

/* Admin */
.admin-page{min-height:100vh;display:grid;grid-template-columns:240px 1fr;background:var(--soft)}.admin-sidebar{display:flex;flex-direction:column;padding:24px 17px;color:#efeffa;background:var(--indigo-950)}.admin-badge{margin:22px 0 18px;padding:10px;color:#c5c3e7;border:1px solid rgba(255,255,255,.1);border-radius:11px;font-size:.72rem}.admin-sidebar nav{display:grid;gap:4px}.admin-sidebar nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#b9b8d4;border-radius:10px;font-size:.83rem}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:rgba(255,255,255,.09)}.admin-back{margin-top:auto;color:#b9b8d4;font-size:.8rem}.admin-content{width:min(1240px,100%);padding:38px clamp(24px,4vw,56px) 70px}.bonus-card{margin-top:18px;padding:24px}.bonus-card>p{color:var(--muted);font-size:.84rem}.bonus-form-grid{display:grid;grid-template-columns:2fr .7fr 2fr auto;align-items:end;gap:12px}.bonus-form-grid .field-group{margin-top:8px}.admin-empty{display:grid;place-items:center;margin-top:18px;padding:42px;text-align:center}.admin-empty>span{width:52px;height:52px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:16px}.admin-empty h2{margin:16px 0 4px}.admin-empty p{margin:0;color:var(--muted)}

.audit-card{margin-top:18px;padding:24px}.audit-intro{margin:9px 0 20px;color:var(--muted);font-size:.84rem}.audit-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.audit-empty>span{width:52px;height:52px;display:grid;place-items:center;margin-bottom:5px;color:var(--green);background:var(--green-soft);border-radius:16px}.audit-empty small{color:var(--muted)}.audit-table{overflow:hidden;border:1px solid var(--line);border-radius:15px}.audit-row{display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(95px,.55fr) minmax(220px,1.6fr) minmax(170px,1.2fr) minmax(120px,.75fr);align-items:center;min-height:72px;border-top:1px solid var(--line)}.audit-row:first-child{border-top:0}.audit-row>span,.audit-row>div{min-width:0;padding:14px 15px}.audit-row>div{display:grid;gap:4px;font-size:.8rem;line-height:1.4}.audit-row>div strong,.audit-row>div span{overflow-wrap:anywhere}.audit-row>div small{overflow:hidden;color:var(--muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.audit-header{min-height:45px;color:var(--muted);background:var(--soft);font-size:.7rem;font-weight:800;text-transform:uppercase}.bonus-quantity{width:max-content;padding:6px 9px;color:var(--green);background:var(--green-soft);border-radius:999px;font-weight:850}.audit-row time{color:#4e5568;font-size:.76rem;white-space:nowrap}
.update-card{margin-top:18px;padding:24px;scroll-margin-top:20px}.version-badge{padding:8px 11px;color:var(--violet);background:var(--violet-soft);border-radius:999px;font-size:.75rem;font-weight:850}.update-intro{max-width:800px;margin:9px 0 20px;color:var(--muted);font-size:.84rem;line-height:1.55}.update-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;background:var(--soft);border:1px solid var(--line);border-radius:15px}.update-form .field-group{margin:0}.update-form input[type=file]{padding:9px;background:#fff}.update-form input[type=file]::file-selector-button{height:32px;margin-right:11px;padding:0 12px;color:var(--violet);background:var(--violet-soft);border:0;border-radius:8px;font-weight:750;cursor:pointer}.update-safety{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.update-safety span{padding:10px 11px;color:#315f50;background:var(--green-soft);border-radius:10px;font-size:.7rem;font-weight:700}.update-history-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:27px 0 10px}.update-history-heading small{color:var(--muted)}.update-empty{padding:28px;color:var(--muted);text-align:center;border:1px dashed #d7d9e4;border-radius:14px;font-size:.8rem}.update-history{display:grid;gap:9px}.update-entry{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid var(--line);border-radius:14px}.update-entry>div{min-width:0;display:grid;gap:4px}.update-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.update-entry small,.update-entry time{color:var(--muted);font-size:.69rem;line-height:1.4}.update-version{width:max-content;color:var(--violet);font-size:.7rem;font-weight:850}.update-status{width:max-content;padding:5px 8px;border-radius:999px;font-size:.66rem;font-weight:850}.update-status.installed{color:var(--green);background:var(--green-soft)}.update-status.failed{color:var(--danger);background:#fff0f3}.update-status.rolled_back{color:#755e2c;background:#fff5d8}.update-action{justify-items:end}.rollback-button{min-height:35px;padding:0 11px;color:#775a1e;background:#fff7dc;border:1px solid #f3dfa0;border-radius:9px;font-size:.7rem;font-weight:800;cursor:pointer}

@media(max-width:1050px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}.mobile-brand{display:inline-flex}.app-layout{padding-left:220px}.sidebar{width:220px}.stat-grid{grid-template-columns:repeat(2,1fr)}.bonus-form-grid{grid-template-columns:1fr 1fr}.bonus-account,.bonus-reason{grid-column:span 1}.bonus-form-grid .button{grid-column:1/-1}.admin-page{grid-template-columns:210px 1fr}.update-safety{grid-template-columns:1fr 1fr}.update-entry{grid-template-columns:1fr 1fr}.update-action{justify-items:start}}
@media(max-width:760px){.setup-page{padding:0}.setup-card{min-height:100vh;border:0;border-radius:0;padding:28px 20px}.two-field-grid{grid-template-columns:1fr}.auth-panel{padding:26px 20px}.auth-card{max-width:480px}.onboarding-header{height:66px}.onboarding-actions span{display:none}.progress-wrap{margin-top:20px}.wizard-shell{padding:18px 14px}.wizard-card{padding:24px 18px;border-radius:20px}.two-columns,.publication-grid,.analysis-summary,.review-grid,.frequency-layout{grid-template-columns:1fr}.choice-card{min-height:105px}.time-grid{grid-template-columns:1fr 1fr}.estimate-card{min-height:210px}.wizard-footer{position:sticky;z-index:20;bottom:0;width:100%;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(246,247,251,.94);border-top:1px solid var(--line);backdrop-filter:blur(16px)}.wizard-footer .button{min-width:126px}.app-layout{padding:66px 0 74px}.sidebar{display:none}.mobile-app-header{position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 17px;background:#fff;border-bottom:1px solid var(--line)}.mobile-app-header .brand-mark{width:34px;height:34px}.mobile-app-header button{background:transparent;border:0}.mobile-bottom-nav{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 6px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 30px rgba(31,35,74,.08)}.mobile-bottom-nav a{min-height:53px;display:grid;place-items:center;align-content:center;gap:3px;color:#888fa1;font-size:.66rem}.mobile-bottom-nav i{font-size:1.1rem;font-style:normal}.mobile-bottom-nav a.active{color:var(--violet)}.dashboard-page{padding:25px 14px 35px}.page-heading{align-items:flex-start}.page-heading .button{min-height:40px;padding:0 11px;font-size:.74rem}.trial-banner{align-items:flex-start;flex-direction:column;gap:15px}.trial-progress{width:100%}.trial-progress>span{text-align:left}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{align-items:flex-start;padding:14px;gap:9px}.stat-icon{width:36px;height:36px}.stat-card strong{font-size:.94rem}.dashboard-grid{grid-template-columns:1fr}.next-card{order:-1}.pipeline-card,.next-card{padding:19px}.admin-page{display:block}.admin-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px}.admin-sidebar nav,.admin-badge,.admin-back{display:none}.admin-content{padding:24px 14px 60px}.admin-content .page-heading{display:block}.admin-content .status-pill{margin-top:13px}.bonus-form-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.audit-card,.update-card{padding:19px}.audit-table{border:0;background:transparent}.audit-header{display:none}.audit-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:10px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(31,35,74,.04)}.audit-row>div{padding:0}.audit-row>div:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.audit-row>div:nth-child(3),.audit-row>div:nth-child(4),.audit-row>div:nth-child(5){grid-column:1/-1}.audit-row>div small{white-space:normal}.audit-row time{white-space:normal}.update-form{grid-template-columns:1fr;padding:14px}.update-form .button{width:100%}.update-safety{grid-template-columns:1fr 1fr}.update-history-heading{align-items:flex-start;flex-direction:column}.update-entry{grid-template-columns:1fr;padding:16px}.update-entry strong{white-space:normal}.update-action{justify-items:start}.version-badge{font-size:.68rem}}
@media(max-width:430px){.auth-panel{padding:22px 18px}.auth-card h2{font-size:2rem}.mobile-brand{margin-bottom:38px}.weekday-row{gap:6px}.day-button{min-width:43px}.time-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{display:grid;grid-template-columns:auto 1fr}.page-heading{flex-direction:column}.page-heading .button{align-self:stretch}.admin-stats{grid-template-columns:1fr 1fr}.update-safety{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Administração separada: visão geral, contas, atualizações e backups */
.admin-mobile-tabs{display:none}.admin-identity{display:grid;gap:3px;margin-top:auto;padding:18px 12px 14px;border-top:1px solid rgba(255,255,255,.1)}.admin-identity small{color:#8f8db6;font-size:.66rem}.admin-identity strong{overflow:hidden;color:#fff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar .admin-back{margin-top:0}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.admin-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:23px;color:var(--ink);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-action-card:hover{transform:translateY(-2px);border-color:#d3ccff;box-shadow:0 18px 38px rgba(75,61,180,.1)}.admin-action-card>div{min-width:0}.admin-action-card small{color:var(--violet);font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.admin-action-card h2{margin:5px 0 7px;font-size:1.05rem}.admin-action-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.admin-action-card>b{color:var(--violet);font-size:1.25rem}.admin-updates-content{max-width:1180px}.admin-updates-content>.update-card:first-of-type{margin-top:0}.automatic-note{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;color:#4b5164;background:#fbfaff;border:1px solid #e6e1ff;border-radius:12px}.automatic-note>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:9px}.automatic-note p{margin:1px 0 0;font-size:.75rem;line-height:1.55}.backup-card,.backup-history-card{margin-top:18px;padding:24px}.backup-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backup-option{position:relative;display:flex;min-width:0;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.backup-option.recommended{border-color:#cfc6ff;box-shadow:0 10px 24px rgba(92,65,238,.08)}.backup-recommended{position:absolute;top:13px;right:13px;padding:5px 8px;color:var(--violet);background:var(--violet-soft);border-radius:999px;font-size:.61rem;font-weight:850}.backup-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:12px;font-size:1.05rem}.backup-option h3{margin:0 0 7px;font-size:.91rem}.backup-option p{min-height:55px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.5}.backup-option form{margin-top:auto}.backup-download{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:var(--violet);background:#faf9ff;border:1px solid #ddd7ff;border-radius:10px;font-size:.74rem;font-weight:800;cursor:pointer}.backup-download.primary{color:#fff;background:linear-gradient(100deg,var(--violet),#4838c9);border-color:transparent}.backup-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;color:#5f6474;background:var(--soft);border-radius:11px}.backup-privacy p{margin:0;font-size:.7rem;line-height:1.5}.backup-history-card .audit-intro{margin-bottom:14px}.text-button{min-height:34px;padding:0 10px;color:var(--violet);background:var(--violet-soft);border:0;border-radius:9px;font-size:.69rem;font-weight:800;cursor:pointer}.backup-history-list{overflow:hidden;border:1px solid var(--line);border-radius:14px}.backup-history-list article{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(160px,.65fr);align-items:center;gap:13px;min-height:68px;padding:12px 14px;border-top:1px solid var(--line)}.backup-history-list article:first-child{border-top:0}.backup-history-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:10px}.backup-history-list article>div{min-width:0;display:grid;gap:4px}.backup-history-list strong{font-size:.78rem}.backup-history-list small,.backup-history-list time{color:var(--muted);font-size:.68rem}.backup-history-user{justify-items:end;text-align:right}.update-history-heading>div{display:grid;gap:5px}.update-history-heading>div>strong{font-size:1rem}.update-status.processing{color:#755e2c;background:#fff5d8}

@media(max-width:1050px){.backup-options{grid-template-columns:1fr}.backup-option{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,.55fr);align-items:center}.backup-option p{min-height:0}.backup-option form{width:100%;margin:0}.backup-recommended{top:9px}.admin-overview-grid{grid-template-columns:1fr}}
@media(max-width:760px){.admin-page{padding-bottom:78px}.admin-sidebar{min-height:62px}.admin-sidebar .brand{font-size:.86rem}.admin-identity{display:none}.admin-mobile-tabs{position:fixed;z-index:40;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 28px rgba(31,35,74,.1)}.admin-mobile-tabs a{min-height:51px;display:grid;place-items:center;align-content:center;gap:3px;color:#8c91a1;font-size:.63rem}.admin-mobile-tabs i{font-size:1rem;font-style:normal}.admin-mobile-tabs a.active{color:var(--violet)}.admin-overview-grid{gap:10px}.admin-action-card{padding:18px;gap:12px}.backup-card,.backup-history-card{padding:19px}.backup-option{display:flex;align-items:stretch}.backup-option p{min-height:0}.backup-recommended{top:14px}.backup-history-list{border:0}.backup-history-list article{grid-template-columns:auto 1fr auto;margin-top:9px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:13px}.backup-history-list article:first-child{border-top:1px solid var(--line)}.backup-history-user{grid-column:2/-1;justify-items:start;text-align:left}.automatic-note{padding:12px}.admin-updates-content .page-heading{display:flex;flex-direction:column}.admin-updates-content .version-badge{align-self:flex-start}}
@media(max-width:430px){.backup-history-list article{grid-template-columns:auto 1fr}.backup-history-list article>.update-status{grid-column:2}.backup-history-user{grid-column:2}.admin-action-card{grid-template-columns:auto minmax(0,1fr)}.admin-action-card>b{display:none}}
.google-button.is-disabled{pointer-events:none;opacity:.5}

/* V1.3.0 — múltiplos sites, integrações reais e segurança administrativa */
.status-pill.waiting{color:#755e2c;background:#fff5d8}.danger-button{color:#a82942;background:#fff1f4;border-color:#ffd3dc}.back-link{display:inline-block;margin-bottom:9px;color:var(--violet);font-size:.76rem;font-weight:780}.sites-overview-card,.programs-card{margin-top:18px;padding:24px}.site-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.site-summary-card{display:grid;gap:18px;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.18s ease}.site-summary-card:hover{transform:translateY(-2px);border-color:#d6d0ff;box-shadow:0 12px 30px rgba(63,51,148,.08)}.site-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-platform-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-weight:850}.site-platform-mark.wordpress{color:#1f2937;background:#edf0f5}.site-platform-mark.blogger{color:#b54d00;background:#fff1df}.site-summary-card h3{margin:0 0 4px;font-size:1rem}.site-summary-card p{margin:0;color:var(--muted);font-size:.75rem}.site-summary-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.site-summary-card dl>div{display:grid;gap:4px;padding:10px;background:var(--soft);border-radius:10px}.site-summary-card dt{color:var(--muted);font-size:.62rem;font-weight:750;text-transform:uppercase}.site-summary-card dd{margin:0;font-size:.74rem;font-weight:760}.site-open{color:var(--violet);font-size:.74rem;font-weight:800}.site-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.site-identity-card,.integration-card-real{padding:24px}.detail-list{display:grid;gap:0;margin:14px 0 0}.detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.detail-list>div:first-child{border-top:0}.detail-list dt{color:var(--muted);font-size:.72rem}.detail-list dd{margin:0;text-align:right;font-size:.76rem;font-weight:750}.detail-list.compact{margin-top:8px}.connection-state{display:flex;gap:13px;margin:16px 0;padding:15px;background:var(--soft);border:1px solid var(--line);border-radius:14px}.connection-state>b{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;color:var(--violet);background:var(--violet-soft);border-radius:10px}.connection-state.connected{background:var(--green-soft);border-color:#ccebdd}.connection-state.connected>b{color:var(--green);background:#fff}.connection-state strong{display:block;margin:1px 0 5px;font-size:.82rem}.connection-state p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.connection-button{width:100%;margin-top:3px}.connection-help{display:block;margin-top:10px;color:var(--muted);font-size:.68rem;line-height:1.5}.integration-actions{display:flex;gap:9px;margin-top:14px}.integration-actions form{margin:0}.program-list{display:grid;gap:10px;margin-top:14px}.program-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid var(--line);border-radius:13px}.program-list article>div{display:grid;gap:4px}.program-list strong{font-size:.78rem}.program-list small,.program-list span{color:var(--muted);font-size:.68rem}.real-site-select{cursor:default}.real-site-select span{min-width:0}.real-site-select select{min-height:26px;padding:0 22px 0 0;color:#fff;background:transparent;border:0;box-shadow:none;font-size:.76rem;font-weight:750;appearance:none}.real-site-select select option{color:var(--ink);background:#fff}.mobile-site-link{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--soft)}.blogger-select-card{max-width:680px}.blogger-choice-form{margin-top:20px}.blogger-choice-list{display:grid;gap:9px;margin-bottom:17px}.blogger-choice-list label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.blogger-choice-list input{width:18px;min-height:18px}.blogger-choice-list span{display:grid;gap:3px}.blogger-choice-list strong{font-size:.8rem}.blogger-choice-list small{color:var(--muted);font-size:.68rem}.blogger-choice-form>.button{width:100%}.admin-security-content{max-width:980px}.security-card{max-width:680px;margin-top:18px;padding:24px}.security-intro{margin:8px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.security-form{margin-top:8px}.security-form>.button{width:100%;margin-top:22px}.password-field>div{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:6px;top:6px;width:36px;height:36px;border:0;border-radius:9px;background:var(--soft);cursor:pointer}
@media(max-width:980px){.site-card-grid,.site-detail-grid{grid-template-columns:1fr}.program-list article{grid-template-columns:1fr auto}.program-list article>div:nth-child(2){grid-column:1/-1;grid-row:2}}
@media(max-width:760px){.sites-overview-card,.programs-card,.site-identity-card,.integration-card-real{padding:19px}.site-card-grid{grid-template-columns:1fr}.site-summary-card dl{grid-template-columns:1fr 1fr 1fr}.integration-actions{display:grid;grid-template-columns:1fr 1fr}.integration-actions form,.integration-actions .button{width:100%}.program-list article{grid-template-columns:1fr}.program-list article>div:nth-child(2){grid-column:auto;grid-row:auto}.program-list article>.status-pill{justify-self:start}.admin-security-content{padding-bottom:95px}}
@media(max-width:430px){.site-summary-card dl{grid-template-columns:1fr}.site-summary-card dl>div{grid-template-columns:1fr auto;align-items:center}.detail-list>div{align-items:flex-start;flex-direction:column;gap:5px}.detail-list dd{text-align:left}.integration-actions{grid-template-columns:1fr}}

/* Mega pacote 1.4.0 — programações e configurações por site */
textarea{width:100%;padding:12px 14px;color:var(--ink);background:#fff;border:1px solid #dfe2ec;border-radius:12px;resize:vertical;font:inherit;transition:.18s ease}
textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(109,74,255,.09);outline:none}
.heading-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.secondary-site-grid{margin-top:18px}
.inline-settings-details{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.inline-settings-details summary{cursor:pointer;color:var(--violet);font-size:.76rem;font-weight:780;list-style:none}
.inline-settings-details summary::-webkit-details-marker{display:none}
.compact-settings-form{display:grid;gap:13px;margin-top:16px;padding:15px;background:var(--soft);border-radius:13px}
.compact-settings-form label,.whatsapp-form label,.program-editor-form label{display:grid;gap:7px;color:#34384d;font-size:.78rem;font-weight:720}
.compact-settings-form small,.whatsapp-form small,.program-editor-form small{color:var(--muted);font-size:.68rem;font-weight:500;line-height:1.45}
.form-grid{display:grid;gap:13px}
.form-grid.two-columns{grid-template-columns:1fr 1fr}
.form-grid em{color:#9aa1b1;font-style:normal;font-size:.67rem;font-weight:650}
.card-footer-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}
.card-footer-actions .button{flex:1}
.compact-empty{padding:18px 8px}
.whatsapp-card{scroll-margin-top:20px}
.card-helper{margin:8px 0 18px;color:var(--muted);font-size:.76rem;line-height:1.55}
.whatsapp-status{padding:6px 9px;color:#6f7286;background:var(--soft);border-radius:999px;font-size:.67rem;font-weight:750}
.whatsapp-status.configured{color:var(--green);background:var(--green-soft)}
.whatsapp-form{display:grid;gap:13px}
.whatsapp-form .button{justify-self:start}

.program-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px}
.program-summary-strip>div{display:grid;gap:5px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:14px}
.program-summary-strip span{color:var(--muted);font-size:.68rem}
.program-summary-strip strong{font-size:1.15rem;letter-spacing:-.03em}
.programs-manager-card{padding:22px}
.text-link{color:var(--violet);font-size:.75rem;font-weight:760}
.program-manager-list{display:grid;gap:12px;margin-top:16px}
.program-manager-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.9fr) auto;gap:18px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;scroll-margin-top:20px}
.program-manager-item.is-archived{opacity:.65;background:#fafbfc}
.program-manager-main{min-width:0}
.program-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.program-title-row>strong{font-size:.85rem}
.program-manager-main p{margin:5px 0 3px;color:var(--muted);font-size:.72rem}
.program-manager-main small{color:#838a9b;font-size:.66rem;line-height:1.45}
.program-schedule-summary{display:grid;gap:4px}
.program-schedule-summary strong{font-size:.75rem}
.program-schedule-summary span,.program-schedule-summary small{color:var(--muted);font-size:.66rem;line-height:1.4}
.program-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.program-actions form{margin:0}
.ghost-danger{min-height:42px;color:var(--danger);background:#fff;border-color:#f0d5da}

.program-editor-page{max-width:1080px}
.program-editor-form{display:grid;gap:16px}
.editor-section{padding:22px}
.optional-grid{margin-top:15px}
.sponsor-fields{margin-top:15px;padding:15px;background:#fff8eb;border:1px solid #f8e1b4;border-radius:13px}
.sponsor-fields[hidden]{display:none}
.editor-estimate{padding:7px 10px;color:var(--violet);background:var(--violet-soft);border-radius:999px;font-size:.7rem;font-weight:800}
.program-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:15px 0 16px}
.program-days .day-button{display:block;cursor:pointer}
.program-days .day-button input{position:absolute;opacity:0;pointer-events:none}
.program-days .day-button span{min-height:44px;display:grid;place-items:center;color:#73798a;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:.74rem;font-weight:760;transition:.15s ease}
.program-days .day-button.active span{color:var(--violet);background:var(--violet-soft);border-color:#cfc7ff}
.schedule-controls{align-items:start}
.time-field{display:grid;gap:7px;color:#34384d;font-size:.78rem;font-weight:720}
.program-time-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}
.inline-info-card{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;color:#4d5263;background:#f8f8ff;border:1px solid #e5e3ff;border-radius:13px;font-size:.74rem;line-height:1.5}
.inline-info-card b{color:var(--violet)}
.inline-info-card a{color:var(--violet);font-weight:740}
.editor-actions{display:flex;justify-content:flex-end;gap:10px;padding-bottom:14px}

@media(max-width:1050px){.program-manager-item{grid-template-columns:1fr 1fr}.program-actions{grid-column:1/-1;justify-content:flex-start}.program-summary-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.heading-actions{width:100%}.heading-actions .button{flex:1}.form-grid.two-columns{grid-template-columns:1fr}.program-manager-item{grid-template-columns:1fr}.program-actions{grid-column:auto}.program-schedule-summary{padding-top:11px;border-top:1px solid var(--line)}.program-days{grid-template-columns:repeat(4,1fr)}.program-time-grid{grid-template-columns:1fr 1fr}.editor-actions{position:sticky;bottom:72px;z-index:5;padding:10px;background:rgba(246,247,251,.94);backdrop-filter:blur(12px);border-radius:14px}.editor-actions .button{flex:1}}
@media(max-width:430px){.program-summary-strip{grid-template-columns:1fr 1fr}.program-days{grid-template-columns:repeat(4,1fr)}.program-time-grid{grid-template-columns:1fr}.card-footer-actions{display:grid}.card-footer-actions .button{width:100%}.editor-actions{display:grid;grid-template-columns:1fr 1fr}.program-actions{display:grid;grid-template-columns:1fr 1fr}.program-actions form,.program-actions .button{width:100%}}
.admin-audit-content{max-width:1180px}.audit-card{margin-top:18px;padding:22px}.audit-list{display:grid;gap:0;margin-top:12px}.audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 3px;border-bottom:1px solid var(--line)}.audit-list article:last-child{border-bottom:0}.audit-marker{width:31px;height:31px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:10px;font-size:.72rem;font-weight:850}.audit-main{min-width:0}.audit-main strong{font-size:.77rem}.audit-main p{margin:3px 0;color:var(--muted);font-size:.7rem;line-height:1.45}.audit-main small{color:#9aa0af;font-size:.64rem}.audit-meta{display:grid;gap:4px;text-align:right}.audit-meta strong{font-size:.69rem}.audit-meta span{color:var(--muted);font-size:.64rem}@media(max-width:650px){.audit-list article{grid-template-columns:auto 1fr}.audit-meta{grid-column:2;text-align:left}.admin-mobile-tabs{overflow-x:auto}.admin-mobile-tabs>a{min-width:72px}}
@media(max-width:760px){.admin-mobile-tabs{grid-template-columns:repeat(5,minmax(72px,1fr))}}

/* AutoPublisher v1.5 — workspace visual aprovado */
.product-body{background:#f5f6fa;overflow-x:hidden}.product-shell{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr)}.product-sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;padding:22px 16px 16px;color:#fff;background:linear-gradient(180deg,#17163f 0%,#1d1b4d 58%,#17163f 100%);border-right:1px solid rgba(255,255,255,.06);overflow-y:auto}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 4px 20px}.sidebar-close{display:none;width:38px;height:38px;border:0;border-radius:11px;color:#fff;background:rgba(255,255,255,.08);font-size:1.25rem}.product-nav{display:grid;gap:4px}.product-nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#c9cae1;border-radius:11px;font-size:.82rem;font-weight:650;transition:.16s ease}.product-nav a i{width:20px;text-align:center;color:#9c9cc7;font-style:normal}.product-nav a em{margin-left:auto;padding:3px 6px;color:#d9fff2;background:rgba(39,198,145,.16);border-radius:999px;font-size:.57rem;font-style:normal;text-transform:uppercase}.product-nav a:hover{color:#fff;background:rgba(255,255,255,.055)}.product-nav a.active{color:#fff;background:linear-gradient(135deg,rgba(109,74,255,.95),rgba(79,70,229,.92));box-shadow:0 9px 24px rgba(40,35,102,.35)}.product-nav a.active i{color:#fff}.sidebar-sites{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;padding:0 8px 9px;color:#8f91b7;font-size:.61rem;font-weight:800;letter-spacing:.11em}.sidebar-section-title a{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:rgba(109,74,255,.7);border-radius:8px;font-size:1rem}.sidebar-site-list{display:grid;gap:3px}.sidebar-site{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid transparent;border-radius:11px}.sidebar-site:hover,.sidebar-site.selected{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.05)}.sidebar-site>span:nth-child(2){min-width:0;display:grid;gap:2px}.sidebar-site strong{overflow:hidden;color:#f4f4ff;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-site small{overflow:hidden;color:#8e90b5;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.site-platform-mark.small{width:28px;height:28px;border-radius:8px;font-size:.68rem}.site-dot{width:7px;height:7px;border-radius:50%;background:#6f7090}.site-dot.online{background:#3cd3a1;box-shadow:0 0 0 3px rgba(60,211,161,.12)}.sidebar-all-sites{display:block;margin:7px 8px 0;color:#aaa9cb;font-size:.62rem}.sidebar-plan-card{margin-top:auto;padding:14px;border:1px solid rgba(160,149,255,.2);border-radius:14px;background:rgba(109,74,255,.1)}.sidebar-plan-card>div{display:flex;justify-content:space-between;align-items:center}.sidebar-plan-card span{color:#c7c3f8;font-size:.6rem;font-weight:800;letter-spacing:.08em}.sidebar-plan-card b{padding:3px 6px;color:#66e2b7;background:rgba(49,197,145,.12);border-radius:999px;font-size:.56rem}.sidebar-plan-card p{display:flex;justify-content:space-between;margin:11px 0 6px;color:#c5c6dc;font-size:.62rem}.sidebar-plan-card p strong{color:#fff}.sidebar-plan-card small{color:#9698b9;font-size:.57rem}.mini-progress{height:5px;overflow:hidden;margin-bottom:6px;background:rgba(255,255,255,.09);border-radius:999px}.mini-progress i{display:block;height:100%;background:linear-gradient(90deg,#6d4aff,#a58aff);border-radius:inherit}.sidebar-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:12px;padding:11px 8px 2px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-user>span:nth-child(2){min-width:0;display:grid;gap:2px}.sidebar-user strong,.sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:.67rem}.sidebar-user small{color:#9294b6;font-size:.56rem}.sidebar-user>a{color:#aaaac4}.user-avatar{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6d4aff,#4338ca);border-radius:50%;font-size:.7rem;font-weight:800}.user-avatar.small{width:32px;height:32px}.product-main{min-width:0}.product-topbar{position:sticky;top:0;z-index:30;height:70px;display:flex;align-items:center;gap:18px;padding:0 clamp(18px,3vw,38px);background:rgba(255,255,255,.93);border-bottom:1px solid #e9eaf1;backdrop-filter:blur(16px)}.top-site-switch{display:flex;align-items:center;gap:8px;min-width:0}.top-site-switch select{min-height:38px;max-width:290px;padding:0 28px 0 0;background:transparent;border:0;box-shadow:none;font-weight:720}.top-site-switch i{margin-left:-25px;color:#8e92a6;font-style:normal;pointer-events:none}.topbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.topbar-help{padding:7px 10px;color:#62677c;border:1px solid #e4e6ee;border-radius:10px;font-size:.7rem;font-weight:700}.notification-dot{width:29px;height:29px;display:grid;place-items:center;color:#fff;background:#f14f64;border-radius:50%;font-size:.6rem;font-weight:800}.mobile-menu-button,.mobile-logo{display:none}.product-content{padding:clamp(20px,3.1vw,42px)}.workspace-page{width:min(100%,1440px);margin:0 auto}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-header h1{margin:6px 0 4px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12;letter-spacing:-.045em}.workspace-header p{max-width:760px;margin:0;color:#71768a;font-size:.82rem;line-height:1.55}.workspace-header-actions{display:flex;gap:9px;flex-wrap:wrap}.site-domain{color:#777b8f;font-size:.72rem}.status-badge{display:inline-flex;vertical-align:middle;margin-left:8px;padding:4px 7px;border-radius:999px;font-size:.58rem;letter-spacing:.04em}.status-badge.on{color:#16785a;background:#e7f8f1}.status-badge.off{color:#876a1c;background:#fff6d9}.surface-card,.dashboard-status-card,.next-article-card,.quick-summary-card,.kpi-card,.integration-card,.admin-card{background:#fff;border:1px solid #e8e9f0;border-radius:18px;box-shadow:0 8px 28px rgba(35,38,73,.045)}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-heading h2{margin:4px 0 0;font-size:1rem;letter-spacing:-.025em}.card-heading>a{color:#6d4aff;font-size:.68rem;font-weight:750}.status-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 8px;color:#71768a;background:#f3f4f7;border-radius:999px;font-size:.58rem;font-weight:800;text-transform:uppercase}.status-pill i{width:6px;height:6px;border-radius:50%;background:#999db0}.status-pill.positive{color:#147152;background:#e9f8f1}.status-pill.positive i{background:#20a977}.status-pill.waiting{color:#8a6a19;background:#fff7dc}.status-pill.waiting i{background:#d5a835}.status-pill.danger{color:#a73c4e;background:#fff0f3}.status-pill.danger i{background:#d34a60}.soft-pill{padding:5px 8px;color:#756d93;background:#f4f1ff;border-radius:999px;font-size:.59rem;font-weight:750}.muted{color:#8b90a2;font-size:.7rem}.trial-premium-banner{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(190px,.65fr) minmax(220px,.8fr);gap:18px;align-items:center;margin-bottom:18px;padding:20px 22px;background:linear-gradient(115deg,#fbfaff 0%,#f1edff 100%);border:1px solid #e3dcff;border-radius:18px}.trial-copy{display:flex;gap:14px;align-items:center}.gift-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#6d4aff,#8b5cf6);border-radius:15px;box-shadow:0 10px 22px rgba(109,74,255,.22)}.trial-copy h2{margin:3px 0 5px;font-size:1rem}.trial-copy p{margin:0;color:#716f83;font-size:.68rem;line-height:1.45}.trial-counter{padding:12px 14px;background:#fff;border:1px solid #e5e1f6;border-radius:14px}.trial-counter>span{color:#77788c;font-size:.62rem}.trial-counter strong{display:block;margin:4px 0;font-size:1.55rem;color:#5745dc}.trial-counter strong small{color:#9c9ead;font-size:.75rem}.trial-counter>small{color:#85869a;font-size:.58rem}.trial-bar{height:6px;overflow:hidden;margin:6px 0;background:#eceaf5;border-radius:999px}.trial-bar i{display:block;height:100%;background:linear-gradient(90deg,#6d4aff,#8b5cf6);border-radius:inherit}.trial-registered{display:flex;gap:10px;align-items:center;padding:12px 14px;background:rgba(255,255,255,.72);border:1px solid #e5e1f4;border-radius:14px}.trial-registered>b{width:30px;height:30px;display:grid;place-items:center;color:#16815d;background:#e8f8f1;border-radius:10px}.trial-registered div{display:grid;gap:2px}.trial-registered strong{font-size:.69rem}.trial-registered span{color:#7a7c8f;font-size:.58rem;line-height:1.35}.dashboard-hero-grid{display:grid;grid-template-columns:1.2fr 1fr .78fr;gap:16px}.dashboard-status-card,.next-article-card,.quick-summary-card{min-height:240px;padding:18px}.engine-state{display:flex;gap:13px;align-items:center;margin:22px 0}.engine-orb{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;color:#7e8394;background:#f0f1f5;border-radius:50%;font-size:1.1rem;font-weight:900}.engine-orb.active{color:#fff;background:linear-gradient(135deg,#31c794,#15936b);box-shadow:0 9px 24px rgba(21,147,107,.2)}.engine-state div{display:grid;gap:4px}.engine-state strong{font-size:.85rem}.engine-state p{margin:0;color:#75798c;font-size:.65rem;line-height:1.4}.mini-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.mini-meta span{padding:5px 7px;color:#6e7284;background:#f5f6f8;border-radius:8px;font-size:.58rem}.next-content{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:20px 0}.article-illustration{width:52px;height:52px;display:grid;place-items:center;color:#6d4aff;background:#f0edff;border-radius:14px;font-size:1.25rem}.next-content div{display:grid;gap:4px}.next-content strong{font-size:.8rem;line-height:1.35}.next-content p{margin:0;color:#818598;font-size:.6rem}.publish-time{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:#f8f8fb;border-radius:10px;font-size:.62rem}.publish-time span{color:#7c8092}.next-article-card>a,.quick-summary-card>a{display:block;margin-top:13px;color:#6d4aff;font-size:.64rem;font-weight:750}.summary-list{display:grid;gap:0;margin:13px 0 0;padding:0;list-style:none}.summary-list li{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f1f4;font-size:.65rem}.summary-list li span{display:flex;align-items:center;gap:8px;color:#717587}.summary-list strong{font-size:.78rem}.dot{width:7px;height:7px;display:inline-block;border-radius:50%}.dot.green{background:#20a977}.dot.amber{background:#e0aa2d}.dot.red{background:#d64c63}.dot.blue{background:#4e70e6}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.kpi-card{min-height:130px;padding:17px}.kpi-card>div{display:flex;align-items:center;gap:8px;color:#777b8d;font-size:.63rem}.kpi-icon{width:28px;height:28px;display:grid;place-items:center;color:#4e61d8;background:#edf0ff;border-radius:9px;font-size:.72rem}.kpi-icon.purple{color:#704adc;background:#f1edff}.kpi-icon.green{color:#16805d;background:#e9f8f1}.kpi-icon.amber{color:#a5781c;background:#fff6dc}.kpi-card>strong{display:block;margin:13px 0 5px;font-size:1.42rem;letter-spacing:-.035em}.kpi-card>small{color:#8c90a0;font-size:.58rem}.kpi-card>small.up{color:#15936b}.kpi-card>small.down{color:#c44d60}.dashboard-lower-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.radar-preview-card,.content-preview-card{padding:18px}.radar-list,.content-activity{display:grid;margin-top:10px}.radar-list>a,.content-activity>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 2px;border-bottom:1px solid #f0f1f4}.radar-list>a:last-child,.content-activity>a:last-child{border-bottom:0}.radar-list>a>span:nth-child(2),.content-activity>a>span:nth-child(2){min-width:0;display:grid;gap:3px}.radar-list strong,.content-activity strong{font-size:.67rem;line-height:1.3}.radar-list small,.content-activity small{overflow:hidden;color:#898c9d;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.radar-list b{padding:4px 6px;color:#15936b;background:#eaf8f2;border-radius:999px;font-size:.53rem}.priority-score{width:34px;height:34px;display:grid;place-items:center;color:#5c49d7;background:#f0edff;border-radius:10px;font-size:.65rem;font-weight:850}.priority-score.large{width:46px;height:46px;border-radius:13px;font-size:.8rem}.article-state{width:34px;height:34px;display:grid;place-items:center;color:#626a7c;background:#f1f2f6;border-radius:10px}.article-state.published{color:#16805d;background:#e9f8f1}.article-state.blocked{color:#b43d51;background:#fff0f3}.article-state.approval_pending{color:#9c731c;background:#fff6dc}.compact-empty,.empty-state{display:grid;place-items:center;text-align:center;padding:38px 22px;color:#7a7f91}.compact-empty{padding:27px 16px}.empty-state>span,.compact-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:10px;color:#6d4aff;background:#f0edff;border-radius:15px}.empty-state strong,.compact-empty strong{color:#2e3143;font-size:.78rem}.empty-state p,.compact-empty p{max-width:560px;margin:6px 0 10px;color:#85899b;font-size:.66rem;line-height:1.5}.empty-state a,.compact-empty a{color:#6d4aff;font-size:.64rem;font-weight:750}.premium-empty{min-height:340px;background:#fff;border:1px solid #e8e9f0;border-radius:18px}.premium-safety{margin-top:16px}.info-banner{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding:14px 16px;border:1px solid #e2e5ec;border-radius:14px;background:#fff}.info-banner>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f2f3f7}.info-banner.positive>span{color:#16805d;background:#e9f8f1}.info-banner div{display:grid;gap:3px}.info-banner strong{font-size:.72rem}.info-banner p{margin:0;color:#7d8192;font-size:.62rem}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.topic-card{padding:18px;background:#fff;border:1px solid #e8e9f0;border-radius:17px}.topic-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.topic-card h2{margin:3px 0 0;font-size:.85rem;line-height:1.35}.topic-card>p{min-height:42px;margin:12px 0;color:#777c8f;font-size:.64rem;line-height:1.5}.topic-meta{display:flex;gap:8px;flex-wrap:wrap}.topic-meta span{padding:5px 7px;color:#7a7e90;background:#f6f7f9;border-radius:8px;font-size:.55rem}.filter-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px}.filter-tabs a{flex:0 0 auto;padding:8px 11px;color:#74788b;background:#fff;border:1px solid #e7e8ee;border-radius:10px;font-size:.63rem;font-weight:700}.filter-tabs a.active{color:#fff;background:#6d4aff;border-color:#6d4aff}.article-list-card{padding:6px 17px}.article-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto 130px auto;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f1f4}.article-list>a:last-child{border-bottom:0}.article-list-main{min-width:0;display:grid;gap:3px}.article-list-main strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.article-list-main small,.article-list-date{color:#8b8e9f;font-size:.57rem}.article-list>a>b{color:#a1a4b0}.article-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.68fr);gap:16px}.article-preview{padding:22px}.article-excerpt{margin:18px 0;padding:12px 14px;color:#606579;background:#f7f8fa;border-left:3px solid #6d4aff;border-radius:9px;font-size:.7rem;line-height:1.55}.article-html-preview{font-size:.78rem;line-height:1.75}.article-html-preview h2{margin-top:1.6em;font-size:1.15rem}.article-html-preview h3{font-size:1rem}.article-html-preview a{color:#5d49d7;text-decoration:underline}.article-html-preview table{width:100%;border-collapse:collapse}.article-html-preview td,.article-html-preview th{padding:8px;border:1px solid #e2e4eb}.article-side-stack{display:grid;align-content:start;gap:14px}.article-side-stack>.surface-card{padding:18px}.article-side-stack h2{margin:4px 0 8px;font-size:.9rem}.article-side-stack p{color:#7c8092;font-size:.64rem;line-height:1.5}.approval-card textarea,.whatsapp-form textarea{width:100%;padding:11px 13px;border:1px solid #dfe2ec;border-radius:11px;resize:vertical;font:inherit}.approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.audit-mini-list{display:grid;gap:9px;margin-top:12px}.audit-mini-list>div{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center}.audit-mini-list span:nth-child(2){display:grid;gap:2px}.audit-mini-list strong{font-size:.62rem}.audit-mini-list small{color:#868a9c;font-size:.55rem}.audit-marker{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;font-size:.62rem;font-weight:850}.audit-marker.ok{color:#15805c;background:#e9f8f1}.audit-marker.warn{color:#a8791d;background:#fff6dc}.source-card ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.source-card li{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid #f0f1f4}.source-card a{color:#5f4bd8;font-size:.62rem;font-weight:700}.source-card small{color:#8c90a0;font-size:.54rem}.metrics-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.metrics-layout>.surface-card{padding:18px}.bar-chart{height:240px;display:flex;align-items:end;gap:3px;margin-top:16px;padding:14px 6px 0;border-bottom:1px solid #e7e8ef;background:linear-gradient(to top,rgba(109,74,255,.025),transparent)}.bar-chart>div{height:100%;flex:1;display:flex;align-items:end}.bar-chart i{width:100%;min-height:3px;background:linear-gradient(180deg,#886dff,#6048df);border-radius:4px 4px 0 0;opacity:.86}.metrics-table{display:grid;margin-top:10px}.metrics-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 65px 60px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f1f4;font-size:.6rem}.metrics-row.header{color:#8d90a0;font-size:.54rem;font-weight:800;text-transform:uppercase}.metrics-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-bottom:16px}.upload-card,.library-summary{padding:20px}.upload-card h2,.library-summary h2{margin:4px 0 6px;font-size:1rem}.upload-card>p{margin:0 0 14px;color:#7c8192;font-size:.64rem}.file-drop{position:relative;min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;margin-bottom:10px;padding:18px;text-align:center;border:1.5px dashed #cfc9f7;border-radius:15px;background:#faf9ff;cursor:pointer}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-drop>span{font-size:1.4rem;color:#6d4aff}.file-drop strong{font-size:.72rem}.file-drop small{color:#888b9c;font-size:.58rem}.confirm-line{display:flex!important;gap:8px;align-items:flex-start;margin:10px 0!important;color:#6f7385;font-size:.61rem;line-height:1.4}.confirm-line input{width:15px!important;min-height:15px!important;flex:0 0 auto;margin-top:1px}.feature-checks{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none;color:#616677;font-size:.65rem}.asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px}.asset-card{overflow:hidden;border:1px solid #e8e9ef;border-radius:14px;background:#fff}.asset-placeholder{height:115px;display:grid;place-items:center;align-content:center;gap:5px;color:#6d4aff;background:linear-gradient(145deg,#f4f1ff,#f9f9fb)}.asset-placeholder>span{font-size:1.3rem}.asset-placeholder small{color:#8a8ea0;font-size:.53rem}.asset-card>div:nth-child(2){display:grid;gap:3px;padding:10px}.asset-card strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.asset-card span{color:#8b8e9e;font-size:.54rem}.asset-card form{padding:0 10px 10px}.asset-card button{padding:0;color:#a33f50;background:transparent;border:0;font-size:.56rem;cursor:pointer}.sales-hero-grid{display:grid;grid-template-columns:1.5fr .75fr .75fr;gap:14px;margin-bottom:16px}.whatsapp-status{display:flex;gap:14px;align-items:center;padding:18px}.whatsapp-orb{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#2dcf84,#14955e);border-radius:17px;font-size:1.25rem}.whatsapp-status h2{margin:3px 0 5px;font-size:1rem}.whatsapp-status p{margin:0;color:#7b7f90;font-size:.62rem}.whatsapp-status a{display:inline-block;margin-top:7px;color:#5e4ad7;font-size:.6rem;font-weight:750}.program-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:17px}.program-mini-grid>a{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:12px;border:1px solid #ececf2;border-radius:12px}.program-type-icon{width:34px;height:34px;display:grid;place-items:center;color:#6d4aff;background:#f0edff;border-radius:10px}.program-mini-grid>a>span:nth-child(2){display:grid;gap:3px}.program-mini-grid strong{font-size:.64rem}.program-mini-grid small{color:#85899b;font-size:.55rem}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration-card{display:grid;align-content:start;gap:13px;min-height:285px;padding:19px}.integration-card.primary{border-color:#dcd5ff;box-shadow:0 10px 32px rgba(95,73,214,.08)}.integration-logo{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:14px;font-weight:900}.integration-logo.blogger{background:#f57c00}.integration-logo.wordpress{background:#21759b}.integration-logo.search{background:linear-gradient(135deg,#4285f4,#34a853)}.integration-card h2{margin:0 0 4px;font-size:.95rem}.integration-card p{margin:0;color:#7d8192;font-size:.63rem;line-height:1.5}.integration-card dl{margin:0}.integration-card dt{color:#8c90a0;font-size:.55rem}.integration-card dd{margin:2px 0;font-size:.62rem}.integration-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-actions form{margin:0}.text-danger{padding:8px;color:#b14053;background:transparent;border:0;font-size:.6rem;font-weight:700;cursor:pointer}.muted-card{background:#fafafa}.sidebar-backdrop{display:none}.mobile-bottom-nav{display:none}

/* Admin operation additions */
.admin-grid.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-card{padding:20px}.admin-card.danger-soft{background:#fffdfd}.admin-card>p{color:#777c8e;font-size:.69rem;line-height:1.5}.inline-form{display:grid;gap:10px;margin-top:14px}.compact-stats{margin-top:14px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:10px;border-bottom:1px solid #eceef3;text-align:left;font-size:.65rem}.admin-table th{color:#8b8f9f;font-size:.56rem;text-transform:uppercase}.table-wrap{overflow-x:auto;margin-top:10px}

@media(max-width:1180px){.dashboard-hero-grid{grid-template-columns:1fr 1fr}.quick-summary-card{grid-column:1/-1;min-height:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hero-grid{grid-template-columns:1fr 1fr}.whatsapp-status{grid-column:1/-1}.integration-grid{grid-template-columns:1fr 1fr}.integration-grid>.integration-card:last-child{grid-column:1/-1}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.product-shell{grid-template-columns:1fr}.product-sidebar{position:fixed;left:0;top:0;width:min(86vw,310px);transform:translateX(-105%);transition:transform .2s ease;box-shadow:20px 0 60px rgba(15,15,38,.25)}.sidebar-open .product-sidebar{transform:translateX(0)}.sidebar-close{display:grid;place-items:center}.sidebar-backdrop{position:fixed;inset:0;z-index:35;background:rgba(15,16,35,.42);backdrop-filter:blur(2px)}.sidebar-open .sidebar-backdrop{display:block}.product-topbar{height:62px;padding:0 14px}.mobile-menu-button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#36394c;background:#f4f4f8;border:0;border-radius:10px}.mobile-logo{display:flex;align-items:center;gap:7px;font-size:.82rem}.brand-mark.mini{width:29px;height:29px;border-radius:9px;font-size:.7rem}.top-site-switch{margin-left:auto}.top-site-switch .site-platform-mark{display:none}.top-site-switch select{max-width:170px;font-size:.67rem}.topbar-actions{display:none}.product-content{padding:18px 15px 88px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);padding:7px 5px max(7px,env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #e6e8ee;box-shadow:0 -8px 28px rgba(32,34,67,.07);backdrop-filter:blur(16px)}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:47px;display:grid;place-items:center;align-content:center;gap:2px;padding:0;color:#828699;background:transparent;border:0;border-radius:9px;font-size:.53rem;font-weight:700}.mobile-bottom-nav i{font-style:normal;font-size:.9rem}.mobile-bottom-nav .active{color:#6048df;background:#f4f1ff}.workspace-header{align-items:flex-start}.trial-premium-banner{grid-template-columns:1fr 1fr}.trial-copy{grid-column:1/-1}.dashboard-lower-grid,.metrics-layout,.article-detail-grid,.library-layout{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.two-col{grid-template-columns:1fr}}
@media(max-width:650px){.product-content{padding:14px 12px 84px}.workspace-header{display:grid;gap:12px;margin-bottom:17px}.workspace-header h1{font-size:1.48rem}.workspace-header-actions{width:100%}.workspace-header-actions .button{flex:1}.trial-premium-banner{grid-template-columns:1fr;padding:15px}.trial-copy,.trial-counter,.trial-registered{grid-column:auto}.trial-copy{align-items:flex-start}.gift-icon{width:42px;height:42px}.dashboard-hero-grid,.kpi-grid,.sales-hero-grid,.integration-grid{grid-template-columns:1fr}.quick-summary-card,.whatsapp-status,.integration-grid>.integration-card:last-child{grid-column:auto}.dashboard-status-card,.next-article-card,.quick-summary-card{min-height:auto}.kpi-card{min-height:112px}.dashboard-lower-grid{grid-template-columns:1fr}.article-list>a{grid-template-columns:auto minmax(0,1fr) auto}.article-list>a>.status-pill{grid-column:2}.article-list-date{display:none}.topic-card-top{grid-template-columns:auto 1fr}.topic-card-top>.status-pill{grid-column:2}.metrics-row{grid-template-columns:minmax(0,1fr) 60px 50px}.metrics-row>*:nth-child(4){display:none}.asset-grid{grid-template-columns:1fr}.program-mini-grid{grid-template-columns:1fr}.approval-actions{grid-template-columns:1fr}.integration-card{min-height:auto}.top-site-switch select{max-width:135px}.site-domain{display:inline-block;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table{min-width:570px}}

/* AutoPublisher 1.6.0 — calendário, desempenho e paridade visual aprovada */
.notification-bell{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e6e7ed;border-radius:10px;color:#676b7d;background:#fff;font-size:.92rem}
.integration-permission-note{display:block;color:#85899a;font-size:.56rem;line-height:1.45}.search-console-card dl{display:grid;gap:8px}.search-console-card dd{overflow-wrap:anywhere}
.program-summary-premium{grid-template-columns:repeat(4,minmax(0,1fr))}.program-summary-premium>div{min-height:96px;display:grid;align-content:center;gap:3px}.program-summary-premium small{color:#8a8e9e;font-size:.54rem}.summary-text-value{font-size:.82rem!important;line-height:1.2}.card-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.program-ideas{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center;margin-top:16px;padding:18px}.program-ideas h2{margin:4px 0 5px;font-size:.95rem}.program-ideas p{margin:0;color:#7d8192;font-size:.61rem;line-height:1.5}.idea-pills{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.idea-pills a{padding:9px 11px;border:1px solid #e3defd;border-radius:999px;color:#5f4bd8;background:#f8f6ff;font-size:.58rem;font-weight:750}
.calendar-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:13px 16px;margin-bottom:13px}.calendar-view-switch{display:flex;padding:3px;background:#f4f4f8;border-radius:10px}.calendar-view-switch a{padding:8px 12px;border-radius:8px;color:#777b8d;font-size:.6rem;font-weight:750}.calendar-view-switch a.active{color:#fff;background:#654ce4;box-shadow:0 5px 14px rgba(101,76,228,.18)}.calendar-range{display:flex;justify-content:center;align-items:center;gap:9px}.calendar-range>a:not(.today-link){width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5e6ed;border-radius:9px;color:#55596d;background:#fff;font-size:1.1rem}.calendar-range strong{min-width:135px;text-align:center;font-size:.68rem}.calendar-range .today-link{padding:7px 10px;border-radius:8px;color:#6048df;background:#f4f1ff;font-size:.57rem;font-weight:750}.calendar-filter select{min-width:190px;padding:9px 34px 9px 11px;border:1px solid #dfe1e9;border-radius:10px;background:#fff;color:#52566a;font:inherit;font-size:.59rem}
.calendar-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.5fr;gap:10px;margin-bottom:14px}.calendar-summary-grid>article{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:13px 14px;background:#fff;border:1px solid #e8e9ef;border-radius:13px;box-shadow:0 4px 18px rgba(31,34,64,.03)}.calendar-summary-grid small{color:#777b8e;font-size:.56rem}.calendar-summary-grid strong{font-size:.83rem}.calendar-type-dot{width:9px;height:9px;display:inline-block;border-radius:50%}.calendar-type-dot.informational{background:#25a66f}.calendar-type-dot.sale{background:#348bd8}.calendar-type-dot.sponsored{background:#7b57eb}.calendar-type-dot.mixed{background:#e6912f}.calendar-consumption{grid-template-columns:1fr auto!important;grid-template-rows:auto auto}.calendar-consumption span{grid-column:1/-1;color:#8a8e9e;font-size:.52rem}
.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;padding:0}.week-day{min-width:0;border-right:1px solid #ececf2}.week-day:last-child{border-right:0}.week-day>header{display:grid;gap:2px;padding:12px;background:#fafafd;border-bottom:1px solid #ececf2}.week-day.today>header{background:#f3f0ff}.week-day>header span{color:#8a8e9e;font-size:.5rem;font-weight:800}.week-day>header strong{font-size:.69rem}.week-day>header small{color:#989baa;font-size:.48rem}.week-day-events{min-height:355px;display:grid;align-content:start;gap:7px;padding:8px}.day-empty{display:grid;place-items:center;min-height:70px;color:#a2a5b3;font-size:.52rem}.calendar-event{display:grid;gap:4px;padding:9px;border-left:3px solid #25a66f;border-radius:9px;background:#f5fbf8}.calendar-event.type-sale{border-left-color:#348bd8;background:#f4f9fe}.calendar-event.type-sponsored{border-left-color:#7b57eb;background:#f8f6ff}.calendar-event.type-mixed{border-left-color:#e6912f;background:#fff8ef}.calendar-event .event-time{color:#51566b;font-size:.53rem;font-weight:800}.calendar-event strong{font-size:.58rem;line-height:1.35}.calendar-event small{color:#7f8395;font-size:.49rem}.calendar-event em{justify-self:start;padding:3px 6px;border-radius:999px;color:#5e6376;background:rgba(255,255,255,.78);font-size:.45rem;font-style:normal;font-weight:700}
.calendar-agenda{padding:4px 18px}.agenda-day{padding:14px 0;border-bottom:1px solid #ececf2}.agenda-day:last-child{border-bottom:0}.agenda-day>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.agenda-day>header strong{font-size:.68rem}.agenda-day>header span{color:#8b8f9e;font-size:.53rem}.agenda-items{display:grid;gap:7px}.agenda-items>a{display:grid;grid-template-columns:50px auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border:1px solid #ececf2;border-radius:10px}.agenda-items time{font-size:.61rem;font-weight:850}.agenda-items>a>span:last-child{display:grid;gap:2px}.agenda-items strong{font-size:.61rem}.agenda-items small{color:#85899a;font-size:.51rem}.agenda-empty{padding:14px;color:#989baa;background:#fafafd;border-radius:10px;font-size:.56rem}
.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.performance-grid>.surface-card{padding:18px}.performance-program-list,.recent-performance-list{display:grid;margin-top:10px}.performance-program-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f1f4}.performance-program-list>a>span:nth-child(2){display:grid;gap:2px}.performance-program-list strong,.recent-performance-list strong{font-size:.61rem}.performance-program-list small,.recent-performance-list small{color:#8a8e9e;font-size:.51rem}.performance-program-list b{font-size:.8rem}.recent-performance-list>a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f1f4}.recent-performance-list>a>span{display:grid;gap:3px;min-width:0}.recent-performance-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-performance-list em{padding:4px 7px;color:#15805c;background:#e9f8f1;border-radius:999px;font-size:.48rem;font-style:normal;font-weight:750}.performance-safety{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:18px}.performance-safety h2{margin:4px 0 0;font-size:.92rem}.quality-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.quality-indicators>div{display:grid;gap:3px;padding:11px 12px;border:1px solid #ececf2;border-radius:11px;background:#fafafd}.quality-indicators span{color:#85899a;font-size:.53rem}.quality-indicators strong{font-size:.8rem}
@media(max-width:1180px){.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-consumption{grid-column:1/-1}.week-calendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(150px,1fr))}.program-summary-premium{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.calendar-toolbar{grid-template-columns:1fr;gap:10px}.calendar-range{justify-content:flex-start}.calendar-filter select{width:100%}.performance-grid{grid-template-columns:1fr}.performance-safety{grid-template-columns:1fr}.quality-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.program-ideas{grid-template-columns:1fr}.idea-pills{justify-content:flex-start}}
@media(max-width:650px){.program-summary-premium,.calendar-summary-grid,.quality-indicators{grid-template-columns:1fr 1fr}.calendar-consumption{grid-column:1/-1}.calendar-view-switch{width:100%}.calendar-view-switch a{flex:1;text-align:center}.calendar-range{justify-content:space-between}.calendar-range strong{min-width:0}.week-calendar{margin-left:-12px;margin-right:-12px;border-radius:0}.week-day-events{min-height:290px}.program-ideas{padding:15px}.performance-kpis{grid-template-columns:1fr 1fr}.integration-actions{align-items:stretch}.integration-actions form{flex:1}.integration-actions .button{width:100%}}
.search-opportunities-card{margin-top:16px;padding:18px}.search-opportunities-card .card-heading p{max-width:650px;margin:4px 0 0;color:#7d8192;font-size:.57rem;line-height:1.45}.search-opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.search-opportunity-list article{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:12px;border:1px solid #e9e9f0;border-radius:12px;background:#fff}.search-opportunity-list article>div{display:grid;gap:4px}.search-opportunity-list strong{font-size:.63rem}.search-opportunity-list small{color:#7e8293;font-size:.52rem;line-height:1.45}.search-evidence{display:flex;gap:8px;flex-wrap:wrap}.search-evidence span{padding:3px 6px;border-radius:999px;color:#6e7283;background:#f5f5f8;font-size:.46rem;font-weight:700}@media(max-width:700px){.search-opportunity-list{grid-template-columns:1fr}}

/* AutoPublisher 1.7.0 — Biblioteca inteligente, Campanhas e telemetria */
.library-kpis,.sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.ai-library-banner{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;margin-bottom:14px;background:linear-gradient(100deg,#fbfaff,#f6f3ff)}.ai-spark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#6a50e6;color:#fff;font-size:1rem;box-shadow:0 8px 20px rgba(106,80,230,.2)}.ai-library-banner strong{font-size:.7rem}.ai-library-banner p{margin:3px 0 0;color:#777b8e;font-size:.56rem;line-height:1.45}.library-toolbar-card,.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;margin-bottom:12px}.library-tabs{display:flex;gap:5px;overflow:auto}.library-tabs a{white-space:nowrap;padding:8px 10px;border-radius:9px;color:#727687;font-size:.56rem;font-weight:750}.library-tabs a.active{color:#5f48dc;background:#f1edff}.library-search{display:flex;gap:7px;min-width:min(350px,100%)}.library-search input{min-width:0;flex:1;padding:9px 11px;border:1px solid #e0e2e9;border-radius:9px;background:#fff;font:inherit;font-size:.57rem}.library-search button{padding:8px 11px;border:0;border-radius:9px;background:#f1edff;color:#5d48d8;font-size:.55rem;font-weight:800;cursor:pointer}.compact-upload-panel{display:grid;grid-template-columns:1.2fr 1.2fr 1fr auto;gap:12px;align-items:center;padding:13px 15px;margin-bottom:14px}.compact-upload-panel>div{display:grid;gap:3px}.compact-upload-panel strong{font-size:.62rem}.compact-upload-panel small{color:#8a8e9f;font-size:.49rem}.compact-upload-panel input[type=file]{max-width:100%;font-size:.54rem}.compact-upload-panel .confirm-line{margin:0;font-size:.52rem}.library-upload-trigger{cursor:pointer}.product-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-library-card{overflow:hidden;border:1px solid #e7e8ef;border-radius:15px;background:#fff;box-shadow:0 5px 20px rgba(33,35,64,.045)}.product-image-wrap{position:relative;aspect-ratio:16/10;background:#f2f2f7;overflow:hidden}.product-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.product-image-wrap>span{height:100%;display:grid;place-items:center;color:#a4a7b4;font-size:2rem}.product-status{position:absolute;top:9px;right:9px;padding:5px 8px;border-radius:999px;background:#fff;color:#777b8e;font-size:.47rem;font-style:normal;font-weight:800;box-shadow:0 3px 12px rgba(30,30,50,.12)}.product-status.ready{color:#14805a;background:#eaf8f2}.product-status.draft{color:#9a6912;background:#fff5df}.product-status.archived{color:#6e7280;background:#eeeef2}.product-library-body{display:grid;gap:10px;padding:13px}.product-title-line{display:flex;justify-content:space-between;gap:10px}.product-title-line>div{display:grid;gap:2px;min-width:0}.product-title-line strong{font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-title-line small,.product-title-line>span{color:#8a8e9d;font-size:.49rem}.product-library-body>p{min-height:36px;margin:0;color:#737789;font-size:.54rem;line-height:1.5}.muted-copy{color:#a0a3af!important}.fact-chips{display:flex;gap:5px;flex-wrap:wrap}.fact-chips span{padding:4px 7px;border-radius:999px;background:#f5f5f9;color:#696d80;font-size:.45rem}.product-library-body details{border-top:1px solid #f0f0f4;padding-top:8px}.product-library-body summary{cursor:pointer;color:#6251c6;font-size:.52rem;font-weight:750}.product-mini-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end;margin-top:8px}.product-mini-form label{display:grid;gap:3px;color:#7b7f90;font-size:.48rem}.product-mini-form input{min-width:0;padding:7px 8px;border:1px solid #e0e1e8;border-radius:8px;font:inherit;font-size:.52rem}.product-card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-card-actions a,.product-card-actions button{border:0;background:none;color:#5c47d8;font:inherit;font-size:.51rem;font-weight:800;cursor:pointer;padding:0}.sales-command-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;margin:14px 0}.campaign-create-card,.whatsapp-preview-card{padding:17px}.campaign-create-form{display:grid;gap:12px;margin-top:12px}.campaign-create-form>label{display:grid;gap:5px;color:#737789;font-size:.54rem;font-weight:700}.campaign-create-form select,.admin-period select{padding:10px 11px;border:1px solid #dfe1e9;border-radius:9px;background:#fff;font:inherit;font-size:.58rem}.campaign-create-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0;margin:0}.campaign-create-form legend{margin-bottom:6px;color:#737789;font-size:.54rem;font-weight:700}.campaign-type-option{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:10px;border:1px solid #e5e5ec;border-radius:10px;cursor:pointer}.campaign-type-option span{display:grid;gap:2px}.campaign-type-option b{font-size:.58rem}.campaign-type-option small,.form-hint{color:#8c90a0;font-size:.49rem;line-height:1.4}.whatsapp-preview-card{display:grid;align-content:start;gap:8px}.whatsapp-preview-card h2{margin:0;font-size:.9rem}.whatsapp-preview-card>p{margin:0;color:#797d8f;font-size:.55rem;line-height:1.45}.fake-chat{display:grid;gap:3px;margin:7px 0;padding:11px;border-radius:12px;background:#eaf8ef}.fake-chat span{font-size:.57rem;font-weight:750}.fake-chat small{color:#65816f;font-size:.47rem}.campaign-list-card{padding:0;overflow:hidden}.campaign-toolbar{margin:0;border-bottom:1px solid #ececf1}.campaign-table{display:grid}.campaign-row{display:grid;grid-template-columns:minmax(220px,1.6fr) .6fr 1fr .8fr .7fr .5fr;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid #f0f0f4;color:#626678;font-size:.53rem}.campaign-head{background:#fafafd;color:#8a8e9e;font-size:.48rem;font-weight:800;text-transform:uppercase}.campaign-product-cell{display:flex;align-items:center;gap:9px;min-width:0}.campaign-product-cell img{width:42px;height:42px;object-fit:cover;border-radius:9px;background:#f2f2f5}.campaign-product-cell>span{display:grid;gap:2px;min-width:0}.campaign-product-cell strong{color:#343747;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-product-cell small{color:#9295a3;font-size:.48rem}.type-pill{padding:4px 7px;border-radius:999px;background:#eef6fd;color:#357db9;font-size:.46rem;font-style:normal;font-weight:800}.type-pill.mixed{background:#fff3e6;color:#ac6b18}.campaign-row form button,.campaign-row>a,.campaign-row span>a{border:0;background:none;color:#5d49d8;font:inherit;font-size:.5rem;font-weight:800;cursor:pointer;padding:0}.admin-period{display:flex;align-items:center}.usage-list{display:grid;margin-top:8px}.usage-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f4}.usage-list>div>span{display:grid;gap:2px}.usage-list strong{font-size:.58rem}.usage-list small{color:#8d90a0;font-size:.49rem}.usage-list b{font-size:.56rem}.admin-table td small{display:block;margin-top:2px;color:#9194a2;font-size:.48rem}
@media(max-width:1100px){.library-kpis,.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-upload-panel{grid-template-columns:1fr 1fr}.sales-command-grid{grid-template-columns:1fr}.campaign-table{overflow-x:auto}.campaign-row{min-width:850px}}
@media(max-width:700px){.library-kpis,.sales-kpis{grid-template-columns:1fr 1fr}.ai-library-banner{grid-template-columns:auto 1fr}.ai-library-banner>.soft-pill{grid-column:1/-1;justify-self:start}.library-toolbar-card,.campaign-toolbar{align-items:stretch;flex-direction:column}.library-search{min-width:0;width:100%}.compact-upload-panel{grid-template-columns:1fr}.product-library-grid{grid-template-columns:1fr}.product-mini-form{grid-template-columns:1fr}.campaign-create-form fieldset{grid-template-columns:1fr}.campaign-list-card{margin-left:-12px;margin-right:-12px;border-radius:0}.campaign-row{padding-left:12px;padding-right:12px}}
.campaign-inline-actions{display:flex;gap:7px;align-items:center}.campaign-inline-actions form{margin:0}

/* v1.7.1 — autenticação e configuração Google */
.form-message.info{color:#4b4f63;background:#f4f3ff;border:1px solid #ded9ff}.password-input-inline{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.password-input-inline button{min-height:48px;border:1px solid #dfe2ec;border-radius:12px;background:#fff;cursor:pointer}.field-help{margin-top:-3px;color:var(--muted);font-size:.72rem;line-height:1.45}.status-pill.warning{color:#8a6525;background:#fff4d7}.oauth-callback-list{display:grid;gap:8px;margin:18px 0;padding:14px;background:#f7f7fb;border:1px solid var(--line);border-radius:13px}.oauth-callback-list strong{font-size:.78rem}.oauth-callback-list code{display:block;overflow-wrap:anywhere;padding:8px 10px;color:#4d5062;background:#fff;border:1px solid #e5e6ed;border-radius:9px;font-size:.72rem}.admin-security-content .security-card+.security-card{margin-top:16px}

/* v1.7.2 — onboarding opcional e logout funcional */
.onboarding-actions form,.topbar-actions form{margin:0}
.onboarding-skip-button{color:var(--violet)!important;font-weight:800!important}
.topbar-logout-button{font:inherit;background:#fff;cursor:pointer}
@media(max-width:760px){.onboarding-skip-button{font-size:.72rem!important}.topbar-logout-button{padding:7px 8px}}

/* v1.8.0 — simetria global, upload premium e estados sem site */
.empty-state a.button.primary-button,.compact-empty a.button.primary-button{color:#fff!important;font-size:.78rem;font-weight:800}
.workspace-page .button,.dashboard-page .button{white-space:nowrap}
.workspace-page .workspace-header,.dashboard-page .page-heading{align-items:flex-start}
.workspace-header-actions,.heading-actions,.card-footer-actions,.editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.workspace-header-actions .button,.heading-actions .button,.card-footer-actions .button,.editor-actions .button{min-height:42px}
.card-heading-copy{max-width:660px;margin:6px 0 0;color:#818596;font-size:.6rem;line-height:1.5;font-weight:500}

/* Sem site: navegar continua possível; só a função dependente de site fica vazia. */
.site-required-page .site-required-card{min-height:420px;display:grid;place-items:center;padding:28px}
.site-required-page .site-required-card .empty-state{min-height:0;max-width:520px;margin:auto}
.site-required-page .site-required-card .empty-state p{max-width:460px}

/* Site: os dois cards inferiores seguem a mesma grade, altura e ações. */
.secondary-site-grid{align-items:stretch}
.secondary-site-grid>.surface-card{height:100%;display:flex;flex-direction:column}
.secondary-site-grid .card-heading{min-height:50px}
.secondary-site-grid .card-helper{min-height:36px}
.programs-card .program-list{flex:1}
.programs-card .card-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:auto}
.programs-card .card-footer-actions .button{width:100%;min-width:0;padding-left:11px;padding-right:11px;font-size:.72rem}
.whatsapp-card .whatsapp-form{flex:1;display:flex;flex-direction:column;gap:11px}
.whatsapp-card .whatsapp-form .button{margin-top:auto;align-self:flex-start}
.secondary-site-grid .status-pill{font-size:.62rem}

/* Biblioteca: seletor de arquivo próprio, sem o visual nativo do navegador. */
.library-upload-panel{grid-template-columns:minmax(175px,.72fr) minmax(330px,1.55fr) minmax(220px,.8fr) auto;gap:14px;align-items:center}
.library-upload-copy{min-width:0}
.library-file-input{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important}
.library-file-picker{position:relative;min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;border:1.5px dashed #cfc9f7;border-radius:12px;background:#fbfaff;cursor:pointer;transition:.18s ease}
.library-file-picker:hover,.library-file-picker.is-dragover{border-color:#765cff;background:#f5f1ff;box-shadow:0 0 0 4px rgba(109,74,255,.07)}
.library-file-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#efebff;color:#684ee5;font-size:.82rem;flex:0 0 auto}
.library-file-text{min-width:0;display:grid;gap:2px}
.library-file-text b{font-size:.58rem;color:#2e3141}
.library-file-text small{display:block;overflow:hidden;color:#888c9c;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}
.library-file-picker em{padding:7px 9px;border-radius:8px;background:#fff;border:1px solid #e3e0f6;color:#5e49d9;font-size:.5rem;font-style:normal;font-weight:850;white-space:nowrap}
.library-rights{align-items:center!important;margin:0!important;padding:0 2px}
.library-rights input{margin-top:0!important}
.library-upload-submit{min-width:112px;min-height:44px}
.library-upload-submit[disabled]{opacity:.55}
.library-search input,.library-search button{min-height:40px}
.library-search button{min-width:64px}

/* Venda/Campanhas: explicita que o modo é por programação, não por site. */
.sales-program-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:14px 0;padding:13px 15px;border:1px solid #ddd8ff;border-radius:13px;background:#f8f6ff;color:#666a7b;font-size:.58rem;line-height:1.5}
.sales-program-note>b{color:#4937bd;font-size:.61rem}
.sales-program-note strong{color:#45485b}
.sales-program-note>a{color:#5f49d8;font-weight:850;white-space:nowrap}
.sales-command-grid{align-items:stretch}
.campaign-create-card,.whatsapp-preview-card{height:100%}
.campaign-create-card .empty-state.compact{min-height:250px}
.campaign-create-card .empty-state.compact .button{min-width:136px}

/* Controles e cards com ritmo visual uniforme. */
.surface-card .card-heading h2{line-height:1.25}
.workspace-page .surface-card,.dashboard-page .surface-card{min-width:0}
.status-pill{line-height:1.2}

@media(max-width:1100px){
  .library-upload-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}
  .library-upload-submit{justify-self:start}
  .sales-program-note{grid-template-columns:1fr}.sales-program-note>a{justify-self:start}
}
@media(max-width:760px){
  .workspace-header-actions,.heading-actions{width:100%}.workspace-header-actions .button,.heading-actions .button{flex:1 1 auto}
  .programs-card .card-footer-actions{grid-template-columns:1fr}.programs-card .card-footer-actions .button{font-size:.76rem}
  .secondary-site-grid .card-helper{min-height:0}
  .library-upload-panel{grid-template-columns:1fr;gap:11px}
  .library-file-picker{grid-template-columns:auto minmax(0,1fr);min-height:64px}
  .library-file-picker em{grid-column:1/-1;justify-self:stretch;text-align:center}
  .library-upload-submit{width:100%}
  .library-rights{padding:2px 0}
  .sales-program-note{margin-top:10px}
}


/* v1.8.2 — contraste global dos CTAs e ciclo manual seguro de homologação */
a.button.primary-button,button.button.primary-button,.button.primary-button,.activate-button{
  color:#fff!important;
  -webkit-text-fill-color:#fff;
  background:linear-gradient(135deg,var(--violet),var(--indigo-700));
  border-color:transparent;
  text-shadow:0 1px 1px rgba(26,21,79,.12);
}
a.button.primary-button:visited{color:#fff!important;-webkit-text-fill-color:#fff}
a.button.primary-button:hover,button.button.primary-button:hover,.button.primary-button:hover{color:#fff!important;-webkit-text-fill-color:#fff}
.button:disabled,.button[aria-disabled="true"]{opacity:.66}
.homologation-cycle-card{margin-top:16px}
.homologation-cycle-card .card-heading{align-items:flex-start;gap:16px}
.homologation-cycle-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid #e4e1f7;border-radius:14px;background:#faf9ff}
.homologation-cycle-form .confirm-line{margin:0}
.operation-run-button{min-width:210px;white-space:nowrap}
.operation-safe-hints{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.operation-safe-hints span{padding:7px 9px;border-radius:999px;background:#f3f2fb;color:#666a7c;font-size:.64rem;font-weight:700}
@media(max-width:760px){
  .homologation-cycle-form{grid-template-columns:1fr}
  .operation-run-button{width:100%;min-width:0}
  .operation-safe-hints{display:grid;grid-template-columns:1fr}
}

/* v1.8.3 — consistência do Admin e leitura operacional */
.admin-sites-content,.admin-costs-content{min-width:0}
.admin-heading-with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.admin-overview-stats{margin-bottom:16px}
.admin-overview-stats.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-table-card{overflow:hidden}
.admin-table-card .card-heading{padding-bottom:14px}
.admin-balanced-grid>.admin-card{min-height:100%}
.admin-operation-content .admin-table .status-pill{white-space:nowrap}
.status-pill.info{color:#3f62a9;background:#eef4ff}
.status-pill.danger{color:#ad3d52;background:#fff0f3}
@media(max-width:900px){.admin-heading-with-action{display:grid}.admin-heading-with-action .admin-period{justify-self:start}.admin-overview-stats.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.admin-overview-stats.four-col{grid-template-columns:1fr}.admin-sites-content .admin-table,.admin-costs-content .admin-table{min-width:680px}}

/* v1.9.0 — PublicaSite: legibilidade global, custos em reais e capas editoriais */
:root{--text-helper:#6a6f80}
body{font-size:16px}
/* Nenhum texto auxiliar crítico deve ficar abaixo de uma leitura confortável. */
small,.field-help,.form-hint,.card-heading-copy,.integration-permission-note,.muted-copy,
.library-file-text small,.compact-upload-panel small,.product-title-line small,.product-title-line>span,
.product-library-body>p,.product-library-body summary,.product-mini-form label,.campaign-create-form>label,
.campaign-create-form legend,.campaign-type-option small,.whatsapp-preview-card>p,.fake-chat small,
.campaign-row,.campaign-head,.campaign-product-cell small,.usage-list small,.admin-table td small,
.ai-library-banner p,.sidebar-plan-card small,.sidebar-site small,.article-list-main small,.source-card small,
.audit-mini-list small,.publication-card small,.calendar-event small,.agenda-items small{
  font-size:.8125rem!important;line-height:1.48;color:var(--text-helper)
}
label,.field-group label,.field-label,.confirm-line,.library-rights,.product-mini-form label{font-size:.875rem!important;line-height:1.45}
input,select,textarea,button,.library-search input,.library-search button,.product-mini-form input,.campaign-create-form select{font-size:.875rem!important}
.eyebrow{font-size:.78rem!important;letter-spacing:.1em}
.status-pill,.soft-pill,.type-pill,.product-status,.fact-chips span{font-size:.75rem!important;line-height:1.25}
.library-tabs a{font-size:.8125rem!important}
.library-file-text b,.compact-upload-panel strong,.product-title-line strong,.campaign-type-option b,.usage-list strong,.usage-list b,.campaign-product-cell strong{font-size:.875rem!important}
.product-card-actions a,.product-card-actions button,.campaign-row form button,.campaign-row>a,.campaign-row span>a{font-size:.8125rem!important}
.ai-library-banner strong{font-size:.95rem!important}.ai-library-banner p{margin-top:5px}
.card-heading-copy{max-width:720px;color:#686d7e}
.admin-table{font-size:.875rem}.admin-table th{font-size:.78rem}.admin-table td{font-size:.875rem}

/* Calculadora de custos */
.cost-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}
.cost-summary-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;gap:7px}
.cost-summary-card span{color:var(--muted);font-size:.82rem}.cost-summary-card strong{font-size:1.35rem;letter-spacing:-.025em}.cost-summary-card small{margin:0}
.cost-settings-card{margin-top:16px}.cost-settings-form{display:grid;gap:16px}.cost-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cost-settings-grid label{display:grid;gap:7px;color:#45495b;font-weight:700}.cost-settings-grid input{min-height:44px}
.cost-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cost-settings-note{color:var(--muted);font-size:.8125rem;line-height:1.5}

/* Preview e publicação da capa editorial */
.article-cover-preview{margin:0 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#f6f7fb}
.article-cover-preview img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.article-cover-preview figcaption{padding:9px 12px;color:var(--muted);font-size:.8125rem;background:#fff}
.publicasite-cover{margin:0 0 1.35rem}.publicasite-cover img{display:block;width:100%;height:auto;border-radius:14px}

@media(max-width:1000px){.cost-summary-grid,.cost-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.cost-summary-grid,.cost-settings-grid{grid-template-columns:1fr}.cost-settings-actions .button{width:100%}}

/* v1.9.1 — acabamento visual: agenda, legibilidade e densidade consistente */
/* O seletor de dias do editor não herda mais o botão genérico do onboarding. */
.program-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.program-days .day-button,
.program-days .day-button.active{
  position:relative!important;
  min-width:0!important;
  width:100%!important;
  height:auto!important;
  display:block!important;
  padding:0!important;
  color:inherit!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.program-days .day-button input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.program-days .day-button span{
  width:100%;min-height:48px;display:grid;place-items:center;
  color:#666c7f;background:#fff;border:1px solid #dfe2ec;border-radius:12px;
  font-size:.875rem!important;font-weight:800;line-height:1.2;transition:.16s ease;
}
.program-days .day-button:hover span{border-color:#bdb3fb;background:#faf9ff}
.program-days .day-button.active span{
  color:#fff;background:linear-gradient(135deg,var(--violet),var(--indigo-700));
  border-color:transparent;box-shadow:0 8px 20px rgba(79,70,229,.18)
}
.program-days .day-button:focus-within span{outline:3px solid rgba(109,74,255,.22);outline-offset:2px}
.editor-estimate{padding:8px 12px;font-size:.8125rem!important;line-height:1.25;white-space:nowrap}

/* Camada adicional de legibilidade para áreas que ainda usavam microtipografia histórica. */
.program-summary-premium small,.program-ideas p,.idea-pills a,
.calendar-view-switch a,.calendar-range strong,.calendar-range .today-link,.calendar-filter select,
.calendar-summary-grid small,.calendar-consumption span,
.week-day>header span,.week-day>header strong,.week-day>header small,.day-empty,
.calendar-event .event-time,.calendar-event strong,.calendar-event em,
.agenda-day>header strong,.agenda-day>header span,.agenda-items time,.agenda-items strong,.agenda-empty,
.performance-program-list strong,.recent-performance-list strong,.recent-performance-list em,
.quality-indicators span,.search-opportunities-card .card-heading p,.search-opportunity-list strong,.search-evidence span,
.library-file-picker em{
  font-size:.8125rem!important;line-height:1.4
}
.calendar-event small,.agenda-items small,.performance-program-list small,.recent-performance-list small,
.search-opportunity-list small{font-size:.8125rem!important;line-height:1.45}

/* Custos: leitura confortável também nos blocos inferiores e parâmetros. */
.admin-costs-content .usage-list strong,.admin-costs-content .usage-list b{font-size:.875rem!important}
.admin-costs-content .usage-list small{font-size:.8125rem!important;line-height:1.45}
.admin-costs-content .usage-list>div{padding:12px 0}
.admin-costs-content .admin-table th{font-size:.8125rem!important}
.admin-costs-content .admin-table td{font-size:.875rem!important}
.admin-costs-content .cost-settings-grid label{font-size:.875rem!important;line-height:1.4}
.admin-costs-content .cost-settings-note{font-size:.8125rem!important;line-height:1.5}

@media(max-width:760px){
  .program-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .program-days .day-button span{min-height:46px}
  .editor-estimate{white-space:normal;text-align:center}
}
@media(max-width:430px){
  .program-days{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* PublicaSite 2.0 · Pacotes pré-pagos, saldo e Mercado Pago */
.sidebar-plan-card.prepaid{background:linear-gradient(145deg,rgba(109,74,255,.18),rgba(67,56,202,.11))}
.sidebar-plan-card.prepaid b{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:rgba(255,255,255,.1)}
.sidebar-recharge-link{display:inline-flex;margin-top:11px;color:#fff!important;font-size:.76rem!important;font-weight:760;text-decoration:underline;text-underline-offset:3px}
.global-balance-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px clamp(20px,3.1vw,42px) 0;padding:12px 15px;border:1px solid #ead79a;border-radius:13px;background:#fff9e8;color:#654f16;font-size:.84rem;line-height:1.45}
.global-balance-alert.danger{color:#8f263b;background:#fff0f3;border-color:#ffd2dc}
.global-balance-alert a{flex:0 0 auto;color:var(--violet);font-weight:800}

.billing-workspace{max-width:1220px;margin:0 auto}
.billing-heading{align-items:center}
.balance-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:15px 17px;border:1px solid #ead79a;border-radius:15px;background:#fff9e8}
.balance-alert.danger{border-color:#ffd2dc;background:#fff0f3}
.balance-alert>div{display:flex;align-items:center;gap:12px;min-width:0}
.balance-alert>div>b{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#f5e6b6;color:#715b1d}
.balance-alert.danger>div>b{background:#ffdce4;color:#9a3147}
.balance-alert span{display:grid;gap:3px}
.balance-alert strong{font-size:.92rem}
.balance-alert small{color:#666b7b;font-size:.81rem;line-height:1.45}
.billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}
.billing-summary-card{min-height:178px;padding:19px;display:flex;flex-direction:column;justify-content:center}
.billing-summary-card.featured-summary{border-color:#d8d1ff;background:linear-gradient(145deg,#fff,#faf8ff)}
.billing-summary-card>strong{display:block;margin:8px 0 2px;font-size:2rem;letter-spacing:-.045em}
.billing-summary-card>strong>small{font-size:1rem;color:#9296a6;font-weight:720}
.billing-summary-card p{margin:0;color:#565b6c;font-size:.84rem;line-height:1.45}
.billing-summary-card>small{display:block;margin-top:10px;color:#777c8d;font-size:.79rem;line-height:1.45}
.billing-explainer{display:grid;grid-template-columns:minmax(230px,.72fr) 1.6fr;gap:18px;align-items:center;padding:21px;margin:16px 0 24px}
.billing-explainer h2{margin:5px 0 0;font-size:1.18rem}
.billing-explainer>p{grid-column:1/-1;margin:0;color:#626778;font-size:.84rem;line-height:1.55}
.billing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.billing-flow span{display:flex;align-items:center;gap:8px;min-height:54px;padding:10px 11px;border:1px solid #ececf3;border-radius:12px;background:#fafafd;color:#45495b;font-size:.8rem;line-height:1.35}
.billing-flow b{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--violet);background:var(--violet-soft)}
.billing-packages-section{margin:25px 0}
.billing-packages-section .section-heading{margin-bottom:15px}
.billing-packages-section .section-heading h2{margin:5px 0 5px;font-size:1.35rem}
.billing-packages-section .section-heading p{margin:0;color:var(--muted);font-size:.84rem}
.package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.package-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:21px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 34px rgba(31,35,74,.055)}
.package-card.featured{border-color:#bfb3ff;box-shadow:0 14px 38px rgba(80,64,199,.12)}
.package-recommended{position:absolute;right:15px;top:14px;padding:5px 8px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-size:.72rem;font-weight:800}
.package-card h3{margin:7px 0 10px;font-size:1.18rem}
.package-price{display:grid;gap:2px;margin-bottom:15px}
.package-price strong{font-size:1.65rem;letter-spacing:-.04em}
.package-price small{color:#7a7f90;font-size:.78rem}
.package-card ul{display:grid;gap:9px;min-height:202px;margin:0 0 18px;padding:0;list-style:none;color:#54596b;font-size:.81rem;line-height:1.4}
.package-card li:before{content:"✓";margin-right:7px;color:var(--green);font-weight:900}
.package-card form{margin-top:auto}
.package-card form .button{width:100%}
.single-purchase-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px;margin:20px 0}
.single-purchase-card h2{margin:5px 0;font-size:1.18rem}
.single-purchase-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}
.single-purchase-action{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.single-purchase-action>strong{font-size:1.35rem;white-space:nowrap}
.purchase-history-card{padding:21px;margin-top:20px}
.purchase-history-list{display:grid;margin-top:8px}
.purchase-history-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #eef0f4}
.purchase-history-row:last-child{border-bottom:0}
.purchase-history-row>span{display:grid;gap:4px}
.purchase-history-row>span:last-child{text-align:right}
.purchase-history-row strong{font-size:.86rem}
.purchase-history-row small{color:#7b8090;font-size:.78rem}
.order-status{font-weight:760}.order-status.approved{color:var(--green)}.order-status.rejected,.order-status.cancelled,.order-status.failed,.order-status.refunded,.order-status.charged_back{color:var(--danger)}
.compact-empty{display:grid;place-items:center;gap:6px;padding:28px 12px;text-align:center;color:#707586}
.compact-empty>span{font-size:1.4rem;color:var(--violet)}
.compact-empty strong{font-size:.9rem}.compact-empty p{margin:0;font-size:.8rem}

.account-capacity-card{padding:20px;margin-bottom:16px}
.account-capacity-list{display:grid;margin-top:10px}
.account-capacity-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr .8fr .6fr;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #eef0f4}
.account-capacity-row:last-child{border-bottom:0}
.account-capacity-row>span{display:grid;gap:3px;min-width:0}
.account-capacity-row strong{overflow:hidden;text-overflow:ellipsis;font-size:.84rem}
.account-capacity-row small{overflow:hidden;text-overflow:ellipsis;color:#777c8d;font-size:.78rem}
.account-capacity-row em{color:#9a7028;font-size:.75rem;font-style:normal}
.oauth-callback-list small{color:var(--muted);font-size:.78rem;line-height:1.45}

@media(max-width:1080px){.billing-summary-grid,.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-explainer{grid-template-columns:1fr}.billing-explainer>p{grid-column:auto}.account-capacity-row{grid-template-columns:1.3fr 1fr 1fr}.account-capacity-row>span:last-child{grid-column:2}}
@media(max-width:900px){.global-balance-alert{margin:12px 15px 0}.billing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.account-capacity-row{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.global-balance-alert{align-items:flex-start;flex-direction:column;margin:10px 12px 0;gap:8px}.balance-alert{align-items:flex-start;flex-direction:column}.billing-summary-grid,.package-grid,.billing-flow{grid-template-columns:1fr}.billing-summary-card{min-height:auto}.package-card ul{min-height:auto}.single-purchase-card,.single-purchase-action{align-items:stretch;flex-direction:column}.single-purchase-action form,.single-purchase-action .button{width:100%}.purchase-history-row{align-items:flex-start}.account-capacity-row{grid-template-columns:1fr;padding:16px 0}.account-capacity-row>span:last-child{grid-column:auto}}
.package-card.incompatible{opacity:.78}.package-compatibility-note{display:block;margin-top:9px;color:#8b5c31;font-size:.78rem;line-height:1.4}.single-purchase-card>.package-compatibility-note{max-width:300px}
