/* Parcerias & Boitel: mantém Bitter/IBM Plex e a paleta do Simulador. */
.bt-page{max-width:1500px;margin:0 auto;min-width:0}.bt-eyebrow{font:600 11px/1.4 'IBM Plex Sans',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#998345;margin:0 0 5px}.bt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.bt-head h2{font-family:'Bitter',serif;margin:0 0 5px}.bt-head p{margin:0;color:var(--muted,#6c716b)}.bt-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.bt-page .panel{min-width:0}.bt-hero{background:#354532;color:#f7f0df;padding:18px 21px;border-radius:12px;margin-bottom:16px}.bt-hero h2{color:#f7f0df}.bt-hero p{color:#e0e5d6}.bt-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);gap:18px;align-items:start}.bt-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bt-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-fields .field{min-width:0}.bt-fields input,.bt-fields select{width:100%;min-width:0;box-sizing:border-box}.bt-section{margin-bottom:15px}.bt-section .panel-body{padding:16px}.bt-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bt-kpi{background:#f3f0e7;padding:13px;border-radius:8px;min-width:0}.bt-kpi small{display:block;font-size:12px;color:#67706d}.bt-kpi strong{display:block;color:#354532;font-family:'Bitter',serif;font-size:19px;word-break:break-word}.bt-kpi.negative strong{color:#ac4741}.bt-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center}.bt-pill{display:inline-block;padding:4px 9px;border-radius:14px;background:#e1e8d8;color:#3c5637;font-weight:600}.bt-table{width:100%;border-collapse:collapse}.bt-table th,.bt-table td{padding:10px;border-bottom:1px solid #ddd9d0;text-align:left;vertical-align:middle;font-size:13px}.bt-table .right{text-align:right;white-space:nowrap}.bt-scroll{max-width:100%;overflow-x:auto}.bt-scroll table{min-width:630px}.bt-link{color:#59633d;text-decoration:underline}.bt-alert{padding:12px 14px;background:#fff4e5;border:1px solid #d9c397;border-radius:8px;color:#694a23}.bt-erro{color:#a8322b}.bt-nota{font-size:12px;color:#69706e}.bt-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.bt-tabs button[aria-pressed=true]{background:#354532;color:#fff}.bt-costgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;align-items:end}.bt-costgrid .field{min-width:0}.bt-costgrid .field input,.bt-costgrid .field select{min-width:0;width:100%;box-sizing:border-box}.bt-closed{opacity:.72}.bt-small{font-size:12px}.bt-editor details{border:1px solid #ded9c9;border-radius:9px;margin-bottom:12px;overflow:hidden}.bt-editor details summary{padding:13px 15px;background:#f0eadf;cursor:pointer;font-weight:600}.bt-editor details .bt-detail{padding:14px}.bt-muted{color:#67716c}.bt-editor h3{margin-top:0}.bt-admin .panel{margin-top:20px}
@media(max-width:900px){.bt-layout{grid-template-columns:minmax(0,1fr)}.bt-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-costgrid{grid-template-columns:1fr 1fr}}
@media(max-width:590px){.bt-page{padding:0!important}.bt-fields,.bt-fields.two,.bt-fields.four{grid-template-columns:minmax(0,1fr)}.bt-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bt-head{display:block}.bt-actions{margin-top:12px}.bt-costgrid{grid-template-columns:1fr}.bt-costgrid .field:first-child{grid-column:auto}.bt-kpi strong{font-size:16px}}
