    *{
        box-sizing:border-box;
        margin:0;
        padding:0;
    }

    body{
        font-family:Arial, sans-serif;
        background:#111827;
        color:#fff;
    }

    header{
        text-align:center;
        padding:20px;
    }

    header h1{
        color:#fbbf24;
        font-size:2.2rem;
        letter-spacing:1px;
    }

    .container{
        width:90%;
        max-width:600px;
        margin:30px auto;
        background:#1f2937;
        padding:25px;
        border-radius:16px;
        box-shadow:0 0 15px rgba(0,0,0,0.4);
    }

    .form-group{
        margin-bottom:15px;
    }

    label{
        display:block;
        margin-bottom:6px;
        font-weight:bold;
        color:#fbbf24;
        font-size:0.95rem;
    }

    input, select{
        width:100%;
        padding:12px;
        border-radius:8px;
        border:1px solid #374151;
        background:#111827;
        color:#e5e7eb;
        font-size:1rem;
        outline:none;
        transition:.3s;
    }

    input::placeholder{
        color:#6b7280;
    }

    input:focus, select:focus{
        border-color:#fbbf24;
        box-shadow:0 0 10px rgba(251,191,36,0.4);
    }
    input[type="date"]::-webkit-calendar-picker-indicator{
        filter:invert(1);
        cursor:pointer;
    }

    input[type="date"]{
        text-align:center;
    }
    .btn-main{
        width:100%;
        padding:12px;
        border-radius:8px;
        background:#fbbf24;
        color:#111827;
        font-weight:bold;
        font-size:1.05rem;
        border:none;
        cursor:pointer;
        transition:.3s;
        margin-top:20px;
    }

    .btn-main:hover{
        background:#fff3c4;
    }
    .back,
    .back:link,
    .back:visited,
    .back:hover,
    .back:active {
        display:block;
        text-align:center;
        width:100%;
        padding:12px;
        border-radius:8px;
        background:#fbbf24 !important;
        color:#111827 !important;
        text-decoration:none !important;
        font-weight:bold;
        margin-top:20px;
        cursor:pointer;
        transition:.3s;
        border:none;
    }

    .back:hover{
        background:#fff3c4 !important;
    }
