/* Vale o Click — V2: paleta da opção 1, sem alterar o CSS original da V1. */
:root{background:#f5f8ff;color:#0c2142}
.sidebar{background:linear-gradient(180deg,#071421,#0d1e35 85%);color:#e5edff}
.brand b{color:#27ef70}
.side-tag{color:#8496b2}
.nav-item{color:#d2deef}
.nav-item.active{background:linear-gradient(95deg,#087b4d,#154139);color:white;border-left:5px solid #20fa75}
.nav-item:hover{background:#15304a}
.topbar{background:#fff;border-bottom:1px solid #e6eefa}
.content{background:#f5f8ff}
.stat{background:#fff;box-shadow:0 3px 18px #162e5a08;border-color:#e2ebfa}
.stat-number{color:#0c2142}
.stat-note{color:#58749f}
.card{box-shadow:0 3px 17px #162e5a08;border-color:#e1eaf5}
.btn-primary{background:linear-gradient(135deg,#04cb63,#12a958);color:#fff;border-color:transparent}
.btn-primary:hover{background:#06bd56}
.spotlight{background:radial-gradient(circle at 80% 30%,#087342 0,#073c30 35%,#051820 80%);border:1px solid #116947}
.spotlight:before{color:#11714a}
.spotlight .small-green{color:#24fa86}
.login-art{background:linear-gradient(130deg,#061522,#073c35)}
.login-art:after{color:#0b6547}
.login-hero em{color:#25eb7a}
.brand-icon{background:#10cf66}
.side-tip{background:#10263e}
.demo-role{border:1px solid #cbdbea;background:#fff;color:#27415f;border-radius:10px;font-size:11px;padding:9px;max-width:200px}
@media(max-width:620px){.demo-role{max-width:135px;padding:7px;font-size:10px}}
/* Topbar adaptativa: o seletor de papel existe APENAS na demonstração. */
@media(max-width:620px){.topbar{gap:5px}.crumb{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{gap:5px;min-width:0}.demo-role{max-width:95px;width:95px;font-size:9px;padding:6px 2px}.top-actions #topAddOffer{font-size:10px;padding:8px 5px}.top-actions #syncButton{padding:7px}}

/* V2.1 — uma ação de cópia, grande o suficiente para celular. */
.action-link[data-action="quick-copy"],.action-link[data-action="copy-post"]{background:#0aac61;color:#fff;padding:10px 14px;border-radius:9px;font-size:12px;line-height:1.3;white-space:nowrap;border:1px solid #079351}
.action-link[data-action="quick-copy"]:hover,.action-link[data-action="copy-post"]:hover{background:#098e52}
.quick-offer-list.mobile-only{display:none}
.quick-offer-list{display:grid;gap:10px}
.quick-offer{display:grid;gap:12px;padding:15px;border:1px solid #deebea;border-radius:13px;background:#fff}
.quick-offer-info{min-width:0}.quick-offer-price{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 0 0 53px}
.quick-offer-actions .action-link[data-action="quick-copy"]{display:block;width:100%;font-size:14px;padding:14px}
@media(max-width:620px){
 .quick-offer-list.mobile-only{display:grid}
 .quick-offer-list+.empty{display:none}
 /* No celular, substitui tabela ampla por cartões com botão de cópia direto. */
 .quick-table-desktop{display:none}
}
