[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle){--permission-admin-surface:#ffffff;--permission-admin-surface-muted:#f8fafc;--permission-admin-line:#e4e7ec;--permission-admin-ink:#263445;--permission-admin-muted:#708096;--permission-admin-accent:#baf133;--permission-admin-accent-strong:#8ebd00;--permission-admin-radius:var(--portal-refresh-card-radius);--permission-admin-control-radius:var(--portal-refresh-control-radius);--permission-admin-shadow:none}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle){gap:17px;padding:0;border-radius:0;background:transparent;color:var(--permission-admin-ink)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberPage__header{align-items:center;min-height:48px;margin:0;padding:12px 18px;border:0;border-radius:16px 16px 0 0;background:#cdb79f;box-shadow:none}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberPage__header .memberPage__title{color:#ffffff;font-size:clamp(20px,1.5vw,22px);font-weight:700;letter-spacing:-.02em}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberPage__header .memberPage__eyebrow{color:rgb(255 255 255/88%);font-size:.8rem;font-weight:600;letter-spacing:.04em}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberState{min-width:0;padding:16px 18px;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-radius);background:var(--permission-admin-surface);box-shadow:var(--permission-admin-shadow)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberState.memberState--success{border-color:rgb(142 189 0/45%);background:rgb(186 241 51/12%)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberState.memberState--warning{border-color:rgb(205 183 159/70%);background:rgb(205 183 159/16%)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberState .memberState__title{margin:0;color:var(--permission-admin-ink);font-size:1rem;font-weight:750}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberState .memberState__detail,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberState .memberState__message{color:var(--permission-admin-muted)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberNotice{min-width:0;padding:13px 16px;border:1px solid var(--permission-admin-line);border-left:4px solid #b99672;border-radius:var(--permission-admin-radius);background:#fffaf5;color:var(--permission-admin-ink);box-shadow:var(--permission-admin-shadow)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberNotice strong{color:var(--permission-admin-ink)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberNotice span{color:var(--permission-admin-muted)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;min-width:0;padding:16px;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-radius);background:var(--permission-admin-surface);box-shadow:var(--permission-admin-shadow)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters .memberFilters__field{min-width:0;max-width:none;color:var(--permission-admin-muted);font-size:.78rem;font-weight:700;letter-spacing:.02em}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters input:not([type=hidden]),[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters select,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters textarea{min-height:43px;padding:9px 12px;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-control-radius);background-color:var(--permission-admin-surface);color:var(--permission-admin-ink);box-shadow:none}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters input:not([type=hidden]):focus,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters select:focus,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters textarea:focus{border-color:var(--permission-admin-accent-strong);outline:3px solid rgb(186 241 51/30%);outline-offset:1px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters select:not([multiple]){appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--permission-admin-muted) 50%),linear-gradient(135deg,var(--permission-admin-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters input[type=checkbox]{width:auto;min-width:16px;min-height:16px;margin:0;padding:0;accent-color:var(--permission-admin-accent-strong);box-shadow:none}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters>label:not(.memberFilters__field){display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--permission-admin-muted);font-size:.8rem}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__actions>button[type=submit],[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>button[type=submit]{min-height:43px;padding:9px 16px;border:1px solid var(--permission-admin-accent-strong);border-radius:var(--permission-admin-control-radius);background:var(--permission-admin-accent);color:var(--permission-admin-ink);font-weight:750;white-space:nowrap}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__actions>button[type=submit]:focus-visible,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__actions>button[type=submit]:hover,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>button[type=submit]:focus-visible,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>button[type=submit]:hover{background:var(--permission-admin-accent-strong);color:#ffffff}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberButton,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters button:not([type=submit]),[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar__button{min-height:43px;padding:7px 11px;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-control-radius);background:var(--permission-admin-surface);color:var(--permission-admin-ink);font-weight:650}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberButton:focus-visible,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberButton:hover,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__header button:focus-visible,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__header button:hover,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters button:not([type=submit]):focus-visible,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberFilters button:not([type=submit]):hover,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar__button:focus-visible,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar__button:hover{border-color:var(--permission-admin-accent-strong);background:rgb(186 241 51/18%);color:var(--permission-admin-ink)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableWrap{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-radius);background:var(--permission-admin-surface);box-shadow:var(--permission-admin-shadow);scrollbar-color:var(--permission-admin-accent-strong) var(--permission-admin-surface-muted)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableWrap__header{min-height:0;padding:13px 16px;border-bottom:1px solid var(--permission-admin-line);background:var(--permission-admin-surface-muted);color:var(--permission-admin-ink);font-size:.9rem;font-weight:750}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;background:var(--permission-admin-surface);color:var(--permission-admin-ink)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable td,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable th{padding:12px 14px;border-right:1px solid var(--permission-admin-line);border-bottom:1px solid var(--permission-admin-line);vertical-align:middle}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable td:last-child,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable th:last-child{border-right:0}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable tbody tr:last-child td{border-bottom:0}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#263445;font-size:.75rem;letter-spacing:.04em;line-height:1.35;text-align:left;white-space:nowrap}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable tbody tr:nth-child(2n) td{background:#fafbfc}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable tbody tr:hover td{background:#f4f8ea}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable td:first-child{font-weight:650}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable__empty{padding:28px 16px;color:var(--permission-admin-muted);text-align:center}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar{align-items:center;gap:8px;min-width:0}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable td:last-child>.memberTableToolbar{align-items:flex-start;justify-content:flex-start}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar>form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar>form>label{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--permission-admin-muted);font-size:.76rem;white-space:nowrap}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar>form>.memberFilters button,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar>form>button{min-height:43px;padding:7px 11px;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-control-radius);background:var(--permission-admin-surface);color:var(--permission-admin-ink);font-weight:650;white-space:nowrap}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar>form>button:focus-visible,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar>form>button:hover{border-color:var(--permission-admin-accent-strong);background:rgb(186 241 51/18%)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar[aria-label]{justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--permission-admin-line);background:var(--permission-admin-surface-muted)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar[aria-label]>span{margin-inline:auto;color:var(--permission-admin-muted);font-size:.78rem;font-weight:650}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberDialog{width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(720px,calc(100dvh - 48px));margin:auto;padding:0;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-radius);background:var(--permission-admin-surface);color:var(--permission-admin-ink);box-shadow:0 24px 72px rgb(38 52 69/25%);overflow:hidden}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberDialog::backdrop{background:rgb(38 52 69/54%)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberDialog>.memberFilters{display:grid;gap:8px;align-items:stretch;max-width:none;padding:22px;background:var(--permission-admin-surface)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--permission-admin-line)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__header h2{min-width:0;margin:0;color:var(--permission-admin-ink);font-size:1.15rem;font-weight:750;line-height:1.25}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__header button{display:inline-flex;width:36px;min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:0;font-size:1.25rem;line-height:1}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;background:var(--permission-admin-surface)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberDialog__actions>button[type=button]{min-height:43px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .permissionAdminDialogForm:has(>.permissionAdminConfirmationPrompt){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .permissionAdminConfirmationPrompt{grid-column:1/-1;min-width:0;margin:0;padding:24px 20px;background:var(--permission-admin-surface);color:var(--permission-admin-ink);font-size:1rem;font-weight:700;line-height:1.55}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .permissionAdminConfirmation__actions{grid-column:1/-1;margin:0;padding:14px 18px;border-top:1px solid var(--permission-admin-line);background:var(--permission-admin-surface)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberRegistrationAdditionalDataModal{width:min(1120px,calc(100vw - 32px));height:min(760px,calc(100dvh - 48px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;border:1px solid var(--permission-admin-line);border-radius:20px;background:var(--permission-admin-surface);box-shadow:0 24px 72px rgb(38 52 69/32%)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberRegistrationAdditionalDataModal::backdrop{background:rgb(38 52 69/54%)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__surface{min-height:0}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__header{min-height:72px;padding:15px 20px 15px 24px;border-bottom:1px solid var(--permission-admin-line);background:var(--permission-admin-surface)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__title{color:var(--permission-admin-ink);font-size:1.05rem;font-weight:750}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__close{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--permission-admin-line);border-radius:var(--permission-admin-control-radius);background:var(--permission-admin-surface);color:var(--permission-admin-ink);font-size:1.2rem;line-height:1}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__body{min-height:0;padding:16px;overflow:auto;background:var(--permission-admin-surface-muted)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__body>.memberTableWrap{box-shadow:none}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__body>.memberFilters{display:flex;align-items:flex-end;gap:8px;max-width:none;margin-bottom:12px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__body .memberTable{min-width:720px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__body .memberTableWrap__header{position:sticky;top:0;z-index:2}@media (max-width:900px){[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>.memberButton,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>button{width:100%}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>button[type=submit]{grid-column:1}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>.memberButton{grid-column:2}}@media (max-width:640px){[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle){gap:12px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberPage__header{align-items:flex-start;min-height:0}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters{grid-template-columns:1fr;padding:13px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>.memberButton,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle)>.memberFilters>button[type=submit]{grid-column:auto}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableWrap__header{align-items:flex-start;flex-direction:column;gap:8px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar[aria-label]{align-items:stretch;justify-content:stretch}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar[aria-label]>span{margin-inline:0}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable td:last-child .memberTableToolbar>*,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTableToolbar[aria-label]>.memberTableToolbar__button{width:100%}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable{min-width:700px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberDialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberDialog>.memberFilters{padding:16px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog.memberRegistrationAdditionalDataModal{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__body{padding:10px}[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberRegistrationAdditionalDataModal__body>.memberFilters{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) .memberTable tbody tr,[data-portal-ui-section=admin] .memberPage:has(#permissionGroupPageTitle,#permissionTypePageTitle) dialog{scroll-behavior:auto;transition:none}}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle],[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle],[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle],[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]{--admin-settings-tan:#cdb79f;--admin-settings-surface:#ffffff;--admin-settings-line:#e4e7ec;--admin-settings-ink:#263445;--admin-settings-muted:#708096;--admin-settings-lime:#baf133;--admin-settings-lime-strong:#8ebd00;display:grid;gap:17px;min-width:0;padding:0;border-radius:0;background:transparent;color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberPage__header,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle]>.memberPage__header,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle]>.memberPage__header,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]>.memberPage__header{min-height:48px;margin:0;padding:12px 18px;border:0;border-radius:16px 16px 0 0;background:var(--admin-settings-tan);box-shadow:none;color:#ffffff}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberPage__header .memberPage__eyebrow,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberPage__header .memberPage__title,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle]>.memberPage__header .memberPage__eyebrow,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle]>.memberPage__header .memberPage__title,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle]>.memberPage__header .memberPage__eyebrow,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle]>.memberPage__header .memberPage__title,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]>.memberPage__header .memberPage__eyebrow,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]>.memberPage__header .memberPage__title{color:#ffffff}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberNotice,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberPagination,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberState,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTableWrap,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberNotice,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberPagination,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberState,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTableWrap,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberNotice,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberPagination,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberState,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTableWrap,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberNotice,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberPagination,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberState,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTableWrap{border-color:var(--admin-settings-line);border-radius:16px;background:var(--admin-settings-surface);box-shadow:none}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberNotice,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberNotice,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberNotice,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberNotice{background:#fffaf5}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle]>.memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle]>.memberFilters,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]>.memberFilters{display:grid;align-items:end;gap:8px;padding:16px;overflow:visible}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle]>.memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle]>.memberFilters,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]>.memberFilters{grid-template-columns:repeat(3,minmax(0,1fr))}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberSearch>.memberSearch__field:has(textarea),[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberSearch>fieldset.memberSearch__field{grid-column:1/-1}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberSearch :is(input:not([type=hidden]),select,textarea),[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberSearch :is(input:not([type=hidden]),select,textarea),[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberFilters :is(input:not([type=hidden]),select,textarea),[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberFilters :is(input:not([type=hidden]),select,textarea){box-sizing:border-box;min-height:43px;padding:8px 10px;border:1px solid var(--admin-settings-line);border-radius:8px;background:#ffffff;color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberSearch :is(input,select,textarea):focus-visible,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberSearch :is(input,select,textarea):focus-visible,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberFilters :is(input,select,textarea):focus-visible,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberFilters :is(input,select,textarea):focus-visible{border-color:var(--admin-settings-lime-strong);outline:3px solid rgb(186 241 51/42%);outline-offset:2px;box-shadow:none}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] :is(.memberFilters,.memberSearch) input[type=checkbox],[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] :is(.memberFilters,.memberSearch) input[type=checkbox],[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] :is(.memberFilters,.memberSearch) input[type=checkbox],[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] :is(.memberFilters,.memberSearch) input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--admin-settings-lime-strong)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button),[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button),[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button),[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button){box-sizing:border-box;min-height:43px;padding:8px 12px;border:1px solid var(--admin-settings-line);border-radius:8px;background:#ffffff;color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberButton--primary,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] :is(.memberFilters,.memberSearch) button[type=submit],[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberButton--primary,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] :is(.memberFilters,.memberSearch) button[type=submit],[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberButton--primary,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] :is(.memberFilters,.memberSearch) button[type=submit],[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberButton--primary,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] :is(.memberFilters,.memberSearch) button[type=submit]{border-color:var(--admin-settings-lime-strong);background:var(--admin-settings-lime);color:var(--admin-settings-ink);font-weight:700}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):is(:hover,:focus-visible),[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):is(:hover,:focus-visible),[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):is(:hover,:focus-visible),[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):is(:hover,:focus-visible){border-color:var(--admin-settings-lime-strong);background:var(--admin-settings-lime);color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):disabled,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):disabled,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):disabled,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] :is(.memberButton,.memberDetailButton,.memberTableToolbar__button,button[type=submit]):disabled{cursor:not-allowed;opacity:.55}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTableWrap,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTableWrap,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTableWrap,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable{min-width:900px}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable{min-width:1040px}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTable,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable{background:#ffffff;color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTable thead th,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable thead th,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable thead th,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable thead th{border-color:var(--admin-settings-line);background:#f8fafc;color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTable tbody tr:nth-child(2n)>td,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTable tbody tr:nth-child(2n)>th,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable tbody tr:nth-child(2n)>td,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable tbody tr:nth-child(2n)>th,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable tbody tr:nth-child(2n)>td,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable tbody tr:nth-child(2n)>th,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable tbody tr:nth-child(2n)>td,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable tbody tr:nth-child(2n)>th{background:#fafbfc}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTable tbody tr:hover>td,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTable tbody tr:hover>th,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable tbody tr:hover>td,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable tbody tr:hover>th,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable tbody tr:hover>td,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable tbody tr:hover>th,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable tbody tr:hover>td,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable tbody tr:hover>th{background:#f4f8ea}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTable tbody th,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable tbody th,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable tbody th,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable tbody th{color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTableWrap__header,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTableWrap__header,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTableWrap__header,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTableWrap__header{border-color:var(--admin-settings-line);background:#ffffff;color:var(--admin-settings-ink)}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] .memberTableToolbar,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTableToolbar,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTableToolbar,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTableToolbar{gap:8px}[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberChecklist{display:grid;gap:8px;margin:0;padding-inline-start:18px}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] details>summary{cursor:pointer;color:var(--admin-settings-ink);font-weight:700}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] details>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] dialog.memberRegistrationAdditionalDataModal,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] dialog.memberRegistrationAdditionalDataModal{width:min(960px,calc(100vw - 32px));max-width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--admin-settings-line);border-radius:16px;background:#ffffff;color:var(--admin-settings-ink);box-shadow:0 18px 50px rgb(38 52 69/18%)}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] dialog.memberDialog::backdrop,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] dialog.memberRegistrationAdditionalDataModal::backdrop,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] dialog.memberDialog::backdrop,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] dialog.memberRegistrationAdditionalDataModal::backdrop{background:rgb(38 52 69/28%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberRegistrationAdditionalDataModal__surface,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberRegistrationAdditionalDataModal__surface{display:flex;max-height:inherit;flex-direction:column;min-height:0;background:#ffffff}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberRegistrationAdditionalDataModal__header,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberRegistrationAdditionalDataModal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 18px;border-bottom:1px solid var(--admin-settings-line);background:var(--admin-settings-tan);color:#ffffff}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberRegistrationAdditionalDataModal__title,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberRegistrationAdditionalDataModal__title{margin:0;color:#ffffff;font-size:18px;font-weight:700}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberRegistrationAdditionalDataModal__close,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberRegistrationAdditionalDataModal__close{width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid rgb(255 255 255/60%);border-radius:8px;background:rgb(255 255 255/14%);color:#ffffff;font-size:22px}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberRegistrationAdditionalDataModal__body,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberRegistrationAdditionalDataModal__body{min-height:0;padding:18px;overflow:auto;background:#ffffff}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] dialog.memberDialog,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] dialog.memberDialog{width:min(560px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));margin:auto;padding:16px;border:1px solid var(--admin-settings-line);border-radius:16px;background:#ffffff;color:var(--admin-settings-ink);box-shadow:0 18px 50px rgb(38 52 69/18%)}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] dialog.memberDialog .memberFilters,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] dialog.memberDialog .memberFilters{grid-template-columns:1fr;padding:0;border:0;box-shadow:none}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberDialog__header,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberDialog__header{display:flex;align-items:center;justify-content:space-between;gap:12px}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberDialog__actions,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberDialog__actions{display:flex;justify-content:flex-end;gap:8px}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] [role=dialog],[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] [role=dialog]{box-sizing:border-box;border:1px solid var(--admin-settings-line)!important;border-radius:16px!important;box-shadow:0 18px 50px rgb(38 52 69/18%)!important}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle] [role=dialog] iframe,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] [role=dialog] iframe{border:1px solid var(--admin-settings-line)!important;border-radius:8px}@media (max-width:760px){[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberPage__header,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle]>.memberPage__header,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle]>.memberPage__header,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]>.memberPage__header{align-items:flex-start;flex-direction:column}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplateEditorTitle]>.memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle]>.memberSearch,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle]>.memberFilters,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle]>.memberFilters{grid-template-columns:1fr}[data-portal-ui-section=admin] section[aria-labelledby=documentTemplatePageTitle] .memberTable,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberTable,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberTable{min-width:720px}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] dialog.memberDialog,[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] dialog.memberRegistrationAdditionalDataModal,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] dialog.memberDialog,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] dialog.memberRegistrationAdditionalDataModal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}[data-portal-ui-section=admin] section[aria-labelledby=staffAttributesPageTitle] .memberDialog__actions,[data-portal-ui-section=admin] section[aria-labelledby=treatmentAttributesPageTitle] .memberDialog__actions{flex-direction:column-reverse}}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]){--equipment-tan:#cdb79f;--equipment-lime:#baf133;--equipment-lime-strong:#8ebd00;--equipment-ink:#263445;--equipment-muted:#708096;--equipment-line:#e4e7ec;--equipment-surface:#ffffff;--equipment-even:#fafbfc;--equipment-hover:#f4f8ea;--equipment-radius:16px;--equipment-control-height:43px;--equipment-control-radius:8px;--equipment-shadow:0 8px 22px rgb(38 52 69/7%);min-width:0;gap:17px;padding:0;border-radius:0;background:transparent;color:var(--equipment-ink)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle])>.memberPage__header{align-items:center;min-height:48px;margin:0;padding:12px 18px;border:0;border-radius:16px 16px 0 0;background:var(--equipment-tan);box-shadow:none}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle])>.memberPage__header .memberPage__eyebrow,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle])>.memberPage__header .memberPage__title{color:#ffffff}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentSchedulePageTitle]>.memberPage__title{display:flex;min-height:48px;align-items:center;margin:0;padding:12px 18px;border:0;border-radius:16px 16px 0 0;background:var(--equipment-tan);box-shadow:none;color:#ffffff;font-size:clamp(20px,1.5vw,22px)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberNotice,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberPagination,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberState,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTableWrap{border:1px solid var(--equipment-line);border-radius:var(--equipment-radius);background:var(--equipment-surface);box-shadow:none}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberNotice{background:#fffaf5}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch{overflow:visible;border-color:var(--equipment-line)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__header{min-height:var(--equipment-control-height);padding:10px 16px;border-bottom-color:var(--equipment-line);background:var(--equipment-surface);color:var(--equipment-ink);font-size:14px;font-weight:700}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__header:not(button):not([role=button]):after{content:none}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__body{gap:16px;padding:18px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters__field,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__field{min-width:0;color:var(--equipment-ink);font-size:12px;font-weight:700}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__field--compact{max-width:none}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 16px;padding:18px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters input,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters select,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberInlineForm input,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberInlineForm select,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch input,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch select{min-height:var(--equipment-control-height);border:1px solid var(--equipment-line);border-radius:var(--equipment-control-radius);background:var(--equipment-surface);color:var(--equipment-ink);color-scheme:light}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters input:focus-visible,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters select:focus-visible,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberInlineForm input:focus-visible,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberInlineForm select:focus-visible,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch input:focus-visible,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch select:focus-visible{border-color:var(--equipment-lime-strong);outline:3px solid rgb(186 241 51/42%);outline-offset:1px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberButton,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberDetailButton,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberPager,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTableToolbar__button,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTableToolbar__search{min-height:var(--equipment-control-height);border:1px solid var(--equipment-line);border-radius:var(--equipment-control-radius);background:var(--equipment-surface);color:var(--equipment-ink)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberButton--primary{border-color:var(--equipment-lime-strong);background:var(--equipment-lime);color:var(--equipment-ink);font-weight:700}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberButton--primary:focus-visible,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberButton--primary:hover{border-color:var(--equipment-lime-strong);background:var(--equipment-lime-strong);color:var(--equipment-ink)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTableWrap{overflow-x:auto;overscroll-behavior-x:contain}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTableWrap__header{min-height:0;padding:12px 16px;border-bottom-color:var(--equipment-line);background:var(--equipment-surface);color:var(--equipment-ink)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTable{border-collapse:separate;border-spacing:0;color:var(--equipment-ink)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTable th{background:#f8fafc!important;color:#263445!important;border-color:var(--equipment-line);font-weight:700}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTable td{border-color:var(--equipment-line)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTable tbody tr:nth-child(2n) td{background:#fafbfc!important}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTable tbody tr:hover td{background:#f4f8ea!important}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentListPageTitle] .memberTable{min-width:980px}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentModelPageTitle] .memberTable{min-width:860px}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentSchedulePageTitle] #equipment-schedule-table{min-width:980px}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentSchedulePageTitle] #equipment-schedule-table .memberTable--compact{min-width:420px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) [data-booking-calendar=interactive]{overflow-x:auto;padding:0}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendarRange{display:grid;gap:18px;padding:16px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendarDay{display:grid;gap:8px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendarDay__title{margin:0;color:var(--equipment-ink);font-size:.95rem}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar{min-width:900px;overflow:hidden;border:1px solid var(--equipment-line);border-radius:var(--equipment-radius);background:var(--equipment-surface)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__row{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(640px,1fr);border-top:1px solid var(--equipment-line)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__row:first-child{border-top:0}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__resource{min-width:0;padding:14px 16px;border-right:1px solid var(--equipment-line);background:#f8fafc;color:var(--equipment-ink);font-weight:700}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__event,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__resourceSummary{display:grid;gap:3px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__modelThumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__modelThumbnail{display:grid;gap:4px;max-width:110px;font-size:.78rem;font-weight:600}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__modelThumbnail img{width:110px;height:110px;border:1px solid var(--equipment-line);border-radius:6px;object-fit:contain;background:#ffffff}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__events{display:flex;min-width:0;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--equipment-surface)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__event,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__slot{min-width:180px;padding:10px 12px;border:1px solid var(--equipment-line);border-left:4px solid var(--equipment-lime-strong);border-radius:8px;background:#ffffff;color:var(--equipment-ink)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) button.memberBookingCalendar__event{cursor:pointer;font:inherit;text-align:left}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__empty{padding:18px;color:var(--equipment-muted)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__event--overlap{border-left-color:var(--equipment-tan)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__agenda{display:grid;min-width:720px;gap:10px;padding:14px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle]) .memberBookingCalendar__agendaItem{padding:12px 14px;border:1px solid var(--equipment-line);border-radius:8px;background:var(--equipment-surface)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) dialog.memberDialog{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid var(--equipment-line);border-radius:var(--equipment-radius);background:var(--equipment-surface);box-shadow:0 20px 55px rgb(38 52 69/20%);color:var(--equipment-ink)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) dialog.memberDialog::backdrop{background:rgb(38 52 69/32%)}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) dialog.memberDialog .memberDialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--equipment-line);background:var(--equipment-tan);color:#ffffff}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) dialog.memberDialog .memberDialog__title{margin:0;color:#ffffff;font-size:18px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) dialog.memberDialog>.memberInlineForm,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) dialog.memberDialog>form{display:grid;gap:14px;align-items:stretch;padding:20px}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentListPageTitle] .memberInlineForm>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-inline-size:0;margin:0;padding:0;border:0}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentModelPageTitle] .equipmentModelImageField{display:grid;gap:8px}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentModelPageTitle] .equipmentModelImageField__preview{display:grid;min-height:112px;place-items:center;border:1px dashed var(--equipment-line);border-radius:var(--equipment-control-radius);background:var(--equipment-surface-soft)}[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentModelPageTitle] .equipmentModelImageField__preview>img,[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentModelPageTitle] :is(.equipmentModelImageField__preview,.equipmentModelImagePreview) img,[data-portal-ui-section=operations] .memberPage[aria-labelledby=equipmentModelPageTitle] img.equipmentModelImagePreview{display:block;width:auto;max-width:110px;height:110px;object-fit:contain}@media (max-width:960px){[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberPage__header{padding:16px}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberFilters,[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberSearch__grid{grid-template-columns:1fr}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) .memberTableWrap{max-width:100%}[data-portal-ui-section=operations] .memberPage:is([aria-labelledby=equipmentListPageTitle],[aria-labelledby=equipmentModelPageTitle],[aria-labelledby=equipmentBookingEmptyPageTitle],[aria-labelledby=equipmentBookingStatusPageTitle],[aria-labelledby=equipmentSchedulePageTitle]) dialog.memberDialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}