:root{color-scheme:light;--bg:#f4f6f8;--panel:#ffffff;--ink:#1f2933;--muted:#62717f;--line:#d9e1e8;--accent:#0f766e;--topbar-height:58px;--event-workflow-nav-height:92px;--operator-totals-height:82px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;gap:16px;min-height:var(--topbar-height);padding:0 32px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 1px 2px rgb(15 23 42/4%)}.topbar,.topbar-primary{display:flex;align-items:center}.topbar-primary{gap:28px}.brand-link{color:var(--ink);font-weight:700;text-decoration:none}.app-mode-nav{display:flex;align-items:center;gap:2px;padding:3px;background:#eef3f6;border:1px solid var(--line);border-radius:8px}.app-mode-nav a,.subtle-link,.text-link{color:var(--ink);font-weight:700;text-decoration:none}.app-mode-nav a{min-width:96px;padding:7px 12px;color:var(--muted);text-align:center;border-radius:6px}.app-mode-nav a:hover,.subtle-link:hover,.text-link:hover{color:var(--accent)}.app-mode-nav a.active{color:var(--ink);background:var(--panel);box-shadow:0 1px 2px rgb(15 23 42/8%)}.session-tools,.subtle-link{color:var(--muted);font-size:14px}.session-tools{display:flex;align-items:center;gap:12px}.shell{width:100%;min-width:0;min-height:100vh;padding:24px 32px 32px}.masthead{max-width:1040px;margin:0 auto 20px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:min(1180px,100%);min-width:0;margin:0 auto -2px;padding:6px 2px 4px}.page-header h1{margin-bottom:6px}.event-landing-header{align-items:center;margin-top:0;padding-block:8px}.event-landing-header h1{margin-bottom:3px;font-size:24px}.event-landing-header p{line-height:1.35}.page-header-meta{display:grid;justify-items:end;grid-gap:10px;gap:10px;color:var(--muted);font-size:14px}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;text-transform:uppercase}.eyebrow,h1{margin:0 0 8px}h1{font-size:30px;letter-spacing:0}p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;width:min(1180px,100%);margin:0 auto}.workflow-step{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:14px}.workflow-step span{display:grid;width:26px;height:26px;place-items:center;color:#ffffff;background:var(--accent);border-radius:999px;font-weight:700;font-size:13px}.event-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;width:min(1180px,100%);min-width:0;margin:4px auto 0}.event-step-card{display:grid;grid-gap:8px;gap:8px;min-height:124px;padding:16px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;text-decoration:none}.event-step-card:hover{border-color:#98b7c4;box-shadow:0 6px 16px rgba(15,23,42,.08)}.event-step-card span{width:-moz-fit-content;width:fit-content;padding:4px 7px;color:var(--accent);background:#e6f4f1;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase}.event-step-card strong{font-size:18px}.event-step-card small{color:var(--muted);font-size:13px;line-height:1.4}button{min-height:34px;padding:0 12px;color:#ffffff;background:var(--accent);border:0;border-radius:6px;font:inherit;font-weight:700;cursor:pointer}button:disabled{color:#82909d;background:#d7dee5;cursor:not-allowed}.ghost-button{color:var(--ink);background:#eef3f6}.secondary-button{color:var(--accent);background:#e8f3f1}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;color:#ffffff;background:var(--accent);border-radius:6px;font-weight:700;text-decoration:none}.button-link:hover{background:#0b5f59}.secondary-link{color:var(--accent);background:#e8f3f1}.secondary-link:hover{color:#ffffff;background:var(--accent)}.danger-button{color:#ffffff;background:#b42318}input,select{min-height:34px;width:84px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font:inherit;background:#ffffff}input:disabled,select:disabled{color:#82909d;background:#edf1f5}.primary-action{margin-top:0}.event-form,.stacked-form{display:grid;grid-gap:9px;gap:9px;max-width:520px;margin-top:12px}.event-form{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;max-width:760px}.event-form label,.stacked-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;font-weight:700}.event-form input,.event-form select,.stacked-form input,.stacked-form select{width:100%}.form-divider{height:1px;margin:16px 0 12px;background:var(--line)}.compact-heading{margin-bottom:0}.repeat-event-form{grid-template-columns:minmax(220px,1fr) 180px minmax(260px,1fr)}.repeat-event-wizard{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.repeat-wizard-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);grid-gap:12px;gap:12px}.repeat-wizard-section{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.repeat-wizard-section label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:13px;font-weight:700}.repeat-wizard-section input,.repeat-wizard-section select{width:100%}.source-event-list{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.source-event-option{display:grid;justify-items:start;height:auto;min-height:48px;padding:8px 10px;color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line)}.source-event-option span{color:var(--muted);font-size:12px;font-weight:400}.source-event-option.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.mode-toggle{display:flex;gap:3px;padding:3px;background:#eef3f6;border:1px solid var(--line);border-radius:8px}.mode-toggle button{flex:1 1;color:var(--muted);background:transparent}.mode-toggle button.active{color:var(--ink);background:var(--panel);box-shadow:0 1px 2px rgb(15 23 42/8%)}.copyable-products h4,.repeat-add-heading h4{margin:0;font-size:16px}.copy-product-list{display:grid;grid-gap:6px;gap:6px}.copy-product-option{display:flex!important;align-items:flex-start;gap:8px;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.copy-product-option input{width:auto;margin-top:1px}.copy-product-option span{display:grid;grid-gap:2px;gap:2px}.copy-product-option small{color:var(--muted);font-weight:400}.repeat-add-heading,.repeat-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.repeat-added-products{display:grid;grid-gap:8px;gap:8px}.repeat-added-row{display:grid;grid-template-columns:88px minmax(140px,1fr) 90px 120px repeat(3,70px) minmax(150px,1fr) 72px 74px auto;grid-gap:8px;gap:8px;align-items:end;padding:9px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.repeat-added-row .eyebrow{align-self:center;margin-bottom:0}.repeat-added-row.side-pot-added-row{grid-template-columns:88px minmax(140px,1fr) 90px 120px minmax(260px,1fr) 110px 90px 90px auto}.repeat-added-row .game-checkboxes,.repeat-added-row .side-pot-target-editor{margin:0;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.repeat-added-row .game-checkboxes legend,.repeat-added-row .side-pot-target-editor legend{color:var(--muted);font-size:12px;font-weight:700}.admin-account-form{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}.admin-invite-form{grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr) auto}.admin-account-stack{display:grid;grid-gap:8px;gap:8px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.row-actions button{min-height:28px;padding-inline:9px;font-size:13px}.copy-link-box{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.copy-link-box p{margin:3px 0 0;color:var(--muted)}.copy-link-box label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.copy-link-box input{width:100%;font-family:Consolas,Courier New,monospace}.system-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.system-health-metric{min-width:0;padding:.75rem;background:#f8fbfd;border:1px solid var(--line);border-radius:8px}.system-health-metric span{display:block;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.system-health-metric strong{display:block;margin-top:.25rem;overflow-wrap:anywhere}.system-health-metric-good{border-color:#8ad4a3}.system-health-metric-bad{background:#fff7f7;border-color:#e89a9a}.system-diagnostics-table td{vertical-align:top}.table-spacer{height:14px}.entry-request-control{display:grid;grid-template-columns:minmax(80px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.checkbox-label{display:inline-flex!important;align-items:center;gap:5px!important;color:var(--ink)!important;font-size:13px!important;font-weight:700!important}.checkbox-label input{width:16px;min-height:16px}.signed-in-note{margin-top:12px}.login-shell{display:grid;min-height:100vh;place-items:center}.login-panel{max-width:420px}.login-form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.login-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;font-weight:700}.login-form input{width:100%}.form-error{color:#b42318;font-weight:700}.form-note{color:var(--accent);font-weight:700}.operator-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.operator-shell>*{min-width:0}.operator-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;width:min(1180px,100%);min-width:0;margin:0 auto}.launch-card{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:16px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;text-decoration:none}.launch-card:hover{border-color:var(--accent);box-shadow:0 5px 18px rgb(15 23 42/8%)}.launch-card span,.model-scope-note,.table-subtext{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.launch-card strong{font-size:18px}.launch-card small{color:var(--muted);font-size:14px;line-height:1.4}.compact-panel{padding-block:14px}.recent-event-list{display:grid;grid-gap:1px;gap:1px;min-width:0}.recent-event-list a{display:grid;grid-template-columns:minmax(0,1fr) 120px 110px;grid-gap:12px;gap:12px;align-items:center;min-width:0;min-height:38px;padding:6px 8px;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.recent-event-list a:hover{background:#f8fafc}.recent-event-list span{color:var(--muted)}.recent-event-list span,.recent-event-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-card-list,.model-manager{display:grid;grid-gap:12px;gap:12px}.model-card-list{width:min(1180px,100%);margin:0 auto}.model-card,.model-edit-form{display:grid;grid-gap:12px;gap:12px}.model-card{padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.model-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-card-header h3{margin:0 0 6px}.model-owner-label{margin-left:8px;color:var(--muted);font-size:12px;font-weight:700}.inactive-status{color:#7a4b00;background:#fff4d6;border-color:#f0d28a}.model-form-grid,.model-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.model-form-grid label,.payout-place-row label,.payout-shelf-row label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.model-form-grid input,.model-form-grid select,.payout-place-row input,.payout-shelf-row input{width:100%}.model-metric{display:grid;grid-gap:3px;gap:3px;min-height:46px;padding:8px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.model-metric span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.model-metric strong{font-size:14px}.allocation-metric{border-color:#b9c7d3}.allocation-valid{background:#f0fdf4;border-color:#86d3a7}.allocation-valid strong{color:#166534}.allocation-invalid{background:#fff5f5;border-color:#f4aaa4}.allocation-invalid strong{color:#b42318}.model-edit-details{border-top:1px solid var(--line);padding-top:10px}.model-edit-details summary{color:var(--accent);cursor:pointer;font-weight:700}.nested-model-form{margin-top:10px;padding:0;border:0}.payout-editor{display:grid;grid-gap:10px;gap:10px;padding:10px;background:#fbfcfd;border:1px solid var(--line);border-radius:8px}.payout-shelf-list{display:grid;grid-gap:8px;gap:8px}.model-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.model-inline-actions .form-note{margin:0}.model-toggle-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content}.payout-validation-box{display:grid;grid-gap:4px;gap:4px;margin:0}.payout-validation-box p{margin:0}.bracket-payout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.bracket-payout-shape{margin:0;padding:10px;background:#ffffff;border:1px solid var(--line);border-radius:6px}.bracket-payout-shape legend{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.payout-shelf-row{display:grid;grid-template-columns:72px 72px 92px 104px minmax(260px,1fr);grid-gap:8px;gap:8px;align-items:start;padding:8px;background:#ffffff;border:1px solid var(--line);border-radius:6px}.payout-place-grid{display:grid;grid-gap:6px;gap:6px}.payout-place-row{display:grid;grid-template-columns:76px 90px auto;grid-gap:6px;gap:6px;align-items:end}.payout-preview-table{max-width:100%;overflow-x:auto;contain:inline-size}.model-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.model-option-bucket,.new-event-setup-form{display:grid;grid-gap:10px;gap:10px}.model-option-list{display:grid;grid-gap:6px;gap:6px;max-height:140px;overflow:auto;padding:3px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.model-option-bucket-actions{display:flex;justify-content:flex-end}.model-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:0;padding:6px 8px;color:inherit;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:6px;cursor:pointer}.model-option-row:focus-visible,.model-option-row:hover{border-color:var(--accent)}.model-option-row.selected{border-color:var(--accent);background:#eef8f6;box-shadow:inset 3px 0 0 var(--accent)}.model-option-row>span:first-child{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(94px,.35fr) minmax(260px,1.5fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.model-option-row>span:first-child small,.model-option-row>span:first-child strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-option-row>span:first-child strong{white-space:nowrap}.model-option-row>span:first-child small{color:var(--muted);line-height:1.2;white-space:nowrap}.model-option-row-status{padding:3px 8px;color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase;background:#e8f4f2;border:1px solid #b9dad5;border-radius:999px}.model-option-row:not(.selected) .model-option-row-status{color:var(--muted);background:#f1f5f9;border-color:var(--line)}.selected-product-list,.selected-product-row{display:grid;grid-gap:8px;gap:8px}.selected-product-row{align-items:end;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.bracket-selected-row{grid-template-columns:minmax(150px,1fr) 118px 112px repeat(3,74px) 82px 88px auto}.side-pot-selected-row{grid-template-columns:minmax(150px,1fr) 118px 112px 112px 96px 90px auto;align-items:start}.side-pot-selected-row .side-pot-target-editor{grid-column:1/-1}.selected-product-identity{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;color:var(--muted);font-size:12px}.selected-product-identity span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.selected-product-identity strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-product-row .eyebrow{margin-bottom:0}.selected-product-row .selected-row-control,.selected-product-row label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.selected-product-row input,.selected-product-row select{width:100%}.money-field-label,.money-input{max-width:112px}.money-input{display:grid;grid-template-columns:22px minmax(82px,1fr);align-items:stretch}.money-input-prefix{display:grid;place-items:center;min-height:34px;color:var(--muted);background:#eef3f7;border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;font-weight:800}.money-input input{min-width:0;border-radius:0 6px 6px 0}.help-field{position:relative}.field-label-with-help{gap:5px}.field-label-with-help,.help-popover{display:inline-flex;align-items:center}.help-popover{position:relative}.inline-help-button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;color:#0f6ea8;background:#e7f4ff;border:1px solid #8fc5e8;border-radius:999px;font-size:12px;font-weight:800;line-height:1}.field-help-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:min(330px,80vw);padding:10px;color:var(--ink);background:#ffffff;border:1px solid #b9d5ea;border-radius:6px;box-shadow:0 12px 24px rgb(15 23 42/16%);font-size:12px;font-weight:600;line-height:1.35;text-transform:none}.side-pot-target-editor{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:8px;background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.side-pot-target-editor legend{display:flex;align-items:center;gap:5px;padding:0 3px}.side-pot-target-help{top:28px;right:auto;left:8px;width:min(420px,82vw)}.side-pot-target-games{display:flex;flex-wrap:wrap;gap:5px}.side-pot-target-section{display:grid;grid-gap:6px;gap:6px;padding:6px;background:#f8fafc;border:1px solid #dbe6ef;border-radius:6px}.side-pot-target-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-pot-target-section-title{color:var(--ink);font-size:12px;font-weight:800}.side-pot-target-game-buttons{display:flex;flex-wrap:wrap;gap:5px}.target-toggle-button{min-height:30px;padding:5px 10px;color:var(--ink);background:#eef3f7;border:1px solid var(--line);border-radius:6px;font-weight:800;cursor:pointer}.target-toggle-button:focus-visible,.target-toggle-button:hover{border-color:var(--accent)}.target-toggle-button.selected{color:#ffffff;background:var(--accent);border-color:var(--accent)}.side-pot-series-target-list{display:grid;grid-gap:5px;gap:5px}.side-pot-target-row{display:grid;grid-template-columns:minmax(92px,.9fr) minmax(120px,1.4fr) auto;grid-gap:6px;gap:6px;align-items:center;padding:5px;background:#ffffff;border:1px solid #dbe6ef;border-radius:6px;text-transform:none}.side-pot-target-row strong{color:var(--ink);font-size:12px}@media (max-width:760px){.model-option-row>span:first-child{grid-template-columns:1fr;gap:3px}.model-option-row>span:first-child small,.model-option-row>span:first-child strong{white-space:normal}}.panel{width:min(1180px,100%);margin:0 auto;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.event-header{display:flex;align-items:center;justify-content:space-between;padding-block:12px}.event-workflow-header{position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:45;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;min-height:var(--event-workflow-nav-height);width:100vw;margin:-24px calc(50% - 50vw) 0;padding:9px 32px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 4px 14px rgba(15,23,42,.06)}.event-workflow-context,.event-workflow-crumbs,.event-workflow-nav{display:flex;align-items:center}.event-workflow-context{gap:8px;min-width:0;color:var(--muted);font-size:14px}.event-workflow-crumbs{flex-wrap:wrap;gap:6px;min-width:0}.event-workflow-crumbs strong{color:var(--ink)}.event-list-link,.event-steps-link{min-height:30px;padding:6px 10px;color:var(--ink);background:var(--panel);border:1px solid #b9c7d3;border-radius:6px;box-shadow:0 1px 2px rgb(15 23 42/8%);font-weight:700;text-decoration:none}.event-list-link:hover,.event-steps-link:hover{color:var(--accent);border-color:var(--accent)}.event-steps-link.active{color:#ffffff;background:var(--accent);border-color:var(--accent)}.event-workflow-nav{flex-wrap:wrap;gap:6px}.event-workflow-nav a{min-height:28px;padding:6px 10px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:700;text-decoration:none}.event-workflow-nav a:hover{color:var(--accent);border-color:var(--accent)}.event-workflow-nav a.active{color:#ffffff;background:var(--accent);border-color:var(--accent)}.page-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end}.status-pill{padding:3px 7px;color:var(--ink);background:#eef3f6;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700}.panel-heading,.summary-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operator-totals-panel,.readiness-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-block:12px;border-left:4px solid var(--line)}.operator-totals-panel{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--event-workflow-nav-height));z-index:40;align-items:center;width:100vw;min-height:var(--operator-totals-height);margin:0 calc(50% - 50vw);padding:8px 32px;background:var(--panel);border-top:0;border-right:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:0 4px 14px rgba(15,23,42,.08)}.readiness-ready{border-left-color:var(--accent)}.readiness-not_ready{border-left-color:#b7791f}.readiness-locked{border-left-color:#64748b}.readiness-message h2{margin:1px 0 2px;font-size:16px;line-height:1.1}.readiness-message small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap}.operator-totals-panel .readiness-message{flex:0 0 220px;min-width:190px}.operator-totals-panel .eyebrow{margin:0;font-size:10px;line-height:1.1;white-space:nowrap}.cockpit-metrics{display:grid;grid-template-columns:repeat(10,minmax(82px,1fr));grid-gap:6px;gap:6px;width:100%;min-width:0;margin:0}.operator-totals-content{display:grid;grid-gap:5px;gap:5px;width:100%;min-width:0}.needed-for-next-list{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:11px;line-height:1.15}.needed-for-next-list strong{color:var(--ink)}.cockpit-metrics div{min-width:0;padding:6px 8px;background:#f7f9fb;border:1px solid var(--line);border-radius:6px}.cockpit-metrics dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.05;overflow-wrap:anywhere}.cockpit-metrics dd{margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.1;white-space:nowrap}.setup-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(320px,1fr);grid-gap:18px;gap:18px}.registration-bowler-picker{display:grid;grid-gap:14px;gap:14px}.registration-bowler-picker-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.registration-bowler-picker-heading p:last-child{max-width:620px}.bowler-search-actions{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.bowler-search-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:14px;font-weight:700}.bowler-search-field input{width:100%}.bowler-option-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.bowler-option{display:grid;grid-template-columns:minmax(180px,1fr) 90px auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;background:#f7f9fb;border:1px solid var(--line);border-radius:8px}.bowler-option input{width:90px}.bowler-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:8px;gap:8px}.bowler-match{display:grid;grid-gap:3px;gap:3px;width:100%;min-height:0;padding:10px;color:var(--ink);background:#f7f9fb;border:1px solid var(--line);border-radius:8px;text-align:left}.bowler-match span{color:var(--muted);font-size:13px;font-weight:400}.bowler-registered-pill,.quick-add-bowler-button{align-self:stretch;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.quick-add-bowler-button{min-width:70px;padding:0 12px;font-weight:700}.bowler-registered-pill{padding:0 10px;color:var(--muted);background:#eef3f6;border:1px solid var(--line);font-size:12px;font-weight:700}.confirmation-actions{display:flex;flex-wrap:wrap;gap:8px}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));grid-gap:10px;gap:10px;margin:0}.summary-grid div{min-width:72px;padding:10px;background:#f7f9fb;border:1px solid var(--line);border-radius:6px}.summary-grid dt{color:var(--muted);font-size:12px}.summary-grid dd{margin:3px 0 0;font-size:22px;font-weight:700}.review-metrics{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));grid-gap:8px;gap:8px;min-width:180px;margin:0}.review-metrics div{padding:7px 8px;background:#f7f9fb;border:1px solid var(--line);border-radius:6px}.review-metrics dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.review-metrics dd{margin:3px 0 0;font-size:17px;font-weight:700}.unlock-registration-form{display:flex;align-items:center}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.45)}.confirm-dialog{display:grid;grid-gap:16px;gap:16px;width:min(460px,100%);padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.22)}.confirm-dialog h2{margin:0}.confirm-dialog-body p{max-width:none}.confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-panel{max-width:min(1180px,100%);min-width:0;overflow:visible}.registration-grid{width:100%;min-width:0;overflow:visible;contain:inline-size;background:var(--panel);border-left:1px solid var(--line);border-right:1px solid var(--line)}.registration-grid-header-viewport{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + var(--event-workflow-nav-height) + var(--operator-totals-height));z-index:30;width:100%;max-width:100%;overflow:hidden;contain:inline-size;background:#f8fafc;border-bottom:1px solid var(--line);box-shadow:0 4px 10px rgba(15,23,42,.1)}.registration-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-gutter:stable;contain:inline-size}.registration-grid-body{width:max-content;min-width:100%}.registration-grid-header,.registration-grid-row{display:grid;grid-template-columns:var(--registration-columns);width:max-content;min-width:100%}.registration-grid-header{transform:translateX(var(--registration-scroll-offset,0));background:#f8fafc}.registration-grid-header div,.registration-grid-row>div{min-width:0;padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.registration-grid-header div{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap;background:#f8fafc}.registration-grid-row{background:var(--panel)}.registration-grid-row>div{overflow:hidden;text-overflow:ellipsis}.registration-grid .table-group-start{padding-left:12px;border-left:1px solid #e8edf2}.registration-grid .checkbox-cell{display:flex;align-items:center;justify-content:center}.registration-grid-tools{align-items:center}.registration-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.registration-step-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.sync-status{margin-top:2px;font-size:13px;font-weight:700}.sync-synced{color:var(--muted)}.sync-local,.sync-stale{color:#8a4b00}.sync-syncing{color:var(--accent)}.sync-error{color:#b42318}.operation-status{margin:0 0 6px;color:var(--accent);font-size:13px;font-weight:700}.operation-progress{margin-top:8px}.operation-progress-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700}.operation-progress-track{position:relative;height:4px;overflow:hidden;background:#dce7ec;border-radius:999px}.operation-progress-fill,.operation-progress-indicator{position:absolute;inset-block:0;background:var(--accent);border-radius:inherit}.operation-progress-indicator{width:42%;animation:operation-progress 1.1s ease-in-out infinite}.operation-progress-fill{left:0;min-width:4px;transition:width .3s ease}.operation-progress-note{margin-top:6px;color:#8a4b00;font-size:13px;font-weight:700}@keyframes operation-progress{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.registration-grid-row input{width:100%;min-width:0;min-height:30px;padding:5px 7px;font-size:13px}.registration-row-message{padding:0 8px 6px;border-bottom:1px solid var(--line);background:var(--panel)}.registration-table{width:100%;min-width:980px;border-collapse:collapse}.registration-table td,.registration-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.registration-table .table-group-start{border-left:1px solid #e8edf2}.registration-table td.table-group-start,.registration-table th.table-group-start{padding-left:12px}.registration-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.editable-row{background:#fbfcfd}.editable-row input{width:100%;min-width:72px;min-height:32px;padding:5px 7px;font-size:13px}.inline-name-fields{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));grid-gap:6px;gap:6px}.inline-name-fields label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.row-edit-actions{display:flex;flex-wrap:wrap;gap:6px}.row-message td{padding-top:0}.inline-form{display:flex;align-items:center;gap:8px}.compact-form{gap:6px}.compact-form input{width:70px}.compact-form button{min-height:30px;padding:0 9px;font-size:13px}.compact-button{min-height:28px;padding:0 9px;font-size:13px}.row-number{width:42px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-note{color:#8a4b00;font-weight:700}.bracket-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.shuffle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shuffle-quality-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--muted);font-size:12px}.shuffle-quality-summary span{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:#f7f9fb}.product-preview-workspace{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.product-summary-table{display:grid;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;contain:inline-size;border:1px solid var(--line);border-radius:8px}.product-summary-table [role=row]{display:grid;grid-template-columns:minmax(160px,1fr) repeat(5,minmax(72px,auto));grid-gap:8px;gap:8px;align-items:center;padding:7px 9px;border-bottom:1px solid var(--line);font-size:13px}.product-summary-table [role=row]:first-child{color:var(--muted);background:#f7f9fb;font-size:12px;text-transform:uppercase}.product-summary-table [role=row]:last-child{border-bottom:0}.product-preview-selector{display:inline-grid;grid-template-columns:auto minmax(180px,280px);gap:8px;align-items:center;color:var(--muted);font-size:13px;font-weight:700}.product-preview-selector select{width:100%}.bracket-range-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.bracket-range-list details{border:1px solid var(--line);border-radius:8px;background:#ffffff}.bracket-range-list summary{padding:9px 12px;cursor:pointer;font-weight:700}.compact-brackets{grid-template-columns:1fr;margin:0;padding:0 10px 10px}.bracket-preview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr);grid-gap:12px;gap:12px;padding:10px 12px;background:#ffffff;border:1px solid var(--line);border-radius:6px}.bracket-preview h3{grid-column:1/-1;margin:0;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:15px}.bracket-preview ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.bracket-preview li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:28px;padding:4px 0;border-bottom:1px solid #edf2f6}.bracket-preview li div{display:grid;grid-gap:2px;gap:2px}.bracket-preview li small{color:var(--muted);font-size:12px}.bracket-preview li span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bye-slot{color:var(--muted);font-style:italic}.bracket-review-display{display:grid;grid-gap:10px;gap:10px}.bracket-screen-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.bracket-screen-controls .report-print-count{margin:0}.bracket-screen-stack{display:grid;grid-gap:0;gap:0;max-width:100%;min-width:0;contain:inline-size;background:#ffffff;border:1px solid #111827}.screen-bracket{padding:10px 12px 12px;border-top:2px solid #111827}.screen-bracket:first-child{border-top:0}.printed-bracket header,.screen-bracket header{display:flex;justify-content:space-between;gap:10px}.screen-bracket header{color:#7f1d1d;font-size:14px;font-weight:700}.screen-bracket .printed-bracket-games{margin:4px 0 7px;color:#1d4ed8;font-size:11px;font-weight:700}.score-entry-panel{margin-top:14px}.score-grid-scroll{max-width:100%;min-width:0;overflow-x:auto;contain:inline-size}.score-grid{display:grid;width:max-content;min-width:100%}.score-grid-header,.score-grid-row{display:grid;grid-template-columns:var(--score-columns);align-items:center}.score-grid-header{background:#f7fafc;border-bottom:1px solid #cfdbe6;color:#496076;font-size:.74rem;font-weight:700;text-transform:uppercase}.score-grid-header>div,.score-grid-row>div{min-width:0;padding:7px 9px}.score-grid-row{border-bottom:1px solid #d8e2eb}.score-grid-row input{width:100%;border:1px solid #cfdbe6;border-radius:5px;padding:5px 6px;font:inherit}.bracket-result-summary{border-top:1px solid #d8e2eb;margin-top:10px;padding-top:8px}.bracket-result-round{margin-top:7px}.bracket-result-round strong{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.bracket-result-round small,.bracket-result-round strong span,.bracket-winner-line.muted{color:var(--muted)}.bracket-result-round ul{list-style:none;margin:4px 0 0;padding:0}.bracket-result-round li{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:6px;gap:6px;font-size:.78rem;padding:2px 0}.bracket-winner-line{font-size:.82rem;font-weight:700;margin:8px 0 0}.payout-report-panel{margin-top:14px;min-width:0}.new-bowler-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:20px;overflow:auto;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.22)}.new-bowler-dialog::-webkit-backdrop{background:rgba(15,23,42,.55)}.new-bowler-dialog::backdrop{background:rgba(15,23,42,.55)}.new-bowler-form{max-width:none}.new-bowler-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bracket-bye-limit-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.bracket-bye-limit-form label{display:grid;grid-gap:6px;gap:6px}.bracket-bye-limit-form input{width:120px}.payout-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.payout-tabs [role=tab]{background:#fff;color:#007f83;border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:13px;white-space:normal}.payout-tabs [aria-selected=true]{background:#0b7773;color:#fff;border-color:#0b7773}.payout-report-panel [role=tabpanel]:focus-visible,.payout-tabs [role=tab]:focus-visible{outline:3px solid #168d98;outline-offset:3px}.payout-product-title{font-weight:600}.payout-recap-scroll{max-width:100%;min-width:0;overflow-x:auto;contain:inline-size;margin-top:14px}.payout-recap-table{width:100%;border-collapse:collapse;font-size:14px}.payout-recap-table td,.payout-recap-table th{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.payout-prize-row,.payout-recap-table tfoot,.payout-recap-table th{background:#f7fafc}.payout-side-pot-table td,.payout-side-pot-table th{min-width:175px;vertical-align:middle}.payout-side-pot-table th:first-child{min-width:130px}.payout-cell-value{display:block;margin-top:4px;font-size:18px}.payout-prize-row td{font-weight:700;font-size:18px}.payout-recap-table .payout-bracket-number{width:110px;text-align:center;vertical-align:middle;font-size:18px}.payout-prize-label{font-size:12px}.payout-prize-label,.payout-target-pool{display:block;margin-top:4px;color:var(--muted);font-weight:400}.payout-target-pool{font-size:13px}.payout-winner{display:grid;grid-gap:4px;gap:4px}.payout-winner+.payout-winner{margin-top:12px}.payout-empty-result,.payout-tie-label,.payout-winner span{color:var(--muted);font-size:13px}.payout-tie-label{margin:0 0 8px}.payout-recap-note{margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:400}.payout-product-summary{margin-top:12px}.payout-ledger-scroll{margin-top:14px;max-width:100%;min-width:0;overflow-x:auto;contain:inline-size}.payout-ledger{display:grid;min-width:1000px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.payout-ledger [role=row]{display:grid;grid-template-columns:minmax(180px,1fr) repeat(8,minmax(92px,auto));align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line);font-size:13px}.payout-ledger [role=row]:first-child{background:#f7f9fb;color:var(--muted);font-size:12px;text-transform:uppercase}.payout-ledger [role=row]:last-child{border-bottom:0}.sortable-column-button{display:inline-flex;align-items:center;gap:4px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer}.sortable-column-button:focus-visible,.sortable-column-button:hover{color:var(--accent)}.sort-direction{flex:0 0 auto;font-size:.8em}.rounding-resolution-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.rounding-resolution-form{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #f0d48a;border-radius:8px;background:#fffdf5}.rounding-options{display:flex;flex-wrap:wrap;gap:10px}.rounding-options small{margin-left:4px;color:var(--muted);font-size:12px}.notice{margin-top:16px;padding:12px;background:#fff8e6;border:1px solid #f0d48a;border-radius:8px}.notice ul{margin:8px 0 0;padding-left:18px}.report-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;width:min(1180px,100%);margin:14px auto 0}.report-card{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:16px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;text-decoration:none}.report-card:hover{border-color:var(--accent)}.report-card span{color:var(--muted);line-height:1.45}.report-preview-shell{min-height:100vh;padding:16px 24px 32px}.report-preview-toolbar,.report-preview-toolbar>div,.report-toolbar{display:flex;align-items:center;gap:10px}.report-preview-toolbar{justify-content:space-between;width:min(1240px,100%);margin:0 auto 12px}.report-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.report-toolbar select{width:auto}.report-document{width:min(1240px,100%);margin:0 auto;padding:22px;background:#ffffff;border:1px solid var(--line);box-shadow:0 10px 30px rgb(15 23 42/8%)}.report-document.portrait{max-width:8.5in}.report-document.landscape{max-width:11in}.print-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:10px;border-bottom:3px double #111827}.print-report-header h1{margin:2px 0;color:#007a3d;font-size:30px;text-align:left}.print-report-header p{color:#111827;font-weight:700}.print-report-header>div:last-child{display:grid;justify-items:end;grid-gap:6px;gap:6px}.report-state-label{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:700;text-transform:uppercase}.report-section{padding:18px 0;border-bottom:1px solid var(--line)}.report-section:last-child{border-bottom:0}.report-section-heading{margin-bottom:10px}.report-section-heading p{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase}.report-section-heading h2{margin:2px 0 0;font-size:22px}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.report-metrics div{padding:8px 10px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.report-metrics dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.report-metrics dd{margin:2px 0 0;color:var(--ink);font-size:16px;font-weight:700}.report-table-scroll{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:12px}.report-table td,.report-table th{padding:6px 7px;border:1px solid #d8e2eb;text-align:left;vertical-align:top}.report-table th{color:#40566b;background:#f7fafc;font-size:11px;text-transform:uppercase}.report-empty{max-width:none;padding:10px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.report-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:10px;background:#f8fafc;border:1px solid var(--line);border-radius:8px}.report-filter-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.report-filter-form select{width:190px}.report-filter-form input[type=number]{width:90px}.season-report-shell{max-width:1500px;margin:0 auto;padding:20px}.season-report-filters select{width:min(250px,100%)}.season-report-filters label{min-width:0}.season-assignment select,.season-report-filters select{max-width:100%}.season-assignment{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 90px auto;grid-gap:12px;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--line)}.season-assignment label{display:grid;grid-gap:5px;gap:5px;min-width:0}.season-assignment p{margin:6px 0 0}.season-assignment input[type=number]{width:100%}.season-results-table tfoot{font-weight:700;background:#f1f5f9}.season-results-table td,.season-results-table th{vertical-align:top}.report-explanation{font-size:12px;color:var(--muted)}.report-empty{padding:20px 0}@media (max-width:700px){.season-report-shell{padding:10px}.season-assignment{grid-template-columns:minmax(0,1fr) 90px}.season-assignment button,.season-assignment>div{grid-column:1/-1}.season-report-filters label{flex:1 1 140px}.season-report-filters select{width:100%}}.bracket-report-control-block{margin-bottom:12px}.report-print-count{margin:-4px 0 12px;color:var(--muted);font-size:12px;font-weight:700}.signup-sheet-control-block{margin-bottom:12px}.signup-sheet-pages{display:grid;grid-gap:18px;gap:18px}.signup-sheet-page{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#ffffff}.signup-sheet-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px}.signup-sheet-page-header div{display:grid;grid-gap:2px;gap:2px}.signup-sheet-page-header span{color:var(--muted)}.signup-sheet-table-scroll{overflow-x:auto}.signup-sheet-table{min-width:980px;table-layout:fixed}.signup-sheet-table td,.signup-sheet-table th{height:24px;padding:3px 5px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signup-sheet-table td:first-child,.signup-sheet-table th:first-child{width:30px}.signup-sheet-table td:last-child,.signup-sheet-table th:last-child{width:120px}.report-product-block{margin-top:12px}.report-product-block h3{margin:0 0 8px}.bracket-print-pages{display:grid;grid-gap:14px;gap:14px}.bracket-print-page{break-after:page;page-break-after:always;padding:10px;background:#ffffff;border:1px solid #111827}.bracket-print-page:last-child{break-after:auto;page-break-after:auto}.bracket-print-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:5px;border-bottom:2px solid #111827}.bracket-print-page-header div{display:grid;grid-gap:2px;gap:2px}.bracket-print-page-header div:last-child{justify-items:end;text-align:right}.bracket-print-page-header strong{color:#007a3d;font-size:18px}.bracket-print-page-header span{color:#111827;font-size:12px;font-weight:700}.bracket-print-stack{display:grid;grid-gap:8px;gap:8px}.printed-bracket{break-inside:avoid;page-break-inside:avoid;padding:8px;border-top:1px dashed #94a3b8}.printed-bracket:first-child{border-top:0}.printed-bracket header{color:#7f1d1d;font-size:15px;font-weight:700}.printed-bracket-games{display:grid;grid-template-columns:var(--bracket-columns);grid-gap:0;gap:0;margin:5px 0 8px;color:#1d4ed8;font-size:11px;font-weight:700}#bowler-payments{scroll-margin-top:180px}.payment-table-scroll{overflow-x:auto}.payment-table{width:100%;border-collapse:collapse}.payment-table td,.payment-table th{padding:8px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.payment-table input:not([type=checkbox]){width:110px;max-width:100%}.paid-in-full-control{display:inline-flex;align-items:center;gap:8px}.paid-in-full-control input[type=checkbox]{width:auto;flex:0 0 auto}.payout-payment-tools{margin:16px 0}.event-session-table-scroll{overflow-x:auto}.event-sessions-shell{align-content:start}.session-setup-options{margin-bottom:16px}.payout-payment-status{display:block;margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.5}.payout-ledger.with-payout-paid [role=row],.payout-ledger.with-raffles [role=row]{grid-template-columns:minmax(180px,1fr) repeat(9,minmax(92px,auto))}.payout-ledger.with-payout-paid,.payout-ledger.with-raffles{min-width:1100px}.payout-ledger.with-raffles.with-payout-paid [role=row]{grid-template-columns:minmax(180px,1fr) repeat(10,minmax(92px,auto))}.payout-ledger.with-raffles.with-payout-paid{min-width:1200px}.payout-paid-column{display:flex;align-items:center;justify-content:flex-end;text-align:right}.payout-paid-column input[type=checkbox]{width:auto;flex:0 0 auto}.raffle-form{min-width:0}.raffle-form form,.raffle-rules-editor{display:grid;grid-gap:18px;gap:18px}.raffle-form label,.raffle-rules-editor label,.raffle-selected-model label{display:grid;grid-gap:6px;gap:6px;min-width:0}.raffle-form label.checkbox-label,.raffle-rules-editor label.checkbox-label{display:flex;align-items:center;gap:8px}.raffle-form input:not([type=checkbox]),.raffle-form select,.raffle-form textarea,.raffle-rules-editor input:not([type=checkbox]),.raffle-rules-editor select,.raffle-rules-editor textarea{width:100%;max-width:100%;min-width:0}.raffle-form fieldset,.raffle-rules-editor fieldset{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px}.raffle-form legend{padding:0 8px;font-weight:700}.raffle-inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.raffle-inline-row>label{flex:1 1 180px;display:grid;grid-gap:6px;gap:6px;min-width:0}.raffle-inline-row>label>select{width:100%}.raffle-money-input{display:flex;align-items:center;gap:6px}.raffle-money-input>input{min-width:0}.raffle-model-choices,.raffle-selected-model{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:flex-end}.raffle-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:12px;gap:12px}.raffle-metrics>div{background:#f7f9fb;border:1px solid var(--line);border-radius:6px;padding:12px}.raffle-metrics dt{color:var(--muted);font-size:13px}.raffle-metrics dd{margin:6px 0 0;font-size:19px;font-weight:700}.raffle-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.raffle-form summary{cursor:pointer;font-weight:700;padding:12px 0}.raffle-recap{min-width:0}@media print{.raffle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.raffle-metrics>div{padding:5px}.raffle-metrics dd{font-size:13px}.raffle-recap tr{page-break-inside:avoid;break-inside:avoid}}.printed-bracket-games>:nth-child(2){grid-column:3}.printed-bracket-games>:nth-child(3){grid-column:5}.bracket-diagram-scroll{max-width:100%;min-width:0;overflow-x:auto;contain:inline-size}.bracket-diagram-layout{--bracket-connector-width:24px;--bracket-columns:1fr var(--bracket-connector-width) 1fr var(--bracket-connector-width) 1.15fr;--bracket-row-height:39px;--bracket-seed-height:34px;--bracket-round-height:68px;--bracket-semi-height:110px;--bracket-winner-height:105px;--bracket-node-padding:2.5px;--bracket-bowler-font-size:16px;min-width:820px}.bracket-tree{color:#000000;grid-template-columns:var(--bracket-columns);align-items:stretch}.bracket-tree,.tree-column{display:grid;grid-gap:0;gap:0;min-width:0}.tree-seeds{grid-template-rows:repeat(8,minmax(var(--bracket-row-height),1fr))}.tree-round{grid-template-rows:repeat(4,1fr)}.tree-semis{grid-template-rows:repeat(2,1fr)}.tree-final{grid-template-rows:1fr}.tree-node{display:grid;align-items:center;min-width:0;padding:var(--bracket-node-padding) 0}.tree-round .result-box{min-height:var(--bracket-round-height)}.tree-semis .result-box{min-height:var(--bracket-semi-height)}.tree-final .winner-box{min-height:var(--bracket-winner-height)}.bracket-connector-column{position:relative;min-width:0}.bracket-connector-column svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.bracket-connector-column path{fill:none;stroke:#111827;stroke-width:1.5px}.result-box,.seed-line,.winner-box{position:relative;min-width:0;min-height:var(--bracket-seed-height);padding:4px 6px;background:#ffffff;border:1px solid #111827}.seed-line{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:5px;column-gap:5px;align-items:center}.result-box small,.result-box strong,.seed-line strong,.winner-box small,.winner-box strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.bracket-bowler-line{display:flex;align-items:baseline}.bracket-bowler-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-game-score{flex:none;white-space:pre}.bracket-prize{flex:none;margin-left:auto;padding-left:8px}.public-event-shell{padding-top:20px}.public-session-selector{display:flex;align-items:center;gap:12px;margin-bottom:16px}.public-session-selector select{flex:0 1 360px;width:360px;min-width:0;max-width:100%}.public-event-shell [role=tabpanel]{min-width:0}.public-event-shell .payout-ledger-scroll{margin-top:16px}.event-qr-sheet{text-align:center}.event-qr-sheet img{display:block;width:min(400px,100%);height:auto;margin:24px auto}.event-public-url{display:block;overflow-wrap:anywhere}.seed-line.bye{color:#000000;background:#f8fafc}.result-box,.winner-box{display:grid;align-content:center;grid-gap:2px;gap:2px}.result-box span,.winner-box span{font:inherit}.bracket-marker{display:inline-grid;width:18px;min-width:18px;height:18px;place-items:center;color:#ffffff;border-radius:999px;font-size:9px;font-weight:700}.result-box .bracket-marker,.seed-line .bracket-marker{justify-self:start;align-self:center}.marker-0{background:#1d4ed8}.marker-1{background:#7f1d1d}.marker-2{background:#15803d}.marker-3{background:#7c3aed}.result-box strong,.seed-line strong,.winner-box strong{font-size:var(--bracket-bowler-font-size);line-height:1.2}.result-box small,.winner-box small{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--muted);font-size:9px;line-height:1.1}.winner-text{color:#15803d}.report-notes{margin:12px 0;padding:10px 12px;background:#fffdf5;border:1px solid #f0d48a;border-radius:6px;font-size:12px}.report-notes ul{margin:6px 0 0;padding-left:18px}.report-correction-note{color:#7f1d1d;background:#fff5f5;border-color:#f1a5a5}.report-correction-note p{margin:5px 0 0}.report-table td.report-correction-cell,.report-table th.report-correction-cell{color:#b42318;font-weight:800}.report-table th.report-correction-cell{background:#fff1f1}.report-page-break{break-before:page;page-break-before:always}@page report-portrait{size:letter portrait;margin:.38in}@page report-landscape{size:letter landscape;margin:.32in}.report-document.portrait{page:report-portrait}.report-document.landscape{page:report-landscape}@media print{:root{--bg:#ffffff}body{background:#ffffff}.no-print,.topbar{display:none!important}.sort-direction{display:none}.report-preview-shell{padding:0}.report-document{width:100%;max-width:none!important;margin:0;padding:0;border:0;box-shadow:none}.print-report-header{margin-bottom:8px}.bracket-report-document>.print-report-header{display:none}.report-section{padding:10px 0}.bracket-report-section{padding:0;border-bottom:0}.bracket-report-section>.report-product-block>.report-metrics,.bracket-report-section>.report-product-block>h3,.bracket-report-section>.report-section-heading{display:none}.report-table-scroll{overflow:visible}.report-table{table-layout:auto;font-size:8.8px}.report-table td,.report-table th{padding:2px 3px;word-break:normal;overflow-wrap:anywhere}.signup-sheet-pages{display:block}.signup-sheet-page{min-height:7in;padding:0;border:0;break-after:page;page-break-after:always}.signup-sheet-page:last-child{break-after:auto;page-break-after:auto}.signup-sheet-table-scroll{overflow:visible}.signup-sheet-table{width:100%;min-width:0;table-layout:fixed}.signup-sheet-table td,.signup-sheet-table th{height:.19in;padding:1px 2px;overflow:hidden;font-size:7.4px;text-overflow:ellipsis;white-space:nowrap}.report-metrics{grid-template-columns:repeat(4,1fr);gap:5px}.report-metrics div{padding:5px 6px}.bracket-print-pages{gap:0}.bracket-print-page{display:grid;grid-template-rows:auto 1fr;height:calc(8.5in - .64in);padding:.08in;border:1px solid #111827;overflow:hidden}.bracket-print-page-header{margin-bottom:.04in;padding-bottom:.03in}.bracket-print-page-header strong{font-size:12px}.bracket-print-page-header span{font-size:8px}.bracket-print-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:.035in;min-height:0}.printed-bracket{min-height:0;overflow:hidden;padding:.02in .04in 0;border-top:1px dashed #7c8794}.printed-bracket header{font-size:9px}.printed-bracket-games{margin:1px 0 2px;font-size:6.8px}.bracket-diagram-scroll{overflow:visible}.bracket-diagram-layout{--bracket-connector-width:12px;--bracket-row-height:19px;--bracket-seed-height:17px;--bracket-round-height:32px;--bracket-semi-height:54px;--bracket-winner-height:54px;--bracket-node-padding:1px;--bracket-bowler-font-size:7.5px;min-width:0}.result-box,.seed-line,.winner-box{padding:1px 3px}.seed-line{grid-template-columns:minmax(0,1fr);column-gap:3px;font-size:7.5px;line-height:1.05}.bracket-marker{width:11px;min-width:11px;height:11px;font-size:6px}.seed-line small{font-size:6px}.result-box small,.winner-box small{font-size:5.8px}}@media (max-width:760px){.event-sessions-shell .repeat-wizard-grid{grid-template-columns:minmax(0,1fr)}.event-sessions-shell .repeat-added-row,.event-sessions-shell .selected-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.event-sessions-shell .repeat-added-row>*,.event-sessions-shell .selected-product-row>*{min-width:0}.event-sessions-shell .repeat-added-row .side-pot-target-editor{grid-column:1/-1}.event-sessions-shell .repeat-add-heading{align-items:flex-start;flex-direction:column}.event-sessions-shell .repeat-wizard-section .checkbox-label{display:flex;align-items:center}.event-sessions-shell .repeat-wizard-section input[type=checkbox]{width:auto}:root{--event-workflow-nav-height:142px;--operator-totals-height:230px}.shell,.topbar{padding-right:16px;padding-left:16px}.topbar{position:static}.session-tools,.topbar,.topbar-primary{align-items:flex-start}.topbar,.topbar-primary{flex-direction:column}.app-mode-nav{width:100%}.app-mode-nav a{flex:1 1;min-width:0}.page-header{flex-direction:column}.page-header-meta{justify-items:start}.event-workflow-header{top:0;margin:-24px calc(50% - 50vw) 0;padding:8px 16px}.event-workflow-context{align-items:flex-start;flex-wrap:wrap}.bowler-option,.event-form,.operator-totals-panel,.readiness-panel,.setup-grid{grid-template-columns:1fr}.registration-bowler-picker-heading{align-items:flex-start;flex-direction:column}.bowler-search-actions{grid-template-columns:1fr}.bowler-search-actions>button{justify-self:stretch}.event-step-grid,.operator-launch-grid{grid-template-columns:1fr}.recent-event-list a{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(46px,62px);gap:8px;font-size:12px}.operator-totals-panel,.readiness-panel{flex-direction:column}.operator-totals-panel{top:var(--event-workflow-nav-height);margin:0 calc(50% - 50vw) 12px;padding:8px 16px}.registration-grid-header-viewport{top:calc(var(--event-workflow-nav-height) + var(--operator-totals-height))}.operator-totals-panel .readiness-message{flex:0 0 auto;min-width:0}.cockpit-metrics{grid-template-columns:repeat(2,minmax(110px,1fr));min-width:0}.bowler-option input{width:100%}.panel{padding:12px}.panel-heading{flex-wrap:wrap;gap:10px}.registration-save-actions{justify-content:flex-start}.registration-save-actions button{padding-inline:9px;font-size:12px}.payout-shelf-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-place-row{grid-template-columns:60px minmax(68px,1fr) minmax(78px,1fr)}.payout-preview-table .registration-table{min-width:0;font-size:11px}.payout-preview-table .registration-table td,.payout-preview-table .registration-table th{padding:5px}.payout-preview-table .registration-table td:last-child,.payout-preview-table .registration-table th:last-child{overflow-wrap:anywhere}.product-summary-table [role=row]{grid-template-columns:minmax(108px,1fr) repeat(5,minmax(38px,auto));gap:4px;padding:6px;font-size:11px}.product-summary-table [role=row]:first-child{font-size:9px}.product-summary-table [role=cell],.product-summary-table [role=columnheader]{min-width:0;overflow:hidden;text-overflow:ellipsis}.screen-bracket{padding:8px}.screen-bracket header{flex-wrap:wrap;gap:4px 8px}.result-box,.seed-line,.winner-box{padding:3px 4px}.seed-line{grid-template-columns:minmax(0,1fr);column-gap:4px}.result-box small,.winner-box small{font-size:8px}.score-grid{font-size:12px}.score-grid-header>div,.score-grid-row>div{padding:6px 7px}.payout-ledger{min-width:730px}.payout-ledger [role=row]{grid-template-columns:minmax(140px,1fr) repeat(8,minmax(68px,auto));gap:4px;padding:6px;font-size:11px}.payout-ledger.with-payout-paid [role=row],.payout-ledger.with-raffles [role=row]{grid-template-columns:minmax(140px,1fr) repeat(9,minmax(68px,auto))}.payout-ledger.with-payout-paid,.payout-ledger.with-raffles{min-width:800px}.payout-ledger.with-raffles.with-payout-paid [role=row]{grid-template-columns:minmax(140px,1fr) repeat(10,minmax(68px,auto))}.payout-ledger.with-raffles.with-payout-paid{min-width:872px}.payout-ledger [role=row]:first-child{font-size:9px}}.text-link{border:0;background:transparent;color:#075bb5;text-decoration:underline;padding:0;font:inherit;cursor:pointer;text-align:left}.text-link:hover{color:#03458a;background:transparent}.text-link:disabled{cursor:wait;opacity:.6}.buyer-hint-wrap{position:relative}.buyer-hint{position:absolute;top:100%;left:0;z-index:10;width:max-content;max-width:240px;padding:.4rem .6rem;color:#142438;background:#fff;border:1px solid #abbdd0;border-radius:4px;box-shadow:0 3px 10px #0002;font-size:.85rem}.registration-name-edit{font-size:.75rem;color:#536982;margin-top:.15rem}.registration-name-edit summary{cursor:pointer}.buying-dialog{width:min(950px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #bdcddd;border-radius:10px;padding:1.25rem;color:#172b40;background:white}.buying-dialog::-webkit-backdrop{background:#10283c88}.buying-dialog::backdrop{background:#10283c88}.buying-dialog fieldset{min-width:0;margin:1rem 0;border:1px solid #d2deea;border-radius:6px;padding:1rem}.buyer-report-filters,.buying-bulk{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1rem}.buyer-report-filters label,.buying-bulk label,.buying-entry label{display:grid;grid-gap:.3rem;gap:.3rem}.buyer-report-filters input[type=number],.buying-bulk input[type=number]{width:100px}.buying-entry-list{display:grid;grid-gap:.75rem;gap:.75rem}.buying-entry{background:#f4f7fa;padding:.8rem;border-radius:6px}.buying-entry>strong{display:block;margin-bottom:.5rem}.buying-entry p{margin:.3rem 0}.buying-buyer-row{gap:1rem;flex-wrap:wrap;margin:.5rem 0}.buying-buyer-row,.buying-buyer-row label{display:flex;align-items:center}.buying-dialog select{max-width:100%;min-width:0}.buying-bulk>label:has(select){flex:1 1 200px}.buying-bulk select{width:100%}.buying-entry select{width:min(100%,320px)}.buyer-report-filters select{width:260px;max-width:100%}.buyer-report-filters input[type=checkbox],.buying-dialog input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:0}.buyer-report-filters label:has(input[type=checkbox]),.buying-bulk label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;min-height:34px}.buyer-report-filters small{max-width:270px}.private-arrangement-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.private-arrangement-form>fieldset,.private-arrangement-form>label:first-of-type,.private-arrangement-form>label:has(input[type=checkbox]),.private-arrangement-form>p{grid-column:1/-1}.private-arrangement-form>label:has(input[type=checkbox]){display:flex;align-items:center;gap:.6rem}.private-arrangement-form input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;padding:0}.private-arrangement-form fieldset{border:1px solid #d2deea;border-radius:6px;padding:1rem;display:flex;flex-wrap:wrap;gap:.8rem}.private-arrangement-form fieldset label{display:flex;align-items:center;gap:.4rem}@media (max-width:600px){.private-arrangement-form{grid-template-columns:minmax(0,1fr)}.buying-dialog{padding:.8rem}.buying-bulk{display:grid;grid-template-columns:1fr}.buying-bulk select{width:100%}}