/* Ekip aktivitesi and Çalışma özetim — theme tokens only. */
.act-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-sm)}
.act-card h2{font-size:15px;margin:0 0 8px}
.act-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.act-card-head h2{display:flex;align-items:center;gap:8px;margin:0}.act-card-head small{margin-left:auto;color:var(--muted);font-size:12px}
.act-pulse{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 color-mix(in srgb,var(--teal) 50%,transparent);animation:act-pulse 2s infinite}
@keyframes act-pulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
@media (prefers-reduced-motion:reduce){.act-pulse{animation:none}}
.act-live{margin-bottom:18px}
.act-live-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow:auto}
.act-live-item{display:grid;grid-template-columns:minmax(170px,1.3fr) 110px minmax(140px,1fr) minmax(200px,2fr);gap:12px;align-items:center;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);font-size:13px}
.act-live-item.is-off{opacity:.6}
.act-state{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;justify-self:start;background:var(--surface-3);color:var(--text-2)}
.is-active .act-state{background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal)}
.is-idle .act-state{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}
.act-where{color:var(--text)}.act-last{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.act-who{display:flex;align-items:center;gap:9px;min-width:0}.act-who>span:last-child{display:flex;flex-direction:column;min-width:0}.act-who strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-who small{font-size:11px;color:var(--muted)}
.act-who .team-avatar{width:28px;height:28px;font-size:12px}
.act-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}
.act-field{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11.5px;color:var(--text-3)}.act-field input,.act-field select{min-width:150px}
.act-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:6px}
.act-panel{margin-top:16px}
.act-hint{font-size:12.5px;color:var(--muted);margin:0 0 10px}
.act-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}
.act-table{width:100%;border-collapse:collapse;font-size:13px}
.act-table th{text-align:left;font-size:11.5px;font-weight:600;color:var(--text-3);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.act-table td{padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}
.act-table tr:last-child td{border-bottom:0}
.act-day-row td{background:var(--surface-2);font-size:12.5px;color:var(--text-2);padding-top:6px;padding-bottom:6px}.act-day-row td:first-child{padding-left:50px}
.act-bar{display:inline-block;width:110px;height:7px;border-radius:99px;background:var(--surface-3);overflow:hidden;vertical-align:middle}.act-bar>span{display:block;height:100%;background:var(--accent-fg);border-radius:inherit}
.act-result{font-size:12px;font-weight:600}.act-result.ok{color:var(--teal)}.act-result.bad{color:var(--danger-fg)}
.act-heat{border-collapse:separate;border-spacing:3px;font-size:11px;padding:8px}
.act-heat th{color:var(--text-3);font-weight:500;padding:2px 4px;white-space:nowrap}.act-heat tbody th{text-align:right;font-size:12.5px;color:var(--text);padding-right:8px}
.act-heat td{--heat:0;width:26px;height:24px;border-radius:5px;background:var(--surface-2)}
.act-heat td.on{background:color-mix(in srgb,var(--accent-fg) calc(15% + var(--heat) * 85%),var(--surface-2))}
.act-modules{display:flex;flex-direction:column;gap:8px}
.act-module{display:grid;grid-template-columns:180px 1fr 100px 90px;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:13px}
.act-module .act-bar{width:100%}.act-module small{color:var(--muted);text-align:right}
.act-module details{grid-column:1/-1;font-size:12.5px;color:var(--text-2)}.act-module summary{cursor:pointer;color:var(--text-3)}.act-module ul{margin:6px 0 0;padding-left:18px;columns:2}
.act-subbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:10px}
.act-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:13px}
.act-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start}
.act-settings form{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.act-settings p{font-size:13px;color:var(--text-2);margin:0}
.act-privacy ul{margin:0 0 12px;padding-left:18px;font-size:13px;color:var(--text-2);line-height:1.6}
.act-export{position:relative}.act-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px}
/* Çalışma özetim on Genel bakış */
.act-mine{margin-bottom:22px}.act-mine .db-card-head .text-button{margin-left:auto;font-size:12.5px}
.act-mine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.act-mine-grid>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2)}
.act-mine-grid small{font-size:11.5px;color:var(--text-3)}.act-mine-grid strong{font-size:20px;font-weight:650}.act-mine-grid span{font-size:12px;color:var(--muted)}
.act-mine-recent{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-2)}
.act-mine-recent li{display:flex;gap:10px}.act-mine-when{color:var(--muted);min-width:80px}
.act-notice{position:fixed;right:20px;bottom:20px;z-index:90;max-width:420px;background:var(--surface);border:1px solid var(--line-2);border-left:3px solid var(--accent-fg);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.35));display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.act-notice strong{font-size:14px}.act-notice p{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-2)}
@media(max-width:900px){.act-stats,.act-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.act-live-item{grid-template-columns:1fr auto;}.act-where,.act-last{grid-column:1/-1}.act-settings{grid-template-columns:1fr}.act-module{grid-template-columns:1fr 80px}.act-module .act-bar{grid-column:1/-1;grid-row:2}}
@media(max-width:560px){.act-notice{left:16px;right:16px;bottom:16px;max-width:none}.act-field input,.act-field select{min-width:0;width:100%}.act-toolbar .act-field{flex:1 1 140px}}
