@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{color:#dce3ee;font-synthesis:none;text-rendering:optimizelegibility;--navy:#14253a;--surface:#21334f;--gold:#b1782b;--muted:#a5adb0;--line:#a5adb029;background:#14253a;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}body{background:#14253a;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#1a2b43;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 580px);display:flex;position:sticky;top:0}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand b{letter-spacing:1.4px;font-size:14px;display:block}.brand small{color:var(--muted);letter-spacing:1.2px;margin-top:4px;font-size:9px;display:block}.mark{border:1px solid var(--gold);letter-spacing:1px;color:#d7a15c;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.topbar nav{gap:8px;display:flex}.topbar nav button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 13px}.topbar nav button.active,.topbar nav button:hover{color:#fff;background:#263955}.wrap{max-width:1160px;min-height:calc(100vh - 140px);margin:auto;padding:46px 24px 72px}.hero{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.heroMain{border:1px solid var(--line);background:linear-gradient(135deg,#1a2b43,#263955);border-radius:20px;flex-direction:column;justify-content:center;min-height:405px;padding:50px;display:flex}.eyebrow{letter-spacing:1.4px;color:#d7a15c;font-size:11px;font-weight:800}.hero h1{letter-spacing:-1.6px;margin:17px 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.hero p{color:#dce3ee;line-height:1.7}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 12px 32px #00000021}.panel h2{margin-top:0}.hero aside>p{color:var(--muted);font-size:13px;line-height:1.7}.trust{gap:12px;margin-top:22px;display:flex}.trust p{color:var(--muted);margin:5px 0 0;font-size:12px}.icon{color:#d7a15c;background:#293b57;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btn{border:0;border-radius:9px;justify-content:center;align-items:center;padding:12px 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:wait}.primary{background:var(--gold);color:#fff}.primary:hover{background:#c08739}.light{color:var(--navy);background:#fff}.outline{color:#dce3ee;background:0 0;border:1px solid #52657c}.sectionTitle{margin:42px 0 17px}.cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cards p{color:var(--muted);font-size:13px;line-height:1.6}.notice{border:1px solid var(--line);color:#b9c4d3;background:#182a42;border-radius:12px;margin-top:20px;padding:16px;font-size:12px;line-height:1.7}.steps{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.steps span{color:#9ba9bc;background:#263955;border-radius:30px;padding:7px 11px;font-size:11px}.steps .on{color:#d7a15c;background:#b1782b2e;font-weight:800}h1{letter-spacing:-.7px;margin:0 0 10px;font-size:30px}h3{margin-top:25px;font-size:15px}.muted{color:var(--muted);font-size:13px;line-height:1.65}.tiny{font-size:11px}.formgrid{grid-template-columns:1fr 1fr;gap:17px;margin-top:25px;display:grid}.formgrid label,.login label,.detailgrid label{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.formgrid .full{grid-column:1/-1}input,select,textarea{color:#e3e9f1;background:#172941;border:1px solid #a5adb038;border-radius:9px;outline:none;width:100%;padding:12px;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b1782b1f}textarea{resize:vertical;min-height:145px}input[type=file]{padding:10px}.formgrid small{font-weight:400}.choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:15px;font-size:13px;display:grid}.choice input{width:auto;accent-color:var(--gold);margin:2px 0}.choice small{color:var(--muted);grid-column:2;font-weight:400;line-height:1.5}.contact{margin-bottom:18px}.fileline{color:#d7a15c;margin-top:8px;display:block}.success{text-align:center;max-width:650px;margin:35px auto;padding:48px 28px}.successIcon{color:#50d4ae;background:#27c59a1f;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:30px;display:grid}.success p{max-width:480px;margin:12px auto}.ref{color:#d7a15c;letter-spacing:1.4px;background:#182a42;border:1px solid #b1782b59;border-radius:9px;margin:16px;padding:13px 20px;font-weight:800;display:inline-block}.login{max-width:460px;margin:25px auto}.login form{gap:16px;margin-top:25px;display:grid}.login form button{width:100%;margin-top:4px}.headingrow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.stats .panel{padding:17px}.stats small{color:var(--muted);font-size:12px}.stats b{margin-top:7px;font-size:28px;display:block}.filters{gap:10px;margin-bottom:16px;display:flex}.filters input{flex:1}.filters select{max-width:190px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 10px}th{text-transform:uppercase;letter-spacing:.6px;color:#8795a9;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#ffffff06}.badge{color:#d7a15c;background:#b1782b26;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.detailgrid{grid-template-columns:1.45fr .55fr;gap:16px;margin-top:16px;display:grid}.detailgrid aside label{margin:16px 0}.detailgrid aside button{width:100%}.kv{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;gap:12px;padding:12px 0;font-size:13px;display:grid}.kv span:first-child{color:#8795a9}.reportText{white-space:pre-wrap;font-size:13px;line-height:1.7}footer{border-top:1px solid var(--line);color:#8795a9;justify-content:space-between;gap:20px;padding:20px max(22px,50vw - 580px);font-size:10px;display:flex}footer span{color:var(--muted)}.alert{color:#e6c28d;background:#182a42;border:1px solid #b1782b66;border-radius:9px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.5}@media (width<=800px){.hero,.detailgrid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.heroMain{padding:35px}.stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.topbar{height:68px;padding:0 12px}.brand b{font-size:12px}.brand small{font-size:7px}.mark{width:36px;height:36px}.topbar nav button{padding:8px;font-size:11px}.wrap{padding:25px 13px 45px}.heroMain{min-height:330px;padding:26px}.cards,.formgrid,.choice,.stats{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.filters{flex-direction:column}.filters select{max-width:none}.kv{grid-template-columns:1fr}.headingrow{align-items:flex-start}footer{flex-direction:column}.panel{padding:19px}}.reportText a,.attachments-list a,.panel a[href*="/attachments/"]{color:#f6b257;overflow-wrap:anywhere;margin:3px 0;text-decoration:none;transition:color .2s;display:inline-block}.reportText a:hover,.attachments-list a:hover,.panel a[href*="/attachments/"]:hover{color:#fff;text-decoration:underline}.reportText a:focus-visible,.attachments-list a:focus-visible,.panel a[href*="/attachments/"]:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #8fb8ff}.notes-history{border-top:1px solid #ffffff1f;margin-top:40px}.notes-history ol{padding-left:0;list-style:none}.notes-history li{overflow-wrap:anywhere;border:1px solid #ffffff1f;border-radius:8px;margin-bottom:10px;padding:12px}.notes-history li p{white-space:pre-wrap;margin:0 0 8px}.notes-history li small{font-size:12px}#gtranslate_wrapper{z-index:1000;justify-content:flex-end;align-items:center;display:flex}#gtranslate_wrapper select{color:#f5f7fb;background:#223653;border:1px solid #475a76;border-radius:6px;max-width:100%;padding:8px 12px;font-family:inherit;font-size:14px}#gtranslate_wrapper select:focus{outline-offset:2px;outline:2px solid #8fb8ff}
