﻿/* ======================================== */
/* Windows 10 Full 3D-Like MudBlazor Theme */
/* ======================================== */

body.win10 {
    background-color: #f3f4f6;
    font-family: "Segoe UI", Tahoma, sans-serif;
    color: #000;
}

    /* Panels / Paper */
    body.win10 .mud-paper,
    body.win10 .mud-card,
    body.win10 .mud-expansionpanel {
        background: linear-gradient(to bottom, #ffffff, #eaeaea);
        border: 1px solid #d0d0d0;
        border-radius: 6px;
        box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    }

    /* AppBar */
    body.win10 .mud-appbar {
        background: linear-gradient(to bottom, #f0f0f0, #dcdcdc);
        border-bottom: 1px solid #c0c0c0;
        box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    }

    /* Buttons */
    body.win10 .mud-button {
        background: linear-gradient(to bottom, #ffffff, #d0d0d0);
        border: 1px solid #a0a0a0;
        border-radius: 6px;
        color: #000;
        font-weight: 500;
        box-shadow: 0 3px 6px rgba(0,0,0,0.2);
        transition: all 0.15s ease-in-out;
    }

        body.win10 .mud-button:hover {
            background: linear-gradient(to bottom, #e0e0e0, #c8c8c8);
            transform: translateY(-1px);
        }

        body.win10 .mud-button:active {
            background: linear-gradient(to bottom, #c8c8c8, #a8a8a8);
            box-shadow: inset 2px 2px 4px rgba(0,0,0,0.3);
        }

    /* Inputs */
    body.win10 .mud-textfield,
    body.win10 .mud-select,
    body.win10 .mud-autocomplete {
        background: #ffffff;
        border: 1px solid #c0c0c0;
        border-radius: 6px;
        box-shadow: inset 1px 1px 3px rgba(255,255,255,0.6), inset -1px -1px 3px rgba(0,0,0,0.2);
        color: #000;
    }

        body.win10 .mud-textfield.mud-input-focused,
        body.win10 .mud-select.mud-input-focused {
            border-color: #0078d7;
        }

    /* Checkboxes / Switches */
    body.win10 .mud-checkbox .mud-ripple,
    body.win10 .mud-switch .mud-ripple {
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    }

    /* Tabs */
    body.win10 .mud-tabs {
        background: #eaeaea;
        border-bottom: 1px solid #c0c0c0;
    }

    body.win10 .mud-tab {
        background: #f8f8f8;
        border: 1px solid #c0c0c0;
        border-bottom: none;
        border-radius: 6px 6px 0 0;
        margin-right: 2px;
    }

        body.win10 .mud-tab.mud-tab-active {
            background: #ffffff;
        }

    /* Sliders / Progress */
    body.win10 .mud-slider .mud-slider-thumb,
    body.win10 .mud-progress-linear .mud-progress-bar {
        background: linear-gradient(to bottom, #0078d7, #005fa3);
        border-radius: 6px;
    }

    /* Tables */
    body.win10 .mud-table th {
        background: #eaeaea;
        border: 1px solid #c0c0c0;
    }

    body.win10 .mud-table td {
        background-color: #ffffff;
        border: 1px solid #d0d0d0;
    }
