.maintenance-panel{padding:24px;margin:22px 0}.maintenance-panel .panel-header{align-items:flex-start;gap:16px}.maintenance-panel h3{margin:0 0 8px}.maintenance-muted{color:var(--hub-muted);font-size:12px;line-height:1.65}.maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.maintenance-card{border:1px solid var(--hub-border);border-radius:12px;padding:20px;min-width:0;background:var(--hub-surface-soft)}.maintenance-card h4{margin:0 0 12px;font-size:15px}.maintenance-card p{font-size:13px;line-height:1.65}.maintenance-file,.maintenance-policy label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--hub-muted)}.maintenance-file input{max-width:100%;padding:12px;border:1px dashed var(--hub-border);border-radius:8px;background:var(--hub-table);color:var(--hub-text)}.maintenance-preview{border-top:1px solid var(--hub-border);padding-top:16px;margin-top:16px}.maintenance-preview dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:12px}.maintenance-preview dt{color:var(--hub-muted)}.maintenance-preview dd{margin:0;overflow-wrap:anywhere}.maintenance-notice,.maintenance-operation{padding:16px;border:1px solid var(--hub-warning-border);border-radius:10px;background:var(--hub-warning-soft);line-height:1.6;font-size:13px;margin:16px 0}.maintenance-operation{border-color:var(--hub-border);background:var(--hub-surface-soft)}.maintenance-operation p{margin:7px 0}.maintenance-operation small{display:block;color:var(--hub-muted);overflow-wrap:anywhere}.maintenance-notice.is-error,.maintenance-operation.is-error{border-color:var(--hub-danger);color:var(--hub-danger)}.maintenance-backup-last{display:flex;flex-direction:column;gap:6px}.maintenance-backup-last span,.maintenance-backup-last small{font-size:12px;color:var(--hub-muted)}.maintenance-policy{margin-top:20px;border-top:1px solid var(--hub-border);padding-top:14px}.maintenance-policy summary{cursor:pointer;font-weight:650;font-size:13px}.maintenance-policy form{margin-top:16px}.maintenance-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.maintenance-policy .maintenance-check{flex-direction:row;align-items:center;gap:8px}.maintenance-policy input,.maintenance-policy select{box-sizing:border-box;max-width:100%;min-width:0;min-height:40px;padding:9px;border:1px solid var(--hub-border);border-radius:7px;background:var(--hub-table);color:var(--hub-text)}.maintenance-policy input[type=checkbox]{min-height:0;width:16px;height:16px;padding:0;flex:0 0 auto}@media(max-width:1000px){.maintenance-grid{grid-template-columns:1fr}}@media(max-width:600px){.maintenance-panel,.maintenance-card{padding:16px}.maintenance-policy-grid{grid-template-columns:1fr}.maintenance-panel .panel-header{flex-direction:column}.maintenance-card .btn{width:100%}.maintenance-preview dl{grid-template-columns:1fr;gap:5px}.maintenance-preview dd{margin-bottom:7px}}
.maintenance-policy fieldset{border:0;padding:0;margin:0;min-width:0}.maintenance-policy fieldset:disabled{opacity:.65}
.maintenance-backup-choice{min-width:0;margin:18px 0;padding:15px;border:1px solid var(--hub-border);border-radius:10px}.maintenance-backup-choice legend{padding:0 5px;font-size:13px;font-weight:650}.maintenance-backup-choice>label,.maintenance-manual-ack{display:flex;align-items:flex-start;gap:9px;margin:10px 0;cursor:pointer}.maintenance-backup-choice input[type=radio],.maintenance-backup-choice input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--hub-accent)}.maintenance-backup-choice label span{min-width:0;font-size:12px;line-height:1.6}.maintenance-backup-choice label b,.maintenance-backup-choice label small{display:block}.maintenance-backup-choice label small{color:var(--hub-muted);font-size:12px}.maintenance-backup-choice input:disabled+span{opacity:.6}.maintenance-manual-backup{padding:10px 13px;margin-top:12px;border:1px solid var(--hub-warning-border);border-radius:8px;background:var(--hub-warning-soft)}.maintenance-manual-backup p{margin:4px 0 10px}.maintenance-manual-ack span{color:var(--hub-text)}.maintenance-backup-failure{border-top:1px solid var(--hub-border);padding-top:12px;margin-top:12px}.maintenance-external-copy{color:var(--hub-muted);font-size:12px}@media(max-width:600px){.maintenance-backup-choice{padding:10px}.maintenance-manual-backup{padding:9px}}
