.iam-workspace{max-width:220px;border:0;background:transparent;color:#233e65;padding:8px;font:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer}
.iam-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.iam-toolbar button,.iam-form button{min-height:42px}
.iam-notice{padding:12px 16px;margin:12px 0;border-radius:12px;background:#eef4fb;color:#345274;font-size:14px}
.iam-form{display:grid;gap:14px}.iam-form label{display:grid;gap:6px}.iam-form input:not([type=checkbox]),.iam-form select{padding:12px;border:1px solid #d7e0ec;border-radius:10px;font:inherit;min-width:0;width:100%;box-sizing:border-box}
.iam-form fieldset{border:1px solid #d7e0ec;border-radius:12px;max-height:240px;overflow:auto}.iam-form fieldset label{display:flex;align-items:center;gap:10px;padding:7px 0}
.iam-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow-wrap:anywhere;user-select:all;font:13px ui-monospace,monospace}.iam-token{width:100%;font:14px ui-monospace,monospace;overflow-wrap:anywhere;user-select:all}
.iam-error{color:#a33338;min-height:20px}.iam-page{padding-bottom:36px}.iam-table{width:100%;border-collapse:collapse}.iam-table td,.iam-table th{text-align:left;padding:14px;border-bottom:1px solid #e5eaf0}.iam-table small{display:block;color:#64758c;margin-top:5px}.iam-key-status{color:#65748b}.iam-page h1{font-size:26px;font-weight:500}
.iam-actions{display:flex;gap:8px;flex-wrap:wrap}.iam-actions button{min-height:40px}.iam-overflow{overflow:auto}.iam-qr{max-width:190px;display:block;margin:12px auto}
@media(max-width:1100px){.iam-workspace{max-width:170px}.iam-table td{padding:10px}}
@media(max-width:650px){.iam-workspace{max-width:120px;font-size:13px}.iam-codes{grid-template-columns:1fr}.iam-table{min-width:600px}}
.secrets-live .sec-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5eaf0;padding:16px 0}.secrets-live .sec-row:last-child{border:0}.secrets-live .sec-row p{font-size:14px;color:#64758c;margin-bottom:0}.iam-form textarea[data-secret-input]{width:100%;box-sizing:border-box;border:1px solid #d7e0ec;border-radius:10px;padding:12px;resize:vertical;font:13px ui-monospace,monospace}.iam-form .acc-choice-button{text-align:left}
.auth-panel .iam-form input,.auth-panel .iam-form select{background:#0b1b2a;color:#eaf3ff;border-color:#355675;min-height:44px}
.auth-panel .iam-notice{background:#102c45;color:#c6def5;font-size:13px}
.auth-panel .sec-button{min-height:44px;margin:4px 0}
.auth-panel .iam-form{gap:12px}.auth-panel .auth-error{overflow-wrap:anywhere}
.auth-panel .auth-center-link{margin:14px 0 0}.auth-panel{box-sizing:border-box}
@media(max-width:650px){.iam-page .sec-row{flex-wrap:wrap;gap:10px}.iam-page .sec-row>div{min-width:0;overflow-wrap:anywhere}.iam-page .sec-card-title{flex-wrap:wrap;gap:10px}}
.auth-language{margin-left:auto;min-height:32px;max-width:140px;background:#102c45;color:#eaf3ff;border:1px solid #355675;border-radius:6px;font:inherit;font-size:12px;padding:4px}
