/*r50*/
/* HOFARO destek: "?" yardım menüsü + bildirim penceresi + işaretleme + taleplerim / konu sayfası + hata sayfası + yönetim talep ekranı ekleri.
   Bağımsız dosya (hd-* / tx-* / ep-* / ax-* önekleri); style.css ve custom.css'e dokunmaz. */
.hd-root{--g:#234638;--g2:#1A3529;--or:#E58A3B;--ln:#E6E1D5;--bg:#F5F6F0;--ink:#242824;--mut:#6B6F68;--hd-lift:0px;font-family:Inter,system-ui,-apple-system,sans-serif}
.hd-root *,.hd-root *::before,.hd-root *::after{box-sizing:border-box}
.hd-root button{font-family:inherit;cursor:pointer}
.hd-root .ic{width:18px;height:18px;flex:none}
.hd-root.hd-capturing{display:none!important}
.hchat-fab{display:none!important}
/* düğme + menü */
.hd-fab{position:fixed;right:18px;bottom:calc(18px + var(--hd-lift) + env(safe-area-inset-bottom,0px));z-index:900;display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 20px 0 8px;border:0;border-radius:10px;background:var(--g);color:#fff;font-weight:600;font-size:14.5px;box-shadow:0 10px 28px rgba(35,70,56,.32);transition:transform .15s,background .15s,bottom .2s}
.hd-fab:hover{background:var(--g2);transform:translateY(-1px)}.hd-fab.on{background:var(--g2)}
.hd-q{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--g);display:grid;place-items:center;font-weight:700;font-size:20px;line-height:1}
.hd-dot{position:absolute;top:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:var(--or);border:2px solid #fff}
.hd-menu{position:fixed;right:18px;bottom:calc(80px + var(--hd-lift) + env(safe-area-inset-bottom,0px));z-index:902;width:min(330px,calc(100vw - 36px));background:#fff;border:1px solid var(--ln);border-radius:12px;padding:10px;box-shadow:0 24px 60px rgba(36,40,36,.22);animation:hdUp .16s ease-out}
.hd-menu-h{margin:6px 10px 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.hd-mi{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;text-decoration:none;font-size:14.5px}
.hd-mi:hover{background:var(--bg)}.hd-mi>.ic{width:38px;height:38px;padding:10px;border-radius:6px;background:#EEF2E9;color:var(--g)}
.hd-mi.pri>.ic{background:var(--g);color:#fff}.hd-mi span{min-width:0}.hd-mi b{display:block;font-weight:600}.hd-mi small{display:block;color:var(--mut);font-size:12.5px;line-height:1.35}
.hd-mi .hd-dot{position:static;margin-left:auto;flex:none}
@keyframes hdUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* pencere */
.hd-ov{position:fixed;inset:0;z-index:1200;background:rgba(26,34,28,.5);display:grid;place-items:center;padding:20px;backdrop-filter:blur(2px)}
.hd-ov.under{visibility:hidden}
.hd-dlg{width:min(640px,100%);max-height:min(860px,calc(100dvh - 40px));background:#fff;border-radius:14px;box-shadow:0 30px 80px rgba(20,28,22,.35);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);animation:hdUp .18s ease-out}
.hd-hd{display:flex;align-items:center;gap:12px;padding:16px 18px 14px 22px;background:var(--g);color:#fff}
.hd-hd-t{flex:1;min-width:0}.hd-hd-t b{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em}.hd-hd-t small{display:flex;align-items:center;gap:6px;font-size:12.5px;opacity:.85;margin-top:2px}.hd-hd-t small .ic{width:14px;height:14px}
.hd-x,.hd-back{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;flex:none}.hd-x:hover,.hd-back:hover{background:rgba(255,255,255,.26)}.hd-back{margin-left:-8px}
.hd-steps{list-style:none;margin:0;padding:12px 22px;display:flex;gap:8px;background:var(--bg);border-bottom:1px solid var(--ln)}
.hd-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#9A9E96;min-width:0}.hd-steps li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hd-steps i{width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid var(--ln);display:grid;place-items:center;font-style:normal;font-size:12px;flex:none}
.hd-steps li.on{color:var(--g)}.hd-steps li.on i{background:var(--g);border-color:var(--g);color:#fff}.hd-steps li.done{color:var(--g)}.hd-steps li.done i{background:#E9F1E5;border-color:#C9DCC0;color:var(--g)}
.hd-body{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 22px;-webkit-overflow-scrolling:touch}
.hd-h{font-size:17px;font-weight:700;margin:0 0 14px}
.hd-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.hd-cat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1.5px solid var(--ln);border-radius:10px;background:#fff;text-align:left;color:var(--ink);min-height:112px;transition:border-color .15s,background .15s,transform .1s}
.hd-cat:hover,.hd-cat:focus-visible{border-color:var(--g);background:#F7FAF5;outline:0}.hd-cat:active{transform:scale(.98)}
.hd-cat .ic{width:36px;height:36px;padding:9px;border-radius:6px;background:#EEF2E9;color:var(--g);margin-bottom:4px}
.hd-cat b{font-size:14.5px;font-weight:600;line-height:1.25}.hd-cat small{font-size:12px;color:var(--mut);line-height:1.35}
.hd-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.hd-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 14px;border-radius:10px;border:1.5px solid var(--g);background:#F2F7EF;color:var(--g);font-weight:600;font-size:13.5px}.hd-chip .ic{width:14px;height:14px}
.hd-chip.err{border-color:#E7C4B5;background:#FBEFE9;color:#9B3B15;padding:0 14px 0 10px}.hd-chip code{font:600 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}
.hd-f{display:block;margin-bottom:14px}.hd-f>span,.hd-lab{display:block;font-size:13px;font-weight:600;color:#3c4039;margin-bottom:6px}.hd-f em,.hd-lab em{font-style:normal;font-weight:400;color:#9A9E96;font-size:12px}
.hd-f input,.hd-f textarea{display:block;width:100%;border:1.5px solid var(--ln);border-radius:7px;background:#fff;padding:0 14px;height:48px;font:400 16px/1.4 Inter,system-ui,sans-serif;color:var(--ink);transition:border-color .15s,box-shadow .15s}
.hd-f textarea{height:auto;min-height:118px;padding:12px 14px;resize:vertical}
.hd-f input:focus,.hd-f textarea:focus{outline:0;border-color:var(--g);box-shadow:0 0 0 3px rgba(35,70,56,.12)}.hd-f .bad{border-color:#C8502A;box-shadow:0 0 0 3px rgba(200,80,42,.12)}
.hd-g2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.hd-chk{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;margin:0 0 14px;cursor:pointer}.hd-chk input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--g);flex:none}.hd-chk b{display:block;font-weight:600}.hd-chk small{display:block;color:var(--mut);font-size:12.5px;line-height:1.4}
.hd-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.hd-att{margin-bottom:14px}.hd-att-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hd-ab{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1.5px dashed #C9A978;border-radius:7px;background:#FFFCF5;color:var(--g);font-weight:600;font-size:14px;padding:0 10px;min-width:0}.hd-ab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hd-ab:hover{background:#FFF3DF;border-color:var(--or)}.hd-ab:disabled{opacity:.5;cursor:not-allowed}.hd-ab.busy{opacity:.7;pointer-events:none}.hd-ab.pulse{animation:hdPulse .8s 3}
@keyframes hdPulse{50%{box-shadow:0 0 0 5px rgba(229,138,59,.28)}}
.hd-hint{display:block;margin-top:6px;font-size:12px;color:var(--mut)}
.hd-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.hd-thumbs:empty{display:none}
.hd-thumbs figure{position:relative;margin:0;width:104px}.hd-thumbs img,.hd-thumbs .pdf{display:block;width:104px;height:78px;border-radius:6px;border:1px solid var(--ln);object-fit:cover;background:var(--bg)}
.hd-thumbs .pdf{display:grid;place-items:center;font-weight:700;color:#B5461F;font-size:15px}.hd-thumbs figure.shot img{border:2px solid var(--or)}
.hd-thumbs figcaption{font-size:11.5px;color:var(--mut);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hd-thumbs figure button{position:absolute;top:-8px;width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:var(--ink);color:#fff;font-size:15px;line-height:1;display:grid;place-items:center;padding:0}
.hd-thumbs [data-rm]{right:-8px}.hd-thumbs [data-edit]{right:24px;background:var(--or)}
.hd-tech{border:1px solid var(--ln);border-radius:8px;padding:12px 14px;margin-bottom:14px;background:#FBFBF8}.hd-tech .hd-chk{margin-bottom:6px}
.hd-tech details{margin-left:28px}.hd-tech details.off{opacity:.45}.hd-tech summary{font-size:13px;font-weight:600;color:var(--g);cursor:pointer;padding:4px 0}
.hd-techv{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.hd-techv dt{color:var(--mut);white-space:nowrap}.hd-techv dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#3c4039}
.hd-techv ul{margin:0;padding:0;list-style:none}.hd-techv li{padding:2px 0}.hd-techv li i{font-style:normal;font-weight:700;color:#B5461F;font-size:11px;text-transform:uppercase}
.hd-priv{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--mut);margin:8px 0 0}.hd-priv .ic{width:14px;height:14px;color:var(--g);margin-top:1px}
.hd-sug{border:1px solid #D9E5D2;background:#F4F8F1;border-radius:8px;padding:12px 14px;margin-bottom:14px;font-size:13.5px}.hd-sug-h{display:block;font-size:12.5px;color:var(--g);margin-bottom:4px}
.hd-sug details{border-top:1px solid #DDE7D7;padding:7px 0}.hd-sug details:first-of-type{border-top:0}.hd-sug summary{font-weight:600;cursor:pointer;line-height:1.35}.hd-sug details p{margin:6px 0 2px;color:#3c4039;line-height:1.5;font-size:13px}
.hd-sug-more{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--g)}
.hd-sug-open,.hd-dup{border:1px solid #F0D3A6;background:#FFF6E6;border-radius:7px;padding:10px 12px;margin-bottom:10px;font-size:13.5px}.hd-dup{margin-bottom:14px}
.hd-sug-open b,.hd-dup b{display:block;margin-bottom:4px;color:#8A5A0F}.hd-sug-open a,.hd-dup a,.hd-dup span{display:block;color:var(--ink);padding:2px 0;text-decoration:underline;overflow-wrap:anywhere}.hd-dup span{text-decoration:none}.hd-dup .hd-ghost{margin-top:8px;height:38px}
.hd-msg{margin:0 0 12px;padding:10px 14px;border-radius:7px;background:#FBE9E3;color:#8A2F0F;font-size:13.5px;font-weight:500}.hd-msg.ok{background:#E9F1E5;color:var(--g)}
.hd-actions{display:flex;align-items:center;gap:14px;justify-content:space-between}.hd-legal{font-size:12px;color:var(--mut);line-height:1.4;min-width:0}.hd-legal a{color:inherit;text-decoration:underline}
.hd-send{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 30px;border:0;border-radius:10px;background:var(--or);color:#fff;font-weight:700;font-size:15.5px;white-space:nowrap;text-decoration:none;flex:none}.hd-send:hover{background:#D27A2C}.hd-send:disabled{opacity:.6}
.hd-ghost{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 22px;border:1.5px solid var(--g);border-radius:10px;background:#fff;color:var(--g);font-weight:600;font-size:14.5px}
.hd-done{text-align:center;padding:14px 0 6px}.hd-ok{width:72px;height:72px;border-radius:50%;background:#E9F1E5;color:var(--g);display:grid;place-items:center;margin:0 auto 14px}.hd-ok .ic{width:34px;height:34px;stroke-width:2.4}
.hd-done h3{font-size:22px;margin:0 0 12px}.hd-num{display:inline-flex;flex-direction:column;gap:2px;background:var(--bg);border:1px dashed #C9A978;border-radius:9px;padding:12px 26px;margin:0 0 14px}.hd-num small{font-size:12px;color:var(--mut)}.hd-num b{font:700 24px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:var(--g)}
.hd-done-p{color:#3c4039;font-size:14.5px;line-height:1.55;max-width:440px;margin:0 auto 18px}.hd-done-a{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
/* işaretleme */
.hd-ann{position:fixed;inset:0;z-index:1300;background:#141A16;display:flex;flex-direction:column;color:#fff}
.hd-ann-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#1E2721;flex-wrap:wrap}
.hd-tools,.hd-ann-r{display:flex;align-items:center;gap:6px}.hd-sep{width:1px;height:26px;background:rgba(255,255,255,.18);margin:0 4px}
.hd-ann button{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-weight:600;font-size:13.5px}
.hd-ann button:hover{background:rgba(255,255,255,.1)}.hd-ann button.on{background:#fff;color:#141A16;border-color:#fff}.hd-ann button:disabled{opacity:.35;cursor:default}.hd-ann button.pri{background:var(--or);border-color:var(--or)}
.hd-ann-hint{margin:0;padding:8px 14px;font-size:13px;color:#C9D2C7;text-align:center}
.hd-stage{flex:1;min-height:0;display:grid;place-items:center;padding:4px 8px 14px;overflow:hidden}
.hd-stage canvas{display:block;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.5);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;background:#fff}
.hd-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:1400;background:var(--ink);color:#fff;padding:10px 18px;border-radius:10px;font-size:13.5px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media(max-width:640px){
.hd-fab{right:14px;height:52px;width:52px;padding:0;justify-content:center}.hd-fab-t{display:none}.hd-q{background:none;color:#fff;font-size:24px}
.hd-menu{right:14px;width:calc(100vw - 28px)}
.hd-ov{padding:0;place-items:stretch}.hd-dlg{width:100%;max-height:none;height:100dvh;border-radius:0}
.hd-hd{padding:12px 12px 12px 16px}.hd-hd-t b{font-size:17px}.hd-steps{padding:10px 16px}.hd-steps li:not(.on) span{display:none}.hd-steps li:not(.on){flex:0 0 auto}
.hd-body{padding:16px 16px calc(22px + env(safe-area-inset-bottom,0px));flex:1}
.hd-cats{grid-template-columns:1fr 1fr;gap:8px}.hd-cat{min-height:0;padding:12px}.hd-cat small{display:none}.hd-cat:last-child:nth-child(odd){grid-column:1/-1;flex-direction:row;align-items:center;gap:12px}.hd-cat:last-child:nth-child(odd) .ic{margin:0}.hd-cat .ic{width:34px;height:34px;padding:8px}
.hd-g2{grid-template-columns:1fr}.hd-att-btns{grid-template-columns:1fr}
.hd-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.hd-send{width:100%}.hd-legal{text-align:center}
.hd-done-a{flex-direction:column}.hd-done-a>*{width:100%}
.hd-ann-bar{padding:8px}.hd-ann button{padding:0 11px}.hd-tools button span{display:none}.hd-tools button{width:46px;justify-content:center;padding:0}.hd-ann-r{flex:1 1 100%}.hd-ann-r button{padding:0 14px;flex:1;justify-content:center}.hd-ann-hint{font-size:12.5px;padding:6px 10px}
}
@media print{.hd-root{display:none!important}}

/* ===== Destek taleplerim (liste) ===== */
.tx{--g:#234638;--or:#E58A3B;--ln:#E6E1D5;--mut:#6B6F68}
.tx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.tx-head h1{font-size:30px;margin:0 0 4px}.tx-head p{margin:0;color:var(--mut);font-size:15px;max-width:560px}
.tx-head .btn .ic{color:#fff}
.tx-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.tx-kpis>*{background:#fff;border:1px solid var(--ln);border-radius:10px;padding:16px 18px;text-decoration:none;color:inherit}
.tx-kpis b{display:block;font-size:26px;font-weight:700;color:var(--g);line-height:1.1}.tx-kpis span{font-size:12.5px;color:var(--mut)}
.tx-filter{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.tx-tabs{display:flex;gap:6px;flex-wrap:wrap;flex:1}.tx-tabs a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--ln);background:#fff;color:#3c4039;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.tx-tabs a.on{background:var(--g);border-color:var(--g);color:#fff}
.tx-filter select{height:38px;border:1px solid var(--ln);border-radius:10px;padding:0 14px;background:#fff;font-size:13.5px;max-width:100%}
.tx-list{display:grid;gap:10px}
.tx-row{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--ln);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}
.tx-row:hover{border-color:#C9A978;box-shadow:0 8px 22px rgba(36,40,36,.07);transform:translateY(-1px)}
.tx-row.unread{border-color:var(--or);box-shadow:inset 4px 0 0 var(--or)}
.tx-ic{width:44px;height:44px;border-radius:7px;background:#EEF2E9;color:var(--g);display:grid;place-items:center}.tx-ic .ic{width:20px;height:20px}
.tx-main{min-width:0}.tx-main b{display:block;font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-row.unread .tx-main b{font-weight:700}
.tx-meta{display:flex;gap:6px 10px;flex-wrap:wrap;font-size:12.5px;color:var(--mut);margin-top:2px}.tx-meta span{white-space:nowrap}.tx-meta .num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.tx-last{display:block;margin-top:6px;font-size:13.5px;color:#55594f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-last i{font-style:normal;font-weight:600;color:var(--g)}
.tx-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.tx-side small{font-size:12px;color:#8a8e86}
.tx-new{display:inline-block;font-style:normal;background:var(--or);color:#fff;font-size:11px;font-weight:700;border-radius:10px;padding:2px 8px;margin-left:6px;vertical-align:2px}
.tx-stars{color:var(--or);letter-spacing:1px;font-size:13px}
.tx-empty{background:#fff;border:1px dashed #C9A978;border-radius:12px;padding:36px 24px;text-align:center}.tx-empty .ic{width:40px;height:40px;color:#C9A978}.tx-empty h3{margin:10px 0 6px;font-size:19px}.tx-empty p{color:var(--mut);margin:0 auto 16px;max-width:420px}
.tx-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.tx-card{background:#fff;border:1px solid var(--ln);border-radius:11px;padding:20px 22px}.tx-card h2{font-size:17px;margin:0 0 6px;display:flex;align-items:center;gap:8px}.tx-card h2 .ic{color:var(--g)}.tx-card p{font-size:14px;color:#55594f;line-height:1.5;margin:0 0 12px}
.tx-card .btn{height:44px;font-size:14px}.tx-tg-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.tx-tg-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#F7F8F4;border-radius:6px;padding:8px 12px;font-size:13.5px}
.tx-code{background:#F4F8F1;border:1px solid #D9E5D2;border-radius:8px;padding:12px 14px;margin-bottom:10px;font-size:13.5px}.tx-code code{display:inline-block;background:#fff;border:1px dashed #C9A978;border-radius:4px;padding:3px 8px;font-size:12.5px;word-break:break-all;margin-top:4px}
.tx .st-open,.ax .st-open{background:#FBEFD9;color:#8A5A0F}.tx .st-waiting,.ax .st-waiting{background:#E3EEF9;color:#1F4D7A}.tx .st-answered,.ax .st-answered{background:#E9F1E5;color:#234638}.tx .st-closed,.ax .st-closed{background:#EEF0EC;color:#55594f}
/* ===== Konu sayfası ===== */
.tx-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}.tx-top h1{font-size:26px;margin:0 0 6px;line-height:1.2;overflow-wrap:anywhere}
.tx-top .tx-meta{font-size:13px}.tx-top .tx-meta a{color:inherit;text-decoration:underline}
.tx-line{list-style:none;margin:0 0 16px;padding:18px 20px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--ln);border-radius:11px;counter-reset:s}
.tx-line li{position:relative;text-align:center;font-size:12.5px;font-weight:600;color:#9A9E96;padding-top:38px}
.tx-line li::before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:3px;background:#E6E9E3}.tx-line li:first-child::before{display:none}
.tx-line li i{position:absolute;top:0;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #D9DDD5;display:grid;place-items:center;font-style:normal;font-size:12px;color:#9A9E96;z-index:1}.tx-line li i .ic{width:14px;height:14px;stroke-width:2.6}
.tx-line li.done{color:var(--g)}.tx-line li.done::before,.tx-line li.now::before{background:var(--g)}.tx-line li.done i{background:var(--g);border-color:var(--g);color:#fff}
.tx-line li.now{color:var(--ink)}.tx-line li.now i{border-color:var(--or);background:var(--or);color:#fff;box-shadow:0 0 0 5px rgba(229,138,59,.18)}
.tx-thread{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:20px;margin-bottom:16px;display:grid;gap:14px}
.tx-msg{max-width:84%;justify-self:start}.tx-msg.me{justify-self:end}
.tx-bub{padding:12px 16px;border-radius:3px 10px 10px 10px;background:#F4F5F0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.tx-msg.me .tx-bub{background:#E9F1E5;border-radius:10px 3px 10px 10px}.tx-msg.admin .tx-bub{background:#fff;border:1px solid var(--ln)}.tx-msg.farm:not(.me) .tx-bub{background:#FFF6E6}
.tx-who{display:flex;gap:8px;align-items:baseline;font-size:12.5px;font-weight:600;color:var(--g);margin:0 4px 4px}.tx-msg.me .tx-who{justify-content:flex-end}.tx-who small{font-weight:400;color:#8a8e86}
.tx-files{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tx-msg.me .tx-files{justify-content:flex-end}
.tx-files a{position:relative;display:block;border-radius:6px;overflow:hidden;border:1px solid var(--ln);background:#fff;text-decoration:none;color:inherit}.tx-files img{display:block;width:132px;height:99px;object-fit:cover}
.tx-files a.shot::after{content:attr(data-l);position:absolute;left:6px;bottom:6px;background:rgba(36,40,36,.82);color:#fff;font-size:10.5px;font-weight:600;border-radius:10px;padding:2px 8px}
.tx-files a.pdf{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;max-width:240px}.tx-files a.pdf i{font-style:normal;background:#FBE9E3;color:#B5461F;border-radius:4px;padding:4px 7px;font-size:11px}.tx-files a.pdf span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tx-sys{justify-self:center;font-size:12.5px;color:var(--mut);background:#F4F5F0;border-radius:10px;padding:5px 14px;text-align:center}
.tx-via{font-weight:500;color:#2A7AB8;font-size:11.5px}
.tx-reply{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:18px 20px;margin-bottom:16px}.tx-reply h2{font-size:16px;margin:0 0 10px}
.tx-reply textarea{display:block;width:100%;min-height:110px;border:1.5px solid var(--ln);border-radius:8px;padding:12px 14px;font:400 16px/1.5 Inter,system-ui,sans-serif;resize:vertical;box-sizing:border-box}.tx-reply textarea:focus{outline:0;border-color:var(--g);box-shadow:0 0 0 3px rgba(35,70,56,.12)}
.tx-reply-a{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.tx-file{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border:1.5px dashed #C9A978;border-radius:10px;background:#FFFCF5;color:var(--g);font-weight:600;font-size:14px;cursor:pointer;max-width:100%}
.tx-file input{position:absolute;opacity:0;width:1px;height:1px}.tx-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-reply-a .sp{flex:1}
.tx-box{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#F4F8F1;border:1px solid #D9E5D2;border-radius:11px;padding:16px 20px;margin-bottom:16px}.tx-box p{margin:0;font-size:14.5px;color:#2f332e;flex:1;min-width:200px}.tx-box b{display:block}
.tx-box.closed{background:#F4F5F0;border-color:var(--ln)}
.tx-rate{background:#fff;border:1.5px solid var(--or);border-radius:12px;padding:22px;margin-bottom:16px;text-align:center;scroll-margin-top:160px}.tx-rate h2{font-size:19px;margin:0 0 4px}.tx-rate p{color:var(--mut);margin:0 0 12px;font-size:14px}
.tx-starsin{display:inline-flex;flex-direction:row-reverse;gap:4px;border:0;padding:0;margin:0 0 6px}.tx-starsin input{position:absolute;opacity:0;width:1px;height:1px}
.tx-starsin label{cursor:pointer;color:#D9DDD5;width:48px;height:48px;display:grid;place-items:center;transition:color .1s,transform .1s}.tx-starsin label svg{width:38px;height:38px;fill:currentColor}
.tx-starsin label:hover,.tx-starsin label:hover~label,.tx-starsin input:checked~label{color:var(--or)}.tx-starsin label:active{transform:scale(.9)}.tx-starsin input:focus-visible+label{outline:2px solid var(--g);border-radius:5px}
.tx-rate textarea{display:block;width:100%;max-width:520px;margin:6px auto 12px;min-height:70px;border:1.5px solid var(--ln);border-radius:7px;padding:10px 12px;font:400 15px/1.5 Inter,system-ui,sans-serif;box-sizing:border-box}
.tx-rated{background:#fff;border:1px solid var(--ln);border-radius:11px;padding:16px 20px;margin-bottom:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.tx-rated .tx-stars{font-size:22px}.tx-rated p{margin:0;font-size:14px;color:#55594f}
.tx-guest{padding:28px 0 64px}.tx-guest .wrap{max-width:860px}
@media(max-width:900px){.tx-head h1{font-size:24px}.tx-kpis{gap:8px}.tx-kpis>*{padding:12px}.tx-kpis b{font-size:21px}.tx-kpis span{font-size:11.5px}
.tx-head .btn{width:100%;justify-content:center}.tx-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -4px;padding:0 4px;flex:1 1 100%}.tx-tabs::-webkit-scrollbar{display:none}.tx-filter select{flex:1}
.tx-row{grid-template-columns:40px minmax(0,1fr);padding:14px;gap:12px;align-items:start}.tx-ic{width:40px;height:40px}.tx-side{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #EEF0EC;padding-top:10px;margin-top:2px}
.tx-main b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tx-cards{grid-template-columns:1fr}.tx-card{padding:16px}
.tx-top h1{font-size:21px}.tx-line{padding:14px 6px}.tx-line li{font-size:11px;padding-top:34px}
.tx-thread{padding:14px;border-radius:10px}.tx-msg{max-width:94%}.tx-bub{font-size:14.5px;padding:10px 14px}.tx-files img{width:112px;height:84px}
.tx-reply{padding:14px;border-radius:10px}.tx-reply-a{flex-direction:column;align-items:stretch}.tx-reply-a .sp{display:none}.tx-reply-a .btn,.tx-file{width:100%;justify-content:center}
.tx-box{padding:14px}.tx-box .btn{width:100%;justify-content:center}.tx-starsin label{width:44px;height:48px}.tx-guest{padding:14px 0 48px}}

/* ===== Hata sayfaları (404 / 403 / 429 / 500) ===== */
.ep{padding:56px 0 80px}.ep-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid #E6E1D5;border-radius:14px;padding:44px 40px;text-align:center}
.ep-code{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:56px;padding:0 22px;border-radius:10px;background:#EEF2E9;color:#234638;font-weight:700;font-size:26px;letter-spacing:.04em;margin-bottom:18px}.ep-500 .ep-code{background:#FBEFE9;color:#9B3B15}
.ep-card h1{font-size:30px;margin:0 0 10px;line-height:1.2}.ep-card>p{color:#55594f;font-size:16px;line-height:1.6;margin:0 auto 22px;max-width:480px}
.ep-id{display:inline-flex;align-items:center;gap:10px;background:#F5F6F0;border:1px dashed #C9A978;border-radius:8px;padding:10px 12px 10px 16px;margin:0 0 22px;font-size:13.5px;color:#55594f;flex-wrap:wrap;justify-content:center}
.ep-id code{font:700 16px ui-monospace,SFMono-Regular,Menlo,monospace;color:#234638;letter-spacing:.03em}.ep-id button{height:34px;padding:0 14px;border-radius:10px;border:1px solid #E6E1D5;background:#fff;font:600 12.5px Inter,system-ui,sans-serif;color:#234638;cursor:pointer}
.ep-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ep-links{margin-top:26px;padding-top:20px;border-top:1px solid #EEF0EC;display:flex;gap:8px 18px;justify-content:center;flex-wrap:wrap;font-size:14px}.ep-links a{color:#234638;font-weight:600}
@media(max-width:640px){.ep{padding:20px 0 56px}.ep-card{padding:28px 20px;border-radius:12px}.ep-card h1{font-size:24px}.ep-card>p{font-size:15px}.ep-acts{flex-direction:column}.ep-acts .btn{width:100%;justify-content:center}}

/* ===== Yönetim: talep listesi + talep sayfası ekleri ===== */
.ax-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ax-kpis>*{background:#fff;border:1px solid #E6E1D5;border-radius:9px;padding:14px 18px;text-decoration:none;color:inherit}
.ax-kpis b{display:block;font-size:24px;font-weight:700;color:#234638;line-height:1.15}.ax-kpis span{font-size:12.5px;color:#6B6F68}.ax-kpis .warn b{color:#B5461F}.ax-kpis small{display:block;font-size:11.5px;color:#8a8e86;margin-top:2px}
.ax-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;background:#fff;border:1px solid #E6E1D5;border-radius:9px;padding:10px 12px}.ax-filter input,.ax-filter select{height:40px;border:1px solid #E6E1D5;border-radius:6px;padding:0 12px;background:#fff;font-size:14px;min-width:0}.ax-filter input[name=q]{flex:1 1 220px}.ax-filter select{flex:0 1 auto}
.ax-filter .ax-reset{align-self:center;font-size:13px;color:#6B6F68;text-decoration:underline;margin-left:4px}
.ax-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #E6E1D5;margin-bottom:8px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.ax-row:hover{border-color:#C9A978;box-shadow:0 6px 18px rgba(36,40,36,.06)}.ax-row.unread{box-shadow:inset 4px 0 0 #E58A3B}.ax-row.late{border-color:#E7B6A2;background:#FFFAF7}
.ax-row .qt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ax-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.ax-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;border-radius:10px;padding:2px 9px;background:#EEF0EC;color:#55594f;white-space:nowrap}
.ax-tag.high{background:#FBE9E3;color:#B5461F}.ax-tag.low{background:#F4F5F0;color:#8a8e86}.ax-tag.err{background:#FBEFE9;color:#9B3B15;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ax-tag.tg{background:#E3EEF9;color:#1F4D7A}.ax-tag.star{background:#FFF3DF;color:#9A5E11}
.ax-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.ax-meta small{color:#8a8e86;font-size:11.5px}
.ax-sla{font-size:11.5px;font-weight:700;border-radius:10px;padding:2px 9px;background:#EEF2E9;color:#234638}.ax-sla.warn{background:#FFF3DF;color:#9A5E11}.ax-sla.late{background:#FBE9E3;color:#B5461F}
.ax-side h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#6B6F68;margin:0 0 10px}
.ax-dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;font-size:12.5px}.ax-dl dt{color:#6B6F68;white-space:nowrap}.ax-dl dd{margin:0;overflow-wrap:anywhere}
.ax-logs{list-style:none;margin:8px 0 0;padding:0;max-height:230px;overflow:auto;border:1px solid #EEF0EC;border-radius:6px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.ax-logs li{padding:6px 10px;border-top:1px solid #EEF0EC;overflow-wrap:anywhere}.ax-logs li:first-child{border-top:0}
.ax-logs i{font-style:normal;font-weight:700;color:#B5461F;text-transform:uppercase;font-size:10.5px;margin-right:4px}.ax-logs time{color:#8a8e86;margin-right:4px}
.ax-shot{display:block;border:1px solid #E6E1D5;border-radius:7px;overflow:hidden;margin-bottom:8px}.ax-shot img{display:block;width:100%;height:auto}
.ax-trace{margin:8px 0 0;max-height:260px;overflow:auto;background:#1E2721;color:#DDE5DA;border-radius:6px;padding:10px 12px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.ax-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ax-rating .tx-stars{font-size:20px}.ax-rating q{display:block;flex-basis:100%;font-size:13.5px;color:#3c4039;quotes:"„" "“"}
.ax-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ax-files a{display:block;border:1px solid #E6E1D5;border-radius:5px;overflow:hidden;font-size:12px;text-decoration:none;color:inherit}.ax-files img{display:block;width:120px;height:90px;object-fit:cover;margin:0!important;max-width:none!important;border-radius:0!important}.ax-files a.pdf{padding:8px 12px;font-weight:600}
.tk-thread .msg.system{max-width:none;margin:0 auto;background:#F4F5F0;font-size:12.5px;color:#6B6F68;border-radius:10px;padding:4px 14px}
.ax-replyrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
@media(max-width:1000px){.ax-kpis{grid-template-columns:1fr 1fr}.ax-filter select{flex:1 1 40%}.ax-row{grid-template-columns:30px minmax(0,1fr)}.ax-meta{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #EEF0EC;padding-top:8px;flex-wrap:wrap}
.ax-row .qt b{white-space:normal}.ax-replyrow{flex-direction:column;align-items:stretch}.ax-replyrow .btn{justify-content:center}}
