/* Özel Güvenlik Merkezi / Sahifa: compact, neutral, scoped styling. */
.egm-sorgu [hidden]{display:none !important}
.egm-sorgu .egm-live{margin:14px 22px 0;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#f3f3f3;color:#444;font-size:13px;line-height:1.4}
.egm-sorgu .egm-live--error{background:#fff1f1;border-color:#eccaca;color:#9a3030}
.egm-sorgu [disabled]{cursor:wait;opacity:.65}
.egm-sorgu{width:100%;max-width:900px;margin:20px auto;background:#fff;color:#333;border:1px solid #ddd;border-top:3px solid #1e1e1e;border-radius:6px;overflow:hidden;container:egm-panel / inline-size;font-size:14px;line-height:1.45;text-align:left;box-shadow:0 2px 8px #00000006}
.egm-sorgu,.egm-sorgu *{box-sizing:border-box;font-family:"Droid Sans",Arial,Verdana,sans-serif !important;font-style:normal;letter-spacing:normal;white-space:normal;text-transform:none}
/* A shortcode pasted into a code block must not inherit Sahifa's code background. */
pre:has(.egm-sorgu),code:has(.egm-sorgu){background:none !important;border:0 !important;padding:0 !important;white-space:normal !important;overflow:visible !important;font-family:"Droid Sans",Arial,Verdana,sans-serif !important}
.egm-sorgu .egm-header{display:flex;align-items:center;gap:12px;padding:18px 22px;background:#f5f5f5;border-bottom:1px solid #ddd;color:#222}
.egm-sorgu .egm-header-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #ccc;border-radius:4px;background:#e8e8e8;color:#444;font-size:22px}
.egm-sorgu .egm-eyebrow{display:block;font-size:11px;line-height:1.3;font-weight:400;color:inherit;opacity:.8}
.egm-sorgu .egm-header h2{margin:3px 0 0;padding:0;background:none;border:0;color:#222;font-size:21px;font-weight:700;line-height:1.3}
.egm-sorgu .egm-body{padding:20px 22px}
.egm-sorgu form{margin:0;padding:0;border:0;background:none}
.egm-sorgu p{margin:0 0 14px;font-size:14px;line-height:1.45}
.egm-sorgu label{display:block;margin:0;font-size:13px;font-weight:700;color:#444;line-height:1.4}
.egm-sorgu input:not([type=hidden]),.egm-sorgu select{display:block;float:none;width:100%;max-width:100%;height:auto;min-height:42px;margin:5px 0 0;padding:10px 12px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:none;color:#333;font-size:14px;font-weight:400;line-height:1.4}
.egm-sorgu input:focus,.egm-sorgu select:focus{outline:2px solid #666;outline-offset:2px;border-color:#666}
.egm-sorgu button:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;padding:9px 16px;border:1px solid #b9b9b9;border-radius:4px;box-shadow:none;background:#dedede;color:#333;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer;text-decoration:none}
.egm-sorgu button:not([hidden]):hover{background:#ccc;color:#222}
.egm-sorgu button:focus-visible{outline:2px solid #555;outline-offset:3px}
.egm-sorgu .egm-primary{width:100%;background:#1e1e1e !important;border-color:#1e1e1e !important;color:#fff !important}
.egm-sorgu .egm-primary:hover{background:#3c3c3c !important}
.egm-sorgu .egm-secondary{background:#dedede !important;border-color:#b9b9b9 !important;color:#333 !important}
.egm-sorgu .egm-secondary:hover{background:#ccc !important}
.egm-sorgu .egm-captcha{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#f7f7f7}
.egm-sorgu .egm-captcha img{display:block;margin:0;border:0;width:120px;height:30px;max-width:100%;object-fit:contain}
.egm-sorgu .egm-fields,.egm-sorgu .egm-fields>p{min-width:0}
.egm-sorgu .egm-outcome{display:flex;align-items:center;gap:12px;padding:16px 18px;margin:0 0 16px;border:1px solid;border-radius:5px}
.egm-sorgu .egm-outcome--success{background:#edf7f0;border-color:#c4dfcb;color:#23673b}
.egm-sorgu .egm-outcome--failure{background:#fff1f1;border-color:#eccaca;color:#9a3030}
.egm-sorgu .egm-outcome--neutral{background:#f3f3f3;border-color:#ddd;color:#444}
.egm-sorgu .egm-outcome-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:23px;line-height:1}
.egm-sorgu .egm-outcome strong{display:block;margin-top:4px;color:inherit;font-size:22px;font-weight:700;line-height:1.3}
.egm-sorgu .egm-result-table{display:table;float:none;width:100%;table-layout:fixed;margin:0;border:1px solid #ddd;border-collapse:separate;border-spacing:0;border-radius:4px;overflow:hidden;background:#fff;font-size:13px}
.egm-sorgu .egm-result-table caption{text-align:left;caption-side:top;padding:0;margin:0 0 8px;color:#333;font-size:13px;font-weight:700;line-height:1.4}
.egm-sorgu .egm-result-table th,.egm-sorgu .egm-result-table td{padding:7px 12px !important;border:0 !important;border-bottom:1px solid #e5e5e5 !important;vertical-align:middle;text-align:left;background:transparent !important;color:#333;font-size:13px;font-weight:400;line-height:1.4 !important;overflow-wrap:anywhere;height:auto}
.egm-sorgu .egm-result-table th{width:52%;color:#555;font-weight:400}
.egm-sorgu .egm-result-table td{font-weight:600;font-variant-numeric:tabular-nums}
.egm-sorgu .egm-result-table tr:nth-child(even){background:#f6f6f6}
.egm-sorgu .egm-result-table tr:nth-child(odd){background:#fff}
.egm-sorgu .egm-result-table tr:last-child th,.egm-sorgu .egm-result-table tr:last-child td{border-bottom:0 !important}
.egm-sorgu .egm-start{margin:16px 0 0;padding-top:14px;border-top:1px solid #e5e5e5}
.egm-sorgu .egm-message{margin-top:14px;padding:10px 12px;background:#f3f3f3;border:1px solid #ddd;border-radius:4px;font-size:13px;color:#444}
@container egm-panel (min-width:740px){
 .egm-sorgu .egm-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 22px;align-items:start}
 .egm-sorgu .egm-fields>p{margin:0}
 .egm-sorgu .egm-exam-field{grid-column:1/-1}
 .egm-sorgu .egm-captcha{grid-column:2;grid-row:2;min-height:66px;justify-content:space-between}
 .egm-sorgu .egm-primary{grid-column:2;align-self:end;min-height:42px}
 .egm-sorgu .egm-start{display:flex;justify-content:flex-end}
}
/* Sahifa mobile content: a compact panel with full-width touch controls. */
@media(max-width:767px){
 .egm-sorgu{margin:12px auto;border-radius:3px;box-shadow:none}
 .egm-sorgu .egm-header{padding:13px 14px;gap:10px;background:#f4f4f4}
 .egm-sorgu .egm-header-icon{flex-basis:30px;height:30px;font-size:18px;border-radius:3px}
 .egm-sorgu .egm-header h2{font-size:18px;line-height:1.35}
 .egm-sorgu .egm-eyebrow{font-size:10px;line-height:1.3}
 .egm-sorgu .egm-body{padding:14px}
 .egm-sorgu p{margin-bottom:12px}
 .egm-sorgu label{font-size:13px}
 .egm-sorgu input:not([type=hidden]),.egm-sorgu select{min-height:44px;font-size:16px;padding:10px}
 .egm-sorgu button:not([hidden]){min-height:44px;font-size:13px;border-radius:3px}
 .egm-sorgu .egm-captcha{justify-content:space-between;gap:10px;padding:10px;background:#f4f4f4}
 .egm-sorgu .egm-captcha button{padding:9px 12px}
 .egm-sorgu .egm-outcome{padding:12px;gap:10px;margin-bottom:13px;border-radius:3px}
 .egm-sorgu .egm-outcome-icon{flex-basis:30px;height:30px;font-size:21px}
 .egm-sorgu .egm-outcome strong{font-size:19px;line-height:1.35;margin-top:3px}
 .egm-sorgu .egm-result-table{border-radius:3px}
 .egm-sorgu .egm-result-table caption{font-size:13px;margin-bottom:7px}
 .egm-sorgu .egm-result-table th,.egm-sorgu .egm-result-table td{padding:7px 9px !important;font-size:13px;line-height:1.35 !important}
 .egm-sorgu .egm-result-table th{width:48%}
 .egm-sorgu .egm-start{margin:14px 0 0;padding-top:12px}
 .egm-sorgu .egm-start button{width:100%;background:#dedede !important;color:#333 !important}
 .egm-sorgu .egm-live{margin:12px 14px 0;padding:9px 10px;font-size:13px}
}
@media(max-width:359px){
 .egm-sorgu .egm-body{padding:12px 10px}
 .egm-sorgu .egm-header{padding:12px 10px;gap:8px}
 .egm-sorgu .egm-header h2{font-size:17px}
 .egm-sorgu .egm-header-icon{display:none}
 .egm-sorgu .egm-result-table th,.egm-sorgu .egm-result-table td{padding:6px 7px !important;font-size:12px}
 .egm-sorgu .egm-outcome strong{font-size:18px}
 .egm-sorgu .egm-captcha{gap:8px}
 .egm-sorgu .egm-captcha button{width:100%}
}

/* Ad containers inserted inside this component must not overlap its controls. */
.egm-sorgu .adsbygoogle,
.egm-sorgu .google-auto-placed,
.egm-sorgu .google-auto-placed-ap_container,
.egm-sorgu .adsbygoogle-noablate,
.egm-sorgu .quads-location,
.egm-sorgu .quads-ad,
.egm-sorgu .code-block,
.egm-sorgu iframe[src*="googlesyndication.com"],
.egm-sorgu iframe[src*="doubleclick.net"],
.egm-sorgu iframe[id^="google_ads_iframe"]{display:none !important}

/* Keep CAPTCHA readable even when theme input colors and image filters override defaults. */
.egm-sorgu .egm-captcha img{background:#fff !important;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important;visibility:visible !important}
.egm-sorgu input[name="egm_code"],
.egm-sorgu input[name="egm_tc"]{background:#fff !important;color:#222 !important;-webkit-text-fill-color:#222 !important;caret-color:#222 !important;opacity:1 !important;text-shadow:none !important}
