:root{--bg:#fff;--surface:#f9f9f9;--text:#333;--text-secondary:#666;--text-muted:#999;--border:#eee;--border-light:#ddd;--input-bg:#fff;--input-border:#ddd}[data-theme=dark]{--bg:#1a1a2e;--surface:#16213e;--text:#e2e8f0;--text-secondary:#a0aec0;--text-muted:#718096;--border:#2d3748;--border-light:#4a5568;--input-bg:#2d3748;--input-border:#4a5568}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}html,body{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}input[type=date]::-webkit-datetime-edit-month-field{color:var(--text-muted)}input[type=date]::-webkit-datetime-edit-day-field{color:var(--text-muted)}input[type=date]::-webkit-datetime-edit-year-field{color:var(--text-muted)}input[type=date]:focus::-webkit-datetime-edit-month-field{color:var(--text)}input[type=date]:focus::-webkit-datetime-edit-day-field{color:var(--text)}input[type=date]:focus::-webkit-datetime-edit-year-field{color:var(--text)}input[type=date].has-value::-webkit-datetime-edit-month-field{color:var(--text)}input[type=date].has-value::-webkit-datetime-edit-day-field{color:var(--text)}input[type=date].has-value::-webkit-datetime-edit-year-field{color:var(--text)}input[type=date]::-webkit-datetime-edit-text{color:var(--text-muted)}input[type=date]:focus::-webkit-datetime-edit-text{color:var(--text)}input[type=date].has-value::-webkit-datetime-edit-text{color:var(--text)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--input-bg);color:var(--text);border-color:var(--input-border)}[data-theme=dark] input::placeholder{color:var(--text-muted)}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:0}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#5a6577}
