:root{--ev-ink:#162535;--ev-muted:#58677a;--ev-line:#d6e0e6;--ev-teal:#008b94;--ev-green:#007e55;--ev-amber:#a65800;--ev-red:#b92828;--ev-bg:#f5f8fa;--ev-white:#fff}
*{box-sizing:border-box;letter-spacing:0}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ev-ink);background:var(--ev-bg);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}a{color:#006c77}button,a.ev-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--ev-line);border-radius:6px;padding:8px 14px;background:#fff;color:var(--ev-ink);text-decoration:none;font-weight:600}button:hover,a.ev-button:hover{background:#e9f5f5}button:disabled{opacity:.5;cursor:not-allowed}button.primary,a.primary{background:var(--ev-teal);border-color:var(--ev-teal);color:white}button.danger{color:var(--ev-red);border-color:#edbcbc;background:#fff5f5}button.icon{width:42px;min-width:42px;padding:9px}.ev-icon{width:18px;height:18px;flex-shrink:0}button[aria-selected=true]{border-bottom:3px solid var(--ev-teal);color:var(--ev-teal);background:#edf8f7}h1{font-size:28px;margin:0;font-weight:700}h2{font-size:21px;margin:0 0 15px}h3{font-size:17px;margin:0 0 8px}p{margin:6px 0 14px}.muted,small{color:var(--ev-muted)}small{font-size:12px}img{max-width:100%}[hidden]{display:none!important}
.ev-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;gap:18px;background:#fff;border-bottom:1px solid var(--ev-line)}.ev-brand{display:flex;gap:20px;align-items:center;min-width:0}.ev-brand img{width:150px;height:58px;object-fit:contain}.ev-header .actions{flex-shrink:0}.ev-shell{max-width:1480px;margin:auto;padding:24px}.ev-public{max-width:1120px}.ev-nav{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0 20px;border-bottom:1px solid var(--ev-line);margin-bottom:22px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ev-section{margin-bottom:22px;padding:20px 0;border-bottom:1px solid var(--ev-line)}.ev-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.ev-toolbar label{flex:1;min-width:160px}.ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ev-card{background:white;border:1px solid var(--ev-line);border-radius:6px;overflow:hidden}.ev-card-body{padding:18px}.ev-poster{height:165px;width:100%;object-fit:contain;background:#eef4f4;padding:14px}.ev-card .ev-poster{border-bottom:1px solid var(--ev-line)}.ev-card .ev-title{min-height:52px;overflow-wrap:anywhere}.ev-card.selected{border-color:var(--ev-teal);box-shadow:0 0 0 1px var(--ev-teal)}.ev-tag{font-size:12px;border-radius:4px;padding:3px 7px;border:1px solid var(--ev-line);display:inline-block;white-space:normal}.ev-tag.Registered,.ev-tag.Published,.ev-tag.Sent,.ev-tag.Synced{color:var(--ev-green);background:#eaf7ef;border-color:#9dcdb7}.ev-tag.Waitlisted,.ev-tag.Publishing,.ev-tag.Updating,.ev-tag.Queued{color:var(--ev-amber);background:#fff5df;border-color:#e6c788}.ev-tag.Canceled,.ev-tag.Failed{color:var(--ev-red);background:#fff0f0;border-color:#f1bcbc}.ev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ev-line);background:white;margin:16px 0}.ev-metric{padding:12px 18px;border-right:1px solid var(--ev-line)}.ev-metric strong{display:block;font-size:26px}.ev-metric span{font-size:12px;color:var(--ev-muted)}.ev-table-wrap{overflow-x:auto;background:#fff;border-top:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:13px 12px;vertical-align:top;border-bottom:1px solid var(--ev-line);overflow-wrap:anywhere}th{font-size:12px;color:var(--ev-muted);background:#f5f8fa}td small{display:block}tbody tr:last-child td{border-bottom:0}.ev-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0}.ev-form{max-width:1120px}.fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields .wide{grid-column:1/-1}label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}label.check{flex-direction:row;align-items:center;font-weight:400;font-size:14px}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;border:1px solid #b6c8d1;border-radius:5px;padding:10px;background:#fff;color:var(--ev-ink)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ev-teal);flex-shrink:0}textarea{resize:vertical;min-height:100px;line-height:1.5}.ev-participant{display:grid;grid-template-columns:1fr 1fr 120px 110px auto;gap:10px;align-items:end;padding:14px 0;border-bottom:1px solid var(--ev-line)}.ev-participant .actions{grid-column:1/-1}.ev-alert{padding:13px 16px;margin:14px 0;background:#eef8f7;border:1px solid #afd7d6;border-radius:5px;overflow-wrap:anywhere}.ev-alert.warn{background:#fff7e8;border-color:#e5c38b;color:#7b4200}.ev-alert.error{background:#fff1f1;border-color:#e7b4b4;color:#9c2020}.ev-alert:empty{display:none}.ev-empty{padding:45px 20px;text-align:center;color:var(--ev-muted);background:#fff}.ev-note{white-space:pre-wrap;overflow-wrap:anywhere}.ev-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ev-detail-grid dl{margin:0}dt{font-weight:700;font-size:12px;color:var(--ev-muted);margin-top:12px}dd{margin:3px 0;overflow-wrap:anywhere}.ev-sticky{position:sticky;bottom:0;background:rgba(255,255,255,.98);border-top:1px solid var(--ev-line);padding:16px;z-index:2;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ev-scope{border-left:4px solid var(--ev-teal);padding:14px 18px;background:#fff;margin:10px 0}.ev-scope.full{border-color:#d17816}.ev-scope small{display:block}.ev-history{margin:14px 0}.ev-history details{border-top:1px solid var(--ev-line);padding:14px 0}summary{cursor:pointer;font-weight:700;display:list-item;padding:8px}.ev-editor{border-top:1px solid var(--ev-line);margin:20px 0}.ev-editor summary{background:#edf6f7;color:#006775;border-radius:5px;margin-bottom:14px}dialog{border:1px solid var(--ev-line);border-radius:8px;padding:24px;max-width:900px;width:calc(100% - 32px);max-height:90vh;overflow:auto;color:var(--ev-ink)}dialog::backdrop{background:rgba(15,25,35,.45)}.ev-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.ev-dialog-header h2{overflow-wrap:anywhere}.ev-step{font-size:12px;color:var(--ev-muted);margin-bottom:15px}.ev-preview{padding:8px 20px;background:#fff5df;color:#7b4200;font-size:12px;text-align:center}.ev-login{max-width:450px;background:#fff;margin:50px auto;padding:28px;border:1px solid var(--ev-line);border-radius:6px}.ev-login label{margin:15px 0}.ev-record-id{font-size:11px;overflow-wrap:anywhere;color:var(--ev-muted)}.ev-filter-reset{align-self:end}.ev-print-only{display:none}
@media(max-width:850px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-participant{grid-template-columns:1fr 1fr}.ev-participant .actions{grid-column:auto}.ev-header{padding:15px}.ev-brand{gap:12px}.ev-brand img{width:100px;height:45px}.ev-header h1{font-size:23px}.ev-shell{padding:16px}.ev-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-metric{padding:10px}.ev-table-wrap table{min-width:650px}}
@media(max-width:520px){.ev-grid,.fields,.fields.two,.ev-detail-grid{grid-template-columns:1fr}.ev-header{align-items:start;flex-direction:column}.ev-header .actions{width:100%}.ev-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-participant{grid-template-columns:1fr 1fr}.ev-nav{gap:6px}.ev-nav button{font-size:13px;padding:7px 10px}.ev-sticky{margin:0 -16px}.ev-toolbar label{min-width:120px}dialog{padding:16px}.ev-pager{justify-content:space-between}.ev-card .ev-title{min-height:0}.ev-scope{overflow-wrap:anywhere}}
@media print{@page{size:letter;margin:.45in}body{background:white;color:black;font-size:11px}.ev-header,.ev-nav,.no-print,.ev-alert,.ev-preview{display:none!important}.ev-shell{max-width:none;padding:0}.ev-print-only{display:block}table{font-size:10px}th,td{padding:6px;border:1px solid #777}tr,.ev-section{break-inside:avoid}h1{font-size:22px;text-align:center}h2{font-size:17px}.ev-table-wrap{overflow:visible}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}.ev-table-wrap table{min-width:0}.ev-note{font-size:11px}.ev-metric strong{font-size:18px}.ev-print-logo{width:115px;float:right}.ev-tag{color:black!important}}
.ev-dialog-header{position:sticky;top:-24px;background:white;z-index:3;padding:12px 0;border-bottom:1px solid var(--ev-line);margin-bottom:16px}
label.check{align-items:flex-start}label.check input{margin-top:2px}
.ev-print-sheet{width:calc(100% - 32px);max-width:816px;margin:24px auto;padding:40px;background:white;border:1px solid var(--ev-line);min-height:900px}
.ev-print-title{position:relative;min-height:70px;padding:0 118px;margin-bottom:16px;border-bottom:1px solid var(--ev-line)}
.ev-print-title h1{font-size:22px;text-align:center;line-height:1.3}
.ev-print-logo{position:absolute;top:0;right:0;width:108px;height:45px;object-fit:contain}
.ev-print-sheet p{overflow-wrap:anywhere}.ev-print-sheet table{table-layout:fixed}
@media(max-width:520px){.ev-dialog-header{top:-16px}.ev-print-sheet{padding:18px}.ev-print-title{padding:55px 0 12px}.ev-print-title h1{font-size:20px}}
@media print{.ev-print-sheet{width:auto;max-width:none;padding:0;margin:0;border:0;min-height:0}.ev-print-title{padding:0 118px;min-height:60px}.ev-print-title h1{font-size:20px}.ev-print-sheet .ev-section{break-inside:auto}.ev-print-sheet h3{break-after:avoid}.ev-print-logo{width:108px;float:none}}
