/* V8 client files / verification workspace */
.doc-alert{display:flex;align-items:flex-start;gap:13px;border:1px solid #e3cfa0;background:#fff9e9;border-radius:12px;padding:15px 18px;margin:0 0 20px;color:#685934;font-size:12px;line-height:1.65}.doc-alert .icon{width:20px;flex-shrink:0}.doc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:19px}.doc-kpis>div{background:#fff;border:1px solid #e3ebf1;border-radius:12px;padding:19px 21px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 24px #24445b0a}.doc-kpis span{font-size:11px;color:#8095a3}.doc-kpis b{font-size:25px;color:#1b4765}.doc-choice{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:19px 0}.doc-choice>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#4c667a;flex:1;min-width:220px}.doc-choice select,.doc-actions select,.doc-field select,.doc-field input,.doc-field textarea{border:1px solid #d7e4ee;border-radius:9px;padding:10px;font-size:12px;background:white;color:#2d495f;max-width:100%;min-width:0}.doc-choice select{width:100%}.doc-project-title{margin:15px 0}.doc-project-title h2{font-size:20px;margin:0;color:#1a394e}.doc-project-title p{font-size:12px;color:#8a9aa8;margin:5px 0}.doc-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(120deg,#164261,#0c5c76);border-radius:12px;overflow:hidden;color:#d2e6f1;margin:18px 0 22px}.doc-meter span{display:flex;align-items:center;flex-direction:column;gap:5px;padding:18px 10px;font-size:11px;text-align:center;border-right:1px solid #ffffff23}.doc-meter span:last-child{border:0}.doc-meter strong{font-size:27px;letter-spacing:-1px;color:white}.doc-panel{background:#fff;border:1px solid #e2eaf0;border-radius:13px;box-shadow:0 7px 25px #1939500a;margin:18px 0;overflow:hidden}.doc-panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #edf1f4}.doc-panel-title h3{font-size:15px;margin:0 0 5px;color:#183d5a}.doc-panel-title p{font-size:11px;margin:0;color:#8295a3;line-height:1.6}.doc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-actions select{max-width:220px}.doc-checks{padding:2px 20px 16px}.doc-check-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eef2f6}.doc-check-row:last-child{border:0}.doc-check-row.is-na{opacity:.68}.doc-check-num{width:29px;height:29px;background:#e9f4f8;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#1b7195;font-size:11px;font-weight:800}.doc-check-main{flex:1;min-width:0}.doc-check-main strong{font-size:12px;color:#2b475b;display:block;line-height:1.4}.doc-check-main small{display:block;font-size:10px;color:#8396a4;margin-top:5px;word-break:break-word}.doc-tag{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 9px;border-radius:7px;font-weight:750;font-size:10px;border:1px solid transparent}.doc-valid{background:#e1f8eb;color:#08734a}.doc-revise{background:#fff0ee;color:#af463e}.doc-wait{background:#fff6e6;color:#98641e}.doc-missing{background:#eff2f5;color:#6b7886}.doc-na{background:#f2efff;color:#765e9b}.doc-applicable{font-size:11px;color:#617788;display:flex;align-items:center;gap:5px;white-space:nowrap}.doc-icon-btn{display:inline-grid;place-items:center;border:1px solid #dfe8ee;border-radius:8px;background:#fff;color:#667e91;cursor:pointer;height:32px;width:32px;flex-shrink:0}.doc-icon-btn .icon{height:15px;width:15px}.doc-icon-btn:hover{background:#eff6fb;color:#1478a4}.doc-files-table{overflow-x:auto}.doc-files-table table{border-collapse:collapse;width:100%;font-size:11px;min-width:725px}.doc-files-table th{background:#f3f8fc;color:#5d7386;font-size:10px;text-align:left;padding:13px 12px;border-bottom:1px solid #e1ebf2}.doc-files-table td{border-bottom:1px solid #eef2f5;padding:12px;vertical-align:top;color:#344c61}.doc-files-table td strong{font-size:11px;display:block;overflow-wrap:anywhere}.doc-files-table td small{display:block;color:#8ca0ae;font-size:10px;line-height:1.5;margin:3px 0}.doc-empty{padding:28px;color:#8295a3;text-align:center;font-size:12px}.doc-info{padding:18px 20px;font-size:12px;line-height:1.65;color:#647b8e}.doc-info h3{margin:0 0 7px;color:#1c4765}.doc-info p{margin:0}.doc-dashboard{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid #cfdfeb;background:#eaf4fa;padding:16px 18px;border-radius:12px;margin-top:18px}.doc-dashboard b{display:flex;align-items:center;gap:7px;color:#1a557c;font-size:13px}.doc-dashboard p{font-size:11px;color:#58788c;margin:7px 0 0}.doc-project-card{margin-top:18px}.doc-project-card .panel-body{padding-top:6px}.doc-modal .form-grid{gap:15px}.doc-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#415f73;font-weight:720}.doc-field input,.doc-field select,.doc-field textarea{width:100%;font-weight:400}.doc-field input[type="file"]{background:#f6fafc;padding:13px}.doc-span{grid-column:1/-1}.doc-modal-name{display:flex;flex-direction:column;background:#f3f7fa;padding:13px;border-radius:9px;overflow-wrap:anywhere;gap:5px}.doc-modal-name small{font-size:10px;color:#7592a5}.doc-modal-note{background:#f0f7fd;border:1px solid #d6e7f4;padding:13px;font-size:11px;line-height:1.55;color:#567c96;border-radius:9px}.doc-modal-bottom{border-top:1px solid #e6edf2;padding-top:15px;margin-top:19px;display:flex;justify-content:flex-end;gap:9px}.doc-link-list{max-height:380px;overflow:auto}.doc-link-list>label{display:flex;gap:13px;align-items:start;border-bottom:1px solid #eef2f5;padding:12px;cursor:pointer}.doc-link-list b{display:block;font-size:12px;color:#25445b}.doc-link-list small{display:block;font-size:10px;color:#8b9eac;margin-top:5px}
@media(max-width:820px){.doc-kpis{grid-template-columns:1fr 1fr}.doc-meter strong{font-size:23px}.doc-panel-title{align-items:start;flex-direction:column}.doc-check-row{flex-wrap:wrap}.doc-applicable{margin-left:42px}}
@media(max-width:550px){.doc-kpis{grid-template-columns:1fr}.doc-meter{grid-template-columns:1fr}.doc-meter span{border-right:0;border-bottom:1px solid #ffffff24;padding:12px}.doc-choice>label{min-width:100%;width:100%}.doc-project-card .panel-head{flex-wrap:wrap}}
