.admin-page .quick-review-dialog .detail-sections{display:none}
.admin-page .quick-review-dialog .detail-header{padding-bottom:8px}
.admin-page .quick-review-dialog #detailBody{padding:16px 20px}
.admin-page .quick-review-dialog #detailBody h3{margin:0 0 8px}
.quick-overview{border:1px solid #e4e7ed;border-radius:12px;padding:14px;background:#fafbfc}
.quick-overview .quick-id{font-size:11px;overflow-wrap:anywhere;color:#626b78;margin:0 0 4px}
.quick-overview h3{font-size:18px!important;line-height:1.35}
.quick-overview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0}
.quick-overview dt{font-size:11px;color:#667080}
.quick-overview dd{font-size:13px;font-weight:600;color:#303743;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}
.quick-blockers{background:#fff8ed;border:1px solid #f3dfbc;border-radius:12px;padding:12px 14px;margin:12px 0;font-size:13px}
.quick-blockers h4{font-size:13px;margin:0 0 6px}
.quick-blockers ul{margin:0;padding-left:18px}
.quick-blockers li+li{margin-top:4px}
.quick-documents{margin:16px 0}
.quick-help{font-size:12px;color:#667080;line-height:1.5;margin:0 0 8px}
.quick-document{border:1px solid #e3e7ed;border-radius:10px;margin-bottom:8px;background:#fff;overflow:hidden}
.quick-document>summary,.quick-supplemental>summary,.quick-legacy>summary,.quick-internal>summary{min-height:44px;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
.quick-document-content{padding:0 12px 12px}
.quick-document-state{font-size:12px;line-height:1.5;color:#667080;margin:0 0 8px}
.quick-document-viewer:empty{display:none}
.quick-document-viewer{height:220px;background:#f5f6f8;border:1px solid #edf0f3;border-radius:8px;overflow:hidden;margin-bottom:8px}
.quick-document-viewer iframe{width:100%;height:100%;border:0}
.quick-document-viewer img{width:100%;height:100%;object-fit:contain}
.quick-document .button-row{margin:0;gap:8px;flex-wrap:wrap}
.quick-document button{font-size:12px;min-height:44px;padding:8px 12px}
.quick-supplemental,.quick-legacy,.quick-internal{border:1px solid #e5e8ee;border-radius:10px;margin:8px 0;background:#fafbfc}
.quick-supplemental>*:not(summary),.quick-legacy>*:not(summary),.quick-internal>*:not(summary){margin:12px!important}
.quick-internal label{display:grid;gap:8px;font-size:12px}
.quick-action-bar{position:sticky;bottom:0;z-index:4;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e5eb;box-shadow:0 -4px 16px #192b4510}
.quick-action-bar p{font-size:11px;color:#657080;line-height:1.45;margin:0 0 8px}
.quick-action-buttons{display:flex;gap:8px;flex-wrap:wrap}
.quick-action-buttons button{min-height:44px;padding:10px 14px;font-size:13px}
.quick-action-buttons [data-quick-accept]{flex:1;font-weight:700}
.quick-action-bar .quick-auto{font-size:11px;line-height:1.5;margin:8px 0 0;align-items:flex-start}
.quick-action-bar input{width:16px;height:16px;flex:none;margin-top:0}
.quick-action-bar small{display:block;font-size:11px;margin-top:6px}
.admin-page .quick-review-dialog #detailNotice{position:static;margin:0;border-radius:0;padding:12px 20px}
.quick-review-dialog :is(button,a,input,summary,textarea,select):focus-visible{outline:3px solid #c8182f;outline-offset:3px}
@media(max-width:700px){.admin-page .quick-review-dialog #detailBody{padding:12px}.quick-overview{padding:12px}.quick-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-overview h3{font-size:16px!important}.quick-action-bar{padding-left:12px;padding-right:12px}.quick-action-buttons{gap:6px}.quick-action-buttons [data-quick-accept]{flex-basis:100%}.quick-action-buttons [data-quick-revision]{flex:1}.quick-document-viewer{height:180px}.quick-action-bar p{font-size:11px}.quick-review-dialog .quick-auto{font-size:11px}}
@media(prefers-reduced-motion:reduce){.quick-review-dialog *{scroll-behavior:auto!important}}
.quick-established{margin-top:12px;border-top:1px solid #d7e8dd;padding-top:12px;color:#286542}
.quick-established strong{font-size:13px}
.quick-established p{font-size:12px;color:#375745;line-height:1.5;margin:6px 0}
.quick-established small{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere;color:#52695c}
