/* Planta Viva PRO V4 — camada visual adicional */
:root{
  --pro-green:#1f7a55;
  --pro-green-2:#2d9b6d;
  --pro-mint:#dff0e5;
  --pro-amber:#d29a3a;
  --pro-red:#a45b4d;
  --pro-blue:#497b86;
  --pro-purple:#74658b;
}

/* Topo e busca universal */
.search-wrap{z-index:95}
.live-search-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);display:none;background:#fff;border:1px solid var(--jc-line,var(--line));border-radius:18px;padding:8px;box-shadow:0 24px 70px rgba(20,35,26,.18);max-height:min(65vh,520px);overflow:auto;z-index:120}
.live-search-panel.open{display:block;animation:proDrop .18s ease-out}
@keyframes proDrop{from{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}
.live-result{width:100%;display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;text-align:left;border:0;background:transparent;padding:10px;border-radius:13px;color:var(--jc-ink,var(--ink))}
.live-result:hover{background:#f0f3ed}
.live-result>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf1e9;font-size:18px}
.live-result b{display:block;font-size:11px}.live-result small{display:block;margin-top:2px;color:#7a837b;font-size:8px;line-height:1.35}.live-result i{font-style:normal;color:#8a938b}
.recent-search-title{font:800 7px/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#7b847c;padding:8px 10px}
.recent-search{border:0;background:transparent;padding:8px 10px;border-radius:10px;color:#586158;font-size:10px}.recent-search:hover{background:#f0f3ed}
.theme-btn{font-size:15px!important}

/* Garden Pulse */
.pro-home-section{margin-top:22px!important}
.pro-round{background:var(--jc-side,#16231b)!important;color:#fff!important}
.pulse-grid{display:grid;grid-template-columns:1.65fr repeat(3,.62fr);gap:9px}
.pulse-score-card,.pulse-mini{border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:22px;padding:16px}
.pulse-score-card{display:flex;align-items:center;gap:16px;min-height:142px;background:linear-gradient(135deg,#17241b,#22372a);color:#fff;border-color:transparent}
.pulse-score-card h3{font-size:22px;margin:3px 0 5px;letter-spacing:-.035em}.pulse-score-card p{font-size:9px;color:#bcc9bf;max-width:42ch;margin:0}.lightish{color:#8ca393!important}
.score-ring{--score:100;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(#75c69a calc(var(--score)*1%),rgba(255,255,255,.12) 0);position:relative}
.score-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#17241b}.score-ring>div{position:relative;z-index:1;text-align:center}.score-ring b{font-size:26px;line-height:1}.score-ring small{font-size:7px;color:#95aa9a}
.pulse-mini{display:flex;flex-direction:column;justify-content:flex-end;min-height:142px}.pulse-mini span{font-size:22px;margin-bottom:auto}.pulse-mini b{font-size:20px;margin-top:10px}.pulse-mini small{font:700 7px/1.3 "JetBrains Mono",monospace;color:#7b847c;text-transform:uppercase}
.pulse-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px}
.pro-action{border:1px solid var(--jc-line,var(--line));border-radius:18px;background:#fff;padding:13px;text-align:left;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;color:var(--jc-ink,var(--ink))}
.pro-action>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#edf1e9}.pro-action b{display:block;font-size:10px}.pro-action small{display:block;font-size:8px;color:#7c867e;margin-top:2px;line-height:1.35}.pro-action:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(30,45,34,.08)}
.last-care{margin-top:9px;border:1px dashed #cbd2ca;border-radius:14px;padding:10px 12px;font-size:9px;color:#707970;background:rgba(255,255,255,.5)}

/* Agenda */
.agenda-hero{background:linear-gradient(135deg,#e3eee4,#f6f5ee)!important}
.lab-hero{background:linear-gradient(135deg,#e7e4ef,#f6f5ee)!important}
.pro-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.pro-summary-card{border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:19px;padding:15px;min-height:110px;display:flex;flex-direction:column;justify-content:flex-end}
.pro-summary-card>span{width:32px;height:32px;border-radius:11px;background:#edf1e9;display:grid;place-items:center;font:800 9px/1 "JetBrains Mono",monospace;color:#4d6254;margin-bottom:auto}.pro-summary-card b{font-size:24px;line-height:1}.pro-summary-card small{font:700 7px/1.3 "JetBrains Mono",monospace;color:#7a837b;text-transform:uppercase;margin-top:5px}.pro-summary-card.attention{background:#f5ebe6}.pro-summary-card.attention>span{background:#e9d4ca;color:#8e5245}
.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:10px 0 13px}
.week-day{position:relative;border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:15px;padding:10px 4px;color:var(--jc-ink,var(--ink));min-height:70px}.week-day small{display:block;text-transform:uppercase;font:700 7px/1 "JetBrains Mono",monospace;color:#808880}.week-day b{display:block;font-size:17px;margin-top:6px}.week-day i{position:absolute;right:6px;top:6px;min-width:16px;height:16px;border-radius:999px;background:#e6ebe3;display:grid;place-items:center;font:800 6px/1 "JetBrains Mono",monospace;font-style:normal}.week-day.today,.week-day.selected{background:var(--jc-side,#16231b);color:#fff;border-color:var(--jc-side,#16231b)}.week-day.today small,.week-day.selected small{color:#aebbb0}.week-day.today i,.week-day.selected i{background:rgba(255,255,255,.14)}
.agenda-list{display:grid;gap:8px}.agenda-task{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;background:#fff;border:1px solid var(--jc-line,var(--line));border-radius:18px;padding:12px}.agenda-task.late{border-left:3px solid #a45b4d}.agenda-task.soon{border-left:3px solid #d29a3a}.agenda-check{width:38px;height:38px;border-radius:13px;border:1px solid #bfc9bf;background:#f7f8f4;color:#7a847b;font-weight:900}.agenda-check:hover{background:#dfeee3;color:#1f7a55}.agenda-task-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-type,.task-when{font:800 6px/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.task-type{color:#607066}.task-when{color:#8a938b}.agenda-task.late .task-when{color:#a45b4d}.agenda-task h3{font-size:11px;margin:5px 0 1px}.agenda-task p{font-size:8px;color:#7b847c;margin:0}.task-more{border:0;background:transparent;color:#7e877f;padding:8px}.activity-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.activity-item{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;background:#fff;border:1px solid var(--jc-line,var(--line));border-radius:15px;padding:10px}.activity-item>span{width:34px;height:34px;border-radius:11px;background:#edf1e9;display:grid;place-items:center}.activity-item b{display:block;font-size:9px}.activity-item small{display:block;font-size:7px;color:#818982;margin-top:2px}

/* Laboratório */
.pro-tool-grid{grid-template-columns:repeat(4,1fr)!important}.lab-tool-card{position:relative;min-height:168px;padding-bottom:30px!important}.lab-tool-card i{position:absolute;left:16px;bottom:13px;font:800 6px/1 "JetBrains Mono",monospace;color:#1f7a55;font-style:normal;letter-spacing:.07em}.pro-disclaimer{background:#f0eee6;border:1px solid var(--jc-line,var(--line));border-radius:18px;padding:14px;font-size:9px;color:#68726a}.pro-disclaimer b{color:#26372b}

/* Resultados e ferramentas */
.diagnostic-result{margin-top:12px;background:#fff;border:1px solid var(--jc-line,var(--line));border-radius:20px;padding:17px}.diagnostic-result h3{font-size:24px;margin:8px 0}.diagnostic-result h4{font-size:12px;margin:15px 0 7px}.diagnostic-result ol,.diagnostic-result ul{padding-left:20px}.diagnostic-result li{font-size:10px;color:#526057;margin:6px 0}.signal-box{margin-top:12px;border-radius:15px;background:#eef2ea;border:1px solid #dde4db;padding:11px}.signal-box p{font-size:9px;color:#5d695f;margin:3px 0}.mini-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.mini-result{border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:14px;padding:11px;text-align:left;color:var(--jc-ink,var(--ink))}.mini-result b{display:block;font-size:9px}.mini-result small{display:block;font-size:7px;color:#7d867e;margin-top:4px;line-height:1.4}
.recipe-bars{display:grid;gap:11px;margin-top:12px}.recipe-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,1.2fr) 54px;gap:10px;align-items:center}.recipe-row>div b{display:block;font-size:9px}.recipe-row>div small{font-size:7px;color:#7a847c}.recipe-row>span{height:7px;border-radius:99px;background:#e4e9e2;overflow:hidden}.recipe-row>span i{display:block;height:100%;border-radius:99px;background:#5d9c73}.recipe-row strong{font-size:9px;text-align:right}
.measurement-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.measurement-list>div{background:#f2f4ef;border-radius:12px;padding:9px;text-align:center}.measurement-list b{display:block;font-size:11px}.measurement-list small{font-size:7px;color:#7e877f}

/* Perfil individual */
.plant-score{margin-top:9px;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.plant-score>span{height:5px;border-radius:99px;background:#e5e9e3;overflow:hidden}.plant-score>span i{display:block;height:100%;background:#5f9a73;border-radius:99px}.plant-score>b{font:800 6px/1 "JetBrains Mono",monospace;color:#748078}
.my-profile-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:6px 2px 12px}.my-profile-head p{font-size:9px;color:#7a837c;margin:3px 0}.profile-score{width:70px;height:70px;border-radius:50%;background:#17241b;color:#fff;display:grid;place-items:center;align-content:center;flex:0 0 auto}.profile-score b{font-size:23px;line-height:1}.profile-score small{font:700 6px/1 "JetBrains Mono",monospace;color:#9db0a1;margin-top:4px;text-transform:uppercase}
.quick-care-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:6px 0 12px}.quick-care-grid button{min-height:74px;border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:15px;color:#27382c;font-size:19px;padding:9px 4px}.quick-care-grid span{display:block;font:700 6px/1.2 "JetBrains Mono",monospace;color:#717b73;text-transform:uppercase;margin-top:7px}.compact-care .detail-row p{font-size:9px}.section-inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.tiny-btn{border:0;background:#edf1e9;border-radius:999px;padding:7px 9px;font:800 6px/1 "JetBrains Mono",monospace;color:#56665a;text-transform:uppercase}.care-plan-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0ea}.care-plan-row:last-child{border-bottom:0}.care-plan-row span{font-size:9px}.care-plan-row b{font-size:8px;color:#6e7a71}
.photo-strip{display:flex;gap:8px;overflow:auto;padding:4px 0 9px;scrollbar-width:none}.photo-thumb{position:relative;flex:0 0 105px;height:105px;border:0;border-radius:15px;background-size:cover;background-position:center;overflow:hidden}.photo-thumb:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(0,0,0,.55))}.photo-thumb span{position:absolute;left:7px;bottom:6px;color:#fff;font:800 6px/1 "JetBrains Mono",monospace;z-index:2}.photo-loading{font-size:9px;color:#79837b;padding:15px}.photo-full{width:100%;max-height:55vh;object-fit:contain;border-radius:18px;background:#111}.small-empty{padding:15px!important;font-size:9px!important}.profile-timeline{display:grid;gap:0;margin-top:11px}.profile-timeline>div{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:7px 0;border-top:1px solid #edf0ea}.profile-timeline>div>span{width:28px;height:28px;border-radius:9px;background:#edf1e9;display:grid;place-items:center;font-size:12px}.profile-timeline p{margin:0}.profile-timeline b{display:block;font-size:8px}.profile-timeline small{display:block;font-size:7px;color:#828b84;margin-top:2px}

/* Espécie PRO e horta */
.pro-species{background:linear-gradient(145deg,#f7f8f3,#edf2eb)!important}.compat-badge{font:800 6px/1 "JetBrains Mono",monospace;background:#dceadf;color:#38624a;border-radius:999px;padding:7px 9px}.pro-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.pro-fact-grid>div{background:#fff;border:1px solid #e1e7df;border-radius:13px;padding:10px}.pro-fact-grid small{display:block;font:800 6px/1 "JetBrains Mono",monospace;text-transform:uppercase;color:#858d86}.pro-fact-grid b{display:block;font-size:9px;margin-top:5px}.species-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.species-actions button{border:1px solid #dce3da;background:#fff;border-radius:11px;padding:9px;font-size:7px;font-weight:800;color:#536157}
.season-now-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.season-now-card{border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:17px;padding:13px;text-align:left;color:var(--jc-ink,var(--ink));min-height:105px}.season-now-card span{font-size:20px}.season-now-card b{display:block;margin-top:16px;font-size:10px}.season-now-card small{display:block;font-size:7px;color:#7d877f;margin-top:3px}

/* Propagação */
.propagation-list{display:grid;gap:8px;margin-top:12px}.propagation-card{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:16px;padding:11px;text-align:left;color:var(--jc-ink,var(--ink))}.propagation-card>span{width:38px;height:38px;border-radius:12px;background:#e6f0e6;display:grid;place-items:center}.propagation-card b{display:block;font-size:10px}.propagation-card small{display:block;font-size:7px;color:#7a847c;margin-top:3px}.propagation-card i{font:800 7px/1 "JetBrains Mono",monospace;color:#6e7c71;font-style:normal}

/* Preferências / onboarding */
.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--jc-line,var(--line));background:#fff;border-radius:15px;padding:11px}.toggle-row span b{display:block;font-size:9px}.toggle-row span small{display:block;font-size:7px;color:#7a837c;margin-top:3px;max-width:48ch}.toggle-row input{width:20px;height:20px}
.onboarding-overlay{position:fixed;inset:0;background:rgba(13,22,16,.72);backdrop-filter:blur(14px);z-index:10000;display:grid;place-items:center;padding:18px;animation:fadeIn .3s ease}.onboarding-card{width:min(460px,100%);background:#f7f6f0;border-radius:28px;padding:24px;box-shadow:0 30px 100px rgba(0,0,0,.28)}.onboarding-logo{width:48px;height:48px;border-radius:15px;background:#17241b;color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:16px}.onboarding-card h2{font-size:31px;line-height:.95;letter-spacing:-.05em;margin:7px 0 10px}.onboarding-card>p{font-size:10px;color:#68736b;margin-bottom:16px}.onboarding-skip{width:100%;border:0;background:transparent;color:#768078;font-size:9px;padding:10px}

/* Busca em modal */
.search-result-list{display:grid;gap:5px;margin-top:8px}

/* Tema escuro */
html[data-theme="dark"] body{background:#101713;color:#e8eee9}
html[data-theme="dark"]{--jc-bg:#101713;--jc-paper:#151e18;--jc-ink:#e9efea;--jc-muted:#93a097;--jc-line:rgba(255,255,255,.08);--jc-side:#0b100d;--jc-green:#6bb98c}
html[data-theme="dark"] .app-shell,html[data-theme="dark"] .desktop-layout{background:#101713!important}
html[data-theme="dark"] .topbar{background:linear-gradient(180deg,#101713 78%,rgba(16,23,19,0))!important}
html[data-theme="dark"] .search,html[data-theme="dark"] .icon-btn,html[data-theme="dark"] .avatar-btn,html[data-theme="dark"] .live-search-panel,html[data-theme="dark"] .collection-card,html[data-theme="dark"] .tool-card,html[data-theme="dark"] .plant-card,html[data-theme="dark"] .crop-card,html[data-theme="dark"] .planner,html[data-theme="dark"] .season-panel,html[data-theme="dark"] .sos-card,html[data-theme="dark"] .more-card,html[data-theme="dark"] .modal-sheet,html[data-theme="dark"] .detail-section,html[data-theme="dark"] .card,html[data-theme="dark"] .pro-summary-card,html[data-theme="dark"] .agenda-task,html[data-theme="dark"] .activity-item,html[data-theme="dark"] .week-day,html[data-theme="dark"] .pulse-mini,html[data-theme="dark"] .pro-action,html[data-theme="dark"] .mini-result,html[data-theme="dark"] .propagation-card,html[data-theme="dark"] .season-now-card,html[data-theme="dark"] .toggle-row{background:#151e18!important;color:#e9efea!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .page-hero{background:#151e18!important;color:#eef4ef!important}
html[data-theme="dark"] .agenda-hero{background:linear-gradient(135deg,#18251d,#151e18)!important}
html[data-theme="dark"] .lab-hero{background:linear-gradient(135deg,#201d27,#151e18)!important}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{background:#0f1612!important;color:#e8eee9!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .live-result:hover,html[data-theme="dark"] .recent-search:hover{background:#1c2820}
html[data-theme="dark"] .live-result>span,html[data-theme="dark"] .pro-action>span,html[data-theme="dark"] .activity-item>span,html[data-theme="dark"] .profile-timeline>div>span,html[data-theme="dark"] .collection-card>span,html[data-theme="dark"] .tool-card>span,html[data-theme="dark"] .sos-card .bigicon,html[data-theme="dark"] .more-card span{background:#223027!important}
html[data-theme="dark"] .plant-cover,html[data-theme="dark"] .crop-cover,html[data-theme="dark"] .detail-cover{background:#1b261e!important}
html[data-theme="dark"] .bottom-nav{background:rgba(16,23,19,.95)!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .nav-item{color:#87948a}html[data-theme="dark"] .nav-item.active{background:#eef3ef!important;color:#101713!important}
html[data-theme="dark"] .drawer-panel{background:#101713!important}html[data-theme="dark"] .menu-btn{background:#151e18!important;color:#e8eee9!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .modal-head{background:rgba(16,23,19,.96)!important}
html[data-theme="dark"] .signal-box,html[data-theme="dark"] .calc-output{background:#1a251e!important;border-color:rgba(255,255,255,.07)!important}
html[data-theme="dark"] .signal-box p,html[data-theme="dark"] .detail-row p,html[data-theme="dark"] .card p,html[data-theme="dark"] .agenda-task p,html[data-theme="dark"] .pro-action small,html[data-theme="dark"] .pulse-mini small{color:#95a198!important}
html[data-theme="dark"] .pro-species{background:linear-gradient(145deg,#17211a,#131b16)!important}
html[data-theme="dark"] .pro-fact-grid>div{background:#101713!important;border-color:rgba(255,255,255,.07)!important}
html[data-theme="dark"] .onboarding-card{background:#151e18;color:#e9efea}
html[data-theme="dark"] .danger-note{background:#2b211d!important;color:#d8bfb3!important}
html[data-theme="dark"] .last-care{background:#121a15;border-color:rgba(255,255,255,.1);color:#9ca89e}

@media(max-width:900px){
  .pulse-grid{grid-template-columns:1.45fr repeat(3,.58fr)}
  .pulse-actions{grid-template-columns:1fr 1fr}
  .pro-tool-grid{grid-template-columns:repeat(3,1fr)!important}
  .quick-care-grid{grid-template-columns:repeat(3,1fr)}
  .season-now-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:620px){
  .pulse-grid{grid-template-columns:1fr 1fr 1fr}.pulse-score-card{grid-column:1/-1}.pulse-mini{min-height:102px;padding:12px}.pulse-mini span{font-size:18px}.pulse-mini b{font-size:16px}
  .pulse-actions{grid-template-columns:1fr}.pro-action{padding:11px}
  .pro-summary-grid{grid-template-columns:1fr 1fr}.pro-summary-card{min-height:95px}
  .week-strip{gap:4px}.week-day{border-radius:12px;min-height:64px;padding:8px 2px}.week-day small{font-size:5px}.week-day b{font-size:15px}
  .activity-list{grid-template-columns:1fr}
  .pro-tool-grid{grid-template-columns:1fr 1fr!important}.lab-tool-card{min-height:155px}
  .recipe-row{grid-template-columns:1fr 78px 48px;gap:7px}
  .measurement-list{grid-template-columns:1fr 1fr}
  .quick-care-grid{grid-template-columns:repeat(3,1fr)}
  .pro-fact-grid{grid-template-columns:1fr 1fr}.species-actions{grid-template-columns:1fr}
  .season-now-grid{grid-template-columns:1fr 1fr}
  .mini-result-grid{grid-template-columns:1fr}
  .my-profile-head{align-items:center}.profile-score{width:62px;height:62px}.profile-score b{font-size:20px}
  .live-search-panel{position:fixed;left:10px;right:10px;top:64px;max-height:70vh}
}
@media(max-width:360px){.pro-tool-grid{grid-template-columns:1fr!important}.pro-fact-grid,.season-now-grid{grid-template-columns:1fr}.quick-care-grid{grid-template-columns:1fr 1fr}}

/* Sidebar desktop V4: mais legível e realmente utilizável */
@media(min-width:900px){
  .desktop-layout{grid-template-columns:210px minmax(0,1fr)!important}
  .desktop-sidebar{padding:20px 14px 16px!important}
  .side-brand{display:grid!important;grid-template-columns:44px 1fr!important;justify-items:start!important;align-items:center!important;text-align:left!important;gap:10px!important;padding:4px 5px 20px!important}
  .side-logo{width:42px!important;height:42px!important;border-radius:13px!important;font-size:12px!important}
  .side-brand strong{font-size:12px!important;line-height:1.04!important}.side-brand small{font-size:6px!important}
  .side-nav{gap:5px!important}.side-item{grid-template-columns:30px 1fr!important;gap:8px!important;padding:11px 10px!important;border-radius:13px!important;font-size:8px!important;letter-spacing:.035em!important}.side-item span{font-size:14px!important}
  .side-promo{padding:15px!important;border-radius:18px!important}.side-promo small{font-size:6px!important}.side-promo b{font-size:12px!important}.side-promo p{font-size:8px!important}.side-promo button{font-size:7px!important}
  .side-foot{font-size:6px!important;padding-left:5px}
}
@media(min-width:1180px){.desktop-layout{grid-template-columns:220px minmax(0,1fr)!important}}

/* Correções de contraste e comportamento nativo */
[hidden]{display:none!important}
.today-card{color:var(--jc-ink,var(--ink))!important}
.today-card h2{color:var(--jc-ink,var(--ink))!important}
.today-card .empty{color:var(--jc-muted,var(--muted))!important;border-color:var(--jc-line,var(--line))!important}
html[data-theme="dark"] .today-card{background:#151e18!important;color:#e9efea!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .today-card h2{color:#e9efea!important}
html[data-theme="dark"] .today-card .empty{color:#94a097!important;border-color:rgba(255,255,255,.08)!important}
