.lsb-root{
  --lsb-purple:var(--p,#49094d);
  --lsb-text:var(--txt,#1f1720);
  --lsb-muted:var(--txt3,#746b75);
  --lsb-border:var(--border,#e7dfe7);
  --lsb-soft:var(--gl,#f8f5f8);
  color:var(--lsb-text);
  min-width:0;
}
.sales-briefing-queue{padding:18px 20px;border-bottom:1px solid var(--brd,#e7dfe7);background:#fcfafc}
.sales-briefing-list{max-width:1400px;margin:0 auto}
.lsb-root *{box-sizing:border-box}
.lsb-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.lsb-toolbar h2{font-size:18px;line-height:1.25;margin:0;color:var(--lsb-text);letter-spacing:-.02em}
.lsb-toolbar p{font-size:12px;line-height:1.5;color:var(--lsb-muted);margin:4px 0 0}
.lsb-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.lsb-filter,.lsb-btn{
  min-height:44px;
  border:1px solid var(--lsb-border);
  border-radius:12px;
  background:#fff;
  color:var(--lsb-text);
  cursor:pointer;
  font:700 12px/1.2 inherit;
  padding:10px 14px;
  touch-action:manipulation;
}
.lsb-filter:hover,.lsb-btn:hover:not(:disabled){border-color:#b99abb;background:#fbf8fb}
.lsb-filter.active{border-color:var(--lsb-purple);background:#f5eaf6;color:var(--lsb-purple)}
.lsb-filter:focus-visible,.lsb-btn:focus-visible,.lsb-dialog-close:focus-visible,.lsb-message textarea:focus-visible{outline:3px solid #9b63a0;outline-offset:2px}
.lsb-btn.primary{border-color:var(--lsb-purple);background:var(--lsb-purple);color:#fff}
.lsb-btn.whatsapp{border-color:#1f7a3f;background:#1f7a3f;color:#fff}
.lsb-btn.quiet{border-color:transparent;background:transparent;color:var(--lsb-muted)}
.lsb-btn.success{border-color:#2e7d32;background:#eef8ef;color:#1f6624}
.lsb-btn:disabled{cursor:not-allowed;opacity:.5}
.lsb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lsb-card{position:relative;display:flex;min-width:0;min-height:190px;flex-direction:column;border:1px solid var(--lsb-border);border-radius:16px;background:#fff;padding:16px;box-shadow:0 7px 22px rgba(55,24,57,.06)}
.lsb-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:#517fb7}
.lsb-card.pilates::before{background:#2d8d69}
.lsb-card.funcional::before{background:#d06b18}
.lsb-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.lsb-card-head h3{font-size:17px;line-height:1.3;margin:5px 0 0;color:var(--lsb-text)}
.lsb-card-eyebrow{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--lsb-muted)}
.lsb-priority{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#f4f0f4;color:#5e5360;font-size:10px;font-weight:800;padding:5px 9px;white-space:nowrap}
.lsb-priority.high{background:#fff0ea;color:#a84014}
.lsb-priority.low{background:#eef6f0;color:#28663b}
.lsb-warning{margin-top:12px;border:1px solid #efc66e;border-radius:10px;background:#fff8e5;color:#754d00;font-size:12px;line-height:1.5;padding:10px 12px}
.lsb-card-preview{display:-webkit-box;overflow:hidden;margin:14px 0 16px;color:var(--lsb-text);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.lsb-card-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:auto}
.lsb-brief{display:grid;gap:10px;margin:14px 0}
.lsb-brief>section,.lsb-brief>div{border-top:1px solid var(--lsb-border);padding-top:10px}
.lsb-brief h4{font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lsb-muted);margin:0 0 4px}
.lsb-brief dt{font-size:10px;line-height:1.4;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lsb-muted);margin:0 0 4px}
.lsb-brief dd{font-size:12px;line-height:1.55;color:var(--lsb-text);margin:0}
.lsb-brief p,.lsb-list{font-size:12px;line-height:1.55;color:var(--lsb-text);margin:3px 0 0}
.lsb-list{padding-left:18px}
.lsb-list li+li{margin-top:4px}
.lsb-list.questions li::marker{color:var(--lsb-purple);font-weight:800}
.lsb-muted{color:var(--lsb-muted)!important}
.lsb-value-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.lsb-value-list span{border:1px solid var(--lsb-border);border-radius:999px;background:var(--lsb-soft);color:var(--lsb-text);font-size:10px;font-weight:700;line-height:1.25;padding:5px 8px}
.lsb-message label{display:block;font-size:11px;font-weight:800;color:var(--lsb-text);margin-bottom:6px}
.lsb-message textarea{display:block;width:100%;min-height:92px;resize:vertical;border:1px solid var(--lsb-border);border-radius:11px;background:#fff;color:var(--lsb-text);font:500 12px/1.55 inherit;padding:10px 12px}
.lsb-message textarea:disabled{background:var(--lsb-soft);color:var(--lsb-muted)}
.lsb-message small{display:block;color:var(--lsb-muted);font-size:10px;line-height:1.45;margin-top:5px}
.lsb-contact-note{margin:8px 0 0;border-radius:8px;background:#fff4df;color:#754d00;font-size:11px;line-height:1.45;padding:8px 10px}
.lsb-inline-error{min-height:18px;color:#ad1f1f;font-size:11px;line-height:1.45;margin-top:4px}
.lsb-copy-status{min-height:18px;color:#246b35;font-size:11px;font-weight:700;line-height:1.45;margin-top:2px}
.lsb-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.lsb-actions .lsb-btn{width:100%}
.lsb-actions .lsb-btn.success{grid-column:1/-1}
.lsb-empty,.lsb-status,.lsb-error{grid-column:1/-1;border:1px dashed var(--lsb-border);border-radius:14px;background:var(--lsb-soft);color:var(--lsb-muted);font-size:12px;line-height:1.55;padding:24px;text-align:center}
.lsb-empty strong,.lsb-empty span{display:block}
.lsb-empty strong{color:var(--lsb-text);font-size:14px;margin-bottom:4px}
.lsb-error{display:flex;align-items:center;justify-content:center;gap:12px;border-style:solid;border-color:#efb7b7;background:#fff4f4;color:#8f2020}
.lsb-dialog-open{overflow:hidden!important}
.lsb-dialog-backdrop{position:fixed;z-index:1100;inset:0;display:grid;overflow-y:auto;place-items:center;background:rgba(24,11,25,.58);padding:16px;overscroll-behavior:contain}
.lsb-dialog{display:flex;width:min(920px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(73,9,77,.16);border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(35,12,37,.28)}
.lsb-dialog-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--lsb-border);padding:20px 22px}
.lsb-dialog-head h3{margin:5px 0 0;color:var(--lsb-text);font-size:22px;line-height:1.25;letter-spacing:-.02em}
.lsb-dialog-head p{margin:5px 0 0;color:var(--lsb-muted);font-size:12px;line-height:1.5}
.lsb-dialog-close{display:grid;width:44px;height:44px;flex:0 0 44px;cursor:pointer;place-items:center;border:1px solid var(--lsb-border);border-radius:50%;background:#fff;color:var(--lsb-text)}
.lsb-dialog-close:hover{border-color:#b99abb;background:#fbf8fb}
.lsb-dialog-body{display:grid;min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);overflow-y:auto;overscroll-behavior:contain}
.lsb-dialog-insights{min-width:0;padding:20px 22px}
.lsb-dialog-contact{min-width:0;border-left:1px solid var(--lsb-border);background:#fcfafc;padding:20px}
.lsb-detail-section{border-top:1px solid var(--lsb-border);padding-top:14px}
.lsb-detail-section:first-of-type{border-top:0;padding-top:0}
.lsb-detail-section+.lsb-detail-section{margin-top:16px}
.lsb-detail-section h4{margin:0 0 6px;color:var(--lsb-muted);font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}
.lsb-detail-section p,.lsb-detail-section .lsb-list{margin:0;color:var(--lsb-text);font-size:13px;line-height:1.6}
.lsb-dialog-contact .lsb-message label{font-size:13px}
.lsb-dialog-contact .lsb-message textarea{min-height:190px;background:#fff;font-size:13px;line-height:1.6}
.lsb-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.lsb-contact-actions .lsb-btn{width:100%}
.lsb-contact-actions .lsb-btn.whatsapp{grid-column:1/-1}
.lsb-sr-only{position:absolute!important;width:1px!important;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}
@media (max-width:980px){.lsb-cards{grid-template-columns:1fr}}
@media (max-width:640px){
  .sales-briefing-queue{padding:14px 10px}
  .lsb-toolbar{align-items:stretch;flex-direction:column}
  .lsb-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .lsb-filter{width:100%}
  .lsb-card{border-radius:14px;padding:14px}
  .lsb-card-head{align-items:flex-start;flex-direction:column}
  .lsb-card-actions{grid-template-columns:1fr}
  .lsb-actions{grid-template-columns:1fr}
  .lsb-actions .lsb-btn.success{grid-column:auto}
  .lsb-error{align-items:stretch;flex-direction:column}
  .lsb-dialog-backdrop{align-items:end;padding:0}
  .lsb-dialog{width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:20px 20px 0 0}
  .lsb-dialog-head{padding:16px}
  .lsb-dialog-head h3{font-size:20px}
  .lsb-dialog-body{display:block}
  .lsb-dialog-insights,.lsb-dialog-contact{padding:16px}
  .lsb-dialog-contact{border-top:1px solid var(--lsb-border);border-left:0}
  .lsb-dialog-contact .lsb-message textarea{min-height:170px;font-size:16px}
  .lsb-contact-actions{grid-template-columns:1fr}
  .lsb-contact-actions .lsb-btn.whatsapp{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){.lsb-root *{scroll-behavior:auto!important}}
