/* Atanan iş detay + onay popup'ı (pys_hcp_assigned.js) */
.hcp-atask { display: flex; flex-direction: column; gap: 16px; }
.hcp-atask-loading,
.hcp-atask-empty { color: #64748B; font-size: 13px; }

.hcp-atask-head { display: flex; flex-direction: column; gap: 8px; }
.hcp-atask-chip {
    display: inline-flex; align-items: center; gap: 7px; align-self: flex-start;
    padding: 4px 11px; border-radius: 999px; font-size: 12px; font-weight: 700;
    color: #1b2a2e; background: color-mix(in srgb, var(--wa-color, #94A3B8) 12%, #fff);
}
.hcp-atask-dot { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; }
.hcp-atask-title { font-size: 17px; font-weight: 800; color: #1b2a2e; margin: 0; line-height: 1.3; }

.hcp-atask-grid {
    display: grid; grid-template-columns: 1fr; gap: 1px;
    background: #EFECE5; border: 1px solid #EFECE5; border-radius: 12px; overflow: hidden;
}
.hcp-atask-row { display: flex; gap: 12px; padding: 10px 13px; background: #fff; }
.hcp-atask-label { font-size: 11px; font-weight: 800; color: #64748B; min-width: 110px; letter-spacing: 0.02em; }
.hcp-atask-value { font-size: 13px; color: #1b2a2e; flex: 1; word-break: break-word; }
.hcp-atask-status { font-weight: 800; }
.hcp-atask-link { color: #1a63c4; font-weight: 600; text-decoration: underline; word-break: break-all; }

.hcp-atask-expl { display: flex; flex-direction: column; gap: 6px; }
.hcp-atask-expl p { margin: 0; font-size: 13px; line-height: 1.6; color: #334155; white-space: pre-wrap; }

.hcp-atask-actions { display: flex; gap: 10px; margin-top: 4px; }
.hcp-atask-btn {
    flex: 1; padding: 11px 14px; border-radius: 11px; font-size: 14px; font-weight: 700;
    border: none; cursor: pointer; transition: filter 0.15s ease, box-shadow 0.15s ease;
}
.hcp-atask-btn:disabled { opacity: 0.55; cursor: default; }
.hcp-atask-btn--approve { background: #15803D; color: #fff; box-shadow: 0 2px 8px rgba(22,163,74,0.28); }
.hcp-atask-btn--approve:hover:not(:disabled) { filter: brightness(1.06); }
.hcp-atask-btn--fix { background: #F59E0B; color: #3d2c00; box-shadow: 0 2px 8px rgba(245,158,11,0.28); }
.hcp-atask-btn--fix:hover:not(:disabled) { filter: brightness(1.04); }
.hcp-atask-btn--ghost { background: #F1F5F9; color: #475569; box-shadow: none; }
.hcp-atask-btn--ghost:hover:not(:disabled) { background: #E2E8F0; }

.hcp-atask-fixbox { display: flex; flex-direction: column; gap: 8px; margin-top: 10px; }
.hcp-atask-note {
    width: 100%; box-sizing: border-box; padding: 10px 12px; border-radius: 10px;
    border: 1.5px solid #E2E8F0; font-family: inherit; font-size: 13px; line-height: 1.5; resize: vertical;
}
.hcp-atask-note:focus { outline: none; border-color: #F59E0B; box-shadow: 0 0 0 3px rgba(245,158,11,0.16); }
.hcp-atask-fixbtns { display: flex; gap: 10px; }

.hcp-atask-resolved { font-size: 13px; font-weight: 700; padding: 10px 13px; border-radius: 10px; background: #F4F1EA; color: #475569; }
.hcp-atask-resolved--ok { background: #DCFCE7; color: #15803D; }
.hcp-atask-resolved--fix { background: #FEF3C7; color: #B45309; }
.hcp-atask-resolved-note { font-size: 13px; color: #64748B; padding: 2px 4px; white-space: pre-wrap; }

/* ── Karar ekranı eklentileri (2026-08-10) ─────────────────────────────────
   "Senin isteğin" en üstte durur: onay anında "ben ne istemiştim?" sorusu
   cevapsız kalıyordu. YZ özeti yalnız uzun açıklamada gelir. */
.hcp-atask-brief {
    display: flex; flex-direction: column; gap: 5px;
    background: #F3F8FE; border-radius: 12px; padding: 11px 13px;
}
.hcp-atask-brief p { margin: 0; font-size: 13px; line-height: 1.6; color: #1b2a2e; white-space: pre-wrap; }

.hcp-atask-yz {
    display: flex; flex-direction: column; gap: 5px;
    background: #FAF7FF; border-radius: 12px; padding: 10px 13px;
}
.hcp-atask-yz__tag {
    display: inline-flex; align-items: center; gap: 6px; align-self: flex-start;
    font-size: 11px; font-weight: 800; color: #7C3AED; letter-spacing: 0.02em;
}
.hcp-atask-yz p { margin: 0; font-size: 13px; line-height: 1.6; color: #334155; }

.hcp-atask-notehint { font-size: 11.5px; font-weight: 600; color: #B45309; }
.hcp-atask-notehint.is-ok { color: #15803D; }

.hcp-atask-withdraw { display: flex; flex-direction: column; gap: 9px; margin-top: 2px; }
.hcp-atask-linkbtn {
    align-self: flex-start; background: none; border: none; padding: 0;
    font-size: 12.5px; font-weight: 600; color: #64748B;
    text-decoration: underline; cursor: pointer;
}
.hcp-atask-linkbtn:hover { color: #B45309; }
.hcp-atask-wbox { display: flex; flex-direction: column; gap: 8px; }
