body{
            margin:0;
            font-family: "Inter", "Segoe UI", sans-serif;
            min-height:100vh;
            background:url("../admin/images/image_8.jpg") no-repeat center center/cover;
            min-height:100vh;
            display:flex;
            flex-direction:column;
            display:flex;
            justify-content:center;
            align-items:center;
            padding:20px;
        }

        .container{
            width:100%;
            max-width:760px;
        }

        .contain{
            background:#fff;
            border-radius:18px;
            box-shadow:0 14px 40px rgba(0,0,0,0.12);
            padding:28px;
            border:1px solid #e7d8c5;
        }

        h1{
            margin:0 0 20px 0;
            color:sienna;
            text-align:center;
            font-size:32px;
        }

        .format{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:14px;
        }

        .full{
            grid-column:1 / -1;
        }

        label{
            display:block;
            margin-bottom:6px;
            font-weight:bold;
            color:#5a3b28;
        }

        input{
            width:100%;
            padding:10px 12px;
            border:1px solid #d4c4b0;
            border-radius:10px;
            font-size:16px;
            font-family: "Inter", "Segoe UI", sans-serif;
            box-sizing:border-box;
        }

        input:focus{
            outline:none;
            border-color:sienna;
            box-shadow:0 0 0 3px rgba(160,82,45,0.15);
        }

        .submit-btn{
            grid-column:1 / -1;
            padding:12px;
            border:none;
            border-radius:10px;
            background:sienna;
            color:blanchedalmond;
            font-weight:bold;
            font-size:16px;
            cursor:pointer;
        }

        .submit-btn:hover{
            background:#8b4513;
        }

        .message{
            margin:0 0 16px 0;
            padding:10px 12px;
            border-radius:10px;
            font-weight:bold;
            border:1px solid transparent;
        }

        .message.success{
            background:#edf8ef;
            color:#1f6f35;
            border-color:#c7e8ce;
        }

        .message.error{
            background:#fff1f1;
            color:#8a1d1d;
            border-color:#f2c9c9;
        }

        @media (max-width:700px){
            .format{
                grid-template-columns:1fr;
            }
        }
