.tif-form-wrapper{max-width:900px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.tif-form-header{text-align:center;padding:20px;border-bottom:3px solid #1e3a5f;margin-bottom:20px}
.tif-form-header h2{font-size:18px;margin:0 0 5px}
.tif-form-header h3{font-size:16px;margin:0;font-weight:normal}
.tif-fieldset{border:1px solid #ddd;border-radius:5px;padding:20px;margin-bottom:20px;background:#fafafa}
.tif-fieldset legend{font-weight:bold;padding:0 10px;font-size:14px}
.tif-row{display:flex;flex-wrap:wrap;margin:0 -10px}
.tif-row>div{padding:0 10px;margin-bottom:15px}
.tif-col-3{width:25%}.tif-col-4{width:33.333%}.tif-col-6{width:50%}.tif-col-8{width:66.666%}.tif-col-12{width:100%}
@media(max-width:768px){.tif-col-3,.tif-col-4,.tif-col-6,.tif-col-8{width:100%}}
.tif-form-wrapper label{display:block;margin-bottom:5px;font-weight:500;font-size:13px}
.tif-form-wrapper input[type="text"],.tif-form-wrapper input[type="email"],.tif-form-wrapper input[type="tel"],.tif-form-wrapper input[type="date"],.tif-form-wrapper input[type="password"],.tif-form-wrapper select{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}
.tif-form-wrapper input:focus,.tif-form-wrapper select:focus{border-color:#1e3a5f;outline:none}
.tif-form-wrapper input[readonly]{background:#eee}
.tif-form-actions{text-align:center;padding:20px}
.tif-btn{display:inline-block;padding:12px 30px;font-size:16px;font-weight:bold;border:none;border-radius:5px;cursor:pointer;text-decoration:none;color:#fff;margin:5px}
.tif-btn-primary{background:#1e3a5f}
.tif-btn-primary:hover{background:#0d1f33}
.tif-btn-secondary{background:#6c757d;font-size:14px;padding:10px 20px}
.tif-btn-secondary:hover{background:#5a6268}
#tif-msg,#tif-msg-i{display:none;padding:15px 20px;border-radius:5px;margin-top:20px;text-align:center}
#tif-msg.success,#tif-msg-i.success{display:block;background:#d4edda;border:1px solid #c3e6cb;color:#155724}
#tif-msg.error,#tif-msg-i.error{display:block;background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}
/* Select2 düzeltmeleri */
.tif-form-wrapper .select2-container{box-sizing:border-box;display:block}
.tif-form-wrapper .select2-container .select2-selection--single{height:42px;border:1px solid #ccc;border-radius:4px;padding:0}
.tif-form-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;padding-left:12px;padding-right:30px;color:#333}
.tif-form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:8px}
.tif-form-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#757575}
.select2-dropdown{border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.select2-container--default .select2-results__option{padding:8px 12px}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#1e3a5f}
.select2-container--default .select2-search--dropdown .select2-search__field{padding:8px 12px;border:1px solid #ccc;border-radius:4px}
