/* Scoped workspace presentation; independent of the club's future branding tokens. */
.people-panel{--people-ink:var(--text,#183735);--people-accent:var(--accent,#205749);--people-line:#dfe7e3;--people-muted:#667b76;padding:28px;overflow:visible}
.people-panel h2{font-size:clamp(1.55rem,2.6vw,2rem);letter-spacing:-.035em;margin:0 0 8px}
.people-panel .row>div{min-width:0}.people-panel .row{gap:16px;flex-wrap:wrap;align-items:center}
.people-panel .muted,.people-panel .field-help{color:var(--people-muted);line-height:1.6;font-size:.92rem}
.people-panel .person-tabs{border-bottom:1px solid var(--people-line);gap:8px;display:flex;flex-wrap:wrap;margin:24px 0 20px;padding-bottom:12px}
.people-panel .person-tabs button{border:0;border-radius:10px;background:transparent;padding:10px 14px;color:var(--people-muted)}
.people-panel .person-tabs [aria-pressed=true]{color:var(--people-accent);background:#edf4f0;font-weight:650}
.people-panel .workspace-toolbar{display:grid;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(130px,1fr));gap:14px;align-items:end}
.people-panel .workspace-toolbar label{font-size:.85rem;font-weight:600;color:var(--people-muted)}
.people-panel input,.people-panel select,.people-panel textarea{border-radius:10px;border:1px solid #cfdcd5;padding:11px 13px;min-width:0;width:100%;box-sizing:border-box;background:#fff;font:inherit;color:var(--people-ink)}
.people-panel input[type=checkbox]{width:18px;height:18px;flex-shrink:0;padding:0;accent-color:var(--people-accent)}
.people-panel input:focus,.people-panel select:focus,.people-panel textarea:focus{outline:3px solid #d5e8de;outline-offset:1px;border-color:var(--people-accent)}
.people-list-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0}.people-list-caption p{margin:0}.people-list-caption span{font-size:.78rem}
.people-panel .person-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;align-items:start}
.people-panel .person-list{display:flex;flex-direction:column;gap:8px;max-height:690px;overflow:auto;padding:2px 5px 8px 2px}
.people-panel .person-choice{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;text-align:left;align-items:center;border-radius:12px;background:#fff;border:1px solid var(--people-line);padding:14px;color:var(--people-ink);width:100%}
.people-panel .person-choice:hover{background:#f4f8f5;border-color:#a8c3b5}.people-panel .person-choice[aria-current=true]{border-color:var(--people-accent);background:#edf5ef;box-shadow:inset 3px 0 0 var(--people-accent)}
.person-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e6ede8;color:#426256;font-size:.82rem;font-weight:650}
.person-choice-info{display:flex;flex-direction:column;gap:4px;min-width:0}.person-choice-info strong{font-size:.96rem}.person-choice-info span,.person-choice-info small{color:var(--people-muted);font-size:.78rem;overflow-wrap:anywhere}
.people-panel .person-code{font-family:ui-monospace,monospace;font-size:.76rem;color:var(--people-muted)}.edit-presence{grid-column:2 / -1;font-size:.77rem;color:#916212}
.people-panel .person-choice>.role-chip{grid-column:2 / -1;justify-self:start}
.people-panel .person-detail{border:1px solid var(--people-line);border-radius:16px;padding:24px;min-width:0;min-height:320px;background:#fff}
.people-panel .person-detail h3{font-size:1.35rem;letter-spacing:-.025em;margin:0}.people-panel .person-detail .row{align-items:flex-start}.people-panel .person-detail .row button{font-size:.85rem}
.people-panel .record-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:8px 0 20px}.people-panel .record-facts>div{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #edf1ee}.people-panel .record-facts dt{color:var(--people-muted);font-size:.88rem}.people-panel .record-facts dd{margin:0;overflow-wrap:anywhere;font-size:.92rem}
.people-panel .person-property-group h4{margin:24px 0 8px}.people-panel details{border-top:1px solid var(--people-line);padding:14px 0;margin:10px 0}.people-panel summary{font-weight:600;cursor:pointer;font-size:.9rem;color:#375c50}.people-panel .expert-fields{margin-top:14px}
.people-panel .empty-state{padding:40px 12px;color:var(--people-muted);text-align:center}.people-panel .empty-state h3{margin:0 0 12px}.people-panel .check{gap:10px;align-items:start;display:flex;flex-wrap:wrap}.people-panel .check input{margin-top:3px}
.person-wizard{max-width:780px;margin:0 auto;padding:20px 0}.wizard-heading h3{font-size:1.55rem!important}.wizard-heading>p{color:var(--people-muted);line-height:1.6}.wizard-steps{list-style:none;display:flex;margin:28px 0;padding:0;gap:20px;justify-content:space-between;border-bottom:1px solid var(--people-line);padding-bottom:20px}.wizard-steps li{display:flex;align-items:center;gap:8px;color:var(--people-muted);font-size:.9rem}.wizard-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2ee}.wizard-steps [aria-current=step]{color:var(--people-accent);font-weight:650}.wizard-steps [aria-current=step] span{background:var(--people-accent);color:white}
.wizard-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.people-panel .person-wizard label{font-size:.92rem;margin-bottom:12px}.people-panel .field-help{margin-top:-4px;margin-bottom:22px}.people-panel [data-create-step] h4{margin:0 0 20px}.wizard-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--people-line);margin-top:28px;padding-top:20px;flex-wrap:wrap}.wizard-actions button{font-size:.92rem}.wizard-action-spacer{flex:1}.wizard-extra{margin-top:20px}
.people-panel [hidden]{display:none!important}.people-panel [aria-busy=true]{cursor:progress}.people-panel button:disabled{opacity:.65}.people-panel .warn{border-radius:10px;line-height:1.55}.people-panel .table-wrap{max-width:100%;overflow:auto}
@media(min-width:1400px){.people-panel .person-layout{grid-template-columns:360px minmax(0,1fr)}}
@media(max-width:900px){.people-panel .workspace-toolbar{grid-template-columns:1fr 1fr}.people-panel .person-layout{grid-template-columns:1fr}.people-panel .person-list{max-height:320px}.people-panel .person-detail{padding:20px}.people-panel{padding:20px}}
@media(max-width:480px){.people-panel{padding:14px}.people-panel .workspace-toolbar{grid-template-columns:1fr 1fr;gap:10px}.people-panel .workspace-toolbar>label:first-child{grid-column:1/-1}.people-panel .workspace-toolbar>label:last-child{grid-column:1/-1}.wizard-field-grid{grid-template-columns:1fr}.wizard-steps{gap:6px}.wizard-steps li{font-size:.8rem;gap:5px}.people-panel .record-facts>div{grid-template-columns:1fr;gap:4px}.people-panel .person-detail{padding:16px}.wizard-actions button{padding:11px}.people-list-caption span{display:none}}

/* Own evidence keeps numeric results readable inside the existing scroll area. */
.own-training-table { min-width: 720px; }

.pass-member-actions{display:flex;gap:.4rem;flex-wrap:wrap}.pass-action-icon{min-width:44px;min-height:44px;padding:.5rem;display:inline-flex;align-items:center;justify-content:center}.pass-member-card>.row{align-items:center;justify-content:space-between}.pass-member-card p{margin:.5rem 0}.pass-member-card details{margin-top:.5rem}

/* Vault profile: contact card, human membership disclosures, no technical metadata. */
.people-panel .member-profile-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.people-panel .member-profile-title{min-width:0;flex:1}.people-panel .member-profile-title p{margin:8px 0 0}.people-panel .member-profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#e8f1ec;color:var(--people-accent);font-size:1.4rem;font-weight:650;flex-shrink:0}.people-panel .member-profile-header button{font-size:.86rem}.people-panel .member-contact h4{margin:0 0 12px}.people-panel .record-facts .member-email{overflow-wrap:break-word;word-break:normal}.people-panel .member-email a{color:var(--people-accent);text-decoration-thickness:1px;text-underline-offset:3px}.people-panel .member-disclosure{border:1px solid var(--people-line);border-radius:12px;padding:16px;margin:16px 0}.people-panel .member-disclosure summary{font-size:1rem}.people-panel .member-disclosure>summary+*{margin-top:16px}.people-panel .member-disclosure .card{border:0;box-shadow:none;padding:0}.people-panel .person-detail .record-facts{width:100%;max-width:none}.people-panel .member-disclosure .record-facts{grid-template-columns:minmax(0,1fr)}
@media(max-width:560px){.people-panel .record-facts>div{grid-template-columns:1fr;gap:4px}.people-panel .member-profile-header{gap:12px}.people-panel .member-profile-header button{width:100%}.people-panel .member-profile-avatar{width:48px;height:48px;font-size:1.05rem}.people-panel .member-disclosure{padding:12px}}

/* Directly ported SRG-Vault member components; see reference manifest. */
.people-panel.srg-ui-workbench{
  --srg-font-ui: "SRG Atkinson Hyperlegible Next", "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Verdana, "Segoe UI", Arial, sans-serif;
  --srg-font-display: var(--srg-font-ui);
  --srg-font-brand: var(--srg-font-ui);
  --srg-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  --srg-type-base-size: 15px;
  --srg-type-control-size: 15px;
  --srg-type-secondary-size: 13px;
  --srg-type-label-size: 12px;
  --srg-type-meta-size: 12px;
  --srg-type-micro-size: 11px;
  --srg-type-nav-size: 15px;
  --srg-type-command-size: 14px;
  --srg-type-card-title-size: 18px;
  --srg-type-page-title-size: 24px;
  --srg-type-brand-title-size: 24px;
  --srg-type-modal-title-size: 23px;
  --srg-type-control-weight-editable: 400;
  --srg-type-control-weight-static: 600;
  --srg-tooltip-font-family: var(--srg-font-ui);
  --srg-tooltip-font-size: var(--srg-type-secondary-size);
  --srg-tooltip-font-weight: 600;
  --srg-tooltip-line-height: 1.25;
  --srg-leading-base: 1.45;
  --srg-leading-control: 1.35;
  --srg-leading-compact: 1.3;
  --srg-tracking-body: 0;
  --srg-tracking-label: .04em;
  --srg-tracking-heading: .005em;
}
.people-panel.srg-graphit{
  --srg-color-canvas: #0d1b2a;
  --srg-color-sidebar: #102131;
  --srg-color-header: #132738;
  --srg-color-surface: #172d3d;
  --srg-color-surface-alt: #203a4b;
  --srg-color-text: #f2e8d5;
  --srg-color-muted: #b7bec2;
  --srg-color-gold: #d4be8b;
  --srg-color-accent: #d4be8b;
  --srg-color-accent-text: #13202a;
  --srg-color-border: #918365;
  --srg-color-club-red: #e94b44;
  --srg-color-line-soft: rgba(212, 190, 139, .26);
  --srg-color-row-divider: rgba(183, 190, 194, .18);
  --srg-color-panel-bg: linear-gradient(120deg, rgba(212, 190, 139, .04), rgba(19, 39, 56, .97));
  --srg-color-header-texture:
    linear-gradient(90deg, rgba(212, 190, 139, .14), rgba(19, 39, 56, .92) 52%, rgba(13, 27, 42, .98)),
    repeating-radial-gradient(ellipse at center, rgba(183, 190, 194, .06) 0 1px, transparent 2px 9px);
  --srg-color-success: #79c99a;
  --srg-color-warning: #e2b85e;
  --srg-color-error: #f5837a;
  --srg-color-focus: #f1cd6a;
  --srg-color-shadow: rgba(0, 0, 0, .42);
  --srg-color-object-surface: rgba(212, 190, 139, .045);
  --srg-color-object-surface-strong: rgba(183, 190, 194, .085);
  --srg-color-object-line: rgba(212, 190, 139, .3);
  --srg-color-object-shadow: 0 14px 28px rgba(0, 0, 0, .22);
  --srg-color-avatar-bg: radial-gradient(circle at 34% 28%, #334956, #0e1b27 72%);
  --srg-color-avatar-accent: #d4be8b;
  --srg-color-chip-bg: rgba(183, 190, 194, .085);
  --srg-color-chip-border: rgba(212, 190, 139, .24);
  --srg-color-wbk-green: #4ca66d;
  --srg-color-wbk-yellow: #f0c62f;
  --srg-color-wbk-red: #e94b44;
  --srg-color-wbk-petrol: #3a9b98;
  --srg-color-wbk-brown: #c08a5b;
  --srg-color-wbk-gray: #aeb7c0;
  --srg-color-wbk-eu-blue: #4d79c7;
  --srg-color-command-text: #f2e8d5;
  --srg-color-command-muted: #c0c5c7;
  --srg-color-command-divider: rgba(183, 190, 194, .2);
  --srg-color-command-control-bg: rgba(183, 190, 194, .08);
  --srg-color-command-control-border: rgba(212, 190, 139, .28);
  --srg-color-command-active-text: #13202a;
  --srg-color-command-bg:
    linear-gradient(135deg, rgba(212, 190, 139, .13), transparent 32%),
    radial-gradient(circle at 4px 4px, #0d1b2a 0 2.4px, transparent 2.7px),
    rgba(19, 39, 56, .99);
  --srg-color-command-shadow: 0 24px 60px rgba(0, 0, 0, .58), inset 0 1px rgba(255, 255, 255, .06);
  --srg-color-tooltip-text: #f2e8d5;
  --srg-color-tooltip-bg: #132738;
  --srg-color-tooltip-border: #d4be8b;
  --srg-color-tooltip-shadow: 0 12px 28px rgba(0, 0, 0, .48);
  --srg-color-overlay-bg: rgba(5, 14, 23, .66);
  --srg-color-nav-bg:
    linear-gradient(145deg, rgba(212, 190, 139, .1), transparent 34%),
    radial-gradient(circle at 4px 4px, #0d1b2a 0 2.2px, transparent 2.5px),
    #102131;
  --srg-color-nav-shadow: 8px 0 24px rgba(0, 0, 0, .24), inset 0 1px rgba(255, 255, 255, .04);
  --srg-color-weapon-media-bg:
    radial-gradient(circle at 50% 46%, rgba(212, 190, 139, .11), transparent 62%),
    linear-gradient(180deg, rgba(183, 190, 194, .085), rgba(13, 27, 42, .88));
}
.people-panel.srg-kontrast{
  --srg-color-canvas: #f3f6fa;
  --srg-color-sidebar: #ffffff;
  --srg-color-header: #ffffff;
  --srg-color-surface: #ffffff;
  --srg-color-surface-alt: #e8effc;
  --srg-color-text: #1d2939;
  --srg-color-muted: #475569;
  --srg-color-gold: #2457c5;
  --srg-color-accent: #2457c5;
  --srg-color-accent-text: #ffffff;
  --srg-color-border: #cbd5e1;
  --srg-color-club-red: #a12b25;
  --srg-color-line-soft: #dbe3ed;
  --srg-color-row-divider: #e2e8f0;
  --srg-color-panel-bg: #ffffff;
  --srg-color-header-texture: linear-gradient(#ffffff, #ffffff);
  --srg-color-success: #175f36;
  --srg-color-warning: #8c5700;
  --srg-color-error: #8b1717;
  --srg-color-focus: #005fcc;
  --srg-color-shadow: rgba(29, 41, 57, .08);
  --srg-color-object-surface: #ffffff;
  --srg-color-object-surface-strong: #f3f6fa;
  --srg-color-object-line: #cbd5e1;
  --srg-color-object-shadow: 0 2px 8px rgba(29, 41, 57, .06);
  --srg-color-avatar-bg: #ffffff;
  --srg-color-avatar-accent: #2457c5;
  --srg-color-chip-bg: #ffffff;
  --srg-color-chip-border: #cbd5e1;
  --srg-color-wbk-green: #176238;
  --srg-color-wbk-yellow: #735d00;
  --srg-color-wbk-red: #8b1d1d;
  --srg-color-wbk-petrol: #126765;
  --srg-color-wbk-brown: #71401f;
  --srg-color-wbk-gray: #4b5563;
  --srg-color-wbk-eu-blue: #174d9a;
  --srg-color-command-text: #1d2939;
  --srg-color-command-muted: #475569;
  --srg-color-command-divider: #dbe3ed;
  --srg-color-command-control-bg: #f3f6fa;
  --srg-color-command-control-border: #cbd5e1;
  --srg-color-command-active-text: #ffffff;
  --srg-color-command-bg: #ffffff;
  --srg-color-command-shadow: 0 8px 24px rgba(29, 41, 57, .14);
  --srg-color-tooltip-text: #1d2939;
  --srg-color-tooltip-bg: #ffffff;
  --srg-color-tooltip-border: #94a3b8;
  --srg-color-tooltip-shadow: 0 4px 12px rgba(29, 41, 57, .12);
  --srg-color-overlay-bg: rgba(17, 18, 15, .3);
  --srg-color-nav-bg: #ffffff;
  --srg-color-nav-shadow: 0 2px 8px rgba(29, 41, 57, .06);
  --srg-color-weapon-media-bg: #f3f6fa;
}
.people-panel.srg-ui-workbench{
  --srg-canvas: var(--srg-color-canvas);
  --srg-sidebar: var(--srg-color-sidebar);
  --srg-header: var(--srg-color-header);
  --srg-surface: var(--srg-color-surface);
  --srg-surface-alt: var(--srg-color-surface-alt);
  --srg-text: var(--srg-color-text);
  --srg-muted: var(--srg-color-muted);
  --srg-gold: var(--srg-color-gold);
  --srg-accent: var(--srg-color-accent);
  --srg-accent-text: var(--srg-color-accent-text);
  --srg-border: var(--srg-color-border);
  --srg-club-red: var(--srg-color-club-red);
  --srg-success: var(--srg-color-success);
  --srg-warning: var(--srg-color-warning);
  --srg-error: var(--srg-color-error);
  --srg-danger: var(--srg-color-error);
  --srg-focus: var(--srg-color-focus);
  --srg-shadow: var(--srg-color-shadow);
  --srg-line-soft: var(--srg-color-line-soft);
  --srg-row-divider: var(--srg-color-row-divider);
  --srg-panel-bg: var(--srg-color-panel-bg);
  --srg-header-texture: var(--srg-color-header-texture);
  --srg-object-surface: var(--srg-color-object-surface);
  --srg-object-surface-strong: var(--srg-color-object-surface-strong);
  --srg-object-line: var(--srg-color-object-line);
  --srg-object-shadow: var(--srg-color-object-shadow);
  --srg-avatar-bg: var(--srg-color-avatar-bg);
  --srg-avatar-accent: var(--srg-color-avatar-accent);
  --srg-chip-bg: var(--srg-color-chip-bg);
  --srg-chip-border: var(--srg-color-chip-border);
  --srg-wbk-green: var(--srg-color-wbk-green);
  --srg-wbk-yellow: var(--srg-color-wbk-yellow);
  --srg-wbk-red: var(--srg-color-wbk-red);
  --srg-wbk-petrol: var(--srg-color-wbk-petrol);
  --srg-wbk-brown: var(--srg-color-wbk-brown);
  --srg-wbk-gray: var(--srg-color-wbk-gray);
  --srg-wbk-eu-blue: var(--srg-color-wbk-eu-blue);
  --srg-command-text: var(--srg-color-command-text);
  --srg-command-muted: var(--srg-color-command-muted);
  --srg-command-divider: var(--srg-color-command-divider);
  --srg-command-control-bg: var(--srg-color-command-control-bg);
  --srg-command-control-border: var(--srg-color-command-control-border);
  --srg-command-active-text: var(--srg-color-command-active-text);
  --srg-command-bg: var(--srg-color-command-bg);
  --srg-command-shadow: var(--srg-color-command-shadow);
  --srg-tooltip-text: var(--srg-color-tooltip-text);
  --srg-tooltip-bg: var(--srg-color-tooltip-bg);
  --srg-tooltip-border: var(--srg-color-tooltip-border);
  --srg-tooltip-shadow: var(--srg-color-tooltip-shadow);
  --srg-overlay-bg: var(--srg-color-overlay-bg);
  --srg-nav-bg: var(--srg-color-nav-bg);
  --srg-nav-shadow: var(--srg-color-nav-shadow);
  --srg-weapon-media-bg: var(--srg-color-weapon-media-bg);
}
.people-panel .srg-person-document-form{ display: grid; gap: 1rem; min-width: 0; }
.people-panel .srg-person-document-form [hidden]{ display: none !important; }
.people-panel .modal.srg-modal-shell .srg-person-document-modal{ display: flex; flex-direction: column; height: min(760px, 85vh); overflow: hidden; }
.people-panel .srg-person-document-modal > .srg-modal-header,
.people-panel .srg-person-document-modal > .srg-modal-actions{ flex-shrink: 0; }
.people-panel .srg-person-document-modal > .srg-person-document-form{ flex: 1 1 auto; min-height: 0; overflow-y: auto; padding: 1rem .25rem; align-content: start; }
.people-panel .modal.srg-modal-shell .srg-person-document-modal .srg-member-inspection-toggle{ flex-direction: row; align-items: center; justify-content: flex-start; gap: .75rem; }
.people-panel .srg-participation-kind.is-competition .srg-phosphor{
  width: 13px;
  height: 13px;
}
.people-panel .srg-pdf-utility-action .srg-phosphor,
.people-panel .srg-pdf-utility-title .srg-phosphor{
  width: 20px;
  height: 20px;
}
.people-panel .srg-report-actions .srg-button .srg-phosphor{ width: 32px; height: 32px; }
.people-panel.srg-ui-workbench .srg-filterbar-field-icon[data-tooltip]::after{
  box-sizing: border-box;
  height: 30px;
  min-height: 30px;
  max-height: 30px;
  padding: 5px 8px;
  color: var(--srg-tooltip-text);
  border-color: color-mix(in srgb, var(--srg-tooltip-border) 68%, transparent);
  border-radius: 5px;
  background: var(--srg-tooltip-bg);
  box-shadow: var(--srg-tooltip-shadow);
  font-family: var(--srg-tooltip-font-family);
  font-size: var(--srg-tooltip-font-size);
  font-style: normal;
  font-weight: var(--srg-tooltip-font-weight);
  line-height: var(--srg-tooltip-line-height);
  letter-spacing: normal;
  hyphens: none;
  overflow: hidden;
  overflow-wrap: normal;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap !important;
  word-break: normal;
}
.people-panel.srg-ui-workbench .srg-filterbar-field-icon[data-tooltip]::after{
  width: max-content;
  max-width: calc(100vw - 24px);
}
.people-panel .srg-rule-search-panel:not(.srg-panel) > .srg-phosphor-icon{
  width: 23px;
  height: 23px;
  flex: 0 0 auto;
  color: var(--srg-gold);
}
.people-panel .srg-rule-search-head > .srg-phosphor-icon{
  width: 24px;
  height: 24px;
  color: var(--srg-gold);
}
.people-panel .srg-rule-result-icon .srg-phosphor-icon{
  width: 19px;
  height: 19px;
}
.people-panel .srg-rule-history > summary .srg-phosphor-icon{
  width: 20px;
  height: 20px;
  color: var(--srg-gold);
}
.people-panel .srg-person-form-bar{
  margin: 8px 0 10px;
  padding: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--srg-object-line);
  border-left: 3px solid var(--srg-gold);
  background: var(--srg-object-surface);
}
.people-panel .srg-person-form-bar > span:first-child{
  color: var(--srg-muted);
  font-size: 11px;
  font-weight: 650;
}
.people-panel .srg-kontrast .srg-person-form-bar{
  background: #ffffff;
  box-shadow: var(--srg-object-shadow);
}
@media (max-width: 700px){.people-panel .srg-rule-search-head > .srg-phosphor-icon{
    display: none;
  }}
.people-panel .srg-profile-badge > .srg-phosphor{ display: none; }
.people-panel.srg-ui-workbench .srg-header-action .srg-phosphor{
  width: 25px;
  height: 25px;
}
.people-panel.srg-ui-workbench .srg-role-context-icon .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench .srg-person-qr svg rect{
  fill: transparent;
}
.people-panel.srg-ui-workbench .srg-person-qr svg path{
  fill: var(--srg-text);
}
.people-panel.srg-ui-workbench .srg-person-header-meta{
  display: grid;
  align-items: center;
  gap: 2px;
}
.people-panel.srg-ui-workbench .srg-person-header-field{
  min-height: 15px;
}
.people-panel .srg-panel-marker .srg-phosphor{
  width: 23px;
  height: 23px;
}
.people-panel.srg-ui-workbench .srg-log-progress-icon .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel .srg-competition-participation-summary > .srg-phosphor{
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
}
.people-panel .srg-session-competition-marker .srg-phosphor{
  width: 15px;
  height: 15px;
}
.people-panel .srg-phosphor{
  --srg-phosphor-src: none;
  width: 1em;
  height: 1em;
  display: inline-block;
  flex: 0 0 auto;
  color: inherit;
  background-color: currentColor;
  -webkit-mask: var(--srg-phosphor-src) center / contain no-repeat;
  mask: var(--srg-phosphor-src) center / contain no-repeat;
}
.people-panel .srg-nav-collapse .srg-phosphor{
  width: 23px;
  height: 23px;
}
.people-panel .srg-nav-icon .srg-phosphor{
  width: 20px;
  height: 20px;
}
.people-panel .srg-profile-switch .srg-button-icon .srg-phosphor{
  width: 17px;
  height: 17px;
}
.people-panel .srg-nav-collapsed .srg-nav-collapse .srg-phosphor{
  transform: scaleX(-1);
}
.people-panel .srg-operator-control > .srg-phosphor{
  width: 24px;
  height: 24px;
  color: var(--srg-gold);
}
.people-panel .srg-header-action .srg-phosphor{
  width: 23px;
  height: 23px;
}
.people-panel .srg-object-card-plaque .srg-phosphor{
  width: 26px;
  height: 26px;
}
.people-panel .srg-favorite-mark .srg-phosphor{
  width: 21px;
  height: 21px;
}
.people-panel .srg-button-icon .srg-phosphor,
.people-panel .srg-quick-symbol .srg-phosphor,
.people-panel .srg-mini-help .srg-phosphor,
.people-panel .srg-avatar .srg-phosphor{
  width: 100%;
  height: 100%;
}
.people-panel .srg-modal-plaque .srg-phosphor{
  width: 100%;
  height: 100%;
}
.people-panel .srg-assistant-step .srg-phosphor{
  grid-area: 1 / 1;
  width: 22px;
  height: 22px;
}
.people-panel .srg-task-title .srg-phosphor{
  width: 20px;
  height: 20px;
  color: var(--srg-gold);
}
.people-panel .srg-icon-button .srg-phosphor{
  width: 19px;
  height: 19px;
}
.people-panel .srg-people-workbench{
  --srg-attendance-panel-min: 300px;
  --srg-attendance-panel-max: 390px;
  min-width: 0;
  min-height: 470px;
  grid-template-columns: fit-content(var(--srg-attendance-panel-max)) minmax(0, 1fr);
  gap: var(--srg-panel-stack-gap);
}
.people-panel .srg-people-list-panel,
.people-panel .srg-person-inline-detail{
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}
.people-panel .srg-people-list-panel{
  min-width: var(--srg-attendance-panel-min);
  max-width: var(--srg-attendance-panel-max);
}
.people-panel .srg-people-list-head{
  min-height: 74px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.people-panel .srg-people-list-title{
  min-width: 0;
  display: grid;
  gap: 4px;
}
.people-panel .srg-people-list-title .srg-panel-count{
  margin-left: 0;
  justify-self: start;
  text-align: left;
}
.people-panel .srg-people-list-actions{
  flex-wrap: nowrap;
  gap: 5px;
}
.people-panel .srg-people-list-actions .srg-button{
  min-height: 30px;
  padding: 4px 7px;
  font-size: 10px;
}
.people-panel .srg-people-list{
  min-width: 0;
  max-height: none;
  overflow-y: auto;
  padding: 4px 8px 10px 5px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.people-panel .srg-person-list-row{
  min-height: 64px;
  padding: 10px 8px 10px 12px;
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) auto;
  align-items: center;
  gap: 11px;
  border: 0;
  border-bottom: 1px solid var(--srg-row-divider);
  border-radius: 0;
  background: transparent;
  box-shadow: inset 3px 0 transparent;
}
.people-panel.srg-ui-workbench .srg-person-list-row{
  grid-template-columns: 40px minmax(0, 1fr) auto;
  row-gap: 0;
}
.people-panel .srg-person-list-row:hover,
.people-panel .srg-person-list-row:focus-visible{
  background: linear-gradient(90deg, color-mix(in srgb, var(--srg-gold) 8%, transparent), transparent 72%);
}
.people-panel .srg-person-list-row.is-selected{
  background: linear-gradient(90deg, color-mix(in srgb, var(--srg-gold) 13%, transparent), transparent 78%);
  box-shadow: inset 3px 0 0 var(--srg-gold);
}
.people-panel .srg-person-list-avatar{
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 1px solid color-mix(in srgb, var(--srg-gold) 52%, transparent);
  border-radius: 50%;
  color: var(--srg-gold);
  background: var(--srg-avatar-bg);
  font-family: "SRG Orbitron", "Arial Narrow", sans-serif;
  font-size: 11px;
  font-weight: 650;
}
.people-panel .srg-person-list-copy{
  min-width: 0;
  display: grid;
  gap: 3px;
}
.people-panel .srg-person-list-copy strong,
.people-panel .srg-person-list-copy small{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.people-panel .srg-person-list-copy strong{
  color: var(--srg-text);
  font-size: 12px;
  font-weight: 600;
}
.people-panel .srg-person-list-copy small{
  color: var(--srg-muted);
  font-size: 10px;
}
.people-panel .srg-person-list-favorite{
  color: var(--srg-gold);
}
.people-panel .srg-person-list-favorite .srg-phosphor{
  width: 14px;
  height: 14px;
}
.people-panel .srg-person-list-divider{
  position: relative;
  height: 9px;
  flex: 0 0 9px;
}
.people-panel .srg-person-list-divider::after{
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  top: 4px;
  height: 1px;
  background: color-mix(in srgb, var(--srg-object-line) 78%, transparent);
}
.people-panel .srg-person-inline-detail{
  display: flex;
  flex-direction: column;
}
.people-panel .srg-person-inline-content{
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  max-height: none;
  overflow: hidden;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.people-panel .srg-person-profile-card{
  flex: 0 0 auto;
  min-width: 0;
  display: block;
  overflow: visible;
  border: 1px solid var(--srg-object-line);
  border-radius: 5px;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--srg-gold) 7%, transparent), transparent 42%),
    var(--srg-object-surface);
  box-shadow: var(--srg-shadow-soft);
}
.people-panel .srg-entity-detail-scroll{
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  display: grid;
  grid-auto-rows: max-content;
  align-content: start;
  gap: 8px;
  padding-right: 2px;
  scrollbar-gutter: stable;
}
.people-panel .srg-person-profile-head{
  min-height: 48px;
  padding: 7px 10px 7px 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--srg-object-line);
  background: color-mix(in srgb, var(--srg-object-surface-strong) 90%, transparent);
  border-radius: 4px 4px 0 0;
}
.people-panel .srg-person-profile-title{
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.people-panel .srg-person-profile-title h3{
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: var(--srg-text);
  font-family: var(--srg-font-ui);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.people-panel .srg-person-header-meta{
  min-width: 0;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  color: var(--srg-text-soft);
}
.people-panel .srg-person-header-field{
  min-width: 0;
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
  white-space: nowrap;
}
.people-panel .srg-person-header-label{
  color: var(--srg-muted);
  font-size: 8px;
  font-weight: 750;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.people-panel .srg-person-header-value{
  min-width: 0;
  color: var(--srg-text-soft);
  font-size: 10px;
  font-weight: 600;
  line-height: 1.3;
}
.people-panel .srg-person-header-value.srg-person-hover-reveal{
  display: inline-grid;
}
.people-panel .srg-person-favorite-toggle{
  appearance: none;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 7px;
  display: inline-grid;
  place-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  color: color-mix(in srgb, var(--srg-muted) 82%, transparent);
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  transition: color 140ms ease, border-color 140ms ease, background 140ms ease, transform 140ms ease;
}
.people-panel .srg-person-favorite-toggle .srg-phosphor{
  width: 20px;
  height: 20px;
}
.people-panel .srg-person-favorite-toggle.is-favorite{
  color: var(--srg-gold);
}
.people-panel .srg-person-favorite-toggle:not(:disabled):hover,
.people-panel .srg-person-favorite-toggle:not(:disabled):focus-visible{
  border-color: color-mix(in srgb, var(--srg-gold) 58%, transparent);
  color: var(--srg-gold);
  background: color-mix(in srgb, var(--srg-gold) 8%, transparent);
  transform: translateY(-1px);
}
.people-panel .srg-person-favorite-toggle:disabled{
  cursor: default;
  opacity: .7;
}
@media (max-width: 1180px){.people-panel .srg-person-profile-head{
    align-items: flex-start;
  }
.people-panel .srg-person-profile-title{
    flex-wrap: wrap;
  }
.people-panel .srg-person-header-meta{
    order: 3;
    width: 100%;
    padding-left: 28px;
  }
.people-panel .srg-person-favorite-toggle{
    margin-left: auto;
  }}
.people-panel .srg-person-profile-body{
  min-width: 0;
  padding: 13px;
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr);
  align-items: start;
  gap: 16px;
}
.people-panel .srg-person-contact-visual{
  min-width: 0;
  display: grid;
  align-content: start;
  justify-items: start;
}
.people-panel.srg-ui-workbench .srg-person-visual-placeholder{
  width: 100px;
  height: 100px;
  display: grid;
  place-items: center;
  color: var(--srg-muted);
  background: transparent;
}
.people-panel.srg-ui-workbench .srg-person-visual-placeholder > .srg-phosphor{
  width: 100%;
  height: 100%;
}
.people-panel .srg-person-visual-toggle{
  width: 100px;
  height: 100px;
  min-width: 100px;
  min-height: 100px;
  margin: 0;
  padding: 0;
  display: grid;
  place-items: center;
  overflow: hidden;
  color: var(--srg-text);
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.people-panel button.srg-person-visual-toggle.is-interactive{
  cursor: pointer;
  transition: filter 130ms ease, transform 130ms ease;
}
.people-panel button.srg-person-visual-toggle.is-interactive:is(:hover, :focus-visible){
  filter: brightness(1.06);
  transform: translateY(-1px);
}
.people-panel button.srg-person-visual-toggle.is-interactive:focus-visible{
  outline: 2px solid var(--srg-gold);
  outline-offset: 2px;
}
.people-panel .srg-person-qr,
.people-panel .srg-person-passphoto{
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.people-panel .srg-person-qr svg{
  width: 100px;
  height: 100px;
  display: block;
}
.people-panel .srg-person-passphoto img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center 24%;
}
.people-panel .srg-person-qr-error{
  padding: 14px;
  color: #172331;
  font-size: 12px;
  text-align: center;
}
.people-panel .srg-person-profile-summary{
  min-width: 0;
  display: grid;
  align-content: start;
  align-self: start;
  gap: 10px;
}
.people-panel .srg-person-contact-list{
  min-width: 0;
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  align-items: baseline;
  column-gap: 16px;
  row-gap: 5px;
}
.people-panel .srg-person-contact-line{
  display: contents;
}
.people-panel .srg-person-contact-line > *{
  min-width: 0;
  align-self: baseline;
}
.people-panel .srg-person-sensitive-field{
  min-width: 0;
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr);
  align-items: start;
  gap: 10px;
}
.people-panel .srg-person-contact-label{
  width: fit-content;
  max-width: 100%;
  justify-self: start;
  color: var(--srg-muted);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .06em;
  line-height: 1.2;
  text-transform: uppercase;
}
.people-panel .srg-person-contact-value,
.people-panel .srg-person-nwr-value,
.people-panel .srg-person-birth-value{
  max-width: 100%;
  color: var(--srg-text);
  font-family: var(--srg-font-ui);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.people-panel .srg-person-sensitive-row{
  margin-top: 2px;
  padding: 8px 10px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  border: 1px solid color-mix(in srgb, var(--srg-object-line) 82%, transparent);
  border-radius: 4px;
  background: color-mix(in srgb, var(--srg-object-surface-strong) 76%, transparent);
}
.people-panel .srg-person-sensitive-field{
  grid-template-columns: max-content minmax(0, 1fr);
  column-gap: 12px;
}
.people-panel .srg-person-sensitive-field > .srg-person-contact-label{
  white-space: nowrap;
}
.people-panel .srg-person-nwr-value,
.people-panel .srg-person-birth-value{
  font-weight: 600;
  overflow-wrap: normal;
  white-space: nowrap;
}
.people-panel .srg-person-hover-reveal{
  min-width: 0;
  width: fit-content;
  max-width: 100%;
  display: inline-grid;
  justify-self: start;
  color: inherit;
  text-decoration: none;
  cursor: text;
}
.people-panel a.srg-person-hover-reveal{
  cursor: pointer;
}
.people-panel .srg-person-hover-reveal-full{
  display: none;
}
.people-panel .srg-person-hover-reveal:is(:hover, :focus-visible) .srg-person-hover-reveal-masked{
  display: none;
}
.people-panel .srg-person-hover-reveal:is(:hover, :focus-visible) .srg-person-hover-reveal-full{
  display: inline;
}
.people-panel .srg-person-contact-label:hover + .srg-person-hover-reveal .srg-person-hover-reveal-masked{
  display: none;
}
.people-panel .srg-person-contact-label:hover + .srg-person-hover-reveal .srg-person-hover-reveal-full{
  display: inline;
}
.people-panel .srg-person-hover-reveal:focus-visible{
  border-radius: 2px;
  outline: 2px solid color-mix(in srgb, var(--srg-gold) 70%, transparent);
  outline-offset: 2px;
}
.people-panel a.srg-person-hover-reveal:is(:hover, :focus-visible){
  color: var(--srg-gold);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.people-panel .srg-person-classification-list{
  --srg-membership-color: #67b7cf;
  --srg-function-color: var(--srg-gold);
  --srg-qualification-color: var(--srg-success);
  min-width: 0;
  display: grid;
  gap: 6px;
}
.people-panel .srg-person-classification-row{
  --srg-classification-color: var(--srg-muted);
  min-width: 0;
  min-height: 40px;
  padding: 6px 9px 6px 11px;
  display: grid;
  grid-template-columns: 142px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  border-left: 3px solid var(--srg-classification-color);
  border-radius: 3px;
  background: linear-gradient(90deg, color-mix(in srgb, var(--srg-classification-color) 10%, var(--srg-object-surface-strong)) 0, var(--srg-object-surface-strong) 34%);
}
.people-panel .srg-person-classification-row.is-memberships{
  --srg-classification-color: var(--srg-membership-color);
}
.people-panel .srg-person-classification-row.is-functions{
  --srg-classification-color: var(--srg-function-color);
}
.people-panel .srg-person-classification-row.is-qualifications{
  --srg-classification-color: var(--srg-qualification-color);
}
.people-panel .srg-person-classification-row.is-permissions{
  --srg-classification-color: var(--srg-muted);
}
.people-panel .srg-person-classification-row.is-organization-types{
  --srg-classification-color: var(--srg-membership-color);
}
.people-panel .srg-person-classification-row.is-organization-assignments{
  --srg-classification-color: var(--srg-function-color);
}
.people-panel .srg-person-classification-row.is-organization-rules{
  --srg-classification-color: var(--srg-qualification-color);
}
.people-panel .srg-person-classification-label{
  color: var(--srg-classification-color);
  font-family: "SRG Orbitron", "Arial Narrow", sans-serif;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .055em;
  line-height: 1.25;
  text-transform: uppercase;
}
.people-panel .srg-person-classification-values{
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.people-panel .srg-person-membership-hierarchy{
  position: relative;
  display: inline-grid;
  justify-items: start;
  gap: 3px;
}
.people-panel .srg-person-membership-hierarchy-child{
  display: inline-flex;
  align-items: flex-start;
  gap: 4px;
  padding-left: 9px;
}
.people-panel .srg-person-membership-hierarchy-child-content{
  display: inline-grid;
  justify-items: start;
  gap: 3px;
}
.people-panel .srg-person-membership-hierarchy-connector{
  width: 10px;
  height: 25px;
  margin-top: 0;
  display: grid;
  place-items: center;
  color: color-mix(in srgb, var(--srg-membership-color) 62%, var(--srg-muted));
  font-size: 10px;
  line-height: 1;
  text-align: center;
}
.people-panel .srg-person-classification-chip.is-vdrbw-membership,
.people-panel .srg-person-classification-chip.is-rag-membership,
.people-panel .srg-person-classification-chip.is-bds-membership,
.people-panel .srg-person-classification-chip.is-bbs-membership,
.people-panel .srg-person-classification-chip.is-association-parent,
.people-panel .srg-person-classification-chip.is-association-child{
  border-color: color-mix(in srgb, var(--srg-membership-color) 62%, transparent);
  color: var(--srg-membership-color);
  background: color-mix(in srgb, var(--srg-membership-color) 9%, transparent);
}
.people-panel .srg-person-classification-chip.is-rag-membership,
.people-panel .srg-person-classification-chip.is-bbs-membership,
.people-panel .srg-person-classification-chip.is-association-child{
  font-size: 10px;
}
.people-panel .srg-person-classification-chip{
  box-sizing: border-box;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  max-width: 100%;
  padding: 4px 9px;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--srg-classification-color) 62%, transparent);
  border-radius: 14px;
  color: var(--srg-classification-color);
  background: color-mix(in srgb, var(--srg-classification-color) 9%, transparent);
  font-size: 11px;
  font-weight: 650;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.people-panel.srg-ui-workbench button.srg-person-classification-chip.is-interactive{
  appearance: none;
  box-sizing: border-box !important;
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important;
  margin: 0 !important;
  padding: 4px 9px !important;
  font-family: var(--srg-font-ui) !important;
  font-size: 11px !important;
  font-style: normal !important;
  font-weight: 650 !important;
  line-height: 1.2 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  cursor: pointer;
  transition: border-color 140ms ease, background-color 140ms ease, box-shadow 140ms ease, filter 140ms ease, transform 140ms ease;
}
.people-panel.srg-ui-workbench button.srg-person-classification-chip.is-interactive:is(:hover, :focus-visible){
  filter: brightness(1.12);
  box-shadow: 0 5px 13px rgba(0, 0, 0, .2), 0 0 0 1px currentColor;
  outline: 0;
  transform: translateY(-1px);
}
.people-panel .srg-person-classification-chip.is-permission-chip.is-wbk_gruen{
  border-color: color-mix(in srgb, var(--srg-wbk-green) 76%, transparent);
  color: var(--srg-wbk-green);
  background: color-mix(in srgb, var(--srg-wbk-green) 11%, transparent);
}
.people-panel .srg-person-classification-chip.is-permission-chip.is-wbk_gelb{
  border-color: color-mix(in srgb, var(--srg-wbk-yellow) 78%, transparent);
  color: var(--srg-wbk-yellow);
  background: color-mix(in srgb, var(--srg-wbk-yellow) 11%, transparent);
}
.people-panel .srg-person-classification-chip.is-permission-chip.is-wbk_rot{
  border-color: color-mix(in srgb, var(--srg-wbk-red) 76%, transparent);
  color: var(--srg-wbk-red);
  background: color-mix(in srgb, var(--srg-wbk-red) 10%, transparent);
}
.people-panel .srg-person-classification-chip.is-permission-chip.is-kleiner_waffenschein{
  border-color: color-mix(in srgb, var(--srg-wbk-gray) 72%, transparent);
  color: var(--srg-wbk-gray);
  background: color-mix(in srgb, var(--srg-wbk-gray) 9%, transparent);
}
.people-panel .srg-person-classification-chip.is-permission-chip.is-jagdschein{
  border-color: color-mix(in srgb, var(--srg-wbk-brown) 76%, transparent);
  color: var(--srg-wbk-brown);
  background: color-mix(in srgb, var(--srg-wbk-brown) 10%, transparent);
}
.people-panel .srg-person-classification-chip.is-permission-chip.is-sprengg_27{
  border-color: color-mix(in srgb, var(--srg-wbk-gray) 72%, transparent);
  color: var(--srg-wbk-gray);
  background: color-mix(in srgb, var(--srg-wbk-gray) 9%, transparent);
}
.people-panel .srg-person-classification-chip.is-permission-chip.is-europaeischer_feuerwaffenpass{
  border-color: color-mix(in srgb, var(--srg-wbk-eu-blue) 76%, transparent);
  color: var(--srg-wbk-eu-blue);
  background: color-mix(in srgb, var(--srg-wbk-eu-blue) 10%, transparent);
}
.people-panel .srg-person-classification-chip.is-srg-membership.is-active{
  border-color: color-mix(in srgb, var(--srg-membership-color) 68%, transparent);
  color: var(--srg-membership-color);
  background: color-mix(in srgb, var(--srg-membership-color) 12%, transparent);
}
.people-panel .srg-person-classification-chip.is-srg-membership.is-inactive{
  border-color: color-mix(in srgb, var(--srg-muted) 48%, transparent);
  color: var(--srg-muted);
  background: color-mix(in srgb, var(--srg-muted) 8%, transparent);
}
.people-panel .srg-person-association-choice-list .srg-choice-card.is-hierarchy-choice{
  width: calc(100% - (var(--srg-choice-depth, 0) * 18px));
  margin-left: calc(var(--srg-choice-depth, 0) * 18px);
  border-left-color: color-mix(in srgb, var(--srg-membership-color) 72%, transparent);
}
.people-panel .srg-person-association-number-grid{
  margin-top: 18px;
  padding-inline: 2px;
  column-gap: 14px !important;
  row-gap: 12px !important;
}
.people-panel .srg-person-association-number-grid .srg-field-row{
  gap: 6px;
}
.people-panel .srg-person-classification-empty{
  color: var(--srg-muted);
  font-size: 11px;
  font-style: italic;
}
@media (max-width: 920px){.people-panel .srg-person-classification-row{
    grid-template-columns: 118px minmax(0, 1fr);
  }}
.people-panel .srg-person-qr-modal-code{
  width: min(390px, 78vw);
  aspect-ratio: 1;
  margin: 4px auto 0;
  padding: 12px;
  display: grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--srg-gold) 58%, var(--srg-object-line));
  border-radius: 7px;
  background: #fff;
  box-shadow: 0 16px 38px rgba(0, 0, 0, .42);
}
.people-panel .srg-person-qr-modal-code svg{
  width: 100%;
  height: 100%;
  display: block;
}
.people-panel .srg-person-qr-modal-note{
  margin: 0;
  color: var(--srg-muted);
  font-size: 12px;
  text-align: center;
}
.people-panel .modal.srg-contact-qr-modal .srg-person-qr-modal-code{
  width: min(273px, 70vw);
  margin-top: 8px;
  padding: 8px;
}
.people-panel .modal.srg-contact-qr-modal .srg-person-qr-modal-note{
  margin: 6px 0 12px;
  font-size: 11px;
  line-height: 1.3;
}
.people-panel .srg-person-disclosure{
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--srg-object-line);
  border-radius: 4px;
  background: var(--srg-object-surface);
}
.people-panel .srg-person-disclosure-summary{
  min-height: 46px;
  padding: 10px 13px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
  list-style: none;
  background: color-mix(in srgb, var(--srg-object-surface-strong) 88%, transparent);
}
.people-panel .srg-person-disclosure-summary::-webkit-details-marker{
  display: none;
}
.people-panel .srg-person-disclosure-summary strong{
  color: var(--srg-gold);
  font-family: "SRG Orbitron", "Arial Narrow", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .055em;
  text-transform: uppercase;
}
.people-panel .srg-disclosure-chevron{
  display: inline-grid;
  place-items: center;
  width: 16px;
  height: 16px;
  color: var(--srg-muted);
  font-size: 18px;
  line-height: 1;
  transition: transform 140ms ease;
}
.people-panel .srg-person-disclosure:not([open]) .srg-disclosure-chevron{
  transform: rotate(-90deg);
}
.people-panel .srg-person-disclosure[open] .srg-person-disclosure-summary{
  border-bottom: 1px solid var(--srg-object-line);
}
.people-panel .srg-person-inline-grid,
.people-panel .srg-person-role-body,
.people-panel .srg-person-document-body{
  margin: 0;
  padding: 11px;
}
.people-panel .srg-person-role-body,
.people-panel .srg-person-document-body{
  display: grid;
  gap: 10px;
}
.people-panel .srg-person-evidence-list:empty{
  display: none;
}
.people-panel .srg-person-permission-disclosure > .srg-person-disclosure-summary{
  padding-right: 13px;
}
.people-panel .srg-person-permission-disclosure > .srg-person-disclosure-summary > strong{
  padding-right: 78px;
}
.people-panel .srg-person-permission-add{
  position: absolute;
  z-index: 2;
  top: 5px;
  right: 42px;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
}
.people-panel.srg-ui-workbench button.srg-person-visual-toggle{
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.people-panel.srg-ui-workbench button.srg-person-visual-toggle:is(:hover, :focus-visible){
  border: 0;
  background: transparent;
  box-shadow: none;
}
.people-panel.srg-ui-workbench :is(.srg-person-qr, .srg-organization-qr) svg{
  overflow: visible;
  background: transparent;
  box-shadow: none;
  filter:
    drop-shadow(0 3px 3px rgba(0, 0, 0, .34))
    drop-shadow(0 8px 11px rgba(0, 0, 0, .18));
}
.people-panel.srg-ui-workbench :is(.srg-person-qr, .srg-organization-qr) svg rect{
  fill: transparent;
}
.people-panel.srg-ui-workbench :is(.srg-person-qr, .srg-organization-qr) svg path{
  fill: var(--srg-text);
}
.people-panel .srg-organization-list-avatar .srg-phosphor{
  width: 19px;
  height: 19px;
}
.people-panel .srg-organization-list-favorite .srg-phosphor{
  width: 14px;
  height: 14px;
}
.people-panel .srg-organization-disclosure .srg-person-role-body > p{
  margin: 0;
}
@media (max-width: 960px){.people-panel .srg-people-workbench{
    --srg-attendance-panel-min: 250px;
    --srg-attendance-panel-max: 310px;
  }
.people-panel .srg-people-list-actions .srg-button span:last-child{
    display: none;
  }
.people-panel .srg-person-profile-body{
    grid-template-columns: 100px minmax(0, 1fr);
  }
.people-panel .srg-person-visual-toggle{
    width: 100px;
    min-width: 100px;
    min-height: 100px;
  }
.people-panel .srg-person-qr svg{
    width: 100px;
    height: 100px;
  }}
@media (max-width: 720px){.people-panel .srg-people-workbench{
    grid-template-columns: minmax(0, 1fr);
  }
.people-panel .srg-people-list,
.people-panel .srg-person-inline-content{
    max-height: none;
  }
.people-panel .srg-person-profile-body{
    grid-template-columns: minmax(0, 1fr);
  }
.people-panel .srg-person-contact-visual{
    justify-self: start;
  }
.people-panel .srg-person-sensitive-row{
    grid-template-columns: minmax(0, 1fr);
  }}
.people-panel .modal.srg-workspace-profile-modal .srg-workspace-profile-choice > .srg-phosphor{
  width: 24px;
  height: 24px;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-entity-add-button > .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench[data-route="people"] .srg-person-card-grid{
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 14px;
}
.people-panel.srg-ui-workbench .srg-person-summary-card{
  min-height: 252px;
  padding: 16px;
  display: grid;
  grid-template-rows: auto auto minmax(42px, 1fr) auto;
  align-content: start;
  gap: 12px;
  overflow: hidden;
  border-left: 2px solid color-mix(in srgb, var(--srg-gold) 42%, transparent);
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--srg-gold) 4%, transparent), transparent 38%),
    var(--srg-panel-bg);
  box-shadow: var(--srg-object-shadow);
}
.people-panel.srg-ui-workbench .srg-person-summary-card:has(.srg-favorite-mark){
  border-left-color: var(--srg-gold);
  box-shadow: var(--srg-object-shadow), inset 0 1px color-mix(in srgb, var(--srg-gold) 16%, transparent);
}
.people-panel .srg-person-summary-hero{
  min-width: 0;
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--srg-object-line);
}
.people-panel .srg-person-summary-avatar{
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  border: 1px solid color-mix(in srgb, var(--srg-gold) 58%, transparent);
  border-radius: 50%;
  color: var(--srg-gold);
  background: var(--srg-avatar-bg);
  box-shadow: 0 7px 15px rgba(0, 0, 0, .32), inset 0 1px rgba(255, 255, 255, .07);
  font-family: "SRG Orbitron", "Arial Narrow", sans-serif;
  font-size: 17px;
  font-weight: 650;
  letter-spacing: .7px;
}
.people-panel.srg-ui-workbench .srg-person-summary-card .srg-object-card-title h3{
  margin: 4px 0 0;
  overflow-wrap: anywhere;
  font-size: 18px;
  line-height: 1.2;
}
.people-panel.srg-ui-workbench .srg-person-summary-card > p.srg-muted{
  margin: 0;
  padding: 9px 10px;
  align-self: stretch;
  border-left: 2px solid var(--srg-object-line);
  color: var(--srg-muted);
  background: var(--srg-object-surface);
  font-size: 13px;
  line-height: 1.4;
}
.people-panel.srg-ui-workbench .srg-person-summary-card > .srg-button{
  width: 100%;
  margin-top: 0;
}
.people-panel .srg-pill .srg-phosphor{
  width: 14px;
  height: 14px;
}
.people-panel .srg-person-hero .srg-pill-line .srg-pill:first-child{
  color: var(--srg-success);
  border-color: color-mix(in srgb, var(--srg-success) 58%, transparent);
  background: color-mix(in srgb, var(--srg-success) 9%, transparent);
}
.people-panel .modal.srg-modal-shell .srg-person-detail-card{
  display: grid;
  gap: 12px;
  margin: 2px 0 12px;
}
.people-panel .modal.srg-modal-shell .srg-person-avatar{
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  border: 1px solid color-mix(in srgb, var(--srg-gold) 65%, transparent);
  border-radius: 50%;
  color: var(--srg-gold);
  background: var(--srg-avatar-bg);
  box-shadow: 0 9px 20px rgba(0, 0, 0, .38), inset 0 1px rgba(255, 255, 255, .08);
  font-family: "SRG Orbitron", "Arial Narrow", sans-serif;
  font-size: 22px;
  font-weight: 650;
  letter-spacing: 1px;
}
.people-panel .srg-weapon-list-favorite .srg-phosphor{
  width: 16px;
  height: 16px;
}
.people-panel .srg-weapon-card .is-favorite .srg-phosphor{ color: var(--srg-gold); }
.people-panel.srg-ui-workbench .srg-detail-edit-button[hidden]{ display: none !important; }
.people-panel .srg-organization-legacy-note .srg-phosphor{
  width: 22px;
  height: 22px;
  color: var(--srg-gold);
}
.people-panel .srg-kontrast .srg-person-summary-card{
  background-color: #ffffff;
  box-shadow: var(--srg-object-shadow);
}
.people-panel .srg-kontrast .srg-person-summary-avatar,
.people-panel .modal.srg-modal-shell.srg-kontrast .srg-person-avatar{
  color: #6d4900;
  background: #ffffff;
  border-color: #6d4900;
  box-shadow: 0 5px 12px rgba(39, 31, 15, .16);
}
@media (max-width: 1100px){.people-panel.srg-ui-workbench[data-route="people"] .srg-person-card-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }}
@media (max-width: 820px){.people-panel.srg-ui-workbench[data-route="people"] .srg-person-card-grid{
    grid-template-columns: minmax(0, 1fr);
  }}
@media (prefers-reduced-motion: reduce){.people-panel .srg-person-summary-card{
    transition: none;
  }}
.people-panel.srg-ui-workbench .srg-header-action.is-help .srg-phosphor{
  width: 27px;
  height: 27px;
}
.people-panel .srg-help-important > .srg-phosphor{
  width: 30px;
  height: 30px;
  color: var(--srg-gold);
}
.people-panel .srg-help-topic-icon .srg-phosphor{
  width: 26px;
  height: 26px;
}
.people-panel .srg-help-source-link .srg-phosphor{
  width: 21px;
  height: 21px;
}
.people-panel .srg-official-source-icon .srg-phosphor{
  width: 30px;
  height: 30px;
}
.people-panel .srg-official-source-link > .srg-phosphor{
  width: 21px;
  height: 21px;
}
.people-panel .srg-side-nav-toggle .srg-phosphor{
  width: 24px;
  height: 24px;
  transition: transform .2s ease;
}
.people-panel .srg-side-nav.is-collapsed .srg-side-nav-toggle .srg-phosphor{
  transform: scaleX(-1);
}
.people-panel .srg-side-nav-icon .srg-phosphor{
  width: 25px;
  height: 25px;
}
.people-panel .srg-role-switch > .srg-phosphor{
  width: 24px;
  height: 24px;
  color: var(--srg-gold);
}
.people-panel .srg-role-switch-change .srg-phosphor{
  width: 18px;
  height: 18px;
}
.people-panel.srg-ui-workbench .srg-header-action .srg-phosphor,
.people-panel.srg-ui-workbench .srg-header-action.is-help .srg-phosphor{
  width: 24px;
  height: 24px;
}
.people-panel .srg-workspace-profile-choice > .srg-phosphor{
  width: 28px;
  height: 28px;
  color: var(--srg-gold);
}
@media (prefers-reduced-motion: reduce){.people-panel .srg-side-nav-toggle .srg-phosphor{
    transition: none;
  }}
.people-panel.srg-ui-workbench .srg-command-expert > summary.srg-command-toggle > .srg-phosphor{
  width: 22px;
  height: 22px;
  justify-self: center;
}
.people-panel .srg-role-context-icon .srg-phosphor{
  width: 25px;
  height: 25px;
}
.people-panel .srg-events-filterbar .srg-filterbar-field.is-range{
  min-width: 0;
}
.people-panel.srg-ui-workbench .srg-filterbar-control-shell{
  position: relative;
  display: grid;
  grid-template-columns: var(--srg-filterbar-control-size) minmax(0, 1fr);
  align-items: center;
}
.people-panel.srg-ui-workbench .srg-filterbar-control-shell > .srg-filterbar-value{
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  min-width: 0;
  height: calc(var(--srg-filterbar-control-size) - 2px);
  padding: 0 11px;
  font-weight: var(--srg-type-control-weight-editable);
  pointer-events: none;
}
.people-panel.srg-ui-workbench .srg-filterbar-field .srg-filterbar-native{
  appearance: none;
  position: absolute;
  inset: 0 0 0 var(--srg-filterbar-control-size);
  z-index: 2;
  width: calc(100% - var(--srg-filterbar-control-size));
  min-width: 0;
  height: calc(var(--srg-filterbar-control-size) - 2px);
  min-height: calc(var(--srg-filterbar-control-size) - 2px);
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}
.people-panel.srg-ui-workbench .srg-filterbar-control-shell:focus-within{
  border-color: var(--srg-gold);
  outline: 3px solid color-mix(in srgb, var(--srg-focus) 58%, transparent);
  outline-offset: 1px;
}
.people-panel.srg-ui-workbench .srg-filterbar :is(.srg-filterbar-control-shell, .srg-checkin-select-shell).srg-filterbar-control{
  overflow: visible;
}
.people-panel.srg-ui-workbench .srg-filterbar-field.is-date .srg-filterbar-control-icon{
  position: relative;
  z-index: 3;
  cursor: pointer;
}
.people-panel.srg-ui-workbench .srg-filterbar-control-shell.is-iconless{
  grid-template-columns: minmax(0, 1fr);
}
.people-panel.srg-ui-workbench .srg-filterbar-control-shell.is-iconless > .srg-filterbar-value{
  grid-column: 1;
}
.people-panel.srg-ui-workbench .srg-filterbar-field .srg-filterbar-control-shell.is-iconless > .srg-filterbar-native{
  inset: 0;
  width: 100%;
}
@media (max-width: 900px){.people-panel .srg-events-filterbar .srg-filterbar-field.is-range{
    grid-column: 1 / -1;
  }}
.people-panel .srg-profile-actor-status .srg-phosphor{
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  color: var(--srg-gold);
}
.people-panel.srg-ui-workbench .srg-person-summary-card .srg-object-card-title h3{
  font-size: var(--srg-type-card-title-size);
  line-height: 1.25;
}
.people-panel.srg-ui-workbench.srg-kontrast :is(.srg-person-summary-card, .srg-weapon-card){
  background-color: var(--srg-object-surface);
}
.people-panel.srg-ui-workbench.srg-kontrast .srg-person-summary-avatar,
.people-panel .modal.srg-modal-shell.srg-kontrast .srg-person-avatar{
  color: var(--srg-avatar-accent);
  background: var(--srg-avatar-bg);
  border-color: var(--srg-avatar-accent);
  box-shadow: var(--srg-object-shadow);
}
.people-panel.srg-ui-workbench.srg-kontrast :is(.srg-rule-search-panel, .srg-rule-search-result, .srg-rule-history, .srg-person-form-bar){
  background: var(--srg-object-surface);
}
.people-panel.srg-ui-workbench .srg-person-detail-card > .srg-modal-actions{
  position: static;
  width: 100%;
  margin: 16px 0 0;
  padding: 14px 0 0;
  border-top: 1px solid var(--srg-object-line);
  background: transparent;
}
.people-panel .srg-backup-target-icon .srg-phosphor{
  width: 100%;
  height: 100%;
}
.people-panel.srg-ui-workbench .srg-checkin-date-button .srg-phosphor{
  width: 21px;
  height: 21px;
}
.people-panel.srg-ui-workbench .srg-checkin-button .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench .srg-checkin-empty-control .srg-filterbar-value{
  padding-left: 7px;
  color: var(--srg-muted);
  font-weight: var(--srg-type-control-weight-static);
}
.people-panel.srg-ui-workbench .srg-event-detail-action:not(.srg-button-primary, .is-danger):is(:hover, :focus-visible) .srg-phosphor{
  color: var(--srg-gold);
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-control-static .srg-checkin-static-icon{
  width: 23px;
  min-width: 23px;
  height: calc(var(--srg-filterbar-control-size) - 2px);
  padding: 0;
  justify-items: start;
}
.people-panel.srg-ui-workbench .srg-checkin-static-icon .srg-phosphor{
  width: 21px;
  height: 21px;
}
.people-panel.srg-ui-workbench .srg-checkin-range-value .srg-filterbar-value{
  padding: 0 0 0 7px;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-checkin-select-shell > select.srg-checkin-select{
  grid-column: 2;
  width: 100%;
  min-width: 0;
  height: calc(var(--srg-filterbar-control-size) - 2px);
  min-height: calc(var(--srg-filterbar-control-size) - 2px);
  margin: 0;
  padding: 6px 34px 6px 11px;
  color: var(--srg-text);
  border: 0;
  border-radius: 0;
  outline: 0;
  background: transparent;
  box-shadow: none;
  font-size: var(--srg-type-control-size);
  font-weight: var(--srg-type-control-weight-editable);
  line-height: var(--srg-leading-control);
  text-overflow: ellipsis;
}
.people-panel.srg-ui-workbench .srg-checkin-button .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench .srg-filterbar{
  --srg-filterbar-row-height: 68px;
  --srg-filterbar-control-size: 40px;
  --srg-filterbar-kicker-height: 14px;
  --srg-filterbar-field-gap: 2px;
  --srg-filterbar-column-gap: 10px;
  min-width: 0;
  position: relative;
  z-index: 10;
  width: 100%;
  height: var(--srg-filterbar-row-height);
  min-height: var(--srg-filterbar-row-height);
  padding: 6px 12px;
  display: grid;
  align-items: end;
  gap: var(--srg-filterbar-column-gap);
  overflow: visible;
  color: var(--srg-text);
  border: 1px solid var(--srg-border);
  border-radius: 6px;
  background: var(--srg-panel-bg);
  background-image: none;
  box-shadow: 0 16px 34px rgba(0, 0, 0, .22), inset 0 1px rgba(255, 255, 255, .025);
}
.people-panel.srg-ui-workbench .srg-page-filterbar{
  margin: 0;
  grid-template-columns: minmax(0, 1fr);
}
.people-panel.srg-ui-workbench .srg-page-filterbar.is-empty{
  pointer-events: none;
}
.people-panel.srg-ui-workbench .srg-entity-toolbar{
  grid-template-columns: minmax(0, 1fr) var(--srg-filterbar-control-size);
}
.people-panel.srg-ui-workbench .srg-rulebook-toolbar > .srg-filterbar-field{
  grid-column: 1;
}
.people-panel.srg-ui-workbench .srg-discipline-toolbar > .srg-filterbar-field{
  min-width: 0;
}
.people-panel.srg-ui-workbench .srg-filterbar-icon-button.srg-has-tooltip:not([data-floating-tooltip]){
  position: relative;
  z-index: 40;
  overflow: visible !important;
}
.people-panel.srg-ui-workbench .srg-filterbar-icon-button.srg-has-tooltip:not([data-floating-tooltip]):is(:hover, :focus-visible){
  z-index: 220;
}
.people-panel.srg-ui-workbench .srg-filterbar-icon-button.srg-has-tooltip[data-tooltip]::after{
  z-index: 240;
  background-color: var(--srg-tooltip-bg);
  background-image: none;
  opacity: 0;
}
.people-panel.srg-ui-workbench .srg-filterbar-icon-button.srg-has-tooltip[data-tooltip]:is(:hover, :focus-visible)::after{
  opacity: 1;
}
.people-panel.srg-ui-workbench .srg-filterbar-icon-button.srg-has-tooltip:disabled{
  opacity: 1;
}
.people-panel.srg-ui-workbench .srg-filterbar-icon-button.srg-has-tooltip:disabled > :not(.srg-visually-hidden){
  opacity: .42;
}
.people-panel.srg-ui-workbench .srg-filterbar.is-multiline{
  height: calc((var(--srg-filterbar-row-height) * 2) - 2px);
  min-height: calc((var(--srg-filterbar-row-height) * 2) - 2px);
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: repeat(2, minmax(0, 1fr));
  align-items: stretch;
}
.people-panel.srg-ui-workbench .srg-filterbar-row{
  min-width: 0;
  display: grid;
  align-items: end;
  gap: var(--srg-filterbar-column-gap);
}
.people-panel.srg-ui-workbench .srg-settings-tool-button.is-active .srg-phosphor{
  color: var(--srg-gold);
}
.people-panel.srg-ui-workbench .srg-settings-tool-button .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-field{
  min-width: 0;
  display: grid;
  grid-template-rows: var(--srg-filterbar-kicker-height) var(--srg-filterbar-control-size);
  gap: var(--srg-filterbar-field-gap);
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-settings-tool{
  grid-template-rows: var(--srg-filterbar-control-size);
  gap: 0;
}
.people-panel.srg-ui-workbench .srg-settings-tool > .srg-filterbar-kicker{
  display: none;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-kicker{
  min-width: 0;
  min-height: var(--srg-filterbar-kicker-height);
  height: var(--srg-filterbar-kicker-height);
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  color: var(--srg-gold);
  font-family: var(--srg-font-display);
  font-size: var(--srg-type-micro-size);
  font-weight: 650;
  line-height: var(--srg-filterbar-kicker-height);
  letter-spacing: var(--srg-tracking-label);
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-control{
  width: 100%;
  min-width: 0;
  height: var(--srg-filterbar-control-size);
  min-height: var(--srg-filterbar-control-size);
  margin: 0;
  color: var(--srg-text);
  border: 1px solid var(--srg-control-border, var(--srg-border));
  border-radius: 3px;
  background: var(--srg-control-background, var(--srg-surface));
  box-shadow: var(--srg-control-shadow, none);
  font-family: var(--srg-font-ui);
  font-size: var(--srg-type-control-size);
  line-height: var(--srg-leading-control);
}
.people-panel .srg-control-static .srg-filterbar-control-icon,
.people-panel .srg-modal .srg-control-static .srg-filterbar-control-icon{
  pointer-events: none;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-control:not(input):not(select){
  display: grid;
  align-items: center;
  overflow: hidden;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-control :is(input, select, strong, time),
.people-panel.srg-ui-workbench .srg-filterbar :is(input, select).srg-filterbar-control{
  font-family: var(--srg-font-ui);
  font-size: var(--srg-type-control-size);
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-value{
  min-width: 0;
  display: flex;
  align-items: center;
  overflow: hidden;
  color: var(--srg-text);
  font-family: var(--srg-font-ui);
  font-size: var(--srg-type-control-size);
  font-weight: var(--srg-type-control-weight-editable);
  line-height: var(--srg-leading-control);
  text-overflow: ellipsis;
  white-space: nowrap;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-control-static :is(.srg-filterbar-value, strong, time){
  font-weight: var(--srg-type-control-weight-static);
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-control-editable :is(.srg-filterbar-value, input, select, textarea){
  font-weight: var(--srg-type-control-weight-editable);
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-control-icon{
  width: var(--srg-filterbar-control-size);
  height: calc(var(--srg-filterbar-control-size) - 2px);
  min-height: calc(var(--srg-filterbar-control-size) - 2px);
  max-height: calc(var(--srg-filterbar-control-size) - 2px);
  padding: 9px;
  display: grid;
  place-items: center;
  color: var(--srg-control-icon-color, var(--srg-gold));
  border-right: 1px solid var(--srg-control-icon-divider, var(--srg-border));
  background: var(--srg-control-icon-background, color-mix(in srgb, var(--srg-gold) 6%, transparent));
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-control-icon .srg-phosphor{
  width: 21px;
  height: 21px;
}
.people-panel.srg-ui-workbench .srg-filterbar-field-icon[data-tooltip]{
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.people-panel.srg-ui-workbench .srg-filterbar-field-icon[data-tooltip]::after{
  content: attr(data-tooltip);
  position: absolute;
  top: calc(100% + 4px);
  left: 2px;
  z-index: 120;
  width: max-content;
  max-width: calc(100vw - 24px);
  padding: 5px 7px;
  color: var(--srg-text);
  border: 1px solid color-mix(in srgb, var(--srg-gold) 55%, transparent);
  border-radius: 4px;
  background: var(--srg-tooltip-bg);
  box-shadow: 0 8px 20px rgba(0, 0, 0, .42);
  font-family: var(--srg-font-ui);
  font-size: var(--srg-type-meta-size);
  font-weight: 600;
  line-height: 1.2;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-2px);
  transition: opacity 100ms ease, transform 100ms ease;
  visibility: hidden;
  white-space: nowrap;
}
.people-panel.srg-ui-workbench .srg-filterbar-field-icon[data-tooltip]:hover::after{
  opacity: 1;
  transform: none;
  visibility: visible;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-icon-button{
  width: var(--srg-filterbar-control-size);
  min-width: var(--srg-filterbar-control-size);
  max-width: var(--srg-filterbar-control-size);
  height: var(--srg-filterbar-control-size);
  min-height: var(--srg-filterbar-control-size);
  max-height: var(--srg-filterbar-control-size);
  margin: 0;
  padding: 9px;
  display: grid;
  place-items: center;
  align-self: end;
  border-radius: 4px;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-icon-button .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench.srg-kontrast .srg-filterbar{
  --srg-filterbar-row-height: 74px;
  --srg-filterbar-control-size: 46px;
}
.people-panel.srg-ui-workbench.srg-kontrast .srg-filterbar .srg-filterbar-control-icon{
  padding: 11px;
}
@media (max-width: 900px){.people-panel.srg-ui-workbench .srg-filterbar.is-multiline{
    height: auto;
    min-height: 0;
  }}
.people-panel.srg-ui-workbench .srg-event-archive-icon .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench .srg-event-rework-mark .srg-phosphor{
  width: 17px;
  height: 17px;
}
.people-panel.srg-ui-workbench .srg-event-rework-title .srg-phosphor{
  width: 19px;
  height: 19px;
}
.people-panel.srg-ui-workbench .srg-discipline-list-favorite .srg-phosphor{
  width: 17px;
  height: 17px;
}
.people-panel.srg-ui-workbench :is(.srg-person-profile-head, .srg-organization-profile-head){
  box-sizing: border-box;
  align-items: center;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
  padding: 7px 10px 7px 13px;
  overflow: visible;
  border-bottom-color: var(--srg-object-line);
  background-color: var(--srg-surface);
  background-image: none;
}
.people-panel.srg-ui-workbench :is(.srg-person-profile-title, .srg-organization-profile-title){
  flex-wrap: nowrap;
  overflow: hidden;
}
.people-panel .srg-favorite-card-head .srg-card-favorite-slot .srg-person-favorite-toggle{ margin: 0; }
.people-panel.srg-ui-workbench .srg-discipline-detail-head .srg-discipline-card-actions .srg-session-action .srg-phosphor{
  width: 20px;
  height: 20px;
}
.people-panel.srg-ui-workbench :is(.srg-person-profile-body, .srg-organization-profile-body){
  padding: 13px;
}
.people-panel.srg-ui-workbench .srg-discipline-summary .srg-object-card-plaque .srg-phosphor{
  width: 24px;
  height: 24px;
}
.people-panel.srg-ui-workbench .srg-session-add-button .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-icon-button,
.people-panel.srg-ui-workbench .srg-detail-edit-button{
  width: var(--srg-right-action-size);
  min-width: var(--srg-right-action-size);
  max-width: var(--srg-right-action-size);
  height: var(--srg-right-action-size);
  min-height: var(--srg-right-action-size);
  max-height: var(--srg-right-action-size);
  padding: 9px;
  display: grid;
  place-items: center;
}
.people-panel.srg-ui-workbench .srg-filterbar .srg-filterbar-icon-button .srg-phosphor,
.people-panel.srg-ui-workbench .srg-session-add-button .srg-phosphor,
.people-panel.srg-ui-workbench .srg-detail-edit-button .srg-phosphor,
.people-panel.srg-ui-workbench .srg-permission-context-add .srg-phosphor,
.people-panel.srg-ui-workbench .srg-session-action .srg-phosphor,
.people-panel.srg-ui-workbench .srg-event-detail-action .srg-phosphor{
  width: var(--srg-right-action-glyph-size);
  height: var(--srg-right-action-glyph-size);
}
.people-panel .modal.srg-entity-assistant-shell .srg-entity-assistant-tab-icon .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel .modal.srg-entity-assistant-shell .srg-person-id-status-row{
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(118px, 1fr);
  align-items: start;
  gap: 10px;
}
.people-panel .modal.srg-entity-assistant-shell .srg-person-association-choice-list{
  grid-template-columns: minmax(0, 1fr);
}
.people-panel .modal.srg-entity-assistant-shell .srg-entity-permission-empty .srg-phosphor{
  width: 30px;
  height: 30px;
  grid-row: 1 / span 2;
  color: var(--srg-gold);
}
@media (max-width: 720px){.people-panel .modal.srg-entity-assistant-shell .srg-person-id-status-row{
    grid-column: 1;
    grid-template-columns: minmax(0, 2fr) minmax(108px, 1fr);
  }}
.people-panel.srg-ui-workbench .srg-workspace-control-dock > .srg-filterbar{
  width: 100%;
  margin: 0;
}
.people-panel.srg-ui-workbench .srg-settings-tool-button .srg-phosphor{
  color: var(--srg-text);
  transition: color 140ms ease;
}
.people-panel.srg-ui-workbench .srg-settings-tool-button:is(:hover, :focus-visible) .srg-phosphor{
  color: var(--srg-gold);
}
.people-panel.srg-ui-workbench .srg-system-toolbar .srg-settings-tool-button.is-active .srg-phosphor{
  color: var(--srg-gold);
}
.people-panel.srg-ui-workbench .srg-activity-filter-reset:is(:hover, :focus-visible) .srg-phosphor{
  color: var(--srg-gold);
}
.people-panel .modal.srg-modal-shell :is(.srg-date-input-icon, .srg-select-input-icon) .srg-phosphor{
  width: 22px;
  height: 22px;
}
.people-panel.srg-ui-workbench :is(
  .srg-filterbar-value,
  .srg-checkin-date-value,
  .srg-object-card-title h3,
  .srg-event-list-title,
  .srg-event-detail-title,
  .srg-person-row-name,
  .srg-organization-row-name
){
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.people-panel.srg-ui-workbench .srg-system-help-steps li > .srg-phosphor{
  width: 18px;
  height: 18px;
  margin-top: 1px;
  color: var(--srg-success);
}
.people-panel.srg-ui-workbench.srg-kontrast :is(.srg-person-profile-head, .srg-person-disclosure-summary),
.people-panel .modal.srg-modal-shell.srg-kontrast :is(.srg-person-profile-head, .srg-person-disclosure-summary){
  background: var(--srg-object-surface-strong);
}
.people-panel.srg-ui-workbench.srg-kontrast .srg-person-classification-list,
.people-panel .modal.srg-modal-shell.srg-kontrast .srg-person-classification-list{
  --srg-membership-color: var(--srg-gold);
}
.people-panel.srg-ui-workbench .srg-people-list-title{
  width: 100%;
}
.people-panel.srg-ui-workbench .srg-people-list-title > .srg-panel-count{
  margin-left: auto;
  text-align: right;
}
.people-panel.srg-ui-workbench .srg-utility-bar .srg-role-context-icon .srg-phosphor{ width: 22px; height: 22px; }
.people-panel .srg-back-button .srg-phosphor{ width: 24px; height: 24px; }
.people-panel :is(.people-panel, .srg-modal, .modal.srg-modal-shell)
  :is(.srg-button-primary, .mod-cta, .srg-button-danger, .is-danger, .mod-warning)
  :is(.srg-button-icon, .srg-phosphor, .svg-icon){
  color: inherit !important;
}
.people-panel.srg-ui-workbench .srg-gateway-sync-button.is-gateway-connected .srg-phosphor{
  color: var(--srg-success) !important;
}
.people-panel.srg-ui-workbench .srg-gateway-sync-button.is-gateway-offline .srg-phosphor{
  color: var(--srg-muted) !important;
  opacity: .45;
}
/* Browser adapter: original Vault component geometry, scoped to members. */
.people-panel.srg-ui-workbench.card{--people-ink:var(--srg-text);--people-muted:var(--srg-muted);--people-accent:var(--srg-gold);--people-line:var(--srg-line-soft);font-family:var(--srg-font-ui);font-size:15px;line-height:1.45;color:var(--srg-text);background:var(--srg-canvas);border:1px solid var(--srg-line-soft);border-radius:6px;padding:16px;min-width:0}
.people-panel.srg-ui-workbench .member-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.people-panel.srg-ui-workbench h2{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.2;margin:0;letter-spacing:.005em}
.people-panel.srg-ui-workbench .member-workspace-actions{display:flex;gap:8px}
.people-panel.srg-ui-workbench .srg-phosphor{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;mask:none;-webkit-mask:none;background:none;color:inherit}
.people-panel.srg-ui-workbench .srg-phosphor svg{width:100%;height:100%;fill:currentColor}
.people-panel.srg-ui-workbench .srg-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--srg-object-line);border-radius:5px;background:var(--srg-object-surface);color:var(--srg-gold);font:inherit;cursor:pointer}
.people-panel.srg-ui-workbench .srg-icon-button:hover{background:var(--srg-object-surface-strong)}
.people-panel.srg-ui-workbench button:focus-visible,.people-panel.srg-ui-workbench summary:focus-visible,.people-panel.srg-ui-workbench input:focus-visible,.people-panel.srg-ui-workbench select:focus-visible{outline:2px solid var(--srg-focus);outline-offset:2px}
.people-panel.srg-ui-workbench .member-add-button{background:var(--srg-gold);color:var(--srg-color-accent-text)}
.people-panel.srg-ui-workbench .member-admin-navigation{margin:0 0 12px;border:0;padding:0;color:var(--srg-muted)}
.people-panel.srg-ui-workbench .member-admin-navigation>summary{color:var(--srg-muted);font-size:13px}
.people-panel.srg-ui-workbench .person-tabs{margin:8px 0;padding:0;border:0;gap:6px}
.people-panel.srg-ui-workbench .person-tabs button{background:var(--srg-surface-alt);color:var(--srg-text);border-radius:4px;font-size:13px}
.people-panel.srg-ui-workbench .srg-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 12px;min-height:68px;margin:0 0 14px;border:1px solid var(--srg-line-soft);border-radius:6px;background:var(--srg-surface)}
.people-panel.srg-ui-workbench .srg-filterbar label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;flex:1;min-width:130px;color:var(--srg-muted)}
.people-panel.srg-ui-workbench .srg-filterbar .member-search{flex:2;min-width:190px}
.people-panel.srg-ui-workbench .srg-filterbar input,.people-panel.srg-ui-workbench .srg-filterbar select{height:40px;padding:7px 10px;margin:0;font-size:15px}
.people-panel.srg-ui-workbench input,.people-panel.srg-ui-workbench select,.people-panel.srg-ui-workbench textarea{background:var(--srg-surface-alt);color:var(--srg-text);border:1px solid var(--srg-object-line);border-radius:4px;font:inherit}
.people-panel.srg-ui-workbench input::placeholder{color:var(--srg-muted)}
.people-panel.srg-ui-workbench .person-layout.srg-people-workbench{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:14px;align-items:start;min-height:470px}
.people-panel.srg-ui-workbench .srg-panel{margin:0;border:1px solid var(--srg-line-soft);border-radius:5px;min-width:0;background:var(--srg-surface);overflow:hidden}
.people-panel.srg-ui-workbench .srg-people-list-head{min-height:74px;display:flex;align-items:center;padding:12px 14px;background:var(--srg-header-texture);border-bottom:1px solid var(--srg-line-soft)}
.people-panel.srg-ui-workbench .srg-people-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;color:var(--srg-muted)}
.people-panel.srg-ui-workbench .srg-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--srg-gold)}
.people-panel.srg-ui-workbench .srg-panel-count{font-size:12px;white-space:nowrap}
.people-panel.srg-ui-workbench .srg-people-list{display:flex;flex-direction:column;gap:0;max-height:690px;overflow-y:auto;padding:0}
.people-panel.srg-ui-workbench .srg-person-list-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;width:100%;padding:10px 8px 10px 12px;text-align:left;border:0;border-bottom:1px solid var(--srg-row-divider);border-radius:0;margin:0;background:transparent;color:var(--srg-text);box-shadow:none}
.people-panel.srg-ui-workbench .srg-person-list-row:hover{background:var(--srg-object-surface-strong)}
.people-panel.srg-ui-workbench .srg-person-list-row.is-selected{box-shadow:inset 3px 0 var(--srg-gold);background:linear-gradient(90deg,var(--srg-object-surface-strong),transparent)}
.people-panel.srg-ui-workbench .srg-person-row-avatar{width:36px;height:36px;border:1px solid var(--srg-object-line);border-radius:50%;display:grid;place-items:center;background:var(--srg-avatar-bg);color:var(--srg-gold);font:11px "SRG Orbitron",sans-serif}
.people-panel.srg-ui-workbench .srg-person-row-copy{display:flex;flex-direction:column;min-width:0;gap:3px}
.people-panel.srg-ui-workbench .srg-person-row-copy strong{font-size:15px;font-weight:600;line-height:1.3}
.people-panel.srg-ui-workbench .srg-person-row-copy small{font-size:12px;line-height:1.3;color:var(--srg-muted)}
.people-panel.srg-ui-workbench .person-detail.srg-person-inline-detail{padding:0;border-radius:5px;min-height:320px;background:var(--srg-surface)}
.people-panel.srg-ui-workbench .srg-person-inline-content{padding:10px;display:flex;flex-direction:column;gap:8px}
.people-panel.srg-ui-workbench .srg-person-profile-card{margin:0;border:1px solid var(--srg-object-line);border-radius:5px;overflow:hidden;background:linear-gradient(135deg,var(--srg-object-surface),transparent)}
.people-panel.srg-ui-workbench .srg-person-profile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 10px 7px 13px;border-bottom:1px solid var(--srg-object-line);background:var(--srg-object-surface-strong)}
.people-panel.srg-ui-workbench .srg-person-profile-head h3{font:600 19px/1.25 var(--srg-font-ui);letter-spacing:.005em;margin:0}
.people-panel.srg-ui-workbench .srg-person-profile-body{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:13px;align-items:start}
.people-panel.srg-ui-workbench .srg-person-contact-visual{width:100px;height:100px}
.people-panel.srg-ui-workbench .srg-person-visual-placeholder,.people-panel.srg-ui-workbench .srg-person-visual-toggle{display:grid;place-items:center;width:100px;height:100px;padding:0;border-radius:4px;border:1px solid var(--srg-object-line);background:var(--srg-object-surface-strong);color:var(--srg-gold);overflow:hidden}
.people-panel.srg-ui-workbench .srg-person-visual-placeholder .srg-phosphor{width:52px;height:52px}
.people-panel.srg-ui-workbench .srg-person-visual-toggle canvas{width:100%;height:100%;display:block}
.people-panel.srg-ui-workbench .srg-person-contact-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;width:100%;max-width:none}
.people-panel.srg-ui-workbench .srg-person-contact-line{display:contents}
.people-panel.srg-ui-workbench .srg-person-contact-list dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;line-height:1.75;color:var(--srg-muted);margin:0}
.people-panel.srg-ui-workbench .srg-person-contact-list dd{margin:0;font-size:13px;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:normal}
.people-panel.srg-ui-workbench .member-email a{color:var(--srg-text)}
.people-panel.srg-ui-workbench .member-disclosure.srg-person-disclosure{margin:0;padding:0;border:1px solid var(--srg-object-line);border-radius:4px;background:var(--srg-object-surface);overflow:hidden}
.people-panel.srg-ui-workbench .srg-person-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 13px;color:var(--srg-text);font:600 12px/1.4 "SRG Orbitron",sans-serif;text-transform:uppercase;list-style:none;background:var(--srg-object-surface-strong)}
.people-panel.srg-ui-workbench .srg-person-disclosure>summary::-webkit-details-marker{display:none}
.people-panel.srg-ui-workbench .srg-person-disclosure>summary:after{content:'⌄';margin-left:auto;color:var(--srg-gold)}
.people-panel.srg-ui-workbench .srg-person-disclosure>summary:has(.srg-disclosure-chevron):after{display:none}
.people-panel.srg-ui-workbench details[open]>summary .srg-disclosure-chevron{transform:rotate(180deg)}
.people-panel.srg-ui-workbench .member-disclosure>summary+*{margin-top:0}
.people-panel.srg-ui-workbench .member-disclosure>p,.people-panel.srg-ui-workbench .member-disclosure>.record-facts{margin:10px 13px}
.people-panel.srg-ui-workbench .srg-person-classification-row{display:grid;grid-template-columns:142px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;margin:8px;padding:6px 9px 6px 11px;border:1px solid var(--srg-object-line);border-left:3px solid var(--srg-membership-color,#67b7cf);border-radius:4px;background:linear-gradient(90deg,rgba(103,183,207,.1),transparent)}
.people-panel.srg-ui-workbench .srg-person-classification-row-functions{border-left-color:var(--srg-gold);background:linear-gradient(90deg,rgba(212,190,139,.1),transparent)}
.people-panel.srg-ui-workbench .member-compact-associations .srg-person-classification-row{grid-template-columns:142px minmax(0,1fr) 44px}
.people-panel.srg-ui-workbench .srg-person-classification-label{font-size:12px;font-weight:600;color:var(--srg-muted)}
.people-panel.srg-ui-workbench .srg-person-classification-values{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.people-panel.srg-ui-workbench .srg-person-classification-chip{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid var(--srg-object-line);border-radius:14px;font-size:11px;line-height:1.3;background:var(--srg-object-surface-strong);color:var(--srg-text);max-width:100%;overflow-wrap:anywhere}
.people-panel.srg-ui-workbench [data-association-feedback]:empty{display:none}
.people-panel.srg-ui-workbench .member-role-editor,.people-panel.srg-ui-workbench [data-association-form]{padding:12px;margin:0;border:0}
.people-panel.srg-ui-workbench #personForm{padding:14px}
.people-panel.srg-ui-workbench .muted,.people-panel.srg-ui-workbench .field-help{color:var(--srg-muted);font-size:13px}
.people-panel.srg-ui-workbench .member-contact-dialog{color:var(--srg-text);background:var(--srg-surface);border:1px solid var(--srg-object-line);border-radius:6px;max-width:calc(100vw - 32px);padding:20px}
.people-panel.srg-ui-workbench .member-contact-dialog canvas{display:block;width:min(320px,70vw);height:auto;margin:16px auto}
.people-panel.srg-ui-workbench .member-contact-dialog::backdrop{background:rgba(0,0,0,.65)}
@media(max-width:1000px){.people-panel.srg-ui-workbench .person-layout.srg-people-workbench{grid-template-columns:300px minmax(0,1fr)}.people-panel.srg-ui-workbench .srg-person-classification-row,.people-panel.srg-ui-workbench .member-compact-associations .srg-person-classification-row{grid-template-columns:minmax(0,1fr) auto}.people-panel.srg-ui-workbench .srg-person-classification-label{grid-column:1/-1}}
@media(max-width:760px){.people-panel.srg-ui-workbench.card{padding:10px}.people-panel.srg-ui-workbench .person-layout.srg-people-workbench{grid-template-columns:minmax(0,1fr)}.people-panel.srg-ui-workbench .srg-people-list{max-height:220px}.people-panel.srg-ui-workbench .member-filter-symbol{display:none}.people-panel.srg-ui-workbench .srg-filterbar{padding:8px;gap:8px}.people-panel.srg-ui-workbench .srg-filterbar .member-search{flex-basis:100%}.people-panel.srg-ui-workbench .srg-filterbar label{min-width:100px}.people-panel.srg-ui-workbench .srg-person-profile-body{gap:12px;grid-template-columns:80px minmax(0,1fr);padding:10px}.people-panel.srg-ui-workbench .srg-person-contact-visual,.people-panel.srg-ui-workbench .srg-person-visual-placeholder,.people-panel.srg-ui-workbench .srg-person-visual-toggle{width:80px;height:80px}.people-panel.srg-ui-workbench .srg-person-contact-list{grid-template-columns:minmax(0,1fr);gap:3px}.people-panel.srg-ui-workbench .srg-person-contact-list dd{margin-bottom:6px}}
.people-panel.srg-ui-workbench{--srg-right-action-size:44px;--srg-right-action-glyph-size:22px}
.people-panel.srg-ui-workbench .member-workspace-head{padding:0;border:0}
.people-panel.srg-ui-workbench .srg-detail-edit-button .srg-phosphor{width:22px;height:22px;min-width:22px;max-width:22px;overflow:hidden}
.people-panel.srg-ui-workbench .srg-icon-button{margin:0;flex-shrink:0}
.people-panel.srg-ui-workbench .srg-person-row-copy small{font-weight:400}
.people-panel.srg-ui-workbench .srg-filterbar{height:auto;max-height:none;overflow:visible}
.people-panel.srg-ui-workbench .srg-person-contact-list dd{font-family:var(--srg-font-ui)!important}
@media(max-width:760px){.people-panel.srg-ui-workbench .srg-person-contact-visual,.people-panel.srg-ui-workbench .srg-person-contact-visual .srg-person-visual-toggle,.people-panel.srg-ui-workbench .srg-person-visual-placeholder{width:80px;height:80px;min-width:0;min-height:0;max-width:80px;max-height:80px}.people-panel.srg-ui-workbench .srg-person-contact-visual canvas{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%}}
.people-panel.srg-ui-workbench .srg-person-contact-list .srg-person-contact-line>dd{font-family:var(--srg-font-ui)!important;font-size:13px!important;font-weight:400!important}
