.app-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:20px}.app-tabs{display:flex;gap:8px;overflow:auto;margin:16px 0}.app-tabs button.active{background:#2463eb;color:#fff}.app-section{display:none}.app-section.active{display:block}.processing-progress{height:9px;background:#e8eef8;border-radius:10px;overflow:hidden}.processing-progress span{display:block;height:100%;background:#2463eb}.doc-row{border:1px solid #dce5f1;border-radius:12px;padding:14px;margin-top:10px}.doc-row-head{display:flex;justify-content:space-between;gap:12px}.doc-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.doc-actions input[type=file]{max-width:230px}.timeline-entry{border-left:2px solid #cbdaf4;padding:0 0 16px 15px}.workspace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-form .wide{grid-column:1/-1}.permission-note{background:#fff7db;border-radius:12px;padding:12px}@media(max-width:960px){.app-workspace-grid{grid-template-columns:1fr}.workspace-form{grid-template-columns:1fr}.workspace-form .wide{grid-column:auto}}
.doc-meta{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.doc-meta span{background:#edf3ff;color:#174ea6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.document-rejected{border-color:#f2b8b5;background:#fff8f7}.document-reason{color:#b42318;font-weight:700;margin:8px 0 0}.ai-processing-card{position:sticky;top:18px}.ai-score{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-size:20px;font-weight:800;background:#e8f7ef;color:#087443}.ai-score.medium{background:#fff5cf;color:#8a5b00}.ai-score.high{background:#feeceb;color:#b42318}.ai-checks{display:grid;gap:8px;margin:14px 0}.ai-checks>div{display:flex;gap:9px;padding:9px;border-radius:10px;background:#f7f9fc}.ai-checks>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d9f3e5;color:#087443;font-weight:800;flex:none}.ai-checks>div.attention>span{background:#feeceb;color:#b42318}.ai-checks small{display:block;color:#667085;margin-top:3px;line-height:1.35}.ai-processing-card ol{padding-left:20px}.ai-processing-card li{margin:7px 0}.ai-disclaimer{font-size:11px;color:#667085;border-top:1px solid #e5eaf2;padding-top:10px;margin-top:12px}
.visa-checklist{margin-top:16px}.visa-risk{margin-top:16px;padding:14px;border-radius:12px;background:#fff5cf;color:#694b00}.visa-risk p{margin:7px 0}.visa-risk small{display:block;border-top:1px solid #ead78b;padding-top:8px;margin-top:8px}.app-section hr{border:0;border-top:1px solid #e5eaf2;margin:22px 0}
