.fnx-maintenance-section{grid-column:1/-1;border-top:1px solid #dfe6e7;padding:18px 0}
.fnx-maintenance-section>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}
.fnx-maintenance-section>summary:before{content:'\25b8';color:#6c7979}
.fnx-maintenance-section[open]>summary:before{content:'\25be'}
.fnx-maintenance-section .delivery-settings-content{display:grid;gap:16px;margin-top:12px}
.fnx-maintenance-section .delivery-settings-content>.card{border:0;border-radius:0;box-shadow:none;padding:12px 0;margin:0;background:transparent}
.fnx-maintenance-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}
.fnx-maintenance-actions button{min-height:44px;display:inline-flex;align-items:center;gap:8px}
.fnx-maintenance-actions svg{width:18px;height:18px}
.fnx-repair-row{border-top:1px solid #e2e8e8;padding:14px 0}
.fnx-repair-row>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px}
.fnx-repair-row input[type=checkbox],#fnxRepairAll{width:22px;height:22px;flex:0 0 22px}
.fnx-repair-row textarea{width:100%;min-height:180px;resize:vertical;box-sizing:border-box;line-height:1.6}
.fnx-repair-row .meta{margin-block:8px}
.fnx-repair-toolbar{display:flex;align-items:center;gap:10px;min-height:44px}
.fnx-repair-toolbar[hidden]{display:none!important}
#fnxDeviceBackupDialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;border:1px solid #dfe6e7;border-radius:8px;padding:24px}
#fnxDeviceBackupDialog::backdrop{background:rgba(0,0,0,.35)}
#fnxDeviceBackupDialog input[type=file]{max-width:100%;box-sizing:border-box}
#fnxDeviceBackupDialog .section-head{gap:16px}
#fnxOpenDeviceBackup{width:34px;min-width:34px;height:34px;min-height:34px;padding:7px;border:0;flex:0 0 34px;background:transparent;color:#63756c}
#fnxOpenDeviceBackup svg{width:20px;height:20px}
@media(max-width:600px){#fnxDeviceBackupDialog{padding:18px}.fnx-maintenance-actions{align-items:stretch}.fnx-maintenance-actions button{justify-content:center}.fnx-maintenance-actions>*{max-width:100%}}
