/* WebsDocs Submission Recovery Admin v1.1.0 — scoped to this panel. */
#asgSubmissionRecovery { color: #193653; min-width: 0; }
#asgSubmissionRecovery .recovery-overview { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-top:16px; }
#asgSubmissionRecovery .recovery-stat { padding:14px 16px; border:1px solid #d7e3f4; border-top:3px solid #365edb; border-radius:10px; background:#f7faff; min-width:0; }
#asgSubmissionRecovery .recovery-stat span { display:block; font-size:12px; font-weight:700; color:#526c89; }
#asgSubmissionRecovery .recovery-stat strong { display:block; margin-top:6px; font-size:26px; line-height:1.2; }
#asgSubmissionRecovery .recovery-stat[data-state=pending] { border-top-color:#d99a20; }
#asgSubmissionRecovery .recovery-stat[data-state=running] { border-top-color:#2687d7; }
#asgSubmissionRecovery .recovery-stat[data-state=complete] { border-top-color:#16a085; }
#asgSubmissionRecovery .recovery-stat[data-state=canceled] { border-top-color:#8b98ac; }
#asgSubmissionRecovery .recovery-overview-note { color:#687e98; font-size:12px; }
#asgSubmissionRecovery [data-rows] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; max-height:min(640px,65vh); overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; padding:3px 8px 3px 2px; align-items:start; }
#asgSubmissionRecovery [data-rows]:focus-visible { outline:2px solid #365edb; outline-offset:2px; }
#asgSubmissionRecovery [data-rows] article { min-width:0; margin:0!important; border:1px solid #d7e3f4; border-radius:10px; background:#fff; box-shadow:0 3px 10px #16345808; }
#asgSubmissionRecovery [data-rows] article > strong { display:block; font-size:14px; line-height:1.4; }
#asgSubmissionRecovery [data-rows] article > div { margin-top:6px; color:#607a96; font-size:12px; }
#asgSubmissionRecovery [data-rows] dl { display:block!important; font-size:12px; line-height:1.4; }
#asgSubmissionRecovery [data-rows] dt { margin-top:9px; font-weight:600; color:#637b96; }
#asgSubmissionRecovery [data-rows] dd { margin-top:2px!important; overflow-wrap:anywhere; }
@media(max-width:1399px) { #asgSubmissionRecovery [data-rows] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:900px) { #asgSubmissionRecovery [data-rows] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { #asgSubmissionRecovery [data-rows] { grid-template-columns:minmax(0,1fr); } #asgSubmissionRecovery .recovery-overview { gap:5px; } #asgSubmissionRecovery .recovery-stat { padding:10px 4px; } #asgSubmissionRecovery .recovery-stat span { font-size:10px; } #asgSubmissionRecovery .recovery-stat strong { font-size:19px; } }
