body .dashboard-shell{--workspace-ink:#17243e;--workspace-muted:#53637a;--workspace-surface:#fff;--workspace-border:#c8d3e2}body .dashboard-shell.dashboard-dark{--workspace-ink:#f0f5ff;--workspace-muted:#bac9df;--workspace-surface:#14213a;--workspace-border:#455875}body .dashboard-shell .active-event-switcher{width:clamp(220px,30vw,480px);min-width:0;max-width:100%}body .dashboard-shell :is(.active-event-switcher,.level-data-control) select{appearance:none;box-sizing:border-box;border:1px solid var(--workspace-border);width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;font:inherit;text-overflow:ellipsis;background-position:right 14px center;background-repeat:no-repeat;border-radius:12px;padding:0 38px 0 14px;font-size:14px;font-weight:650;line-height:1.4;display:block;color:var(--workspace-ink)!important;background-color:var(--workspace-surface)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23899bb4' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}body .dashboard-shell .active-event-switcher>span,body .dashboard-shell .level-data-control label>span{color:var(--workspace-muted)!important}body .dashboard-shell .level-data-control{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:16px 20px}body .dashboard-shell .level-data-control label{width:100%;min-width:0}body .dashboard-shell .level-data-control input{box-sizing:border-box;border:1px solid var(--workspace-border);width:100%;min-width:0;height:48px;min-height:48px;color:var(--workspace-ink)!important;background:var(--workspace-surface)!important}body .dashboard-shell .level-data-control input::placeholder{color:var(--workspace-muted);opacity:1}body .dashboard-shell .level-data-control>small{align-self:center;color:var(--workspace-muted)!important}body .dashboard-shell .level-data-control>button{border:1px solid var(--workspace-border);justify-self:end;width:auto;min-height:44px;margin:0;color:var(--workspace-ink)!important}body .dashboard-shell .participant-compact-row .compact-number{border:1px solid var(--workspace-border);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;justify-self:start;align-items:center;width:auto;min-width:48px;min-height:36px;padding:4px 10px;display:inline-flex;color:var(--workspace-ink)!important;-webkit-text-fill-color:var(--workspace-ink)!important;background:var(--workspace-surface)!important}body .dashboard-shell .participant-compact-row .compact-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body .dashboard-shell .participant-compact-row .table-action{border:1px solid #0b9275;border-radius:10px;min-height:44px;font-size:14px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#08775f!important}body .dashboard-shell .workspace-load-error{border:1px solid var(--workspace-border);background:var(--workspace-surface);color:var(--workspace-ink);border-left:4px solid #d9a237;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:20px 24px;display:flex}body .dashboard-shell .workspace-load-error strong{font-size:16px;color:var(--workspace-ink)!important;-webkit-text-fill-color:var(--workspace-ink)!important}body .dashboard-shell .workspace-load-error p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--workspace-muted)!important;-webkit-text-fill-color:var(--workspace-muted)!important}body .dashboard-shell .workspace-load-error button,body .dashboard-shell .award-detail-footer button{border:1px solid var(--workspace-border);background:var(--workspace-surface);white-space:nowrap;border-radius:10px;flex-shrink:0;height:auto;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1.4;color:var(--workspace-ink)!important;-webkit-text-fill-color:currentColor!important}body .dashboard-shell .award-detail-footer{flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}body .dashboard-shell .award-detail-footer p{flex:280px;margin:0;font-size:13px;line-height:1.6;color:var(--workspace-muted)!important}body .dashboard-shell .award-detail-footer button:disabled,body .dashboard-shell .workspace-load-error button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}body .dashboard-shell :is(.active-event-switcher select,.level-data-control input,.level-data-control select,.award-detail-footer button,.workspace-load-error button):focus-visible{outline-offset:3px;outline:3px solid #36bfa5}@media (max-width:900px){body .dashboard-shell .active-event-switcher{width:100%}}@media (max-width:600px){body .dashboard-shell .level-data-control{grid-template-columns:minmax(0,1fr);padding:14px}body .dashboard-shell .level-data-control>button{justify-self:stretch}body .dashboard-shell .workspace-load-error{flex-direction:column;align-items:stretch;padding:18px}body .dashboard-shell .award-detail-footer button{flex:140px}}.score-table-head .score-assignment-name{letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.leader-approval-loading{align-items:center;gap:.6rem;display:flex}.leader-approval-loading i{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.9s linear infinite leader-approval-spin}@keyframes leader-approval-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leader-approval-loading i{animation:none}}
