.sidebar-backup{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#183a2c;border:1px solid #426556;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:750;display:flex}.sidebar-backup:hover{background:#234737;border-color:#69c58e}.sidebar-backup:focus-visible{outline-offset:2px;outline:3px solid #9ee0b9}.sidebar-backup+.sidebar-footer{margin-top:10px}.backup-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:560px;max-height:min(88dvh,760px);overflow-y:auto}.backup-dialog [data-slot=dialog-footer]{z-index:2;border-top:1px solid var(--line);background:linear-gradient(#fffffff5,#fff 28%);margin:0 -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px}.backup-action{min-width:148px}.backup-loading{min-height:140px;color:var(--mutedx);justify-content:center;align-items:center;gap:9px;display:flex}.backup-loading svg,.backup-dialog button svg{flex:none}.backup-environment{background:var(--mint);border:1px solid #b9d8c8;border-radius:11px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.backup-environment strong,.backup-environment span{display:block}.backup-environment span{color:var(--mutedx);text-align:right;font-size:.8rem}.backup-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backup-summary>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:13px;display:grid}.backup-summary svg{color:var(--green);grid-row:1/3}.backup-summary strong{font-size:1.1rem}.backup-summary span{color:var(--mutedx);font-size:.75rem}.backup-last{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.backup-last svg{color:var(--green);flex:none}.backup-last strong,.backup-last span{display:block}.backup-last span{color:var(--mutedx);margin-top:3px;font-size:.78rem}@media (width<=640px){.backup-dialog{max-height:92dvh}.backup-summary{grid-template-columns:1fr}.backup-environment{display:grid}.backup-environment span{text-align:left}.backup-dialog [data-slot=dialog-footer]{flex-direction:column-reverse;margin:0 -16px -16px;padding:12px 16px 16px;bottom:-16px}.backup-dialog [data-slot=dialog-footer]>*{width:100%}}.restore-panel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.restore-title{align-items:flex-start;gap:10px;display:flex}.restore-title>svg{color:var(--amber);flex:none}.restore-title strong,.restore-title span{display:block}.restore-title span{color:var(--mutedx);margin-top:3px;font-size:.78rem;line-height:1.45}.backup-options{gap:7px;max-height:150px;display:grid;overflow:auto}.backup-options button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.backup-options button:hover,.backup-options button[aria-pressed=true]{border-color:var(--green);background:var(--mint)}.backup-options span{color:var(--mutedx);font-size:.75rem}.restore-confirm{gap:7px;display:grid}.restore-confirm>span{align-items:center;gap:6px;font-size:.78rem;display:flex}.restore-confirm>span svg{color:var(--red)}.restore-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.restore-empty{border:1px dashed var(--line);border-radius:9px;padding:10px}@media (width<=560px){.restore-actions{display:grid}.restore-actions>*{width:100%}}
