@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#172344;background:#f7f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{outline:none;border:1px solid #e0e5ef;background:#fff;border-radius:10px;padding:12px 14px;min-width:0;color:#1b2b49;width:100%;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#4e70b2;box-shadow:0 0 0 3px #4e70b221}input[type=checkbox]{width:17px;height:17px;accent-color:#152f75;flex:none;margin:0}.btn{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;font-weight:700;font-size:13px;white-space:nowrap;min-height:42px;transition:transform .15s,background .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:#132d70;color:#fff}.btn.primary:hover{background:#204394}.btn.subtle{background:#edf1f8;color:#1b356d}.btn.yellow{background:#ffcf57;color:#192c54;padding:14px 19px}.btn.big{font-size:15px;padding:15px 22px}.btn.block{width:100%;margin-top:20px}.btn.mini{background:#edf1fa;color:#142b65;font-size:12px;min-height:32px;padding:7px 10px}.muted,.page-heading p,.section-head p,.panel-heading p{color:#7b879a}.required{color:#eb5d61}.error{border-radius:10px;color:#9a3030;background:#ffebeb;padding:13px 16px;font-size:13px;margin:14px 0}.notice{padding:14px;background:#e8f7ee;color:#267149;border-radius:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{color:#a77d1b;letter-spacing:2px;font-weight:800;font-size:10px;margin-bottom:13px}.brand{display:flex;align-items:center;gap:12px}.brand img{object-fit:contain;object-position:center;width:63px;height:63px;border-radius:15px;background:#fff;padding:1px}.brand b{font:900 21px Manrope,sans-serif;letter-spacing:1px;display:block;color:#fff}.brand span{display:block;color:#a3b4d9;font-weight:800;font-size:8px;letter-spacing:1.7px;margin-top:3px}.brand-small b{color:#132d70}.brand-small span{color:#7b879a}.brand-small img{width:62px;height:62px}.app-shell{display:flex;min-height:100vh}.sidebar{width:268px;min-width:268px;background:#111f48;color:#dae3f9;display:flex;flex-direction:column;padding:25px 18px;min-height:100vh;position:sticky;top:0;height:100vh;z-index:5}.sidebar>.brand{padding:4px 8px 35px}.side-label{font-size:10px;font-weight:800;color:#7185af;letter-spacing:1.6px;padding:10px 16px 14px}.sidebar nav{display:grid;gap:7px}.nav-button{display:flex;width:100%;align-items:center;gap:15px;text-align:left;color:#b4c1df;background:transparent;border:0;border-radius:10px;padding:14px 15px;font-weight:700;font-size:13px}.nav-button:hover,.nav-button.active{background:#233968;color:#fff}.nav-button.active{box-shadow:inset 3px 0 #ffcd4e}.nav-button svg{flex-shrink:0}.nav-active-dot{width:6px;height:6px;border-radius:50%;background:#ffcb42;margin-left:auto}.sidebar-end{margin-top:auto}.side-card{background:#1c315e;border-radius:14px;padding:20px;color:#e9effe;margin-bottom:14px}.side-card svg{color:#ffce48;margin-bottom:9px}.side-card b{display:block;font-size:13px}.side-card p{color:#9faed0;line-height:1.6;font-size:11px;margin-bottom:0}.nav-button.logout{margin-top:8px}.main-region{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:84px;border-bottom:1px solid #e7ebf3;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 39px}.breadcrumb{font-size:12px;color:#182b52;font-weight:800}.breadcrumb span{color:#b7becb;margin:0 9px}.top-profile{display:flex;gap:10px;align-items:center}.avatar{width:35px;height:35px;border-radius:10px;background:#fff1ca;color:#836219;display:grid;place-items:center}.top-profile b{display:block;font-size:12px}.top-profile small{display:block;font-size:10px;color:#8a92a1;margin-top:3px}.content{width:min(1160px,100%);margin:0 auto;padding:35px 37px 50px;flex:1}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.page-heading h1{font:800 29px Manrope,sans-serif;letter-spacing:-1.3px;margin:0}.page-heading p{font-size:13px;margin:8px 0 0}.panel{background:#fff;border:1px solid #e9edf4;border-radius:16px;padding:25px 27px;margin-bottom:20px;box-shadow:0 3px 14px #0e204008}.panel h3{font:800 16px Manrope,sans-serif;margin:0 0 22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.panel-heading h3{margin:0}.panel-heading p{margin:6px 0;font-size:12px}.welcome{border-radius:18px;background:linear-gradient(115deg,#152b65,#1b3c85);min-height:260px;padding:37px;position:relative;display:flex;justify-content:space-between;overflow:hidden;color:#fff;margin-bottom:23px}.welcome .eyebrow{color:#ffdb84}.welcome h1{font:800 28px/1.25 Manrope,sans-serif;max-width:460px;letter-spacing:-1px;margin:0 0 13px}.welcome p{font-size:13px;max-width:410px;line-height:1.6;color:#c0cbe3;margin:0 0 23px}.welcome-mark{width:260px;display:flex;align-items:center;justify-content:center;z-index:1}.welcome-mark img{object-fit:contain;width:205px;height:205px;border-radius:50%;box-shadow:0 0 0 30px #ffffff0a;background:#fff}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat{background:#fff;border:1px solid #e9edf4;border-radius:15px;padding:23px}.stat-icon{width:38px;height:38px;display:grid;place-items:center;background:#ecf1ff;border-radius:11px;margin-bottom:17px;color:#204383}.stat span,.stat small{display:block;color:#858fa1;font-size:12px}.stat strong{display:block;font:800 25px Manrope,sans-serif;margin:9px 0 5px;letter-spacing:-1px}.stat small{font-size:11px}.recent{display:flex;align-items:center;gap:14px;border-top:1px solid #eef1f6;padding:17px 0}.recent-icon{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;background:#f1f5fe;color:#193777}.recent-label{flex:1}.recent-label b{display:block;font-size:12px}.recent-label span{font-size:11px;color:#8b95a4;margin-top:5px;display:block}.recent>strong{font-size:14px}.note{display:flex;align-items:flex-start;gap:10px;padding:14px 17px;background:#eef3fd;color:#3f5a8c;border-radius:10px;font-size:12px;line-height:1.6;margin:16px 0}.note svg{flex:none}.empty-state{text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;padding:45px 20px;color:#67788e}.empty-state svg{color:#7189bf}.empty-state h3{margin:0!important;color:#1c315a}.empty-state p{font-size:12px;margin:0 0 8px}.app-footer{padding:12px 35px 26px;text-align:center;font-size:11px;color:#a0a9b7}.section-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.section-head h3{margin:0 0 5px}.section-head p{margin:0;font-size:12px}.section-num{width:36px;height:36px;border-radius:10px;background:#edf1fb;color:#193a82;font-size:13px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.field{display:flex;flex-direction:column;gap:9px;min-width:0;margin:0}.field>span,.form-label{font-size:12px;color:#34425a;font-weight:800}.span2{grid-column:span 2}.read-info{display:flex;align-items:center;gap:10px;background:#f5f7fc;padding:10px 13px;border-radius:10px}.read-info svg{color:#536ba4}.read-info span{color:#7e8aa0;font-size:11px;display:block}.read-info b{font-size:12px;display:block;margin-top:6px}.items-table{overflow-x:auto;margin-bottom:18px}.items-head,.item-line{display:grid;grid-template-columns:minmax(175px,1.8fr) minmax(95px,.8fr) minmax(78px,.65fr) minmax(105px,.85fr) minmax(105px,.85fr) 30px;gap:8px;align-items:center;min-width:730px}.items-head{padding:11px 8px;background:#f3f6fc;color:#7c8aa0;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:7px}.item-line{padding:10px 0;border-bottom:1px solid #eef0f4}.item-line input,.item-line select{padding:10px 8px;font-size:12px}.item-line strong{font-size:11px;white-space:nowrap;text-align:right}.iconbtn{border:0;background:none;color:#66799d;display:grid;place-items:center;padding:6px}.iconbtn.danger:hover{color:#bf3c3c}.totals{width:300px;max-width:100%;margin:15px 0 0 auto}.totals>div{display:flex;justify-content:space-between;padding:11px 12px;font-size:13px;color:#64748c}.totals b{color:#172953}.totals .grand{background:#152e6b;border-radius:9px;color:#fff;align-items:center;font-weight:700;margin-top:5px}.totals .grand b{color:#ffdc7b;font-size:19px}.date-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.date-row>div{border:1px solid #e4e9f4;padding:14px;border-radius:10px}.date-row span{display:block;font-size:11px;color:#8490a3}.date-row b{display:block;font-size:15px;margin-top:7px}.help{font-size:11px;color:#8490a3;line-height:1.6}.option-group{margin:24px 0}.option-group h4{font-size:12px;color:#59677f;text-transform:uppercase;letter-spacing:.7px}.choice{display:flex;gap:11px;align-items:flex-start;font-size:13px;margin:11px 0;line-height:1.5;cursor:pointer}.choices-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px 17px}.issue-bar{background:#fff;border:1px solid #e3e9f2;box-shadow:0 6px 22px #0e20400a;border-radius:16px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:15px}.issue-bar b{font-size:14px}.issue-bar p{font-size:12px;color:#8490a0;margin:7px 0}.tag-manager{margin:14px 0 24px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chip{background:#edf2ff;border:1px solid #dce5f5;padding:8px 9px 8px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#29467a;max-width:100%;overflow-wrap:anywhere}.chip button{border:0;background:none;color:#8298be;padding:2px;display:flex}.inline-add{display:flex;gap:8px;align-items:center}.inline-add input{flex:1}.suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.suggestion{border:1px dashed #d7dfed;background:#fbfcff;border-radius:20px;padding:6px 10px;color:#53678a;font-size:11px}.history-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.search{display:flex;align-items:center;gap:8px;background:#f5f7fc;border-radius:10px;padding:0 12px;flex:1;max-width:460px}.search svg{color:#7687a6}.search input{border:0;background:none;box-shadow:none!important}.history-table{overflow:auto}.history-table table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.history-table th{background:#f6f8fd;color:#7a889f;font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:13px 12px}.history-table td{padding:15px 12px;border-bottom:1px solid #edf1f6}.folio{color:#274a93}.counter,.status-dot{font-size:12px;padding:11px 13px;border:1px solid #e0e5ef;background:#fff;border-radius:8px;color:#50617b;white-space:nowrap}.status-dot{display:flex;gap:7px;align-items:center}.status-dot span{width:7px;height:7px;border-radius:50%;background:#dfb65f}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;color:#8a95a6}.pagination>div{display:flex;gap:14px;align-items:center}.pagination button{min-height:31px;padding:6px 10px}.result-panel{margin:35px auto;max-width:760px;background:#fff;text-align:center;border-radius:18px;padding:48px 30px;box-shadow:0 12px 35px #1520400b}.result-icon{color:#20a469;background:#e7faf0;width:77px;height:77px;border-radius:50%;display:grid;place-items:center;margin:0 auto 23px}.result-panel h1{font:800 34px Manrope,sans-serif;margin:0}.result-panel p{font-size:13px;color:#778399}.hero-price{font:800 38px Manrope,sans-serif;margin:22px}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.result-panel .note{text-align:left;margin-top:29px}.auth-shell{display:grid;grid-template-columns:minmax(320px,41%) minmax(0,1fr);min-height:100vh;background:#fff}.auth-visual{background:#142958;position:relative;overflow:hidden;padding:64px max(35px,9%);color:#fff}.auth-visual:before{content:"";position:absolute;right:-190px;bottom:-180px;width:500px;height:500px;background:#ffffff06;border:60px solid #ffffff06;border-radius:50%}.auth-visual>.brand{margin-bottom:100px}.auth-visual h1{font:800 clamp(27px,3.2vw,45px)/1.22 "Manrope",sans-serif;letter-spacing:-1.5px;margin-bottom:22px}.auth-visual h1 em{font-style:normal;color:#ffd45c}.auth-visual p{color:#c3d0e8;font-size:14px;line-height:1.8;margin-bottom:42px;max-width:420px}.auth-feature{display:flex;align-items:center;gap:13px;margin:20px 0;color:#cfdbf2;font-size:13px}.auth-feature svg{color:#ffd15d;flex-shrink:0}.auth-content{display:flex;align-items:center;justify-content:center;padding:55px 30px;overflow:auto}.auth-card{width:min(430px,100%)}.auth-card.wide{width:min(760px,100%)}.auth-card h2{font:800 29px Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 10px}.auth-card>.muted{font-size:13px;margin-bottom:27px}.auth-card>.field{margin:22px 0}.auth-foot{text-align:center;color:#9da6b5;font-size:11px;margin-top:26px}.stepper{display:flex;gap:7px;margin:21px 0 29px}.stepper>div{height:5px;background:#e1e6f0;border-radius:10px;flex:1}.stepper>.filled{background:#f5bc3d}.actions{display:flex;align-items:center;gap:10px;margin-top:26px}.actions .push{flex:1}.stack{display:grid;gap:15px}.verification-shell{min-height:100vh;background:linear-gradient(130deg,#121f47,#2f4b88);display:flex;align-items:center;justify-content:center;padding:25px}.verification-card{background:#fff;border-radius:20px;width:min(555px,100%);padding:30px 35px;box-shadow:0 20px 65px #0003}.verification-logo{display:flex;justify-content:center;border-bottom:1px solid #e8ebf2;padding:0 0 17px;margin-bottom:25px}.verification-card>.eyebrow{text-align:center}.verification-card h1{font:800 25px Manrope,sans-serif;text-align:center;letter-spacing:-.6px;margin:0 0 20px}.verify-status{padding:17px;display:flex;gap:10px;align-items:center;justify-content:center;border-radius:10px;font-weight:800;font-size:13px}.verify-status.success{background:#eaf9f0;color:#15814b}.verify-status.fail{background:#ffeded;color:#be4242}.verify-list{margin-top:19px}.verify-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0f5;padding:12px 3px;font-size:12px}.verify-list span{color:#8b95a7}.verify-list b{text-align:right;overflow-wrap:anywhere}.verify-list .large-money{font:800 19px Manrope,sans-serif;color:#102e76}.fine{font-size:11px;color:#8390a4;line-height:1.7;margin-top:24px}.verify-footer{text-align:center;color:#a1a9b8;font-size:10px;border-top:1px solid #e8ebf2;padding-top:20px;margin-top:24px}.verify-error{text-align:center;background:#fff3f3;border-radius:10px;padding:25px;color:#9c4141}.centerbox{padding:30px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;color:#6d7c97}.loading{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.loading .brand b{color:#172b64}.loading .brand span{color:#8796ab}.mobile-toggle,.backdrop{display:none}@media(max-width:1080px){.sidebar{width:230px;min-width:230px}.content{padding:28px 22px 42px}.welcome-mark{width:195px}.welcome-mark img{width:150px;height:150px}.topbar{padding:0 20px}.stats{gap:10px}.stat{padding:19px}}@media(max-width:800px){.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s;height:100vh;width:268px}.sidebar.open{transform:translate(0)}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:4}.mobile-toggle{display:grid}.topbar{height:64px;gap:10px}.breadcrumb{flex:1}.auth-shell{display:block}.auth-visual{padding:25px}.auth-visual>.brand{margin:0}.auth-visual h1,.auth-visual p,.auth-feature{display:none}.auth-content{padding:32px 20px}.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{grid-column:span 2}.welcome-mark{display:none}}@media(max-width:570px){.content{padding:23px 15px 32px}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:24px}.panel{padding:20px 15px}.form-grid,.choices-grid,.date-row{grid-template-columns:1fr}.span2{grid-column:span 1}.welcome{padding:25px;min-height:auto}.welcome h1{font-size:24px}.stats{grid-template-columns:1fr}.stats .stat:last-child{grid-column:span 1}.stat strong{font-size:24px}.issue-bar{align-items:stretch;flex-direction:column}.issue-bar .btn{width:100%}.result-actions{flex-direction:column}.result-actions .btn{width:100%}.pagination{flex-direction:column}.top-profile div:last-child{display:none}.auth-card h2{font-size:23px}.verification-card{padding:24px 17px}.inline-add{flex-direction:column;align-items:stretch}.brand img{width:53px;height:53px}.brand b{font-size:18px}}
