.backup-panel-v9113 .panel-body{display:grid;gap:14px;min-width:0}
.backup-panel-v9113 [hidden]{display:none!important}
.backup-location-v9113{display:grid;gap:6px;padding:12px 14px;background:#eef8f4;border:1px solid #b8dfcd;border-radius:7px;color:#23533f;min-width:0}
.backup-location-v9113 code{font:13px/1.6 ui-monospace,Consolas,monospace;overflow-wrap:anywhere;white-space:normal;color:#176644}
.backup-location-v9113 span{font-size:13px}
.backup-actions-v9113{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.backup-actions-v9113 button{margin:0;min-height:36px}
.backup-panel-v9113 .backup-explain-v9113{font-size:13px;line-height:1.75;color:#526371;margin:0}
.backup-progress-v9113{display:flex;align-items:center;gap:10px;font-size:13px;color:#245873}
.backup-progress-v9113 progress{width:110px;height:10px;flex:0 0 auto;accent-color:#109565}
.backup-message-v9113{font-size:13px;line-height:1.7;padding:10px 12px;background:#eef6fb;border-radius:6px;overflow-wrap:anywhere}
.backup-message-v9113.is-error{color:#a72332;background:#fff1f2;border:1px solid #f1c0c5}
.backup-created-v9113{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#eef8f4;border:1px solid #b8dfcd;border-radius:7px}
.backup-created-v9113 span{overflow-wrap:anywhere;font-size:13px;color:#225d43;min-width:0}
.backup-panel-v9113 a.backup-export-v9113{display:inline-flex;align-items:center;justify-content:center;background:#109565;color:#fff!important;text-decoration:none!important;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;flex:0 0 auto}
.backup-panel-v9113 a.backup-export-v9113:hover{background:#087c51}
.backup-panel-v9113 a.backup-export-v9113:focus-visible{outline:3px solid #81c4ed;outline-offset:2px}
.backup-table-v9113{max-height:360px;overflow:auto;border:1px solid #e0e6eb;border-radius:6px}
.backup-table-v9113 table{width:100%;table-layout:fixed}
.backup-table-v9113 th:first-child{width:36%}.backup-table-v9113 th:nth-child(2){width:17%}.backup-table-v9113 th:nth-child(3){width:10%}.backup-table-v9113 th:nth-child(4){width:23%}.backup-table-v9113 th:last-child{width:14%}
.backup-table-v9113 td,.backup-table-v9113 th{padding:10px 12px;vertical-align:middle;font-size:13px}
.backup-filename-v9113{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:12px}
.backup-panel-v9113 .backup-restore-v9113{display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #dde5e9;margin:0}
.backup-restore-v9113 label{margin:0;display:grid;gap:3px}.backup-restore-v9113 small{font-weight:400;color:#60717d;font-size:12px}.backup-restore-v9113 input{width:100%;min-width:0;margin:0}.backup-restore-v9113 button{margin:0;white-space:nowrap}
.backup-panel-v9113 .backup-migration-note-v9113{color:#687884;font-size:12px}
@media(max-width:760px){.backup-panel-v9113 .panel-head{align-items:flex-start!important;gap:8px;flex-wrap:wrap}.backup-panel-v9113 .panel-body{padding:14px;gap:12px}.backup-created-v9113{align-items:stretch;flex-direction:column}.backup-panel-v9113 .backup-restore-v9113{grid-template-columns:1fr}.backup-actions-v9113 button{flex:1 1 auto}.backup-table-v9113 table,.backup-table-v9113 tbody{display:block}.backup-table-v9113 thead{display:none}.backup-table-v9113 tr{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px;border-bottom:1px solid #e2e8ed}.backup-table-v9113 tr:last-child{border-bottom:0}.backup-table-v9113 td{display:block;padding:0!important;border:0!important;min-width:0}.backup-table-v9113 td:first-child,.backup-table-v9113 td:nth-child(4),.backup-table-v9113 td:last-child{grid-column:1/-1}.backup-table-v9113 td[data-label]:before{content:attr(data-label)'：';color:#6a7a87;font-size:12px}.backup-table-v9113 td:last-child:before{display:none}.backup-table-v9113 td:last-child a{display:flex;width:100%;box-sizing:border-box}.backup-table-v9113 .backup-empty-v9113{grid-column:1/-1}.backup-progress-v9113{align-items:flex-start}.backup-progress-v9113 progress{width:64px;margin-top:5px}}
