.department-tile{display:block;padding:25px;height:100%;transition:border-color .15s}
.member-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.member-pagination[hidden]{display:none}.member-page-controls{display:flex;align-items:center;gap:16px}.member-page-controls .btn{min-height:44px;min-width:82px}.member-page-controls .btn:disabled{opacity:.35;cursor:default}.member-page-controls>span{white-space:nowrap}
@media(max-width:575px){.member-pagination{flex-direction:column;padding:16px}.member-page-controls{width:100%;justify-content:space-between;gap:8px}}
.department-tile:hover{border-color:var(--muted);color:var(--text)}
.department-tile .eyebrow{display:flex;justify-content:space-between;font-size:9px}
.department-tile h2{font-size:24px;margin:20px 0 12px;font-weight:700}
.department-tile p{font-size:12px;color:var(--muted);margin:0}.department-tile p span{margin:0 8px}
.line-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.line-heading h2{font-size:24px;margin:8px 0}.line-heading p{font-size:12px}
.line-settings{margin-top:22px;padding-top:16px;border-top:1px solid var(--border);font-size:12px}.line-settings summary{cursor:pointer;color:var(--muted)}
.line-list-title{font-size:12px;font-weight:700;letter-spacing:.03em;margin:0 0 12px}
.organization-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--border);padding:13px 0;font-size:13px}.organization-row:hover{color:var(--text)}.organization-row strong{font-weight:600}.organization-row small{display:block;color:var(--muted);margin-top:3px;font-size:11px}
@media(max-width:767px){.sidebar nav{flex-wrap:wrap}.sidebar nav a{flex:1 0 29%;min-height:42px}.line-heading{align-items:flex-start;flex-wrap:wrap}}

.process-form-wrap{max-width:700px;margin:0}.process-form-wrap .page-heading{margin-bottom:24px}.process-leader-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--border)}.process-leader-section h2{font-size:16px;margin-bottom:16px}.process-leader-section h2 span{font-weight:400;margin-left:6px}.process-list-toolbar{gap:16px;flex-wrap:wrap}.process-list-toolbar .form-control{width:190px}.process-list-toolbar .form-select{width:180px}.process-delete-button{color:#ee8686}.process-delete-button:hover{background:#d94c4c18;color:#ffaaaa}[data-bs-theme=light] .process-delete-button{color:#aa3434}@media(max-width:540px){.process-list-toolbar form{width:100%}.process-list-toolbar .form-control,.process-list-toolbar .form-select{width:100%}}
.process-form-wrap--standards{max-width:none}.process-form-wrap--standards .process-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.process-form-wrap--standards .process-form-columns>.panel{min-width:0;margin-top:0!important}@media(max-width:1199px){.process-form-wrap--standards .process-form-columns{grid-template-columns:minmax(0,1fr)}.process-form-wrap--standards{max-width:700px}}


.member-cert-heading{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.member-cert-heading h2{margin-bottom:6px;font-size:16px}
.knowledge-panel{border-radius:16px;overflow:hidden}.knowledge-panel .panel-heading{gap:16px;flex-wrap:wrap}.knowledge-table{margin-bottom:0;min-width:750px}.knowledge-table .form-select{min-width:155px;font-size:12px;padding:9px 30px 9px 12px}.knowledge-table td{padding-top:15px;padding-bottom:15px}.knowledge-add{padding:18px 24px;border-top:1px solid var(--border)}.knowledge-add summary{display:inline-flex;align-items:center;min-height:40px;padding:9px 14px;border:1px solid #eabf28;border-radius:9px;background:#f5cc38;color:#18191b;font-size:13px;font-weight:650;cursor:pointer;list-style:none}.knowledge-add summary:hover{background:#ffda54;border-color:#ffda54}.knowledge-add summary:active{background:#eabf28;border-color:#eabf28}.knowledge-add summary::-webkit-details-marker{display:none}.knowledge-add summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.knowledge-add[open] summary{margin-bottom:6px}.knowledge-add .form-select{font-size:12px}.knowledge-panel .table-responsive{margin:0}

.terminal-table{min-width:830px}.terminal-table td{vertical-align:middle}.terminal-link{display:block;max-width:220px;overflow-wrap:anywhere;font-size:12px}.terminal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:215px;margin-left:auto}.terminal-actions .btn{white-space:nowrap}.terminal-actions .btn-accent{font-size:11px;padding:9px 12px}.terminal-link-box{padding:16px;background:var(--surface-2);border-radius:9px;overflow-wrap:anywhere}.terminal-profile-label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:500;color:var(--text);margin-bottom:12px}.terminal-profile-badge{display:inline-block;max-width:100%;padding:3px 9px;border:1px solid #d5d7dc;border-radius:999px;background:#fff;color:#111;font-size:11px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}

.member-directory-actions{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}
.directory-process-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:fit-content;min-height:40px;padding:7px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;touch-action:manipulation}
.directory-process-button:hover{border-color:var(--muted)}
.directory-process-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.directory-process-button svg{flex-shrink:0;color:var(--muted)}
.directory-process-modal .directory-process-list{display:grid;gap:10px}
.directory-process-modal .directory-process-item{padding:15px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:13px;overflow-wrap:anywhere}
.directory-process-modal .directory-process-item a{display:block;font-weight:600;color:var(--text)}
.directory-process-modal .directory-process-item a:hover{text-decoration:underline}
.directory-process-modal .directory-process-item .table-secondary{display:block;margin-top:5px;color:var(--muted);font-size:11px}
.process-tool-details{display:flex;justify-content:center;margin-top:14px;text-align:center}
.process-tool-badge{padding:5px 11px;line-height:1.5;white-space:normal;background:var(--wash);border-color:#959eae30;color:var(--text)}
.process-tool-label{font-weight:500;color:var(--muted);margin-right:5px}
.process-tool-separator{margin:0 8px;color:var(--muted)}
.process-tool-details + .card-footer-line{margin-top:0;padding-top:2px}
