/* Form mesajları (ERP mockup 61, task 53) */
.wpcf7 form .wpcf7-response-output{--ok:#1E9E46;--red:#E02B20;display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 14px;align-items:start;align-content:start;margin:18px 0 0!important;background:#fff;border:1px solid #E8E8E8!important;border-left:4px solid var(--ok)!important;border-radius:10px;padding:16px 18px!important;box-shadow:0 10px 30px rgba(20,20,20,.06);font-family:Montserrat,system-ui,Arial,sans-serif;font-size:13px;line-height:1.5;color:#9A9A9A;text-align:left;animation:cmfIn .35s ease}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}
@keyframes cmfIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.wpcf7 form .wpcf7-response-output::before{content:"";width:38px;height:38px;border-radius:50%;background:#E8F6EC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231E9E46' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center/19px no-repeat;grid-row:1/3}
.wpcf7 form .wpcf7-response-output .cmf-b{display:block;color:#1E1E1E;font-size:15px;font-weight:700;margin:2px 0 3px}
.wpcf7 form .wpcf7-response-output .cmf-s{display:block}
.wpcf7 form .wpcf7-response-output .cmf-s a{color:#1E1E1E;font-weight:700;text-decoration:none}
/* hata */
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#F6C9C5!important;border-left-color:var(--red)!important;background:#FFF8F7}
.wpcf7 form.invalid .wpcf7-response-output::before,.wpcf7 form.unaccepted .wpcf7-response-output::before,.wpcf7 form.failed .wpcf7-response-output::before,.wpcf7 form.aborted .wpcf7-response-output::before,.wpcf7 form.payment-required .wpcf7-response-output::before{background:#FDECEB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E02B20' d='M11 7h2v6h-2zm0 8h2v2h-2zm1-13a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E") center/19px no-repeat}
/* güvenlik / spam */
.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form .wpcf7-response-output.cmf-guv{border-color:#E8E8E8!important;border-left-color:#141414!important;background:#fff}
.wpcf7 form.spam .wpcf7-response-output::before,.wpcf7 form .wpcf7-response-output.cmf-guv::before{background:#F4F4F3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23141414' d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5zm-1 6h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E") center/19px no-repeat}
/* eksik alanlar */
.wpcf7 form .wpcf7-not-valid:not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio){border-color:#E02B20!important;background-color:#FFFBFA!important}
.wpcf7 form .wpcf7-not-valid-tip{display:flex;gap:6px;align-items:center;color:#E02B20;font-family:Montserrat,system-ui,Arial,sans-serif;font-size:12.5px!important;font-weight:600!important;letter-spacing:0;text-transform:none;margin-top:6px}
.wpcf7 form .wpcf7-not-valid-tip::before{content:"";flex:none;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E02B20' d='M11 7h2v6h-2zm0 8h2v2h-2zm1-13a10 10 0 1 0 0 20 10 10 0 0 0 0-20z'/%3E%3C/svg%3E") center/14px no-repeat}
/* gönderiliyor */
.wpcf7 form .wpcf7-spinner{display:none!important}
.wpcf7 form.submitting .wpcf7-submit{opacity:.85;cursor:progress;padding-left:48px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='7' fill='none' stroke='%23fff' stroke-opacity='.45' stroke-width='2.4'/%3E%3Cpath d='M10 3a7 7 0 0 1 7 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 10 10' to='360 10 10' dur='.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:20px center!important;background-size:17px!important}
/* Toplu alım popup: gönderildi ekranı */
.cmq .cmq-main.done .wpcf7-response-output{display:none!important}
.cmq .cmq-ok .ic{background:#E8F6EC!important;animation:cmfPop .45s cubic-bezier(.2,1.4,.5,1)}
.cmq .cmq-ok .ic svg{fill:#1E9E46!important}
.cmq .cmq-ok h3{font-weight:800}
.cmq .cmq-ok p{max-width:340px;margin-left:auto;margin-right:auto;line-height:1.6}
.cmq .cmq-ok .cmq-btn{margin-top:20px}
@keyframes cmfPop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.wpcf7 form .wpcf7-response-output,.cmq .cmq-ok .ic{animation:none}}
.cmq .cmq-ok button.cmq-btn,.cmq .cmq-ok button.cmq-btn:hover,.cmq .cmq-ok button.cmq-btn:focus{background:#E02B20!important;color:#fff!important;box-shadow:none!important}
.cmq .cmq-ok button.cmq-btn:hover{background:#B9221A!important}
