.settings-nav{border-top:1px solid var(--nav-border);margin-top:16px;padding-top:16px}
.onboarding-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.login-apply{margin:18px 0}.login-apply button{flex:1}.onboarding-dialog input:not([type=checkbox]),.onboarding-dialog select,.onboarding-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #dfdbe8;border-radius:8px;padding:11px;background:white;color:inherit;font:inherit}.onboarding-dialog label[hidden],.onboarding-dialog [data-assignment][hidden]{display:none}.onboarding-dialog label.onboarding-check{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.onboarding-check input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.onboarding-dialog p{line-height:1.8;overflow-wrap:anywhere}.onboarding-note{white-space:pre-wrap}.onboarding-dialog button:disabled{opacity:.55;cursor:wait}
.global-search[hidden]{display:none}
.account-profile-head{text-align:center;margin:10px 0 26px}.account-profile-avatar{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#eee8f9;color:#6e579e;font-size:28px}.account-profile-head h3{margin:12px 0 4px}.account-profile-head p{margin:4px;color:#818797}.account-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-profile-fields label,.account-password-form label{display:grid;gap:8px;margin-bottom:16px;color:#677184}.account-profile input,.account-profile textarea{width:100%;padding:11px;border:1px solid #dfdbe8;border-radius:8px;font:inherit;background:white}.account-profile input[readonly]{background:#f5f5f8;color:#777e8e}.account-password-form{margin-top:28px;padding-top:20px;border-top:1px solid #ece8f2}.account-password-form footer{justify-content:flex-start}.account-confirm footer{display:flex;gap:12px;justify-content:flex-end}.account-confirm p{line-height:1.8}
.settings-person .account-password-form footer{justify-content:flex-start}.ai-page header>.state{white-space:nowrap;flex-shrink:0}
.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:22px}
.settings-person,.settings-placeholder{border:1px solid #e4e1ed;border-radius:14px;background:#fff;padding:22px;min-width:0}
.settings-placeholder{color:#7b8190;border-style:dashed}
.settings-person header{gap:16px;align-items:center;margin-bottom:12px}.settings-person header h3{margin:0;font-size:20px}.settings-person p{line-height:1.75}
.settings-table-scroll{overflow-x:auto}.settings-table{width:100%;border-collapse:collapse;text-align:left;background:#fff;border:1px solid #e6e1f0;border-radius:12px;font-size:13px}
.settings-table th,.settings-table td{padding:15px 14px;border-bottom:1px solid #eeeaf5;white-space:nowrap}.settings-table th{color:#778096;font-weight:500;background:#faf9fd}.settings-table small{display:block;margin-top:5px;color:#8991a0}.settings-table .selected{background:#f5f1fc}
.settings-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;font-size:12px;color:#7c8193}
.settings-person form>label,.settings-resource>label{display:grid;gap:8px;margin:16px 0;font-size:13px;color:#677184}
.settings-person select,.settings-person textarea{width:100%;padding:10px;border:1px solid #dfdbe8;border-radius:8px;background:#fff;font:inherit;color:#283449;box-sizing:border-box}.settings-person textarea{min-height:78px;resize:vertical}
.settings-person footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.settings-resource,.settings-template{border:1px solid #e5e0ee;border-radius:10px;margin:13px 0;padding:15px;background:#fff}
.settings-resource summary,.settings-template summary{display:flex;gap:16px;justify-content:space-between;cursor:pointer;align-items:start;color:#4f446f;line-height:1.6}.settings-resource summary span,.settings-template summary span{font-size:12px;color:#8a829c;max-width:65%;text-align:right}.settings-resource p,.settings-template p{font-size:13px;line-height:1.8;color:#737b8d}
.settings-action-grid,.settings-group-choices{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.settings-action-grid label,.settings-group-choices label{display:flex;align-items:center;gap:6px;font-size:13px;color:#536079}.settings-action-grid input,.settings-group-choices input{width:auto}.settings-action-grid small{color:#9298a6;font-size:10px}
.settings-notice{padding:14px 18px;background:#f0ebfc;border:1px solid #dfd6f4;border-radius:10px;color:#655299;font-size:13px}
.settings-confirm li{line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.settings-confirm button{font:inherit}.settings-confirm p{line-height:1.8;color:#707b8b}.settings-confirm footer{display:flex;justify-content:flex-end}
.settings-page .service-toolbar{align-items:end}.settings-page .service-toolbar label:first-child{flex:1 1 220px}.settings-page .service-toolbar label{min-width:120px}
@media(min-width:1500px){.settings-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.95fr);align-items:start}}
@media(max-width:650px){.account-profile-fields{grid-template-columns:1fr}.ai-page header{flex-wrap:wrap;gap:12px}}
@media(max-width:650px){.settings-person,.settings-placeholder{padding:16px}.settings-resource summary,.settings-template summary{display:block}.settings-resource summary span,.settings-template summary span{display:block;max-width:100%;text-align:left;margin-top:7px}.settings-person header{flex-wrap:wrap}.settings-action-grid{gap:12px}.settings-table th,.settings-table td{padding:12px 10px}.settings-pagination{justify-content:center}}
