:root{--ui-page-bg:#f5f0ea;--ui-color-surface:#eee6de;--ui-color-surface-soft:#f3ece5;--ui-color-surface-muted:#e3d8cc;--ui-color-text:#4f4339;--ui-color-text-secondary:#6f5e50;--ui-color-label:#5f5044;--ui-color-muted:#817367;--ui-color-disabled:#a99c90;--ui-color-border:#d1c2b3;--ui-color-border-strong:#bfae9d;--ui-color-border-subtle:#e3d9d0;--ui-color-primary:#a88d74;--ui-color-primary-hover:#8b6f57;--ui-color-primary-soft:#e8ded4;--ui-color-primary-soft-hover:#ded0c3;--ui-color-primary-border:#bda68f;--ui-color-primary-strong:#725b48;--ui-color-on-primary:#fff;--ui-focus-border:#a88d74;--ui-focus-ring:#a88d7438;--ui-form-control-bg:#f8f4ef;--ui-form-control-bg-hover:#fbf8f4;--ui-form-control-bg-focus:#fffaf6;--ui-form-control-bg-disabled:#e7ddd3;--ui-form-control-border:#cdbba8;--ui-form-control-placeholder:#9a8a7c;--ui-switch-track-off:#d4cbc2;--ui-switch-track-on:#8b6f57;--ui-switch-border-off:#bfae9d;--ui-switch-border-on:#725b48;--ui-switch-thumb:#fffaf6;--ui-nav-bg:#f8f4ef;--ui-nav-border:#d1c2b3;--ui-nav-text:#6f5947;--ui-nav-muted:#4f4339b8;--ui-nav-hover-bg:#d9c9b86b;--ui-nav-active-bg:#e3d7cb;--ui-nav-active-text:#5d4939;--ui-nav-menu-bg:#f3ece5;--ui-nav-menu-text:#4f4339;--ui-nav-menu-hover-bg:#e8ded4;--ui-table-head-bg:#e3d8cc;--ui-table-row-hover:#f3ece5;--ui-table-row-alt:#f0e9e2;--ui-selection-bg:#e8ded4;--ui-selection-bg-strong:#dccbbb;--ui-drag-indicator:#a88d74;--ui-icon-button-border:#bda68f;--ui-icon-button-border-hover:#a88d74;--ui-icon-button-color:#8b6f57;--ui-icon-button-color-hover:#725b48;--ui-icon-button-bg:#f8f4ef;--ui-icon-button-bg-hover:#e8ded4;--ui-color-danger:#d92d20;--ui-color-danger-hover:#b42318;--ui-color-danger-bg:#fef3f2;--ui-color-danger-surface:#fffbfa;--ui-color-danger-border:#fecdca;--ui-color-danger-border-strong:#fda29b;--ui-danger-ring:#d92d202e;--ui-color-success:#067647;--ui-color-success-bg:#ecfdf3;--ui-color-success-border:#abefc6;--ui-color-warning:#b54708;--ui-color-warning-bg:#fffaeb;--ui-color-warning-border:#fedf89;--ui-color-warning-row:#fff8e8;--ui-color-warning-badge-bg:#fff0c2;--ui-color-warning-badge-text:#8a4b00;--ui-color-info:#8b6f57;--ui-color-info-bg:#f3ece5;--ui-color-info-border:#d9c9b8;--ui-color-neutral-bg:#e4dbd2;--ui-overlay-bg:#4f43398c;--ui-overlay-bg-soft:#4f433973;--ui-dialog-bg:var(--ui-color-surface);--ui-surface-translucent:#f8f4efeb;--ui-surface-translucent-soft:#f8f4efcc;--ui-shadow-card:0 1px 2px #4f43390f;--ui-shadow-card-raised:0 8px 24px #4f433917;--ui-shadow-floating:0 18px 44px #4f43392e;--ui-shadow-dialog:0 28px 70px #4f43393d;--ui-shadow-control:0 1px 2px #4f433929;--ui-shadow-sticky:3px 0 5px -5px #4f43396b;--ui-tour-shade:#4f4339ad;--ui-tour-spotlight-border:#fffffff5;--ui-tour-spotlight-ring:#a88d74a8;--bg:var(--ui-page-bg);--surface:var(--ui-color-surface);--text:var(--ui-color-text);--muted:var(--ui-color-muted);--border:var(--ui-color-border);--primary:var(--ui-color-primary);--primary-2:var(--ui-color-primary-hover);--primary-hover:var(--ui-color-primary-hover);--danger:var(--ui-color-danger);--danger-2:var(--ui-color-danger-hover);--danger-hover:var(--ui-color-danger-hover);--ring:var(--ui-focus-ring);--shadow:var(--ui-shadow-card-raised)}*{box-sizing:border-box}html,body{min-height:100%}body{padding-top:var(--app-topbar-height,64px);background:var(--ui-page-bg);color:var(--ui-color-text);margin:0;font-family:Microsoft JhengHei,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px}body>h1,body>h2,body>p,body>#list,body>#game-area,body>#create-form,body>#create-msg,body>#perm-box,body>#content{max-width:var(--ui-page-max);padding-left:var(--ui-page-gutter);padding-right:var(--ui-page-gutter);margin-left:auto;margin-right:auto}h1{color:var(--ui-color-text);font-size:var(--ui-font-size-page-title);letter-spacing:.2px;margin:18px auto 10px}h2{color:var(--ui-color-text);font-size:var(--ui-font-size-section-title);margin:14px auto 10px}a{color:var(--ui-color-primary);text-decoration:none}a:hover{color:var(--ui-color-primary-hover);text-decoration:underline}.account-admin{max-width:var(--ui-page-max);padding:0 var(--ui-page-gutter) 32px;margin:0 auto}.account-admin__table-wrap{overflow-x:auto}.account-admin select{min-width:9rem}.help-doc{width:min(calc(100% - (var(--ui-page-gutter) * 2)), var(--ui-page-max));margin:0 auto;padding-bottom:40px;line-height:1.7}.help-doc h3{color:var(--ui-color-primary-strong)}.help-doc__toc{border:1px solid var(--ui-color-border);border-radius:var(--ui-card-radius);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);margin:14px 0 22px;padding:14px 16px}.help-doc__toc ol{margin-bottom:0}body.table-page #content{padding-bottom:32px}body.table-page #content table{border-collapse:separate;border-spacing:0;width:100%}@media (width<=720px){body{font-size:16px}}:root{--ui-page-max:1100px;--ui-page-gutter:16px;--ui-control-height:38px;--ui-control-height-small:32px;--ui-control-radius:10px;--ui-card-radius:12px;--ui-dialog-radius:14px;--ui-icon-size:18px;--ui-icon-size-small:14px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-section-gap:16px;--ui-font-size-sm:13px;--ui-font-size-control:14px;--ui-font-size-body:16px;--ui-font-size-section-title:18px;--ui-font-size-page-title:22px;--ui-table-cell-x:12px;--ui-table-cell-y:10px}.ui-page{width:min(calc(100% - (var(--ui-page-gutter) * 2)), var(--ui-page-max));margin-inline:auto}.ui-stack{gap:var(--ui-section-gap);display:grid}.ui-row{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-page-title,.ui-section-title{color:var(--ui-color-text);font-weight:700;line-height:1.25}.ui-page-title{font-size:var(--ui-font-size-page-title);margin:0}.ui-section-title{font-size:var(--ui-font-size-section-title);margin:0}.ui-label{color:var(--ui-color-label);font-size:var(--ui-font-size-control);font-weight:600}.ui-help,.ui-muted{color:var(--ui-color-muted);font-size:var(--ui-font-size-sm);line-height:1.45}.ui-error-text{color:var(--ui-color-danger);font-size:var(--ui-font-size-sm);line-height:1.45}.ui-button:not(.ui-button--icon){min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;border-radius:var(--ui-control-radius);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-family:inherit;font-size:var(--ui-font-size-control);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:9px 12px;font-weight:600;line-height:1;text-decoration:none;transition:transform 60ms,background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.ui-button:not(.ui-button--icon):hover{background:var(--ui-color-primary-hover);color:var(--ui-color-on-primary);text-decoration:none}.ui-button:not(.ui-button--icon):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ui-button:not(.ui-button--icon):focus-visible{box-shadow:0 0 0 4px var(--ui-focus-ring);outline:none}.ui-button:not(.ui-button--icon):disabled,.ui-button:not(.ui-button--icon)[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ui-button--secondary:not(.ui-button--icon){border-color:var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-label)}.ui-button--secondary:not(.ui-button--icon):hover{border-color:var(--ui-color-primary-border);background:var(--ui-color-surface-soft);color:var(--ui-color-text)}.ui-button--danger:not(.ui-button--icon){background:var(--ui-color-danger);color:var(--ui-color-on-primary)}.ui-button--danger:not(.ui-button--icon):hover{background:var(--ui-color-danger-hover);color:var(--ui-color-on-primary)}.ui-button--danger:not(.ui-button--icon):focus-visible{box-shadow:0 0 0 4px var(--ui-danger-ring)}.ui-button--ghost:not(.ui-button--icon){color:var(--ui-color-label);background:0 0;border-color:#0000}.ui-button--ghost:not(.ui-button--icon):hover{background:var(--ui-color-neutral-bg);color:var(--ui-color-text)}.ui-button--small:not(.ui-button--icon){min-height:var(--ui-control-height-small);padding:7px 10px}.ui-button:not(.ui-button--icon) svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none;display:block}.ui-button--small:not(.ui-button--icon) svg{width:var(--ui-icon-size-small);height:var(--ui-icon-size-small)}:is(.btn,.btn-link:not(.btn-link--icon-only),.btn-mini:not(.btn-mini--icon-only),.btn-del:not(.btn-del--icon-only),.brief-toolbar button:not(.ui-button--icon),.event-delete-confirm){min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);box-sizing:border-box;border-radius:var(--ui-control-radius);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-family:inherit;font-size:var(--ui-font-size-control);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:9px 12px;font-weight:600;line-height:1;text-decoration:none;transition:transform 60ms,background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}:is(.btn,.btn-link:not(.btn-link--icon-only),.btn-mini:not(.btn-mini--icon-only),.btn-del:not(.btn-del--icon-only),.brief-toolbar button:not(.ui-button--icon),.event-delete-confirm):hover{background:var(--ui-color-primary-hover);color:var(--ui-color-on-primary);text-decoration:none}:is(.btn,.btn-link:not(.btn-link--icon-only),.btn-mini:not(.btn-mini--icon-only),.btn-del:not(.btn-del--icon-only),.brief-toolbar button:not(.ui-button--icon),.event-delete-confirm):focus-visible{box-shadow:0 0 0 4px var(--ui-focus-ring);outline:none}:is(.btn,.btn-link:not(.btn-link--icon-only),.btn-mini:not(.btn-mini--icon-only),.btn-del:not(.btn-del--icon-only),.brief-toolbar button:not(.ui-button--icon),.event-delete-confirm):disabled{opacity:.55;cursor:not-allowed;transform:none}:is(.btn,.btn-link:not(.btn-link--icon-only),.btn-mini:not(.btn-mini--icon-only),.btn-del:not(.btn-del--icon-only)):active:not(:disabled),.brief-toolbar button:not(.ui-button--icon):active:not(:disabled){transform:translateY(1px)}.btn-mini:not(.btn-mini--icon-only),.brief-toolbar button:not(.ui-button--icon){padding:7px 10px}.brief-toolbar button:not(.ui-button--icon){border-color:var(--ui-color-border-strong);background:var(--ui-color-surface);color:var(--ui-color-label)}.brief-toolbar button:not(.ui-button--icon):hover{border-color:var(--ui-color-primary-border);background:var(--ui-color-surface-soft);color:var(--ui-color-text)}.brief-toolbar button:not(.ui-button--icon).is-active{border-color:var(--ui-color-primary-border);background:var(--ui-color-primary-soft);color:var(--ui-color-primary-strong)}:is(.btn-del:not(.btn-del--icon-only),.btn-mini.danger:not(.btn-mini--icon-only),.event-delete-confirm){background:var(--ui-color-danger);color:var(--ui-color-on-primary);border-color:#0000}:is(.btn-del:not(.btn-del--icon-only),.btn-mini.danger:not(.btn-mini--icon-only),.event-delete-confirm):hover{background:var(--ui-color-danger-hover);color:var(--ui-color-on-primary)}:is(.btn-del:not(.btn-del--icon-only),.btn-mini.danger:not(.btn-mini--icon-only),.event-delete-confirm):focus-visible{box-shadow:0 0 0 4px var(--ui-danger-ring)}.ui-input,.ui-select,.ui-textarea{box-sizing:border-box;border:1px solid var(--ui-form-control-border);border-radius:var(--ui-control-radius);background:var(--ui-form-control-bg);width:100%;color:var(--ui-color-text);font:inherit;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.ui-input,.ui-select{min-height:var(--ui-control-height);padding:8px 10px}.ui-textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-form-control-placeholder);opacity:1}.ui-input:hover:not(:disabled):not([readonly]),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled):not([readonly]){background:var(--ui-form-control-bg-hover)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-focus-border);background:var(--ui-form-control-bg-focus);box-shadow:0 0 0 4px var(--ui-focus-ring)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.ui-input[readonly],.ui-textarea[readonly]{background:var(--ui-form-control-bg-disabled);color:var(--ui-color-muted);cursor:not-allowed}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--ui-color-danger)}.ui-check{width:18px;height:18px;margin:0}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select,.brief-style-group select,.brief-style-group input[type=number]){box-sizing:border-box;min-height:var(--ui-control-height);border:1px solid var(--ui-form-control-border);border-radius:var(--ui-control-radius);background:var(--ui-form-control-bg);color:var(--ui-color-text);font-family:inherit;font-size:inherit;outline:none;padding:8px 10px;transition:border-color .12s,box-shadow .12s,background .12s}:is(.registration-field-grid textarea,.registration-public-field textarea){resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}:is(.brief-style-group textarea,.roster-textarea){box-sizing:border-box;border:1px solid var(--ui-form-control-border);border-radius:var(--ui-control-radius);background:var(--ui-form-control-bg);color:var(--ui-color-text);outline:none;transition:border-color .12s,box-shadow .12s,background .12s}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select,.brief-style-group select,.brief-style-group input[type=number],.brief-style-group textarea,.roster-textarea)::placeholder{color:var(--ui-form-control-placeholder);opacity:1}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select,.brief-style-group select,.brief-style-group input[type=number],.brief-style-group textarea,.roster-textarea):hover:not(:disabled):not([readonly]){background:var(--ui-form-control-bg-hover)}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select,.brief-style-group select,.brief-style-group input[type=number],.brief-style-group textarea,.roster-textarea):focus{border-color:var(--ui-focus-border);background:var(--ui-form-control-bg-focus);box-shadow:0 0 0 4px var(--ui-focus-ring)}:is(.event-admin-page .event-form-grid input,.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input,.event-admin-page .event-perm-add select,.event-perm-dialog input,.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,#create-form .row input:not([type=checkbox]),#create-form .row select,.account-admin select,.event-template-import__field select):disabled,:is(.event-admin-page .event-form-grid input,.event-perm-dialog input,.registration-settings-grid input:not([type=checkbox]),.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field textarea,#create-form .row input:not([type=checkbox]))[readonly]{background:var(--ui-form-control-bg-disabled);color:var(--ui-color-muted);cursor:not-allowed}:is(.event-admin-page .event-form-grid input,.event-admin-page .event-form-grid select,.registration-settings-grid input:not([type=checkbox]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,#create-form .row input:not([type=checkbox]),#create-form .row select)[aria-invalid=true]{border-color:var(--ui-color-danger)}:is(.registration-check-row input[type=checkbox],.registration-choice input[type=checkbox],.registration-choice input[type=radio],.registration-public-field-dialog input[type=checkbox],.checkin-page input[type=checkbox]){width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.ui-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-card-radius);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);padding:var(--ui-space-4)}.ui-section-header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-section-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.ui-table-wrap{border-radius:var(--ui-card-radius);width:100%;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;border:1px solid var(--ui-color-border);border-radius:var(--ui-card-radius);background:var(--ui-color-surface);width:100%;box-shadow:var(--ui-shadow-card);clip-path:inset(0 round var(--ui-card-radius))}.ui-table th,.ui-table td{padding:var(--ui-table-cell-y) var(--ui-table-cell-x);border-bottom:1px solid var(--ui-color-border);text-align:left;vertical-align:middle}.ui-table th{background:var(--ui-table-head-bg);color:var(--ui-color-label);font-size:var(--ui-font-size-control);white-space:nowrap;font-weight:600}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--ui-table-row-hover)}.ui-table--compact{--ui-table-cell-x:8px;--ui-table-cell-y:7px}.ui-table th[aria-sort],.ui-table .ui-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-modal-overlay{z-index:3000;padding:var(--ui-space-4);background:var(--ui-overlay-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{border:1px solid var(--ui-color-border);border-radius:var(--ui-dialog-radius);background:var(--ui-dialog-bg);width:min(720px,100%);max-height:min(82vh,900px);box-shadow:var(--ui-shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.ui-modal-header,.ui-modal-footer{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);display:flex}.ui-modal-header{border-bottom:1px solid var(--ui-color-border);justify-content:space-between}.ui-modal-footer{border-top:1px solid var(--ui-color-border);justify-content:flex-end}.ui-modal-body{padding:var(--ui-space-4);overflow:auto}.ui-badge{align-items:center;gap:var(--ui-space-1);background:var(--ui-color-neutral-bg);min-height:24px;color:var(--ui-color-label);font-size:var(--ui-font-size-sm);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:600;line-height:1;display:inline-flex}.ui-badge--success{background:var(--ui-color-success-bg);color:var(--ui-color-success)}.ui-badge--warning{background:var(--ui-color-warning-bg);color:var(--ui-color-warning)}.ui-badge--danger{background:var(--ui-color-danger-bg);color:var(--ui-color-danger)}.ui-badge--info{background:var(--ui-color-info-bg);color:var(--ui-color-info)}.ui-message,.ui-empty-state{border:1px solid var(--ui-color-border);border-radius:var(--ui-card-radius);padding:var(--ui-space-3);background:var(--ui-color-surface);color:var(--ui-color-text);line-height:1.5}.ui-message--success{border-color:var(--ui-color-success-border);background:var(--ui-color-success-bg);color:var(--ui-color-success)}.ui-message--warning{border-color:var(--ui-color-warning-border);background:var(--ui-color-warning-bg);color:var(--ui-color-warning)}.ui-message--danger{border-color:var(--ui-color-danger-border);background:var(--ui-color-danger-bg);color:var(--ui-color-danger)}.ui-message--info{border-color:var(--ui-color-info-border);background:var(--ui-color-info-bg);color:var(--ui-color-info)}.ui-empty-state{text-align:center;color:var(--ui-color-muted);background:var(--ui-color-surface-soft)}@media (width<=720px){:root{--ui-page-gutter:8px}.ui-modal-overlay{padding:var(--ui-space-2)}.ui-modal{width:100%;max-height:calc(100vh - (var(--ui-space-2) * 2))}}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table select,.registration-field-table textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select,.brief-style-group select,.brief-style-group input[type=number],.brief-style-group textarea,.roster-textarea){box-sizing:border-box;min-height:var(--ui-control-height);border:1px solid var(--ui-form-control-border);border-radius:var(--ui-control-radius);background:var(--ui-form-control-bg);color:var(--ui-color-text);outline:none;padding:8px 10px;transition:border-color .12s,box-shadow .12s,background .12s}:is(.registration-field-grid textarea,.registration-public-field textarea){min-height:96px;padding:10px 12px}:is(.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table select,.registration-field-table textarea){border-radius:7px;min-height:36px;padding:6px 8px}.registration-field-table textarea{padding-block:7px}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid textarea,.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),.brief-style-group input[type=number],.brief-style-group textarea,.roster-textarea)::placeholder{color:var(--ui-form-control-placeholder);opacity:1}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table select,.registration-field-table textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select,.brief-style-group select,.brief-style-group input[type=number],.brief-style-group textarea,.roster-textarea):hover:not(:disabled):not([readonly]){background:var(--ui-form-control-bg-hover)}:is(.list-search__input,.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table select,.registration-field-table textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,.checkin-note-input,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select,.brief-style-group select,.brief-style-group input[type=number],.brief-style-group textarea,.roster-textarea):focus{border-color:var(--ui-focus-border);background:var(--ui-form-control-bg-focus);box-shadow:0 0 0 4px var(--ui-focus-ring)}:is(.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-form-grid select,.event-admin-page .event-perm-add input:not([type=checkbox]):not([type=radio]),.event-admin-page .event-perm-add select,.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.event-perm-dialog select,.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table select,.registration-field-table textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,#create-form .row input:not([type=checkbox]):not([type=radio]),#create-form .row select,.account-admin select,.event-template-import__field select):disabled,:is(.event-admin-page .event-form-grid input:not([type=checkbox]):not([type=radio]),.event-perm-dialog input:not([type=checkbox]):not([type=radio]),.registration-settings-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid textarea,.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field textarea,#create-form .row input:not([type=checkbox]):not([type=radio]))[readonly]{background:var(--ui-form-control-bg-disabled);color:var(--ui-color-muted);cursor:not-allowed}:is(.event-admin-page .event-form-grid input,.event-admin-page .event-form-grid select,.registration-settings-grid input:not([type=checkbox]),.registration-settings-grid select,.registration-field-grid input:not([type=checkbox]):not([type=radio]),.registration-field-grid select,.registration-field-grid textarea,.registration-field-table input:not([type=checkbox]):not([type=radio]),.registration-field-table select,.registration-field-table textarea,.registration-public-field input:not([type=checkbox]):not([type=radio]),.registration-public-field select,.registration-public-field textarea,#create-form .row input:not([type=checkbox]),#create-form .row select)[aria-invalid=true]{border-color:var(--ui-color-danger)}input[type=checkbox],input[type=radio]{accent-color:var(--ui-color-primary)}:is(.ui-check,.registration-check-row input[type=checkbox],.registration-choice input[type=checkbox],.registration-choice input[type=radio],.registration-field-required-cell input[type=checkbox],.registration-public-field-dialog input[type=checkbox],.registration-public-field-select input[type=checkbox],.checkin-page input[type=checkbox]){width:18px;min-width:18px;height:18px;min-height:18px;margin:0}:is(.registration-toolbar-switch,.brief-public-switch){min-height:36px;color:var(--ui-color-label);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.registration-toolbar-switch{flex-direction:row-reverse}.registration-toolbar-switch input[type=checkbox]{appearance:none;border:1px solid var(--ui-switch-border-off);background:var(--ui-switch-track-off);cursor:pointer;border-radius:999px;outline:none;flex:0 0 46px;height:26px;margin:0;padding:0;transition:background .15s,border-color .15s;position:relative;width:46px!important;min-width:46px!important;min-height:26px!important}.registration-toolbar-switch input[type=checkbox]:after{content:"";background:var(--ui-switch-thumb);width:20px;height:20px;box-shadow:var(--ui-shadow-control);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.registration-toolbar-switch input[type=checkbox]:checked{border-color:var(--ui-switch-border-on);background:var(--ui-switch-track-on)}.registration-toolbar-switch input[type=checkbox]:checked:after{transform:translate(20px)}.registration-toolbar-switch input[type=checkbox]:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.registration-toolbar-switch input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.brief-public-switch{flex:none}.brief-public-switch.is-disabled{opacity:.6;cursor:not-allowed}.brief-public-switch input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brief-public-switch__track{box-sizing:border-box;border:1px solid var(--ui-switch-border-off);background:var(--ui-switch-track-off);border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:2px;transition:background .15s,border-color .15s;display:block}.brief-public-switch__thumb{background:var(--ui-switch-thumb);width:20px;height:20px;box-shadow:var(--ui-shadow-control);border-radius:50%;transition:transform .15s;display:block}.brief-public-switch input[type=checkbox]:checked+.brief-public-switch__track{border-color:var(--ui-switch-border-on);background:var(--ui-switch-track-on)}.brief-public-switch input[type=checkbox]:checked+.brief-public-switch__track .brief-public-switch__thumb{transform:translate(20px)}.brief-public-switch input[type=checkbox]:focus-visible+.brief-public-switch__track{outline:3px solid var(--ui-focus-ring);outline-offset:2px}@media (width<=720px){.registration-toolbar-switch{font-size:13px}}:root{--ui-check-size:16px}input[type=checkbox]:not(:where(.registration-toolbar-switch input[type=checkbox],.brief-public-switch input[type=checkbox])),input[type=radio]{box-sizing:border-box;accent-color:var(--ui-color-primary);vertical-align:middle;cursor:pointer;margin:0;width:var(--ui-check-size)!important;min-width:var(--ui-check-size)!important;height:var(--ui-check-size)!important;min-height:var(--ui-check-size)!important}input[type=checkbox]:disabled:not(:where(.registration-toolbar-switch input[type=checkbox],.brief-public-switch input[type=checkbox])),input[type=radio]:disabled{cursor:not-allowed}:is(.ui-button.ui-button--icon,.btn-link.btn-link--icon-only,.btn-mini.btn-mini--icon-only,.btn-del.btn-del--icon-only,.tournament-list a.event-public-link){width:var(--ui-control-height-small);min-width:var(--ui-control-height-small);height:var(--ui-control-height-small);min-height:var(--ui-control-height-small);box-sizing:border-box;border:1px solid var(--ui-icon-button-border);border-radius:var(--ui-control-radius);background:var(--ui-icon-button-bg);color:var(--ui-icon-button-color);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;padding:0;font-family:inherit;line-height:0;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-grid}:is(.ui-button.ui-button--icon,.btn-link.btn-link--icon-only,.btn-mini.btn-mini--icon-only,.btn-del.btn-del--icon-only,.tournament-list a.event-public-link):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-icon-button-border-hover);background:var(--ui-icon-button-bg-hover);color:var(--ui-icon-button-color-hover);text-decoration:none}:is(.ui-button.ui-button--icon,.btn-link.btn-link--icon-only,.btn-mini.btn-mini--icon-only,.btn-del.btn-del--icon-only,.tournament-list a.event-public-link):focus-visible{box-shadow:0 0 0 4px var(--ui-focus-ring);outline:none}:is(.ui-button.ui-button--icon,.btn-link.btn-link--icon-only,.btn-mini.btn-mini--icon-only,.btn-del.btn-del--icon-only,.tournament-list a.event-public-link):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}:is(.ui-button.ui-button--icon,.btn-link.btn-link--icon-only,.btn-mini.btn-mini--icon-only,.btn-del.btn-del--icon-only,.tournament-list a.event-public-link):disabled,:is(.ui-button.ui-button--icon,.btn-link.btn-link--icon-only,.btn-mini.btn-mini--icon-only,.btn-del.btn-del--icon-only,.tournament-list a.event-public-link)[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}:is(.ui-button.ui-button--icon,.btn-link.btn-link--icon-only,.btn-mini.btn-mini--icon-only,.btn-del.btn-del--icon-only,.tournament-list a.event-public-link) svg{width:var(--ui-icon-size);height:var(--ui-icon-size);flex:none;display:block}:is(.ui-button.ui-button--danger.ui-button--icon,.btn-del.btn-del--icon-only,.btn-link.btn-link--icon-only.danger,.btn-mini.btn-mini--icon-only.danger){border-color:var(--ui-color-danger-border-strong);background:var(--ui-color-surface);color:var(--ui-color-danger)}:is(.ui-button.ui-button--danger.ui-button--icon,.btn-del.btn-del--icon-only,.btn-link.btn-link--icon-only.danger,.btn-mini.btn-mini--icon-only.danger):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-color-danger-hover);background:var(--ui-color-danger-bg);color:var(--ui-color-danger-hover)}:is(.ui-button.ui-button--danger.ui-button--icon,.btn-del.btn-del--icon-only,.btn-link.btn-link--icon-only.danger,.btn-mini.btn-mini--icon-only.danger):focus-visible{box-shadow:0 0 0 4px var(--ui-danger-ring)}:is(.ui-dialog-close,.brief-style-close,.guided-tour__close){width:var(--ui-control-height-small);min-width:var(--ui-control-height-small);height:var(--ui-control-height-small);min-height:var(--ui-control-height-small);box-sizing:border-box;border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-control-radius);background:var(--ui-color-surface);color:var(--ui-color-label);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-flex}:is(.ui-dialog-close,.brief-style-close,.guided-tour__close):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-color-primary-border);background:var(--ui-color-surface-soft);color:var(--ui-color-text)}:is(.ui-dialog-close,.brief-style-close,.guided-tour__close):focus-visible{box-shadow:0 0 0 4px var(--ui-focus-ring);outline:none}:is(.ui-dialog-close,.brief-style-close,.guided-tour__close):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}:is(.ui-dialog-close,.brief-style-close,.guided-tour__close):disabled,:is(.ui-dialog-close,.brief-style-close,.guided-tour__close)[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}
