*{box-sizing:border-box}body{margin:0;background:#100f15;color:#fff;font:14px Arial,sans-serif}header{text-align:center;background:linear-gradient(#2a0c1d,#140e18);padding:22px 15px;border-bottom:1px solid #8a193b}.brand{font-size:34px;font-weight:900;letter-spacing:2px;color:white;text-decoration:none}.brand span{color:#ae65ff;font-size:16px}h1{font:700 clamp(23px,2.3vw,36px) Georgia,serif;margin:13px 0 5px}header p{margin:0 0 14px}nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}nav a{color:white;text-decoration:none;border:1px solid #70445c;border-radius:6px;padding:8px 13px}nav a.active{background:#8a003b}main{max-width:1450px;margin:15px auto;padding:0 18px}.layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.block{background:linear-gradient(#1d1921,#151219);border:1px solid #513145;border-radius:8px;overflow:hidden;min-width:0}.block h2{margin:0;background:linear-gradient(100deg,#b20b3d,#690f33);font-size:15px;padding:11px;display:flex;align-items:center;gap:10px}.block h2 b{display:grid;place-items:center;background:#ffd36e;color:#351327;border-radius:50%;width:27px;height:27px}.body{padding:13px}.body>label,.two>label{display:block;margin-bottom:12px;font-size:12px;font-weight:700}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:6px;background:#29272e;color:white;border:1px solid #47424d;border-radius:5px;padding:10px;font:13px Arial,sans-serif}textarea{min-height:65px;resize:vertical}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checks label{border:1px solid #4b3849;border-radius:6px;padding:12px 5px;font-size:11px;display:flex;gap:5px;align-items:center}.check{display:flex!important;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.note{background:#342318;border:1px solid #976029;border-radius:5px;padding:10px;font-size:12px;line-height:1.6}.submit{background:#eb003c;color:white;border:0;border-radius:5px;width:100%;padding:16px;cursor:pointer;font-weight:800}.notice{padding:18px;border-radius:8px;margin:20px 0}.ok{background:#143c2c}.error{background:#5a1b28}.trap{position:absolute;left:-9999px}footer{text-align:center;padding:24px;color:#c9bfd0}footer a{color:#b9a5e9}small{display:block;margin-top:5px;color:#c6b7c2}@media(max-width:900px){.layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.layout{grid-template-columns:1fr}.two{grid-template-columns:1fr}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:0 10px}}
/* BKM V10 form and upload improvements */
header .bkm-original-brand{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;max-width:95%;margin:0 auto 10px}header .bkm-original-brand img{width:min(290px,85vw);height:auto;object-fit:contain;display:block} .bkm-upload-progress{margin:18px auto 30px;padding:22px;max-width:850px;background:#211537;border:1px solid #a65af5;border-radius:14px;color:white;text-align:center}.bkm-upload-progress[hidden]{display:none}.bkm-upload-progress progress{width:100%;height:20px;display:block;margin:14px 0;accent-color:#a42de5}.bkm-upload-progress span{font-weight:700}.bkm-upload-progress p{color:#d5c8e9;font-size:14px}.submit:disabled{opacity:.6;cursor:wait}
