:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#0b2857;background:#f7f9fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#032b5f,#002651);color:#fff;padding:20px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 6px 24px}.brand-mark{font-size:36px}.brand strong{font-size:28px;display:block;line-height:1}.brand span{display:block;color:#ffbd2e;font-weight:800;font-size:18px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;font-size:14px}.sidebar nav a.active{background:#ffbd2e;color:#082957;font-weight:800;box-shadow:0 8px 24px #0002}.badge{margin-left:auto;background:#ffbd2e;color:#082957;border-radius:50%;min-width:25px;height:25px;display:grid;place-items:center}.help-link{margin-top:auto}.help-card{border:1px solid #ffffff42;border-radius:10px;padding:14px;display:grid;grid-template-columns:40px 1fr;gap:3px 8px;margin-top:14px}.help-card div{font-size:28px;grid-row:1/4}.help-card span{font-size:12px}.workspace{min-width:0}.workspace header{height:86px;background:#fff;border-bottom:1px solid #dfe5ee;display:flex;align-items:center;padding:0 28px;gap:24px;position:sticky;top:0;z-index:10}.workspace header h1{font-size:23px;margin:0}.icon-button,.notify{background:none;border:0;color:#0b2857;position:relative}.header-right{margin-left:auto;display:flex;align-items:center;gap:25px}.notify i{position:absolute;top:-7px;right:-7px;background:#ef3d32;color:#fff;font-size:10px;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-style:normal}.account{display:flex;align-items:center;gap:14px}.account span{display:flex;flex-direction:column;text-align:right}.account small{color:#60718c}.account>b{width:46px;height:46px;border-radius:50%;background:#06295b;color:#fff;display:grid;place-items:center}.workspace main{padding:20px}.workspace footer{padding:18px 24px;border-top:1px solid #dfe5ee;background:#fff;color:#687890;font-size:12px;display:flex;justify-content:space-between}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.center-column{min-width:0}.welcome{height:100px;border:1px solid #b8d8ff;background:linear-gradient(100deg,#f3f9ff,#eef7ff);border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:20px}.welcome h2{margin:0 0 6px;font-size:19px}.welcome p{margin:0;color:#40516b;font-size:13px}.welcome-illustration{font-size:42px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.stat-card{border:1px solid #d7e2f0;border-radius:10px;background:#fff;min-height:120px;padding:18px;display:flex;gap:14px}.stat-card>svg{padding:9px;border-radius:7px;width:44px;height:44px}.stat-card div{display:flex;flex-direction:column}.stat-card strong{font-size:24px}.stat-card span{font-size:12px}.stat-card a{font-size:12px;margin-top:auto;color:#0872dc;text-decoration:none}.blue-tone>svg{color:#1379e8;background:#e7f2ff}.green-tone>svg{color:#13a650;background:#e7f8ed}.orange-tone>svg{color:#f39b0b;background:#fff5dd}.red-tone>svg{color:#ef3934;background:#ffecea}.two-panels{display:grid;grid-template-columns:1fr 1.25fr;gap:18px}.panel,.page-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:20px}.panel h3{font-size:14px;margin:0 0 20px}.donut-row{display:flex;align-items:center;gap:26px}.donut{width:165px;height:165px;border-radius:50%;background:conic-gradient(#1682ed 0,#1682ed 34%,#3fbd69 34%,#3fbd69 85%,#f8aa27 85%,#f8aa27 94%,#ee4037 94%);display:grid;place-items:center}.donut>div{width:90px;height:90px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut strong{font-size:22px}.donut span{font-size:12px}.legend{list-style:none;padding:0;margin:0;display:grid;gap:16px;font-size:12px}.legend li{display:grid;grid-template-columns:10px 1fr auto;gap:8px}.legend i{width:8px;height:8px;border-radius:50%;margin-top:4px}.legend .blue{background:#1682ed}.legend .green{background:#3fbd69}.legend .orange{background:#f8aa27}.legend .red{background:#ee4037}.panel select{float:right;margin-top:18px;padding:8px;border:1px solid #cbd6e5;border-radius:6px}.recent-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e7ebf2}.recent-line div{display:flex;flex-direction:column}.recent-line strong{font-size:12px}.recent-line span,.recent-line small{font-size:11px;color:#43546c}.status{font-size:10px;border-radius:12px;padding:3px 9px;font-style:normal;text-align:center}.s0,.s2{background:#e8f3ff;color:#0872dc}.s1{background:#e8f9ee;color:#168a45}.s3{background:#fff4dc;color:#e88900}.s4{background:#ffeceb;color:#d72d28}.recent>a{display:block;margin-top:12px;color:#0872dc;font-size:12px}.process{margin-top:18px}.steps{display:flex;align-items:start;justify-content:space-between}.step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:18%;font-size:11px}.step-icon{font-size:36px}.step>b{position:absolute;left:5px;top:58px;background:#0b77dc;color:#fff;width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.step strong{margin-top:8px}.arrow{position:absolute;right:-15px;top:32px;font-size:28px;color:#6b7b8f}.right-column{display:flex;flex-direction:column;gap:18px}.alert-panel{border:1px solid #ffc5bd;background:snow;border-radius:10px;padding:16px}.alert-panel h3{margin:0 0 10px;color:#bb2921;font-size:14px}.alert-panel>div{display:flex;gap:10px;border:1px solid #f1d8d4;padding:14px}.alert-panel span{font-size:12px}.alert-panel a{display:block;color:#0872dc;margin-top:8px}.quick{display:flex;flex-direction:column;gap:6px}.quick a{font-size:12px;color:#0b4d93;padding:7px 0}.assistance p{font-size:12px;color:#43546c;line-height:1.7}.assistance button,.primary{background:#062b60;color:#fff;border:0;border-radius:6px;padding:12px 18px;text-decoration:none}.page-card{min-height:70vh}.page-heading{display:flex;justify-content:space-between;align-items:center}.page-heading h2,.wizard h2{margin:0}.page-heading p,.wizard>p{color:#63728a}.filters{display:flex;gap:12px;margin:22px 0}.filters input{flex:1}.filters input,.filters select,input,textarea,select{padding:10px 12px;border:1px solid #cdd8e5;border-radius:7px;font:inherit}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px;border-bottom:1px solid #e7ebf2}td button{border:1px solid #b8c8da;background:#fff;border-radius:5px;padding:6px 10px}.wizard-steps{display:flex;gap:8px;margin:24px 0}.wizard-steps span{flex:1;padding:10px;border-radius:7px;background:#eef2f7;font-size:12px}.wizard-steps .current{background:#ffbd2e;font-weight:800}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.form-grid .full{grid-column:1/-1}.form-grid textarea{min-height:90px}.wizard-actions{display:flex;justify-content:space-between;margin-top:24px}.wizard-actions button{padding:10px 18px;border:1px solid #c8d3df;border-radius:6px;background:#fff}.wizard-actions .primary{background:#062b60;color:#fff}@media (max-width:1100px){.app-shell{grid-template-columns:78px 1fr}.sidebar{padding:18px 10px}.sidebar .brand div:last-child,.sidebar a span,.help-card,.help-link{display:none}.sidebar a{justify-content:center}.stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.workspace header{padding:0 15px}.workspace main{padding:12px}.stats,.two-panels,.right-column,.form-grid{grid-template-columns:1fr}.dashboard-grid{display:block}.right-column{display:grid;margin-top:18px}.steps{overflow:auto}.step{min-width:130px}.workspace footer{flex-direction:column;gap:8px}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.page-header h2{margin:0;font-size:22px}.page-header p{margin:6px 0 0;color:#63728a}.page-actions{display:flex;gap:9px}.page-actions a,.page-actions button,.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.secondary{background:#fff;color:#0b4d93;border:1px solid #b8c8da;border-radius:6px;padding:10px 14px}.search-box{display:flex;align-items:center;gap:7px;flex:1;border:1px solid #cdd8e5;border-radius:7px;padding-left:10px;background:#fff}.search-box input{border:0;outline:0;width:100%}.table-wrap{overflow:auto}td small,td strong{display:block}.table-link,.text-link{color:#0872dc;text-decoration:none}.status-pill{display:inline-block;border-radius:16px;padding:5px 10px;font-size:11px;font-weight:700;white-space:nowrap}.status-pill.success{background:#e5f8eb;color:#137c3c}.status-pill.danger{background:#ffe9e8;color:#c62f29}.status-pill.warning{background:#fff4d9;color:#b56c00}.status-pill.info{background:#e8f3ff;color:#096cc8}.admin-switch{font-size:12px;text-decoration:none;background:#eef4fb;color:#0b4d93;padding:8px 12px;border-radius:6px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.detail-layout>aside{min-height:auto}.detail-summary{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:20px;padding:16px;background:#f6f9fc;border-radius:9px}.detail-summary>div{display:flex;flex-direction:column}.detail-summary span{font-size:11px;color:#687890}.tabs{display:flex;gap:5px;border-bottom:1px solid #dfe5ee;margin:22px 0}.tabs button{border:0;background:none;padding:12px;color:#5f6e84}.tabs .selected{color:#0b4d93;border-bottom:3px solid #ffbd2e;font-weight:800}.detail-sections,.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-sections article,.review-grid article{border:1px solid #e0e7ef;border-radius:8px;padding:16px}.detail-sections .full{grid-column:1/-1}.detail-sections h3,.review-grid h3{margin-top:0}.detail-sections dl,.verification-result dl{display:grid;grid-template-columns:140px 1fr;gap:9px;font-size:13px}.detail-sections dt,.verification-result dt{color:#6b7b8f}.detail-sections dd,.verification-result dd{margin:0;font-weight:600}.document-list{display:grid;gap:6px;margin-bottom:15px}.document-list>div{display:grid;grid-template-columns:32px 1fr auto;align-items:center;padding:9px;border:1px solid #e5eaf1;border-radius:6px}.document-list small{display:block;color:#6b7b8f}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:22px 1fr;position:relative;padding-bottom:22px}.timeline li:after{content:"";position:absolute;left:7px;top:15px;bottom:0;border-left:2px solid #dce4ee}.timeline li:last-child:after{display:none}.timeline i{width:16px;height:16px;border:3px solid #bdc9d8;border-radius:50%;background:#fff;z-index:1}.timeline .done i{border-color:#24aa5f;background:#24aa5f}.timeline .current i{border-color:#ffad13;background:#fff}.timeline strong,.timeline small{display:block}.timeline small{color:#6d7d92}.timeline p{font-size:12px;color:#596a80}.deadline-card{background:#fff4dd;border:1px solid #f3d18d;border-radius:8px;padding:15px;margin:15px 0;display:flex;flex-direction:column}.deadline-card strong{font-size:20px}.deadline-card small{margin-top:8px}.info-box,.review-box,.alert-banner{padding:18px;border-radius:8px;background:#eef6ff;border:1px solid #c8def7}.alert-banner{margin-bottom:18px}.alert-banner.warning{background:#fff6df;border-color:#f3d699}.alert-banner.info{background:#edf6ff}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-grid label{border:2px dashed #c9d6e5;padding:20px;border-radius:8px}.upload-grid input{display:block;margin-top:10px;width:100%}.wizard-steps .done{background:#e3f5e9;color:#17733c}.success-page{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-page svg{color:#22a85a}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.metric-row>div{border:1px solid #dee6ef;border-radius:8px;padding:16px;display:flex;flex-direction:column;background:#fff}.metric-row span{font-size:12px;color:#687890}.metric-row strong{font-size:22px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.split article{border:1px solid #e0e7ef;border-radius:8px;padding:16px}.progress{height:9px;background:#e3e9f0;border-radius:8px;overflow:hidden}.progress i{display:block;height:100%;background:#1682ed}.action-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.action-cards article{border:1px solid #dde5ee;border-radius:9px;padding:17px}.action-cards p{color:#66768b;font-size:13px}.message-layout{display:grid;grid-template-columns:330px 1fr;border:1px solid #dfe5ee;min-height:520px}.message-layout aside{border-right:1px solid #dfe5ee}.message-layout aside button{display:flex;flex-direction:column;width:100%;text-align:left;padding:15px;border:0;border-bottom:1px solid #e5eaf1;background:#fff}.message-layout aside button.selected{background:#eef6ff;border-left:4px solid #1682ed}.message-layout aside span,.message-layout aside small{color:#687890}.message-layout article{padding:20px}.message-bubble{max-width:70%;background:#edf4fc;padding:15px;border-radius:12px}.message-bubble small{color:#687890}.composer{display:flex;gap:10px;margin-top:250px}.composer textarea{flex:1}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.charts-grid article{border:1px solid #dee6ef;border-radius:9px;padding:18px}.bar-chart{display:grid;gap:15px}.bar-chart>div{display:grid;grid-template-columns:100px 1fr 50px;gap:10px;align-items:center}.bar-chart i{height:10px;background:#e9eef5;border-radius:8px;overflow:hidden}.bar-chart b{display:block;height:100%;background:#1881e9}.simple-list{display:grid;gap:14px;padding-left:20px}.simple-list strong{font-size:20px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{background:#edf4fc;padding:7px 10px;border-radius:16px}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.settings-grid article{border:1px solid #dfe5ee;border-radius:8px;padding:18px}.settings-grid label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.toggle{flex-direction:row!important;align-items:center}.people-list{padding:0;list-style:none}.people-list li{display:flex;gap:10px;align-items:center;margin-bottom:12px}.people-list b{background:#082d61;color:#fff;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.people-list span{display:flex;flex-direction:column}.public-page{min-height:100vh;background:#f4f8fc;padding:40px}.public-brand{display:flex;gap:8px;align-items:center;font-size:24px;color:#082d61}.public-brand span{color:#e99b00}.public-page>section{background:#fff;max-width:850px;margin:60px auto;padding:35px;border-radius:12px;border:1px solid #dae4ef}.verify-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:25px 0}.verification-result{display:grid;grid-template-columns:80px 1fr;gap:20px;background:#effaf3;border:1px solid #a9dfbb;padding:20px;border-radius:10px}.verification-result svg{color:#1ca153}.privacy-note{display:flex;gap:10px;align-items:center;margin-top:20px;color:#627188;font-size:12px}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f4f8fc}.login-page>section{max-width:520px;margin:auto;padding:40px;width:100%;display:flex;flex-direction:column;gap:14px}.login-page label{display:flex;flex-direction:column;gap:7px}.login-page>aside{background:linear-gradient(145deg,#062d62,#01488c);color:#fff;display:flex;justify-content:center;flex-direction:column;padding:80px}.login-page>aside h2{font-size:38px}.login-tabs{display:flex}.login-tabs button{flex:1;padding:12px;border:1px solid #cbd7e4;background:#fff}.login-tabs .selected{background:#ffbd2e;color:#082d61;font-weight:800}.stats.six{grid-template-columns:repeat(3,1fr)}.admin-panels{margin-top:18px}.risk{display:inline-block;padding:4px 8px;border-radius:14px;font-size:11px}.risk.low{background:#e9f7ee;color:#16743b}.risk.high{background:#ffe9e7;color:#c5322c}.alert-list{display:grid;gap:12px;list-style:none;padding:0}.alert-list li{display:flex;gap:12px;align-items:center}.alert-list b{background:#fff0d5;color:#b46c00;width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.queue-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:16px}.queue-tabs button{border:1px solid #d3dee9;background:#fff;border-radius:6px;padding:9px}.queue-tabs .selected{background:#092f63;color:#fff}.deadline{font-size:12px}.check-row{display:grid;grid-template-columns:25px 150px 1fr;gap:8px;align-items:center;margin-bottom:8px}.check-row textarea{min-height:45px}.opinion{border:1px solid #e0e7ef;padding:12px;border-radius:6px;margin-bottom:8px}.full-button{width:100%;margin-top:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#001a3f88;z-index:100;display:grid;place-items:center}.modal{background:#fff;width:min(620px,90vw);border-radius:10px;box-shadow:0 25px 60px #001a3f55}.modal>header{height:auto!important;position:static!important;padding:15px 20px!important}.modal>header button{margin-left:auto;border:0;background:none;font-size:28px}.modal-form{padding:20px;display:grid;gap:13px}.modal-form label{display:flex;flex-direction:column;gap:6px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.integration-grid article{border:1px solid #dde5ee;border-radius:9px;padding:18px}.integration-logo{font-size:30px}.big-number{font-size:45px;color:#0b4d93}.big-number small{font-size:14px}details{border:1px solid #dfe6ee;padding:14px;border-radius:7px;margin:8px 0}summary{font-weight:700;cursor:pointer}@media (max-width:1000px){.detail-layout,.review-grid,.settings-grid,.integration-grid,.action-cards,.charts-grid,.metric-row{grid-template-columns:1fr 1fr}.verify-form,.login-page{grid-template-columns:1fr}.login-page>aside{display:none}}@media (max-width:700px){.detail-layout,.detail-sections,.review-grid,.settings-grid,.integration-grid,.action-cards,.charts-grid,.split,.upload-grid,.detail-summary,.metric-row,.message-layout{grid-template-columns:1fr}.message-layout aside{border-right:0}.composer{margin-top:40px}.stats.six{grid-template-columns:1fr 1fr}}
