.company-delete{border-top:1px solid #7f2a32;margin-top:14px;padding-top:14px}
.company-delete label{color:#ffd8dc}
.company-delete input{max-width:560px;border-color:#a93b47}
.company-delete .actions{margin-top:12px}
.company-members{border-top:1px solid #314247;margin-top:12px;padding-top:12px}.company-members summary{width:max-content;cursor:pointer;color:#9fc8ff;font-weight:800}.member-table-wrap{overflow:auto;margin-top:12px}.member-table{width:100%;border-collapse:collapse;font-size:.88rem}.member-table th,.member-table td{padding:9px 10px;border-bottom:1px solid #314247;text-align:left;white-space:nowrap}.member-table th{color:#91a4a9;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.member-table tbody tr:hover{background:#1d292d}
.owner-account-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.owner-password-dialog{width:min(520px,calc(100% - 28px));padding:0;border:1px solid #405157;border-radius:20px;background:#151f22;color:#edf5f3;box-shadow:0 30px 90px #000b}
.owner-password-dialog::backdrop{background:rgba(5,12,14,.86)}
.owner-password-dialog form{display:grid;gap:13px;margin:0;padding:24px}
.password-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.password-heading h2{margin:.15em 0}.owner-password-dialog .notice{min-height:1.45em}
@media(max-width:600px){.owner-account-actions{width:100%;justify-content:flex-start}.owner-password-dialog{width:calc(100% - 20px)}.owner-password-dialog form{padding:19px}.owner-password-dialog .actions{display:grid;grid-template-columns:1fr}.owner-password-dialog .actions button{width:100%}}
.backup-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.backup-usage-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #34434a;border-radius:12px}
.backup-usage-card strong{font-size:24px}.backup-usage-card small{color:#b8c5ca}
.data-backups{scroll-margin-top:20px}.data-backups>p,.data-backups>.actions,.data-backups>form,.data-backups>.backup-list{margin:16px}
.backup-upload{display:grid;gap:12px;padding:16px;border:1px solid #34434a;border-radius:12px}
.backup-item{padding:14px 0;border-bottom:1px solid #34434a;overflow-wrap:anywhere}
.backup-upload input{max-width:100%;min-width:0;box-sizing:border-box}
.data-backups summary{width:auto;max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.backup-usage-grid{grid-template-columns:1fr}.data-backups .actions{flex-wrap:wrap}.data-backups button{white-space:normal;min-height:44px}.backup-upload{margin:10px!important;padding:10px}.data-backups{min-width:0}}
