.gorev-view{--ink:#30272a}.gorev-toolbar{display:flex;gap:10px;margin:18px 0}.gorev-toolbar input,.gorev-toolbar select{min-height:40px;border:1px solid #ded5d2;border-radius:8px;padding:0 12px;background:#fff}.gorev-table{min-height:180px}.gorev-rozet{position:absolute;background:#b9413f;color:#fff;border-radius:99px;font-size:10px;padding:2px 5px;transform:translate(-7px,-10px)}.gorev-notif,.sohbet-listesi button{display:flex;width:100%;justify-content:space-between;border:0;border-bottom:1px solid #eadfdd;background:transparent;padding:15px;text-align:left}.gorev-notif.yeni{background:#fff8f4;font-weight:600}.mesaj-layout{display:grid;grid-template-columns:260px 1fr;min-height:420px;border-top:1px solid #eadfdd}.sohbet-listesi{border-right:1px solid #eadfdd}.sohbet-panel{padding:18px}.mesaj-listesi{min-height:300px}.mesaj-form{display:flex;gap:8px}.mesaj-form input{flex:1;padding:11px;border:1px solid #ded5d2;border-radius:8px}.tab-badge{font-size:11px;background:#b9413f;color:#fff;padding:2px 6px;border-radius:99px}.gorev-view .tabs button{position:relative}.gorev-view .drawer.open{display:block}
.gorev-view .gorev-tabs{margin-top:12px}.gorev-view .tab-body{padding-top:10px}.gorev-kolon-menu{margin-left:auto}.gorev-view button{cursor:pointer}.gorev-view button:disabled{cursor:default;opacity:.5}.gorev-view [hidden]{display:none!important}.gorev-toolbar{flex-wrap:wrap}.gorev-detail label,.gorev-dialog form>label{display:flex;flex-direction:column;gap:6px;margin:16px 0}.gorev-detail select,.gorev-dialog input:not([type=checkbox]),.gorev-dialog select{padding:10px;border:1px solid #d7cbc8;border-radius:6px;background:white}.sohbet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eadfdd;margin-bottom:12px}.sohbet-header h3{font-size:17px;margin:0 0 12px}.sohbet-nav{border-right:1px solid #eadfdd;padding-top:12px}.sohbet-nav>.btn{margin:0 12px 12px}.sohbet-listesi{border:0;max-height:65vh;overflow:auto}.sohbet-listesi button.active{background:#faeeea;color:#a6343a;font-weight:600}.sohbet-panel{min-width:0}.mesaj-listesi{height:42vh;min-height:240px;overflow:auto;overscroll-behavior:contain;padding:8px 6px}.sohbet-mesaj{padding:12px 14px;margin:4px 0 14px;max-width:85%;border-left:2px solid #e3d8d4;background:#fbf7f5}.sohbet-mesaj.benim{margin-left:auto;background:#f9eeea;border-left-color:#b54849}.sohbet-mesaj header{display:flex;gap:12px;justify-content:space-between;font-size:12px}.sohbet-mesaj header small{color:#8f7d81}.sohbet-mesaj p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.sohbet-mesaj a{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:6px}.gorev-dialog{border:0;border-radius:12px;padding:24px;width:min(480px,92vw);max-height:85vh;box-shadow:0 15px 70px #0004;color:#30272a}.gorev-dialog::backdrop{background:#211a2088}.gorev-dialog fieldset{border:1px solid #eadfdd;border-radius:6px;max-height:240px;overflow:auto}.uye-sec{display:flex;align-items:center;gap:8px;padding:7px 2px;font-size:13px}.gorev-dialog footer{display:flex;justify-content:flex-end;gap:8px}.form-hata{color:#b02c34}.ekip-listesi>section{padding:20px 0;border-bottom:1px solid #e4d7d3}.ekip-uyeler{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:10px;max-height:260px;overflow:auto}.gorev-notif small{flex-shrink:0;color:#89757b}.gorev-notif{gap:16px}.gorev-view .table-foot .btn{margin-left:8px}@media(max-width:700px){.mesaj-layout{grid-template-columns:1fr}.sohbet-nav{border-right:0;border-bottom:1px solid #eadfdd}.sohbet-listesi{max-height:150px}.sohbet-panel{padding:12px 0}.sohbet-mesaj{max-width:95%}.gorev-notif{flex-direction:column;gap:6px}.gorev-kolon-menu{margin-left:0}.gorev-toolbar input{max-width:100%}}

/* Görev detayı, yeni görev diyaloğu, ekip/şef yönetimi */
.gorev-bilgiler{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:8px 0 14px;padding:12px 14px;background:#fbf7f5;border-radius:8px}.gorev-bilgi dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8f7d81}.gorev-bilgi dd{margin:2px 0 0;font-size:14px}.gorev-ikili{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 14px}.gorev-detail textarea,.gorev-dialog textarea,.gorev-detail input:not([type=checkbox]){padding:10px;border:1px solid #d7cbc8;border-radius:6px;background:#fff;font:inherit;resize:vertical}.gorev-detail :disabled,.gorev-dialog :disabled{background:#f4efee;color:#6f6266}.gorev-gecikmis{color:#b02c34;font-weight:600}.gorev-kural{margin:-6px 0 12px;font-size:12px}.status.bekliyor{background:#fff3d6;color:#8a5a00}.status.iptal{background:#eeeaea;color:#75686b;text-decoration:line-through}.ekip-baslik{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ekip-baslik h3{display:flex;align-items:center;gap:10px;margin:0;font-size:17px}.ekip-baslik small{font-size:11px;font-weight:400}.ekip-ad{padding:8px 10px;border:1px solid #d7cbc8;border-radius:6px;font:inherit;font-weight:600;min-width:220px}.uye-satir{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-radius:6px}.uye-satir.uye{background:#faeeea}.sef-sec{font-size:12px;color:#8a5a00}.uye-satir:not(.uye) .sef-sec{opacity:.35}.ekip-ozet{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;font-size:13px}.ekip-ozet b{color:#8a5a00}.ekip-yeni-form{gap:8px}.ekip-yeni-ad{flex:1;max-width:360px}
.gorev-dialog,.gorev-cizim{margin:auto}.gorev-dialog label:not(.uye-sec),.gorev-detail label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:13px;font-weight:600}.gorev-dialog input:not([type=checkbox]),.gorev-dialog select,.gorev-dialog textarea,.gorev-detail select,.gorev-detail input:not([type=checkbox]),.gorev-detail textarea{font-weight:400;padding:10px;border:1px solid #d7cbc8;border-radius:6px;background:#fff;font-family:inherit;font-size:14px}.gorev-dialog h3{margin:0 0 6px;font-size:18px}
/* Proje kartı görev listesi, Ayarlar › Görev Akışı */
.py-gorev h4{display:flex;align-items:center;gap:10px}.py-gorev h4 .btn{margin-left:auto}.py-gorev-liste{list-style:none;margin:8px 0;padding:0}.py-gorev-liste li{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:8px 10px;border-bottom:1px solid #eee5e2;cursor:pointer}.py-gorev-liste li:hover{background:#fbf7f5}.py-gorev-liste small{color:#8f7d81;font-size:12px}.gorev-proje-etiket{margin:0 0 6px;font-size:13px;color:#75686b}.ay-akis-table .tr.pasif{opacity:.55}.ay-akis-table input,.ay-akis-table select{width:100%;padding:6px 8px;border:1px solid #d7cbc8;border-radius:6px;font:inherit;font-size:13px}.ay-akis-table input[type=checkbox]{width:auto}
/* Mesajlaşma: konuşma listesi özeti, ekip/birebir etiketi, yıldız, okundu satırı, ekler, göreve çevirme; kişisel görev rozeti */
.sohbet-nav-ust{display:flex;flex-direction:column;gap:6px;margin:0 12px 12px}.sohbet-nav>.sohbet-nav-ust .btn{margin:0}.yildizli-mesajlar .tab-badge{margin-left:4px}
.sohbet-listesi button{flex-direction:column;align-items:stretch;gap:3px;padding:12px 14px}.sohbet-satir-ust{display:flex;justify-content:space-between;align-items:center;gap:8px}.sohbet-satir-ust small{color:#8f7d81;font-size:11px;flex-shrink:0}.sohbet-listesi button b{background:#b9413f;color:#fff;border-radius:99px;font-size:11px;padding:1px 7px;flex-shrink:0}.sohbet-ozet{font-size:12px;color:#8f7d81;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sohbet-etiket{font-style:normal;font-size:10px;background:#efe3df;color:#8a5a00;border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}
.sohbet-kimlik{min-width:0}.sohbet-header .sohbet-uyeler{display:block;font-size:12px;color:#8f7d81;margin:-8px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sohbet-araclar{display:flex;gap:6px;flex-shrink:0}.sohbet-yildiz-filtre[aria-pressed="true"]{background:#fff3d6;color:#8a5a00}
.sohbet-mesaj header{align-items:center}.mesaj-araclar{display:flex;gap:2px;margin-left:auto}.mesaj-araclar button{border:0;background:transparent;font-size:15px;line-height:1;color:#c4b7ba;cursor:pointer;padding:0 3px}.mesaj-araclar button:hover{color:#8a5a00}.mesaj-yildiz[aria-pressed="true"]{color:#e0a100}.sohbet-mesaj.yildizli{box-shadow:inset 3px 0 0 #e0a100}.sohbet-mesaj.vurgu{outline:2px solid #e0a100;outline-offset:2px}
.mesaj-okundu{font-size:11px;color:#8f7d81;text-align:right;margin-top:4px}.mesaj-okundu:empty{display:none}.mesaj-gorev-bag{display:inline-block;border:0;background:#faeeea;color:#a6343a;font-size:12px;border-radius:4px;padding:2px 8px;margin-top:6px;cursor:pointer}
.mesaj-ek{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13px}.mesaj-ek a{display:inline;margin:0;overflow-wrap:anywhere}.mesaj-ek small{color:#8f7d81}.mesaj-ek-ikon,.medya-belge{display:inline-block;background:#30272a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:4px;padding:3px 6px}.medya-belge{font-size:12px;padding:8px 10px}
.gorev-dialog [hidden]{display:none!important}.mesaj-listesi .sohbet-mesaj img{cursor:zoom-in}.gorev-buyutec{border:0;padding:0;margin:auto;width:min(96vw,1400px);height:94vh;background:#1c1618;color:#fff;border-radius:10px;overflow:hidden}.gorev-buyutec::backdrop{background:#000c}.gorev-buyutec header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:#2a2225;font-size:13px}.gorev-buyutec header>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyutec-araclar{display:flex;gap:6px;flex-shrink:0}.buyutec-araclar .btn{background:#fff;color:#30272a;text-decoration:none}.buyutec-araclar .btn.red{background:#b9413f;color:#fff}.buyutec-alan{height:calc(94vh - 48px);overflow:auto;display:flex;align-items:center;justify-content:center}.buyutec-alan img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.buyutec-alan.gercek{display:block}.buyutec-alan.gercek img{max-width:none;max-height:none;cursor:zoom-out}
.sohbet-panel.surukle{outline:2px dashed #b9413f;outline-offset:-6px;background:#fff8f4}.status.kisisel{background:#e8eefc;color:#2c4a8a}.gorev-dialog form>label.gorev-kisisel-sec{flex-direction:row;align-items:center;gap:10px;margin:8px 0 0;font-weight:600;font-size:13px}.gorev-kisisel-sec input{width:16px;height:16px;margin:0}.gorev-kaynak .btn{margin-left:8px}
@media(max-width:700px){.sohbet-header{flex-wrap:wrap}.sohbet-header .sohbet-uyeler{white-space:normal}}
