body.toplevel_page_gcm-admin #wpbody-content,body.gcm_page_gcm-admin #wpbody-content{padding:0}body.toplevel_page_gcm-admin #wpcontent,body.gcm_page_gcm-admin #wpcontent{padding:0}body.toplevel_page_gcm-admin .wrap.gcm-admin-wrap,body.gcm_page_gcm-admin .wrap.gcm-admin-wrap{margin:0;padding:0;max-width:none}.gcm-admin-wrap{max-width:none}[data-view="gcm-admin"]{width:100%;max-width:none}[data-view="gcm-admin"][data-ui="admin-shell"]{display:grid;grid-template-columns:1fr auto;gap:var(--gim-space-4);align-items:start;width:100%;max-width:none;padding:0}[data-view="gcm-admin"] [data-ui="admin-nav"]{grid-column:2;width:max-content;min-width:200px;max-width:280px}[data-view="gcm-admin"] [data-ui="main"]{grid-column:1;min-width:0;width:100%}[data-view="gcm-admin"] [data-ui="admin-nav"] [data-ui="admin-nav-list"]{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--gim-space-2)}[data-view="gcm-admin"] [data-ui="admin-nav"] [data-ui="admin-nav-item"]{display:flex;align-items:center;justify-content:flex-start;width:100%}[data-view="gcm-admin"] [data-ui="admin-nav"] [data-ui="admin-nav-item"],[data-view="gcm-admin"] [data-ui="admin-nav"] [data-ui="button"]{white-space:nowrap}[data-view="gcm-admin"] [data-ui="table-wrap"]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}[data-view="gcm-admin"] [data-ui="table-wrap"] table{width:100%;min-width:0}[data-view="gcm-admin"] [data-ui="table-wrap"] th,[data-view="gcm-admin"] [data-ui="table-wrap"] td{white-space:nowrap}[data-view="gcm-admin"] [data-ui="table-wrap"] [data-ui="input"],[data-view="gcm-admin"] [data-ui="table-wrap"] [data-ui="select"],[data-view="gcm-admin"] [data-ui="table-wrap"] [data-ui="textarea"]{max-width:160px}@media (max-width:1024px){[data-view="gcm-admin"][data-ui="admin-shell"]{grid-template-columns:1fr}[data-view="gcm-admin"] [data-ui="admin-nav"]{grid-column:1;width:100%;max-width:none}[data-view="gcm-admin"] [data-ui="main"]{grid-column:1}}.gcm-module-content{min-width:0;background:var(--gim-card-bg,#fff);border:1px solid var(--gim-border,rgba(15,23,42,.10));border-radius:16px;padding:16px;box-shadow:var(--gim-card-shadow,0 8px 24px rgba(15,23,42,.06))}.gcm-module-toolbar{margin-bottom:14px}.gcm-module-body{min-width:0}.gcm-module-loading{padding:16px;text-align:center;color:var(--gim-muted,#64748b);background:var(--gim-soft-bg,rgba(15,23,42,.04));border-radius:12px}.gcm-module-locked-card,.gcm-reports-locked-card,.gcm-acc-locked{padding:24px;text-align:center;border-radius:16px}.gcm-notify-shell{grid-template-columns:minmax(0,1fr)}#gcm-admin-app,.gim-admin-spa-shell,.gcm-app-shell,.gim-app-shell{direction:rtl}#gcm-admin-app.gcm-spa-container,#gcm-admin-app.gcm-admin-unified,.gim-admin-spa-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--gim-space-4,16px);align-items:start}#gcm-admin-app .gcm-admin-sidebar{grid-column:2;grid-row:1;text-align:start;order:2}#gcm-admin-app .gcm-admin-main{grid-column:1;grid-row:1;min-width:0;order:1}#gcm-admin-app .gcm-admin-nav{display:flex;flex-direction:column;gap:var(--gim-space-2,8px);padding:0;margin:0;list-style:none}#gcm-admin-app .gcm-admin-nav li,#gcm-admin-app .gcm-admin-nav a,.gim-admin-spa-shell .nav-item{width:100%;text-align:start;justify-content:flex-start;border:0;border-radius:var(--gim-radius-sm,10px);background:transparent;color:var(--gim-text,#111827);padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}#gcm-admin-app .gcm-admin-nav li:hover,#gcm-admin-app .gcm-admin-nav a:hover,.gim-admin-spa-shell .nav-item:hover{background:var(--gim-soft-bg,rgba(15,23,42,.05));transform:none}#gcm-admin-app .gcm-admin-nav li.active,#gcm-admin-app .gcm-admin-nav a[aria-current="page"],.gim-admin-spa-shell .nav-item.active{background:var(--gim-accent-soft,rgba(79,70,229,.10));color:var(--gim-accent,#4f46e5)}.gim-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gim-space-3,12px);margin-block:var(--gim-space-4,16px)}.gim-kpi-card{min-height:96px}.gim-kpi-title{color:var(--gim-muted,#64748b);font-size:13px;margin-block-end:8px}.gim-kpi-value{font-size:20px;color:var(--gim-text,#111827)}.gim-table-wrap{width:100%;overflow-x:auto}.gim-table-wrap table{min-width:0}@media (max-width:960px){#gcm-admin-app.gcm-spa-container,#gcm-admin-app.gcm-admin-unified,.gim-admin-spa-shell{grid-template-columns:1fr}#gcm-admin-app .gcm-admin-sidebar, #gcm-admin-app .gcm-admin-main{grid-column:1;grid-row:auto}.gim-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gim-kpi-grid{grid-template-columns:1fr}}.gcm-admin-wrap,#gcm-admin-app.gcm-admin-rtl-shell,#gcm-admin-app.gcm-admin-unified{direction:rtl !important}#gcm-admin-app.gcm-admin-rtl-shell,#gcm-admin-app.gcm-admin-unified{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:var(--gim-space-4,16px) !important;width:100% !important;max-width:100% !important;overflow-x:hidden !important}#gcm-admin-app.gcm-admin-rtl-shell>.gcm-admin-sidebar,#gcm-admin-app.gcm-admin-unified>.gcm-admin-sidebar{order:0 !important;flex:0 0 280px !important;width:280px !important;max-width:280px !important;min-width:240px !important;margin-inline-start:0 !important;margin-inline-end:0 !important;text-align:start !important}#gcm-admin-app.gcm-admin-rtl-shell>.gcm-admin-main,#gcm-admin-app.gcm-admin-unified>.gcm-admin-main{order:1 !important;flex:1 1 auto !important;min-width:0 !important;width:auto !important}#gcm-admin-app .gcm-admin-nav a,#gcm-admin-app .gcm-admin-nav li{direction:rtl !important;text-align:start !important}#gcm-admin-app .gcm-admin-nav a:hover,#gcm-admin-app .gcm-admin-nav li:hover{transform:none !important}.gim-admin-rest-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gim-space-3,12px);margin-block-end:var(--gim-space-4,16px)}.gim-admin-rest-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gim-space-3,12px);margin-block:var(--gim-space-4,16px)}@media (max-width:960px){#gcm-admin-app.gcm-admin-rtl-shell,#gcm-admin-app.gcm-admin-unified{flex-direction:column !important}#gcm-admin-app.gcm-admin-rtl-shell>.gcm-admin-sidebar,#gcm-admin-app.gcm-admin-unified>.gcm-admin-sidebar,#gcm-admin-app.gcm-admin-rtl-shell>.gcm-admin-main,#gcm-admin-app.gcm-admin-unified>.gcm-admin-main{width:100% !important;max-width:none !important;flex-basis:auto !important}.gim-admin-rest-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gim-admin-rest-kpis{grid-template-columns:1fr}.gim-admin-rest-head{align-items:stretch;flex-direction:column}}#gcm-admin-app.gcm-admin-rtl-shell,#gcm-admin-app.gcm-admin-unified{display:flex !important;flex-direction:row !important;direction:rtl !important;align-items:flex-start !important;gap:var(--gim-space-3,12px) !important;overflow-x:hidden !important}#gcm-admin-app.gcm-admin-rtl-shell>.gcm-admin-sidebar,#gcm-admin-app.gcm-admin-unified>.gcm-admin-sidebar{order:0 !important;flex:0 0 216px !important;width:216px !important;min-width:216px !important;max-width:216px !important;padding:var(--gim-space-2,8px) !important;box-sizing:border-box !important;align-self:flex-start !important}#gcm-admin-app.gcm-admin-rtl-shell>.gcm-admin-main,#gcm-admin-app.gcm-admin-unified>.gcm-admin-main{order:1 !important;flex:1 1 auto !important;min-width:0 !important}#gcm-admin-app .gcm-admin-sidebar-title{padding:6px 8px 8px !important;margin:0 0 4px !important;font-size:13px !important;font-weight:600 !important;color:var(--gim-muted,#64748b) !important}#gcm-admin-app .gcm-admin-nav{gap:2px !important;margin:0 !important;padding:0 !important}#gcm-admin-app .gcm-admin-nav-group{padding:8px 8px 3px !important;margin:4px 0 1px !important;font-size:11px !important;line-height:1.5 !important;color:var(--gim-muted,#64748b) !important;opacity:.85 !important}#gcm-admin-app .gcm-admin-nav li:not(.gcm-admin-nav-group),#gcm-admin-app .gcm-admin-nav a{min-height:34px !important;padding:6px 8px !important;gap:6px !important;line-height:1.5 !important;font-size:13px !important;box-sizing:border-box !important;transform:none !important}#gcm-admin-app .gcm-admin-nav .dashicons{width:18px !important;height:18px !important;font-size:17px !important;line-height:18px !important;flex:0 0 18px !important}#gcm-admin-app .gim-admin-dashboard-tabs-host{margin-block:12px 0}#gcm-admin-app .gim-admin-dashboard-section{min-inline-size:0}#gcm-admin-app .gim-admin-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gim-space-3,12px);flex-wrap:wrap}@media (max-width:960px){#gcm-admin-app.gcm-admin-rtl-shell,#gcm-admin-app.gcm-admin-unified{flex-direction:column !important}#gcm-admin-app.gcm-admin-rtl-shell>.gcm-admin-sidebar,#gcm-admin-app.gcm-admin-unified>.gcm-admin-sidebar{width:100% !important;max-width:none !important;min-width:0 !important;flex-basis:auto !important}}#gcm-admin-app .gim-kpi-card{position:relative;overflow:visible}#gcm-admin-app .gim-kpi-card[data-gim-tooltip]:hover::after,#gcm-admin-app .gim-kpi-card[data-gim-tooltip]:focus-within::after{content:attr(data-gim-tooltip);position:absolute;inset-inline-start:12px;inset-block-start:calc(100% + 8px);z-index:20;width:min(280px,70vw);padding:10px 12px;border-radius:var(--gim-radius-md,12px);background:var(--gim-surface,#fff);color:var(--gim-text,#111827);border:1px solid var(--gim-border,rgba(15,23,42,.12));box-shadow:var(--gim-shadow-md,0 12px 28px rgba(15,23,42,.14));font-size:12px;line-height:1.8;text-align:start;white-space:normal}#gcm-admin-app .gim-admin-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}#gcm-admin-app .gim-detail-field{border:1px solid var(--gim-border,rgba(15,23,42,.12));border-radius:var(--gim-radius-md,12px);padding:10px 12px;background:var(--gim-surface-soft,rgba(15,23,42,.03))}#gcm-admin-app .gim-detail-label{display:block;margin-bottom:4px;color:var(--gim-muted,#64748b);font-size:12px;line-height:1.7}.gim-admin-club-form__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.gim-admin-club-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gim-admin-club-form__field{display:flex;flex-direction:column;gap:6px}.gim-admin-club-form__field--full{grid-column:1/-1}.gim-admin-club-form__checkbox{flex-direction:row;align-items:center}.gim-admin-club-form__message{min-height:22px;margin-top:12px}@media (max-width:782px){.gim-admin-club-form__summary,.gim-admin-club-form__grid{grid-template-columns:1fr}}:where(.gcm-card,.gim-panel-card,[data-ui="card"]):not([data-ui="content-card"]):not([data-density]):not(.gcm-subscription-plancard):not(.gcm-subscription-module-card):not(.gcm-subscription-module-level):not(.gcm-subscription-pill):not(.gcm-subscription-radio){padding:var(--gim-panel-pad-md) !important}@media (max-width:1240px){}@media (max-width:640px){:where(.gcm-card,.gim-panel-card,[data-ui="card"]):not([data-ui="content-card"]):not([data-density]):not(.gcm-subscription-plancard):not(.gcm-subscription-module-card):not(.gcm-subscription-module-level):not(.gcm-subscription-pill):not(.gcm-subscription-radio){padding:10px !important}}:where(.gcm-card[data-span="full"],.gim-panel-card[data-span="full"],[data-ui="card"][data-span="full"]){width:100% !important;grid-column:1 / -1 !important}:where(.gcm-table-wrap,.gim-table-wrap,[data-ui="table-wrap"],.wp-list-table,.widefat,table){max-width:100% !important}:where(.gcm-table-wrap,.gim-table-wrap,[data-ui="table-wrap"]){overflow-x:auto !important}#gcm-club-info-host{width:100% !important;max-width:100% !important}@media (max-width:1180px){}body.gcm-modal-open,html.gcm-modal-open{overflow:hidden}.gcm-modal-root{position:fixed;inset:0;z-index:var(--gim-layer-modal);display:grid;place-items:center;padding:24px;direction:rtl;isolation:isolate}.gcm-modal-root[hidden]{display:none!important}.gcm-modal-backdrop{position:absolute;inset:0;background:var(--gim-backdrop,rgba(15,23,42,.56));backdrop-filter:blur(2px)}.gcm-modal{--gcm-modal-width:720px;position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(var(--gcm-modal-width),calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;background:var(--gim-surface,#fff);color:var(--gim-text-primary,#1d2327);border:1px solid var(--gim-border,#dcdcde);border-radius:var(--gim-radius-lg,16px);box-shadow:var(--gim-shadow-lg,0 18px 50px rgba(15,23,42,.22))}.gcm-modal[data-modal-size="sm"]{--gcm-modal-width:440px}.gcm-modal[data-modal-size="md"]{--gcm-modal-width:720px}.gcm-modal[data-modal-size="lg"]{--gcm-modal-width:960px}.gcm-modal[data-modal-size="xl"]{--gcm-modal-width:1280px}.gcm-modal__header,.gcm-modal__footer{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--gim-surface,#fff)}.gcm-modal__header{justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--gim-border,#dcdcde)}.gcm-modal__heading{display:grid;gap:3px;min-inline-size:0}.gcm-modal__footer{direction:rtl;justify-content:flex-start;flex-wrap:wrap;min-block-size:58px;border-top:1px solid var(--gim-border,#dcdcde);background:color-mix(in srgb,var(--gim-surface,#fff) 94%,var(--gim-accent,#2271b1) 6%)}.gcm-modal__footer[hidden]{display:none!important}.gcm-modal__footer>[data-gcm-modal-action]{min-block-size:36px;margin:0;order:10}.gcm-modal__footer>[data-gcm-action-role="primary"]{order:0}.gcm-modal__footer>[data-gcm-action-role="secondary"]{order:10}.gcm-modal__footer>[data-gcm-action-role="cancel"]{order:100;margin-inline-start:auto}.gcm-modal__footer>[aria-busy="true"]{cursor:wait;opacity:.78}.gcm-modal__body{min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.gcm-modal__title{margin:0;font-size:var(--gim-font-lg);font-weight:var(--gim-font-weight-semibold);line-height:1.6}.gcm-modal__description{margin:0;max-inline-size:72ch;color:var(--gim-text-secondary,#50575e);font-size:var(--gim-font-sm);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.gcm-modal__description[hidden]{display:none!important}.gcm-modal__close{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;padding:0;border:1px solid var(--gim-border,#dcdcde);border-radius:50%;background:var(--gim-surface-2,#f6f7f7);color:var(--gim-text-primary,#1d2327);font:inherit;font-size:22px;line-height:1;cursor:pointer}.gcm-modal__close:hover,.gcm-modal__close:focus-visible{border-color:var(--gim-accent,#2271b1);box-shadow:var(--gim-focus-ring,0 0 0 3px rgba(34,113,177,.18));outline:0}.gcm-modal__guard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--gim-danger,#dc2626) 35%,var(--gim-border));background:color-mix(in srgb,var(--gim-danger,#dc2626) 10%,var(--gim-surface))}.gcm-modal__guard[hidden]{display:none!important}.gcm-modal__guard-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:640px){.gcm-modal-root{padding:8px;align-items:end}.gcm-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:var(--gim-radius-lg) var(--gim-radius-lg) 0 0}.gcm-modal__header,.gcm-modal__body,.gcm-modal__footer,.gcm-modal__guard{padding-inline:12px}.gcm-modal__guard{align-items:stretch;flex-direction:column}}.gcm-dialog-content{display:grid;gap:14px;min-width:0}.gcm-dialog-content__field{display:grid;gap:6px;min-width:0}.gcm-dialog-content__field>span{font-weight:600;color:var(--gim-text-secondary,#50575e)}.gcm-dialog-content__field:where(input,textarea,select){width:100%;max-width:100%;min-width:0}.gcm-admin-note-content{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere;color:var(--gim-text-primary,#1d2327)}#gcm-modal[data-modal-variant="person"]{--gcm-modal-width:1180px}#gcm-modal[data-modal-variant="person"] .gcm-modal__body{padding:12px}#gcm-modal[data-modal-variant="person"] .gcm-person-modal{display:grid;gap:12px;width:100%;min-width:0}#gcm-modal[data-modal-variant="person"] .gcm-person-modal__meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--gim-border);border-radius:999px;background:var(--gim-surface-2)}#gcm-modal[data-modal-variant="person"] .gcm-person-modal__content{width:100%;min-width:0}#gcm-modal[data-modal-variant="person"] .gcm-person-modal-form{display:grid;gap:12px 16px;width:100%;min-width:0}#gcm-modal[data-modal-variant="person"] #gcm-modal[data-modal-variant="person"] #gcm-modal[data-modal-variant="person"] .gim-me-profile-main{grid-column:2;grid-row:1;width:100%;min-width:0}#gcm-modal[data-modal-variant="person"] .gim-me-panel{width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}#gcm-modal[data-modal-variant="person"] .gim-me-fields-grid,#gcm-modal[data-modal-variant="person"] .gcm-person-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%;min-width:0}#gcm-modal[data-modal-variant="person"] .gim-me-fields-grid>:where(.gcm-form-row,[data-ui="form-row"]),#gcm-modal[data-modal-variant="person"] .gcm-person-field-grid>:where(.gcm-form-row,[data-ui="form-row"],.gcm-row){display:grid;grid-template-columns:minmax(104px,116px) minmax(0,1fr);align-items:center;gap:6px;min-width:0}#gcm-modal[data-modal-variant="person"]:where([data-span="full"],.gim-me-extra){grid-column:1 / -1}#gcm-modal[data-modal-variant="person"] .gim-me-fields-grid label:first-child{text-align:right;min-width:0}#gcm-modal[data-modal-variant="person"] .gim-me-qr-box{inline-size:132px;max-inline-size:132px;display:grid;justify-items:center;gap:5px}#gcm-modal[data-modal-variant="person"] @media (max-width:900px){#gcm-modal[data-modal-variant="person"] #gcm-modal[data-modal-variant="person"] .gim-me-media-card,#gcm-modal[data-modal-variant="person"] .gim-me-profile-main{grid-column:1;grid-row:auto;justify-self:stretch}#gcm-modal[data-modal-variant="person"] }@media (max-width:720px){#gcm-modal[data-modal-variant="person"] .gim-me-fields-grid,#gcm-modal[data-modal-variant="person"] .gcm-person-field-grid{grid-template-columns:1fr}#gcm-modal[data-modal-variant="person"] .gim-me-fields-grid>:where(.gcm-form-row,[data-ui="form-row"]),#gcm-modal[data-modal-variant="person"] .gcm-person-field-grid>:where(.gcm-form-row,[data-ui="form-row"],.gcm-row){grid-template-columns:minmax(92px,34%) minmax(0,1fr)}}:where(#gcm-spa-root,#gcm-admin-app,#app-content,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,#gcm-modal):where(.gim-field,.gcm-row,.form-field,.gcm-form-row,.gcm-field,.gim-admin-club-form__field,.woocommerce-form-row):not(:has(textarea)):not(:has([type="file"]))>:where(label,.gim-label,.gcm-label,.form-label,span:first-child,strong:first-child){margin:0 !important;text-align:right !important;min-width:0 !important}:where(#gcm-spa-root,#gcm-admin-app,#app-content,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,#gcm-modal):where(.gim-field,.gcm-row,.form-field,.gcm-form-row,.gcm-field,.gim-admin-club-form__field,.woocommerce-form-row):has(textarea),:where(#gcm-spa-root,#gcm-admin-app,#app-content,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,#gcm-modal):where(.gim-field,.gcm-row,.form-field,.gcm-form-row,.gcm-field,.gim-admin-club-form__field,.woocommerce-form-row):has([type="file"]){display:flex !important;flex-direction:column !important;align-items:stretch !important}@media (max-width:782px){:where(#gcm-spa-root,#gcm-admin-app,#app-content,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,#gcm-modal):where(.gim-field,.gcm-row,.form-field,.gcm-form-row,.gcm-field,.gim-admin-club-form__field,.woocommerce-form-row){grid-template-columns:1fr !important;align-items:stretch !important}}#modal-body,#gcm-modal .gcm-modal__body,#gcm-modal [data-ui="modal-body"]{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow-x:hidden !important}#gcm-modal:where(.gcm-table-wrap,[data-ui="table-wrap"],.table-wrap),.gcm-modal:where(.gcm-table-wrap,[data-ui="table-wrap"],.table-wrap),.gim-modal:where(.gcm-table-wrap,[data-ui="table-wrap"],.table-wrap){width:100% !important;max-width:100% !important;min-width:0 !important;overflow:auto !important;box-sizing:border-box !important}#gcm-modal:where(table,.widefat,.wp-list-table),.gcm-modal:where(table,.widefat,.wp-list-table),.gim-modal:where(table,.widefat,.wp-list-table){width:100% !important;max-width:100% !important;box-sizing:border-box !important}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where([data-ui="form-row"],[data-gim-form-row="inline"],.gcm-form-row)[hidden],:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where([data-ui="form-row"],[data-gim-form-row="inline"],.gcm-form-row)[style*="display:none"],:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.woocommerce):where([data-ui="form-row"],[data-gim-form-row="inline"],.gcm-form-row)[style*="display:none"]{display:none !important}@media (max-width:782px){}:where(.gcm-settings-card,.gcm-notify-shell,.gcm-settings-tabs-host,.gcm-notify-v2-root){width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.gcm-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.gcm-section-toolbar h3{margin:0}.gcm-settings-panel{width:100%;min-width:0}@media (max-width:640px){.gcm-section-toolbar{align-items:stretch}.gcm-section-toolbar .button{width:100%}}.gcm-club-users-card{direction:rtl;text-align:right}.gcm-club-users-card .gcm-subtitle{text-align:right}.gcm-club-user-form{margin:0}.gcm-club-users-top-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);gap:var(--gim-gap-lg,20px);align-items:stretch}.gcm-club-user-panel,.gcm-club-users-list{min-width:0}.gcm-club-users-card #gcm-club-users-message[data-ui="alert"]{margin:0 0 12px;padding:10px 12px;border-radius:var(--gim-radius-md,12px);border:1px solid var(--gim-border,#e5e7eb);background:var(--gim-soft-bg,#f8fafc);color:var(--gim-text,#111827);line-height:1.7;text-align:right;box-shadow:var(--gim-card-shadow-sm,0 4px 14px rgba(15,23,42,.04))}.gcm-club-users-card #gcm-club-users-message.is-success{border-color:color-mix(in srgb,var(--gim-success,#16a34a) 35%,var(--gim-border,#e5e7eb));background:color-mix(in srgb,var(--gim-success,#16a34a) 9%,var(--gim-card-bg,#fff));color:var(--gim-text,#111827)}.gcm-club-users-card #gcm-club-users-message.is-error{border-color:color-mix(in srgb,var(--gim-danger,#dc2626) 35%,var(--gim-border,#e5e7eb));background:color-mix(in srgb,var(--gim-danger,#dc2626) 8%,var(--gim-card-bg,#fff));color:var(--gim-text,#111827)}.gcm-club-users-card #gcm-club-users-message.is-warning{border-color:color-mix(in srgb,var(--gim-warning,#f59e0b) 38%,var(--gim-border,#e5e7eb));background:color-mix(in srgb,var(--gim-warning,#f59e0b) 10%,var(--gim-card-bg,#fff));color:var(--gim-text,#111827)}.gcm-club-users-card #gcm-club-users-message.is-info{border-color:color-mix(in srgb,var(--gim-accent,#2563eb) 34%,var(--gim-border,#e5e7eb));background:color-mix(in srgb,var(--gim-accent,#2563eb) 7%,var(--gim-card-bg,#fff));color:var(--gim-text,#111827)}.gcm-form-grid{display:grid;grid-template-columns:1fr;gap:8px}.gcm-form-grid label{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;font-size:.9rem;color:var(--gim-muted,#64748b);text-align:right;line-height:1.5}.gcm-form-grid input,.gcm-form-grid select{width:100%;min-height:36px;border:1px solid var(--gim-border,#d1d5db);border-radius:var(--gim-radius-sm,10px);background:var(--gim-input-bg,#fff);color:var(--gim-text,#111827);padding:5px 10px;text-align:right;direction:rtl}.gcm-form-grid input.is-readonly,.gcm-form-grid input[readonly]{background:var(--gim-soft-bg,#f8fafc);color:var(--gim-muted,#64748b)}.gcm-club-user-permissions{margin:0}.gcm-club-user-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:5px}.gcm-club-user-perm{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:4px 7px;border:1px solid var(--gim-border,#e5e7eb);border-radius:var(--gim-radius-sm,10px);background:var(--gim-soft-bg,#f8fafc);font-size:.86rem;line-height:1.45;text-align:right;direction:rtl}.gcm-club-user-perm span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcm-club-user-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.gcm-club-user-action-buttons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.gcm-club-user-note{margin:0;color:var(--gim-muted,#64748b);font-size:.88rem;line-height:1.7;max-width:760px;text-align:right}.gcm-club-users-list{margin-top:var(--gim-gap-lg,20px);width:100%}.gcm-club-users-list table{text-align:right;direction:rtl}.gcm-club-users-list table th,.gcm-club-users-list table td{text-align:right;vertical-align:middle}.gcm-club-users-list table td small{display:block;color:var(--gim-muted,#64748b);margin-top:4px}.gcm-club-users-list td:last-child{white-space:normal}.gcm-club-users-list td:last-child .button{margin:2px}.gcm-club-user-otp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;margin-top:4px}.gcm-club-user-otp input{max-width:110px;min-height:34px;border:1px solid var(--gim-border,#d1d5db);border-radius:var(--gim-radius-sm,10px);padding:4px 8px;text-align:center;direction:ltr}.gcm-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 10px;font-size:.82rem;background:var(--gim-soft-bg,#f1f5f9);color:var(--gim-text,#334155)}.gcm-status-active{background:rgba(22,163,74,.12);color:#15803d}.gcm-status-pending_verification{background:rgba(245,158,11,.14);color:#b45309}@media (max-width:960px){.gcm-club-users-top-grid{grid-template-columns:1fr}.gcm-club-user-actions-row{align-items:stretch}.gcm-club-user-action-buttons,.gcm-club-user-actions-row .button{width:100%}.gcm-form-grid label{grid-template-columns:1fr;gap:5px}.gcm-club-user-permission-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.gim-me-page{direction:rtl;text-align:right}.gim-me-photo-box{width:132px;height:132px;border-radius:var(--gim-panel-radius-lg);overflow:hidden;border:1px solid var(--gim-panel-border);background:color-mix(in srgb,var(--gim-panel-surface) 82%,var(--gim-panel-accent) 18%);display:grid;place-items:center}.gim-me-photo-box img{width:100%;height:100%;object-fit:cover;display:block}.gim-me-photo-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:38px;font-weight:800;color:var(--gim-panel-accent)}.gim-me-qr-box{width:100%;display:grid;gap:6px;justify-items:center}.gim-me-qr{width:132px;min-height:132px;border:1px dashed var(--gim-panel-border);border-radius:var(--gim-panel-radius-md);background:var(--gim-panel-surface);display:grid;place-items:center;padding:6px;overflow:hidden}.gim-me-qr canvas,.gim-me-qr table{max-width:100%;height:auto}.gim-me-qr-token{display:block;max-width:100%;font-size:11px;white-space:normal;overflow-wrap:anywhere;direction:ltr;text-align:left}.gim-me-profile-main{min-width:0}.gim-me-readonly .gim-me-value{min-height:38px;display:flex;align-items:center;border:1px solid var(--gim-panel-border);border-radius:var(--gim-panel-radius-md);background:color-mix(in srgb,var(--gim-panel-surface) 92%,var(--gim-panel-muted) 8%);padding:8px 10px;color:var(--gim-panel-muted)}.gim-me-extra{margin-top:14px;border-top:1px solid var(--gim-panel-border);padding-top:12px;display:grid;gap:8px}.gim-me-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--gim-panel-border);border-radius:var(--gim-panel-radius-md);padding:8px 10px;background:var(--gim-panel-surface)}.gim-me-actions{margin-top:12px;display:flex;justify-content:flex-start}.gcm-notify-v2-root .gcm-card-header,#gcm-notify-v2-root .gcm-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.gcm-notify-v2-root .gcm-card-title,#gcm-notify-v2-root .gcm-card-title{white-space:normal;line-height:1.8;overflow-wrap:normal;word-break:normal}.gcm-notify-v2-root .gcm-notifyv2-system-channels,.gcm-notify-v2-root .gcm-notifyv2-system-roles,#gcm-notify-v2-root .gcm-notifyv2-system-channels,#gcm-notify-v2-root .gcm-notifyv2-system-roles{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.gcm-notify-v2-root .gcm-notifyv2-system-channels label,.gcm-notify-v2-root .gcm-notifyv2-system-roles label,#gcm-notify-v2-root .gcm-notifyv2-system-channels label,#gcm-notify-v2-root .gcm-notifyv2-system-roles label{white-space:nowrap;max-width:100%}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.woocommerce) label.gender-option{display:inline-flex !important;flex:0 0 auto !important;width:auto !important;max-width:max-content !important;align-items:center !important;gap:6px !important;margin:0 !important;padding:5px 9px !important;border:1px solid var(--gim-panel-border,var(--gim-border,#e5e7eb)) !important;border-radius:999px !important;background:var(--gim-panel-surface,var(--gim-surface,#fff)) !important;line-height:1.6 !important}:root{--gim-form-label-gap:var(--gim-space-2);--gim-form-row-gap:var(--gim-space-2);--gim-form-control-min:0;--gim-form-control-height:var(--gim-density-control-height);--gim-compact-panel-padding:var(--gim-space-3)}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where(*){box-sizing:border-box}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where(.gcm-card,.gim-card,.gim-panel-card,[data-ui="card"]):not([data-ui="content-card"]):not([data-density]):not(.gcm-subscription-plancard):not(.gcm-subscription-module-card):not(.gcm-subscription-module-level):not(.gcm-subscription-pill):not(.gcm-subscription-radio){padding:var(--gim-density-card-padding) !important}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where(form,.gcm-form-grid,.gim-form-grid,.gim-me-fields-grid,.gcm-person-field-grid,.gim-admin-club-form__grid){gap:var(--gim-form-row-gap) 10px !important}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where([data-ui="form-row"],[data-gim-form-row="inline"],.gcm-form-row,.gcm-row,.gim-field,.gcm-field,.form-field,.form-row,.gim-admin-club-form__field)>:where(label,.gim-label,.gcm-label,.form-label,span:first-child,strong:first-child){margin:0 !important;padding:0 !important;line-height:1.45 !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;text-align:right !important;justify-self:stretch !important;align-self:center !important;width:auto !important;max-width:100% !important}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where(textarea,[data-ui="textarea"]){width:100% !important;max-width:100% !important;min-width:0 !important;padding:7px 9px !important}:where(#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gim-app-shell,.gim-page-host,#gcm-modal,.gcm-modal,.gim-modal,.woocommerce):where(label.gender-option,[data-ui="option-row"],.gcm-option-row){display:inline-flex !important;flex:0 0 auto !important;width:auto !important;max-width:max-content !important;align-items:center !important;gap:5px !important;min-height:var(--gim-touch-target-min) !important;margin:0 !important;padding:6px 8px !important;line-height:var(--gim-line-normal) !important}.gim-club-profile-page, #gcm-modal .gim-club-info-form{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;box-sizing:border-box !important}.gim-club-profile-page .gim-club-media-block{display:grid !important;gap:6px !important;justify-items:center !important;width:100% !important}.gim-club-profile-page .gim-club-media-box{inline-size:128px !important;block-size:128px !important;max-inline-size:100% !important;overflow:hidden !important}.gim-club-profile-page .gim-club-media-box img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.gim-club-profile-page .gim-club-profile-panel, #gcm-modal .gim-club-info-form .gim-club-profile-panel{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:hidden !important}.gim-club-profile-page .gim-club-profile-grid, #gcm-modal .gim-club-info-form .gim-club-profile-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px 16px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.gim-club-profile-page .gim-club-profile-grid>:where(.gcm-form-row,[data-ui="form-row"]), #gcm-modal .gim-club-info-form .gim-club-profile-grid>:where(.gcm-form-row,[data-ui="form-row"]){display:grid !important;grid-template-columns:minmax(105px,120px) minmax(0,1fr) !important;align-items:center !important;column-gap:7px !important;min-width:0 !important;max-width:100% !important;padding:3px 0 !important;margin:0 !important;box-sizing:border-box !important}.gim-club-profile-page .gim-club-profile-grid>[data-span="full"], #gcm-modal .gim-club-info-form .gim-club-profile-grid>[data-span="full"]{grid-column:1 / -1 !important}.gim-club-profile-page .gim-club-profile-grid label:first-child, #gcm-modal .gim-club-info-form .gim-club-profile-grid label:first-child{margin:0 !important;max-width:120px !important;white-space:normal !important;overflow-wrap:anywhere !important;line-height:1.45 !important;text-align:left !important;justify-self:stretch !important}.gim-club-profile-page .gim-club-profile-value{min-height:34px !important;display:flex !important;align-items:center !important;padding:5px 9px !important;border:1px solid var(--gim-panel-border,var(--gim-border,#e5e7eb)) !important;border-radius:var(--gim-panel-radius-sm,8px) !important;background:color-mix(in srgb,var(--gim-panel-surface,var(--gim-surface,#fff)) 92%,var(--gim-panel-muted,var(--gim-muted,#6b7280)) 8%) !important;overflow-wrap:anywhere !important}.gim-club-profile-page .gim-me-actions{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:8px !important;margin-top:10px !important;flex-wrap:wrap !important}@media (max-width:1120px){.gim-club-profile-page .gim-club-profile-grid, #gcm-modal .gim-club-info-form .gim-club-profile-grid{grid-template-columns:1fr !important}}@media (max-width:720px){.gim-club-profile-page .gim-club-profile-grid>:where(.gcm-form-row,[data-ui="form-row"]), #gcm-modal .gim-club-info-form .gim-club-profile-grid>:where(.gcm-form-row,[data-ui="form-row"]){grid-template-columns:minmax(92px,34%) minmax(0,1fr) !important}}@supports (content-visibility:auto){:where(#gcm-spa-root,#app-content,.gim-page-host):where(.gcm-report-widget,.gcm-acc-panel,.gcm-card,.gim-panel-card,.gcm-table-wrap,[data-ui="table-wrap"]){content-visibility:auto;contain-intrinsic-size:1px 360px}}@media (max-width:782px){#gcm-app:where([data-ui="form-grid"],.gcm-form-grid,.gim-form-grid,.gim-admin-club-form__grid,.gim-me-fields-grid,.gcm-person-field-grid){grid-template-columns:1fr !important}#gcm-app:where([data-ui="form-row"],.gcm-form-row,.gcm-row,.gim-field,.gcm-field,.form-field){width:100% !important;max-width:100% !important;min-width:0 !important;justify-self:stretch !important}}#gcm-notify-v2-root .gcm-grid-2:has(#gcm-notifyv2-triggers-list),#gcm-notify-v2-root .gcm-grid-2:has(#gcm-notifyv2-trigger-runs){display:grid !important;grid-template-columns:1fr !important;width:100% !important;max-width:100% !important}#gcm-notify-v2-root:where(#gcm-notifyv2-triggers-list,#gcm-notifyv2-trigger-runs){width:100% !important;max-width:100% !important;min-width:0 !important;overflow:auto !important}#gcm-notify-v2-root:where(#gcm-notifyv2-triggers-list,#gcm-notifyv2-trigger-runs) table{width:100% !important;min-width:0 !important}#gcm-app .gcm-referral-panel[data-view="referral"]{width:100% !important;max-width:100% !important;min-width:0 !important;justify-self:stretch !important}#gcm-app .gcm-referral-panel[data-view="referral"]>.gim-referral-summary{width:100% !important;max-width:100% !important;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) !important;align-items:stretch !important}#gcm-app .gcm-referral-panel[data-view="referral"]:where(table,.wp-list-table){width:100% !important}@media (max-width:900px){#gcm-app .gcm-referral-panel[data-view="referral"]>.gim-referral-summary{grid-template-columns:1fr !important}}#gcm-app .gcm-referral-panel[data-view="referral"]>.gcm-grid{width:100% !important;max-width:100% !important;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr) !important}@media (max-width:900px){#gcm-app .gcm-referral-panel[data-view="referral"]>.gcm-grid{grid-template-columns:1fr !important}}#gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar){width:var(--gim-sidebar-width) !important;max-width:var(--gim-sidebar-width) !important;flex-basis:var(--gim-sidebar-width) !important;padding:10px 8px !important;border-inline-start:0 !important}html.gim-light #gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar),body:not(.gim-dark) #gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar),[data-theme="light"] #gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar){background:#fff !important}html:not(.gim-light) #gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar),html.gim-dark #gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar),body.gim-dark #gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar),[data-theme="dark"] #gcm-app:where(.gim-app-sidebar,.gim-sidebar,.gim-ui-main-sidebar){background:var(--gim-surface,#111827) !important;border-inline-start:0 !important}#gcm-app:where(.gim-brand){min-height:42px !important;padding:5px 6px 7px !important;gap:7px !important}#gcm-app:where(.gim-brand-title){font-size:13px !important;line-height:1.25 !important}#gcm-app:where(.gim-brand-sub){font-size:11px !important;line-height:1.25 !important}#gcm-app:where(.gim-club-selector){margin:2px 2px 6px !important}:root{--gim-filter-gap-y:8px;--gim-filter-gap-x:10px;--gim-filter-field-w:220px;--gim-filter-field-wide-w:280px;--gim-filter-date-w:170px;--gim-filter-control-h:36px}#gcm-app:where(.gcm-module-toolbar:has([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters))){display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;justify-content:space-between !important;gap:var(--gim-filter-gap-y) var(--gim-filter-gap-x) !important;width:100% !important;max-width:100% !important}#gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)){display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;justify-content:flex-start !important;gap:var(--gim-filter-gap-y) var(--gim-filter-gap-x) !important;width:100% !important;max-width:100% !important;min-width:0 !important}#gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters))>:where(div,label,.gcm-field,.gim-field,.form-field){display:grid !important;gap:4px !important;flex:0 1 var(--gim-filter-field-w) !important;width:var(--gim-filter-field-w) !important;max-width:var(--gim-filter-field-w) !important;min-width:min(100%,160px) !important}#gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)):where(label,.gcm-label,.gim-label){margin:0 !important;font-size:12px !important;line-height:1.5 !important;color:var(--gim-panel-muted,var(--gim-text-secondary,#64748b)) !important}#gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)):where([id*="-q"],input[type="search"],[data-filter="q"],[data-filter="search"]){width:var(--gim-filter-field-wide-w) !important;max-width:var(--gim-filter-field-wide-w) !important}#gcm-app:where(.gcm-reports-content,.gcm-acc-main,.gcm-acc-content):where(.gcm-card,.gim-panel-card,[data-ui="card"])>:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)),#gcm-app:where(.gcm-reports-content,.gcm-acc-main,.gcm-acc-content):where(.gcm-card,.gim-panel-card,[data-ui="card"])>:where(.gcm-module-toolbar:has([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters))){margin-block-end:10px !important}@media (min-width:1201px){#gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)){max-width:calc((var(--gim-filter-field-w) * 3) + (var(--gim-filter-gap-x) * 2)) !important}}@media (min-width:783px) and (max-width:1200px){#gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)){max-width:calc((var(--gim-filter-field-w) * 2) + var(--gim-filter-gap-x)) !important}}@media (max-width:782px){#gcm-app:where(.gcm-module-toolbar:has([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters))), #gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)){display:grid !important;grid-template-columns:1fr !important;width:100% !important;max-width:100% !important}#gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters))>:where(div,label,.gcm-field,.gim-field,.form-field), #gcm-app:where([data-ui="filters"]:not(.gcm-acc-filters):not(.gcm-reports-filters)):where([id*="-q"],input[type="search"],[data-filter="q"],[data-filter="search"]){width:100% !important;max-width:100% !important;flex:1 1 100% !important;justify-self:stretch !important}}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]){inline-size:100% !important;max-inline-size:100% !important;min-inline-size:0 !important;overflow-x:auto !important;overflow-y:hidden !important;box-sizing:border-box !important;padding:0 !important;border:1px solid var(--gim-panel-border,var(--gim-border,rgba(148,163,184,.25))) !important;border-radius:var(--gim-table-radius) !important;background:var(--gim-panel-surface,var(--gim-surface,#fff)) !important;box-shadow:var(--gim-panel-shadow-sm,var(--gim-shadow-sm,0 6px 18px rgba(15,23,42,.05))) !important;scrollbar-gutter:auto !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(table,.wp-list-table,.widefat,.gcm-table):not(.form-table){inline-size:100% !important;min-inline-size:0 !important;max-inline-size:100% !important;margin:0 !important;table-layout:auto !important;border-collapse:separate !important;border-spacing:0 !important;direction:rtl !important;background:transparent !important;color:var(--gim-panel-text,var(--gim-text,#111827)) !important;border:0 !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(th,td){inline-size:auto !important;width:auto !important;max-inline-size:clamp(72px,18vw,280px);padding-block:var(--gim-table-cell-py) !important;padding-inline:var(--gim-table-cell-px) !important;text-align:right !important;vertical-align:middle !important;font-size:var(--gim-table-font-size) !important;line-height:var(--gim-table-line-height) !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:normal !important;border-block-end:1px solid var(--gim-panel-border,var(--gim-border,rgba(148,163,184,.22))) !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(thead th){position:static !important;inset-block-start:auto !important;background:color-mix(in srgb,var(--gim-panel-surface,var(--gim-surface,#fff)) 84%,var(--gim-panel-accent,var(--gim-accent,#3b6fdc)) 16%) !important;color:var(--gim-panel-text,var(--gim-text,#111827)) !important;font-weight:700 !important;white-space:normal !important;background-clip:border-box !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(thead tr:first-child th:first-child){border-start-start-radius:calc(var(--gim-table-radius) - 1px) !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(thead tr:first-child th:last-child){border-start-end-radius:calc(var(--gim-table-radius) - 1px) !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(tbody tr:hover td){background:color-mix(in srgb,var(--gim-panel-accent,var(--gim-accent,#3b6fdc)) 5%,transparent) !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(th[data-gim-column="actions"],td[data-gim-column="actions"],.gim-table-actions-cell){inline-size:auto !important;width:auto !important;min-inline-size:calc((var(--gim-table-action-size) * 3) + (var(--gim-table-action-gap) * 2) + 12px) !important;max-inline-size:none !important;white-space:nowrap !important;text-align:center !important;vertical-align:middle !important;padding-inline:4px !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]) .gim-table-actions-inline{display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:var(--gim-table-action-gap) !important;inline-size:max-content !important;max-inline-size:none !important;min-inline-size:0 !important;vertical-align:middle !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]) .gim-table-action-btn[data-gim-action-icon]{display:inline-grid !important;place-items:center !important;inline-size:var(--gim-table-action-size) !important;block-size:var(--gim-table-action-size) !important;min-inline-size:var(--gim-table-action-size) !important;min-block-size:var(--gim-table-action-size) !important;max-inline-size:var(--gim-table-action-size) !important;max-block-size:var(--gim-table-action-size) !important;box-sizing:border-box !important;padding:0 !important;margin:0 !important;border-radius:10px !important;vertical-align:middle !important;text-align:center !important;font-size:0 !important;line-height:0 !important;overflow:hidden !important;white-space:nowrap !important;position:relative !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]) .gim-table-action-icon{display:grid !important;place-items:center !important;inline-size:var(--gim-table-action-icon-size) !important;block-size:var(--gim-table-action-icon-size) !important;color:currentColor !important;pointer-events:none !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]) .gim-table-action-icon svg{display:block !important;inline-size:100% !important;block-size:100% !important}.gim-table-action-label{position:absolute !important;inline-size:1px !important;block-size:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){inline-size:auto !important;max-inline-size:min(100%,180px) !important;min-inline-size:min(100%,64px) !important;padding-inline:8px !important}@media (max-width:1200px){:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder){--gim-table-cell-px:7px;--gim-table-cell-py:7px;--gim-table-font-size:12px;--gim-table-action-size:32px;--gim-table-action-icon-size:20px;--gim-table-action-gap:3px}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(th[data-gim-column="actions"],td[data-gim-column="actions"],.gim-table-actions-cell){min-inline-size:calc((var(--gim-table-action-size) * 3) + (var(--gim-table-action-gap) * 2) + 8px) !important;padding-inline:3px !important}}@media (max-width:640px){:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder){--gim-table-cell-px:5px;--gim-table-cell-py:6px;--gim-table-font-size:11.6px;--gim-table-action-size:44px;--gim-table-action-icon-size:19px;--gim-table-action-gap:2px}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(th,td){max-inline-size:140px}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(th[data-gim-column="actions"],td[data-gim-column="actions"],.gim-table-actions-cell){min-inline-size:calc((var(--gim-table-action-size) * 3) + (var(--gim-table-action-gap) * 2) + 6px) !important;max-inline-size:min(72vw,144px) !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]) .gim-table-actions-inline{flex-wrap:wrap !important;gap:var(--gim-table-action-gap) !important}}#gcm-modal[data-modal-variant="finance"]{--gcm-modal-width:1180px}@media (max-width:1100px){#gcm-modal[data-modal-variant="finance"]{--gcm-modal-width:860px}}@media (max-width:720px){#gcm-modal[data-modal-variant="finance"]{--gcm-modal-width:520px}}@media (max-width:640px){:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]):where(th[data-gim-column="actions"],td[data-gim-column="actions"],.gim-table-actions-cell){min-inline-size:calc((var(--gim-table-action-size) * 2) + var(--gim-table-action-gap) + 8px) !important;max-inline-size:calc((var(--gim-table-action-size) * 2) + var(--gim-table-action-gap) + 10px) !important}:where(#gcm-app,#gcm-spa-root,#app-content,#club-panel,#gcm-admin-app,.gcm-admin-wrap,.gim-app-shell,.gim-page-host,.gcm-modal,.gim-modal,.gim-dashboard-builder):where(.gim-table-wrap,.gcm-table-wrap,.gim-admin-table-wrap,.gim-admin-normalized-table-wrap,.gcm-admin-inbox-tablewrap,.gim-admin-access-tablewrap,[data-ui="table-wrap"]) .gim-table-actions-inline{inline-size:calc((var(--gim-table-action-size) * 2) + var(--gim-table-action-gap)) !important;max-inline-size:calc((var(--gim-table-action-size) * 2) + var(--gim-table-action-gap)) !important;justify-content:center !important;align-content:center !important}}.gcm-class-member-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:10px}.gcm-class-member-toolbar .gcm-class-member-group-field{min-width:190px;flex:0 1 220px}.gcm-class-member-toolbar .gcm-class-member-search-field{min-width:220px;flex:1 1 260px}.gcm-class-member-page-btn{min-inline-size:32px;inline-size:32px;block-size:32px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.gcm-class-member-page-btn[disabled]{opacity:.45;cursor:not-allowed}.gcm-members-two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.85fr);gap:14px;align-items:start;direction:rtl}.gcm-members-pick-col,.gcm-members-current-col{min-width:0}.gcm-members-pick-col h4,.gcm-members-current-col h4{margin:0 0 8px}.gcm-members-table-box{max-height:320px;overflow:auto;border:1px solid var(--gim-border,rgba(148,163,184,.35));border-radius:10px;margin-bottom:8px;background:var(--gim-surface,#fff)}.gcm-members-current-col{border:1px solid var(--gim-border,rgba(148,163,184,.35));border-radius:10px;padding:10px;background:var(--gim-surface,#fff)}.gcm-current-member-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--gim-border,rgba(148,163,184,.28))}.gcm-current-member-item:last-child{border-bottom:0}.gcm-class-member-stats{margin-top:8px;font-size:12px;color:var(--gim-text-muted,#64748b)}.gcm-class-member-toolbar{justify-content:flex-start}.gcm-class-member-toolbar .gcm-class-member-search-field{min-width:260px;flex:1 1 360px;order:1}.gcm-class-member-toolbar .gcm-class-member-group-field{min-width:230px;flex:0 1 280px;order:2}.gcm-class-member-toolbar .button{order:3}@media (max-width:900px){.gcm-members-two-col{grid-template-columns:1fr}.gcm-members-current-col{order:2}.gcm-members-pick-col{order:1}.gcm-class-member-toolbar .gcm-class-member-search-field,.gcm-class-member-toolbar .gcm-class-member-group-field{flex:1 1 100%}}.gcm-u-m-0{margin:0!important}.gcm-u-mt-1{margin-top:6px!important}.gcm-u-mt-2{margin-top:10px!important}.gcm-u-mt-3{margin-top:12px!important}.gcm-u-mb-2{margin-bottom:10px!important}.gcm-u-muted{opacity:.75;color:var(--gim-muted,var(--gim-text-muted,#64748b))}.gcm-u-danger{color:var(--gim-danger,#ef4444)!important}.gcm-u-warning{color:var(--gim-warning,#f59e0b)!important}.gcm-u-success{color:var(--gim-success,#10b981)!important}.gcm-u-bold{font-weight:700!important}.gcm-toolbar, .gcm-inline-toolbar, .gcm-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--gim-space-2,10px);flex-wrap:wrap;margin-block-end:var(--gim-space-3,12px)}.gcm-inline-actions, .gcm-search-row{display:flex;align-items:center;gap:var(--gim-space-2,8px);flex-wrap:wrap;min-width:0}.gcm-search-row{flex-wrap:nowrap}.gcm-search-row>input,.gcm-search-row>select{min-inline-size:220px;max-inline-size:360px;flex:1 1 260px}.gcm-field-min{min-inline-size:220px}.gcm-field-lg{min-inline-size:260px;flex:1 1 360px}.gcm-panel-section{margin-block-start:var(--gim-space-3,12px)}.gcm-card--full{grid-column:1 / -1}.gcm-avatar-thumb{width:35px;height:35px;border-radius:50%;vertical-align:middle;margin-inline-start:8px;object-fit:cover}.gcm-cell-check{inline-size:28px;text-align:center}.gcm-search-results{margin-top:8px;max-height:160px;overflow:auto;border:1px solid var(--gim-border,rgba(148,163,184,.35));border-radius:10px;background:var(--gim-surface,#fff)}.gcm-search-item, .gcm-att-spa-item{padding:8px;border:1px solid var(--gim-border,rgba(148,163,184,.25));border-radius:10px;margin:6px 0;cursor:pointer;background:var(--gim-surface,#fff)}.gcm-search-item:hover, .gcm-att-spa-item:hover{background:var(--gim-accent-soft-15,var(--gim-accent-weak,rgba(59,74,90,.12)))}@media(max-width:640px){.gcm-search-row{flex-wrap:wrap}.gcm-search-row>input,.gcm-search-row>select,.gcm-field-min,.gcm-field-lg{min-inline-size:0;inline-size:100%}}.gcm-stack{display:grid;gap:var(--gim-space-2,10px)}.gcm-acc-table[data-min-width="700"]{min-inline-size:700px}.gcm-acc-table[data-min-width="800"]{min-inline-size:800px}.gcm-acc-table[data-min-width="900"]{min-inline-size:900px}.gcm-acc-table[data-min-width="1000"]{min-inline-size:1000px}.gcm-acc-table[data-min-width="1100"]{min-inline-size:1100px}.gcm-skeleton-line--short{width:70%}.gcm-small{font-size:12px}.gcm-u-mb-3{margin-bottom:18px!important}.gcm-qr-video{width:100%;max-height:360px;border-radius:12px;background:#000}.gcm-field-compact{min-inline-size:150px}.gcm-choice-inline{display:inline-flex;align-items:center;gap:4px;margin-inline-end:10px;white-space:nowrap}.gcm-card--soft{background:color-mix(in srgb,var(--gim-surface,#fff) 95%,#000 5%);box-shadow:none;border:1px solid var(--gim-border,rgba(0,0,0,.06));padding:12px}.gcm-ltr-cell{text-align:left;direction:ltr}.gcm-actions-width{width:180px}.gcm-card--center{text-align:center}.gcm-p-2{padding:10px!important}.gcm-p-3{padding:16px!important}.gcm-u-mb-1{margin-bottom:6px!important}.gcm-line-loose{line-height:1.8}.gcm-nowrap{white-space:nowrap!important}.gcm-overflow-auto{overflow:auto}.gcm-stack--xs{gap:6px}.gcm-field-min-xs{min-inline-size:120px}.gcm-field-min-sm{min-inline-size:160px}.gcm-width-90{inline-size:90px}.gcm-width-120{inline-size:120px}.gcm-width-140{inline-size:140px}.gcm-width-180{inline-size:180px}.gcm-kpi-value{font-weight:800;font-size:18px}@media (max-width:640px){.gcm-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));direction:rtl;gap:6px;min-block-size:0;padding:8px 10px}.gcm-modal__footer>[data-gcm-modal-action]{inline-size:100%;min-inline-size:0;margin:0;order:10}.gcm-modal__footer>[data-gcm-action-role="primary"]{order:0}.gcm-modal__footer>[data-gcm-action-role="secondary"]{order:10}.gcm-modal__footer>[data-gcm-action-role="cancel"]{order:100;margin:0;grid-column:2}}.gcm-subnav-shortcuts[data-ui="subnav-shortcuts"]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-inline-size:0}.gcm-subnav-shortcuts[data-ui="subnav-shortcuts"] .gcm-subnav__item{inline-size:auto;min-inline-size:0;min-block-size:32px;padding:5px 9px}.gcm-segmented[data-ui="segmented-control"]{display:inline-flex;align-items:center;gap:3px;max-inline-size:100%;padding:4px;border:1px solid var(--gim-border,rgba(148,163,184,.28));border-radius:var(--gim-radius-md,12px);background:color-mix(in srgb,var(--gim-surface-2,#f8fafc) 92%,var(--gim-accent,#3b6fdc) 8%);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;direction:rtl}.gcm-segmented[data-ui="segmented-control"]::-webkit-scrollbar{display:none}.gcm-segmented__option[data-ui="segment"]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-block-size:34px;padding:6px 12px;border:0;border-radius:9px;background:transparent;color:var(--gim-text-secondary,#64748b);font:inherit;font-size:13px;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background var(--gim-transition,.18s ease),color var(--gim-transition,.18s ease),box-shadow var(--gim-transition,.18s ease)}.gcm-segmented__option[data-ui="segment"]:hover:not(:disabled){background:color-mix(in srgb,var(--gim-accent,#3b6fdc) 8%,transparent);color:var(--gim-text-primary,#0f172a)}.gcm-segmented__option[data-ui="segment"]:focus-visible{outline:2px solid color-mix(in srgb,var(--gim-accent,#3b6fdc) 62%,transparent);outline-offset:1px}.gcm-segmented__option[data-ui="segment"][aria-pressed="true"]{background:var(--gim-surface,#fff);color:var(--gim-text-primary,#0f172a);box-shadow:0 2px 8px rgba(15,23,42,.10);font-weight:700}.gcm-segmented__option[data-ui="segment"]:disabled{opacity:.5;cursor:not-allowed}.gcm-segmented__icon{display:inline-grid;place-items:center;line-height:1}.gcm-segmented--compact .gcm-segmented__option{min-block-size:30px;padding:4px 9px;font-size:12px}@media(max-width:640px){.gcm-subnav-shortcuts[data-ui="subnav-shortcuts"]{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gcm-subnav-shortcuts[data-ui="subnav-shortcuts"]::-webkit-scrollbar{display:none}.gcm-segmented[data-ui="segmented-control"]{display:flex;inline-size:100%}.gcm-segmented__option[data-ui="segment"]{flex:1 0 auto}}@media(prefers-reduced-motion:reduce){.gcm-segmented__option[data-ui="segment"]{transition:none}}.gcm-tabs-root[data-ui="tabs-root"]{--gcm-tabs-list-bg:color-mix(in srgb,var(--gim-panel-surface,var(--gim-surface,#fff)) 88%,var(--gim-panel-accent,var(--gim-accent,#3b6fdc)) 12%);--gcm-tabs-panel-bg:var(--gim-panel-surface,var(--gim-surface,#fff));--gcm-tabs-border:var(--gim-panel-border,var(--gim-border,rgba(148,163,184,.28)));--gcm-tabs-text:var(--gim-panel-muted,var(--gim-text-secondary,#64748b));--gcm-tabs-text-active:var(--gim-panel-text,var(--gim-text-primary,#0f172a));--gcm-tabs-accent:var(--gim-panel-accent,var(--gim-accent,#3b6fdc));--gcm-tabs-radius:var(--gim-panel-radius-md,var(--gim-radius-md,14px));--gcm-tabs-pad:var(--gim-panel-frame-pad,12px);display:grid !important;grid-template-columns:minmax(0,1fr) !important;align-items:stretch !important;gap:0 !important;inline-size:100% !important;max-inline-size:100% !important;min-inline-size:0 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;font-family:var(--gim-font-base,inherit) !important}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__list[data-ui="tab-list"]{display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;flex-wrap:nowrap !important;gap:4px !important;inline-size:100% !important;max-inline-size:100% !important;min-inline-size:0 !important;margin:0 !important;padding:6px 7px 0 !important;border:1px solid var(--gcm-tabs-border) !important;border-block-end:0 !important;border-radius:var(--gcm-tabs-radius) var(--gcm-tabs-radius) 0 0 !important;background:var(--gcm-tabs-list-bg) !important;box-shadow:none !important;overflow-x:auto !important;overflow-y:hidden !important;overscroll-behavior-inline:contain !important;scrollbar-width:none !important;scroll-snap-type:inline proximity !important;-webkit-overflow-scrolling:touch !important;direction:inherit !important}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__list[data-ui="tab-list"]::-webkit-scrollbar{display:none !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"]{position:relative !important;isolation:isolate !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;gap:6px !important;min-block-size:38px !important;max-inline-size:min(280px,80vw) !important;margin:0 0 -1px !important;padding:7px 12px !important;border:1px solid transparent !important;border-block-end:0 !important;border-radius:10px 10px 0 0 !important;background:transparent !important;color:var(--gcm-tabs-text) !important;box-shadow:none !important;transform:none !important;font:inherit !important;font-size:var(--gim-font-sm,13px) !important;font-weight:var(--gim-font-weight-medium,500) !important;line-height:1.45 !important;text-align:center !important;white-space:nowrap !important;text-decoration:none !important;cursor:pointer !important;scroll-snap-align:nearest !important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease !important;-webkit-tap-highlight-color:transparent !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"]::after{content:none !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"]:hover:not(:disabled):not([aria-disabled="true"]){background:color-mix(in srgb,var(--gcm-tabs-accent) 8%,transparent) !important;color:var(--gcm-tabs-text-active) !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"]:focus-visible{outline:0 !important;border-color:color-mix(in srgb,var(--gcm-tabs-accent) 55%,var(--gcm-tabs-border)) !important;box-shadow:var(--gim-focus-ring,0 0 0 3px color-mix(in srgb,var(--gcm-tabs-accent) 22%,transparent)) !important;z-index:3 !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"][aria-selected="true"]{background:var(--gcm-tabs-panel-bg) !important;border-color:color-mix(in srgb,var(--gcm-tabs-accent) 40%,var(--gcm-tabs-border)) !important;border-block-end-color:var(--gcm-tabs-panel-bg) !important;color:var(--gcm-tabs-text-active) !important;box-shadow:inset 0 3px 0 var(--gcm-tabs-accent) !important;transform:none !important;z-index:2 !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"]:disabled,.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"][aria-disabled="true"]{opacity:.5 !important;cursor:not-allowed !important;pointer-events:none !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"][hidden]{display:none !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__icon{display:inline-grid !important;place-items:center !important;flex:0 0 auto !important;line-height:1 !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__label{display:block !important;min-inline-size:0 !important;overflow:hidden !important;text-overflow:ellipsis !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__badge{display:inline-grid !important;place-items:center !important;min-inline-size:20px !important;block-size:20px !important;padding-inline:5px !important;border-radius:999px !important;background:color-mix(in srgb,var(--gcm-tabs-accent) 14%,transparent) !important;color:var(--gcm-tabs-text-active) !important;font-size:11px !important;font-weight:700 !important;line-height:1 !important}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__panels[data-ui="tab-panels"]{display:block !important;inline-size:100% !important;max-inline-size:100% !important;min-inline-size:0 !important;margin:0 !important;padding:var(--gcm-tabs-pad) !important;border:1px solid var(--gcm-tabs-border) !important;border-block-start:0 !important;border-radius:0 0 var(--gcm-tabs-radius) var(--gcm-tabs-radius) !important;background:var(--gcm-tabs-panel-bg) !important;box-shadow:var(--gim-panel-shadow-sm,var(--gim-shadow-sm,0 8px 24px rgba(15,23,42,.06))) !important;overflow:visible !important}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__panels[data-ui="tab-panels"]>.gcm-tabs__panel[data-ui="tab-panel"]{display:block !important;inline-size:100% !important;max-inline-size:100% !important;min-inline-size:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;overflow:visible !important;color:inherit !important}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__panels[data-ui="tab-panels"]>.gcm-tabs__panel[data-ui="tab-panel"][hidden]{display:none !important}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__panels[data-ui="tab-panels"]>.gcm-tabs__panel[data-ui="tab-panel"]:focus{outline:0 !important}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__panels[data-ui="tab-panels"]>.gcm-tabs__panel[data-ui="tab-panel"]:focus-visible{outline:2px solid color-mix(in srgb,var(--gcm-tabs-accent) 55%,transparent) !important;outline-offset:4px !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__state{display:grid !important;place-items:center !important;min-block-size:96px !important;padding:16px !important;border:1px dashed var(--gcm-tabs-border) !important;border-radius:var(--gim-panel-radius-sm,var(--gim-radius-sm,10px)) !important;color:var(--gcm-tabs-text) !important;text-align:center !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__state--error{border-color:color-mix(in srgb,var(--gim-danger,#dc2626) 38%,var(--gcm-tabs-border)) !important;color:var(--gim-danger,#dc2626) !important}.gcm-tabs-root[data-ui="tabs-root"].gcm-tabs-root--compact{--gcm-tabs-pad:8px}.gcm-tabs-root[data-ui="tabs-root"].gcm-tabs-root--compact .gcm-tabs__list{padding:4px 5px 0 !important;gap:2px !important}.gcm-tabs-root[data-ui="tabs-root"].gcm-tabs-root--compact .gcm-tabs__tab{min-block-size:32px !important;padding:5px 9px !important;font-size:12px !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"]{grid-template-columns:minmax(150px,max-content) minmax(0,1fr) !important;align-items:stretch !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"]>.gcm-tabs__list{flex-direction:column !important;align-items:stretch !important;padding:7px 0 7px 7px !important;border-block-end:1px solid var(--gcm-tabs-border) !important;border-inline-end:0 !important;border-radius:var(--gcm-tabs-radius) 0 0 var(--gcm-tabs-radius) !important;overflow-x:hidden !important;overflow-y:auto !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"] .gcm-tabs__tab{justify-content:flex-start !important;inline-size:100% !important;margin:0 -1px 0 0 !important;border-block-end:1px solid transparent !important;border-inline-end:0 !important;border-radius:0 10px 10px 0 !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"] .gcm-tabs__tab[aria-selected="true"]{border-block-end-color:color-mix(in srgb,var(--gcm-tabs-accent) 40%,var(--gcm-tabs-border)) !important;border-inline-end-color:var(--gcm-tabs-panel-bg) !important;box-shadow:inset -3px 0 0 var(--gcm-tabs-accent) !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"]>.gcm-tabs__panels{border-block-start:1px solid var(--gcm-tabs-border) !important;border-inline-start:0 !important;border-radius:0 var(--gcm-tabs-radius) var(--gcm-tabs-radius) 0 !important}@media (max-width:782px){.gcm-tabs-root[data-ui="tabs-root"]{--gcm-tabs-pad:10px}.gcm-tabs-root[data-ui="tabs-root"]>.gcm-tabs__list[data-ui="tab-list"]{padding-inline:5px !important}.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab[data-ui="tab"]{min-block-size:36px !important;padding:6px 10px !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"]{grid-template-columns:minmax(0,1fr) !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"]>.gcm-tabs__list{flex-direction:row !important;align-items:flex-end !important;padding:5px 5px 0 !important;border-inline-end:1px solid var(--gcm-tabs-border) !important;border-block-end:0 !important;border-radius:var(--gcm-tabs-radius) var(--gcm-tabs-radius) 0 0 !important;overflow-x:auto !important;overflow-y:hidden !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"] .gcm-tabs__tab{inline-size:auto !important;margin:0 0 -1px !important;border:1px solid transparent !important;border-block-end:0 !important;border-radius:10px 10px 0 0 !important}.gcm-tabs-root[data-ui="tabs-root"][data-orientation="vertical"]>.gcm-tabs__panels{border:1px solid var(--gcm-tabs-border) !important;border-block-start:0 !important;border-radius:0 0 var(--gcm-tabs-radius) var(--gcm-tabs-radius) !important}}@media (prefers-reduced-motion:reduce){.gcm-tabs-root[data-ui="tabs-root"] .gcm-tabs__tab{transition:none !important}}#gcm-service-reception-page.gcm-service-reception-page{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:0}#gcm-service-reception-page:where(.gcm-reception-filters,.gcm-reception-pulse){border:1px solid var(--gim-border,rgba(15,23,42,.10));border-radius:var(--gim-radius-lg,16px);background:var(--gim-panel-surface,var(--gim-surface,#fff));box-shadow:var(--gim-card-shadow,0 8px 24px rgba(15,23,42,.05))}#gcm-service-reception-page .gcm-reception-commandbar{align-items:flex-end;margin:0}#gcm-service-reception-page .gcm-reception-commandbar .gcm-page-header__content{min-width:190px}#gcm-service-reception-page .gcm-reception-commandbar h2{margin:0;font-size:clamp(18px,2vw,23px);line-height:1.45;color:var(--gim-text,#111827)}#gcm-service-reception-page .gcm-reception-commandbar p{margin:3px 0 0;color:var(--gim-muted,#64748b);font-size:12px;line-height:1.6}#gcm-service-reception-page .gcm-reception-commandbar .gcm-page-header__actions{align-self:flex-end}#gcm-service-reception-page .gcm-reception-filters{padding:0;overflow:hidden}#gcm-service-reception-page .gcm-reception-filters>summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;padding:9px 16px;color:var(--gim-text,#111827);font-weight:700;cursor:pointer;user-select:none;background:color-mix(in srgb,var(--gim-panel-accent,var(--gim-accent,#4f46e5)) 5%,var(--gim-panel-surface,var(--gim-surface,#fff)))}#gcm-service-reception-page .gcm-reception-filters>summary::-webkit-details-marker{display:none}#gcm-service-reception-page .gcm-reception-filters>summary::marker{content:""}#gcm-service-reception-page .gcm-reception-filter-chevron{display:grid;place-items:center;flex:0 0 18px;inline-size:18px;block-size:18px;color:var(--gim-panel-accent,var(--gim-accent,#4f46e5));transition:transform .18s ease;transform-origin:center}#gcm-service-reception-page .gcm-reception-filter-chevron .gim-table-action-icon{display:grid;inline-size:16px;block-size:16px}#gcm-service-reception-page .gcm-reception-filter-chevron svg{display:block;inline-size:100%;block-size:100%}#gcm-service-reception-page .gcm-reception-filter-title{padding-inline-start:2px}#gcm-service-reception-page .gcm-reception-filters[open] .gcm-reception-filter-chevron{transform:rotate(180deg)}#gcm-service-reception-page .gcm-reception-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px 10px;align-items:end;padding:12px 14px 14px}#gcm-service-reception-page .gcm-reception-filter-grid>.gcm-reception-filter-field{min-width:0;margin:0;color:var(--gim-muted,#64748b);font-size:11px;font-weight:650}#gcm-service-reception-page .gcm-reception-filter-grid:where(input,select,.widefat){width:100%!important;max-width:none!important;min-width:0!important;min-height:35px!important}#gcm-service-reception-page .gcm-reception-filter-actions{display:flex;align-items:center;gap:7px;align-self:end}#gcm-service-reception-page .gcm-reception-filter-actions .gcm-reception-icon-action{margin:0}#gcm-service-reception-page .gcm-reception-filter-action{inline-size:auto;min-inline-size:104px;block-size:35px;padding:0 11px;gap:7px;font-size:12px;line-height:1.2;font-weight:700}#gcm-service-reception-page .gcm-reception-filter-action .gcm-reception-filter-action__label{display:inline;line-height:1.2;white-space:nowrap}#gcm-service-reception-page .gcm-reception-filter-action .gim-table-action-icon{inline-size:16px;block-size:16px}#gcm-service-reception-page .gcm-reception-icon-action.is-primary{border-color:var(--gim-panel-accent,var(--gim-accent,#4f46e5));background:var(--gim-panel-accent,var(--gim-accent,#4f46e5));color:var(--gim-on-accent,#fff)}#gcm-service-reception-page .button-primary,#gcm-service-reception-page .button-primary:hover,#gcm-service-reception-page .gcm-reception-pulse{padding:7px 10px 8px}#gcm-service-reception-page .gcm-reception-pulse__head,#gcm-service-reception-page .gcm-reception-queue-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}#gcm-service-reception-page:where(.gcm-reception-pulse__head,.gcm-reception-queue-header) h3{margin:0;font-size:14px;line-height:1.5;color:var(--gim-text,#111827)}.gcm-reception-icon-action{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:0;inline-size:32px;block-size:32px;min-inline-size:32px;padding:0;margin:0;border:1px solid var(--gim-border,rgba(15,23,42,.12));border-radius:9px;background:var(--gim-panel-surface,var(--gim-surface,#fff));color:var(--gim-panel-accent,var(--gim-accent,#4f46e5));cursor:pointer}.gcm-reception-icon-action:hover,.gcm-reception-icon-action:focus-visible{background:var(--gim-accent-soft,rgba(79,70,229,.10));outline:0}.gcm-reception-icon-action .gim-table-action-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:19px;block-size:19px;margin:0;line-height:0}.gcm-reception-icon-action svg{display:block;inline-size:100%;block-size:100%}#gcm-service-reception-page .gcm-reception-metrics-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px;align-items:stretch}#gcm-service-reception-page .gcm-reception-queue-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}#gcm-service-reception-page .gcm-reception-queue-card{--gcm-reception-table-max-height:380px;min-width:0;height:max-content}#gcm-service-reception-page .gcm-reception-queue-header{min-height:42px;padding:7px 12px;border-bottom:1px solid var(--gim-border,rgba(15,23,42,.10));background:color-mix(in srgb,var(--gim-panel-accent,var(--gim-accent,#4f46e5)) 5%,var(--gim-panel-surface,var(--gim-surface,#fff)))}#gcm-service-reception-page .gcm-reception-queue-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;flex:1 1 auto;padding:2px 3px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer;font:inherit;font-weight:700}#gcm-service-reception-page .gcm-reception-queue-toggle:hover .gcm-reception-queue-heading h3,#gcm-service-reception-page .gcm-reception-queue-toggle:focus-visible .gcm-reception-queue-heading h3{color:var(--gim-panel-accent,var(--gim-accent,#4f46e5))}#gcm-service-reception-page .gcm-reception-queue-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--gim-panel-accent,var(--gim-accent,#4f46e5)) 45%,transparent);outline-offset:2px;border-radius:9px}#gcm-service-reception-page .gcm-reception-queue-chevron{display:grid;place-items:center;flex:0 0 20px;inline-size:20px;block-size:20px;color:var(--gim-panel-accent,var(--gim-accent,#4f46e5));transition:transform .18s ease}#gcm-service-reception-page .gcm-reception-queue-chevron .gim-table-action-icon{display:grid;inline-size:17px;block-size:17px}#gcm-service-reception-page .gcm-reception-queue-chevron svg{inline-size:100%;block-size:100%}#gcm-service-reception-page .gcm-reception-queue-card[data-collapsed="false"] .gcm-reception-queue-chevron{transform:rotate(180deg)}#gcm-service-reception-page .gcm-reception-queue-heading{display:flex;align-items:center;min-width:0}#gcm-service-reception-page .gcm-reception-queue-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-inline-start:auto}#gcm-service-reception-page .gcm-reception-queue-controls .gcm-reception-icon-action{inline-size:30px;block-size:30px;min-inline-size:30px;border-radius:8px;padding:0;display:inline-flex;align-items:center;justify-content:center}#gcm-service-reception-page .gcm-reception-queue-controls [data-service-reception-refresh-queue]{--gim-table-action-icon-size:19px}#gcm-service-reception-page .gcm-reception-queue-controls [data-service-reception-refresh-queue] .gim-table-action-icon{inline-size:19px;block-size:19px}#gcm-service-reception-page .gcm-reception-queue-controls [data-service-reception-move-queue]{--gim-table-action-icon-size:20px}#gcm-service-reception-page .gcm-reception-queue-controls [data-service-reception-move-queue] .gim-table-action-icon{inline-size:20px;block-size:20px}#gcm-service-reception-page .gcm-reception-queue-controls .gcm-reception-icon-action:disabled{opacity:.35;cursor:not-allowed}#gcm-service-reception-page .gcm-reception-queue-controls .gim-table-action-icon,#gcm-service-reception-page .gcm-reception-queue-controls svg{margin:auto!important;transform-origin:center;flex:0 0 auto}#gcm-service-reception-page .gcm-reception-queue-body{min-width:0;max-height:var(--gcm-reception-table-max-height);padding:3px 8px 2px;margin-top:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}#gcm-service-reception-page .gcm-reception-queue-body[hidden]{display:none!important}#gcm-service-reception-page .gcm-reception-queue-body:where(.gim-table-wrap,.gcm-table-wrap,[data-ui="table-wrap"]){width:100%;max-width:100%;overflow:visible;max-height:none;border-radius:10px}#gcm-service-reception-page .gcm-reception-queue-body table{width:100%;min-width:560px;font-size:11px}#gcm-service-reception-page .gcm-reception-queue-body:where(th,td){padding:7px 6px!important;line-height:1.45;vertical-align:middle}#gcm-service-reception-page .gcm-reception-queue-body th{position:sticky;top:0;z-index:1;background:var(--gim-surface-2,#f8fafc)}#gcm-service-reception-page .gcm-reception-queue-body [data-ui="pagination"]{justify-content:space-between;gap:6px;margin:3px 2px 0}#gcm-service-reception-page .gcm-reception-queue-body [data-ui="pagination"] .button{min-height:30px;padding:3px 8px}#gcm-service-reception-page .gcm-reception-queue-count{margin:2px 2px 0;font-size:11px;line-height:1.4}.gcm-modal-root[data-modal-variant="services"]{place-items:start center;overflow-y:auto}.gcm-reception-athlete-context__identity{display:flex;align-items:center;gap:9px;min-width:0}.gcm-reception-athlete-context__identity>span:last-child{display:grid;gap:2px;min-width:0}.gcm-reception-athlete-context__identity strong{font-size:13px;line-height:1.45;color:var(--gim-text,#111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcm-reception-athlete-context__identity small{font-size:11px;line-height:1.45;color:var(--gim-muted,#64748b);overflow-wrap:anywhere}.gcm-reception-athlete-avatar{display:grid;place-items:center;inline-size:34px;block-size:34px;flex:0 0 34px;border-radius:10px;background:var(--gim-panel-accent,var(--gim-accent,#4f46e5));color:var(--gim-on-accent,#fff)}.gcm-reception-athlete-avatar .gim-table-action-icon{display:grid;place-items:center;inline-size:18px;block-size:18px}.gcm-reception-athlete-avatar svg{display:block;inline-size:100%;block-size:100%}.gcm-reception-context-action{border:0;background:transparent;color:var(--gim-panel-accent,var(--gim-accent,#4f46e5));font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;padding:6px}.gcm-reception-modal-preload{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--gim-muted,#64748b)}.gcm-reception-preload-spinner{inline-size:22px;block-size:22px;border:2px solid color-mix(in srgb,var(--gim-panel-accent,var(--gim-accent,#4f46e5)) 22%,transparent);border-top-color:var(--gim-panel-accent,var(--gim-accent,#4f46e5));border-radius:50%;animation:gcm-reception-spin .7s linear infinite}@keyframes gcm-reception-spin{to{transform:rotate(360deg)}}.gim-table-action-btn.btn-athlete-services.is-busy{position:relative;cursor:wait}.gim-table-action-btn.btn-athlete-services.is-busy .gim-table-action-icon{opacity:.18}.gim-table-action-btn.btn-athlete-services.is-busy::after{content:"";position:absolute;inline-size:15px;block-size:15px;border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-top-color:currentColor;border-radius:50%;animation:gcm-reception-spin .7s linear infinite}@media (max-width:1200px){#gcm-service-reception-page .gcm-reception-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#gcm-service-reception-page .gcm-reception-queue-grid{grid-template-columns:1fr}}@media (max-width:782px){#gcm-service-reception-page.gcm-service-reception-page{gap:8px}#gcm-service-reception-page .gcm-reception-commandbar{align-items:stretch}#gcm-service-reception-page .gcm-reception-commandbar .gcm-page-header__actions{align-self:stretch}#gcm-service-reception-page .gcm-reception-commandbar p{display:none}#gcm-service-reception-page .gcm-reception-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:7px}#gcm-service-reception-page .gcm-reception-filter-actions{grid-column:1/-1}#gcm-service-reception-page .gcm-reception-pulse{padding:9px}#gcm-service-reception-page .gcm-reception-queue-card{--gcm-reception-table-max-height:320px}#gcm-service-reception-page .gcm-reception-queue-heading small{display:none}.gcm-modal-root[data-modal-variant="services"]{padding:8px;align-items:start}}@media (max-width:480px){#gcm-service-reception-page .gcm-reception-filter-grid{grid-template-columns:1fr}#gcm-service-reception-page .gcm-reception-filter-actions{grid-column:auto}#gcm-service-reception-page .gcm-reception-filter-actions{justify-content:flex-start}.gcm-reception-context-action{padding-inline:2px}}input.gcm-services-labeled-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.gcm-services-labeled-action .gim-table-action-icon{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;flex:0 0 18px;margin:0}.gcm-services-labeled-action .gim-table-action-icon svg{display:block;inline-size:100%;block-size:100%}#gcm-notify-page.gcm-notify-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;min-width:0;padding:12px;overflow:visible}#gcm-notify-page>.gcm-page-header{margin:0}#gcm-notify-v2-root{display:grid;gap:10px;min-width:0;width:100%}#gcm-notify-v2-root .gcm-notify-pulse{padding:8px 10px;border:1px solid var(--gim-panel-border,var(--gim-border,#e5e7eb));border-radius:var(--gim-panel-radius-lg,var(--gim-radius-lg,16px));background:var(--gim-panel-surface,var(--gim-surface,#fff));box-shadow:var(--gim-panel-shadow-sm,0 4px 14px rgba(15,23,42,.04))}#gcm-notify-v2-root .gcm-notify-pulse__head,#gcm-notify-v2-root .gcm-notify-section-head,#gcm-notify-v2-root .gcm-notify-estimate-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}#gcm-notify-v2-root .gcm-notify-pulse__head h3,#gcm-notify-v2-root .gcm-notify-section-head h3{margin:0;font-size:14px;line-height:1.5}#gcm-notify-v2-root .gcm-notify-metrics-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;align-items:stretch}#gcm-notify-v2-root .gcm-notify-panel{width:100%;max-width:100%;min-width:0}#gcm-notify-v2-root .gcm-notify-field{display:grid;gap:5px;min-width:0;max-width:none!important}#gcm-notify-v2-root .gcm-notify-field.is-full{grid-column:1/-1}#gcm-notify-v2-root .gcm-notify-field label{font-size:12px;line-height:1.5;color:var(--gim-panel-muted,var(--gim-muted,#64748b))}#gcm-notify-v2-root .gcm-notify-field:where(input,select,textarea){width:100%;max-width:100%;min-width:0}#gcm-notify-v2-root .gcm-notify-estimate-card{grid-column:1/-1}#gcm-notify-v2-root .gcm-notify-template-actions{display:grid;grid-template-columns:minmax(180px,260px) auto auto;gap:7px;align-items:center}#gcm-notify-v2-root .gcm-notify-filter-action{align-self:end}#gcm-notify-v2-root .gcm-notify-table-viewport{width:100%;max-width:100%;min-width:0;max-height:430px;margin-top:10px;overflow:auto;scrollbar-gutter:stable}#gcm-notify-v2-root .gcm-notify-table-viewport table{width:100%;min-width:620px}#gcm-notify-v2-root .gcm-notify-table-viewport th{position:sticky;top:0;z-index:1;background:var(--gim-surface-2,#f8fafc)}#gcm-notify-v2-root .gcm-notify-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:36px}#gcm-notify-v2-root .gcm-notify-action .gim-table-action-icon,#gcm-modal[data-modal-variant="notify"] .gcm-notify-action .gim-table-action-icon{inline-size:18px;block-size:18px;flex:0 0 18px}#gcm-notify-v2-root .gcm-notify-action--icon-only,#gcm-modal[data-modal-variant="notify"] .gcm-notify-action--icon-only{inline-size:36px;block-size:36px;min-inline-size:36px;padding:0!important}#gcm-notify-v2-root .gcm-notify-action--icon-only .gim-table-action-icon,#gcm-modal[data-modal-variant="notify"] .gcm-notify-action--icon-only .gim-table-action-icon{inline-size:19px;block-size:19px}#gcm-notify-v2-root .gcm-grid.gcm-grid-2:has(#gcm-notifyv2-triggers-list){gap:10px}@media (max-width:1100px){#gcm-notify-v2-root .gcm-notify-filter-action{grid-column:1/-1}}@media (max-width:760px){#gcm-notify-page.gcm-notify-shell{padding:8px}#gcm-notify-v2-root .gcm-notify-field.is-full,#gcm-notify-v2-root .gcm-notify-estimate-card,#gcm-notify-v2-root .gcm-notify-filter-action{grid-column:auto}#gcm-notify-v2-root .gcm-notify-template-actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%}}@media (max-width:1180px){}@media (max-width:760px){}#gcm-notify-v2-root .gcm-notify-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#gcm-notify-v2-root .gcm-notify-audience-column{display:grid;gap:8px;align-content:start}#gcm-notify-v2-root .gcm-notify-audience-extra:empty{display:none}#gcm-notify-v2-root .gcm-notify-title-field{grid-column:1/-1;width:50%}#gcm-notify-v2-root .gcm-notify-message-row{grid-column:1/-1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:start}#gcm-notify-v2-root .gcm-notify-message-row>label{padding-top:8px;white-space:nowrap;color:var(--gim-text,#111827)}#gcm-notify-v2-root .gcm-notify-system-workspace{display:grid;gap:12px;min-width:0}#gcm-notify-v2-root .gcm-notify-system-card{min-inline-size:0}#gcm-notify-v2-root .gcm-notify-system-group{padding:10px 0;border-top:1px solid var(--gim-border,#e5e7eb);display:grid;gap:7px;min-width:0}#gcm-notify-v2-root .gcm-notify-system-actions{padding-top:10px;border-top:1px solid var(--gim-border,#e5e7eb);display:flex;align-items:center;gap:10px;flex-wrap:wrap}#gcm-notify-v2-root .gcm-notify-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}#gcm-notify-v2-root .gcm-notify-usage-metrics>.gcm-card{min-width:0}#gcm-notify-v2-root .gcm-notify-report-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}#gcm-notify-v2-root .gcm-notify-report-periods>.gcm-card{min-width:0;margin:0}@media (max-width:900px){#gcm-notify-v2-root .gcm-notify-metrics-grid,#gcm-notify-v2-root .gcm-notify-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#gcm-notify-v2-root .gcm-notify-title-field{width:100%}#gcm-notify-v2-root .gcm-notify-message-row{grid-template-columns:1fr;gap:5px}#gcm-notify-v2-root .gcm-notify-message-row>label{padding-top:0}}@media (max-width:520px){#gcm-notify-v2-root .gcm-notify-metrics-grid,#gcm-notify-v2-root .gcm-notify-usage-metrics{grid-template-columns:1fr}}#gcm-notify-v2-root .gcm-notify-audience-picker-row{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:8px;align-items:center;margin-top:8px}#gcm-notify-v2-root .gcm-notify-audience-picker-row input[readonly]{background:var(--gim-surface-2,#f8fafc);cursor:default}#gcm-notify-v2-root .gcm-notify-title-field{width:65%}#gcm-notify-v2-root .gcm-notify-message-row{direction:rtl;grid-template-columns:max-content minmax(0,1fr);align-items:start}#gcm-notify-v2-root .gcm-notify-message-row>label{text-align:right;direction:rtl}#gcm-notify-v2-root .gcm-notify-target-selectors{gap:6px}#gcm-notify-v2-root .gcm-notify-target-row{display:flex;align-items:center;justify-content:space-between;gap:10px}#gcm-notify-v2-root .gcm-notify-selection-summary{font-size:12px;color:var(--gim-panel-muted,var(--gim-muted,#64748b));padding:4px 0 8px;border-bottom:1px dashed var(--gim-border,#e5e7eb)}#gcm-notify-v2-root .gcm-notify-selection-summary:last-child{border-bottom:0;padding-bottom:0}.gcm-notify-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:55vh;overflow:auto;padding:2px}.gcm-notify-picker-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--gim-border,#e5e7eb);border-radius:10px;background:var(--gim-surface,#fff);cursor:pointer}#gcm-notify-v2-root .gcm-notify-template-actions{grid-template-columns:minmax(180px,260px) auto}@media(max-width:782px){#gcm-notify-v2-root .gcm-notify-title-field{width:100%}.gcm-notify-picker-list{grid-template-columns:1fr}}#gcm-notify-v2-root .gcm-notify-message-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:12px;direction:rtl}#gcm-notify-v2-root .gcm-notify-message-row>label{text-align:right!important;padding-top:10px;white-space:nowrap}#gcm-notify-v2-root .gcm-notify-system-workspace{display:grid;grid-template-columns:1fr;gap:12px}#gcm-notify-v2-root .gcm-notify-system-card{width:100%;margin:0}#gcm-notify-v2-root .gcm-notify-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-weight:800;list-style:none}#gcm-notify-v2-root .gcm-notify-disclosure__summary::-webkit-details-marker{display:none}#gcm-notify-v2-root .gcm-notify-disclosure__chevron{font-size:20px;line-height:1;transition:transform .18s ease}#gcm-notify-v2-root details[open] .gcm-notify-disclosure__chevron{transform:rotate(180deg)}#gcm-notify-v2-root .gcm-notify-disclosure__body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid var(--gim-border,rgba(0,0,0,.1))}#gcm-notify-v2-root .gcm-notify-system-group{padding:10px 0;border-bottom:1px solid var(--gim-border,rgba(0,0,0,.1))}#gcm-notify-v2-root .gcm-notify-system-inline-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#gcm-notify-v2-root .gcm-notify-system-inline-row>label{display:flex;align-items:center;gap:8px;min-width:0}#gcm-notify-v2-root .gcm-notify-system-inline-row>label>span{white-space:nowrap}#gcm-notify-v2-root .gcm-notify-payment-primary>label:not(.gcm-notify-check){flex:0 1 220px}#gcm-notify-v2-root .gcm-notify-occasion-primary .gcm-notify-grow{flex:1 1 320px}#gcm-notify-v2-root .gcm-notify-targets-inline,#gcm-notify-v2-root .gcm-notify-target-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#gcm-notify-v2-root .gcm-notify-target-row{display:flex;align-items:center;justify-content:space-between;gap:8px}#gcm-notify-v2-root .gcm-notify-selection-summary{padding:7px 9px;border-radius:8px;background:var(--gim-surface-2,#f8fafc);font-size:12px}#gcm-notify-v2-root .gcm-notify-picker-search{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-bottom:12px}#gcm-notify-v2-root .gcm-notify-audience-total-only{max-width:360px;background:var(--gim-surface-2,#f8fafc)}#gcm-notify-v2-root .gcm-notify-template-actions{margin-inline-start:0!important;margin-inline-end:auto;display:flex;align-items:center;gap:10px}#gcm-notify-v2-root .gcm-notify-template-actions select{width:auto;min-width:180px}@media(max-width:900px){#gcm-notify-v2-root .gcm-notify-targets-inline,#gcm-notify-v2-root .gcm-notify-target-summaries{grid-template-columns:1fr}#gcm-notify-v2-root .gcm-notify-message-row{grid-template-columns:1fr}#gcm-notify-v2-root .gcm-notify-message-row>label{padding-top:0}}#gcm-notify-v2-root .gcm-notify-template-title-group{display:flex;align-items:center;gap:12px;min-width:0}#gcm-notify-v2-root .gcm-notify-template-title-group select{width:auto;min-width:180px}#gcm-notify-v2-root,#gcm-notify-v2-root *{box-sizing:border-box}#gcm-notify-v2-root input,#gcm-notify-v2-root select,#gcm-notify-v2-root textarea,#gcm-notify-v2-root .gcm-jdp-wrap{max-width:100%;min-width:0}#gcm-notify-v2-root .gcm-notify-section-head,#gcm-notify-v2-root .gcm-notify-template-title-group{flex-wrap:wrap}@media(max-width:1100px){}@media(max-width:782px){#gcm-notify-v2-root .gcm-notify-field,#gcm-notify-v2-root label,#gcm-notify-v2-root .gcm-notify-message-row{width:100%!important;max-width:100%!important;min-width:0!important}#gcm-notify-v2-root .gcm-notify-message-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important}#gcm-notify-v2-root .gcm-inline-actions,#gcm-notify-v2-root .gcm-notify-target-row{flex-wrap:wrap!important}}#gcm-notify-v2-root,#gcm-notify-v2-root *{box-sizing:border-box!important}#gcm-notify-v2-root{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#gcm-notify-v2-root .gcm-notify-panel,#gcm-notify-v2-root .gcm-card,#gcm-notify-v2-root .gcm-notify-system-card,#gcm-notify-v2-root .gcm-table-wrap,#gcm-notify-v2-root .gcm-notify-table-viewport{width:100%!important;max-width:100%!important;min-width:0!important}#gcm-notify-v2-root input,#gcm-notify-v2-root select,#gcm-notify-v2-root textarea,#gcm-notify-v2-root button{max-width:100%!important;min-width:0!important}#gcm-notify-v2-root textarea{resize:vertical!important}#gcm-notify-v2-root .gcm-notify-field,#gcm-notify-v2-root .gcm-notify-field>label{min-width:0!important;max-width:100%!important}#gcm-notify-v2-root .gcm-notify-field>label{display:block!important;margin:0 0 6px!important;white-space:normal!important;line-height:1.5!important}#gcm-notify-v2-root .gcm-notify-message-row{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;direction:rtl!important}#gcm-notify-v2-root .gcm-notify-message-row>label{width:auto!important;margin:0!important;padding-top:10px!important;text-align:right!important;white-space:normal!important}#gcm-notify-v2-root .gcm-notifyv2-system-channels, #gcm-notify-v2-root .gcm-notifyv2-system-roles{display:flex!important;align-items:center!important;gap:8px 14px!important;flex-wrap:wrap!important;min-width:0!important}#gcm-notify-v2-root .gcm-notify-audience-picker-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:10px!important;align-items:center!important}#gcm-notify-v2-root .gcm-notify-system-inline-row{display:flex!important;align-items:center!important;gap:10px 14px!important;flex-wrap:wrap!important;min-width:0!important}#gcm-notify-v2-root .gcm-notify-system-inline-row>label{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;max-width:100%!important;min-width:0!important}#gcm-notify-v2-root .gcm-notify-system-inline-row>label>span{white-space:normal!important;line-height:1.45!important}#gcm-notify-v2-root .gcm-notify-payment-primary>label:not(.gcm-notify-check){flex:1 1 210px!important}#gcm-notify-v2-root .gcm-notify-targets-inline,#gcm-notify-v2-root .gcm-notify-target-summaries{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}#gcm-notify-v2-root .gcm-notify-target-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}#gcm-notify-v2-root .gcm-notify-target-row>*{min-width:0!important}#gcm-notify-v2-root .gcm-notify-template-title-group{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}#gcm-notify-v2-root .gcm-notify-template-title-group select{width:auto!important;min-width:180px!important;max-width:320px!important}#gcm-notify-v2-root .gcm-table-wrap,#gcm-notify-v2-root .gcm-notify-table-viewport{overflow:auto!important;-webkit-overflow-scrolling:touch!important}@media(max-width:980px){#gcm-notify-v2-root .gcm-notify-targets-inline,#gcm-notify-v2-root .gcm-notify-target-summaries{grid-template-columns:1fr!important}}@media(max-width:782px){#gcm-notify-v2-root .gcm-notify-message-row>label{padding-top:0!important;width:100%!important}#gcm-notify-v2-root .gcm-notify-system-inline-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}#gcm-notify-v2-root .gcm-notify-system-inline-row>label{display:grid!important;grid-template-columns:minmax(110px,max-content) minmax(0,1fr)!important;width:100%!important;align-items:center!important}#gcm-notify-v2-root .gcm-notify-system-inline-row>.gcm-notify-check{display:flex!important;width:100%!important}#gcm-notify-v2-root .gcm-notify-target-row{flex-wrap:wrap!important}#gcm-notify-v2-root .gcm-notify-target-row .button{width:100%!important}#gcm-notify-v2-root .gcm-notify-template-title-group select{width:100%!important;max-width:100%!important}}@media(max-width:480px){#gcm-notify-v2-root .gcm-notify-system-inline-row>label{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}}#gcm-service-reception-page .gcm-reception-action-queue{display:grid;gap:10px;min-width:0}#gcm-service-reception-page .gcm-reception-action-queue__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}#gcm-service-reception-page .gcm-reception-action-queue__head h2{margin:0;font-size:17px;line-height:1.5;color:var(--gim-text,#111827)}#gcm-service-reception-page .gcm-reception-action-queue__head p{margin:3px 0 0;font-size:12px;line-height:1.65;color:var(--gim-muted,#64748b)}#gcm-service-reception-page .gcm-reception-quick-action,#gcm-service-reception-page .gcm-reception-filter-action,#gcm-service-reception-page .gcm-reception-icon-action,#gcm-service-reception-page .gcm-reception-filter-grid:where(input,select,.widefat){min-block-size:var(--gim-touch-target-min,44px)!important}.gcm-reception-operation-panel .gcm-reception-operation-context{margin-block-end:10px}.gcm-reception-result[role="status"]{outline:0}.gcm-acc-quick .gcm-acc-operation-context{margin-block-end:12px}.gcm-acc-quick[aria-busy="true"]{cursor:progress}.gcm-acc-quick[aria-busy="true"] .gcm-acc-card{opacity:.78}@media (max-width:640px){#gcm-service-reception-page .gcm-reception-action-queue__head{align-items:stretch}#gcm-service-reception-page .gcm-reception-action-queue__head p{max-width:none}}.gcm-management-workspace .gcm-card,.gcm-self-service-workspace.gim-me-page{min-width:0}.gcm-management-workspace .gcm-table-wrap,.gcm-self-service-workspace .gcm-table-wrap{margin-block:0}.gcm-management-workspace .gim-table-actions-inline{justify-content:flex-start}.gcm-self-service-workspace .gcm-self-service-workspace .gim-me-actions .button-primary,.gcm-self-service-workspace [data-operational-primary="1"]{min-block-size:var(--gim-touch-target-min,44px)}@media (max-width:640px){.gcm-management-workspace .gim-table-actions-inline{inline-size:100%!important;max-inline-size:none!important;justify-content:flex-start!important}.gcm-management-workspace .gim-table-actions-inline .button,.gcm-management-workspace .gim-table-actions-inline [data-ui="button"]{flex:1 1 calc(50% - 6px);min-block-size:var(--gim-touch-target-min,44px)}.gcm-self-service-workspace }.gim-phase4-workspace{--gim-ops-gap:clamp(10px,1.1vw,16px);--gim-ops-radius:var(--gim-radius-lg,16px);--gim-ops-border:var(--gim-border,rgba(148,163,184,.32));--gim-ops-surface:var(--gim-surface,#fff);--gim-ops-surface-subtle:var(--gim-surface-subtle,#f8fafc);--gim-ops-text:var(--gim-text,#172033);--gim-ops-muted:var(--gim-muted,#64748b);direction:rtl;min-inline-size:0;inline-size:100%}.gim-phase4-workspace *,.gim-phase4-workspace *::before,.gim-phase4-workspace *::after{box-sizing:border-box}.gim-phase4-workspace .gcm-page-header{min-block-size:auto;margin-block-end:var(--gim-ops-gap);padding-block:14px;padding-inline:clamp(14px,1.5vw,22px);gap:12px}.gim-phase4-workspace .gcm-page-header__title{margin:0;font-size:clamp(20px,1.8vw,28px);line-height:1.4}.gim-phase4-workspace .gcm-page-header__subtitle{max-inline-size:72ch;margin-block:3px 0;line-height:1.65}.gim-phase4-workspace .gcm-page-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gim-phase4-workspace:where(.button,[data-ui="button"]){min-block-size:40px;border-radius:var(--gim-radius-md,10px)}.gim-phase4-workspace .button-primary{min-block-size:42px;font-weight:700}.gim-ops-overview-host{grid-column:1 / -1;min-inline-size:0}.gim-ops-overview{display:grid;gap:12px;padding:clamp(12px,1.4vw,18px);border:1px solid var(--gim-ops-border);border-radius:var(--gim-ops-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--gim-primary,#2563eb) 7%,transparent),transparent 48%),var(--gim-ops-surface);box-shadow:var(--gim-shadow-xs,0 1px 2px rgba(15,23,42,.05))}.gim-ops-overview__head,.gim-ops-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gim-ops-overview__copy,.gim-ops-section-head__copy{min-inline-size:0}.gim-ops-overview__kicker,.gim-ops-section-head__kicker{display:block;margin-block-end:2px;color:var(--gim-primary,#2563eb);font-size:12px;font-weight:700}.gim-ops-overview__title,.gim-ops-section-head__title{margin:0;color:var(--gim-ops-text);font-size:16px;line-height:1.5}.gim-ops-overview__description,.gim-ops-section-head__description{margin:3px 0 0;color:var(--gim-ops-muted);font-size:12px;line-height:1.65}.gim-ops-overview__actions,.gim-ops-section-head__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.gim-ops-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gim-ops-metric__top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--gim-ops-muted);font-size:11px}.gim-ops-metric__value{display:block;margin-block:5px 1px;overflow:hidden;color:var(--gim-ops-text);font-size:clamp(19px,1.6vw,25px);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gim-ops-metric__hint,.gim-ops-metric__status{display:block;color:var(--gim-ops-muted);font-size:10px;line-height:1.55}.gim-ops-tabs-surface{grid-column:1 / -1;min-inline-size:0;margin:0;padding:clamp(10px,1vw,14px);border:1px solid var(--gim-ops-border);border-radius:var(--gim-ops-radius);background:var(--gim-ops-surface);box-shadow:var(--gim-shadow-xs,0 1px 2px rgba(15,23,42,.05))}.gim-phase4-workspace [role="tablist"]{gap:4px;padding:4px;overflow-x:auto;scrollbar-width:thin;border-radius:var(--gim-radius-md,11px);background:var(--gim-ops-surface-subtle)}.gim-phase4-workspace [role="tab"]{min-block-size:38px;white-space:nowrap}.gim-phase4-workspace .gcm-list-toolbar,.gim-phase4-workspace .gcm-management-toolbar,.gim-phase4-workspace .gcm-inline-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px;margin-block-end:10px;padding:10px;border:1px solid var(--gim-ops-border);border-radius:var(--gim-radius-md,12px);background:var(--gim-ops-surface-subtle)}.gim-phase4-workspace .gcm-list-search,.gim-phase4-workspace .gcm-search-row{display:flex;flex:1 1 360px;gap:6px;min-inline-size:min(100%,260px)}.gim-phase4-workspace .gcm-list-search__field{flex:1 1 240px;min-inline-size:0}.gim-phase4-workspace:where(input,select,textarea,.widefat){max-inline-size:100%}.gim-phase4-workspace .gcm-table-wrap,.gim-phase4-workspace .gcm-overflow-auto{max-inline-size:100%;overflow:auto;border:1px solid var(--gim-ops-border);border-radius:var(--gim-radius-md,12px)}.gim-phase4-workspace table{border-collapse:separate;border-spacing:0;margin:0}.gim-phase4-workspace table:where(th,td){padding-block:9px;padding-inline:10px;vertical-align:middle}.gim-phase4-workspace table th{position:sticky;inset-block-start:0;z-index:1;color:var(--gim-ops-muted);font-size:11px;font-weight:700;background:var(--gim-ops-surface-subtle)}.gim-phase4-workspace table td{color:var(--gim-ops-text);font-size:12px;line-height:1.55}.gim-phase4-workspace table tbody tr:hover{background:color-mix(in srgb,var(--gim-primary,#2563eb) 4%,transparent)}.gim-table-actions-inline{display:flex;flex-wrap:wrap;gap:5px;min-inline-size:0}.gim-table-actions-inline .button,.gim-phase4-workspace .gcm-table-actions .button{min-block-size:34px;padding-inline:9px;font-size:11px}.gim-athlete-identity,.gim-coach-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;min-inline-size:190px}.gim-athlete-identity img,.gim-coach-identity img{inline-size:42px;block-size:42px;object-fit:cover;border-radius:50%}.gim-athlete-identity strong,.gim-coach-identity strong,.gim-athlete-identity span,.gim-coach-identity span{display:block;min-inline-size:0}.gim-athlete-identity span,.gim-coach-identity span{margin-block-start:2px;color:var(--gim-ops-muted);font-size:10px;direction:ltr;text-align:start;unicode-bidi:plaintext}.gim-status-pill{display:inline-flex;align-items:center;min-block-size:26px;padding-inline:9px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.gim-status-pill.is-success{color:var(--gim-success-strong,#166534);border-color:color-mix(in srgb,var(--gim-success,#16a34a) 28%,transparent);background:color-mix(in srgb,var(--gim-success,#16a34a) 10%,transparent)}.gim-status-pill.is-warning{color:var(--gim-warning-strong,#92400e);border-color:color-mix(in srgb,var(--gim-warning,#d97706) 28%,transparent);background:color-mix(in srgb,var(--gim-warning,#d97706) 10%,transparent)}.gim-status-pill.is-muted{color:var(--gim-ops-muted);border-color:var(--gim-ops-border);background:var(--gim-ops-surface-subtle)}.gim-phase4-services{gap:var(--gim-ops-gap)}.gim-phase4-services .gim-ops-overview-host,.gim-phase4-services .gim-ops-tabs-surface{grid-column:1 / -1}.gim-phase4-services #gcm-services-category-list,.gim-phase4-services #gcm-services-catalog-list,.gim-phase4-services #gcm-services-provider-list{min-inline-size:0}.gim-phase4-services .gcm-section-header{gap:10px;margin-block-end:8px}.gim-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-block-end:10px}.gim-settings-section-head p{margin:3px 0 0;color:var(--gim-ops-muted);font-size:11px}.gim-settings-check-grid,.gim-settings-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.gim-settings-check-group{min-inline-size:0;margin:0;padding:12px;border:1px solid var(--gim-ops-border);border-radius:var(--gim-radius-md,12px)}.gim-settings-check-group legend{padding-inline:6px;font-weight:700}.gim-settings-check{display:flex;align-items:center;gap:8px;min-block-size:38px;padding-block:4px;border-block-end:1px solid color-mix(in srgb,var(--gim-ops-border) 55%,transparent)}.gim-settings-check:last-child{border-block-end:0}.gim-settings-rules-grid .gcm-form-row{min-inline-size:0;padding:10px;border:1px solid var(--gim-ops-border);border-radius:var(--gim-radius-md,10px);background:var(--gim-ops-surface-subtle)}@media (max-width:1180px){.gim-ops-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.gim-phase4-workspace .gcm-page-header{align-items:flex-start}}@media (max-width:782px){.gim-phase4-workspace{--gim-ops-gap:10px}.gim-phase4-workspace .gcm-page-header{display:grid;grid-template-columns:1fr;padding-block:12px}.gim-phase4-workspace .gcm-page-header__actions{inline-size:100%;overflow-x:auto;flex-wrap:nowrap;padding-block-end:2px}.gim-phase4-workspace .gcm-page-header__actions>*{flex:0 0 auto}.gim-ops-overview__head,.gim-ops-section-head{display:grid;grid-template-columns:1fr}.gim-ops-overview__actions,.gim-ops-section-head__actions{inline-size:100%}.gim-settings-check-grid,.gim-settings-rules-grid{grid-template-columns:1fr}}@media (max-width:640px){.gim-phase4-workspace .gcm-page-header__actions .button-primary{position:sticky;inset-inline-start:0}.gim-ops-overview{padding:11px}.gim-ops-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gim-phase4-workspace .gcm-list-toolbar,.gim-phase4-workspace .gcm-management-toolbar,.gim-phase4-workspace .gcm-inline-toolbar{display:grid;grid-template-columns:1fr}.gim-phase4-workspace .gcm-list-search,.gim-phase4-workspace .gcm-search-row{display:grid;grid-template-columns:1fr auto;min-inline-size:0}.gim-phase4-workspace .gcm-list-search__field{grid-column:1 / -1}.gim-settings-section-head{display:grid;grid-template-columns:1fr}.gim-settings-section-head .button-primary{inline-size:100%}}@media (max-width:430px){.gim-ops-overview__metrics{grid-template-columns:1fr}.gim-phase4-workspace .gcm-page-header__actions>:where(.button,[data-ui="button"]){min-block-size:44px}}@media (prefers-reduced-motion:reduce){.gim-phase4-workspace *,.gim-phase4-workspace *::before,.gim-phase4-workspace *::after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){.gim-ops-overview, .gim-ops-tabs-surface{border:1px solid CanvasText}.gim-status-pill{border-color:CanvasText}}.gim-phase4-workspace:focus-visible{outline:3px solid color-mix(in srgb,var(--gim-primary,#2563eb) 68%,white);outline-offset:2px}.gcm-sr-only{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gcm-people-workspace{--gcm-people-gap:clamp(10px,1vw,16px)}.gcm-people-workspace .gcm-management-workspace__body{display:grid;gap:var(--gcm-people-gap)}.gcm-people-overview__copy{min-inline-size:0}.gcm-people-overview__eyebrow{display:block;margin-block-end:3px;color:var(--gim-color-accent,#4f46e5);font-size:12px;font-weight:750}.gcm-people-overview__copy h2{margin:0;color:var(--gim-color-text,#172033);font-size:17px;line-height:1.55}.gcm-people-overview__copy p{margin:3px 0 0;color:var(--gim-color-text-muted,#667085);font-size:12px;line-height:1.65}.gcm-people-overview__metrics{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px}.gcm-people-overview__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.gcm-people-list-surface{margin:0!important;padding:0!important;overflow:hidden;border-radius:var(--gim-radius-lg,16px)!important}.gcm-people-list-surface .gcm-tabs__panel{padding:0}.gcm-people-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important;align-items:end!important;padding:10px 12px!important;margin:0!important;background:var(--gim-color-surface,#fff);border-block-end:1px solid var(--gim-color-border,#e2e8f0)}.gcm-people-toolbar .gcm-search-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:end}.gcm-people-toolbar label>span{display:block;margin-block-end:4px;color:var(--gim-color-text-muted,#667085);font-size:11px;font-weight:650}.gcm-search-input-wrap{position:relative}.gcm-search-input-wrap .gcm-icon{position:absolute;inset-inline-start:10px;inset-block-start:50%;inline-size:17px;block-size:17px;color:var(--gim-color-text-muted,#667085);transform:translateY(-50%);pointer-events:none}.gcm-search-input-wrap input{padding-inline-start:36px!important}.gcm-people-filter{min-inline-size:0}.gcm-people-toolbar__buttons,.gcm-people-toolbar__meta,.gcm-table-pager{display:flex;align-items:center;gap:6px}.gcm-people-toolbar__meta{justify-content:flex-end;align-self:center}.gcm-people-toolbar__buttons .button{display:inline-flex;align-items:center;gap:6px;min-block-size:38px}.gcm-people-toolbar__buttons .gcm-icon{inline-size:17px;block-size:17px}.gcm-pager-current{min-inline-size:28px;text-align:center;font-size:12px;font-weight:700}.gcm-icon-button{display:inline-flex!important;align-items:center;justify-content:center;inline-size:36px;min-inline-size:36px;block-size:36px;min-block-size:36px;padding:0!important;border-radius:10px!important}.gcm-icon-button .gcm-icon,.gcm-person-primary-action .gcm-icon,.gcm-person-context-card__actions .gcm-icon,.gcm-person-media-panel .button .gcm-icon{inline-size:17px;block-size:17px;flex:0 0 auto}.gcm-person-action-icon.is-danger{color:var(--gim-color-danger,#c0362c)!important}.gcm-person-action-icon.is-warning{color:var(--gim-color-warning,#a86600)!important}.gcm-person-action-icon.is-success{color:var(--gim-color-success,#168a59)!important}.gcm-person-action-icon.is-accent{color:var(--gim-color-accent,#4f46e5)!important}.gcm-people-list [data-ui="table-wrap"]{margin:0;border:0;border-radius:0}.gcm-people-list table{margin:0!important;border:0!important}.gcm-people-list thead th{padding:9px 12px!important;color:var(--gim-color-text-muted,#667085);font-size:11px!important;font-weight:700;background:var(--gim-color-surface,#fff);border-block-end:1px solid var(--gim-color-border,#e2e8f0)!important}.gcm-people-list tbody td{padding:10px 12px!important;vertical-align:middle!important;border-block-end:1px solid color-mix(in srgb,var(--gim-color-border,#e2e8f0) 70%,transparent)!important}.gcm-people-list tbody tr:hover{background:color-mix(in srgb,var(--gim-color-accent,#4f46e5) 3%,var(--gim-color-surface,#fff))}.gim-athlete-identity,.gim-coach-identity{display:flex;align-items:center;gap:10px;min-inline-size:210px}.gim-athlete-identity .gcm-avatar-thumb,.gim-coach-identity .gcm-avatar-thumb{inline-size:42px!important;block-size:42px!important;border-radius:12px!important;object-fit:cover;border:1px solid var(--gim-color-border,#e2e8f0)}.gim-athlete-identity strong,.gim-coach-identity strong,.gcm-people-membership-cell strong,.gcm-next-session-cell strong{display:block;color:var(--gim-color-text,#172033);font-size:13px;line-height:1.5}.gim-athlete-identity small,.gim-coach-identity small,.gcm-people-membership-cell small,.gcm-next-session-cell small{display:block;margin-block-start:2px;color:var(--gim-color-text-muted,#667085);font-size:11px;line-height:1.45}.gcm-money-value{display:inline-flex;align-items:center;min-block-size:28px;padding:3px 8px;border-radius:8px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.gcm-money-value.is-debt{color:var(--gim-color-danger,#b42318);background:color-mix(in srgb,var(--gim-color-danger,#b42318) 9%,transparent)}.gcm-money-value.is-settled{color:var(--gim-color-success,#16794e);background:color-mix(in srgb,var(--gim-color-success,#16794e) 8%,transparent)}.gcm-person-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:nowrap;white-space:nowrap}.gcm-person-primary-action{display:inline-flex!important;align-items:center;gap:6px;min-block-size:36px;padding-inline:10px!important;font-size:12px!important}.gcm-empty-state-compact{display:flex;flex-direction:column;align-items:center;gap:3px;padding:26px 12px}.gcm-empty-state-compact strong{font-size:14px}.gcm-empty-state-compact span{color:var(--gim-color-text-muted,#667085);font-size:12px}.gcm-person-workspace{display:grid;gap:12px;min-inline-size:0}.gcm-person-context-card{min-inline-size:0}.gcm-person-context-card__identity{display:flex;align-items:center;gap:10px;min-inline-size:0}.gcm-person-context-card__avatar{inline-size:48px;block-size:48px;border-radius:13px;object-fit:cover;border:1px solid var(--gim-color-border,#e2e8f0)}.gcm-person-context-card__eyebrow{display:block;color:var(--gim-color-accent,#4f46e5);font-size:11px;font-weight:750}.gcm-person-context-card [data-card-part="body"] p{margin:0;color:var(--gim-color-text-muted,#667085);font-size:11px}.gcm-person-context-card__status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.gcm-person-context-card__status small{color:var(--gim-color-text-muted,#667085);font-size:11px}.gcm-person-context-card__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.gcm-person-context-card__actions .button{display:inline-flex!important;align-items:center;gap:6px}.gcm-person-workspace__layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.gcm-person-media-panel{position:sticky;inset-block-start:0;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--gim-color-border,#e2e8f0);border-radius:14px;background:var(--gim-color-surface,#fff)}.gcm-person-media-panel small{color:var(--gim-color-text-muted,#667085);font-size:10px;line-height:1.55}.gcm-person-workspace__main{min-inline-size:0}.gcm-person-workspace__main .gcm-tabs__tab{flex:0 0 auto;min-block-size:36px;padding:6px 11px;border-radius:9px;font-size:12px}.gcm-person-workspace__main .gcm-tabs__panel{padding-block-start:10px}.gcm-person-form-section{padding:12px;border:1px solid var(--gim-color-border,#e2e8f0);border-radius:14px;background:var(--gim-color-surface,#fff)}.gcm-person-form-section__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-end:10px;padding-block-end:9px;border-block-end:1px solid var(--gim-color-border,#e2e8f0)}.gcm-person-form-section__header h3{margin:0;font-size:14px}.gcm-person-form-section__header p{margin:2px 0 0;color:var(--gim-color-text-muted,#667085);font-size:11px}.gcm-person-form-section__header>span{padding:3px 8px;border-radius:99px;color:var(--gim-color-text-muted,#667085);background:var(--gim-color-bg,#f5f7fb);font-size:10px;white-space:nowrap}.gcm-person-form-section .gcm-person-form-section .gcm-form-row{margin:0}.gcm-person-form-section .gcm-form-row>label{display:block;margin-block-end:4px;color:var(--gim-color-text,#172033);font-size:11px;font-weight:650}.gcm-person-form-section input,.gcm-person-form-section select,.gcm-person-form-section textarea{min-block-size:38px;border-radius:9px!important}.gcm-person-multiselect{min-block-size:150px!important}.gcm-field-hint{display:block;margin-block-start:4px;color:var(--gim-color-text-muted,#667085);font-size:10px;line-height:1.55}.gcm-inline-notice{padding:9px 11px;border-inline-start:3px solid var(--gim-color-accent,#4f46e5);border-radius:8px;color:var(--gim-color-text-muted,#667085);background:color-mix(in srgb,var(--gim-color-accent,#4f46e5) 6%,transparent);font-size:11px;line-height:1.7}.gcm-person-history-filter{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:end;margin-block-end:10px}.gcm-person-history-filter .button{min-block-size:38px}.gcm-person-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gcm-person-operational-grid>section{min-inline-size:0;padding:10px;border:1px solid var(--gim-color-border,#e2e8f0);border-radius:12px}.gcm-person-compact-list{display:grid;gap:5px;padding:0;margin:0;list-style:none}.gcm-person-compact-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:9px;background:var(--gim-color-bg,#f5f7fb)}.gcm-person-compact-list strong,.gcm-person-compact-list span{display:block}.gcm-person-compact-list strong{font-size:12px}.gcm-person-compact-list span,.gcm-person-compact-list bdi{color:var(--gim-color-text-muted,#667085);font-size:10px}@media (max-width:1180px){.gcm-people-overview__metrics{grid-template-columns:repeat(5,minmax(90px,1fr))}.gcm-people-overview__actions{justify-content:flex-start}.gcm-people-toolbar{grid-template-columns:1fr}.gcm-people-toolbar__meta{justify-content:space-between}}@media (max-width:900px){.gcm-people-overview__metrics{grid-template-columns:repeat(3,minmax(100px,1fr))}.gcm-people-toolbar .gcm-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gcm-people-toolbar .gcm-list-search__field{grid-column:1/-1}.gcm-people-toolbar__buttons{grid-column:1/-1}.gcm-person-workspace__layout{grid-template-columns:150px minmax(0,1fr)}.gcm-person-form-section }@media (max-width:680px){.gcm-people-overview__metrics{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding-block-end:2px}.gcm-people-overview__actions{display:grid;grid-template-columns:1fr 1fr}.gcm-people-overview__actions .button{justify-content:center}.gcm-people-toolbar .gcm-search-row{grid-template-columns:1fr}.gcm-people-toolbar .gcm-list-search__field,.gcm-people-toolbar__buttons{grid-column:auto}.gcm-people-toolbar__buttons{display:grid;grid-template-columns:1fr 1fr}.gcm-people-toolbar__buttons .button{justify-content:center}.gcm-people-toolbar__meta{align-items:center}.gcm-people-list [data-ui="table-wrap"]{overflow:visible!important}.gcm-people-list table,.gcm-people-list tbody,.gcm-people-list tr,.gcm-people-list td{display:block!important;inline-size:100%!important}.gcm-people-list thead{display:none!important}.gcm-people-list tbody{display:grid!important;gap:9px;padding:10px}.gcm-people-list tbody tr{padding:10px;border:1px solid var(--gim-color-border,#e2e8f0)!important;border-radius:13px;background:var(--gim-color-surface,#fff)}.gcm-people-list tbody td{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:6px 0!important;border:0!important}.gcm-people-list tbody td::before{content:attr(data-label);flex:0 0 auto;color:var(--gim-color-text-muted,#667085);font-size:10px;font-weight:650}.gcm-people-list tbody td:first-child{display:block!important;padding-block-end:9px!important;border-block-end:1px solid var(--gim-color-border,#e2e8f0)!important}.gcm-people-list tbody td:first-child::before,.gcm-people-list tbody td:last-child::before{display:none}.gcm-person-row-actions{inline-size:100%;justify-content:flex-end;flex-wrap:wrap}.gcm-person-primary-action{margin-inline-end:auto}.gcm-person-context-card__actions{justify-content:stretch}.gcm-person-context-card__actions .button{flex:1;justify-content:center}.gcm-person-workspace__layout{grid-template-columns:1fr}.gcm-person-media-panel{position:static;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center}.gcm-person-media-panel .gim-me-qr-box{grid-column:1/-1}.gcm-person-history-filter,.gcm-person-operational-grid{grid-template-columns:1fr}#gcm-modal-root[data-modal-variant="person"]{align-items:stretch!important;justify-content:stretch!important;padding:0!important}#gcm-modal[data-modal-variant="person"],.gcm-modal[data-modal-variant="person"]{inline-size:100vw!important;max-inline-size:100vw!important;block-size:100dvh!important;max-block-size:100dvh!important;margin:0!important;border-radius:0!important}#gcm-modal[data-modal-variant="person"] .gcm-modal__body,.gcm-modal[data-modal-variant="person"] .gcm-modal__body{min-block-size:0}}@media (forced-colors:active){.gcm-person-action-icon,.gcm-icon-button{forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.gcm-people-workspace *,.gcm-person-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gcm-service-reception-page{--gcm-services-gap-1:var(--gim-space-2,8px);--gcm-services-gap-2:var(--gim-space-3,12px);--gcm-services-gap-3:var(--gim-space-4,16px);--gcm-services-border:var(--gim-color-border,#d9dee8);--gcm-services-surface:var(--gim-color-surface,#fff);--gcm-services-subtle:var(--gim-color-surface-subtle,#f7f8fa);--gcm-services-text:var(--gim-color-text,#172033);--gcm-services-muted:var(--gim-color-text-muted,#647084);--gcm-services-primary:var(--gim-color-primary,#3156d3);--gcm-services-danger:var(--gim-color-danger,#b42318);--gcm-services-warning:var(--gim-color-warning,#a15c00);--gcm-services-success:var(--gim-color-success,#16794d)}.gcm-services-workspace,.gcm-service-reception-page,.gcm-services-modal-workspace{direction:rtl;text-align:start;min-inline-size:0}.gcm-services-catalog-workspace{min-inline-size:0}.gcm-services-catalog-workspace__head{margin-block-end:var(--gcm-services-gap-2)}.gcm-services-catalog-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:var(--gcm-services-gap-1);align-items:end;padding:var(--gcm-services-gap-2);margin-block-end:var(--gcm-services-gap-1);border:1px solid var(--gcm-services-border);border-radius:var(--gim-radius-md,10px);background:var(--gcm-services-subtle)}.gcm-services-filter{display:grid;gap:4px;min-inline-size:0;font-size:12px;font-weight:600;color:var(--gcm-services-muted)}.gcm-services-filter input,.gcm-services-filter select{min-block-size:40px;margin:0;font-weight:400;color:var(--gcm-services-text);background:var(--gcm-services-surface)}.gcm-services-filter-reset{min-block-size:40px;white-space:nowrap}.gcm-services-catalog-result-meta{min-block-size:24px;padding-inline:2px;color:var(--gcm-services-muted);font-size:12px}.gcm-service-identity{display:grid;gap:3px;min-inline-size:190px}.gcm-service-identity>strong{font-size:14px;color:var(--gcm-services-text)}.gcm-service-identity>small{display:block;max-inline-size:360px;overflow:hidden;color:var(--gcm-services-muted);text-overflow:ellipsis;white-space:nowrap}.gcm-service-attention,.gcm-service-ready{inline-size:fit-content;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.gcm-service-attention{color:var(--gcm-services-warning);background:color-mix(in srgb,var(--gcm-services-warning) 10%,transparent)}.gcm-service-ready{color:var(--gcm-services-success);background:color-mix(in srgb,var(--gcm-services-success) 10%,transparent)}.gcm-service-readiness{display:inline-grid;grid-template-columns:repeat(3,minmax(54px,auto));gap:5px}.gcm-service-readiness>span{display:grid;justify-items:center;padding:5px 7px;border:1px solid var(--gcm-services-border);border-radius:var(--gim-radius-sm,7px);background:var(--gcm-services-subtle)}.gcm-service-readiness strong{font-size:13px;line-height:1}.gcm-service-readiness small{margin-block-start:3px;color:var(--gcm-services-muted);font-size:10px}.gcm-service-row-actions{display:inline-flex;flex-wrap:nowrap;gap:4px;align-items:center}.gcm-services-support-grid{display:grid;grid-template-columns:minmax(300px,5fr) minmax(420px,7fr);gap:var(--gcm-services-gap-2);margin-block-start:var(--gcm-services-gap-2)}.gcm-services-support-card{min-inline-size:0}.gcm-services-modal-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.9fr);gap:var(--gcm-services-gap-3,16px);align-items:start;inline-size:100%}.gcm-services-modal-workspace__form{min-inline-size:0}.gcm-service-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gcm-services-gap-2,12px);align-items:start}.gcm-service-form-section{grid-column:1 / -1;min-inline-size:0;margin:0;padding:var(--gcm-services-gap-2,12px);border:1px solid var(--gcm-services-border,#d9dee8);border-radius:var(--gim-radius-md,10px);background:var(--gcm-services-surface,#fff)}.gcm-service-form-section>legend{padding-inline:6px;color:var(--gcm-services-text,#172033);font-size:14px;font-weight:800}.gcm-service-form-section__hint{margin:0 0 var(--gcm-services-gap-2,12px);color:var(--gcm-services-muted,#647084);font-size:12px;line-height:1.75}.gcm-service-form-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gcm-services-gap-2,12px)}.gcm-service-form-section__grid>[data-span="full"],.gcm-service-form-section__grid>.gcm-form-row--full{grid-column:1 / -1}.gcm-service-form-section__grid>[hidden]{display:none}.gcm-service-choice{display:flex;gap:9px;align-items:flex-start;min-block-size:48px;padding:9px 10px;border:1px solid var(--gcm-services-border,#d9dee8);border-radius:var(--gim-radius-sm,7px);background:var(--gcm-services-subtle,#f7f8fa);cursor:pointer}.gcm-service-choice input{flex:0 0 auto;margin-block-start:3px}.gcm-service-choice>span{display:grid;gap:2px}.gcm-service-choice strong{color:var(--gcm-services-text,#172033);font-size:13px}.gcm-service-choice small{color:var(--gcm-services-muted,#647084);font-size:11px;line-height:1.6}.gcm-service-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.gcm-service-input-unit>input{min-inline-size:0;border-start-end-radius:0;border-end-end-radius:0}.gcm-service-input-unit>span{display:inline-flex;align-items:center;padding-inline:10px;border:1px solid var(--gcm-services-border,#d9dee8);border-inline-start:0;border-start-end-radius:var(--gim-radius-sm,7px);border-end-end-radius:var(--gim-radius-sm,7px);color:var(--gcm-services-muted,#647084);background:var(--gcm-services-subtle,#f7f8fa);white-space:nowrap}.gcm-reception-primary-workspace{padding:var(--gcm-services-gap-3);margin-block-end:var(--gcm-services-gap-2)}.gcm-reception-primary-workspace__head,.gcm-reception-pulse__head,.gcm-reception-action-queue__head{display:flex;justify-content:space-between;gap:var(--gcm-services-gap-2);align-items:flex-start}.gcm-reception-primary-workspace__head h2,.gcm-reception-action-queue__head h2{margin:2px 0 3px;font-size:17px}.gcm-reception-primary-workspace__head p,.gcm-reception-action-queue__head p{margin:0;color:var(--gcm-services-muted);font-size:12px}.gcm-reception-security-note{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:var(--gcm-services-success);background:color-mix(in srgb,var(--gcm-services-success) 10%,transparent);font-size:11px;font-weight:700}.gcm-reception-inline-workflow{min-block-size:170px;margin-block-start:var(--gcm-services-gap-2);padding-block-start:var(--gcm-services-gap-2);border-block-start:1px solid var(--gcm-services-border)}.gcm-reception-pulse.gcm-card{margin-block-end:var(--gcm-services-gap-2);padding:var(--gcm-services-gap-2)}.gcm-reception-secondary-queues{margin-block-start:var(--gcm-services-gap-2);padding:var(--gcm-services-gap-2);border:1px solid var(--gcm-services-border);border-radius:var(--gim-radius-md,10px);background:var(--gcm-services-surface)}.gcm-reception-secondary-queues>summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-weight:800}.gcm-reception-secondary-queues>summary span{color:var(--gcm-services-muted);font-size:12px}.gcm-reception-secondary-queues[open]>summary{margin-block-end:var(--gcm-services-gap-2)}.gcm-reception-next-action{margin-block-start:var(--gcm-services-gap-2)}.gcm-reception-next-action h3{margin:0 0 8px;font-size:14px}.gcm-services-modal-workspace--inline{margin-block-start:var(--gcm-services-gap-2)}.gcm-services-modal-workspace--inline .gcm-reception-operation-form .gcm-reception-submit-row{position:sticky;inset-block-end:0;z-index:2;margin-block-start:4px;padding-block:8px;background:linear-gradient(to top,var(--gcm-services-surface) 78%,transparent)}.gcm-reception-operation-form .gcm-reception-submit-row .button-primary{min-block-size:44px;inline-size:100%}.gcm-services-workspace [dir="ltr"],.gcm-service-reception-page [dir="ltr"],.gcm-services-modal-workspace input[type="tel"],.gcm-services-modal-workspace input[type="email"],.gcm-services-modal-workspace input[name*="slug"],.gcm-services-modal-workspace input[name*="code"]{direction:ltr;text-align:left;unicode-bidi:isolate}.gcm-services-workspace:focus-visible,.gcm-service-reception-page:focus-visible,.gcm-services-modal-workspace:focus-visible{outline:3px solid color-mix(in srgb,var(--gcm-services-primary) 55%,transparent);outline-offset:2px}@media (max-width:1100px){.gcm-services-catalog-toolbar{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr))}.gcm-services-filter-reset{inline-size:fit-content}.gcm-services-support-grid{grid-template-columns:1fr}.gcm-services-modal-workspace{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr)}}@media (max-width:782px){.gcm-services-catalog-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.gcm-services-filter--search{grid-column:1 / -1}.gcm-services-modal-workspace,.gcm-services-modal-workspace--inline{grid-template-columns:1fr}.gcm-service-editor-form,.gcm-service-form-section__grid{grid-template-columns:1fr}.gcm-service-form-section__grid>*{grid-column:1}.gcm-reception-primary-workspace__head,.gcm-reception-pulse__head,.gcm-reception-action-queue__head{align-items:stretch}}@media (max-width:600px){.gcm-reception-primary-workspace{padding:10px}.gcm-services-catalog-toolbar{grid-template-columns:1fr;padding:8px}.gcm-services-filter--search{grid-column:auto}.gcm-services-filter-reset{inline-size:100%;min-block-size:44px}.gcm-services-support-grid{gap:8px}.gcm-service-form-section{padding:10px}.gcm-reception-primary-workspace__head,.gcm-reception-pulse__head,.gcm-reception-action-queue__head{display:grid}.gcm-reception-security-note{justify-self:start}.gcm-reception-athlete-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gcm-service-readiness{grid-template-columns:repeat(3,1fr);inline-size:100%}.gcm-services-catalog-workspace .gcm-table-wrap,.gcm-services-support-card .gcm-table-wrap,.gcm-reception-athlete-detail-grid .gcm-table-wrap{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}.gcm-services-catalog-workspace table,.gcm-services-support-card table,.gcm-reception-athlete-detail-grid table{min-inline-size:680px}}@media (prefers-reduced-motion:reduce){.gcm-services-workspace *,.gcm-service-reception-page *,.gcm-services-modal-workspace *{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}@media (forced-colors:active){.gcm-service-attention,.gcm-service-ready,.gcm-reception-security-note,.gcm-reception-operation-choice,}.gcm-services-offers-workspace{display:grid;gap:var(--gcm-services-gap-2,12px)}.gcm-services-offers-catalog,.gcm-services-entitlements-workspace{min-inline-size:0}.gcm-services-offer-context{display:grid;grid-template-columns:minmax(220px,340px) auto minmax(220px,1fr);gap:8px;align-items:end;padding:10px;margin-block-end:10px;border:1px solid var(--gcm-services-border,#d9dee8);border-radius:var(--gim-radius-md,10px);background:var(--gcm-services-subtle,#f7f8fa)}.gcm-services-offer-context>label{display:grid;gap:4px;color:var(--gcm-services-muted,#647084);font-size:12px;font-weight:700}.gcm-services-offer-context>button{min-block-size:40px}.gcm-services-offer-context__summary{display:grid;gap:2px;align-self:stretch;justify-content:start;align-content:center;min-inline-size:0;padding-inline:10px;border-inline-start:1px solid var(--gcm-services-border,#d9dee8)}.gcm-services-offer-context__summary strong{color:var(--gcm-services-text,#172033);font-size:13px}.gcm-services-offer-context__summary span{color:var(--gcm-services-muted,#647084);font-size:11px}@media (max-width:782px){.gcm-services-offer-context{grid-template-columns:1fr auto}.gcm-services-offer-context__summary{grid-column:1 / -1;padding:8px 0 0;border-inline-start:0;border-block-start:1px solid var(--gcm-services-border,#d9dee8)}}@media (max-width:600px){.gcm-services-offer-context{grid-template-columns:1fr}.gcm-services-offer-context>button{inline-size:100%;min-block-size:44px}}.gcm-services-modal-workspace--single{grid-template-columns:minmax(0,1fr)}.gim-phase4-attendance-page{min-inline-size:0}#gcm-modal .gcm-entity-editor{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr);gap:12px;align-items:start;inline-size:100%;min-inline-size:0}#gcm-modal .gcm-entity-editor--compact{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)}#gcm-modal .gcm-entity-editor__main{display:grid;gap:10px;min-inline-size:0}#gcm-modal .gcm-entity-editor__preview{position:sticky;inset-block-start:0;display:grid;gap:10px;min-inline-size:0;padding:12px;border:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)));border-radius:var(--gim-workspace-radius,var(--gim-radius-md,12px));background:var(--gim-surface-2,#f8fafc)}#gcm-modal .gcm-form-section{display:grid;gap:9px;min-inline-size:0;padding:11px;border:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)));border-radius:var(--gim-workspace-radius,var(--gim-radius-md,12px));background:var(--gim-workspace-surface,var(--gim-panel-surface,var(--gim-surface,#fff)))}#gcm-modal .gcm-form-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-block-end:7px;border-block-end:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)))}#gcm-modal .gcm-form-section__head h3{margin:0;font-size:14px;line-height:1.55}#gcm-modal .gcm-form-section__head p{margin:2px 0 0;color:var(--gim-workspace-muted,var(--gim-muted,#64748b));font-size:11px;line-height:1.6}#gcm-modal .gcm-form-section .gcm-form-grid{gap:8px 10px}#gcm-modal .gcm-form-section [data-ui="form-row"]{min-inline-size:0}#gcm-modal .gcm-form-section [data-ui="form-row"]>label{display:block;margin-block-end:4px;font-size:11px;font-weight:700}#gcm-modal .gcm-class-inline-disclosure{margin:0;border:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)));border-radius:10px;background:var(--gim-surface-2,#f8fafc)}#gcm-modal .gcm-class-inline-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-block-size:40px;padding:8px 10px;cursor:pointer;font-size:12px;font-weight:700}#gcm-modal .gcm-class-inline-disclosure>summary::marker{content:""}#gcm-modal .gcm-class-inline-disclosure__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-block-start:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)))}#gcm-modal .gcm-class-inline-disclosure__grid [data-span="full"]{grid-column:1/-1}#gcm-modal .gcm-class-inline-disclosure__actions{display:flex;justify-content:flex-start;gap:7px;grid-column:1/-1}#gcm-modal .gcm-schedule-editor{display:grid;gap:7px}#gcm-modal .gcm-schedule-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(105px,.72fr)) auto;gap:7px;align-items:end;padding:8px;border:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)));border-radius:10px;background:var(--gim-surface-2,#f8fafc)}#gcm-modal .gcm-class-preview{display:grid;gap:10px}#gcm-modal .gcm-class-preview__identity{display:grid;gap:3px;padding-block-end:9px;border-block-end:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)))}#gcm-modal .gcm-class-preview__identity strong{font-size:15px;line-height:1.55}#gcm-modal .gcm-class-preview__identity span{color:var(--gim-workspace-muted,var(--gim-muted,#64748b));font-size:11px}#gcm-modal .gcm-class-preview__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#gcm-modal .gcm-class-preview__facts>div{display:grid;gap:2px;padding:7px;border:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)));border-radius:9px;background:var(--gim-workspace-surface,var(--gim-surface,#fff))}#gcm-modal .gcm-class-preview__facts small{color:var(--gim-workspace-muted,var(--gim-muted,#64748b));font-size:10px}#gcm-modal .gcm-class-preview__facts strong{font-size:12px}#gcm-modal .gcm-class-preview__schedule{display:grid;gap:5px}#gcm-modal .gcm-class-preview__schedule>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:5px;border-block-end:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)));font-size:11px}#gcm-modal .gcm-attendance-manual-editor,#gcm-modal .gcm-attendance-makeup-editor{inline-size:100%}#gcm-modal .gcm-attendance-manual-editor .gcm-entity-editor__preview,#gcm-modal .gcm-attendance-makeup-editor .gcm-entity-editor__preview{align-content:start}@media (max-width:900px){#gcm-modal .gcm-entity-editor,#gcm-modal .gcm-entity-editor--compact{grid-template-columns:1fr}#gcm-modal .gcm-entity-editor__preview{position:static;grid-row:1}}@media (max-width:640px){#gcm-modal .gcm-class-inline-disclosure__grid,#gcm-modal .gcm-schedule-row,#gcm-modal .gcm-class-preview__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#gcm-modal .gcm-entity-editor *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#gcm-modal .gcm-class-preview__identity h3{margin:0;font-size:15px;line-height:1.55}#gcm-modal .gcm-class-preview__facts{margin:0}#gcm-modal .gcm-class-preview__facts dt{color:var(--gim-workspace-muted,var(--gim-muted,#64748b));font-size:10px}#gcm-modal .gcm-class-preview__facts dd{margin:2px 0 0;font-size:12px;font-weight:700}#gcm-modal .gcm-class-inline-disclosure__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 10px}#gcm-modal .gcm-class-inline-disclosure__head>div{display:grid;gap:2px}#gcm-modal .gcm-class-inline-disclosure__head small{color:var(--gim-workspace-muted,var(--gim-muted,#64748b));font-size:10px;line-height:1.5}#gcm-modal .gcm-entity-editor__preview>h3,#gcm-modal .gcm-entity-editor__preview .gcm-class-preview__identity h3{margin:0;font-size:15px}#gcm-modal .gcm-entity-editor__preview>p{margin:0;color:var(--gim-workspace-muted,var(--gim-muted,#64748b));font-size:11px;line-height:1.65}#gcm-modal .gcm-entity-editor__preview>dl{display:grid;gap:6px;margin:0}#gcm-modal .gcm-entity-editor__preview>dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-block:5px;border-block-end:1px solid var(--gim-workspace-border,var(--gim-border,rgba(15,23,42,.12)))}#gcm-modal .gcm-entity-editor__preview dt{color:var(--gim-workspace-muted,var(--gim-muted,#64748b));font-size:10px}#gcm-modal .gcm-entity-editor__preview dd{margin:0;font-size:11px;font-weight:700}@media(max-width:640px){#gcm-modal[data-modal-variant="class"],#gcm-modal[data-modal-variant="attendance"]{block-size:calc(100dvh - 16px);max-block-size:calc(100dvh - 16px);border-radius:var(--gim-radius-lg,16px)}#gcm-modal[data-modal-variant="class"] .gcm-modal__body,#gcm-modal[data-modal-variant="attendance"] .gcm-modal__body{min-block-size:0;overflow:auto}}


.gim-phase4-workspace .gim-page-lead,
.gim-phase4-workspace [data-gim-page-lead="1"]{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:12px;
  min-inline-size:0;
  min-block-size:0 !important;
  margin:0 !important;
  padding:clamp(12px,1.25vw,18px) !important;
  border:1px solid color-mix(in srgb,var(--gim-accent,#3b6fdc) 20%,var(--gim-border,#e5e7eb)) !important;
  border-radius:var(--gim-radius-lg,16px) !important;
  overflow:visible;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--gim-accent,#3b6fdc) 7%,var(--gim-surface,#fff)) 0%,var(--gim-surface,#fff) 58%) !important;
  box-shadow:var(--gim-shadow-sm,0 6px 18px rgba(15,23,42,.06)) !important;
}
.gim-phase4-workspace .gim-page-lead::before,
.gim-phase4-workspace .gim-page-lead::after,
.gim-phase4-workspace [data-gim-page-lead="1"]::before,
.gim-phase4-workspace [data-gim-page-lead="1"]::after{
  content:none !important;
  display:none !important;
}
.gim-phase4-workspace [data-gim-page-lead-head],
.gim-phase4-workspace .gim-page-lead__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  min-inline-size:0;
}
.gim-phase4-workspace [data-gim-page-lead-copy],
.gim-phase4-workspace .gim-page-lead__copy{
  display:grid;
  align-content:start;
  gap:3px;
  min-inline-size:0;
  max-inline-size:min(100%,78ch);
}
.gim-phase4-workspace [data-gim-page-lead-kicker],
.gim-phase4-workspace .gim-page-lead__kicker{
  display:block;
  margin:0 0 1px;
  color:var(--gim-accent,#3b6fdc);
  font-size:12px;
  font-weight:700;
  line-height:1.5;
}
.gim-phase4-workspace [data-gim-page-lead-title],
.gim-phase4-workspace .gim-page-lead__title{
  margin:0 !important;
  color:var(--gim-text-primary,var(--gim-text,#172033)) !important;
  font-size:clamp(19px,1.65vw,24px) !important;
  font-weight:750 !important;
  line-height:1.45 !important;
}
.gim-phase4-workspace [data-gim-page-lead-description],
.gim-phase4-workspace .gim-page-lead__description{
  display:block;
  max-inline-size:72ch;
  margin:2px 0 0 !important;
  color:var(--gim-text-secondary,var(--gim-muted,#64748b)) !important;
  font-size:12px !important;
  line-height:1.7 !important;
}
.gim-phase4-workspace [data-gim-page-lead-meta],
.gim-phase4-workspace .gim-page-lead__meta{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin-block-start:5px;
}
.gim-phase4-workspace [data-gim-page-lead-actions],
.gim-phase4-workspace .gim-page-lead__actions{
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  min-inline-size:0;
  margin:0 !important;
}
.gim-phase4-workspace [data-gim-page-lead-actions] :where(button,.button,.gcm-btn,.gim-btn,a.button),
.gim-phase4-workspace .gim-page-lead__actions :where(button,.button,.gcm-btn,.gim-btn,a.button){
  min-block-size:40px;
  margin:0;
  white-space:nowrap;
}
.gim-phase4-workspace [data-gim-page-lead-actions] [data-page-primary-action="true"],
.gim-phase4-workspace .gim-page-lead__actions [data-page-primary-action="true"]{
  min-block-size:42px;
  font-weight:700;
}
.gim-phase4-workspace .gim-page-lead .gim-ops-overview__metrics,
.gim-phase4-workspace [data-gim-page-lead="1"] .gim-ops-overview__metrics{
  margin-block-start:0;
}

.gim-phase4-workspace .gim-page-lead .gcm-reception-security-note{
  align-self:center;
}
.gim-phase4-workspace [data-gim-page-lead-host="1"][data-gim-page-lead-pending="1"]{
  min-block-size:76px;
}
@media (max-width:980px){
  .gim-phase4-workspace [data-gim-page-lead-head],
  .gim-phase4-workspace .gim-page-lead__head{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:10px;
  }
  .gim-phase4-workspace [data-gim-page-lead-actions],
  .gim-phase4-workspace .gim-page-lead__actions{
    justify-content:flex-start;
    inline-size:100%;
  }
}
@media (max-width:640px){
  .gim-phase4-workspace .gim-page-lead,
  .gim-phase4-workspace [data-gim-page-lead="1"]{
    gap:10px;
    padding:11px !important;
    border-radius:var(--gim-radius-md,12px) !important;
  }
  .gim-phase4-workspace [data-gim-page-lead-title],
  .gim-phase4-workspace .gim-page-lead__title{
    font-size:18px !important;
  }
  .gim-phase4-workspace [data-gim-page-lead-actions],
  .gim-phase4-workspace .gim-page-lead__actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:stretch;
  }
  .gim-phase4-workspace [data-gim-page-lead-actions] :where(button,.button,.gcm-btn,.gim-btn,a.button),
  .gim-phase4-workspace .gim-page-lead__actions :where(button,.button,.gcm-btn,.gim-btn,a.button){
    inline-size:100%;
    min-inline-size:0;
    justify-content:center;
  }
  .gim-phase4-workspace [data-gim-page-lead-actions] [data-page-primary-action="true"],
  .gim-phase4-workspace .gim-page-lead__actions [data-page-primary-action="true"]{
    grid-column:1 / -1;
  }
  .gim-phase4-workspace [data-gim-page-lead-actions] :where(.gcm-reception-security-note,[role="status"]),
  .gim-phase4-workspace .gim-page-lead__actions :where(.gcm-reception-security-note,[role="status"]){
    grid-column:1 / -1;
  }
}
@media (max-width:390px){
  .gim-phase4-workspace [data-gim-page-lead-actions],
  .gim-phase4-workspace .gim-page-lead__actions{
    grid-template-columns:minmax(0,1fr);
  }
  .gim-phase4-workspace [data-gim-page-lead-actions] [data-page-primary-action="true"],
  .gim-phase4-workspace .gim-page-lead__actions [data-page-primary-action="true"]{
    grid-column:auto;
  }
}























#gcm-modal[data-modal-variant="finance"] {
    --gcm-modal-width: min(1180px, calc(100vw - 32px));
}

#gcm-modal[data-modal-variant="finance"] .gcm-modal__body{
    min-block-size: 0;
    overflow: auto;
}
.gim-finance-modal-layout {
    display: grid;
    gap: 12px;
    min-inline-size: 0;
}
.gim-finance-modal-layout :where(.gcm-acc-card, .gcm-card) {
    min-inline-size: 0;
    margin: 0;
}
.gim-finance-modal-layout :where(.gcm-acc-card__head, .gcm-section-header) {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.gim-finance-modal-layout :where(input, select, textarea) {
    max-inline-size: 100%;
    box-sizing: border-box;
}
.gim-finance-modal-layout .gcm-acc-wiz {
    display: grid;
    gap: 14px;
}
.gim-finance-modal-layout .gcm-acc-wiz-steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 6px;
    padding: 8px;
    border: 1px solid var(--gim-ops-border);
    border-radius: var(--gim-radius-md, 12px);
    background: var(--gim-ops-surface-subtle);
}
.gim-finance-modal-layout .gcm-acc-wiz-step {
    display: flex;
    align-items: center;
    gap: 7px;
    min-inline-size: 0;
    padding: 7px 8px;
    border-radius: 8px;
    color: var(--gim-color-text-muted, var(--gim-ops-muted));
    font-size: 11px;
    font-weight: 700;
}
.gim-finance-modal-layout .gcm-acc-wiz-step.is-active {
    background: var(--gim-ops-surface);
    color: var(--gim-color-text, inherit);
    box-shadow: inset 0 0 0 1px var(--gim-ops-border);
}
.gim-finance-modal-layout .gcm-acc-wiz-step.is-done {
    color: var(--gim-color-success, #16794b);
}
.gim-finance-modal-layout .gcm-acc-wiz-step__num {
    display: inline-grid;
    place-items: center;
    inline-size: 22px;
    block-size: 22px;
    flex: 0 0 22px;
    border: 1px solid currentColor;
    border-radius: 999px;
    font-size: 10px;
}
.gim-finance-modal-layout .gcm-acc-wiz-step__txt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.gim-finance-modal-layout .gcm-acc-wiz-body {
    min-inline-size: 0;
}
@media (max-width: 1100px) {
    
    
    .gim-finance-modal-layout .gcm-acc-wiz-steps {
        display: flex;
        overflow-x: auto;
        scroll-snap-type: inline mandatory;
    }
    .gim-finance-modal-layout .gcm-acc-wiz-step {
        min-inline-size: 145px;
        scroll-snap-align: start;
    }
}
@media (max-width: 430px) {
}


/* GIM Reports workspace redesign — integrated page lead, compact filters and responsive states. */
























/* ==========================================================================
   Subscription revenue workspace redesign — canonical subscription renderer
   ========================================================================== */
























































@media (max-width: 1100px) {


}

@media (max-width: 900px) {





}

@media (max-width: 600px) {





}

@media (max-width: 360px) {
}

@media (prefers-reduced-motion: reduce) {
}


/* ==========================================================================
   GIM subscription operational redesign
   Canonical scoped presentation only; no business logic or entitlement rules.
   ========================================================================== */




/* Subscription page: keep status and purchase context inside the canonical header. */







@media (max-width: 1100px) {
}

@media (max-width: 720px) {


}

@media (prefers-reduced-motion: reduce) {
}


/* GIM Referral earnings workspace — canonical redesign */
#gcm-app .gcm-referral-v2,
#gcm-app .gcm-referral-v2__workspace {
  min-width: 0;
  width: 100%;
}
#gcm-app .gcm-referral-v2__workspace {
  display: grid;
  gap: 16px;
}
#gcm-app .gcm-referral-v2__overview { min-width: 0; }
#gcm-app .gcm-referral-v2__overview-head,
#gcm-app .gcm-section-heading,
#gcm-app .gcm-referral-v2__form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
#gcm-app .gcm-referral-v2__overview-head h2,
#gcm-app .gcm-section-heading h2 {
  margin: 0;
  font-size: 1.08rem;
  line-height: 1.5;
}
#gcm-app .gcm-referral-v2__overview-head p,
#gcm-app .gcm-section-heading p {
  margin: 3px 0 0;
  color: var(--gim-color-text-muted, #667085);
  font-size: .86rem;
  line-height: 1.7;
}
#gcm-app .gcm-referral-v2__metrics {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
  margin-top: 14px;
}
#gcm-app .gcm-referral-v2__metrics .gim-info-card {
  min-height: 132px;
}
#gcm-app .gcm-referral-v2__primary-grid {
  display: grid;
  grid-template-columns: minmax(0,1.12fr) minmax(320px,.88fr);
  gap: 16px;
  align-items: start;
}
.gcm-referral-v2__share-fields {
  display: grid;
  gap: 12px;
  margin-top: 14px;
  grid-template-columns: repeat(2,minmax(0,1fr));
  align-items: end;
}
@media (max-width:782px){
  .gcm-referral-v2__share-fields {
    grid-template-columns: minmax(0,1fr);
  }
}
#gcm-app .gcm-copy-field {
  display: grid;
  grid-template-columns: minmax(0,1fr) 44px;
  gap: 8px;
  align-items: center;
}
#gcm-app .gcm-copy-field input {
  width: 100%;
  min-width: 0;
}
#gcm-app .gcm-icon-button {
  inline-size: 44px;
  block-size: 44px;
  min-inline-size: 44px;
  padding: 0;
  display: inline-grid;
  place-items: center;
  border-radius: 14px;
  font-size: 1.25rem;
  line-height: 1;
}
.gcm-referral-v2__bank-fields {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: 12px;
}
#gcm-app .gcm-referral-v2__form-actions {
  margin-top: 14px;
  align-items: flex-start;
}
#gcm-app .gcm-referral-v2__form-actions .button-primary {
  min-height: 44px;
}
#gcm-app .gcm-referral-v2__table-section .gcm-section-heading {
  margin-bottom: 12px;
}
#gcm-app .gcm-result-count {
  white-space: nowrap;
  font-size: .82rem;
  color: var(--gim-color-text-muted, #667085);
  border: 1px solid var(--gim-color-border, #dfe3e8);
  border-radius: 999px;
  padding: 5px 10px;
  background: var(--gim-color-surface-subtle, #f8fafc);
}
#gcm-app .gcm-status-chip {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  border-radius: 999px;
  padding-inline: 10px;
  background: var(--gim-color-surface-subtle, #f3f6f8);
  border: 1px solid var(--gim-color-border, #dfe3e8);
  font-size: .8rem;
}
#gcm-app .gcm-empty-inline {
  padding: 22px 12px;
  text-align: center;
  color: var(--gim-color-text-muted, #667085);
}
#gcm-app .gcm-referral-loading-shell {
  min-height: 180px;
  display: grid;
  place-items: center;
}
#gcm-app .gcm-referral-v2__payout small {
  display: block;
  margin-top: 5px;
  color: var(--gim-color-text-muted, #667085);
  font-size: .75rem;
}

@media (max-width: 860px) {
  #gcm-app .gcm-referral-v2__primary-grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  #gcm-app .gcm-referral-v2__metrics,
  .gcm-referral-v2__share-fields,
  .gcm-referral-v2__bank-fields {
    grid-template-columns: 1fr;
  }
  #gcm-app .gcm-referral-v2__overview { min-width: 0; }
  #gcm-app .gcm-referral-v2__overview-head,
  #gcm-app .gcm-section-heading,
  #gcm-app .gcm-referral-v2__form-actions {
    align-items: stretch;
  }
  #gcm-app .gcm-referral-v2__form-actions {
    flex-direction: column;
  }
  #gcm-app .gcm-referral-v2__form-actions .button-primary {
    width: 100%;
  }
}
@media (max-width: 430px) {
  #gcm-app .gcm-referral-v2__metrics .gim-info-card {
    min-height: 116px;
  }
  #gcm-app .gcm-referral-v2__overview-head,
  #gcm-app .gcm-section-heading {
    flex-wrap: wrap;
  }
}



.gcm-registry-field {
	display: grid;
	gap: var(--gim-space-2, 8px);
	align-content: start;
}
.gcm-registry-field[data-span="full"],
.gcm-form-row--full.gcm-registry-field {
	grid-column: 1 / -1;
}
.gcm-registry-field select[multiple] {
	min-block-size: 12rem;
	padding-block: var(--gim-space-2, 8px);
}
.gcm-registry-field select[multiple] option {
	padding-block: .35rem;
	padding-inline: .5rem;
}
.gcm-registry-field option[hidden] {
	display: none;
}
.gcm-registry-field [data-gcm-city-status] {
	display: block;
	min-block-size: 1.4em;
	color: var(--gim-color-text-muted, currentColor);
}
#gcm-registration-form [data-span="full"] {
	grid-column: 1 / -1;
}
@media (max-width: 767px) {
	#gcm-registration-form .reg-step > div[style*="grid-template-columns"] {
		grid-template-columns: minmax(0, 1fr) !important;
	}
	#gcm-registration-form [data-span="full"] {
		grid-column: auto;
	}
	.gcm-registry-field select[multiple] {
		min-block-size: 10rem;
	}
}



.gcm-branches-panel .gcm-section-toolbar {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--gim-space-4, 1rem);
}
.gcm-branches-table .gcm-status-badge {
	display: inline-flex;
	margin-inline-start: .5rem;
	padding: .125rem .5rem;
	border: 1px solid currentColor;
	border-radius: var(--gim-radius-pill, 999px);
	font-size: .75rem;
	line-height: 1.5;
}
.gcm-branch-form select[multiple] {
	min-block-size: 10rem;
}
.gcm-branch-hours {
	display: grid;
	gap: .5rem;
	margin: 0;
	padding: 1rem;
	border: 1px solid var(--gim-color-border, #dcdcde);
	border-radius: var(--gim-radius-md, .5rem);
}
.gcm-branch-hours legend {
	padding-inline: .375rem;
	font-weight: 600;
}
.gcm-branch-hours-row {
	display: grid;
	grid-template-columns: minmax(5.5rem, .7fr) minmax(5.5rem, .7fr) minmax(8rem, 1fr) minmax(8rem, 1fr);
	align-items: center;
	gap: .75rem;
}
.gcm-branch-hours-row input[type="time"] {
	inline-size: 100%;
	min-block-size: 2.75rem;
}
.gcm-branch-day-label {
	font-weight: 600;
}
.gcm-branch-flags {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem 1.5rem;
}
.gcm-branches-table .gcm-table-actions {
	white-space: nowrap;
}
@media (max-width: 900px) {
	.gcm-branch-hours-row {
		grid-template-columns: minmax(5rem, 1fr) minmax(5rem, 1fr) minmax(7rem, 1fr) minmax(7rem, 1fr);
		gap: .5rem;
	}
}
@media (max-width: 600px) {
	.gcm-branches-panel .gcm-section-toolbar {
		align-items: stretch;
		flex-direction: column;
	}
	.gcm-branches-panel .gcm-section-toolbar .button {
		inline-size: 100%;
		min-block-size: 2.75rem;
	}
	.gcm-branch-hours-row {
		grid-template-columns: 1fr 1fr;
		padding-block: .625rem;
		border-block-end: 1px solid var(--gim-color-border, #dcdcde);
	}
	.gcm-branch-hours-row label:has(input[type="time"]) {
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		gap: .375rem;
	}
	.gcm-branch-flags {
		flex-direction: column;
	}
	.gcm-branches-table {
		min-inline-size: 0;
	}
	.gcm-branches-table thead {
		position: absolute;
		inline-size: 1px;
		block-size: 1px;
		overflow: hidden;
		clip-path: inset(50%);
	}
	.gcm-branches-table tbody,
	.gcm-branches-table tr,
	.gcm-branches-table td {
		display: block;
		inline-size: 100%;
	}
	.gcm-branches-table tr {
		margin-block-end: .75rem;
		padding: .75rem;
		border: 1px solid var(--gim-color-border, #dcdcde);
		border-radius: var(--gim-radius-md, .5rem);
	}
	.gcm-branches-table td {
		padding-block: .375rem;
		border: 0;
	}
	.gcm-branches-table .gcm-table-actions {
		display: flex;
		flex-wrap: wrap;
		gap: .5rem;
		white-space: normal;
	}
}


.gcm-publication-bar {
	display: grid;
	gap: 8px;
	margin-block: 12px 16px;
	padding: 12px;
	border: 1px solid var(--gim-border, #e2e8f0);
	border-radius: var(--gim-radius-md, 12px);
	background: var(--gim-surface, #fff);
}
.gcm-publication-main, .gcm-publication-meta{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px 12px;
}
.gcm-publication-meta {
	color: var(--gim-text-muted, #64748b);
	font-size: .875rem;
}
.gcm-publication-dirty,
.gcm-publication-pending,
.gcm-publication-synced {
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	padding-inline: 8px;
	border-radius: 999px;
	font-size: .8125rem;
	font-weight: 600;
}
.gcm-publication-dirty,
.gcm-publication-pending {
	background: color-mix(in srgb, #f59e0b 14%, transparent);
	color: #92400e;
}
.gcm-publication-synced {
	background: color-mix(in srgb, #10b981 14%, transparent);
	color: #065f46;
}
.gcm-publication-warning,
.gcm-publication-error {
	padding: 8px 10px;
	border-radius: 8px;
	font-size: .875rem;
}
.gcm-publication-warning {
	background: color-mix(in srgb, #f59e0b 10%, transparent);
}
.gcm-publication-error {
	background: color-mix(in srgb, #dc2626 10%, transparent);
	color: #991b1b;
}





html.gcm-builder-overlay-open {
	overflow: hidden;
}
#gcm-app .gcm-builder {
	--gcm-builder-pane: var(--gim-color-surface, #fff);
	--gcm-builder-border: var(--gim-color-border, #dfe3e8);
	--gcm-builder-muted: var(--gim-color-text-muted, #667085);
	display: grid;
	gap: 16px;
	min-inline-size: 0;
	padding-block-end: 88px;
}
#gcm-app .gcm-builder-header,
#gcm-app .gcm-builder-toolbar,
#gcm-app .gcm-builder-publish-bar,
#gcm-app .gcm-builder-pane-header,
#gcm-app .gcm-builder-section-row,
#gcm-app .gcm-builder-section-controls,
#gcm-app .gcm-builder-order-actions,
#gcm-app .gcm-builder-block-meta,
#gcm-app .gcm-builder-publish-actions,
#gcm-app .gcm-builder-header-actions {
	display: flex;
	align-items: center;
}
#gcm-app .gcm-builder-header {
	justify-content: space-between;
	gap: 16px;
}
#gcm-app .gcm-builder-header h1,
#gcm-app .gcm-builder-pane-header h2,
#gcm-app .gcm-builder-editor-heading h2,
#gcm-app .gcm-builder-form-card h3,
#gcm-app .gcm-builder-section-group h3 {
	margin: 0;
}
#gcm-app .gcm-builder-header p,
#gcm-app .gcm-builder-pane-header p,
#gcm-app .gcm-builder-editor-heading p,
#gcm-app .gcm-builder-source-card p,
#gcm-app .gcm-builder-help {
	margin: 6px 0 0;
	color: var(--gcm-builder-muted);
}
#gcm-app .gcm-builder-header-actions,
#gcm-app .gcm-builder-publish-actions {
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 8px;
}
#gcm-app .gcm-builder-public-unavailable {
	color: var(--gcm-builder-muted);
	font-size: .875rem;
}
#gcm-app .gcm-builder-toolbar {
	justify-content: space-between;
	gap: 12px;
	padding: 10px 12px;
	border: 1px solid var(--gcm-builder-border);
	border-radius: var(--gim-radius-md, 12px);
	background: var(--gcm-builder-pane);
}
#gcm-app .gcm-builder-device-switcher,
#gcm-app .gcm-builder-mobile-tabs {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 4px;
	border: 1px solid var(--gcm-builder-border);
	border-radius: 10px;
	background: var(--gim-color-surface-subtle, #f5f7f9);
}
#gcm-app .gcm-builder-device-switcher button,
#gcm-app .gcm-builder-mobile-tabs button,
#gcm-app .gcm-builder-order-actions button,
#gcm-app .gcm-builder-pane-close,
#gcm-app .gcm-builder-visibility {
	min-block-size: 36px;
	border: 0;
	border-radius: 8px;
	background: transparent;
	color: inherit;
	cursor: pointer;
}
#gcm-app .gcm-builder-device-switcher button,
#gcm-app .gcm-builder-mobile-tabs button {
	padding-inline: 12px;
}
#gcm-app .gcm-builder-device-switcher button[aria-pressed="true"],
#gcm-app .gcm-builder-mobile-tabs button[aria-selected="true"] {
	background: var(--gim-color-surface, #fff);
	box-shadow: 0 1px 2px rgb(16 24 40 / 10%);
	font-weight: 700;
}
#gcm-app .gcm-builder-mobile-tabs {
	display: none;
}
#gcm-app .gcm-builder-workspace {
	display: grid;
	grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
	align-items: start;
	gap: 16px;
	min-inline-size: 0;
}
#gcm-app .gcm-builder-navigator, #gcm-app .gcm-builder-preview-pane{
	min-inline-size: 0;
	border: 1px solid var(--gcm-builder-border);
	border-radius: var(--gim-radius-lg, 16px);
	background: var(--gcm-builder-pane);
}
#gcm-app .gcm-builder-navigator{
	padding: 14px;
}
#gcm-app .gcm-builder-preview-pane {
	position: sticky;
	inset-block-start: 12px;
	overflow: hidden;
}
#gcm-app .gcm-builder-preview-pane > .gcm-builder-pane-header {
	padding: 12px 14px;
	border-block-end: 1px solid var(--gcm-builder-border);
}
#gcm-app .gcm-builder-pane-header {
	justify-content: space-between;
	gap: 12px;
}
#gcm-app .gcm-builder-pane-close {
	display: none;
	inline-size: 40px;
	padding: 0;
	font-size: 1.5rem;
}
#gcm-app .gcm-builder-section-group + .gcm-builder-section-group {
	margin-block-start: 18px;
	padding-block-start: 16px;
	border-block-start: 1px solid var(--gcm-builder-border);
}
#gcm-app .gcm-builder-section-group h3 {
	margin-block-end: 8px;
	color: var(--gcm-builder-muted);
	font-size: .8125rem;
}
#gcm-app .gcm-builder-section-row {
	justify-content: space-between;
	gap: 8px;
	min-block-size: 44px;
	padding: 5px;
	border: 1px solid transparent;
	border-radius: 10px;
}
#gcm-app .gcm-builder-section-row + .gcm-builder-section-row {
	margin-block-start: 4px;
}
#gcm-app .gcm-builder-section-row.is-selected {
	border-color: color-mix(in srgb, var(--gim-color-primary, #2563eb) 45%, transparent);
	background: color-mix(in srgb, var(--gim-color-primary, #2563eb) 8%, transparent);
}
#gcm-app .gcm-builder-section-row.is-hidden {
	opacity: .7;
}
#gcm-app .gcm-builder-section-select {
	flex: 1 1 auto;
	min-inline-size: 0;
	min-block-size: 36px;
	padding-inline: 8px;
	border: 0;
	background: transparent;
	text-align: start;
	cursor: pointer;
}
#gcm-app .gcm-builder-section-select span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#gcm-app .gcm-builder-section-controls,
#gcm-app .gcm-builder-order-actions {
	flex: 0 0 auto;
	gap: 2px;
}
#gcm-app .gcm-builder-order-actions button {
	inline-size: 32px;
	min-block-size: 32px;
}
#gcm-app .gcm-builder-order-actions button:disabled {
	opacity: .35;
	cursor: not-allowed;
}
#gcm-app .gcm-builder-visibility {
	min-block-size: 30px;
	padding-inline: 7px;
	color: var(--gcm-builder-muted);
	font-size: .75rem;
}
#gcm-app .gcm-builder-section-state {
	color: var(--gcm-builder-muted);
	font-size: .75rem;
}
#gcm-app .gcm-builder-add-block {
	display: grid;
	gap: 8px;
	margin-block-start: 16px;
	padding-block-start: 16px;
	border-block-start: 1px solid var(--gcm-builder-border);
}
#gcm-app .gcm-builder-add-block > div {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 8px;
}

#gcm-app .gcm-builder-editor-heading {
	margin-block-end: 12px;
}
#gcm-app .gcm-builder-form-card {
	display: grid;
	gap: 14px;
}
#gcm-app .gcm-builder-form-card + .gcm-builder-form-card {
	margin-block-start: 12px;
}
#gcm-app .gcm-builder-form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}
#gcm-app .gcm-builder-field {
	display: grid;
	gap: 6px;
	min-inline-size: 0;
}
#gcm-app .gcm-builder-field > span {
	font-weight: 600;
}
#gcm-app .gcm-builder-field small,
#gcm-app .gcm-builder-legacy-controls p {
	color: var(--gcm-builder-muted);
	font-size: .8125rem;
}
#gcm-app .gcm-builder-field input:not([type="checkbox"]),
#gcm-app .gcm-builder-field textarea,
#gcm-app .gcm-builder-field select,
#gcm-app .gcm-builder-add-block select {
	inline-size: 100%;
	min-block-size: 44px;
}
#gcm-app .gcm-builder-field textarea {
	resize: vertical;
}
#gcm-app .gcm-builder-field-full {
	grid-column: 1 / -1;
}
#gcm-app .gcm-builder-switch {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-block-size: 44px;
}
#gcm-app .gcm-builder-switch input {
	inline-size: 20px;
	block-size: 20px;
}
#gcm-app .gcm-builder-block-meta {
	justify-content: space-between;
	gap: 12px;
}
#gcm-app .gcm-builder-repeat-list {
	display: grid;
	gap: 10px;
}
#gcm-app .gcm-builder-repeat-row {
	display: grid;
	gap: 10px;
	padding: 12px;
	border: 1px dashed var(--gcm-builder-border);
	border-radius: 10px;
}
#gcm-app .gcm-builder-gallery-items {
	display: grid;
	gap: 8px;
}
#gcm-app .gcm-builder-gallery-items > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 8px;
	border: 1px solid var(--gcm-builder-border);
	border-radius: 8px;
}
#gcm-app .gcm-builder-legacy-controls {
	padding-block-start: 12px;
	border-block-start: 1px solid var(--gcm-builder-border);
}
#gcm-app .gcm-builder-legacy-controls summary {
	min-block-size: 44px;
	cursor: pointer;
	font-weight: 600;
}
#gcm-app .gcm-builder-preview-stage {
	display: grid;
	place-items: start center;
	min-block-size: 640px;
	padding: 16px;
	overflow: auto;
	background:
		linear-gradient(45deg, #f3f4f6 25%, transparent 25%),
		linear-gradient(-45deg, #f3f4f6 25%, transparent 25%),
		linear-gradient(45deg, transparent 75%, #f3f4f6 75%),
		linear-gradient(-45deg, transparent 75%, #f3f4f6 75%);
	background-position: 0 0, 0 8px, 8px -8px, -8px 0;
	background-size: 16px 16px;
}
#gcm-app .gcm-builder-preview-canvas {
	inline-size: 100%;
	max-inline-size: 100%;
	min-inline-size: 0;
	overflow: hidden;
	border: 1px solid var(--gcm-builder-border);
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 10px 30px rgb(16 24 40 / 12%);
	transition: inline-size .18s ease;
}
#gcm-app .gcm-builder-preview-canvas[data-preview-device="tablet"] {
	inline-size: min(768px, 100%);
}
#gcm-app .gcm-builder-preview-canvas[data-preview-device="mobile"] {
	inline-size: min(390px, 100%);
}
#gcm-app #gcm-builder-preview {
	min-block-size: 580px;
}
#gcm-app .gim-presence-preview-state {
	display: grid;
	place-items: center;
	min-block-size: 240px;
	padding: 20px;
	text-align: center;
}
#gcm-app .gim-presence-preview-state.is-error {
	gap: 12px;
	color: var(--gim-color-danger, #b42318);
}
#gcm-app .gcm-builder-publish-bar {
	position: fixed;
	inset-inline: max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));
	inset-block-end: max(12px, env(safe-area-inset-bottom));
	z-index: 50;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 12px;
	border: 1px solid var(--gcm-builder-border);
	border-radius: 14px;
	background: color-mix(in srgb, var(--gcm-builder-pane) 94%, transparent);
	box-shadow: 0 12px 36px rgb(16 24 40 / 18%);
	backdrop-filter: blur(10px);
}
#gcm-app .gcm-builder-publish-context {
	display: grid;
	gap: 2px;
}
#gcm-app #gcm-builder-status {
	color: var(--gcm-builder-muted);
	font-size: .8125rem;
}
#gcm-app .gcm-builder-backdrop {
	display: none;
	position: fixed;
	inset: 0;
	z-index: 70;
	background: rgb(15 23 42 / 48%);
}
#gcm-app .gcm-builder-nav-toggle {
	display: none;
}
#gcm-app .gcm-builder.is-preview-fullscreen .gcm-builder-preview-pane {
	position: fixed;
	inset: max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));
	z-index: 90;
	display: grid;
	grid-template-rows: auto minmax(0, 1fr);
	background: var(--gcm-builder-pane);
}
#gcm-app .gcm-builder.is-preview-fullscreen .gcm-builder-preview-stage {
	min-block-size: 0;
	block-size: 100%;
}
#gcm-app .gcm-builder.is-preview-fullscreen .gcm-builder-preview-close {
	display: inline-grid;
	place-items: center;
}
#gcm-app .gcm-builder.is-preview-fullscreen .gcm-builder-backdrop,
#gcm-app .gcm-builder.is-navigator-open .gcm-builder-backdrop {
	display: block;
}
#gcm-app .gcm-builder :focus-visible {
	outline: 3px solid color-mix(in srgb, var(--gim-color-primary, #2563eb) 60%, transparent);
	outline-offset: 2px;
}
@media (max-width: 1280px) {
	#gcm-app .gcm-builder-workspace {
		grid-template-columns: minmax(220px, 300px) minmax(0, 1fr);
	}
}
@media (max-width: 1024px) {
	#gcm-app .gcm-builder-mobile-tabs,
	#gcm-app .gcm-builder-nav-toggle {
		display: inline-flex;
	}
	#gcm-app .gcm-builder-workspace {
		grid-template-columns: minmax(0, 1fr);
	}
	#gcm-app .gcm-builder-navigator {
		position: fixed;
		inset-block: 0;
		inset-inline-start: 0;
		z-index: 80;
		inline-size: min(360px, calc(100vw - 40px));
		overflow: auto;
		border-radius: 0;
		transform: translateX(110%);
		transition: transform .2s ease;
	}
	[dir="ltr"] #gcm-app .gcm-builder-navigator {
		transform: translateX(-110%);
	}
	#gcm-app .gcm-builder.is-navigator-open .gcm-builder-navigator {
		transform: translateX(0);
	}
	#gcm-app .gcm-builder-navigator .gcm-builder-pane-close {
		display: inline-grid;
		place-items: center;
	}
	#gcm-app .gcm-builder-preview-pane {
		position: static;
		display: none;
	}
	#gcm-app .gcm-builder[data-mobile-view="preview"] .gcm-builder-preview-pane {
		display: block;
	}
	
	#gcm-app .gcm-builder-publish-bar {
		inset-inline: 12px;
	}
}
@media (max-width: 768px) {
	#gcm-app .gcm-builder {
		gap: 12px;
		padding-block-end: 112px;
	}
	#gcm-app .gcm-builder-header {
		align-items: flex-start;
		flex-direction: column;
	}
	#gcm-app .gcm-builder-header-actions,
	#gcm-app .gcm-builder-toolbar {
		inline-size: 100%;
	}
	#gcm-app .gcm-builder-toolbar {
		align-items: stretch;
		flex-direction: column;
	}
	#gcm-app .gcm-builder-mobile-tabs,
	#gcm-app .gcm-builder-device-switcher {
		inline-size: 100%;
	}
	#gcm-app .gcm-builder-mobile-tabs button,
	#gcm-app .gcm-builder-device-switcher button {
		flex: 1 1 0;
		min-block-size: 44px;
	}
	#gcm-app .gcm-builder-nav-toggle {
		display: none;
	}
	#gcm-app .gcm-builder-navigator {
		position: static;
		display: none;
		inline-size: 100%;
		max-block-size: none;
		transform: none;
		border-radius: var(--gim-radius-lg, 16px);
	}
	#gcm-app .gcm-builder-navigator .gcm-builder-pane-close {
		display: none;
	}
	#gcm-app .gcm-builder[data-mobile-view="sections"] .gcm-builder-navigator {
		display: block;
	}
	#gcm-app .gcm-builder[data-mobile-view="sections"] .gcm-builder-preview-pane{
		display: none;
	}
	
	#gcm-app .gcm-builder[data-mobile-view="edit"] .gcm-builder-preview-pane,
	#gcm-app .gcm-builder[data-mobile-view="edit"] .gcm-builder-navigator {
		display: none;
	}
	#gcm-app .gcm-builder[data-mobile-view="preview"] .gcm-builder-preview-pane {
		display: block;
	}
	#gcm-app .gcm-builder-form-grid {
		grid-template-columns: minmax(0, 1fr);
	}
	#gcm-app .gcm-builder-field-full {
		grid-column: auto;
	}
	#gcm-app .gcm-builder-preview-stage {
		min-block-size: 480px;
		padding: 8px;
	}
	#gcm-app .gcm-builder-preview-canvas,
	#gcm-app .gcm-builder-preview-canvas[data-preview-device] {
		inline-size: 100%;
	}
	#gcm-app .gcm-builder-publish-bar {
		align-items: stretch;
		flex-direction: column;
		inset-inline: 8px;
		inset-block-end: max(8px, env(safe-area-inset-bottom));
	}
	#gcm-app .gcm-builder-publish-actions {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#gcm-app .gcm-builder-publish-actions .button-primary {
		grid-column: 1 / -1;
	}
	#gcm-app .gcm-builder-publish-actions .button {
		min-block-size: 44px;
	}
}
@media (max-width: 430px) {
	#gcm-app .gcm-builder {
		margin-inline: -4px;
	}
	#gcm-app .gcm-builder-navigator{
		padding: 10px;
	}
	#gcm-app .gcm-builder-section-controls {
		gap: 0;
	}
	#gcm-app .gcm-builder-visibility {
		padding-inline: 4px;
	}
	#gcm-app .gcm-builder-order-actions button {
		inline-size: 30px;
	}
}
@media (prefers-reduced-motion: reduce) {
	#gcm-app .gcm-builder-preview-canvas,
	#gcm-app .gcm-builder-navigator {
		transition: none;
	}
}


/* Club Presence Patch 7.1 — section settings in the canonical modal. */
#gcm-app .gcm-builder-section-select {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
}
#gcm-app .gcm-builder-section-select::after {
	content: "تنظیمات";
	flex: 0 0 auto;
	color: var(--gcm-builder-muted);
	font-size: .6875rem;
	font-weight: 500;
}
#gcm-app .gcm-builder-preview-pane {
	min-inline-size: 0;
}
#gcm-app .gcm-builder-preview-stage {
	min-block-size: min(74vh, 820px);
}
.gcm-modal-root[data-modal-variant="builder-section"] .gcm-modal-backdrop {
	background: rgb(15 23 42 / 38%);
	backdrop-filter: blur(1px);
}
#gcm-modal[data-modal-variant="builder-section"] {
	--gcm-modal-width: 960px;
	max-block-size: min(92dvh, 920px);
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__body {
	padding: 16px;
	background: var(--gim-color-surface-subtle, #f7f8fa);
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__footer {
	position: relative;
	z-index: 2;
	flex: 0 0 auto;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-modal-form,
#gcm-modal[data-modal-variant="builder-section"] #gcm-builder-editor-panel {
	display: grid;
	gap: 12px;
	min-inline-size: 0;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-form-card {
	display: grid;
	gap: 14px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-form-card + .gcm-builder-form-card {
	margin-block-start: 0;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-form-card h3 {
	margin: 0;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field {
	display: grid;
	gap: 6px;
	min-inline-size: 0;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field > span {
	font-weight: 600;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field small,
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-legacy-controls p,
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-help,
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-source-card p {
	color: var(--gim-color-text-muted, #667085);
	font-size: .8125rem;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field input:not([type="checkbox"]),
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field textarea,
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field select {
	inline-size: 100%;
	min-inline-size: 0;
	min-block-size: 44px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field textarea {
	resize: vertical;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field-full {
	grid-column: 1 / -1;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-switch {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-block-size: 44px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-switch input {
	inline-size: 20px;
	block-size: 20px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-block-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 12px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-repeat-list,
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-gallery-items {
	display: grid;
	gap: 10px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-repeat-row {
	display: grid;
	gap: 10px;
	padding: 12px;
	border: 1px dashed var(--gim-color-border, #dfe3e8);
	border-radius: 10px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-gallery-items > div {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 8px;
	border: 1px solid var(--gim-color-border, #dfe3e8);
	border-radius: 8px;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-legacy-controls {
	padding-block-start: 12px;
	border-block-start: 1px solid var(--gim-color-border, #dfe3e8);
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-legacy-controls summary {
	min-block-size: 44px;
	cursor: pointer;
	font-weight: 600;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-empty-editor {
	place-items: start;
}
#gcm-modal[data-modal-variant="builder-section"] :focus-visible {
	outline: 3px solid color-mix(in srgb, var(--gim-color-primary, #2563eb) 60%, transparent);
	outline-offset: 2px;
}
@media (max-width: 768px) {
	#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-form-grid {
		grid-template-columns: minmax(0, 1fr);
	}
	#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-field-full {
		grid-column: auto;
	}
}
@media (max-width: 640px) {
	.gcm-modal-root[data-modal-variant="builder-section"] {
		align-items: stretch;
		padding: 0;
	}
	#gcm-modal[data-modal-variant="builder-section"] {
		inline-size: 100%;
		block-size: 100dvh;
		max-block-size: 100dvh;
		border: 0;
		border-radius: 0;
	}
	#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__header,
	#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__footer {
		flex: 0 0 auto;
	}
	#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__body {
		min-block-size: 0;
		padding: 12px;
	}
	#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__footer {
		padding-block-end: max(12px, env(safe-area-inset-bottom));
	}
	#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__footer > [data-gcm-modal-action] {
		min-block-size: 44px;
	}
	#gcm-modal[data-modal-variant="builder-section"] .gcm-modal__footer > [data-gcm-action-role="primary"] {
		flex: 1 1 auto;
	}
}
@media (max-width: 430px) {
	#gcm-app .gcm-builder-section-select::after {
		content: "ویرایش";
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
	#gcm-app .gcm-builder-preview-pane {
		display: block;
	}
}

#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-modal-feedback {
	padding: 10px 12px;
	border: 1px solid var(--gim-color-border, #dfe3e8);
	border-radius: var(--gim-radius-sm, 8px);
	background: var(--gim-color-surface, #fff);
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-modal-feedback[hidden] {
	display: none;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-modal-feedback.is-error {
	border-color: color-mix(in srgb, var(--gim-color-danger, #b42318) 45%, var(--gim-color-border, #dfe3e8));
	background: color-mix(in srgb, var(--gim-color-danger, #b42318) 8%, var(--gim-color-surface, #fff));
	color: var(--gim-color-danger, #b42318);
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-modal-feedback.is-success {
	border-color: color-mix(in srgb, var(--gim-color-success, #15803d) 45%, var(--gim-color-border, #dfe3e8));
	background: color-mix(in srgb, var(--gim-color-success, #15803d) 8%, var(--gim-color-surface, #fff));
	color: var(--gim-color-success, #15803d);
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-delete-state {
	border-color: color-mix(in srgb, var(--gim-color-danger, #b42318) 38%, var(--gim-color-border, #dfe3e8));
	background: color-mix(in srgb, var(--gim-color-danger, #b42318) 6%, var(--gim-color-surface, #fff));
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-delete-state p {
	margin: 0;
}
#gcm-modal[data-modal-variant="builder-section"] .gcm-builder-delete-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}



















.gcm-coach-profile-editor__preview strong,
.gcm-coach-profile-editor__preview span,
.gcm-coach-profile-editor__preview p,
.gcm-coach-profile-editor__preview small {
	margin: 0;
}
.gcm-coach-status-stack {
	display: grid;
	justify-items: start;
	gap: .3rem;
}
#gcm-coach-profile-feedback:empty {
	display: none;
}

.gcm-coach-profile-editor__moderation {
	border-inline-start: 4px solid var(--gim-color-warning, #b45309);
}
.gcm-coach-profile-editor__moderation.is-danger-zone {
	border-inline-start-color: var(--gim-color-danger, #b42318);
	background: color-mix(in srgb, var(--gim-color-danger, #b42318) 5%, var(--gim-color-surface, #fff));
}
.gcm-coach-profile-editor__confirm {
	display: flex;
	align-items: flex-start;
	gap: .65rem;
	min-block-size: 44px;
	cursor: pointer;
}
.gcm-coach-profile-editor__confirm input {
	inline-size: 1.1rem;
	block-size: 1.1rem;
	margin-block-start: .15rem;
	flex: 0 0 auto;
}

@media (max-width: 900px) {
	
	
}
@media (max-width: 600px) {
	.gcm-modal-root[data-modal-variant="coach-public-profile"] {
		align-items: stretch;
		padding: 0;
	}
	#gcm-modal[data-modal-variant="coach-public-profile"] {
		inline-size: 100%;
		max-inline-size: none;
		block-size: 100dvh;
		max-block-size: 100dvh;
		margin: 0;
		border: 0;
		border-radius: 0;
	}
	#gcm-modal[data-modal-variant="coach-public-profile"] .gcm-modal__body {
		min-block-size: 0;
		padding-inline: .75rem;
	}
	#gcm-modal[data-modal-variant="coach-public-profile"] .gcm-modal__footer {
		padding-block-end: max(.75rem, env(safe-area-inset-bottom));
	}
	.gcm-coach-profile-editor__aside,
	
}
@media (prefers-reduced-motion: reduce) {
	.gcm-coach-profile-editor * {
		scroll-behavior: auto;
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
	}
}



.gcm-coach-review-management {
	display: grid;
	gap: var(--gcm-space-4, 1rem);
}

.gcm-coach-review-management__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--gcm-space-4, 1rem);
}

.gcm-coach-review-management__header h3,
.gcm-coach-review-management__header p {
	margin-block-start: 0;
}

.gcm-coach-review-management__aggregate {
	display: grid;
	min-inline-size: 9rem;
	padding: var(--gcm-space-3, .75rem);
	border: 1px solid var(--gcm-border-color, #d9dee7);
	border-radius: var(--gcm-radius-md, .75rem);
	text-align: center;
	background: var(--gcm-surface-subtle, #f7f8fa);
}

.gcm-coach-review-management__aggregate strong {
	font-size: 1.5rem;
	line-height: 1.2;
}

.gcm-coach-review-management__aggregate span {
	font-size: .8125rem;
	color: var(--gcm-text-muted, #667085);
}

.gcm-coach-review-management__list {
	display: grid;
	gap: var(--gcm-space-3, .75rem);
}

.gcm-coach-review-management__item {
	display: grid;
	gap: var(--gcm-space-3, .75rem);
	padding: var(--gcm-space-4, 1rem);
	border: 1px solid var(--gcm-border-color, #d9dee7);
	border-radius: var(--gcm-radius-md, .75rem);
	background: var(--gcm-surface, #fff);
}

.gcm-coach-review-management__item > header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--gcm-space-3, .75rem);
}

.gcm-coach-review-management__item > header > div {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--gcm-space-2, .5rem);
}

.gcm-coach-review-management__item p {
	margin: 0;
	white-space: pre-wrap;
}

.gcm-coach-review-management__rating {
	white-space: nowrap;
	font-weight: 700;
}

.gcm-coach-review-management__moderation,
.gcm-coach-review-management__item .gcm-review-reply {
	display: grid;
	gap: var(--gcm-space-2, .5rem);
	padding-block-start: var(--gcm-space-3, .75rem);
	border-block-start: 1px solid var(--gcm-border-color, #d9dee7);
}

.gcm-coach-review-management__item .gcm-inline-actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gcm-space-2, .5rem);
}

@media (max-width: 767px) {
	.gcm-coach-review-management__header,
	.gcm-coach-review-management__item > header {
		display: grid;
	}

	.gcm-coach-review-management__aggregate {
		inline-size: 100%;
	}

	.gcm-coach-review-management__item .gcm-inline-actions {
		display: grid;
	}

	.gcm-coach-review-management__item .gcm-inline-actions .button {
		inline-size: 100%;
		min-block-size: 44px;
	}
}



.gcm-plus-summary,
.gcm-plus-editor-head,
.gcm-plus-entity-row,
.gcm-plus-editor-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--gcm-space-3, 12px);
}
.gcm-plus-summary h3,
.gcm-plus-editor-head h3,
.gcm-plus-entity-row h3 {
	margin-block: 0 var(--gcm-space-1, 4px);
}
.gcm-plus-summary p {
	margin: 0;
}
.gcm-plus-entity-list,
.gcm-plus-media-list {
	display: grid;
	gap: var(--gcm-space-3, 12px);
}
.gcm-plus-entity-row {
	margin: 0;
}
.gcm-plus-row-actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gcm-space-2, 8px);
	align-items: center;
}
.gcm-plus-check-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--gcm-space-2, 8px);
}
.gcm-plus-check-grid label {
	display: flex;
	align-items: center;
	gap: var(--gcm-space-2, 8px);
	min-block-size: 44px;
}
.gcm-plus-media-row {
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr);
	gap: var(--gcm-space-3, 12px);
	align-items: start;
	padding: var(--gcm-space-3, 12px);
	border: 1px solid var(--gcm-border-subtle, #dbe3ec);
	border-radius: var(--gcm-radius-md, 10px);
}
.gcm-plus-media-row > img {
	inline-size: 112px;
	block-size: 84px;
	object-fit: cover;
	border-radius: var(--gcm-radius-sm, 8px);
}
.gcm-plus-media-row .gcm-plus-row-actions {
	grid-column: 1 / -1;
}
.gcm-plus-upgrade-state {
	display: grid;
	gap: var(--gcm-space-3, 12px);
	align-content: start;
}
.gcm-plus-upgrade-state small {
	color: var(--gcm-text-muted, #64748b);
}
@media (max-width: 700px) {
	.gcm-plus-summary,
	.gcm-plus-editor-head,
	.gcm-plus-entity-row,
	.gcm-plus-editor-actions {
		align-items: stretch;
		flex-direction: column;
	}
	.gcm-plus-check-grid {
		grid-template-columns: 1fr;
	}
	.gcm-plus-media-row {
		grid-template-columns: 1fr;
	}
	.gcm-plus-media-row > img {
		inline-size: 100%;
		block-size: auto;
		aspect-ratio: 4 / 3;
	}
	.gcm-plus-row-actions .button {
		min-block-size: 44px;
	}
}


/* Club Presence role-aware operations projection — v3 */
.gcm-presence-operations-nav {
	display: grid;
	gap: var(--gim-space-3, .75rem);
	margin-block-end: var(--gim-space-4, 1rem);
	padding: var(--gim-space-3, .75rem);
	border: 1px solid var(--gim-color-border, #dfe3e8);
	border-radius: var(--gim-radius-lg, .75rem);
	background: var(--gim-color-surface, #fff);
}
.gcm-presence-operations-title {
	margin: 0;
	font-size: var(--gim-font-size-sm, .875rem);
	font-weight: 700;
}
.gcm-presence-operations-items {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gim-space-2, .5rem);
}
.gcm-presence-operations-item {
	min-block-size: 2.75rem;
	padding-block: .55rem;
	padding-inline: .8rem;
	border: 1px solid var(--gim-color-border, #dfe3e8);
	border-radius: var(--gim-radius-md, .5rem);
	background: var(--gim-color-surface-subtle, #f7f8fa);
	color: inherit;
	font: inherit;
	cursor: pointer;
}
.gcm-presence-operations-item:focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 2px;
}
.gcm-presence-operations-item[data-state="upgrade_required"]::after {
	content: " — نیازمند ارتقا";
	font-size: .8em;
}
.gcm-presence-operations-state,
.gcm-presence-operations-note {
	margin: 0;
}
@media (max-width: 600px) {
	.gcm-presence-operations-items {
		display: grid;
		grid-template-columns: 1fr;
	}
	.gcm-presence-operations-item {
		inline-size: 100%;
		text-align: start;
	}
}



.gcm-access-workspace-panel[hidden],
.gcm-effective-access-preview[hidden]{
	display:none!important;
}
.gcm-access-workspace-panel{
	min-inline-size:0;
}
.gcm-branch-access-intro{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:var(--gcm-space-4,16px);
	margin-block-end:var(--gcm-space-4,16px);
}
.gcm-branch-access-intro h3,
.gcm-branch-access-intro p{
	margin-block-start:0;
}
.gcm-branch-assignment-form{
	min-inline-size:0;
}
.gcm-branch-assignment-context{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:var(--gcm-space-3,12px);
	align-items:end;
}
.gcm-branch-assignment-context label{
	display:grid;
	gap:var(--gcm-space-1,4px);
	min-inline-size:0;
	font-weight:600;
}
.gcm-branch-assignment-context input,
.gcm-branch-assignment-context select{
	inline-size:100%;
	min-inline-size:0;
}
.gcm-branch-assignment-profile-note{
	padding:var(--gcm-space-3,12px);
	border-inline-start:3px solid currentColor;
	background:var(--gcm-surface-muted,#f6f7f7);
}
.gcm-branch-assignment-permissions{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:var(--gcm-space-3,12px);
}
.gcm-branch-permission-group{
	min-inline-size:0;
	margin:0;
	padding:var(--gcm-space-3,12px);
	border:1px solid var(--gcm-border-color,#dcdcde);
	border-radius:var(--gcm-radius-sm,8px);
}
.gcm-branch-permission-group legend{
	padding-inline:var(--gcm-space-1,4px);
	font-weight:700;
}
.gcm-branch-permission-grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:var(--gcm-space-2,8px);
}
.gcm-branch-permission-item{
	display:flex;
	align-items:flex-start;
	gap:var(--gcm-space-2,8px);
	min-inline-size:0;
	font-weight:400;
}
.gcm-branch-permission-item input{
	flex:0 0 auto;
	margin-block-start:.2em;
}
.gcm-branch-assignments-list{
	margin-block-start:var(--gcm-space-5,20px);
}
.gcm-branch-assignments-list td small{
	display:block;
	margin-block-start:var(--gcm-space-1,4px);
	opacity:.75;
}
.gcm-row-actions{
	white-space:nowrap;
}
.gcm-inline-alert{
	margin-block:var(--gcm-space-3,12px);
	padding:var(--gcm-space-3,12px);
	border:1px solid currentColor;
	border-radius:var(--gcm-radius-sm,8px);
}
.gcm-effective-access-preview{
	margin-block-start:var(--gcm-space-4,16px);
}
.gcm-effective-access-preview__header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--gcm-space-3,12px);
}
.gcm-effective-access-preview__header h3{
	margin:0;
}
.gcm-effective-permission-list{
	display:flex;
	flex-wrap:wrap;
	gap:var(--gcm-space-2,8px);
}
.gcm-effective-permission-list span{
	max-inline-size:100%;
	padding:var(--gcm-space-1,4px) var(--gcm-space-2,8px);
	border:1px solid var(--gcm-border-color,#dcdcde);
	border-radius:999px;
	direction:ltr;
	unicode-bidi:isolate;
	overflow-wrap:anywhere;
}
@media (max-width:1024px){
	.gcm-branch-assignment-context{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
}
@media (max-width:768px){
	.gcm-access-workspace-tabs{
		position:sticky;
		inset-block-start:0;
		z-index:2;
		background:var(--gcm-surface,#fff);
	}
	.gcm-access-workspace-tabs .button{
		flex:1 1 auto;
	}
	.gcm-branch-assignment-context,
	.gcm-branch-assignment-permissions,
	.gcm-branch-permission-grid{
		grid-template-columns:1fr;
	}
	.gcm-row-actions{
		white-space:normal;
	}
	.gcm-row-actions .button{
		margin-block:var(--gcm-space-1,4px);
	}
}


/* Branch-aware accounting context and cashbox workspace. */
.gcm-acc-header-context {
	display: flex;
	align-items: center;
	gap: var(--gcm-space-2, 8px);
	margin-inline-start: auto;
}
.gcm-fin-context-field {
	min-inline-size: min(260px, 40vw);
}
.gcm-fin-context-field select {
	inline-size: 100%;
}
.gcm-summary-list {
	display: grid;
	gap: var(--gcm-space-2, 8px);
	margin: 0;
}
.gcm-summary-list > div {
	display: flex;
	justify-content: space-between;
	gap: var(--gcm-space-3, 12px);
	padding-block: var(--gcm-space-2, 8px);
	border-block-end: 1px solid var(--gcm-border-subtle, #e5e7eb);
}
.gcm-summary-list dt,
.gcm-summary-list dd {
	margin: 0;
}
@media (max-width: 900px) {
	.gcm-cockpit-header {
		flex-wrap: wrap;
	}
	.gcm-acc-header-context {
		order: 3;
		inline-size: 100%;
		margin-inline-start: 0;
	}
	.gcm-fin-context-field {
		inline-size: 100%;
		min-inline-size: 0;
	}
}



#gcm-notify-v2-root .gcm-notify-estimate-summary {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 8px;
}
#gcm-notify-v2-root .gcm-notify-estimate-summary > div {
    display: grid;
    gap: 3px;
    min-inline-size: 0;
    padding: 8px 9px;
    border: 1px solid var(--gim-border, #e5e7eb);
    border-radius: var(--gim-radius-md, 10px);
    background: var(--gim-surface-2, #f8fafc);
}
#gcm-notify-v2-root .gcm-notify-estimate-summary strong {
    font-size: 11px;
    color: var(--gim-text-muted, #64748b);
}
#gcm-notify-v2-root .gcm-notify-estimate-summary span {
    overflow-wrap: anywhere;
    font-weight: 700;
}
.gcm-notify-result {
    display: grid;
    gap: 10px;
}
.gcm-notify-result > h3 {
    margin: 0;
}
.gcm-notify-result > dl {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    margin: 0;
}
.gcm-notify-result > dl > div {
    display: grid;
    gap: 3px;
}
.gcm-notify-result dt {
    font-size: 11px;
    color: var(--gim-text-muted, #64748b);
}
.gcm-notify-result dd {
    margin: 0;
    font-weight: 700;
}






@media (max-width: 900px) {
    #gcm-notify-v2-root .gcm-notify-estimate-summary {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 760px) {
    #gcm-notify-v2-root .gcm-notify-estimate-head {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        align-items: start;
    }
    #gcm-notify-v2-root .gcm-notify-estimate-head .gcm-inline-actions {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        inline-size: 100%;
    }
    .gcm-notify-result > dl {
        grid-template-columns: minmax(0, 1fr);
    }
}
@media (max-width: 430px) {
    #gcm-notify-v2-root .gcm-notify-estimate-summary {
        grid-template-columns: minmax(0, 1fr);
    }
    #gcm-notify-v2-root .gcm-notify-estimate-head .gcm-inline-actions {
        grid-template-columns: minmax(0, 1fr);
    }

}









@media (max-width:720px){
    body.gcm-acc-filter-sheet-open{
        overflow:hidden;
    }
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
}




.gcm-self-service-club-filter{
  max-inline-size:20rem;
}
.gcm-self-service-pagination{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:var(--gim-space-2,8px);
  flex-wrap:wrap;
  margin-block-start:var(--gim-space-3,12px);
}
@media (max-width:720px){
  .gcm-self-service-club-filter{max-inline-size:none}
  .gcm-self-service-pagination{
    justify-content:stretch;
  }
  .gcm-self-service-pagination > button{
    flex:1 1 0;
    min-block-size:var(--gim-touch-target-min,44px);
  }
  .gcm-self-service-pagination > [role="status"]{
    flex:1 0 100%;
    text-align:center;
  }
}



.gcm-self-service-pagination > [role="status"]:focus{
    outline:2px solid var(--gim-focus,#2563eb);
    outline-offset:2px;
    border-radius:var(--gim-radius-sm,8px);
}


.gcm-self-service-workspace.gim-me-page[data-ui="panel-page"]{
  inline-size:100%;
  min-inline-size:0;
}
.gcm-me-finance-primary-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  grid-template-areas:"wallet withdrawal";
  gap:var(--gim-space-3,12px);
  align-items:start;
  margin-block-end:var(--gim-space-3,12px);
  min-inline-size:0;
}
.gcm-me-finance-primary-grid__wallet{
  display:grid;
  grid-area:wallet;
  gap:var(--gim-space-3,12px);
  min-inline-size:0;
}
.gcm-me-finance-primary-grid__withdrawal{
  grid-area:withdrawal;
  min-inline-size:0;
}
.gcm-me-finance-primary-grid .gcm-self-service-section{
  min-inline-size:0;
  margin-block-end:0;
}
@media (max-width:782px){
  .gcm-me-finance-primary-grid{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"wallet" "withdrawal";
  }
}
.gim-user-notifications-page.gcm-card{
  inline-size:100%;
  min-inline-size:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.gcm-self-service-workspace.gim-me-page>.gcm-page-header,
.gim-user-notifications-page>.gcm-page-header{
  margin-block-end:14px;
}
.gcm-self-service-workspace 
.gcm-self-service-workspace 
.gcm-self-service-workspace .gim-me-profile-main{
  min-inline-size:0;
  padding:14px;
  border:1px solid var(--gim-border,var(--gim-panel-border));
  border-radius:var(--gim-radius-lg,var(--gim-panel-radius-lg));
  background:var(--gim-surface,var(--gim-panel-surface));
  box-shadow:var(--gim-shadow-sm,0 4px 14px rgba(15,23,42,.04));
}
.gcm-self-service-workspace .gim-me-actions{
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-block-start:14px;
  padding-block-start:12px;
  border-block-start:1px solid var(--gim-border,var(--gim-panel-border));
}
.gcm-self-service-workspace .gim-me-actions .gim-muted{
  min-inline-size:0;
  color:var(--gim-text-secondary,var(--gim-panel-muted));
  font-size:12px;
}
.gcm-self-service-workspace .gim-me-extra{
  margin-block-start:16px;
}
.gim-user-notifications-page .gim-notification-list{
  display:grid;
  gap:8px;
  min-inline-size:0;
}
.gim-user-notifications-page .gim-notification-item{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
  min-inline-size:0;
  padding:12px 14px;
  border:1px solid var(--gim-border);
  border-radius:var(--gim-radius-md,10px);
  background:var(--gim-surface);
  box-shadow:none;
}
.gim-user-notifications-page .gim-notification-item.is-unread{
  border-inline-start:3px solid var(--gim-accent);
  background:color-mix(in srgb,var(--gim-accent) 4%,var(--gim-surface));
}
.gim-user-notifications-page .gim-notification-item.is-read{
  background:var(--gim-surface);
}
.gim-user-notifications-page .gim-notification-item>div:first-child{
  display:grid;
  gap:4px;
  min-inline-size:0;
}
.gim-user-notifications-page .gim-notification-item strong{
  color:var(--gim-text-primary,var(--gim-text));
  font-size:13px;
  line-height:1.6;
}
.gim-user-notifications-page .gim-notification-item p{
  margin:0;
  color:var(--gim-text-secondary,var(--gim-muted));
  font-size:12px;
  line-height:1.75;
  overflow-wrap:anywhere;
}
.gim-user-notifications-page .gim-notification-item small{
  color:var(--gim-text-secondary,var(--gim-muted));
  font-size:11px;
}
.gim-user-notifications-page .gim-notification-item__actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  flex-wrap:wrap;
}
.gim-user-notifications-page [data-gim-user-notifications-page-read-all]{
  min-block-size:40px;
}
.gim-user-notifications-page [data-gim-user-notification-page-read]{
  border-color:transparent!important;
  background:transparent!important;
  color:var(--gim-accent)!important;
}
.gim-user-notifications-page [data-gim-user-notification-page-read]:hover,
.gim-user-notifications-page [data-gim-user-notification-page-read]:focus-visible{
  border-color:var(--gim-border)!important;
  background:var(--gim-surface-2)!important;
}
.gim-user-notifications-page .gim-empty,
.gim-user-notifications-page .gcm-error-state,
.gim-user-notifications-page .gcm-module-loading{
  min-block-size:132px;
  display:grid;
  align-content:center;
  justify-items:start;
  gap:6px;
  padding:18px;
  border:1px dashed var(--gim-border);
  border-radius:var(--gim-radius-lg,16px);
  background:var(--gim-surface);
}
@media (max-width:720px){
  .gcm-self-service-workspace 
  .gcm-self-service-workspace .gim-me-profile-main{
    padding:12px;
  }
  .gcm-self-service-workspace .gim-me-actions{
    align-items:stretch;
    flex-direction:column;
  }
  .gcm-self-service-workspace .gim-me-actions .button{
    inline-size:100%;
  }
  .gim-user-notifications-page .gim-notification-item{
    grid-template-columns:1fr;
    padding:11px 12px;
  }
  .gim-user-notifications-page .gim-notification-item__actions{
    justify-content:stretch;
  }
  .gim-user-notifications-page .gim-notification-item__actions .button{
    flex:1 1 auto;
    min-block-size:44px;
  }
}





/* Services: keep the dense catalog/filter workflow, but use a quieter
   canonical surface so filters and data — not decoration — carry hierarchy. */
.gcm-services-catalog-toolbar{
  background:var(--gcm-services-surface,var(--gim-surface,#fff));
  box-shadow:var(--gim-shadow-sm,0 4px 14px rgba(15,23,42,.05));
}
.gcm-service-form-section{
  box-shadow:none;
}
.gcm-service-choice{
  min-block-size:44px;
}
.gcm-service-choice:hover{
  background:color-mix(in srgb,var(--gcm-services-primary) 4%,var(--gcm-services-surface));
}

/* Reception: reduce tinted chrome, preserve task-first athlete/service/quote
   context, and restore touch-safe action boxes. */
#gcm-service-reception-page .gcm-reception-filters>summary{
  background:var(--gim-surface,#fff);
}
.gcm-reception-icon-action{
  inline-size:36px;
  block-size:36px;
  min-inline-size:36px;
}

.gcm-reception-pulse,
.gcm-reception-primary-workspace,
.gcm-reception-operation-panel{
  box-shadow:var(--gim-shadow-sm,0 4px 14px rgba(15,23,42,.05));
}

.gcm-reception-operation-choice:not(.is-primary){
  background:var(--gim-surface,#fff);
}

/* CRM / notify: retain all targeting, channels, templates, estimation and
   send controls; reduce decorative tint so message composition is primary. */
#gcm-notify-page.gcm-notify-shell{
  padding:0;
  gap:var(--gim-space-3,12px);
}
#gcm-notify-v2-root{
  gap:var(--gim-space-3,12px);
}
#gcm-notify-v2-root .gcm-notify-pulse{
  background:var(--gim-surface,#fff);
  border-color:var(--gim-border,#e5e7eb);
  box-shadow:var(--gim-shadow-sm,0 4px 14px rgba(15,23,42,.05));
}


#gcm-notify-v2-root .gcm-notify-section-head,
#gcm-notify-v2-root .gcm-notify-estimate-head,
#gcm-notify-v2-root .gcm-notify-pulse__head{
  min-block-size:32px;
}

/* Mobile touch and recomposition. No action is hidden. */
@media (max-width:640px){
  .gcm-reception-icon-action, .gcm-reception-quick-action, .gcm-reception-filter-action, .gcm-reception-context-action, .gcm-notify-action{
    min-block-size:44px!important;
  }
  .gcm-reception-icon-action{
    inline-size:44px;
    block-size:44px;
    min-inline-size:44px;
  }
  .gcm-services-catalog-toolbar{
    box-shadow:none;
  }
  #gcm-notify-v2-root .gcm-notify-field.is-full, #gcm-notify-v2-root .gcm-notify-estimate-card{
    grid-column:1;
  }
}





/* Subscription: preserve current/selected/locked/upgrade semantics and all
   checkout/quote controls; normalize surrounding surfaces and touch boxes. */




/* Referral earnings: preserve referral code/link, commission, bank/payout
   fields and history; use a calmer operational surface. */
#gcm-app .gcm-referral-v2__overview,
#gcm-app .gcm-referral-v2__share,
#gcm-app .gcm-referral-v2__payout,
#gcm-app .gcm-referral-v2__table-section{
  border-radius:var(--gim-radius-lg,16px);
  box-shadow:var(--gim-shadow-sm,0 4px 14px rgba(15,23,42,.05));
}
#gcm-app .gcm-referral-v2__metrics .gim-info-card{
  min-height:112px;
}
#gcm-app .gcm-result-count{
  background:var(--gim-surface,#fff);
}

/* Mobile: touch-safe financial navigation/actions. Nothing is hidden. */
@media (max-width:640px){


  #gcm-app .gcm-referral-v2__overview,
  #gcm-app .gcm-referral-v2__share,
  #gcm-app .gcm-referral-v2__payout,
  #gcm-app .gcm-referral-v2__table-section{
    padding:14px;
  }
}




/* Club information: keep the existing profile/edit renderer and all fields,
   but remove unnecessary nested-card emphasis. */
#gcm-club-info-host,
.gim-club-profile-page{
  min-inline-size:0;
}
#gcm-club-info-host :where(.gcm-card,.gim-card,[data-ui="card"]),
.gim-club-profile-page :where(.gcm-card,.gim-card,[data-ui="card"]){
  box-shadow:var(--gim-shadow-sm,0 4px 14px rgba(15,23,42,.05));
}



/* Users & Access: preserve both canonicalized tabs and every membership /
   branch-permission control. Normalize surfaces and operational density. */
.gcm-club-users-card{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.gcm-access-workspace-tabs{
  margin-block:12px;
  padding-block-end:8px;
}
.gcm-branch-permission-group{
  background:var(--gim-surface,#fff);
  border-color:var(--gim-border,#e5e7eb);
}
.gcm-branch-assignment-profile-note{
  background:var(--gim-surface-2,#f6f7f9);
  border-inline-start-color:var(--gim-accent,#2563eb);
}
.gcm-effective-permission-list span{
  background:var(--gim-surface-2,#f6f7f9);
}

/* Settings: retain every section/field/save action and local tabs, but
   present one calm workspace instead of stacked decorative cards. */
.gcm-settings-tabs-host{
  background:var(--gim-surface,#fff);
}

.gim-settings-check-group,
.gim-settings-rules-grid .gcm-form-row{
  background:var(--gim-surface,#fff);
  border-color:var(--gim-border,#e5e7eb);
}
.gim-settings-check{
  min-block-size:40px;
}
.gcm-section-toolbar{
  margin-block-end:10px;
}

/* Public club page builder: preserve navigator, editor, preview, ordering,
   visibility, device switcher and publish actions. Reduce chrome only. */
#gcm-app .gcm-builder{
  gap:12px;
}
#gcm-app .gcm-builder-toolbar, #gcm-app .gcm-builder-navigator, #gcm-app .gcm-builder-preview-pane{
  background:var(--gim-surface,#fff);
  border-color:var(--gim-border,#e5e7eb);
  box-shadow:var(--gim-shadow-sm,0 4px 14px rgba(15,23,42,.05));
}
#gcm-app .gcm-builder-device-switcher,
#gcm-app .gcm-builder-mobile-tabs{
  background:var(--gim-surface-2,#f6f7f9);
}
#gcm-app .gcm-builder-device-switcher button[aria-pressed="true"],
#gcm-app .gcm-builder-mobile-tabs button[aria-selected="true"]{
  box-shadow:none;
  border:1px solid var(--gim-border,#e5e7eb);
}
#gcm-app .gcm-builder-section-row.is-selected{
  background:color-mix(in srgb,var(--gim-accent,#2563eb) 7%,var(--gim-surface,#fff));
}
#gcm-app .gcm-builder-preview-pane{
  overflow:hidden;
}

/* Support: keep canonical table + shared support modal, align the page head
   with the rest of the operational panel. */
.gcm-support-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-block-end:12px;
}
.gcm-support-head h2{
  margin:0;
}
.gcm-support-ticket-add{
  flex:0 0 auto;
}

/* Mobile: recompose without hiding any capability. */
@media (max-width:640px){
  .gcm-club-users-top-grid{
    grid-template-columns:1fr;
  }
  .gcm-access-workspace-tabs{
    gap:6px;
  }
  .gcm-access-workspace-tabs :where(button,.button,.gcm-btn,[data-ui="button"]),
  .gcm-branch-assignment-form :where(button,.button,.gcm-btn,[data-ui="button"]),
  .gcm-settings-panel :where(button,.button,.gcm-btn,[data-ui="button"]),
  #gcm-app .gcm-builder :where(button,.button,.gcm-btn,[data-ui="button"]),
  .gcm-support-head :where(button,.button,.gcm-btn,[data-ui="button"]){
    min-block-size:44px!important;
  }
  #gcm-app .gcm-builder-toolbar,
  #gcm-app .gcm-builder-header,
  #gcm-app .gcm-builder-header-actions,
  #gcm-app .gcm-builder-publish-actions,
  .gcm-support-head{
    align-items:stretch;
  }
  #gcm-app .gcm-builder-header,
  #gcm-app .gcm-builder-toolbar,
  .gcm-support-head{
    display:grid;
    grid-template-columns:1fr;
  }
  #gcm-app .gcm-builder-header-actions,
  #gcm-app .gcm-builder-publish-actions{
    justify-content:stretch;
  }
  #gcm-app .gcm-builder-header-actions > *,
  #gcm-app .gcm-builder-publish-actions > *,
  .gcm-support-ticket-add{
    inline-size:100%;
  }
  .gcm-support-head{
    margin-block-end:10px;
  }
}




/* Shared keyboard focus fallback for interactive controls. Existing
   component-specific focus rules remain authoritative where more specific. */
:where(#gcm-spa-root,#app-content,#club-panel,.gim-app-shell,.gim-page-host,.gcm-modal)
:where(button,.button,a[href],input,select,textarea,[role="button"],[role="tab"],[role="menuitem"],[tabindex]:not([tabindex="-1"])):focus-visible{
  outline:2px solid var(--gim-accent,#2563eb);
  outline-offset:2px;
}

/* Technical values remain locally LTR without changing the surrounding RTL
   document order. */
:where(#gcm-spa-root,#app-content,#club-panel,.gim-app-shell,.gim-page-host,.gcm-modal)
:where(input[type="email"],input[type="tel"],input[inputmode="email"],input[inputmode="tel"],input[inputmode="url"],.gcm-ltr-cell,[dir="ltr"],[data-bidi="ltr"]){
  direction:ltr;
  unicode-bidi:isolate;
  text-align:start;
}



/* Long identifiers/URLs may wrap without forcing a page-wide horizontal
   scroll. */


/* Mobile interaction contract: enlarge the hit area of icon-only controls,
   but do not enlarge their visual icon or hide any action. */
@media (max-width:640px){
  :where(#gcm-spa-root,#app-content,#club-panel,.gim-app-shell,.gim-page-host,.gcm-modal)
  :where(.gcm-icon-button,.gim-btn--icon,.gcm-btn--icon,[data-ui="icon-button"]){
    min-inline-size:44px!important;
    min-block-size:44px!important;
  }

  /* Prevent generic action groups from becoming inaccessible off-screen.
     Wrapping is allowed; actions are never hidden. */
  
}

/* Respect reduced-motion without disabling state visibility. */
@media (prefers-reduced-motion:reduce){
  :where(#gcm-spa-root,#app-content,#club-panel,.gim-app-shell,.gim-page-host,.gcm-modal)
  :where(button,.button,a[href],[role="button"],[role="tab"],[data-ui]){
    transition-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}



@media (max-width:640px){
  #gcm-service-reception-page .gcm-reception-queue-controls .gcm-reception-icon-action{
    inline-size:44px!important;
    block-size:44px!important;
    min-inline-size:44px!important;
    min-block-size:44px!important;
  }
  #gcm-service-reception-page .gcm-reception-queue-body [data-ui="pagination"] .button{
    min-block-size:44px!important;
  }
}
@media (max-width:430px){
  #gcm-app .gcm-builder-order-actions button{
    inline-size:44px!important;
    min-inline-size:44px!important;
    min-block-size:44px!important;
  }
}

.gcm-reception-workspace-kicker{color:var(--gcm-services-primary,#3156d3);font-size:11px;font-weight:800;letter-spacing:.02em}
