.host-main{min-width:0}.host-workspace{min-width:0}.host-workspace .workspace-nav-links{flex-wrap:wrap}.host-workspace .ops-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.host-workspace .ops-filters>.form-control,.host-workspace .ops-filters>.form-select{flex:1 1 170px;min-width:0}.host-workspace .workspace-event{min-width:0}.host-workspace td,.host-main td{overflow-wrap:anywhere}.host-main :is(button,a,input,select,textarea):focus-visible,.host-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}.host-main :is(button,a),.host-workspace :is(button,a){transition:background .2s,color .2s,border-color .2s;cursor:pointer}.host-nav-btn svg{width:18px;height:18px;flex-shrink:0}.host-nav-group-label{display:block}.host-sidebar-backdrop{border:0}.host-mobile-topbar button{min-width:44px;min-height:44px}.organizer-list-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.organizer-list-filters :is(input,select){flex:1 1 160px;min-width:0}.organizer-readiness{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.organizer-readiness>a{display:flex;flex:1 1 180px;gap:12px;align-items:center;padding:16px;border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);font-size:13px}.organizer-readiness>a:hover{border-color:var(--h-orange)}.organizer-readiness small{display:block;color:var(--h-muted);margin-top:4px}.host-sidebar .host-nav-btn{min-height:44px}.host-layout .modal-dialog{max-width:calc(100vw - 24px)}
@media(max-width:991px){.host-sidebar{height:100dvh!important;max-width:calc(100vw - 48px)}.host-sidebar:not(.open){visibility:hidden}.host-sidebar.open{visibility:visible}.host-layout .host-main{width:100%;max-width:100%;padding:20px!important}.host-context-bar{align-items:stretch!important;gap:16px;flex-direction:column}.host-active-event-selector{width:100%;max-width:100%;min-width:0!important}.host-active-event-select{max-width:100%;width:100%}.host-metric-val{font-size:clamp(24px,5vw,36px)!important}.host-layout .host-table-responsive{max-width:100%;overflow-x:auto}.host-layout .host-subtabs-nav{gap:16px;scrollbar-width:thin}.host-layout .host-subtab-btn{min-height:44px}.host-sidebar-footer{padding-bottom:env(safe-area-inset-bottom,16px)}}
@media(max-width:575px){.host-workspace>.container-lg{padding-left:16px;padding-right:16px}.host-workspace{padding-top:16px!important}.host-workspace .workspace-nav{gap:16px;padding:16px;align-items:stretch}.host-workspace .workspace-nav-brand{width:100%}.host-workspace .workspace-nav-links{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;gap:8px;padding-bottom:8px}.host-workspace .workspace-nav-links a{flex:0 0 auto;white-space:nowrap;min-height:44px;display:flex;align-items:center;padding:8px 12px}.host-workspace .workspace-nav-account{width:100%;justify-content:space-between}.host-workspace .workspace-event,.host-layout .host-section-card{padding:16px!important;border-radius:16px}.host-workspace .workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.host-workspace .workspace-summary strong{font-size:22px!important;overflow-wrap:anywhere}.host-workspace .ops-filters>*,.organizer-list-filters>*{flex:1 1 100%!important;width:100%}.host-workspace .ops-actions{width:100%;display:flex;flex-wrap:wrap;gap:8px}.host-workspace :is(button,input,select,.btn,.btn-primary),.host-layout :is(button,input,select,.btn,.btn-primary){min-height:44px}.host-workspace :is(input,select,textarea),.host-layout :is(input,select,textarea){font-size:16px!important}.host-layout .host-section-header{align-items:stretch;flex-direction:column}.host-layout .host-section-header>.d-flex{flex-wrap:wrap}.host-layout .host-main{padding:16px!important}.host-layout .host-search-input{width:100%!important}.host-layout .host-table{min-width:0!important}.organizer-card-table,.organizer-card-table tbody,.organizer-card-table tr,.organizer-card-table td{display:block;width:100%}.organizer-card-table thead{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.organizer-card-table tr{padding:12px 0;border-bottom:1px solid var(--border-color)}.organizer-card-table td{border:0!important;text-align:left!important;padding:8px!important;white-space:normal!important}.organizer-card-table td[data-label]::before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--text-muted);margin-bottom:5px}.organizer-card-table td[colspan]::before{display:none}.host-layout .modal-dialog{margin:12px}.host-layout .modal-body{padding:16px!important}.host-layout .wizard-step-track{gap:24px}.host-layout .profile-avatar-wrap{align-items:start;flex-direction:column}.host-layout .host-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.host-layout .organizer-shortcuts{gap:8px}.host-layout .organizer-shortcuts>*{flex:1 1 140px;text-align:center}.host-workspace .pagination{flex-wrap:wrap;gap:4px}}
@media(prefers-reduced-motion:reduce){.host-main *,.host-workspace *,.host-sidebar{transition:none!important;animation:none!important}}

@media(max-width:575px){.host-layout .host-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.host-layout .host-stat-card{padding:16px!important}.organizer-list-filters label.visually-hidden{position:absolute!important}}

.host-workspace .workspace-nav-account button{border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-main);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.host-workspace .workspace-nav-account button:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.organizer-card-table [hidden],.payout-history-row[hidden]{display:none!important}
@media(max-width:575px){.host-workspace .workspace-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.host-workspace .workspace-nav-brand{width:auto;min-width:0;grid-column:1}.host-workspace .workspace-nav-brand strong{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-workspace .workspace-nav-account{width:auto;grid-column:2;grid-row:1}.host-workspace .workspace-nav-links{grid-column:1/-1;grid-row:2;order:0;margin:0}.host-workspace .workspace-nav-links::-webkit-scrollbar{height:4px}.host-workspace .workspace-nav-links::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}}

@media(min-width:576px) and (max-width:991px){.host-workspace .workspace-nav{display:grid;grid-template-columns:minmax(0,1fr) auto}.host-workspace .workspace-nav-account{grid-column:2;grid-row:1}.host-workspace .workspace-nav-links{grid-column:1/-1;grid-row:2;overflow-x:auto;flex-wrap:nowrap}.host-workspace .workspace-nav-links a{white-space:nowrap}.host-workspace .workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px}.host-workspace .workspace-summary strong{font-size:26px!important}}

.host-mobile-topbar button{color:var(--h-title)!important}.host-active-event-select{color:var(--h-title)!important;background:var(--h-card)!important}
