.drawing-dialog .drawing-transport{flex:none;padding:8px 12px 0;border-top:1px solid var(--line,var(--border));background:var(--white,var(--background))}.drawing-transport-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.drawing-dialog .drawing-transport button,.drawing-dialog .drawing-transport select{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--line,var(--border));border-radius:7px;background:var(--white,var(--background));color:var(--ink,var(--foreground));font-size:13px;font-weight:600}.drawing-dialog .drawing-transport .drawing-play-toggle{min-height:48px;min-width:142px;color:var(--white,var(--background));background:var(--blue,var(--foreground));border-color:var(--blue,var(--foreground))}.drawing-dialog .drawing-transport button:disabled,.drawing-dialog .drawing-transport select:disabled{opacity:.45;cursor:not-allowed}.drawing-transport svg{width:17px;height:17px;flex:none}.drawing-speed{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12px}.drawing-dialog .drawing-transport select{width:auto;font-size:16px}.drawing-timeline{display:flex;align-items:center;gap:10px}.drawing-dialog .drawing-timeline input{flex:1;min-width:0;width:100%;height:44px;padding:0;margin:0;border:0;accent-color:var(--blue,var(--foreground));cursor:pointer}.drawing-playback-clock{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted-foreground,var(--muted))}.drawing-transport :is(button,select,input):focus-visible{outline:2px solid var(--blue,var(--foreground));outline-offset:2px}@media (max-width:420px){.drawing-dialog .drawing-transport{padding-inline:8px}.drawing-speed>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.drawing-dialog .drawing-status .drawing-edit-court{min-height:44px;flex:none;white-space:nowrap}.drawing-dialog .drawing-transport .drawing-replay{min-height:44px}.drawing-court-controls{flex:none;grid-area:views;padding:6px 10px;border-bottom:1px solid var(--line,var(--border));background:var(--white,var(--background))}.drawing-setup-choices{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.drawing-control-label{flex:none;font-size:11px;font-weight:600;color:var(--muted-foreground,var(--muted))}.drawing-setup-choices>button{min-height:44px;padding:8px 12px;border:1px solid var(--line,var(--border));border-radius:7px;background:var(--white,var(--background));color:var(--ink,var(--foreground));font-size:13px;font-weight:600}.drawing-setup-choices>button[aria-pressed=true]{color:var(--blue,var(--foreground));border-color:var(--blue,var(--foreground));background:var(--blue-soft,var(--muted))}.drawing-setup-choices>button:focus-visible{outline:2px solid var(--blue,var(--foreground));outline-offset:2px}.drawing-court-controls .drawing-court-views{padding:5px 0 0;gap:5px}.drawing-court-controls .drawing-court-views>button{min-height:44px;font-size:12px;padding:6px 9px}.drawing-extent-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:4px 0 0;color:var(--muted-foreground,var(--muted));font-size:12px;line-height:1.4}.drawing-extent-note>button{min-height:44px;padding:6px 8px;color:var(--blue,var(--foreground));border:1px solid var(--line,var(--border));border-radius:6px;background:var(--white,var(--background));font-weight:600}.drawing-dialog .drawing-court-controls :is(.drawing-setup-choices,.drawing-extent-note)>button{min-height:44px}@media (max-width:700px){.drawing-court-controls{padding:6px 8px}.drawing-setup-choices{display:grid;align-items:stretch;grid-template-columns:repeat(6,minmax(0,1fr))}.drawing-setup-choices>.drawing-control-label{grid-column:1/-1}.drawing-setup-choices>button{grid-column:span 2;padding:6px 3px;font-size:12px}.drawing-setup-choices>button:nth-last-child(-n+2){grid-column:span 3}.drawing-court-controls .drawing-court-views{display:flex;flex-wrap:wrap}.drawing-court-controls .drawing-court-views .drawing-control-label{width:100%}.drawing-court-controls .drawing-court-views>button{flex:1;min-width:56px}}