:root{font-family:Arial,sans-serif;background:#0b1324;color:#eff6ff}*{box-sizing:border-box}body{margin:0}header{padding:14px;background:#111f32;border-bottom:1px solid #294158;display:flex;justify-content:space-between}.brand{color:#62f1d0;font-weight:800}.chip,.muted{color:#aabdd0;font-size:12px}main{padding:16px}h1{font-size:22px}h2{font-size:15px}p{line-height:1.5}section{border:1px solid #294158;border-radius:12px;background:#132037;padding:14px;margin:14px 0}button{border:0;border-radius:6px;background:#19ba97;color:#061720;padding:9px;margin:4px 0;font-weight:700;cursor:pointer}li button{background:#2b435b;color:white;margin-left:8px}label{display:block;font-size:12px;margin:9px 0 5px}input,select{width:100%;padding:7px;margin:3px 0;background:#0b1324;color:white;border:1px solid #42607b;border-radius:5px}#preview{overflow-x:auto;max-height:230px}table{border-collapse:collapse;font-size:11px}td,th{border:1px solid #34465d;padding:6px;white-space:nowrap}li{font-size:12px;overflow-wrap:anywhere;margin:6px 0}.disabled{color:#b6c8d8;border:1px dashed #57708a;border-radius:6px;padding:9px;font-size:12px}#status{font-size:12px;color:#62f1d0}
h3{font-size:13px;margin:14px 0 4px}#acct-status[data-error="true"]{color:#ffb4a8}#account li select{width:auto;margin-left:6px}#acct-invite-result input{font-size:11px}
#ev-stage{position:relative;overflow:auto;max-height:70vh;background:#fff;border-radius:6px;margin-top:6px}#ev-canvas{display:block}#ev-overlay{position:absolute;left:0;top:0;cursor:crosshair;touch-action:none}.ev-box{position:absolute;border:2px solid #2f80ed;background:rgba(47,128,237,.12);padding:0;margin:0;border-radius:2px;cursor:pointer}.ev-box.ev-flash{border-color:#f2994a;background:rgba(242,153,74,.25);box-shadow:0 0 0 3px rgba(242,153,74,.5)}.ev-drag{position:absolute;border:2px dashed #19ba97;background:rgba(25,186,151,.15);pointer-events:none}.ev-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ev-toolbar select{width:auto;max-width:55%}.ev-inline{display:inline;margin:0 0 0 6px}#ev-status[data-error="true"]{color:#ffb4a8}#ev-links li button{margin-left:6px}
#ev-lib-list{list-style:none;padding-left:0;max-height:220px;overflow:auto}#ev-lib-list button{background:#2b435b;color:#fff;text-align:left;width:100%;font-weight:400}#ev-lib-list button:disabled{opacity:.5}.ev-check{display:flex;gap:6px;align-items:center}.ev-check input{width:auto}
.so-ok{color:#62f1d0}.so-bad{color:#ffb4a8;font-weight:700}#so-status[data-error="true"]{color:#ffb4a8}#so-list li{margin:8px 0}
