:root{--bg:#07111f;--panel:#0e1e31;--panel2:#11283d;--text:#edf6f4;--muted:#8fa7b7;--muted2:#648093;--line:rgba(171,211,225,.15);--line2:rgba(171,211,225,.28);--teal:#5be1ce;--teal2:#20a9aa;--orange:#ffb75e;--purple:#b9a3ff;--red:#ff7e88;--shadow:0 26px 70px rgba(0,0,0,.28);--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans)}body{background-image:radial-gradient(circle at 12% 0%,rgba(30,145,160,.2),transparent 33%),radial-gradient(circle at 95% 15%,rgba(91,85,178,.17),transparent 31%),linear-gradient(145deg,#07111f,#091728 55%,#06101c);background-attachment:fixed}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{height:76px;padding:0 clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:rgba(7,17,31,.8);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text)}.brand-logo{width:44px;height:44px;background:#fff;border-radius:12px;display:grid;place-items:center;overflow:hidden;box-shadow:0 9px 26px rgba(0,0,0,.22)}.brand-logo img{width:42px;height:42px;object-fit:contain}.brand-wordmark{display:flex;flex-direction:column;gap:2px;letter-spacing:-.02em}.brand-wordmark strong{font-size:18px}.brand-wordmark small{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted2);font-weight:800}.topbar-right{display:flex;align-items:center;gap:17px}.online{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:7px}.online i{display:block;width:7px;height:7px;background:var(--teal);border-radius:100%;box-shadow:0 0 0 4px rgba(91,225,206,.12)}.mode-switch{display:flex;gap:3px;padding:4px;border-radius:12px;background:#0a1a2a;border:1px solid var(--line)}.mode-btn{border:0;background:transparent;color:var(--muted);padding:8px 12px;border-radius:9px;font-size:11px;font-weight:800}.mode-btn.active{background:var(--panel2);color:var(--text);box-shadow:0 5px 15px rgba(0,0,0,.16)}main{width:min(1360px,calc(100% - 36px));margin:auto;padding:44px 0 72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:38px;align-items:start}.hero-copy{padding:46px 0 0}.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:900;color:var(--teal)}h1,h2,h3,p{margin:0}h1{font-size:clamp(36px,5vw,66px);line-height:.98;letter-spacing:-.07em;max-width:740px}h1 span{color:var(--teal)}h2{font-size:25px;letter-spacing:-.045em}h3{font-size:15px;letter-spacing:-.02em}.hero-copy>p{color:var(--muted);font-size:15px;line-height:1.7;max-width:590px;margin-top:23px}.accent{width:80px;height:3px;background:linear-gradient(90deg,var(--teal),transparent);margin:28px 0}.hero-foot{display:flex;gap:26px;flex-wrap:wrap}.hero-foot div{display:flex;flex-direction:column;gap:6px}.hero-foot strong{font-size:23px;letter-spacing:-.06em}.hero-foot span{font-size:10px;color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.card{background:linear-gradient(150deg,rgba(17,42,62,.96),rgba(8,23,38,.98));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.form-card{padding:24px}.card-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px}.card-head p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.secure{color:var(--teal);font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:900;white-space:nowrap}.secure:before{content:"";display:inline-block;width:7px;height:7px;border-radius:100%;background:var(--teal);margin-right:6px}.progress{height:5px;background:#061322;border-radius:99px;overflow:hidden;margin-bottom:23px}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#70d8f0);border-radius:99px;transition:.25s}.steps{display:flex;justify-content:space-between;margin-bottom:24px}.step{font-size:9px;color:var(--muted2);font-weight:900;text-transform:uppercase;letter-spacing:.08em;display:flex;gap:6px;align-items:center}.step.active{color:var(--text)}.step.done{color:var(--teal)}.step b{width:19px;height:19px;border:1px solid var(--line2);border-radius:100%;display:grid;place-items:center;font-size:9px}.step.active b{border-color:var(--teal);background:rgba(91,225,206,.12);color:var(--teal)}.step.done b{background:var(--teal);border-color:var(--teal);color:#06262b}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:10px;color:#bdd0d6;font-weight:800}.field label em{font-style:normal;color:var(--teal)}.field input,.field select,.field textarea{width:100%;background:rgba(4,14,26,.58);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:11px 12px;outline:none;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#557182}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.call-form input:focus,.call-form select:focus,.call-form textarea:focus,.remarks textarea:focus{border-color:rgba(91,225,206,.65);box-shadow:0 0 0 3px rgba(91,225,206,.09)}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6e899a 50%),linear-gradient(135deg,#6e899a 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px;background-repeat:no-repeat}.help{font-size:10px;color:var(--muted2);line-height:1.45}.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:23px}.btn{border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn svg{width:15px;height:15px}.primary{background:var(--teal);color:#05252b;box-shadow:0 9px 23px rgba(91,225,206,.18)}.ghost{background:rgba(174,205,216,.07);border:1px solid var(--line);color:var(--muted)}.ghost:hover{color:var(--text);border-color:var(--line2)}.small{padding:8px 10px;font-size:10px;border-radius:8px}.uploads{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px}.upload{border:1px dashed rgba(171,211,225,.27);border-radius:10px;padding:12px 10px;min-height:103px;background:rgba(4,14,26,.3);display:flex;flex-direction:column;justify-content:space-between;gap:7px}.upload label{font-size:10px;color:#bdd0d6;display:flex;flex-direction:column;gap:5px;cursor:pointer}.upload input{display:none}.upload .file-icon{font-size:19px}.upload .name{font-size:9px;color:var(--teal);word-break:break-word}.consent{display:flex;gap:9px;margin-top:17px;padding:11px;border:1px solid var(--line);background:rgba(4,14,26,.35);border-radius:9px}.consent input{accent-color:var(--teal);margin-top:1px}.consent label{font-size:10px;color:var(--muted);line-height:1.45}.review{border:1px solid var(--line);background:rgba(4,14,26,.4);border-radius:11px;padding:13px}.review-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.review-row:last-child{border:0}.review-row span:first-child{font-size:9px;color:var(--muted2);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.review-row span:last-child{font-size:11px;text-align:right}.submitted{text-align:center;padding:22px 10px 11px}.ring{width:70px;height:70px;border-radius:100%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(91,225,206,.12);border:1px solid rgba(91,225,206,.45);color:var(--teal)}.ring svg{width:30px;height:30px}.submitted p{font-size:12px;line-height:1.6;color:var(--muted);max-width:410px;margin:9px auto 0}.reference{display:inline-flex;margin:20px auto 5px;padding:10px 14px;border-radius:8px;color:var(--teal);background:rgba(91,225,206,.1);font-family:var(--mono);font-weight:900;letter-spacing:.1em}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.admin-head h1{font-size:39px;margin-top:8px}.admin-head p{font-size:12px;color:var(--muted);margin-top:7px}.admin-actions{display:flex;align-items:center;gap:8px;position:relative}.icon-btn{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);background:rgba(174,205,216,.07);border-radius:10px;color:var(--muted);position:relative}.icon-btn svg{width:17px;height:17px}.badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:var(--orange);color:#2c1b05;border:2px solid var(--bg);font-size:9px;font-weight:900}.notif{position:absolute;right:55px;top:47px;width:305px;padding:13px;background:#10263b;border:1px solid var(--line2);border-radius:13px;box-shadow:var(--shadow);z-index:5}.notif h3{font-size:12px;margin-bottom:9px}.notif-item{display:flex;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.notif-item:first-of-type{border-top:0}.notif-item i{width:7px;height:7px;border-radius:100%;background:var(--orange);margin-top:4px;flex:none}.notif-item p{font-size:10px;line-height:1.45;color:var(--muted)}.notif-item strong{color:var(--text)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:21px 0}.kpi{background:rgba(12,31,49,.84);border:1px solid var(--line);border-radius:13px;padding:16px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;width:100px;height:100px;right:-28px;bottom:-42px;border-radius:100%;background:rgba(91,225,206,.08)}.kpi label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);font-weight:900}.kpi strong{display:block;font-size:29px;letter-spacing:-.06em;margin-top:7px}.kpi p{font-size:10px;color:var(--muted);margin-top:5px}.kpi.teal strong{color:var(--teal)}.kpi.orange strong{color:var(--orange)}.kpi.purple strong{color:var(--purple)}.desk{padding:18px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding:0 3px 13px;margin-bottom:17px}.tab{border:0;background:transparent;color:var(--muted2);padding:8px 11px;border-radius:8px;font-size:11px;font-weight:900}.tab.active{color:var(--teal);background:rgba(91,225,206,.1)}.overview{display:grid;grid-template-columns:1.16fr .84fr;gap:15px}.inner{border:1px solid var(--line);background:rgba(4,14,26,.3);border-radius:12px;padding:15px}.inner-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inner-head h3{font-size:12px}.inner-head span{font-size:9px;color:var(--muted2);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.attn{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.attn:first-of-type{border-top:0}.avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#173a52,#2c7383);display:grid;place-items:center;color:#d5ffff;font-size:10px;font-weight:900;flex:none}.attn-main{flex:1;min-width:0}.attn-main strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attn-main span{display:block;font-size:9px;color:var(--muted2);margin-top:3px}.status{display:inline-flex;align-items:center;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:900;white-space:nowrap}.status.new{color:var(--teal);background:rgba(91,225,206,.1)}.status.reviewing{color:var(--orange);background:rgba(255,183,94,.14)}.status.shortlisted{color:var(--purple);background:rgba(185,163,255,.13)}.status.onhold{color:#b1c0c8;background:rgba(173,190,200,.1)}.status.rejected{color:var(--red);background:rgba(255,126,136,.12)}.time{font-size:9px;color:var(--muted2);white-space:nowrap}.process{display:flex;flex-direction:column;gap:13px}.process-item{display:flex;gap:10px}.process-item b{width:21px;height:21px;border:1px solid var(--line2);border-radius:7px;display:grid;place-items:center;color:var(--teal);font-size:10px;flex:none}.process-item strong{font-size:11px;display:block}.process-item span{font-size:9px;color:var(--muted2);display:block;margin-top:3px}.apps-layout{display:grid;grid-template-columns:minmax(300px,.83fr) minmax(480px,1.17fr);gap:15px;min-height:580px}.app-list,.detail{border:1px solid var(--line);background:rgba(4,14,26,.3);border-radius:12px}.app-list{padding:10px}.toolbar{display:flex;flex-direction:column;gap:10px;padding:4px 4px 11px}.search-wrap{position:relative}.search{width:100%;background:rgba(174,205,216,.06);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 10px 10px 29px;outline:none;font-size:11px}.search-wrap svg{width:14px;height:14px;position:absolute;left:9px;top:10px;color:var(--muted2)}.filters{display:flex;gap:5px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:transparent;color:var(--muted2);font-size:9px;font-weight:900;border-radius:6px;padding:6px 7px}.filter.active{color:var(--teal);border-color:rgba(91,225,206,.3);background:rgba(91,225,206,.1)}.list-scroll{max-height:480px;overflow:auto;display:flex;flex-direction:column;gap:4px}.app-row{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:10px;cursor:pointer}.app-row:hover{background:rgba(174,205,216,.05);border-color:var(--line)}.app-row.active{background:rgba(91,225,206,.08);border-color:rgba(91,225,206,.28)}.app-main{flex:1;min-width:0}.app-main strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main span{display:block;font-size:9px;color:var(--muted2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.detail{overflow:hidden}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;border-bottom:1px solid var(--line)}.detail-head h2{font-size:22px;margin-top:5px}.detail-head p{font-size:10px;color:var(--muted);margin-top:4px}.id{font-family:var(--mono);font-size:9px;color:var(--muted2)}.select-status{background:rgba(174,205,216,.08);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:8px;font-size:10px;font-weight:900;outline:none}.detail-body{padding:17px 18px;max-height:515px;overflow:auto}.section{border-top:1px solid var(--line);padding-top:15px;margin-top:16px}.section:first-child{border-top:0;padding-top:0;margin-top:0}.section-title{font-size:9px;color:var(--muted2);text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:11px}.detail-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.detail-field span{display:block;font-size:9px;color:var(--muted2);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.detail-field strong{display:block;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs{display:flex;gap:7px;flex-wrap:wrap}.doc{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;font-size:9px;color:var(--muted)}.doc.ready{color:var(--teal);border-color:rgba(91,225,206,.25);background:rgba(91,225,206,.06)}.doc svg{width:12px;height:12px}.remarks{display:grid;grid-template-columns:1fr auto;gap:8px}.remarks textarea{min-height:54px;resize:vertical;background:rgba(174,205,216,.05);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:9px;font-size:10px;outline:none}.call-form{display:grid;grid-template-columns:100px 1fr 1.3fr auto;gap:7px}.call-form input,.call-form select,.call-form textarea{background:rgba(174,205,216,.05);border:1px solid var(--line);border-radius:7px;color:var(--text);padding:8px 9px;font-size:10px;outline:none}.call-form textarea{resize:vertical;min-height:34px}.call-list{display:flex;flex-direction:column;gap:7px;margin-top:11px}.call-item{display:flex;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--line);border-radius:7px;background:rgba(174,205,216,.035)}.call-item strong{font-size:10px}.call-item p{font-size:9px;color:var(--muted);margin-top:3px}.call-item time{font-size:9px;color:var(--muted2);white-space:nowrap}.activity{display:flex;flex-direction:column;gap:10px}.activity-row{display:flex;gap:9px}.activity-row b{width:20px;height:20px;border-radius:6px;background:rgba(91,225,206,.1);color:var(--teal);display:grid;place-items:center;font-size:9px;flex:none}.activity-row p{font-size:10px;color:var(--muted);line-height:1.45}.activity-row strong{color:var(--text);font-size:10px}.activity-row time{display:block;color:var(--muted2);font-size:9px;margin-top:2px}.calls-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.call-card{border:1px solid var(--line);background:rgba(4,14,26,.3);border-radius:10px;padding:13px}.call-card-head{display:flex;justify-content:space-between;gap:10px}.call-card-head strong{font-size:11px}.call-card-head span{font-size:9px;color:var(--muted2)}.call-card p{font-size:10px;color:var(--muted);line-height:1.45;margin-top:8px}.empty{text-align:center;color:var(--muted2);font-size:10px;padding:45px 15px}.empty strong{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.login{max-width:440px;margin:72px auto 0}.login .card{padding:27px}.login h2{font-size:28px;margin-top:8px}.login>p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px}.login .field{margin-top:15px}.hint{font-size:10px;color:var(--muted);line-height:1.5;background:rgba(91,225,206,.06);border:1px solid rgba(91,225,206,.18);border-radius:8px;padding:10px 11px;margin-top:16px}.hint b{color:var(--teal)}.login-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px}.back{color:var(--muted);font-size:10px;text-decoration:none}.error{color:var(--red);font-size:10px;min-height:14px;margin-top:9px}.toast-wrap{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;flex-direction:column;gap:8px;max-width:320px}.toast{display:flex;gap:9px;align-items:flex-start;background:#15334a;border:1px solid rgba(91,225,206,.35);box-shadow:0 17px 40px rgba(0,0,0,.3);border-radius:10px;padding:11px 12px;animation:in .2s ease}.toast svg{width:16px;height:16px;color:var(--teal);flex:none;margin-top:1px}.toast strong{display:block;font-size:11px}.toast p{font-size:10px;color:var(--muted);line-height:1.4;margin-top:2px}@keyframes in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;max-width:720px;margin:auto}.hero-copy{padding-top:5px}.kpis{grid-template-columns:repeat(2,1fr)}.overview{grid-template-columns:1fr}.apps-layout{grid-template-columns:1fr}.list-scroll{max-height:320px}.detail-body{max-height:none}}@media(max-width:680px){.topbar{height:auto;min-height:76px;padding:12px 16px;flex-wrap:wrap}.topbar-right{width:100%;justify-content:space-between}.online{display:none}main{width:calc(100% - 24px);padding:28px 0 52px}h1{font-size:43px}.hero-copy>p{font-size:13px}.form-card{padding:17px}.grid,.detail-fields{grid-template-columns:1fr}.field.full{grid-column:auto}.uploads{grid-template-columns:1fr}.step{font-size:8px}.step b{width:17px;height:17px}.admin-head{align-items:flex-start;flex-direction:column}.admin-head h1{font-size:33px}.admin-actions{width:100%;justify-content:flex-end}.kpis{gap:8px}.kpi{padding:12px}.kpi strong{font-size:24px}.call-form{grid-template-columns:1fr 1fr}.call-form textarea{grid-column:1/-1}.call-form .btn{grid-column:1/-1}.remarks{grid-template-columns:1fr}.remarks .btn{justify-self:end}.calls-grid{grid-template-columns:1fr}.notif{right:0}.brand-wordmark small{letter-spacing:.07em}}
