.admin-panel{background:#fff;border:1px solid #c8d8ef;border-radius:14px;padding:clamp(18px,3vw,32px);margin-top:18px}
.admin-panel h1,.admin-panel h2{color:#153052}.admin-secret{font:700 1.2rem ui-monospace,monospace;letter-spacing:.12em;overflow-wrap:anywhere;padding:14px;background:#edf4ff;border-radius:8px}
.admin-form,.admin-create-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.admin-form label,.admin-employee label{display:grid;gap:6px}.admin-form input,.admin-create-form input,.admin-create-form select,.admin-employee input,.admin-employee select{font:inherit;padding:10px 12px;border:1px solid #9bb3d5;border-radius:8px;background:#fff;color:#19385f;min-height:44px}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.admin-employee-list{display:grid;gap:12px;margin-top:16px}.admin-employee{display:grid;gap:10px;border:1px solid #c8d8ef;background:#fff;padding:16px;border-radius:12px}.admin-employee h3{margin:0;color:#153052}.admin-employee-head,.admin-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-controls select{min-width:120px}.admin-create-form input{flex:1;min-width:220px}.admin-credentials,.recovery-panel{padding:18px;margin:12px 0;background:#eaf6f1;border:1px solid #82c9ad;border-radius:12px;overflow-wrap:anywhere}.admin-credentials p{margin:.45em 0}.recovery-code{display:inline-block;background:#f5f8fd;border:1px solid #c8d8ef;padding:8px 10px;margin:4px;border-radius:6px;font-size:1.05rem}.admin-employee input[type=url]{width:100%;box-sizing:border-box}.admin-employee input[type=date]{max-width:220px}
@media(max-width:600px){.admin-panel{padding:16px}.admin-controls>*{width:100%}.admin-create-form>*{width:100%}}
