*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-text: #111111;--color-text-muted: #6b7280;--color-surface: #f9fafb;--color-surface-hover: #f3f4f6;--color-border: #e5e7eb;--color-accent: #111111}@media(prefers-color-scheme:dark){:root{--color-bg: #0f0f0f;--color-text: #f5f5f5;--color-text-muted: #9ca3af;--color-surface: #1a1a1a;--color-surface-hover: #222222;--color-border: #2d2d2d;--color-accent: #f5f5f5}}html,body{height:100%;background:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}input[type=text],input[type=time],input[type=number],select{height:36px;padding:0 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-size:14px;color:var(--color-text);outline:none;transition:border-color .15s}input[type=text]::placeholder,input[type=time]::placeholder,input[type=number]::placeholder,select::placeholder{color:var(--color-text-muted)}input[type=text]:focus,input[type=time]:focus,input[type=number]:focus,select:focus{border-color:var(--color-text)}.input--flex{flex:1;width:100%}.input--time{width:110px;flex-shrink:0}.input--dur{width:80px;flex-shrink:0}.input--address{width:100%}@media(max-width:520px){.input--time{width:100%}.input--dur{width:72px}}
