.database-import-panel{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}
.database-import-panel>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}
.database-import-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:#fff;background:var(--primary);font-size:25px;font-weight:800}
.database-import-panel h2{margin:0;color:var(--primary-dark);font-size:26px}
.database-import-panel header p{margin:4px 0 0;color:var(--muted)}
.database-import-danger{margin-bottom:22px;padding:15px 18px;border:1px solid #e2a9a9;border-left:5px solid #b83232;border-radius:6px;color:#762525;background:#fff4f4}
.database-import-danger strong{font-size:17px}
.database-import-danger ul{margin:7px 0 0;padding-left:22px}
.database-import-panel form{display:grid;gap:18px}
.database-import-field{display:grid;gap:7px;font-weight:700}
.database-import-field input{box-sizing:border-box;width:100%;min-height:45px;padding:9px 11px;border:1px solid #b9c8d3;border-radius:5px;background:#fff;font:inherit}
.database-import-field input[type=file]{padding:8px}
.database-import-field input:focus{border-color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 14%,transparent)}
.database-import-field small{color:var(--muted);font-weight:400}
.database-import-passwords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.database-import-confirm{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #e4c36c;border-radius:5px;color:#664606;background:#fff9e6;font-weight:700}
.database-import-confirm input{width:18px;height:18px;flex:0 0 18px;margin-top:4px}
.database-import-panel button{min-height:48px;padding:10px 22px;border:1px solid #9b2929;border-radius:5px;color:#fff;background:#ae3030;font:inherit;font-weight:800;cursor:pointer}
.database-import-panel button:hover,.database-import-panel button:focus{background:#872020}
@media(max-width:700px){.database-import-passwords{grid-template-columns:1fr}}
