.management-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:20px}.management-filter .field{flex:1;min-width:140px}.management-pager{margin-top:20px;gap:12px}.device-agent{max-width:260px;font-size:11px;color:#64748b;overflow-wrap:anywhere}.management-filter label{display:block}#user-editor,#knowledge-editor{margin-bottom:24px;scroll-margin-top:100px}#knowledge-status{margin-bottom:20px}#mgmt-knowledge textarea{min-height:230px}#mgmt-user h2,#mgmt-knowledge h2{margin-bottom:20px;font-size:20px}.knowledge-chat{max-width:1000px}.knowledge-intro{display:flex;gap:20px;align-items:center;margin:10px 0 24px}.knowledge-intro h2{font-size:24px;color:#173967;margin-bottom:8px}.knowledge-intro p{font-size:14px;color:#64748b;line-height:1.8}.knowledge-symbol{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:18px;background:#e8f1ff;color:#245db2;font-size:32px;font-weight:700}.knowledge-prompts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.knowledge-prompts button{font-size:12px}.knowledge-chat label{display:block;font-weight:600;margin-bottom:10px}.knowledge-chat textarea{width:100%;min-height:120px;border:1px solid #cdd9e8;border-radius:12px;padding:15px;font:inherit;resize:vertical}.knowledge-chat .form-actions{gap:16px}.knowledge-response{margin-top:28px;border-top:1px solid #e2eaf3;padding-top:26px}.knowledge-answer-text{white-space:pre-wrap;line-height:2;font-size:15px;margin:15px 0 25px;overflow-wrap:anywhere}.knowledge-source{display:block;padding:16px 18px;border:1px solid #dce7f6;border-radius:12px;background:#f7faff;margin:12px 0;color:#205397;text-decoration:none}.knowledge-source span{display:block;font-size:12px;color:#617895;margin-top:7px}.case-timing,.workload-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;background:#f4f8ff;border-radius:12px;margin:20px 0}.case-timing span,.workload-summary span{display:block;color:#627792;font-size:12px}.case-timing strong,.workload-summary strong{display:block;font-size:14px;color:#183d6d;margin-top:7px}.workload-summary{grid-template-columns:1fr 1fr;margin-bottom:24px}.workload-summary strong{font-size:22px}.workload-summary small{display:block;margin-top:8px;color:#64748b}.sidebar .nav a{flex-shrink:0}.sidebar .nav-count{flex-shrink:0}
@media(max-width:740px){.case-timing,.workload-summary{grid-template-columns:1fr}.knowledge-intro{align-items:flex-start;gap:12px}.knowledge-intro h2{font-size:20px}.knowledge-symbol{width:48px;height:48px;font-size:26px}.knowledge-chat textarea{font-size:16px}.management-pager{flex-wrap:wrap}.management-filter{gap:10px}.management-filter .field{min-width:100%}.knowledge-chat .form-actions{align-items:stretch;flex-direction:column}.knowledge-source{overflow-wrap:anywhere}.knowledge-prompts .btn{white-space:normal;text-align:left}.workload-summary strong{font-size:19px}}
/* Account administration: read first, edit profile and password separately. */
.account-directory{margin-bottom:24px}.account-directory .management-filter{gap:12px;align-items:end}.account-directory .management-filter>.field:first-child{flex:2;min-width:220px}.account-directory .management-filter>.field{min-width:130px}.account-directory .management-filter label{font-size:12px}.account-directory table td:first-child strong{font-size:14px}.account-directory table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:280px}.account-directory td .badge{margin-top:6px}#account-detail{scroll-margin-top:24px;outline:none}.account-detail-panel,.account-password-panel{margin-bottom:24px}.account-profile-head{background:#f8fafd;border-bottom:1px solid #e1eaf4}.account-profile-head h2{font-size:22px;overflow-wrap:anywhere}.account-profile-head .eyebrow{letter-spacing:.6px}.account-summary,.account-metadata{padding:24px}.account-summary h3,.account-metadata h3,#mgmt-account h3{font-size:16px}.account-details{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:23px 0 0}.account-details div{min-width:0}.account-details dt{font-size:12px;color:#62758a;margin-bottom:5px}.account-details dd{font-size:15px;color:#2a4867;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.account-metadata{background:#f7f9fc;border-top:1px solid #e2eaf3}.account-metadata .account-details{grid-template-columns:1.4fr 1fr 1fr;margin-top:16px}.account-metadata dd{font-size:12px}.account-metadata h3{font-size:13px;color:#59718b}.account-password-panel .form-body{padding-top:0}.account-password-panel .notice{font-size:13px}.account-help{margin-top:18px;line-height:1.9}.account-show-password{display:flex;gap:10px;align-items:center;font-size:13px}.account-show-password input{width:18px;height:18px;min-height:18px}#mgmt-account h3{margin-bottom:22px}#account-detail .form-actions{gap:16px}.production-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#edf6f0;border:1px solid #d5e8dc;border-radius:20px;color:#2d6d4e;padding:4px 9px;font-size:10px}.production-pill:before{content:'';width:5px;height:5px;background:#46866a;border-radius:50%}.test-environment-banner{padding:10px 18px;background:#fff2d9;border-bottom:1px solid #e8d4aa;color:#7a571d;font-size:12px;text-align:center;line-height:1.7}
@media(max-width:740px){.account-directory .management-filter>.field:first-child{min-width:100%;flex-basis:100%}.account-profile-head h2{font-size:20px}.account-summary,.account-metadata{padding:20px}.account-summary .between{align-items:flex-start;flex-direction:column;gap:14px}.account-details{grid-template-columns:1fr;gap:18px;margin-top:20px}.account-metadata .account-details{grid-template-columns:1fr}.account-password-panel .panel-head{align-items:flex-start;flex-direction:column}.account-password-panel .notice{font-size:12px}.account-password-panel .form-actions .flex,#mgmt-account .form-actions .flex{width:100%}.account-password-panel .form-body{padding-top:0}.account-directory .table-scroll .btn{min-height:44px}.test-environment-banner{font-size:11px}.production-pill{font-size:9px;padding:4px 7px}}

.account-mobile-role{display:none}@media(max-width:740px){.account-directory th:nth-child(2),.account-directory td:nth-child(2),.account-directory th:nth-child(3),.account-directory td:nth-child(3),.account-directory th:nth-child(4),.account-directory td:nth-child(4){display:none}.account-directory table{white-space:normal;table-layout:fixed}.account-directory th:first-child{width:60%}.account-directory td,.account-directory th{padding:14px 8px}.account-directory table td:first-child strong{font-size:12px;overflow-wrap:anywhere}.account-directory table td:first-child .small{font-size:10px;overflow-wrap:anywhere}.account-directory td .btn{font-size:11px;padding:8px;white-space:normal;width:100%}.account-mobile-role{display:block;font-size:10px;color:#5c748c;margin-top:7px}}

/* Account password and recovery */
.password-intro {padding:4px 0 20px}.password-intro h3{font-size:21px;margin:8px 0}.password-intro p,.password-success p{color:var(--muted);line-height:1.8}.password-forgot-link{text-align:center;margin:20px 0 4px}.password-recovery-box{margin-top:28px;padding:20px;background:#f3f7fc;border:1px solid #dbe5f1;border-radius:16px}.password-recovery-box h3{font-size:16px;margin:0 0 10px}.password-recovery-box p{margin:8px 0}.password-recovery-box [role=status]{font-size:13px;line-height:1.7;margin:14px 0;color:#355777}.password-footnote{margin-top:18px;line-height:1.7}.password-success h3{margin:18px 0 10px}.password-success .btn{margin-top:18px}
