/* DEKHTU App CSS — base host-page resets */
/* All component styles are injected by app.js via <style> tag */

#dekhtu-app-root,
#dekhtu-login-root {
    box-sizing: border-box;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    min-height: 100vh;
    font-family: 'DM Sans', sans-serif;
    background: #030806;
    color: #dff0df;
    position: relative;
    overflow-x: hidden;
    /* Remove WP theme interference */
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

/* Reset common WP theme overrides inside the app */
#dekhtu-app-root *,
#dekhtu-login-root * {
    box-sizing: border-box;
}

#dekhtu-app-root a,
#dekhtu-login-root a {
    color: inherit;
    text-decoration: none;
}

#dekhtu-app-root input,
#dekhtu-app-root textarea,
#dekhtu-app-root select,
#dekhtu-login-root input,
#dekhtu-login-root textarea {
    /* Reset WP/theme input styles */
    border-radius: 10px;
    font-family: 'DM Sans', sans-serif;
    -webkit-appearance: none;
    appearance: none;
}

#dekhtu-app-root input[type="datetime-local"],
#dekhtu-app-root input[type="date"] {
    color-scheme: dark;
}

/* Scrollbar */
#dekhtu-app-root ::-webkit-scrollbar { width: 3px; height: 3px; }
#dekhtu-app-root ::-webkit-scrollbar-track { background: #030806; }
#dekhtu-app-root ::-webkit-scrollbar-thumb { background: #25D36644; border-radius: 4px; }
