/* Make Takedown — ฟอร์มแจ้งลบไฟล์ (frontend) */

.make-td-wrap{
    max-width:720px;
    margin:0 auto;
}

/* กล่องแจ้งผล */
.make-td-notice{
    padding:14px 18px;
    border-radius:8px;
    margin-bottom:20px;
    font-size:15px;
    line-height:1.6;
}
.make-td-ok{background:#e6f4ea;color:#1a7f37;border:1px solid #a6d8b4}
.make-td-err{background:#fdecea;color:#8a2020;border:1px solid #f0b4b4}

/* ฟอร์ม */
.make-td-form fieldset.make-td-group{
    border:1px solid #e2e2e2;
    border-radius:10px;
    padding:18px 20px 8px;
    margin:0 0 22px;
}
.make-td-form legend{
    font-weight:700;
    font-size:16px;
    padding:0 8px;
    color:#222;
}

.make-td-row{margin-bottom:16px}
.make-td-row label{
    display:block;
    font-weight:600;
    margin-bottom:6px;
    font-size:14px;
    color:#333;
}
.make-td-req{color:#d63638;margin-left:2px}

.make-td-row input,
.make-td-row textarea{
    width:100%;
    box-sizing:border-box;
    padding:10px 12px;
    border:1px solid #ccc;
    border-radius:6px;
    font-size:15px;
    font-family:inherit;
}
.make-td-row input:focus,
.make-td-row textarea:focus{
    border-color:#2271b1;
    outline:none;
    box-shadow:0 0 0 2px rgba(34,113,177,.15);
}

/* checkbox ยืนยัน */
.make-td-confirm .make-td-check{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin-bottom:12px;
    font-size:14px;
    line-height:1.5;
    cursor:pointer;
}
.make-td-check input{
    margin-top:3px;
    width:18px;height:18px;
    flex:0 0 auto;
}

/* ปุ่มส่ง */
.make-td-submit{
    display:inline-block;
    background:#2271b1;
    color:#fff;
    border:none;
    border-radius:8px;
    padding:13px 28px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:background .15s;
}
.make-td-submit:hover{background:#185a90}

/* honeypot ซ่อนจากผู้ใช้จริง */
.make-td-hp{
    position:absolute;
    left:-9999px;
    width:1px;height:1px;
    overflow:hidden;
}

@media(max-width:600px){
    .make-td-form fieldset.make-td-group{padding:14px 14px 6px}
}
