.psb-mgmt{max-width:980px;margin:24px auto;padding:24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a}.psb-mgmt-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:16px;margin-bottom:24px}.psb-mgmt-header h2{margin:0;font-size:22px}.psb-mgmt-user{font-size:13px;color:#6b7280}.psb-mgmt-user a{color:#2271b1;text-decoration:none}.psb-mgmt-section{margin-bottom:32px}.psb-mgmt-section h3{font-size:16px;margin:0 0 12px 0}.psb-mgmt-form{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.psb-mgmt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.psb-mgmt-grid label{display:block}.psb-mgmt-grid label span{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.psb-mgmt-grid input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.psb-mgmt-grid input:focus{border-color:#2271b1;outline:none}.psb-mgmt-checkbox{display:block;font-size:13px;margin-bottom:12px}.psb-mgmt-submit{display:flex;justify-content:flex-end}.psb-mgmt-submit button{background:#2271b1;color:#fff;border:none;padding:9px 18px;border-radius:6px;cursor:pointer;font-size:14px}.psb-mgmt-submit button:hover{background:#135e96}.psb-mgmt-table{width:100%;border-collapse:collapse;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.psb-mgmt-table th,.psb-mgmt-table td{padding:10px 12px;text-align:left;font-size:13px;border-bottom:1px solid #f0f0f0}.psb-mgmt-table thead{background:#f7f8fa}.psb-mgmt-table th{font-weight:600;font-size:12px;text-transform:uppercase;color:#6b7280}.psb-mgmt-table tbody tr:last-child td{border-bottom:none}.psb-mgmt-actions{display:flex;gap:6px}.psb-mgmt-actions form{display:inline}.psb-mgmt-actions button{background:#f6f7f7;border:1px solid #d1d5db;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px}.psb-mgmt-actions button:hover{background:#e5e7eb}.psb-mgmt-actions .psb-mgmt-delete{color:#b32d2e}.psb-mgmt-actions .psb-mgmt-delete:hover{background:#fee2e2}.psb-mgmt-notice{border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:14px}.psb-mgmt-error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.psb-mgmt-success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.psb-mgmt-creds{margin-top:10px;font-family:monospace;background:rgb(0 0 0 / .03);padding:10px;border-radius:4px}.psb-mgmt-creds td{padding:3px 12px 3px 0}.psb-mgmt-empty{color:#6b7280;font-style:italic;padding:8px}.psb-mgmt-locked{max-width:460px;margin:60px auto;padding:40px 32px;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px rgb(0 0 0 / .06);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1a1a1a}.psb-mgmt-locked h2{margin:0 0 8px 0;font-size:20px;font-weight:600;color:#1a1a1a}.psb-mgmt-locked p{margin:0 0 24px 0;color:#6b7280;font-size:14px;line-height:1.5}.psb-mgmt-locked-icon{width:64px;height:64px;margin:0 auto 20px;background:#e0e7ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.psb-mgmt-locked-icon svg{width:32px;height:32px;fill:#2271b1}.psb-mgmt-locked-icon-warn{background:#fef3c7}.psb-mgmt-locked-icon-warn svg{fill:#d97706}.psb-mgmt-btn-primary,.psb-mgmt-btn-primary:visited{display:inline-block;background:#2271b1;color:#ffffff!important;text-decoration:none!important;padding:10px 28px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background 0.15s ease}.psb-mgmt-btn-primary:hover,.psb-mgmt-btn-primary:focus{background:#135e96;color:#ffffff!important}.psb-mgmt-btn-secondary,.psb-mgmt-btn-secondary:visited{display:inline-block;background:#f3f4f6;color:#1f2937!important;text-decoration:none!important;padding:10px 28px;border-radius:6px;font-size:14px;font-weight:600;border:1px solid #d1d5db;cursor:pointer}.psb-mgmt-btn-secondary:hover,.psb-mgmt-btn-secondary:focus{background:#e5e7eb;color:#1f2937!important}@media (max-width:640px){.psb-mgmt-grid{grid-template-columns:1fr}.psb-mgmt-table{font-size:12px}.psb-mgmt-actions{flex-direction:column}}