:root{font-family:Inter,system-ui,-apple-system,Arial,sans-serif;color:#eee9f2;background:#0b0b0f}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:18px max(22px,calc((100vw - 940px)/2));border-bottom:1px solid #34283f;background:#0f0d13}header img{width:160px;max-height:70px;object-fit:contain}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:12px;padding:12px 20px;background:#8a62b0;color:#fff;font-weight:700}button:hover{filter:brightness(1.1)}button:disabled{opacity:.45;cursor:default}.langs{display:flex;gap:8px}.langs button{background:transparent;border:1px solid #4c4055;color:#bcb3c4}.langs button.active{border-color:#b59ad5;color:white}.wrap{max-width:920px;margin:auto;padding:38px 22px 70px}.eyebrow{color:#b59ad5;letter-spacing:.19em;font-size:.76rem;font-weight:800}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.04em;margin:15px 0}.muted,.foot{color:#a4a0ac;line-height:1.6}.foot{text-align:center;font-size:.8rem;margin-top:45px}.progress{height:5px;background:#33293d;border-radius:10px;margin:28px 0;overflow:hidden}.progress div{height:100%;background:#b59ad5;width:0;transition:width .2s}.panel{background:#19191f;border:1px solid #403448;border-radius:18px;padding:clamp(18px,4vw,30px);margin:18px 0}.panel h2{margin:0 0 6px;font-size:1.45rem}.field{margin:18px 0}.field label{display:block;margin-bottom:9px;color:#eee9f2;font-weight:600}.field input,.field select,.field textarea{width:100%;background:#111016;border:1px solid #63516f;border-radius:10px;color:white;padding:13px;min-height:46px}.field textarea{min-height:92px;resize:vertical}.hint{font-size:.8rem;color:#b8b0c0;margin-top:5px}.actions{display:flex;justify-content:space-between;gap:12px}.ghost{background:transparent;border:1px solid #80658e}.message{padding:16px;border:1px solid #8d6ca3;background:#20172a;border-radius:12px;line-height:1.6}.checks{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.checks input{width:19px;height:19px;flex-shrink:0;accent-color:#8a62b0}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{background:#19191f;border:1px solid #43364c;border-radius:14px;padding:20px;margin:12px 0}.card a{color:#c5a5e7}.admin-list{display:grid;gap:10px}.print-only{display:none}@media(max-width:600px){header img{width:125px}.row{grid-template-columns:1fr}.wrap{padding:28px 18px 55px}}@media print{body{background:#fff;color:#000}header,.actions,.langs,.foot,.no-print{display:none!important}.wrap{padding:0;max-width:none}.panel,.card{border:1px solid #000;background:#fff;break-inside:avoid}.muted{color:#222}.eyebrow{color:#000}.print-only{display:block}}
.report-head{text-align:center;border-bottom:3px solid #111;padding:20px 0}.report-head h1{font-size:1.7rem;letter-spacing:.08em}.print-section{border:1px solid #aaa;border-radius:8px;padding:16px;margin:15px 0;break-inside:avoid}.print-section h3{background:#111;color:white;padding:9px 12px;margin:-16px -16px 14px;border-radius:6px 6px 0 0}.print-field{display:grid;grid-template-columns:36% 1fr;gap:10px;border-bottom:1px solid #ddd;padding:8px 2px;white-space:pre-wrap;overflow-wrap:anywhere}.report-note{font-size:.75rem;color:#666}@media print{@page{size:A4;margin:12mm}.print-section{border:1px solid #111}.print-field{border-color:#aaa}.report-head img{filter:grayscale(1);max-height:75px;object-fit:contain}.report-note{color:#111}#report{display:block!important}#reportBody{display:block!important}}
