:root{--bg-primary: #f2f2f7;--bg-card: #ffffff;--bg-input: #f8f8fa;--bg-selected: #e8f0fe;--border: #c7c7cc;--border-light: #e5e5ea;--border-focus: #0071e3;--text-primary: #1c1c1e;--text-secondary: #48484a;--text-muted: #8e8e93;--accent: #1c1c1e;--accent-blue: #007aff;--accent-blue-light: rgba(0, 122, 255, .1);--success: #34c759;--success-light: rgba(52, 199, 89, .12);--warning: #ff9f0a;--warning-light: rgba(255, 159, 10, .12);--danger: #ff3b30;--danger-light: rgba(255, 59, 48, .1);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-card: 0 2px 8px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-lg: 0 4px 16px rgba(0,0,0,.12), 0 1px 4px rgba(0,0,0,.06);--shadow-focus: 0 0 0 3px rgba(0, 122, 255, .25);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}input,textarea,select,button{font-family:inherit}input:focus,textarea:focus,select:focus{border-color:var(--border-focus)!important;box-shadow:var(--shadow-focus)!important;outline:none}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}button{transition:all .15s ease}button:active{transform:scale(.97)}@media(max-width:640px){h1{font-size:24px!important}input,select,textarea{font-size:16px!important;-webkit-appearance:none}.search-form{flex-direction:column!important}.search-form button{width:100%}.tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-bar::-webkit-scrollbar{display:none}}
