/* Meu Negócio Criativo 3.10.0 • Orçamentos Profissionais */
.quote-center-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border-radius:24px;background:linear-gradient(135deg,rgba(255,95,167,.14),rgba(107,75,255,.12),rgba(45,183,163,.08));border:1px solid rgba(107,75,255,.12);margin-bottom:14px}.quote-center-head>div>span{font-size:.8rem;font-weight:800;color:var(--brand-pink,#ff5fa7);letter-spacing:.04em}.quote-center-head h3{margin:3px 0;font-size:1.08rem}.quote-center-head small{color:var(--muted,#756c7b)}
.quote-stats{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;overflow-x:auto;padding-bottom:3px;margin-bottom:12px}.quote-stats button{min-width:92px;border:1px solid rgba(107,75,255,.10);background:rgba(255,255,255,.72);border-radius:18px;padding:10px;text-align:left}.quote-stats button span{display:block;font-size:.72rem;color:var(--muted,#756c7b)}.quote-stats button b{display:block;font-size:1.15rem;margin-top:3px}.quote-stats button.active{background:linear-gradient(135deg,rgba(255,95,167,.16),rgba(185,156,255,.18));border-color:rgba(255,95,167,.28)}
.quote-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.quote-toolbar .segmented{margin-right:auto}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-top:12px}.professional-quote-card{display:block;width:100%;text-align:left;border:1px solid rgba(107,75,255,.10);background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(255,242,223,.72));border-radius:24px;padding:15px;box-shadow:0 10px 30px rgba(82,57,118,.07);transition:transform .18s ease,box-shadow .18s ease}.professional-quote-card:active{transform:scale(.985)}.professional-quote-card .quote-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.professional-quote-card>b{font-size:.78rem;color:var(--brand-purple,#6b4bff);letter-spacing:.04em}.professional-quote-card h3{font-size:1rem;margin:5px 0 2px}.professional-quote-card>span{font-size:.82rem;color:var(--muted,#756c7b)}.quote-card-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:13px;padding-top:10px;border-top:1px dashed rgba(107,75,255,.14)}.quote-card-bottom small,.quote-card-bottom strong{display:block}.quote-card-bottom strong{font-size:1.05rem;margin-top:3px}.quote-card-bottom i{font-size:1.4rem;color:var(--brand-pink,#ff5fa7)}
.quote-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800}.quote-status.draft{background:#f3edff;color:#7254a8}.quote-status.sent{background:#e8f3ff;color:#326fa8}.quote-status.approved{background:#e7f9ef;color:#278260}.quote-status.rejected{background:#fff0f0;color:#ae5050}.quote-status.converted{background:#e8f8f4;color:#207d6d}.quote-status.expired{background:#fff3df;color:#9a672b}
.quote-detail-hero{display:flex;justify-content:space-between;gap:16px;align-items:stretch;background:linear-gradient(135deg,rgba(255,95,167,.11),rgba(107,75,255,.11));border:1px solid rgba(107,75,255,.10);border-radius:24px;padding:15px;margin-bottom:10px}.quote-detail-hero h3{margin:7px 0 2px}.quote-detail-hero small{color:var(--muted,#756c7b)}.quote-validity{min-width:112px;background:rgba(255,255,255,.7);padding:10px;border-radius:18px;text-align:center}.quote-validity span,.quote-validity small{display:block;font-size:.68rem}.quote-validity b{display:block;margin:3px 0}.quote-validity.late{background:#fff1eb;color:#9d4a3e}.quote-copy-box{border-left:4px solid var(--brand-pink,#ff5fa7);background:rgba(255,95,167,.055);padding:12px 14px;border-radius:0 16px 16px 0;margin:10px 0;white-space:pre-wrap}.quote-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.quote-summary-grid>div{border:1px solid rgba(107,75,255,.09);background:rgba(255,255,255,.68);border-radius:17px;padding:10px}.quote-summary-grid span,.quote-summary-grid b{display:block}.quote-summary-grid span{font-size:.7rem;color:var(--muted,#756c7b)}.quote-summary-grid b{margin-top:4px}.quote-main-actions{margin:12px 0}
.quote-workflow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-workflow-actions button{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:9px;border:1px solid rgba(107,75,255,.10);background:rgba(255,255,255,.72);border-radius:18px;padding:10px}.quote-workflow-actions button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(185,156,255,.15);font-size:1.1rem}.quote-workflow-actions button>b{font-size:.82rem}.quote-workflow-actions button>small{font-size:.68rem;color:var(--muted,#756c7b)}.quote-workflow-actions .quote-convert{background:linear-gradient(135deg,rgba(45,183,163,.14),rgba(88,196,232,.10));border-color:rgba(45,183,163,.22)}
.quote-history-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px dashed rgba(107,75,255,.12);padding:9px 2px}.quote-history-row b,.quote-history-row small{display:block}.quote-history-row small{font-size:.7rem;color:var(--muted,#756c7b)}.quote-number-strip{display:flex;justify-content:space-between;align-items:center;background:rgba(185,156,255,.12);border-radius:16px;padding:10px 12px;margin-bottom:12px}.quote-number-strip b{color:var(--brand-purple,#6b4bff)}.quote-editor-banner{display:flex;flex-direction:column;gap:2px;border-radius:18px;padding:11px 13px;margin-bottom:12px;background:linear-gradient(135deg,rgba(255,95,167,.10),rgba(185,156,255,.11));border:1px solid rgba(255,95,167,.13)}.quote-editor-banner span{font-size:.75rem;color:var(--muted,#756c7b)}.quote-order-detail{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:18px;background:linear-gradient(135deg,rgba(255,95,167,.09),rgba(107,75,255,.08));margin:12px 0}.quote-order-detail>div b,.quote-order-detail>div small{display:block}.quote-order-detail>div b{margin-top:5px}.quote-order-detail>div small{font-size:.7rem;color:var(--muted,#756c7b)}.quote-print-head{display:flex;justify-content:space-between;align-items:center;border:1px solid #ded8e7;border-radius:8px;padding:8px;margin:8px 0}.quote-legal-note span{line-height:1.35}
@media(max-width:520px){.quote-center-head{align-items:flex-start;flex-direction:column}.quote-center-head .primary{width:100%}.quote-stats{grid-template-columns:repeat(5,92px)}.quote-grid{grid-template-columns:1fr}.quote-detail-hero{flex-direction:column}.quote-validity{text-align:left}.quote-summary-grid{grid-template-columns:repeat(2,1fr)}.quote-workflow-actions{grid-template-columns:1fr}.quote-order-detail{align-items:flex-start;flex-direction:column}}
@media(prefers-color-scheme:dark){.professional-quote-card,.quote-stats button,.quote-workflow-actions button,.quote-summary-grid>div{background:rgba(38,31,45,.88)}.quote-center-head,.quote-detail-hero{background:linear-gradient(135deg,rgba(255,95,167,.12),rgba(107,75,255,.16))}.quote-validity{background:rgba(30,26,35,.72)}}
