.ceo-panel{padding:20px;background:#fff;border:1px solid #c6dbcf;border-radius:12px;margin-bottom:22px;color:#193d31}.ceo-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.ceo-panel label{display:block}.ceo-panel button{margin:6px;min-height:42px}.ceo-panel input,.ceo-panel select{max-width:100%;padding:8px}.ceo-panel table{border-collapse:collapse;width:100%;margin:16px 0}.ceo-panel th,.ceo-panel td{border:1px solid #d5dfd9;padding:9px;text-align:left}.ceo-scroll{overflow:auto}.ceo-scroll table{min-width:1200px}.ceo-panel [role=status]{color:#5e4515}.ceo-review{display:grid;gap:8px}#ceoChoices{display:grid}
@media print{body.ceo-print *{visibility:hidden}body.ceo-print #ceoPanel,body.ceo-print #ceoPanel *{visibility:visible}body.ceo-print #ceoPanel{position:absolute;left:0;top:0;width:100%;padding:0;border:0}body.ceo-print #ceoPanel button,body.ceo-print #ceoPanel form,body.ceo-print #ceoPanel details,body.ceo-print .ceo-controls,body.ceo-print .ceo-review{display:none}body.ceo-print .ceo-scroll{overflow:visible}body.ceo-print .ceo-scroll table{min-width:0;font-size:8px}body.ceo-print th{background:#eee}body.ceo-print tr{break-inside:avoid}}

#ceoPrintPreview{width:min(95vw,1400px);max-height:90vh;border:1px solid #87999d;border-radius:12px;padding:24px;background:white;color:#142e31;overflow:auto}#ceoPrintPreview::backdrop{background:#0008}.ceo-print-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}#ceoPrintPreview table{min-width:0;font-size:11px}#ceoPrintPreview td{overflow-wrap:anywhere}
@media print{@page{size:A4 landscape;margin:12mm}body.ceo-preview-print>*{display:none!important}body.ceo-preview-print #ceoPrintPreview{display:block!important;position:static;width:auto;max-height:none;overflow:visible;border:0;padding:0}body.ceo-preview-print .ceo-print-actions{display:none!important}body.ceo-preview-print #ceoPrintPreview th,body.ceo-preview-print #ceoPrintPreview td{color:#000!important;background:#fff!important}body.ceo-preview-print #ceoPrintPreview tr{break-inside:avoid}}
