/* Sosyal Sanayi V3.0 - preserves existing neon identity and global navigation */
.sscompare-page .sscompare-intro{margin-bottom:22px}
.sscompare-page .sscompare-intro p{max-width:850px;line-height:1.65;color:#ddd}
.sscompare-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;margin:18px 0 22px;background:#111;border:1px solid #44252b;border-radius:18px;padding:20px;box-shadow:0 10px 26px rgba(0,0,0,.24)}
.sscompare-form label{font-weight:750;color:#fafafa;font-size:13px;display:block}
.sscompare-form select{width:100%;margin-top:10px;min-width:0;min-height:48px;background:#080808;border:1px solid #535353;color:#fff;border-radius:11px;padding:10px;font:inherit;font-size:13px}
.sscompare-form .button{min-height:48px}
.sscompare-table-wrap{border:1px solid #6b1a22;background:linear-gradient(145deg,#131313,#090909);border-radius:20px;overflow:hidden;overflow-x:auto;box-shadow:0 16px 45px rgba(0,0,0,.27)}
.sscompare-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:470px}
.sscompare-table th,.sscompare-table td{border-bottom:1px solid #303030;padding:15px 18px;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal}
.sscompare-table th{background:#141414;color:#fff;font-size:14px}
.sscompare-table th:first-child,.sscompare-table td:first-child{width:30%;color:#b4b4b4;font-size:12px}
.sscompare-table th:nth-child(2),.sscompare-table th:nth-child(3){color:#fff}
.sscompare-table tr:first-child th:nth-child(2),.sscompare-table tr:first-child th:nth-child(3){border-top:3px solid #f01831}
.sscompare-table tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.sscompare-table tbody tr:last-child td{border-bottom:0}
.sscompare-verified{display:block;color:#b8b8b8;font-size:11px;font-weight:500;line-height:1.5;margin-top:5px}
.sscompare-share{margin:22px 0;border-radius:20px;border:1px solid #6b1a22;background:linear-gradient(135deg,#200609,#0b0b0b 65%);padding:23px}
.sscompare-share textarea{display:block;width:100%;margin:12px 0;min-height:94px;border-radius:11px;background:#101010;color:#f2f2f2;border:1px solid #545454;padding:13px;font:inherit;resize:vertical}
.sscompare-share .button{margin-top:12px}
.sscompare-share small{display:block;color:#bcbcbc;margin-top:12px;line-height:1.55}
.sscompare-source{font-size:12px;line-height:1.55;color:#bbb;display:block;overflow-wrap:anywhere;margin-top:12px}
.sscompare-source a{color:#ff6573;text-decoration:underline}
.sscompare-source a:hover{color:#fff}
.sscompare-empty{padding:24px;background:#141414;border:1px dashed #69323a;border-radius:16px;color:#eee}
.sscompare-card{margin:15px 0 25px}
.sscompare-admin-items{display:grid;gap:12px;margin:20px 0}
.sscompare-admin-item{padding:15px;background:#161616;border:1px solid #3c3c3c;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.sscompare-admin-item small{color:#aaa;display:block;line-height:1.5}
.sscompare-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sscompare-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sscompare-form-grid label{display:block;font-size:12px;font-weight:800;color:#ddd}
.sscompare-form-grid input{width:100%;margin-top:6px;min-height:43px;font:inherit;color:white;border:1px solid #515151;border-radius:9px;background:#0a0a0a;padding:9px}
.sscompare-form-grid input[type=checkbox]{width:auto;min-height:auto}
.sscompare-form-grid .sswide{grid-column:span 3}
.sscompare-form-grid .button{grid-column:span 3;width:100%}
@media(max-width:750px){.sscompare-form{grid-template-columns:1fr;padding:14px}.sscompare-form .button{width:100%}.sscompare-form-grid{grid-template-columns:1fr 1fr}.sscompare-form-grid .sswide,.sscompare-form-grid .button{grid-column:span 2}.sscompare-table th,.sscompare-table td{padding:13px 10px}.sscompare-share{padding:16px}}
@media(max-width:400px){.sscompare-form-grid{grid-template-columns:1fr}.sscompare-form-grid .sswide,.sscompare-form-grid .button{grid-column:span 1}}
