.command-shell{min-height:100vh;padding:18px}.compact-command-header{min-height:72px;margin-bottom:14px;padding:10px 0;border-bottom:1px solid var(--border)}.compact-brand h1{font-size:1rem;margin:0}.compact-mark{width:48px;height:48px}.session-line{margin:0;color:var(--muted);font-size:.82rem}.command-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.command-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.link-button{display:inline-flex;align-items:center;text-decoration:none}.hr-console{display:block}.primary-directory{padding:20px;min-height:calc(100vh - 112px)}.directory-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.directory-toolbar h2{font-size:clamp(1.6rem,3vw,2.6rem);margin:0}.toolbar-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hr-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.hr-summary-strip div{border:1px solid var(--border);background:rgba(7,16,13,.42);padding:12px}.hr-summary-strip span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.hr-summary-strip strong{display:block;font-size:1.5rem;color:var(--text)}.table-wrap{overflow-x:auto;border:1px solid var(--border)}.member-table button{min-width:88px}.status-chip{display:inline-block;border:1px solid rgba(187,163,106,.3);padding:4px 7px;color:var(--brass);font-size:.74rem}.command-form textarea{width:100%;border:1px solid rgba(231,220,190,.16);background:#07100d;color:var(--text);padding:11px 12px;outline:none;resize:vertical}.wide-field{grid-column:1/-1}.rights-field{border:1px solid var(--border);padding:14px;margin:0}.rights-field legend{color:var(--brass);padding:0 8px;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.rights-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.rights-list label{display:flex;align-items:center;gap:8px;color:var(--text)}.rights-list input{width:auto}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.danger-action{border:1px solid rgba(120,18,26,.78);padding:12px 14px;color:#fff3f3;background:rgba(120,18,26,.42);cursor:pointer;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.document-list{display:grid;gap:10px;margin-bottom:16px}.document-card{border:1px solid var(--border);padding:12px;background:rgba(7,16,13,.45)}.document-card strong{display:block;color:var(--text)}.document-card span{color:var(--muted);font-size:.82rem}.muted-empty{color:var(--muted);font-size:.9rem}.member-drawer.hidden{display:none}.member-drawer{position:fixed;inset:0;z-index:20}.drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58)}.drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(760px,94vw);overflow:auto;padding:22px;border-top:0;border-right:0;border-bottom:0}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:14px}.drawer-tabs{display:flex;gap:8px;margin-bottom:14px}.drawer-tab{border:1px solid var(--border);background:rgba(7,16,13,.55);color:var(--muted);padding:10px 12px;cursor:pointer}.drawer-tab.active{color:var(--brass);border-color:rgba(187,163,106,.55);background:rgba(187,163,106,.08)}.modal-card{width:min(980px,94vw);border:1px solid var(--border);background:#101a16;color:var(--text);box-shadow:var(--shadow);padding:22px}.compact-modal{width:min(760px,94vw)}.modal-card::backdrop{background:rgba(0,0,0,.65)}.modal-close-row{display:flex;justify-content:flex-end;margin-bottom:8px}.compact-header{margin-bottom:18px;padding-bottom:12px}@media(max-width:900px){.command-header{align-items:flex-start;flex-direction:column}.command-header-actions{width:100%}.hr-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-toolbar{align-items:stretch;flex-direction:column}.toolbar-controls{justify-content:flex-start}.rights-list{grid-template-columns:1fr}}@media(max-width:620px){.command-shell{padding:14px}.hr-summary-strip{grid-template-columns:1fr}.primary-directory{padding:14px}.drawer-panel{width:100vw}.command-header-actions .primary-action,.command-header-actions .secondary-action{width:100%;justify-content:center}}