.admin-workspace-tabs{display:flex;gap:24px;margin:0 4vw 26px;border-bottom:1px solid var(--line)}
.admin-workspace-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:13px 3px;font:600 14px 'DM Sans',sans-serif;color:var(--muted);cursor:pointer}
.admin-workspace-tabs button.active{color:var(--navy);border-bottom-color:var(--navy)}
.secretary-workspace h2,.secretary-workspace h3{font-family:'Source Serif 4',serif;color:var(--navy-deep);font-weight:600}
.secretary-workspace h2{font-size:31px;margin:7px 0}.secretary-workspace h3{font-size:23px;margin:6px 0}
.secretary-workspace p{font-size:14px;color:var(--muted);line-height:1.6}.secretary-heading,.secretary-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.secretary-heading p,.secretary-section-head p{margin:5px 0}.secretary-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.secretary-actions a{text-decoration:none}
#secretary-status{font-size:12px;color:var(--muted)}.secretary-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:28px}.secretary-tools>span{margin-left:auto;font-size:12px;color:var(--muted)}
.secretary-attendance,.secretary-note,.secretary-directory,.secretary-access{padding:28px;margin-bottom:24px}.secretary-access{max-width:850px}.secretary-help{font-size:12px!important;max-width:850px}.secretary-access .secretary-actions{margin:24px 0}
.secretary-notice{background:#fff2e7;border:1px solid #dcc4a9;color:#743d23!important;padding:14px 18px;border-radius:8px}
.secretary-table-wrap{overflow-x:auto}.secretary-table{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.secretary-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 12px}.secretary-table td{border-top:1px solid var(--line);padding:12px;vertical-align:middle}.secretary-table td:first-child{padding-left:0;min-width:155px}.secretary-table small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
.secretary-workspace label{display:block;font-size:11px;font-weight:600;color:var(--muted)}.secretary-workspace input,.secretary-workspace select,.secretary-workspace textarea{display:block;width:100%;border:1px solid #ccd6df;border-radius:5px;background:#fff;color:var(--ink);font:400 14px 'DM Sans',sans-serif;padding:10px 11px;margin-top:6px}.secretary-workspace input:focus,.secretary-workspace select:focus,.secretary-workspace textarea:focus{outline:2px solid #9db5cf;outline-offset:1px}
.secretary-table input,.secretary-table select{margin:0}.secretary-table input[type=time]{min-width:110px}.secretary-workspace input:disabled{background:#f2f4f5;color:#a3aab1}.secretary-workspace textarea{resize:vertical;line-height:1.6;min-height:100px}
.secretary-add-panel{padding:22px;background:#f4f7fa;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.secretary-add-panel form+form{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.secretary-inline{display:flex;gap:12px;align-items:center}.secretary-inline select{max-width:400px}.secretary-form-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) auto;gap:16px;align-items:end}.secretary-add-panel .kicker{display:block;margin-bottom:8px}
.secretary-notes>.secretary-section-head{margin-top:36px}.secretary-note-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.secretary-item-title{flex:1}.secretary-index{font:28px 'Source Serif 4',serif;color:#9cabb9}.secretary-note-heading>label:last-child{width:135px}.secretary-note-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.secretary-note-fields>label:last-child{grid-column:1/-1}
.secretary-directory{margin-top:34px}.secretary-directory summary{cursor:pointer;font-weight:600;color:var(--navy)}.secretary-directory summary span{font-size:12px;font-weight:400;color:var(--muted);margin-left:14px}.secretary-directory-row{display:grid;grid-template-columns:1.4fr 1fr auto auto;gap:14px;align-items:end;padding:16px 0;border-top:1px solid var(--line)}.secretary-checkbox{display:flex!important;align-items:center;gap:8px;padding:12px}.secretary-checkbox input{width:auto!important;margin:0!important}.secretary-directory #secretary-person-add{border-top:1px solid var(--line);padding-top:20px;margin-top:16px}.secretary-empty{padding:22px 0}
@media(max-width:950px){.secretary-heading,.secretary-section-head{align-items:flex-start;flex-direction:column}.secretary-form-grid{grid-template-columns:1fr 1fr}.secretary-form-grid>button{grid-column:1/-1}.secretary-note-fields{grid-template-columns:1fr}.secretary-directory-row{grid-template-columns:1fr 1fr}.secretary-tools>span{margin-left:0}.secretary-heading .secretary-actions{width:100%;justify-content:space-between}}
@media(max-width:560px){.secretary-note,.secretary-attendance,.secretary-directory,.secretary-access{padding:20px}.secretary-note-heading{flex-wrap:wrap}.secretary-note-heading>label:last-child{margin-left:42px;width:calc(100% - 42px)}.secretary-directory summary span{display:block;margin:8px 0 0}.secretary-inline{flex-direction:column;align-items:stretch}.secretary-form-grid{grid-template-columns:1fr}.secretary-form-grid>button{grid-column:auto}}

.secretary-table input[type="checkbox"]{width:20px;height:20px;accent-color:#132f4c;cursor:pointer}
.secretary-table input[type="checkbox"]:disabled{opacity:1;cursor:default}
.secretary-table details{min-width:150px;font-size:12px}
.secretary-table details summary{cursor:pointer;color:#486f9a}
.secretary-table details label{display:block;margin-top:8px}
