/* Login Loglaması: daily user status and manager-only historical reporting */
.pofis-login-log-banner{padding:24px 25px;background:linear-gradient(125deg,#e8f6e8,#f6f7f3);border:1px solid #dce6d9;border-radius:18px;margin-bottom:20px}
.pofis-login-log-banner h1{font-size:clamp(26px,3vw,35px);margin:6px 0}
.pofis-login-log-banner p{font-size:13px;color:#657468;margin:0}
.pofis-login-log-kicker{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#4c8364}
.pofis-login-daily-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pofis-login-daily-heading small{color:#5a8c66;font-weight:800}
.pofis-login-daily{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}
.pofis-login-row{display:flex;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e7e8e7;border-radius:13px;min-width:0;background:#fafbfa}
.pofis-log-avatar{width:39px;height:43px;flex-shrink:0;display:grid;place-items:center;color:#56705b;background:#e8ece8;border-radius:50%;font-weight:900;overflow:hidden}
.pofis-log-avatar img{width:100%;height:100%;object-fit:contain}
.pofis-login-row strong{font-size:13px;flex:1;min-width:0;overflow-wrap:anywhere}
.pofis-login-state{font-size:11px;color:#63736b;max-width:46%;text-align:right}
.pofis-login-state.here{color:#237e4b;font-weight:850}
.pofis-login-state.missing{color:#9a6262}
.pofis-login-report-controls{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin:16px 0}
.pofis-login-report-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:750;color:#607067}
.pofis-login-report-controls input{padding:10px;border-radius:9px;border:1px solid #cfd8d1;background:transparent;color:inherit}
.pofis-login-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.pofis-login-report-person{display:flex;flex-direction:column;gap:5px;border:1px solid #e1e8e1;border-radius:12px;padding:12px;background:#f8fbf8;font-size:12px}
.pofis-login-report-person strong{font-size:13px}
.pofis-login-report-person small{color:#63736b;line-height:1.4}
.pofis-login-table-scroll{overflow:auto;max-height:470px}
.pofis-login-table{width:100%;border-collapse:collapse;font-size:12px}
.pofis-login-table th,.pofis-login-table td{padding:9px;border-bottom:1px solid #e3e5e5;text-align:left;white-space:nowrap}
.pofis-login-table th{position:sticky;top:0;background:#f0f5f1;z-index:1}
.pofis-log-missed td:last-child{color:#b64d4d;font-weight:850}
html[data-theme="dark"] .pofis-login-log-banner{background:linear-gradient(125deg,#1a3530,#282e2a);border-color:#43554b}
html[data-theme="dark"] .pofis-login-log-banner p{color:#b2c3b7}
html[data-theme="dark"] .pofis-login-row,html[data-theme="dark"] .pofis-login-report-person{background:#252a28;border-color:#434942}
html[data-theme="dark"] .pofis-login-table th{background:#273329}
html[data-theme="dark"] .pofis-login-state{color:#b0b6b1}
html[data-theme="dark"] .pofis-login-state.here{color:#92e5af}
html[data-theme="dark"] .pofis-login-report-controls label,html[data-theme="dark"] .pofis-login-report-person small{color:#b7c6b9}
@media(max-width:700px){.pofis-login-daily{grid-template-columns:1fr}.pofis-login-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.pofis-login-report-summary{grid-template-columns:1fr}.pofis-login-row{gap:7px}.pofis-login-state{max-width:45%}}
