.edit-container{

    max-width:900px;

    margin:40px auto;

}

.page-title{

    font-size:30px;

    font-weight:700;

    color:#0F172A;

    margin-bottom:6px;

}

.page-subtitle{

    color:#64748B;

    margin-bottom:30px;

}

.edit-card{

    background:#fff;

    padding:35px;

    border-radius:20px;

    box-shadow:0 8px 24px rgba(15,23,42,.08);

}
.form-group{

    margin-bottom:24px;

}

.form-group label{

    display:block;

    margin-bottom:8px;

    font-weight:600;

    color:#334155;

}
.form-group input,

.form-group textarea{

    width:100%;

    padding:14px 16px;

    border:1px solid #CBD5E1;

    border-radius:12px;

    font-size:15px;

    transition:.25s;

}
.form-group input:focus,

.form-group textarea:focus{

    outline:none;

    border-color:#2563EB;

    box-shadow:0 0 0 4px rgba(37,99,235,.15);

}
textarea{

    min-height:140px;

    resize:vertical;

}
input[type=file]{

    padding:10px;

    background:#F8FAFC;

}
.review-note{

    margin-top:10px;

    background:#FEF2F2;

    color:#B91C1C;

    padding:12px 16px;

    border-left:4px solid #DC2626;

    border-radius:10px;

    font-size:14px;

}
.btn-save{

    background:#2563EB;

    color:white;

    border:none;

    padding:14px 26px;

    border-radius:12px;

    font-size:15px;

    font-weight:600;

    transition:.25s;

}

.btn-save:hover{

    background:#1D4ED8;

    transform:translateY(-2px);

}



@media(max-width:768px){

    .edit-container{

        padding:0 15px;

    }

    .edit-card{

        padding:24px;

    }

    .form-actions{

        flex-direction:column;

    }

    .btn-save,
    .btn-cancel{

        width:100%;

    }

}