#scaKapak,#scaHesap{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#faf9f5}
#scaHesap{background:rgba(20,20,19,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.sca-kart{width:100%;max-width:360px;background:#fff;border-radius:22px;padding:28px 22px 22px;box-shadow:0 10px 40px rgba(20,20,19,.08);text-align:center}
.sca-kart h3{margin:0 0 6px;font:600 18px -apple-system,BlinkMacSystemFont,sans-serif}
.sca-kart p{margin:6px 0;line-height:1.4}
.sca-logo{display:block;width:170px;margin:4px auto 22px}
#scaGiris{display:flex;flex-direction:column;gap:12px;text-align:left}
#scaGiris label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#6b6a66}
#scaGiris input{font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:12px 14px;border:1px solid #e3e1da;border-radius:12px;background:#faf9f5;color:#141413;outline:none}
#scaGiris input:focus{border-color:#141413;background:#fff}
.sca-btn{display:block;width:100%;margin-top:8px;padding:13px 16px;border:0;border-radius:12px;background:#141413;color:#fff;font:600 16px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}
.sca-btn:disabled{opacity:.5}
.sca-ikincil{background:#efede6;color:#141413}
.sca-tehlike{background:#fff;color:#B8394A;border:1px solid #f0d5d9}
.sca-not{font-size:13px;color:#6b6a66;min-height:1em;text-align:center}
.sca-acik{margin:0 0 4px;font-size:14px;color:#3d3c38;line-height:1.45;text-align:left}
.sca-altlar{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:10px}
.sca-link{background:none;border:0;padding:8px;color:#141413;font:500 14px -apple-system,BlinkMacSystemFont,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#scaHesap{align-items:flex-start;overflow-y:auto;padding-top:calc(24px + env(safe-area-inset-top,0px))}
.sca-hesap{max-width:420px;text-align:left}
.sca-hesap h3,.sca-hesap>p{text-align:center}
.sca-bolum{margin:18px 0 6px;padding-top:16px;border-top:1px solid #eeece6}
.sca-bolum h4{margin:0 0 10px;font:600 13px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6b6a66}
.sca-uyeler{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.sca-uye{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 12px;border:1px solid #eeece6;border-radius:12px;background:#faf9f5}
.sca-uye>div{display:flex;flex-direction:column;min-width:0}
.sca-uye b{font-size:15px}
.sca-uye span{font-size:13px;color:#6b6a66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sca-uye .sca-durum{color:#3d3c38}
.sca-kaldir{flex:none;border:1px solid #f0d5d9;background:#fff;color:#B8394A;border-radius:10px;padding:7px 10px;font:500 13px -apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}
.sca-kaldir.sca-onay{background:#B8394A;color:#fff;border-color:#B8394A}
.sca-davet{display:flex;flex-direction:column;gap:8px}
.sca-davet select,.sca-davet input{font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:11px 12px;border:1px solid #e3e1da;border-radius:12px;background:#faf9f5;color:#141413}
.sca-davet .sca-btn{margin-top:0}
.sca-davet .sca-not{text-align:left}
.sca-mesaj{display:block;margin:8px 0;padding:10px 12px;border-radius:10px;background:#f3f1ea;color:#141413;font-size:13px;line-height:1.45;user-select:text;-webkit-user-select:text}
/* müteahhit */
.mt-link{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.mt-ikili{display:flex;gap:8px}.mt-ikili .sca-btn{margin-top:0;flex:1;font-size:14px;padding:11px 8px}
.mt-bekliyor{border-color:#e9c46a;background:#fdf8ea}
.mt-atama{margin:-2px 0 10px;padding:12px;border:1px solid #eeece6;border-radius:12px;background:#fff}
.mt-projeler{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;margin:6px 0 8px;padding:4px;border:1px solid #eeece6;border-radius:10px}
.mt-proje{display:flex;align-items:center;gap:10px;padding:8px 6px;font-size:14px;border-radius:8px}
.mt-proje input{width:18px;height:18px;flex:none}
.mt-proje small{color:#8a8983}
.mt-yukle{cursor:pointer}
.mt-sil{color:#B8394A}
.mt-notlar{display:flex;flex-direction:column;gap:8px;padding:12px;max-height:420px;overflow-y:auto}
.mt-not{max-width:88%;padding:9px 12px;border-radius:14px;background:#f3f1ea;align-self:flex-start}
.mt-not.mt-ben{align-self:flex-end;background:#141413;color:#fff}
.mt-not.mt-ben .mt-ust span{color:rgba(255,255,255,.6)}
.mt-not.mt-ben a{color:#fff}
.mt-ust{display:flex;gap:6px;align-items:baseline;font-size:12px;margin-bottom:2px}
.mt-ust span{color:#8a8983}
.mt-etiket{font:700 9px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.08em;padding:1px 5px;border-radius:4px;background:#141413;color:#fff!important}
.mt-ben .mt-etiket{background:#fff;color:#141413!important}
.mt-metin{font-size:14.5px;line-height:1.4;word-break:break-word}
.mt-yaz{display:flex;gap:8px;align-items:flex-end;margin-top:8px}
.mt-yaz textarea{flex:1;min-height:44px;font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:10px 12px;border:1px solid #e3e1da;border-radius:12px;background:#fff;resize:vertical}
.mt-kart{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;padding:16px;margin-bottom:12px;font:inherit;color:inherit;cursor:pointer}
.mt-kart-ust{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.mt-kart-ust b{font-size:17px}
.mt-yuzde{font-variant-numeric:tabular-nums;color:#6b6a66}
.mt-fazlar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.mt-faz span{display:block;margin-top:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8a8983}
.mt-faz.suruyor span,.mt-faz.tamam span{color:#141413;font-weight:600}
.mt-adimlar{padding:4px 0}
.mt-adim{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid #f0eee8;font-size:14.5px}
.mt-adim:first-child{border-top:0}
.mt-isaret{width:22px;height:22px;border-radius:50%;border:1.5px solid #d5d3cc;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}
.mt-adim.ok .mt-isaret{background:#141413;border-color:#141413}
.mt-adim.sirada .mt-isaret{border-color:#141413;color:#141413;font-size:9px}
.mt-adim.ok .mt-ad{color:#6b6a66}
.mt-adim.sirada .mt-ad{font-weight:600}
.mt-tarih{font-size:12.5px;color:#8a8983;font-variant-numeric:tabular-nums}
.mt-alt{text-align:center;margin:18px 0 30px}
body.mt-mod #view{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}
.sca-davet-yeni{display:flex;flex-direction:column;gap:8px}
.sca-davet-yeni input{font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:11px 12px;border:1px solid #e3e1da;border-radius:12px;background:#faf9f5;color:#141413}
/* müteahhit ek bölümler */
.mt-ayrac{margin:22px 0 4px;font:600 11px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a8983;display:flex;align-items:center;gap:10px}
.mt-ayrac::after{content:"";flex:1;height:1px;background:#e3e1da}
.mt-kunye{display:grid;grid-template-columns:1fr 1fr;gap:0}
.mt-kunye>div{padding:11px 14px;border-top:1px solid #f0eee8;display:flex;flex-direction:column;gap:2px}
.mt-kunye>div:nth-child(-n+2){border-top:0}
.mt-kunye>div:nth-child(even){border-left:1px solid #f0eee8}
.mt-kunye span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8a8983}
.mt-kunye b{font-size:15px;font-weight:600;word-break:break-word}
.mt-form{display:flex;flex-direction:column;gap:10px;padding:14px}
.mt-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#6b6a66}
.mt-form input,.mt-form textarea{font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:10px 12px;border:1px solid #e3e1da;border-radius:10px;background:#faf9f5;color:#141413}
.mt-form .mt-ikili .btn{flex:1}
.mt-onay{padding:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.mt-onay-ust{display:flex;justify-content:space-between;align-items:center;gap:10px}
.mt-onay-ust b{font-size:16px}
.mt-onay .btn.sm{align-self:flex-start}
.mt-onay textarea{font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:10px 12px;border:1px solid #e3e1da;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}
.mt-onay .mt-ikili .btn{flex:1}
.mt-cevap{padding:10px 12px;border-radius:10px;background:#f3f1ea;font-size:14px}
.mt-yaz input{flex:1;min-width:0;font:16px -apple-system,BlinkMacSystemFont,sans-serif;padding:10px 12px;border:1px solid #e3e1da;border-radius:12px;background:#fff}
.mt-gelen{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;margin:14px 0 4px;font:inherit;color:inherit;cursor:pointer}
.mt-gelen.yeni{border-color:#141413}
.mt-gelen-ic{width:34px;height:34px;border-radius:10px;background:#141413;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex:none}
.mt-gelen-m{display:flex;flex-direction:column;min-width:0;flex:1}
.mt-gelen-m b{font-size:15px}
.mt-gelen-m span{font-size:13px;color:#6b6a66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mt-rozet{min-width:22px;height:22px;border-radius:11px;background:#B8394A;color:#fff;font:700 12px -apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;justify-content:center;padding:0 6px}
.mt-gelen-liste{display:flex;flex-direction:column;gap:6px;margin:12px 0}
.mt-gelen-satir{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border:1px solid #eeece6;border-radius:12px;background:#faf9f5;font:inherit;color:inherit;cursor:pointer}
.mt-gelen-satir.yeni{background:#fff;border-color:#141413}
.mt-etiket2{flex:none;font:700 10px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:5px;background:#efede6;color:#3d3c38;margin-top:2px}
.mt-gelen-satir .mt-gelen-m span{white-space:normal}
.mt-zaman{flex:none;font-size:11.5px;color:#8a8983;margin-top:2px}
label.btn.mt-yukle{display:inline-flex;align-items:center;cursor:pointer}
label.btn.pri.mt-yukle{background:#141413;color:#fff;border-color:#141413}
