.marketing-console{z-index:50;color:#173d34;background:#edf5f1;border-bottom:2px solid #176747;padding:12px 20px;font:14px/1.5 Inter,Arial,sans-serif;position:relative}.marketing-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.marketing-title{display:grid}.marketing-title strong{font-size:15px}.marketing-title span{color:#536b62;font-size:12px}.marketing-toolbar>time{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.marketing-toolbar label{align-items:center;gap:7px;display:flex}.marketing-toolbar select,.marketing-panel input{background:#fff;border:1px solid #b8cbc2;border-radius:6px;padding:6px 9px;font-size:14px}.marketing-controls,.marketing-actions{flex-wrap:wrap;gap:6px;display:flex}.marketing-controls{margin-left:auto}.marketing-error{color:#9b2226;font-weight:600}.marketing-panel{grid-template-columns:1fr 1fr;gap:18px;padding-top:18px;display:grid}.marketing-panel section{background:#fff;border:1px solid #cfddd6;border-radius:10px;padding:18px}.marketing-panel h2{margin-bottom:10px;font-size:17px;font-weight:650}.marketing-panel h3{margin:14px 0 8px;font-size:15px;font-weight:650}.marketing-panel form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.marketing-panel form h3{width:100%}.marketing-panel form label{gap:4px;display:grid}.marketing-wide{grid-column:1/-1}.marketing-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.marketing-counts>div{background:#edf5f1;border-radius:7px;padding:10px;display:grid}.marketing-counts strong{font-size:24px}.marketing-counts span{font-size:12px}.marketing-panel ul{padding-left:18px}.marketing-events{gap:9px;max-height:250px;padding:0;list-style:none;display:grid;overflow:auto}.marketing-events li{grid-template-columns:150px 1fr;gap:4px 12px;display:grid}.marketing-events span{color:#63746d;grid-column:2}.marketing-table-scroll{overflow:auto}.marketing-panel table{border-collapse:collapse;text-align:left;width:100%}.marketing-panel th,.marketing-panel td{border-bottom:1px solid #dbe4df;padding:9px}.marketing-panel th{background:#edf5f1}@media (max-width:800px){.marketing-panel{grid-template-columns:1fr}.marketing-controls{margin-left:0}.marketing-counts{grid-template-columns:1fr 1fr}.marketing-events li{grid-template-columns:1fr}.marketing-events span{grid-column:1}}@media print{.marketing-console{display:none}}
