/* TUTAP 81 il katılımcı yönetimi - responsive */
.tutap-member-intro{padding:24px 28px 25px;background:linear-gradient(135deg,#082543,#174461);color:#fff;border-radius:18px;margin:12px 0 26px}
.tutap-member-intro h2{color:#fff!important;font-size:29px!important;margin:5px 0 12px!important}.tutap-member-intro p{color:#e6eef4!important;font-size:14px;line-height:1.75}
.tutap-member-eyebrow{font-size:10px;font-weight:900;color:#e4c184;letter-spacing:.18em}
.tutap-member-intro .tutap-member-disclaimer{border-left:3px solid #ddb76c;padding-left:14px;font-size:12px;color:#dce6ec!important}
.tutap-members-apply{background:#fff;border:1px solid #e1e7eb;padding:30px;border-radius:18px;box-shadow:0 20px 38px rgba(12,45,71,.07);margin:12px 0 32px}
.tutap-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tutap-member-grid label{display:block;font-size:13px;font-weight:700;color:#18364c}
.tutap-member-grid label em{color:#b56d25;font-style:normal}
.tutap-member-grid input:not([type="checkbox"]),.tutap-member-grid select,.tutap-member-grid textarea{width:100%;min-height:46px;padding:12px 13px;margin-top:8px;border:1px solid #cdd9e1;border-radius:9px;color:#102e42;background:#fff;font-family:inherit;font-size:14px;box-sizing:border-box}
.tutap-member-grid textarea{min-height:105px;resize:vertical}
.tutap-member-grid input:focus,.tutap-member-grid select:focus,.tutap-member-grid textarea:focus{outline:2px solid #e5bd69;outline-offset:1px}
.tutap-member-wide{grid-column:1/-1}.tutap-member-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.6;font-weight:400!important}
.tutap-member-check input{width:19px;min-width:19px;height:19px;margin-top:3px}.tutap-member-check a{text-decoration:underline;color:#0b6686}
.tutap-member-trap{position:absolute!important;left:-9999px!important;opacity:0!important;width:1px!important}
.tutap-member-submit{background:#082b48;color:#fff;padding:15px 24px;font-weight:800;border:0;border-radius:10px;margin:24px 0 0;cursor:pointer;font-size:15px}
.tutap-member-submit:hover{background:#144a6f}.tutap-member-footnote{color:#6c8090;font-size:11px;line-height:1.6}
.tutap-member-alert{padding:16px 20px;background:#fff7e7;border-left:4px solid #be9653;border-radius:8px;margin:20px 0;color:#4c473c}
.tutap-member-success{background:#edf8f1;border-left-color:#27835b}.tutap-member-error{background:#fff1ee;border-left-color:#b95a48}
.tutap-member-profile{background:#fff;border:1px solid #dfe7ec;border-radius:18px;padding:28px;margin:20px 0}
.tutap-member-profile h2{font-size:29px;color:#082543}.tutap-member-profile dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}
.tutap-member-profile dl div{border:1px solid #e1e9ed;padding:15px;border-radius:10px;min-width:0;overflow-wrap:anywhere}
.tutap-member-profile dt{font-size:11px;color:#73879a}.tutap-member-profile dd{font-size:15px;font-weight:750;margin:5px 0 0;color:#15364e}
.tutap-member-status{display:inline-block;background:#e8f5ed;color:#20734a;padding:7px 13px;border-radius:99px;font-weight:800;font-size:12px}
.tutap-members-admin{max-width:1400px}.tutap-member-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}
.tutap-member-stat{display:block;background:#fff;border:1px solid #dce6eb;border-top:4px solid #d3ac60;padding:19px;border-radius:9px;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.04)}
.tutap-member-stat strong{display:block;font-size:32px;color:#10324e}.tutap-member-stat span{display:block;color:#63788b}
.tutap-member-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;background:#fff;padding:20px;border:1px solid #dce6eb;border-radius:10px;margin:20px 0}
.tutap-member-filter label{display:flex;flex-direction:column;gap:5px;font-weight:600}.tutap-member-filter select{min-width:145px;max-width:250px}
.tutap-member-table-wrap{max-width:100%;overflow-x:auto}.tutap-member-table-wrap table{min-width:920px}
.tutap-member-detail{margin:24px 0;background:#fff;border:1px solid #dae4e9;border-radius:11px;padding:22px;scroll-margin-top:60px}
.tutap-member-detail th{white-space:nowrap}.tutap-member-detail td{overflow-wrap:anywhere}.tutap-member-detail form{padding-top:15px}
.tutap-member-actions{display:flex;gap:8px;flex-wrap:wrap}.tutap-status{display:inline-block;padding:5px 10px;border-radius:99px;font-weight:700;background:#e6edf4;color:#3b5367}
.tutap-status-approved{background:#dff3e8;color:#23724a}.tutap-status-rejected{background:#fde8e4;color:#a9433a}.tutap-status-pending{background:#fff0cd;color:#9c701a}
@media(max-width:800px){.tutap-member-stats{grid-template-columns:repeat(2,1fr)}.tutap-member-grid{grid-template-columns:1fr}.tutap-member-profile dl{grid-template-columns:1fr}}
@media(max-width:560px){.tutap-members-apply{padding:16px}.tutap-member-intro{padding:20px}.tutap-member-intro h2{font-size:25px!important}.tutap-member-stats{grid-template-columns:1fr 1fr}.tutap-member-filter{display:block}.tutap-member-filter label{margin:8px 0}.tutap-member-filter select,.tutap-member-filter input{width:100%;max-width:none}.tutap-member-filter .button{margin-top:8px}.tutap-member-submit{width:100%}}
