/* Presentation only. Shared with each independently hosted product. */
@font-face{font-family:JucatUnified;src:url('/brand/fonts/jucat-barlow-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:JucatUnified;src:url('/brand/fonts/jucat-barlow-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--ju-ink:#10253d;--ju-muted:#526980;--ju-canvas:#f6f9fc;--ju-surface:#fff;--ju-soft:#edf4fa;--ju-line:#dce5ed;--ju-navy:#061b2b;--ju-green:#00d18f;--ju-green-hover:#00bd82;--ju-link:#195a73;--ju-radius:12px;--ju-gap:20px}
:root[data-theme=dark]{--ju-ink:#e8eef4;--ju-muted:#acbdce;--ju-canvas:#0e1620;--ju-surface:#172532;--ju-soft:#203342;--ju-line:#314150;--ju-link:#acd9ec}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform]{font-family:JucatUnified,Barlow,sans-serif!important;font-style:normal;--ink:var(--ju-ink);--muted:var(--ju-muted);--sub:var(--ju-muted);--quiet:var(--ju-muted);--line:var(--ju-line)}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(button,input,select,textarea,h1,h2,h3,h4){font-family:JucatUnified,Barlow,sans-serif!important;font-style:normal!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(p,a,span,small,label,td,th,summary,dt,dd,strong,legend,figcaption,output){font-family:JucatUnified,Barlow,sans-serif!important;font-style:normal!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(h1,h2,h3,h4){font-weight:700!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ju-link)!important;outline-offset:3px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.card,.ops-card,.section-card,.table-card,.detail-section,.source-card,.preview){border-radius:var(--ju-radius)!important;border-color:var(--ju-line)!important;box-shadow:none!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.card,.ops-card,.section-card,.detail-section,.source-card){padding:20px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.card-head,.ops-card-head){gap:12px!important;margin-bottom:16px!important;flex-wrap:wrap}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.field,.form-field){gap:7px!important;margin-bottom:18px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.field input,.field select,.field textarea,.form-field input,.form-field select){border-radius:8px!important;padding:10px 12px!important;min-height:44px!important;border-color:var(--ju-line)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.primary,.btn.primary,.btn-primary){background:var(--ju-green)!important;color:var(--ju-navy)!important;border-color:var(--ju-green)!important;border-radius:9px!important;min-height:44px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.primary,.btn.primary,.btn-primary):hover:not(:disabled){background:var(--ju-green-hover)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(button,input,select,textarea):disabled{cursor:not-allowed}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.lang,.language-switch) button{border-radius:5px!important;min-width:32px!important;min-height:32px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.sidebar,.side){background-color:var(--ju-navy)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.sidebar .nav-link.active,.sidebar .nav-item.active,.side .nav button[aria-current=page]){background:var(--ju-green)!important;color:var(--ju-navy)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.sidebar nav a,.sidebar nav button){min-height:44px;line-height:1.35}
/* Dash/Venues adapters: retain each product's navigation and table semantics. */
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff]{background:var(--ju-canvas)!important;color:var(--ju-ink)!important;font-size:15px!important;line-height:1.5!important;--bg:var(--ju-canvas);--paper:var(--ju-canvas);--forest:var(--ju-navy);--green:var(--ju-green);--lime:var(--ju-green);--soft:var(--ju-soft)}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff]{--dash-body-ink:var(--ju-ink)!important;--dash-body-muted:var(--ju-muted)!important;--dash-body-line:var(--ju-line)!important;--dash-body-accent:var(--ju-green)!important;--venue-ink:var(--ju-ink)!important;--venue-line:var(--ju-line)!important;--venue-accent:var(--ju-green)!important;--mec-muted:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.overview-view,.meciuri-view){--ov-muted:var(--ju-muted)!important;--ov-line:var(--ju-line)!important;--mec-muted:var(--ju-muted)!important;--mec-border:var(--ju-line)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.muted,.small,.count,.description,.source-note,.private-label,.ops-description,.ops-eyebrow,small){color:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.sidebar small,.sidebar .small,.login-brand p,.login-art p,.login-art .small){color:#bbcede!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.topbar,.card,.metric,.ops-card,.section-card,.table-card,.detail-section,.source-card,.login-form,.toolbar){background:var(--ju-surface)!important;color:var(--ju-ink)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.topbar){min-height:72px;padding:12px 24px!important;gap:12px}
@media(min-width:761px){:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .layout{grid-template-columns:216px minmax(0,1fr)!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .sidebar{width:216px!important;box-sizing:border-box!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff]>#app>.sidebar+.workspace{margin-left:216px!important}}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.workspace>.main,.workspace>.content,.main>.workspace){padding:28px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.heading-row,.page-header){min-height:0!important;margin:0 0 24px!important;gap:16px!important;align-items:center}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .heading-row>div:first-child{margin:0!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.heading-row h1,.page-header h1){font-size:32px!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:0 0 8px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.workspace h1,.main h1){font-size:32px!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--ju-ink)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.dash-heading-copy>p,.overview-stat>div>span,.overview-eyebrow,.overview-tagline,.overview-map-summary,.map-coverage){color:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.overview-motto,.overview-motto span,.map-list-description,.map-list-description span){color:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.meciuri-motto,.meciuri-motto span,.photo-placeholder span,.photo-placeholder p,.player-profile-content p,.approval-queue p,.empty p,.user-identity small,.user-identity p,.report-metric span,.settings-card-title p,dt){color:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.legend-dot.bookable,.legend-dot.potential){color:var(--ju-navy)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .dash-heading-copy>p{font-size:16px!important;line-height:1.5!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.overview-eyebrow,.dash-page-eyebrow){font-size:12px!important;letter-spacing:.08em!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.sidebar .nav-button,.sidebar .nav-link){color:#e8eef4!important;min-height:44px!important;font-size:15px!important;font-weight:400!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.sidebar .nav-button.active,.sidebar .nav-link.active){background:var(--ju-green)!important;color:var(--ju-navy)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.heading-row p,.page-header p){font-size:16px!important;line-height:1.5!important;color:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.ops-card h2,.section-card h2,.card h2){font-size:22px!important;line-height:1.3!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.toolbar,.filters){gap:12px!important;padding:16px!important;border-radius:12px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.toolbar input,.toolbar select,.field input,.field select,.field textarea,button,.btn,.view-tab,.tab,.venue-table,.venue-table td,.venue-table.full td){font-family:JucatUnified,Barlow,sans-serif!important;font-size:15px!important;line-height:1.5!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px!important;box-sizing:border-box!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.field label,.venue-table th,.table-footer,.venue-table .name-cell small){font-size:14px!important;color:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.venue-table th,th){background:var(--ju-soft)!important;color:var(--ju-muted)!important;padding:12px 16px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(td,.venue-table td,.venue-table.full td){padding:14px 16px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.lang,.language-switch) :is(button.active,button[aria-pressed=true]){background:#e0f5ec!important;color:#006341!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.lang,.language-switch) button:not(.active):not([aria-pressed=true]){color:var(--ju-muted)!important;background:transparent!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .view-toggle button.active{background:var(--ju-green)!important;color:var(--ju-navy)!important;border-color:var(--ju-green)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login-box h1,.login-form h2){font-size:32px!important;line-height:1.2!important;margin:0 0 16px!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login-form .description,.login-box form>p){font-size:16px!important;line-height:1.5!important;color:var(--ju-muted)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login,.login-page){min-height:100dvh}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login-box,.login-form-wrap){min-width:0;overflow:visible}
@media(max-width:760px){:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .queue-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .queue-filters .field{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .queue-filters .field:first-child{grid-column:1/-1}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .queue-filters :is(input,select){min-width:0!important;width:100%!important;max-width:100%!important}}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login-box form,.login-form){max-width:480px;border-radius:12px!important}
@media(max-width:760px){:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform] :is(.card,.ops-card,.section-card,.detail-section,.source-card){padding:16px!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.topbar){min-height:64px;padding:10px 12px!important;flex-wrap:wrap;height:auto!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.workspace>.main,.workspace>.content,.main>.workspace){padding:20px 16px!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.heading-row h1,.page-header h1){font-size:28px!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login-page,.login){grid-template-columns:minmax(0,1fr)!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login-art,.login-brand){padding:28px 20px!important;min-height:0!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.login-box,.login-form-wrap){padding:24px 16px!important}:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.language-switch,.lang){flex-shrink:0;max-width:100%;flex-wrap:wrap}}

/* Reuse the approved App pitch artwork; presentation only. */
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] .sidebar{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='360' viewBox='0 0 240 360'%3E%3Cg transform='rotate(-15 120 180)' fill='none' stroke='%237498ad' stroke-opacity='.24' stroke-width='1'%3E%3Crect x='20' y='30' width='200' height='300'/%3E%3Cpath d='M20 180h200M75 30v50h90V30M75 330v-50h90v50M95 30v20h50V30M95 330v-20h50v20'/%3E%3Ccircle cx='120' cy='180' r='32'/%3E%3Ccircle cx='120' cy='180' r='2'/%3E%3C/g%3E%3C/svg%3E") left -25px bottom 90px/240px 360px no-repeat!important;background-color:var(--ju-navy)!important}
:root:not(#ju-legacy-a):not(#ju-legacy-b):not(#ju-legacy-c):not(#ju-legacy-d) body[data-jucat-uniform=staff] :is(.lang,.language-switch) :is(button.active,button[aria-pressed=true]){background:var(--ju-green)!important;color:var(--ju-navy)!important}
