#eb-spv-form{font:16px/1.5 Arial,sans-serif;color:#222;max-width:1100px;margin:0 auto;padding:8px 16px 96px}
#eb-spv-form *{box-sizing:border-box}
.ebf-intro h1{font-size:26px;margin:8px 0;color:#E30613}
.ebf-sec{border:1px solid #ddd;border-radius:10px;padding:16px 20px;margin:16px 0;background:#fff}
.ebf-sec h2{margin:0 0 12px;font-size:20px}
.ebf-notice{background:#fff4f4;border-left:4px solid #E30613;padding:10px 14px;margin:0 0 14px;font-weight:700;color:#a00010}
.ebf-f{margin:0 0 18px}
.ebf-l{display:block;font-weight:700;margin-bottom:2px}
.ebf-req{color:#E30613}
.ebf-hint{font-size:14px;color:#666;margin:0 0 6px}
.ebf-in input[type=text],.ebf-in input[type=date],.ebf-in textarea,.ebf-in select,.ebf-f2 input,.ebf-periods input{width:100%;padding:9px 10px;border:1px solid #bbb;border-radius:6px;font:inherit}
.ebf-in textarea{resize:vertical}
.ebf-opts{display:flex;flex-wrap:wrap;gap:6px 18px}
.ebf-opt{display:block;cursor:pointer}
.ebf-q{display:flex;gap:6px}.ebf-q select{width:auto;min-width:80px}
.ebf-tw,.ebf-tw table{width:100%}
.ebf-tw{overflow-x:auto}
.ebf-t{border-collapse:collapse;font-size:14px}
.ebf-t th,.ebf-t td{border:1px solid #ddd;padding:6px;vertical-align:top;text-align:left}
.ebf-t th{background:#f3f3f3}
.ebf-t td input[type=text],.ebf-t td select,.ebf-t td textarea{min-width:90px;padding:6px}
.ebf-x{border:0;background:none;color:#a00;font-size:22px;cursor:pointer}
.ebf-btn{background:#E30613;color:#fff;border:0;border-radius:6px;padding:11px 22px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}
.ebf-btn:hover{background:#c20510}
.ebf-light{background:#fff;color:#E30613;border:1px solid #E30613}
.ebf-light:hover{background:#fff1f2}
.ebf-link{background:none;border:0;color:#E30613;text-decoration:underline;cursor:pointer;font:inherit}
.ebf-bar{position:sticky;bottom:0;background:#fff;border-top:1px solid #ddd;padding:12px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;z-index:5}
.ebf-steps{background:#f6f6f6;border-left:4px solid #E30613;padding:10px 14px;margin:0 0 10px;font-size:15px}
.ebf-steps ol{margin:6px 0 8px 20px;padding:0}
.ebf-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0}
.ebf-msg{font-size:14px;margin:4px 0}
.ebf-ok{color:#1b7f3b}
.ebf-err{color:#c00}
.ebf-det{margin:10px 0;border:1px solid #eee;border-radius:6px;padding:8px 12px}
.ebf-f2{margin:8px 0}.ebf-f2 label{display:block;font-size:14px;color:#555}
.ebf-pre{display:none;background:#eef7ee;border:1px solid #b5dbb5;border-radius:8px;padding:10px 16px;margin:12px 0}
.ebf-box{border:1px solid #ddd;border-radius:8px;padding:12px 16px;margin:12px 0}
.ebf-box.ebf-err{border-color:#e8b4b4;background:#fff5f5;color:#222}
.ebf-box.ebf-ok{border-color:#b5dbb5;background:#eef7ee;color:#222}
.ebf-warnb{border-color:#ecd9a0!important;background:#fffbea!important;color:#222}
.ebf-verdict{padding:14px 18px;border-radius:8px;margin:12px 0;font-size:18px}
.ebf-good{background:#e6f4ea;border:1px solid #9fd2ac}.ebf-mid{background:#fff4e0;border:1px solid #f0c27a}.ebf-bad{background:#fdeaea;border:1px solid #e79a9a}
.ebf-s-blocking td{background:#fdeaea}.ebf-s-significant td{background:#fff4e0}.ebf-s-manual td{background:#fffbea}
.ebf-mini{font-size:13px;color:#777}
.ebf-ban{color:#c00;font-size:13px}.ebf-banned{opacity:.6}
.ebf-okgrp{margin:10px 0}.ebf-okv{margin-top:8px}
.ebf-quals{background:#f6f6f6;border-radius:6px;padding:8px 14px;margin-top:8px;font-size:14px}
.ebf-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;align-items:center;margin-bottom:8px}.ebf-periods span{grid-column:1/-1;font-size:14px;color:#555}
.ebf-foot{font-size:13px;color:#777}
@media(max-width:640px){#eb-spv-form{padding:8px}.ebf-sec{padding:12px}.ebf-t thead{display:none}.ebf-t tr{display:block;border:1px solid #ddd;margin:8px 0}.ebf-t td{display:block;border:0;border-bottom:1px solid #eee}.ebf-t td:before{content:attr(data-label);display:block;font-size:12px;color:#777}}
.ebf-consent{display:block;background:#f6f6f6;border-radius:8px;padding:10px 14px;margin:12px 0;font-size:14px}
