/*
Theme Name: TimeFlow - Clockify Time Tracker
Theme URI: https://adipramono.com
Author: Adi Pramono
Author URI: https://adipramono.com
Description: A high-performance, Clockify-style Time Tracker & Agency Management theme built for web development teams and agencies. Features real-time live tracking, live ticking money counter, task management & Discord integration, automated email alerts, payslips & invoices, role-based access control, confidential individual hourly rates, project hibernation/archiving, multi-entry bulk updates, internal non-client tasks, 100% Clockify-compliant CSV reporting, Settings tab, and dynamic multi-language localization (English & Bahasa Indonesia).
Version: 2.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: timeflow
*/

/* Reset & Underscores Baseline */
*, *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

:root {
    --bg-main: #f8fafc;
    --bg-card: #ffffff;
    --bg-sidebar: #0f172a;
    --bg-header: #ffffff;
    --text-primary: #0f172a;
    --text-secondary: #64748b;
    --text-muted: #94a3b8;
    --border-color: #e2e8f0;
    --border-light: #f1f5f9;
    --primary: #0284c7;
    --primary-hover: #0369a1;
    --primary-light: #e0f2fe;
    --success: #10b981;
    --success-hover: #059669;
    --success-light: #d1fae5;
    --danger: #ef4444;
    --danger-hover: #dc2626;
    --danger-light: #fee2e2;
    --warning: #f59e0b;
    --warning-light: #fef3c7;
    --accent: #6366f1;
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --radius-sm: 6px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-full: 9999px;
}

[data-theme="dark"] {
    --bg-main: #0b1120;
    --bg-card: #1e293b;
    --bg-sidebar: #0f172a;
    --bg-header: #1e293b;
    --text-primary: #f8fafc;
    --text-secondary: #94a3b8;
    --text-muted: #64748b;
    --border-color: #334155;
    --border-light: #1e293b;
    --primary-light: #0c4a6e;
    --success-light: #064e3b;
    --danger-light: #7f1d1d;
    --warning-light: #78350f;
}

html, body {
    height: 100%;
    font-family: var(--font-sans);
    background-color: var(--bg-main);
    color: var(--text-primary);
    line-height: 1.5;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
}

a {
    color: var(--primary);
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
}
