/* GUIDON FIX11HZ73R — Administration pages in the Finance layout (Access & Security, Payment Collection).
 * Shared gx styles come from finance-expenses-workspace.css, operations-workspace.css and command-workspace.css. */
:is(#guidonAccess,#guidonPayments) .gx-head .gx-cu-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}
:is(#guidonAccess,#guidonPayments) .gx-head .gx-cu-actions [hidden]{display:none!important}
:is(#guidonAccess,#guidonPayments) .ops-status:has(.ops-message:empty),:is(#guidonAccess,#guidonPayments) .ops-message:empty,#guidonPayments .ops-status:has(#paymentMessage:empty){display:none}
:is(#guidonAccess,#guidonPayments) .ops-message.error,#guidonPayments #paymentMessage.error{background:#fdecec;color:#9b1c1c}
#guidonPayments #paymentMessage:not(:empty){display:block;padding:9px 12px;border-radius:9px;background:#eef3fb;color:#1f3b63;font-size:13px}
#guidonPayments #paymentMessage.success{background:#e7f4ec;color:#1d5c3b}
:is(#guidonAccess,#guidonPayments) .gx-stat strong.pay-card-text{font-size:20px!important;line-height:1.25}
/* Access & Security */
#guidonAccess .access-card-head{padding:14px 16px 4px}
#guidonAccess .access-card-head h3{margin:0;font-size:17px;color:#0f1f38}
#guidonAccess .platform-owner-badge{font-size:11px;padding:2px 7px;border-radius:999px;background:#fff3d6;color:#7a5200;margin-left:4px}
#guidonAccess dl.access-detail-list,#guidonPayments dl.pay-detail{display:grid;gap:10px;margin:0 0 12px}
#guidonAccess dl.access-detail-list>div,#guidonPayments dl.pay-detail>div{display:grid;gap:2px;min-width:0}
#guidonAccess dl.access-detail-list dt,#guidonPayments dl.pay-detail dt{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b6b82}
#guidonAccess dl.access-detail-list dd,#guidonPayments dl.pay-detail dd{margin:0;font-size:14px;color:#142238;overflow-wrap:anywhere}
#guidonAccess .access-panel-form .gx-panel-head{margin:-2px 0 6px}
#guidonAccess .access-panel-form #accessDialogMessage:empty{display:none}
#guidonAccess .access-panel-form #accessDialogMessage.error{color:#9b1c1c}
#guidonAccess .access-panel-form #accessDialogMessage.success{color:#1d5c3b}
#guidonAccess .security-callout p{margin:4px 0 0;font-size:13px;color:#33435a}
#guidonAccess .access-help li span{font-size:13px;color:#33435a}
#guidonAccess table.capability-matrix td{vertical-align:top}
/* Payment Collection */
#guidonPayments .payment-plan-card{padding:14px 16px 16px}
#guidonPayments .payment-account-list{display:grid;gap:12px;margin:0 0 14px}
#guidonPayments .payment-account-card{border:1px solid #e3e8ef;border-radius:10px;padding:12px 14px;background:#fafbfd;box-shadow:none}
#guidonPayments .payment-account-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px}
#guidonPayments .payment-account-title{display:flex;align-items:center;gap:8px}
#guidonPayments .primary-chip{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e7f4ec;color:#1d5c3b}
#guidonPayments .payment-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#guidonPayments .payment-account-grid label{display:grid;gap:4px;font-size:12.5px;font-weight:700;color:#33435a}
#guidonPayments .payment-qr-zone{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start}
#guidonPayments .payment-qr-preview{width:96px;height:96px;border:1px dashed #cfd8e3;border-radius:8px;display:grid;place-items:center;font-size:11.5px;color:#5b6b82;background:#fff;overflow:hidden}
#guidonPayments .payment-qr-preview img{width:100%;height:100%;object-fit:contain}
#guidonPayments .payment-qr-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
#guidonPayments .payment-qr-actions small{flex-basis:100%;color:#5b6b82}
#guidonPayments .payment-instructions{display:grid;gap:4px}
#guidonPayments .security-fingerprint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px!important;word-break:break-all}
#guidonPayments .gx-panel-head .status-pill{font-size:12px;padding:3px 9px;border-radius:999px;background:#eef3fb;color:#1f3b63}
@media (max-width:760px){
  :is(#guidonAccess,#guidonPayments) .ops-cards{grid-template-columns:1fr 1fr!important;gap:10px}
  :is(#guidonAccess,#guidonPayments) .gx-stat{padding:14px}
  :is(#guidonAccess,#guidonPayments) .gx-stat strong{font-size:20px}
  :is(#guidonAccess,#guidonPayments) .gx-head .gx-cu-actions{justify-content:flex-start}
  #guidonAccess .gx-table{min-width:560px}
  #guidonPayments .payment-account-grid{grid-template-columns:1fr}
  #guidonPayments .payment-qr-zone{flex-direction:column}
}
#guidonPayments #paymentSecurityMessage{font-size:13px!important;line-height:1.45;color:#7a4b00;margin:6px 0 0}
#guidonPayments #paymentSecurityMessage:empty{display:none}
#guidonAccess table.access-table{width:100%;table-layout:auto}
#guidonAccess table.access-table td{vertical-align:middle}
#guidonAccess #accessPanelBody .gx-fields>*,#guidonAccess #accessPanelBody .gx-form{min-width:0;max-width:100%}
#guidonAccess .security-callout{margin:4px 0 0!important;max-width:100%!important;width:auto!important;box-sizing:border-box;padding:10px 12px!important}
#guidonAccess .access-help li{display:block!important;white-space:normal!important}
#guidonAccess .access-help li span{white-space:normal!important;overflow-wrap:anywhere}
#guidonAccess #accessPanelBody .gx-note{white-space:normal;overflow-wrap:anywhere}
/* ===== HZ73S: Event Manager ===== */
#guidonEvents .gx-head .gx-cu-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}
#guidonEvents .gx-head .gx-cu-actions [hidden]{display:none!important}
#guidonEvents .ops-message:empty{display:none}
#guidonEvents .ops-message.error{background:#fdecec;color:#9b1c1c}
#guidonEvents .gx-stat strong.em-card-text{font-size:20px!important;line-height:1.25}
#guidonEvents .em-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#guidonEvents .em-scope{font-size:12.5px;color:#5b6b82;flex:1 1 200px}
#guidonEvents .em-sort{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#5b6b82}
#guidonEvents .em-sort select{width:auto!important;min-width:110px}
#guidonEvents table.em-table td{vertical-align:middle}
#guidonEvents tr.archived-event td{color:#5b6b82}
#guidonEvents .gx-identity .host-unit-badge{margin:6px 0 2px;font-size:11.5px}
#guidonEvents .admin-url{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:12px;margin-top:6px;overflow-wrap:anywhere}
#guidonEvents .admin-url a{color:#1f5fbf}
#guidonEvents .copy-admin-url{all:unset;cursor:pointer;font-size:11.5px;font-weight:700;padding:2px 8px!important;border:1px solid #d3dbe6!important;border-radius:6px;background:#fff!important;color:#33435a!important}
#guidonEvents .em-primary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
#guidonEvents .em-primary .gx-btn svg,#guidonEvents .em-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-right:6px;flex:none}
#guidonEvents .em-primary .gx-btn{display:inline-flex!important;align-items:center}
#guidonEvents dl.em-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}
#guidonEvents dl.em-snapshot>div{border:1px solid #e3e8ef;border-radius:9px;padding:8px 10px;background:#fafbfd}
#guidonEvents dl.em-snapshot dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b6b82}
#guidonEvents dl.em-snapshot dd{margin:2px 0 0;font-weight:700;color:#0f1f38}
#guidonEvents .em-checks h4,#guidonEvents .em-manage h4{margin:0 0 6px}
#guidonEvents .em-checks{margin:0 0 14px}
#guidonEvents .em-actions{display:grid;gap:6px}
#guidonEvents .em-action{display:flex!important;align-items:center;justify-content:flex-start!important;text-align:left;width:100%;box-sizing:border-box}
#guidonEvents .em-action[disabled]{opacity:.55}
@media (max-width:760px){
  #guidonEvents .ops-cards{grid-template-columns:1fr 1fr!important;gap:10px}
  #guidonEvents .gx-stat{padding:14px}
  #guidonEvents .gx-stat strong{font-size:20px}
  #guidonEvents .gx-head .gx-cu-actions{justify-content:flex-start}
  #guidonEvents .gx-table{min-width:600px}
  #guidonEvents dl.em-snapshot{grid-template-columns:1fr 1fr}
}
#guidonEvents .em-primary .card-icon,#guidonEvents .em-action svg{fill:none!important;stroke:currentColor!important;width:15px!important;height:15px!important;background:none!important}
#guidonEvents .em-primary .gx-btn{flex:1 1 auto;justify-content:center}
#guidonEvents .gx-identity .host-unit-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none!important;padding:0!important;color:#8a6d1f!important;letter-spacing:.05em}
#guidonEvents .em-primary svg *,#guidonEvents .em-action svg *{fill:none!important;stroke:currentColor!important}
/* ===== HZ73T: Event Settings workspaces (event-config.html) and Event Recovery ===== */
#guidonEventConfig .gx-head.config-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:0;padding:0;margin:0 0 4px;background:none}
#guidonEventConfig .config-page-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:36px;line-height:1.1;margin:2px 0 6px;color:#0f1f38}
#guidonEventConfig .config-page-heading p:not(.eyebrow){margin:0;color:#5b6b82;max-width:620px}
#guidonEventConfig .gx-cu-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}
#guidonEventConfig .gx-cu-actions [hidden]{display:none!important}
#guidonEventConfig .config-active-event{display:grid;text-align:right;font-size:12px;color:#5b6b82;margin-right:6px}
#guidonEventConfig .config-active-event strong{color:#0f1f38;font-size:13px}
#guidonEventConfig .ops-status:empty{display:none}
#guidonEventConfig #saveMessage:empty{display:none}
#guidonEventConfig #saveMessage:not(:empty){display:block;padding:9px 12px;border-radius:9px;background:#eef3fb;color:#1f3b63;font-size:13px}
#guidonEventConfig .gx-stat strong.ec-card-text{font-size:20px!important;line-height:1.25}
#guidonEventConfig .gx-tabs a.gx-tab{text-decoration:none}
#guidonEventConfig .gx-tabs a.ec-tab-map{margin-left:auto;background:transparent!important;border-style:dashed!important}
#guidonEventConfig .guidon-config-workspace{display:block!important}
#guidonEventConfig .guidon-config-main{max-width:none!important;margin:0!important}
#guidonEventConfig .setup-workspace-title{display:none}
#guidonEventConfig .setup-mobile-nav{display:none!important}
#guidonEventConfig .config-form .boc-panel,#guidonEventConfig .config-form .admin-panel{background:#fff;border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 1px 2px rgba(15,31,56,.04);padding:16px 18px;margin:0 0 14px}
#guidonEventConfig .config-form .section-heading h2{font-size:17px;margin:2px 0 0;color:#0f1f38}
#guidonEventConfig .setup-navigation{display:flex;justify-content:flex-start;gap:8px;margin:6px 0 20px}
#guidonEventConfig .ec-checks li{align-items:flex-start;gap:8px}
#guidonEventConfig .ec-check-label{display:grid;gap:2px;font-size:13px;color:#142238}
#guidonEventConfig .ec-check-label small{font-size:12px}
#guidonEventConfig .ec-bar{margin:8px 0 6px}
#guidonEventConfig .seat-fill-bar{height:8px;border-radius:99px;background:#e6ebf2;overflow:hidden}
#guidonEventConfig .seat-fill-bar span{display:block;height:100%;background:#1f5fbf;border-radius:inherit}
/* HZ73U Public Registration Studio: one editor section at a time, the live preview as the sticky side panel. */
#guidonEventConfig.ec-public .gx{grid-template-columns:minmax(0,1fr) minmax(400px,470px)}
#guidonEventConfig.ec-public .config-layout{display:block!important}
#guidonEventConfig.ec-public .gx-main{min-width:0}
#guidonEventConfig.ec-public .guidon-config-main{width:auto!important;max-width:none!important;margin:0!important}
#guidonEventConfig.ec-public .setup-workspace[data-workspace="public"]:not([hidden]){display:block!important}
#guidonEventConfig.ec-public .setup-workspace[data-workspace="public"]>*{margin:0 0 14px!important}
#guidonEventConfig .ec-studio-off{display:none!important}
#guidonEventConfig.ec-public .public-related-workspaces{display:flex}
#guidonEventConfig #configPanel.ec-preview-panel{padding:0;display:flex;flex-direction:column;overflow:hidden;height:min(calc(100vh - 32px),1000px)}
#guidonEventConfig #configPanel .registration-preview-panel{position:static!important;grid-column:auto!important;grid-row:auto!important;max-height:none!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent}
#guidonEventConfig #configPanel .studio-preview-head{padding:18px 20px 10px;border-bottom:1px solid #e1e7ee}
#guidonEventConfig #configPanel .studio-preview-head h2{margin:2px 0 4px;font-size:18px}
#guidonEventConfig #configPanel .studio-preview-head .muted{margin:0;font-size:12.5px}
#guidonEventConfig #configPanel .preview-toolbar{padding:10px 20px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;border-bottom:1px solid #e1e7ee}
#guidonEventConfig #configPanel .preview-toolbar label{margin:0;font-size:12px;display:grid;gap:3px}
#guidonEventConfig #configPanel .registration-preview-surface{flex:1;min-height:0;overflow:auto;padding:10px;background:#eef2f6}
#guidonEventConfig #configPanel #registrationDraftPreview{display:block;width:100%;min-height:900px;margin:0 auto;background:#fff;border:1px solid #d5dde6;border-radius:8px}
#guidonEventConfig #configPanel .studio-preview-footer{padding:12px 20px;border-top:1px solid #e1e7ee;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#fff}
#guidonEventConfig #configPanel #registrationPreviewStatus{margin:0;font-size:12.5px}
@media (max-width:1180px){#guidonEventConfig.ec-public .gx{grid-template-columns:minmax(0,1fr)}#guidonEventConfig #configPanel.ec-preview-panel{height:auto}#guidonEventConfig #configPanel .registration-preview-surface{max-height:640px}}
/* The guided-build flow (event-config.html?build=…) keeps its original layout. */
#guidonEventConfig.ec-legacy .gx{display:block!important}
#guidonEventConfig.ec-legacy #configPanel,#guidonEventConfig.ec-legacy #configCards,#guidonEventConfig.ec-legacy .ops-tabrow{display:none!important}
@media (max-width:760px){
  #guidonEventConfig .ops-cards{grid-template-columns:1fr 1fr!important;gap:10px}
  #guidonEventConfig .gx-stat{padding:14px}
  #guidonEventConfig .gx-stat strong{font-size:20px}
  #guidonEventConfig .gx-head.config-page-heading{flex-direction:column}
  #guidonEventConfig .gx-cu-actions{justify-content:flex-start}
  #guidonEventConfig .config-active-event{text-align:left}
  #guidonEventConfig .config-page-heading h1{font-size:28px}
  #guidonEventConfig .gx-tabs a.ec-tab-map{margin-left:0}
}
#guidonEventConfig .config-sections{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}
#guidonEventConfig .config-sections[hidden]{display:none}
#guidonEventConfig .report-subtab{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 12px!important;border-radius:999px;border:1px solid #d3dbe6!important;background:#fff!important;color:#33435a!important;font:600 13px/1.2 inherit!important}
#guidonEventConfig .report-subtab:hover{background:#eef3fb!important}
#guidonEventConfig .report-subtab.active{background:#0f1f38!important;border-color:#0f1f38!important;color:#fff!important}
#guidonEventConfig .report-subtab{font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;min-height:0!important;box-shadow:none!important}
/* The venue-status choice only applies in the guided build; outside it the choice has no effect, so it is hidden here. */
#guidonEventConfig:not(.ec-legacy) .guidon-venue-status,#guidonEventConfig:not(.ec-legacy) .guidon-venue-open-state{display:none!important}
#guidonEventConfig #configPanel .gx-fields>*,#guidonEventConfig #configPanel .gx-form{min-width:0;max-width:100%}
#guidonEventConfig #configPanel .ec-checks li{display:flex;justify-content:space-between;white-space:normal!important}
#guidonEventConfig #configPanel .ec-checks .gx-badge{flex:none}
/* The old right-hand rail is hidden in these workspaces (the side panel replaces it), so the form takes the full width. */
#guidonEventConfig.ec-ball .config-layout,#guidonEventConfig.ec-registration .config-layout{display:block!important}
#guidonEventConfig.ec-ball .setup-workspace:not([hidden]),#guidonEventConfig.ec-registration .setup-workspace:not([hidden]){display:block!important}
#guidonEventConfig .setup-workspace[hidden]{display:none!important}
/* Event Recovery */
#guidonRecovery .gx-head .gx-cu-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
#guidonRecovery .rec-view{padding:16px 18px}
#guidonRecovery .administration-authority-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px}
#guidonRecovery .administration-authority-heading h2{font-size:17px;margin:2px 0 0;color:#0f1f38}
#guidonRecovery #authoritySummary{padding:9px 12px;border-radius:9px;background:#eef3fb;color:#1f3b63;font-size:13px}
#guidonRecovery #authorityChecks{display:grid;gap:6px;margin-top:10px}
#guidonRecovery #authorityChecks .platform-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}
#guidonRecovery #authorityChecks .platform-row p{margin:2px 0 0;font-size:12.5px;color:#5b6b82}
#guidonRecovery .rec-context h2{font-size:17px;margin:0 0 4px;color:#0f1f38}
#guidonRecovery .rec-context p{margin:0 0 6px;font-size:13px;color:#33435a}
#guidonRecovery .rec-context details{font-size:12.5px;color:#5b6b82}
@media (max-width:760px){#guidonRecovery .ops-cards{grid-template-columns:1fr 1fr!important;gap:10px}#guidonRecovery .gx-stat{padding:14px}#guidonRecovery .gx-stat strong{font-size:20px}#guidonRecovery .administration-authority-heading{flex-direction:column}}
#guidonEventConfig.ec-public .public-related-workspaces{padding:10px 14px!important;gap:6px!important;border-radius:10px!important}
#guidonEventConfig.ec-public .public-related-workspaces strong{font-size:13px;color:#33435a}
#guidonEventConfig.ec-public .public-related-workspaces a{font-size:13px!important;padding:6px 12px!important;min-height:0!important;text-decoration:none!important;border-radius:8px!important;line-height:1.2!important}
/* HZ73U Event Settings hub */
.settings-body .settings-shell.ops-shell{max-width:none;padding:24px 24px 60px}
#guidonSettings .settings-hero.gx-head{margin-bottom:18px;align-items:flex-start}
#guidonSettings .settings-hero h1{font-size:34px;margin:2px 0 6px}
#guidonSettings .gx-cu-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
#guidonSettings .settings-grid[hidden]{display:none!important}
#guidonSettings .settings-table td{vertical-align:top}
#guidonSettings .settings-covers{color:#5c6775;font-size:13px;white-space:normal!important;max-width:340px;line-height:1.4}
#guidonSettings .settings-current{font-size:13px;color:#142238;white-space:normal!important}
#guidonSettings .settings-link{font-weight:700;color:#0f1f38;text-decoration:none}
#guidonSettings .settings-link:hover{text-decoration:underline}
#guidonSettings tr.settings-row{cursor:pointer}
#guidonSettings .settings-panel-text{margin:4px 0 0;color:#33435a;line-height:1.45}
#guidonSettings .settings-note{margin-top:14px}
#guidonSettings .gx-stat strong.ec-card-text{font-size:20px!important;line-height:1.25}
@media (max-width:760px){
  #guidonSettings .ops-cards{grid-template-columns:1fr 1fr!important;gap:10px}
  #guidonSettings .gx-stat{padding:14px}
  #guidonSettings .gx-stat strong,#guidonSettings .gx-stat strong.ec-card-text{font-size:18px!important}
  #guidonSettings .gx-head{flex-direction:column}
  #guidonSettings .gx-cu-actions{justify-content:flex-start}
  #guidonSettings .settings-table th:nth-child(2),#guidonSettings .settings-table td:nth-child(2),#guidonSettings .settings-table th:nth-child(3),#guidonSettings .settings-table td:nth-child(3){display:none}
  .settings-body .settings-shell.ops-shell{padding:16px 12px 40px}
}
/* HZ73U Establish your Ball (setup wizard) */
.wizard-body .wizard-shell.ops-shell{width:auto;max-width:none;margin:0;padding:24px 24px 60px}
#guidonWizard .wizard-header.gx-head{margin-bottom:16px;align-items:flex-start}
#guidonWizard .wizard-header h1{font-family:Georgia,"Times New Roman",serif;font-size:34px;margin:2px 0 6px;color:#0f1f38}
#guidonWizard .wizard-lede{margin:0;color:#5b6b82;max-width:640px}
#guidonWizard .gx-cu-actions{display:flex;gap:8px;justify-content:flex-end}
#guidonWizard .wizard-progress{margin:0 0 14px;padding:14px 18px;border-radius:10px}
#guidonWizard .wizard-progress[hidden]{display:none!important}
#guidonWizard .wizard-card{padding:0;overflow:visible;border-radius:10px}
#guidonWizard .wizard-step{border:0;box-shadow:none;margin:0}
#guidonWizard .wiz-steps li{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;white-space:normal!important}
#guidonWizard .wiz-steps .wiz-step-num{flex:0 0 24px!important;width:24px!important;max-width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 inherit;background:#e6ebf2;color:#33435a}
#guidonWizard .wiz-steps li.current .wiz-step-num{background:#1f5fbf;color:#fff}
#guidonWizard .wiz-steps li.done .wiz-step-num{background:#1f7a4d;color:#fff}
#guidonWizard .wiz-steps .wiz-step-text{flex:1 1 auto!important;display:grid;gap:2px;font-size:13px;color:#142238;min-width:0;overflow-wrap:anywhere}
#guidonWizard .wiz-step-text small{font-size:12px;color:#5b6b82}
#guidonWizard .wiz-steps .gx-badge{flex:none}
#guidonWizard .gx-panel .gx-fields>*{min-width:0;max-width:100%}
@media (max-width:760px){
  .wizard-body .wizard-shell.ops-shell{padding:16px 12px 40px}
  #guidonWizard .wizard-header.gx-head{flex-direction:column}
  #guidonWizard .gx-cu-actions{justify-content:flex-start}
  #guidonWizard .wizard-header h1{font-size:28px}
}
#guidonWizard .wiz-steps{margin:0!important;padding:0!important;list-style:none}
/* HZ73V Setup & Readiness */
#guidonWizard #wizardForm[hidden],#guidonWizard #wizardSummary[hidden],#guidonWizard [data-summary-view][hidden],#guidonWizard .gx-cu-actions [hidden]{display:none!important}
#guidonWizard .ops-status:empty{display:none}
#guidonWizard .wizard-banner{display:block;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#ecf7f0;border:1px solid #bfe3cc;color:#123524;font-size:14px;line-height:1.45}
#guidonWizard .wizard-banner .gx-link{margin-left:4px;font-weight:700}
#guidonWizard .gx-stat strong.ec-card-text{font-size:20px!important;line-height:1.25}
#guidonWizard .summary-table td{vertical-align:middle;font-size:13.5px}
#guidonWizard .summary-check{font-weight:600;color:#0f1f38;white-space:normal!important}
#guidonWizard .summary-action{text-align:right}
#guidonWizard .summary-action .gx-link{font-weight:700}
#guidonWizard .ops-tabrow{margin-top:4px}
#guidonWizard .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:760px){
  #guidonWizard .ops-cards{grid-template-columns:1fr 1fr!important;gap:10px}
  #guidonWizard .gx-stat{padding:14px}
  #guidonWizard .gx-stat strong,#guidonWizard .gx-stat strong.ec-card-text{font-size:18px!important}
  #guidonWizard .summary-table th:nth-child(2),#guidonWizard .summary-table td:nth-child(2){display:none}
  #guidonWizard .summary-table{min-width:0!important;width:100%}
  #guidonWizard .summary-table td,#guidonWizard .summary-table th{padding:10px 8px!important;white-space:normal!important}
}
/* HZ73W Public Registration Studio: Tickets & registration (read only) */
#guidonEventConfig .studio-tickets .tk-table{min-width:0}
#guidonEventConfig .studio-tickets .tk-table td{vertical-align:top;white-space:normal!important;font-size:13.5px}
#guidonEventConfig .studio-tickets .tk-table td small{display:block;margin-top:3px;color:#5b6b82;font-size:12px}
#guidonEventConfig .studio-tickets .tk-label{font-weight:700;color:#0f1f38;width:26%}
#guidonEventConfig .studio-tickets .tk-where{white-space:nowrap!important;text-align:right}
#guidonEventConfig .studio-tickets .gx-table-wrap{margin-top:8px}
@media (max-width:760px){#guidonEventConfig .studio-tickets .tk-table th:nth-child(3),#guidonEventConfig .studio-tickets .tk-where{text-align:left}}
