#arRecoveryPanel { margin-block:24px; }
#arRecoveryPanel .ar-heading { display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap; }
#arRecoveryPanel .ar-kicker { color:#61808d;font-size:11px;font-weight:750;letter-spacing:.12em;margin:0 0 8px; }
#arRecoveryPanel .ar-description { color:#58707a;font-size:13px;line-height:1.6;margin:9px 0 15px; }
#arRecoveryPanel .ar-head-actions,#arRecoveryPanel .ar-actions,#arRecoveryPanel .ar-subhead { display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap; }
#arRecoveryPanel .ar-head-actions { justify-content:flex-end; }
#arRecoveryPanel .ar-disclaimer { padding:15px 18px;border:1px solid #c6d8df;border-radius:12px;background:#f7fafb;color:#304b59;font-size:13px;line-height:1.7;margin:18px 0; }
#arRecoveryPanel .ar-status { color:#496370;font-size:13px;line-height:1.5;min-height:22px; }
#arRecoveryPanel .ar-status[data-error="true"] { color:#a53434; }
#arRecoveryPanel .ar-stats { display:flex;gap:12px;flex-wrap:wrap;margin:16px 0; }
#arRecoveryPanel .ar-stat { border:1px solid #dfe7eb;border-radius:11px;padding:14px 18px;min-width:150px;flex:1;background:#fff; }
#arRecoveryPanel .ar-stat strong { display:block;font-size:22px;line-height:1.3;color:#173c4d; }
#arRecoveryPanel .ar-stat span { color:#637984;font-size:11px;line-height:1.5; }
#arRecoveryPanel .ar-grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px; }
#arRecoveryPanel .ar-subpanel { padding:18px 20px;margin:10px 0 18px;border:1px solid #dce5e9;background:#fff;border-radius:14px;min-width:0; }
#arRecoveryPanel .ar-subpanel h4 { font-size:16px;line-height:1.3;margin:0 0 10px;color:#183d4c; }
#arRecoveryPanel .ar-list { overflow-x:auto; }
#arRecoveryPanel .ar-entry { border-top:1px solid #e5ecf0;padding:13px 0;display:flex;align-items:flex-start;gap:12px;justify-content:space-between;flex-wrap:wrap; }
#arRecoveryPanel .ar-entry strong { font-size:13px;display:block;color:#294a5a; }
#arRecoveryPanel .ar-entry small { font-size:11px;color:#6d818a;line-height:1.6;display:block;overflow-wrap:anywhere; }
#arRecoveryPanel .ar-entry-actions { display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap; }
#arRecoveryPanel .ar-entry-actions button { font-size:11px;padding:7px 9px; }
#arRecoveryPanel .ar-chip { display:inline-block;border:1px solid #d8e3e8;border-radius:99px;padding:3px 9px;font-size:10px;color:#496a79;margin:5px 0 2px; }
#arRecoveryPanel .ar-chip[data-state="failed"] { color:#9c3333;border-color:#e4c3c3; }
#arRecoveryPanel .ar-chip[data-state="broker_approved"] { color:#256a52;border-color:#b9dacc; }
#arRecoveryPanel .ar-note { font-size:12px;color:#617882;line-height:1.65; }
#arRecoveryPanel .ar-guide { padding-left:23px;margin:10px 0 16px;line-height:1.65;color:#304d5c;font-size:12px; }
#arRecoveryPanel .ar-guide li { margin:7px 0; }
#arRecoveryPanel .ar-query-label { font-size:12px;color:#385968;display:block;margin-bottom:6px; }
#arRecoveryPanel .ar-query { width:100%;box-sizing:border-box;resize:vertical;background:#f4f8fa;border:1px solid #d4e0e6;border-radius:10px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;padding:11px;color:#244a5e; }
#arRecoveryPanel .ar-form { background:#f9fbfc;padding:18px;border:1px solid #dce6e9;border-radius:12px;margin-top:16px; }
#arRecoveryPanel .ar-form h4 { margin-bottom:18px; }
#arRecoveryPanel .ar-form-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px; }
#arRecoveryPanel .ar-form-grid label,#arRecoveryPanel #arReviewForm>label { display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:620;color:#415e6b;min-width:0; }
#arRecoveryPanel .ar-form-grid input,#arRecoveryPanel .ar-form-grid select,#arRecoveryPanel .ar-form-grid textarea,#arRecoveryPanel #arReviewForm textarea { box-sizing:border-box;width:100%;border:1px solid #cfdae1;border-radius:9px;padding:11px 12px;font:inherit;background:white;color:#213e4e; }
#arRecoveryPanel .ar-form-grid .ar-span { grid-column:1 / -1; }
#arRecoveryPanel .ar-actions { justify-content:flex-start;margin-top:15px; }
#arRecoveryPanel .ar-empty { font-size:12px;color:#6e848d;padding:14px 0; }
#arRecoveryPanel a { color:#155d74;text-decoration:underline; }
#arRecoveryPanel[hidden],#arRecoveryPanel .ar-form[hidden],#arRecoveryPanel button[hidden] { display:none!important; }
#arRecoveryPanel .ar-footer { margin-top:10px; }
@media(max-width:850px){#arRecoveryPanel .ar-grid,#arRecoveryPanel .ar-form-grid {grid-template-columns:1fr;}#arRecoveryPanel .ar-form-grid .ar-span {grid-column:auto;}#arRecoveryPanel .ar-stat {min-width:115px;} }
