.eb-panel{border:1px solid var(--ba-border,#c9c9c9);background:var(--ba-box-bg,#fff);max-width:34rem;color:var(--ba-fg,#1a1a1a);border-radius:6px;margin:3rem auto;padding:1.25rem 1.5rem;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.eb-title{margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.eb-detail{overflow-wrap:anywhere;margin:0 0 .75rem}.eb-warn{margin:0 0 1rem;font-weight:600}.eb-actions{gap:.5rem;display:flex}.eb-btn{border:1px solid var(--ba-border,#c9c9c9);background:var(--ba-btn-bg,#f2f2f2);color:inherit;font:inherit;cursor:pointer;border-radius:4px;align-items:center;padding:.45rem .9rem;text-decoration:none;display:inline-flex}.eb-btn:hover{filter:brightness(.96)}.ba-toasts{z-index:1000;pointer-events:none;--surface-1:#fcfcfb;--row-alt:#f6f5f1;--text-primary:#0b0b0b;--text-secondary:#52514e;--border:#0b0b0b24;--accent:#1f6ac2;--critical:#c62f2f;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.ba-toast{pointer-events:auto;box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);max-width:520px;color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;box-shadow:0 6px 20px #0b0b0b2e}.ba-toast-text{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.4}.ba-toast-ok{border-left:6px solid var(--accent)}.ba-toast-error{border-left:8px solid var(--critical);background:#fdf6f6}.ba-toast-error .ba-toast-text{font-weight:600}.ba-toast-dismiss{appearance:none;box-sizing:border-box;min-width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:4px 10px;font-family:inherit;font-size:16px}.ba-toast-dismiss:hover{background:var(--row-alt);color:var(--text-primary)}.ba-toast-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.ba-toasts{align-items:stretch;bottom:8px;left:8px;right:8px}.ba-toast{max-width:none}}@media (prefers-reduced-motion:reduce){.ba-toast{transition:none;animation:none}}.ba-gate{background:var(--ba-gate-bg,#e9e9ea);z-index:9999;font-family:var(--ba-font,system-ui, -apple-system, "Segoe UI", sans-serif);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ba-box{background:var(--ba-box-bg,#fff);border:1px solid var(--ba-box-border,transparent);border-radius:var(--ba-radius,8px);width:100%;max-width:var(--ba-box-width,300px);box-shadow:var(--ba-box-shadow,0 8px 30px #00000040);text-align:var(--ba-align,left);padding:28px 26px}.ba-title{color:var(--ba-title,inherit);margin-bottom:3px;font-size:16px;font-weight:700}.ba-sub{color:var(--ba-sub,#666);margin-bottom:17px;font-size:12.5px}.ba-label{text-align:left;color:var(--ba-sub,#666);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.ba-box input{border:1px solid var(--ba-input-border,#c4c4c4);border-radius:var(--ba-input-radius,5px);background:var(--ba-input-bg,#fff);width:100%;color:var(--ba-input-text,inherit);box-sizing:border-box;margin-bottom:10px;padding:9px 10px;font-family:inherit;font-size:13.5px}.ba-box button{background:var(--ba-btn-bg,#1f6ac2);width:100%;color:var(--ba-btn-text,#fff);border-radius:var(--ba-input-radius,5px);cursor:pointer;border:none;padding:9px;font-family:inherit;font-size:13.5px;font-weight:600}.ba-box button:disabled{opacity:.6;cursor:default}.ba-err{color:var(--ba-err,#a10000);min-height:15px;margin-top:8px;font-size:12px}@media print{.ba-gate{display:none!important}}
