/* Tema final azul tecnológico: largura estável e uma única família cromática. */
#margin-view,#margin-view>.margin-heading,#margin-view>.margin-history-panel{width:100%;max-width:none;min-width:0;box-sizing:border-box}
#margin-view .margin-history-panel{overflow:hidden!important;border:1px solid #174361;border-top:3px solid #19cfee;background:linear-gradient(145deg,#071724,#0a2030 64%,#081a29);box-shadow:0 18px 42px rgba(3,39,61,.18)}
#margin-view .margin-history-panel>.panel-head{width:100%;box-sizing:border-box;border-bottom:1px solid #174560;background:linear-gradient(105deg,#09243a,#0a3450 66%,#075f7b)}
#margin-view .margin-history-panel>.panel-head h2{color:#f4fbff;text-shadow:none}#margin-view .margin-history-panel>.panel-head .kicker{color:#68def7}.margin-operational-preview::before{border-color:#215673;background:#0a2a3d;color:#91e9fb}
.quote-kanban-shell{display:grid!important;width:100%;max-width:100%;min-width:0;grid-template-columns:1fr!important;gap:11px;overflow:hidden!important;box-sizing:border-box;border-color:#173e58;background:radial-gradient(circle at 48% 0,rgba(25,174,218,.11),transparent 42%),linear-gradient(145deg,#061621,#0a2030 60%,#071923);box-shadow:inset 0 1px rgba(255,255,255,.035)}
.quote-kanban-summary{position:static!important;display:grid!important;width:100%;min-width:0;grid-column:1!important;grid-row:auto!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px;overflow:visible!important}
.quote-kanban-summary>span{min-width:0;min-height:66px;padding:10px;overflow:hidden;border:1px solid #20465e!important;border-top:3px solid #199fc7!important;border-radius:10px;background:linear-gradient(145deg,#0d2839,#0b2130)!important;color:#4fdcff!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}.quote-kanban-summary>span::after{background:#27cbed!important;opacity:.055!important}.quote-kanban-summary small{overflow:hidden;color:#85aabe!important;font-size:9px;text-overflow:ellipsis}.quote-kanban-summary strong{color:#f2fbff!important;font-size:16px;line-height:1.15}.quote-kanban-summary .summary-response,.quote-kanban-summary .summary-close{border-top-color:#4fdcf6!important;background:linear-gradient(145deg,#0c3044,#0a2434)!important}
.quote-kanban-filters,.quote-kanban-group,.quote-kanban-zero{width:100%;min-width:0;grid-column:1!important;box-sizing:border-box}.quote-kanban-filters{border-color:#1c4a64;background:#0a2638;box-shadow:none}.quote-kanban-filters label{color:#86afc3}.quote-kanban-filters :is(input,select){border-color:#28607b;background:#0e3044;color:#eefaff}.quote-kanban-filters :is(input,select):focus{border-color:#1cc9e9;outline:3px solid rgba(28,201,233,.12)}.quote-kanban-filters button{border-color:#237392;background:#0c4963;color:#c5f5ff}
.quote-kanban-group{border-color:#19455f;background:#071c29;box-shadow:0 12px 28px rgba(0,13,22,.2)}.quote-kanban-group>header{border-color:#1a4a65;background:linear-gradient(90deg,#0a2a3f,#0b405b);color:#fff}.quote-kanban-group>header small{color:#62dff6}.quote-kanban-group>header>b{border-color:#2a6a86;background:#0d4962;color:#d1f7ff}
.quote-kanban-board{display:grid!important;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px;overflow:visible!important}.quote-kanban-column{min-width:0!important;border-color:#1c455c;background:#0a2231}.quote-kanban-column>header{border-color:#1e4a62;background:#0c293a}.quote-kanban-column>header strong{color:#f0faff}.quote-kanban-column>header small{color:#82a5b7}.quote-kanban-column>header b{background:#12384b;color:#a9d8e7}.column-pending>header,.column-negotiation>header,.column-done>header,.column-lost>header{box-shadow:inset 0 3px #22c9e8!important}
.quote-kanban-card,.quote-kanban-card.quote-pending,.quote-kanban-card.quote-negotiation,.quote-kanban-card.quote-done,.quote-kanban-card.quote-lost{border-color:#235069!important;border-left:3px solid #20c6e6!important;background:linear-gradient(145deg,#0e2a3b,#0b2231)!important;box-shadow:0 7px 18px rgba(0,10,17,.25)!important}.quote-kanban-card:hover{border-color:#2c8aae!important;box-shadow:0 10px 24px rgba(0,12,21,.34),0 0 0 1px rgba(30,204,237,.08)!important}.quote-kanban-card>header>b,.quote-negotiation>header>b,.quote-done>header>b,.quote-kanban-card.quote-lost>header>b{background:#12394e;color:#9fe8f7}.quote-card-meta>span,.quote-buyer-private>span{background:#123044}.quote-card-meta small,.quote-buyer-private small{color:#83a6b8}.quote-card-progress>i{background:#173d51}.quote-card-progress>i::after{background:linear-gradient(90deg,#148fbd,#35ddf4);box-shadow:0 0 9px rgba(45,209,238,.24)}.quote-card-timing span,.quote-card-timing .waiting,.quote-card-timing .closed{background:#123a4f;color:#9cecff}.quote-kanban-card>footer{border-color:#1e465d}.quote-kanban-card button,.quote-kanban-card button.primary{border-color:#277694;background:linear-gradient(135deg,#0c5270,#087fa5);color:#e8fbff}.quote-kanban-empty{color:#7297aa}
@media(max-width:1180px){.quote-kanban-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quote-kanban-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.quote-kanban-column{width:auto!important;flex:none!important}}
@media(max-width:700px){.quote-kanban-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.quote-kanban-summary>span{width:auto!important;min-width:0!important}.quote-kanban-board{grid-template-columns:1fr!important}.quote-kanban-column{width:100%!important}.quote-kanban-shell{padding:8px}}
