/* Maintenance lists (docs/maintenance-lists.md): arrangement only. Controls, buttons, dialogs and tables
   use the shared UI foundation. The file name avoids the proxy-blocked /maintenance prefix. */
.wmSelection .mhomeFormColumns { max-width: 760px; }
.wmWarning { color: #92400e; background: #fffbeb; border: 1px solid #fde68a; border-radius: 6px; padding: 8px 12px; }
.wmHint { color: #64748b; font-size: 12px; }
.wmStrong { font-weight: 600; }
.wmPanel { border: 1px solid #e5e7eb; border-radius: 8px; padding: 12px; margin-block: 12px; }
.wmPanel ul { margin: 6px 0; padding-left: 18px; max-height: 160px; overflow: auto; }
:is(.wmPanel, .wmRemark, .wmView) .mhomeActions > button { width: auto; margin-top: 0; }
.wmFacts { margin-block: 8px 12px; }
.wmFacts dt { overflow-wrap: anywhere; }
.wmRemark { max-width: 960px; }
.wmRemark textarea { width: 100%; }
dialog.wmWideDialog { --dialog-target-width: 1300px; }
.wmWideDialog .gatewayTableWrapper { min-width: 0; max-width: 100%; overflow: auto; }
.wmTaskBox { border: 1px solid #e5e7eb; border-radius: 8px; padding: 10px 12px; margin-block: 10px; min-width: 0; }
.wmCheck { display: flex; align-items: center; gap: 6px; }
.wmCheck input { width: auto; }

@media (max-width: 760px) {
    .wmFacts { grid-template-columns: minmax(0,1fr); }
    .wmFacts dt { font-weight: 600; }
}
