/* KOILENS | Radar de Oportunidades de Mix */
#radar{--radar-outline:#294052}
#radar h2{font-size:25px;line-height:1.15;margin:9px 0}
#radar h3{font-size:17px;margin:6px 0 12px}
#radar p{line-height:1.55}
.radar-hero{display:grid;grid-template-columns:minmax(0,1fr) 265px;align-items:center;gap:18px;margin-bottom:15px}
.radar-hero>div:first-child p{color:#a3b4c6;font-size:13px;max-width:650px}
.radar-pareto-ref{border:1px solid #40617d;background:linear-gradient(115deg,#13283b,#122131);border-radius:15px;padding:18px;display:grid;gap:4px}
.radar-pareto-ref span{text-transform:uppercase;color:#a3b4c7;font-weight:700;font-size:10px;letter-spacing:.05em}
.radar-pareto-ref b{color:#58c6ff;font-size:33px}
.radar-pareto-ref small{color:#98aabb;font-size:10px;line-height:1.4}
.radar-panel{background:linear-gradient(180deg,#122132,#0f1b2a);border:1px solid var(--line);border-radius:17px;padding:18px;margin-bottom:16px}
.radar-filter-head,.radar-section-head,.radar-family-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.radar-filter-head b,.radar-family-head b{font-size:14px}
.radar-family-head{margin:19px 0 11px}
.radar-family-head>div:first-child{display:grid;gap:6px}
.radar-controls,.radar-actions{display:flex;align-items:end;gap:9px;flex-wrap:wrap}
.radar-controls label,.radar-store-picker label,.radar-section-head label{display:grid;gap:6px;color:#a7bacc;font-size:11px;font-weight:700}
.radar-controls input,.radar-controls select,.radar-store-picker select,.radar-section-head select{min-height:39px;background:#091624;border:1px solid #344b62;border-radius:9px;padding:7px 11px;color:#eaf2fa;max-width:100%}
.radar-controls>input{flex:1;min-width:180px}
.radar-btn{background:#172c3f;color:#eaf2fa;border:1px solid #36536d;min-height:39px;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}
.radar-btn:hover:not(:disabled){border-color:#66bbef}
.radar-btn:disabled{opacity:.5;cursor:not-allowed}
.radar-btn-primary{background:#dceefa;color:#091827;border-color:#dceefa}
.radar-btn-mini{font-size:10px;min-height:32px}
.radar-status{font-size:11px;color:#b0c2d4;margin-top:12px;min-height:16px}
.radar-families{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));max-height:185px;overflow:auto;gap:5px;background:#0b1926;border:1px solid #203348;border-radius:12px;padding:10px}
.radar-option{display:flex;align-items:center;gap:7px;font-size:11px;color:#c1d1df;padding:5px 6px;cursor:pointer}
.radar-option input,.radar-store-row input{accent-color:#58c6ff}
.radar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}
.radar-kpi{border:1px solid var(--line);background:#10202f;border-radius:13px;padding:15px}
.radar-kpi div{font-size:27px;font-weight:800;color:#eef5fd}
.radar-kpi span{display:block;font-size:10px;color:#9eb1c2;margin-top:6px}
.radar-safety{border:1px solid #61502d;background:#241f16;border-radius:11px;padding:12px 14px;color:#e4cf9e;font-size:11px;line-height:1.5;margin-bottom:14px}
.radar-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;align-items:start}
.radar-columns .radar-panel{min-width:0}
.radar-section-head{align-items:start;margin-bottom:12px}
.radar-section-head>div:first-child p{margin-top:0}
.radar-table-scroll{overflow:auto;max-height:380px;border:1px solid #21394b;border-radius:10px}
.radar-list-table{min-width:550px}
.radar-list-table td:nth-last-child(-n+4),.radar-list-table th:nth-last-child(-n+4){text-align:left}
.radar-list-table td{vertical-align:top;white-space:normal}
.radar-list-table td .small{display:block;margin-top:3px;font-size:10px}
.radar-link{border:0;background:none;padding:0;color:#90d8ff;text-align:left;font-size:12px;font-weight:700;cursor:pointer}
.radar-link:hover{text-decoration:underline}
.radar-detail{padding:12px;margin-top:12px;border:1px solid #30465a;background:#091725;border-radius:11px;font-size:12px;line-height:1.5}
.radar-taglist{display:flex;flex-wrap:wrap;gap:6px}
.radar-tag{font-size:10px;background:#1b3247;color:#d5ebfc;border:1px solid #30485f;border-radius:999px;padding:6px 9px;cursor:pointer}
.radar-heat{width:max-content;min-width:100%;font-size:10px}
.radar-heat th{background:#122333;position:sticky;top:0;min-width:60px;max-width:130px;overflow:hidden;text-overflow:ellipsis}
.radar-heat th:first-child{left:0;z-index:2;min-width:175px;max-width:220px}
.radar-heat tbody th{position:sticky;left:0;z-index:1;color:#d1e1ef}
.radar-heat td{text-align:center!important;font-size:15px;font-weight:900;padding:8px;border:1px solid #15293a}
.radar-yes{background:#164537;color:#7af0b2}
.radar-no{background:#4c2732;color:#ffa1a1}
.radar-store-picker{margin:8px 0 16px;max-width:520px}
.radar-store-picker select{width:100%}
.radar-preview{background:#fff;color:#223246;border:1px solid #bfcdd8;border-radius:11px;padding:30px;line-height:1.58}
.radar-preview h2{font-size:25px!important;color:#15293e;margin:16px 0 0!important}
.radar-preview h3{color:#173750;font-size:16px!important;margin:5px 0!important}
.radar-preview h4{color:#173750;font-size:15px;margin:18px 0 8px}
.radar-preview p{color:#40566b;font-size:12px}
.radar-document-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #55bcef;padding-bottom:13px;gap:20px}
.radar-document-head>span{font-size:9px;color:#87703d;letter-spacing:.04em}
.radar-document-brand{font-size:22px;letter-spacing:.12em;font-weight:900;color:#133149}
.radar-document-brand span{font-size:10px;letter-spacing:0;color:#257cbb}
.radar-report-muted{color:#65798a!important}
.radar-report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}
.radar-report-kpis div{background:#eaf4fb;border-radius:8px;padding:13px 10px;display:grid;gap:2px}
.radar-report-kpis b{font-size:21px;color:#173b53}
.radar-report-kpis span{font-size:10px;color:#476174}
.radar-report-table{font-size:11px}
.radar-report-table th{color:#53697c;border-bottom:1px solid #d4e1e9}
.radar-report-table td{white-space:normal;border-bottom:1px solid #e7eef3;color:#274055}
.radar-report-table th:last-child,.radar-report-table td:last-child{text-align:right}
.radar-report-table small{display:block;color:#738797;font-size:10px;margin-top:3px}
.radar-document-foot{margin-top:22px;padding-top:9px;border-top:1px solid #c9dbe7;color:#607589;font-size:10px}
.radar-pill{padding:9px 12px;background:#18334a;border-radius:999px;font-size:11px;color:#cdeeff;white-space:nowrap}
.radar-stores{max-height:310px;overflow:auto;border:1px solid #2a4055;border-radius:11px;margin:12px 0;padding:5px}
.radar-store-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #23384c;font-size:12px}
.radar-store-row:last-child{border-bottom:0}
.radar-store-row>span{flex:1;display:grid;gap:3px;min-width:0}
.radar-store-row small{color:#92a9bc}
.radar-batch{background:#0c1925;border:1px solid #345066;border-radius:11px;padding:12px;margin-bottom:12px}
.radar-batch-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}
.radar-batch-head span{color:#e0bc7c;font-size:11px}
.radar-batch-table{max-height:240px;overflow:auto;margin:10px 0}
.radar-batch-table>div{display:grid;grid-template-columns:1fr 1.2fr auto;gap:10px;align-items:center;border-bottom:1px solid #2b4153;padding:9px 5px;font-size:11px}
.radar-batch-table span{color:#a4b5c6}.radar-batch-table strong{color:#e5be83;font-size:10px}
.radar-method{font-size:11px;color:#8699ac}
@media(max-width:1050px){.radar-hero,.radar-columns{grid-template-columns:1fr}}
@media(max-width:690px){.radar-kpis{grid-template-columns:repeat(2,1fr)}.radar-preview{padding:17px}.radar-report-kpis{grid-template-columns:1fr 1fr}.radar-section-head,.radar-family-head{flex-direction:column;align-items:stretch}.radar-controls>input{min-width:100%}.radar-batch-table>div{grid-template-columns:1fr}.radar-hero{gap:10px}}
@media print{
  body{background:#fff!important}
  .sidebar,.topbar,.radar-hero,body:not([data-print-report="mix-actions"]) #radar>.radar-panel:not(:has(#radarPreview)),#radar>.radar-kpis,#radar>.radar-safety,#radar>.radar-columns,#radar>.radar-method,.radar-section-head,.radar-store-picker{display:none!important}
  .app,.content,.view,#radar{display:block!important;height:auto!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important}
  .view:not(#radar){display:none!important}
  #radar .radar-panel{margin:0!important;border:none!important;padding:0!important;background:#fff!important;box-shadow:none!important}
  #radarPreview{display:block!important;border:none!important;border-radius:0!important;padding:5mm!important}
  @page{size:A4;margin:12mm}
}

/* Diagnóstico para lojista: priorização comercial, não explicação de plataforma. */
.radar-preview .radar-message{font-size:13px;line-height:1.72;color:#263e51;margin:15px 0;padding:13px 15px;background:#f4f8fb;border-left:4px solid #2776ac}
.radar-preview .radar-message strong{color:#16314a}
.radar-priority-block{border:2px solid #e1b257;background:#fff8e9;padding:16px;margin:18px 0;border-radius:10px;break-inside:avoid-page}
.radar-priority-label{display:flex;gap:12px;align-items:flex-start;margin:0 0 9px}
.radar-priority-label h4{font-weight:900;margin:0 0 3px!important;color:#714708!important;font-size:14px!important}
.radar-priority-label p{font-size:11px;margin:0 0 5px;color:#674f27}
.radar-priority-icon{font-size:22px;color:#bd821d;line-height:1.1}
.radar-priority-action{font-size:11px!important;color:#764b12!important;margin:10px 0 0!important}
.radar-report-table .radar-share{text-align:right;font-weight:750;color:#184468;white-space:nowrap;vertical-align:middle;font-size:12px}
.radar-report-table td:first-child{max-width:420px}
.radar-warning{color:#925126!important}
@media print{
  .radar-priority-block{break-inside:avoid-page;print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .radar-preview .radar-message{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  .radar-preview .radar-report-table tr{break-inside:avoid}
}

/* Novo protocolo de prioridade: cobrança comercial Pareto 30% com prova e conciliação */
.radar-priority-critical{border:2px solid #c65e42;background:#fff2eb}
.radar-priority-critical .radar-priority-label h4{color:#96341b!important}
.radar-priority-critical .radar-priority-icon{color:#ad3625}
.radar-priority-complete{background:#eef8f3;border:2px solid #76b99b}
.radar-priority-complete .radar-priority-label h4{color:#195941!important}
.radar-priority-complete .radar-priority-icon{color:#27795e}
.radar-manager{margin-top:16px;border:1px solid #36536c;border-radius:13px;padding:16px;background:#0e2030}
.radar-manager h4{color:#e7f2fd;font-size:15px;margin:0 0 9px}
.radar-manager>p{margin:12px 0}
.radar-manager-state{color:#aebecb;font-size:12px}
.radar-manager-state p{font-size:11px}
.radar-manager-alert{background:#143f37;border:1px solid #387b6b;padding:12px;border-radius:10px;color:#d6eee7;font-size:12px;line-height:1.6;margin-bottom:12px}
.radar-manager-alert-strong{background:#40291e;border:1px solid #ae6e38;color:#ffe1c3}
.radar-manager-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.radar-manager-numbers>div{background:#192e43;border-radius:9px;padding:12px;display:grid;gap:5px}
.radar-manager-numbers b{font-size:24px;color:#f0f6fe}
.radar-manager-numbers span{font-size:10px;color:#adc0d1}
.radar-manager-table{width:100%;min-width:650px}
.radar-manager-table td{font-size:11px;white-space:normal}
.radar-manager-table td:nth-child(2){white-space:nowrap}
.radar-manager-critical{background:#49291c}
.radar-manager-priority{display:inline-block;font-size:9px;font-weight:700;color:#ffd0ad;background:#854126;border-radius:7px;padding:3px 6px;margin-left:6px}
.radar-manager-foot{color:#adbfce;font-size:11px;line-height:1.6;margin-top:12px}
@media (max-width:700px){.radar-manager-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{#radarManager{display:none!important}}

.radar-batch-critical{background:#4a2e23;border-left:3px solid #d2874b;padding-left:8px!important}
.radar-batch-critical strong{color:#ffc994!important}

/* Participação conjunta dos SKUs sem compra: indicador comercial, não projeção de receita */
.radar-exposure-client{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;
 padding:16px 18px;margin:17px 0 13px;border:1px solid #a8c8db;background:#edf6fb;
 border-radius:10px;break-inside:avoid-page}
.radar-exposure-value{font-size:38px;line-height:1;font-weight:900;letter-spacing:-.045em;color:#103b5f}
.radar-exposure-client b{font-size:12px;color:#173e5b}
.radar-exposure-client p{font-size:11px;color:#375872;margin:5px 0!important}
.radar-exposure-client small{font-size:10px;color:#606f7a;line-height:1.45;display:block}
.radar-exposure-manager{display:flex;gap:14px;align-items:center;background:#172f46;
 border:1px solid #335e7d;padding:13px;margin:0 0 12px;border-radius:10px}
.radar-exposure-manager b{font-size:28px;color:#e5f5ff;white-space:nowrap}
.radar-exposure-manager span{font-size:11px;color:#bbd0de;line-height:1.55}
.radar-priority-share{font-size:11px!important;background:#fff1df;color:#704720!important;
 padding:8px 12px;border-radius:6px;break-inside:avoid-page}
.radar-report-subtotal td{background:#eef4f9!important;border-top:1px solid #b1c8da!important;
 font-size:11px;color:#224761!important}
.radar-priority-unverified{background:#fff7e8;border-color:#cebd93}
@media(max-width:690px){.radar-exposure-client{grid-template-columns:1fr;gap:6px;padding:12px}
.radar-exposure-value{font-size:32px}}
@media print{
 .radar-exposure-client{print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .radar-report-subtotal{break-inside:avoid}
}

/* Comparativo completo do mesmo mix por valor líquido de sell-in. */
.radar-ranking-section{margin:24px 0}
.radar-ranking-scroll{overflow-x:auto}
.radar-ranking-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}
.radar-ranking-table th,.radar-ranking-table td{font-size:10px;line-height:1.4;padding:8px 5px;vertical-align:top;text-align:left!important;overflow-wrap:anywhere}
.radar-ranking-table th:nth-child(1){width:7%}
.radar-ranking-table th:nth-child(2){width:30%}
.radar-ranking-table th:nth-child(3){width:10%}
.radar-ranking-table th:nth-child(4),.radar-ranking-table th:nth-child(5){width:10%}
.radar-ranking-table th:nth-child(6){width:11%}
.radar-ranking-table th:nth-child(7){width:22%}
.radar-ranking-priority td:first-child{font-weight:900;border-left:3px solid #cf9b3b}
.radar-ranking-missing td{background:#fff1ed}
.radar-ranking-below td{background:#fff8e8}
.radar-ranking-method{font-size:10px!important;color:#607589!important}
@media print{
 .radar-ranking-scroll{overflow:visible!important}
 .radar-ranking-table{min-width:0!important;table-layout:fixed;width:100%}
 .radar-ranking-table th,.radar-ranking-table td{font-size:8px;padding:5px 3px;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .radar-ranking-table thead{display:table-header-group}
 .radar-ranking-table tr{break-inside:avoid}
 .radar-priority-block{break-inside:auto}
}



.mix-action-list{padding-left:25px}.mix-action-list li{padding:12px 6px;border-bottom:1px solid #dae5eb;break-inside:avoid}.mix-action-list b{display:block;font-size:18px;color:#153d59}.mix-action-list strong{display:block;margin-top:5px}.mix-action-list p{font-size:16px;line-height:1.5}.mix-action-list small{color:#42596a}
@media print{
 body:not([data-print-report="mix-actions"]) .radar-action-panel{display:none!important}
 body[data-print-report="mix-actions"] #radar>.radar-panel{display:none!important}
 body[data-print-report="mix-actions"] #radar>.radar-action-panel{display:block!important}
 #radarActionPreview{padding:5mm!important}.mix-action-list small{font-size:10px}
}

/* KOILENS | folha executável de mix. Três colunas, até 20 produtos, uma página A4. */
.mix-action-sheet{background:#fff;color:#18364f;font-family:Arial,sans-serif}
.mix-action-head{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #1e699b;padding:0 0 9px;gap:12px}
.mix-action-head b{font-size:11px;letter-spacing:.06em;color:#16486e}
.mix-action-head h2{font-size:22px!important;color:#123c5b!important;margin:4px 0!important}
.mix-action-head span{font-size:10px;color:#516c81}
.mix-action-store{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:10px 0 9px}
.mix-action-store b{font-size:14px;color:#163c5a}
.mix-action-store span{font-size:10px;color:#5e7585}
.mix-action-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.3}
.mix-action-table th{background:#edf4f8;color:#173b58;text-align:left!important;font-size:11px;padding:7px 7px;border-bottom:1px solid #b4ccd9}
.mix-action-table td{padding:7px 7px;vertical-align:top;text-align:left!important;border-bottom:1px solid #dce6ec;overflow-wrap:anywhere}
.mix-action-table tr{break-inside:avoid}
.mix-action-table td b{color:#164c71;font-weight:700}
.mix-action-table td small{display:block;color:#9c551a;font-size:8px;font-weight:700;margin:1px 0}
.mix-action-table td strong{color:#135178;display:block;font-size:11px;margin:0 0 2px}
.mix-action-table td span{display:block;color:#31485a;font-size:10px}
.mix-action-foot{margin-top:11px;border-top:1px solid #bad1df;padding-top:8px;font-size:9px;line-height:1.4;color:#445c6f}
@media(max-width:690px){.mix-action-table{font-size:10px}.mix-action-table td{padding:5px 4px}.mix-action-table td span{font-size:9px}.mix-action-head h2{font-size:18px!important}}
@media print{
  body[data-print-report="mix-actions"] #radarPreview{display:none!important}
  body[data-print-report="mix-actions"] .radar-action-panel{display:block!important}
  body[data-print-report="mix-actions"] #radarActionPreview{border:0!important;border-radius:0!important;background:#fff!important;padding:0!important}
  body[data-print-report="mix-actions"] .mix-action-head h2{font-size:19px!important}
  body[data-print-report="mix-actions"] .mix-action-head{padding-bottom:6px!important}
  body[data-print-report="mix-actions"] .mix-action-store{margin:6px 0!important}
  body[data-print-report="mix-actions"] .mix-action-table{font-size:8px!important;line-height:1.13!important}
  body[data-print-report="mix-actions"] .mix-action-table th{font-size:8px!important;padding:4px 4px!important}
  body[data-print-report="mix-actions"] .mix-action-table td{font-size:8px!important;padding:4px 4px!important}
  body[data-print-report="mix-actions"] .mix-action-table td strong{font-size:8px!important}
  body[data-print-report="mix-actions"] .mix-action-table td span{font-size:7.5px!important;line-height:1.1!important}
  body[data-print-report="mix-actions"] .mix-action-table td small{font-size:7px!important}
  body[data-print-report="mix-actions"] .mix-action-foot{font-size:7.5px!important;line-height:1.25!important;margin-top:6px!important}
  body[data-print-report="mix-actions"] .mix-action-sheet{print-color-adjust:exact;-webkit-print-color-adjust:exact}
  body[data-print-report="mix-actions"] .mix-action-table tr{break-inside:avoid-page}
  @page{size:A4;margin:8mm}
}

/* Investigação gerencial é interna e começa recolhida no celular. */
.radar-internal-check>summary{cursor:pointer;display:list-item;color:#bcd2e1;font-size:12px;font-weight:700;padding:7px 3px}
.radar-internal-check:not([open]){padding-top:10px;padding-bottom:10px}
.radar-internal-check[open]>summary{margin-bottom:13px}
@media print{.radar-internal-check{display:none!important}}

/* O plano curto separa itens não comprados de ajustes na exposição. */
.mix-action-group td{background:#e5f0f7!important;color:#124a70!important;
  font-weight:800;font-size:9px!important;letter-spacing:.025em;text-align:left!important;
  padding:6px 7px!important;border-bottom:1px solid #bad3e2!important}
@media print{
  body[data-print-report="mix-actions"] .mix-action-group td{
    font-size:7px!important;padding:3px 4px!important;line-height:1.1!important}
  body[data-print-report="mix-actions"] .mix-action-group{break-after:avoid-page}
}

/* KOILENS: destinatario Sankhya confirmado antes de abrir WhatsApp. */
.radar-whatsapp-box{border:1px solid #244c65;border-radius:12px;padding:12px;
 background:rgba(20,51,68,.35);margin:11px 0}
.radar-whatsapp-box>b{font-size:13px;color:#d7eaf4}
.radar-whatsapp-box .small{margin:7px 0 10px}
.radar-whatsapp-actions{display:flex;gap:8px;flex-wrap:wrap}
#radarWhatsAppStatus{font-weight:650;white-space:normal;overflow-wrap:anywhere}
@media print{.radar-whatsapp-box{display:none!important}}

/* KOILENS: progresso e fila de envio WhatsApp individual (fora de PDFs). */
.radar-dispatch-panel{border:1px solid #254b61}
.radar-dispatch-setup{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 8px}
.radar-dispatch-only{font-size:12px;display:flex;gap:6px;align-items:center;cursor:pointer}
.radar-dispatch-select{font-size:11px;display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px}
.radar-dispatch-select select{width:100%;max-width:370px;border:1px solid #36546b;border-radius:7px;background:#0f2030;color:#eff6fa;padding:8px}
.mix-dispatch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.mix-dispatch-summary>div{padding:12px 8px;background:#173044;border:1px solid #24495e;border-radius:9px;text-align:center}
.mix-dispatch-summary strong{font-size:23px;display:block;color:#eef6fb}
.mix-dispatch-summary span{font-size:11px;color:#b1cedd;display:block}
.mix-dispatch-progress{height:10px;background:#234254;border-radius:10px;overflow:hidden}
.mix-dispatch-progress>div{height:100%;background:#22a77d;border-radius:10px;transition:width .2s}
.mix-dispatch-complete{color:#b2f9d8;font-weight:700;margin:12px 0}
.mix-dispatch-controls{display:flex;gap:7px;flex-wrap:wrap;align-items:center}
.mix-dispatch-search{display:block;font-size:12px;margin:12px 0}
.mix-dispatch-search input{display:block;width:100%;margin-top:5px;border-radius:8px;padding:10px;border:1px solid #38566c;background:#132a3b;color:#eff6fb}
.mix-dispatch-list{max-height:550px;overflow:auto;border:1px solid #2e5166;border-radius:9px;padding:4px}
.mix-dispatch-store{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid #2b4c5f}
.mix-dispatch-store:last-child{border-bottom:0}
.mix-dispatch-store>div:first-child{min-width:0;flex:1}
.mix-dispatch-store b{font-size:12px;display:block;overflow-wrap:anywhere}
.mix-dispatch-store small{font-size:10px;color:#bed2df;display:block;margin-top:3px}
.mix-dispatch-history{max-height:250px;overflow:auto}
.mix-dispatch-store button{font-size:11px}
@media(max-width:640px){
 .mix-dispatch-store{align-items:stretch;flex-direction:column}
 .mix-dispatch-controls{flex-direction:row}
 .mix-dispatch-store .mix-dispatch-controls>.radar-btn{flex:1}
 .mix-dispatch-summary strong{font-size:20px}
}
@media print{.radar-dispatch-panel{display:none!important}}
