.topbar{height:auto;min-height:82px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.top-actions{gap:10px;flex-wrap:wrap}.outline-button{border:1px solid #d6dfd1;background:#fff;color:#254f43;padding:10px 13px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer}.outline-button:hover{background:#f1f5ec}.outline-button span{display:inline-block;min-width:18px;padding:2px 4px;margin-left:3px;background:#e7eee0;border-radius:4px;font-size:10px}button:disabled{cursor:wait;opacity:.55}.export-label{display:block;font-size:11px;color:#758079;margin:20px 0 8px}#exportScope{width:100%;max-width:none}.export-actions{display:flex;gap:12px;margin:24px 0 12px;flex-wrap:wrap}.export-actions .upload{font-size:12px}#exportStatus{min-height:20px}.saved-campaign{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e2e7df;padding:17px 0}.saved-campaign strong{font-size:13px}.saved-campaign p{font-size:10px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.saved-campaign .outline-button{flex-shrink:0}#libraryEntries{max-height:55vh;overflow:auto}#libraryDialog{width:620px}#exportDialog{width:560px}.export-label+select{font-size:13px}#helpDialog{max-height:85vh;overflow:auto}#helpDialog p{font-size:12px}.top-actions #reset{margin-right:5px}@media(max-width:720px){.top-actions{width:100%;gap:8px}.top-actions button{font-size:10px}.top-actions .upload{font-size:10px;padding:10px}.top-actions #reset{margin-right:auto}.top-actions #libraryButton{padding:9px}.top-actions #exportButton{padding:9px}.saved-campaign{gap:10px}.saved-campaign strong{font-size:12px}}@media print{@page{size:A4 landscape;margin:12mm}.sidebar,.topbar,dialog,.toolbar,.period-switch,.mini-link,#message,#issues{display:none!important}body{background:#fff;font-size:10px}main{margin:0}.workspace{max-width:none;padding:0}.page-heading{display:block}.campaign-control select{border:0;padding:0;font-size:13px;appearance:none}.campaign-control label{display:none}.context{font-size:9px;margin:15px 0}.cards{grid-template-columns:repeat(4,1fr);gap:10px}.card{padding:12px}.big-number{font-size:22px}.two-col{display:block}.panel{padding:14px;margin-bottom:15px;break-inside:auto}.panel-head{break-after:avoid}h2{break-after:avoid}.table-wrap,.chart-scroll,.gantt{overflow:visible}table{table-layout:fixed;width:100%;font-size:8px}th,td{white-space:normal;overflow-wrap:anywhere;padding:6px}thead{display:table-header-group}tr{break-inside:avoid}.chart.labelled-chart{min-width:0!important;width:100%!important;height:auto!important}.chart-note{display:none}footer{font-size:8px}}
