#events-navigation-card, #work-activity-card { max-width:1200px; }
body.presentation-mode #events-navigation-card, body.presentation-mode #work-activity-card { display:none !important; }
#events-navigation-card .wa-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-top:18px; }
#events-navigation-card button, #work-activity-card button { font:inherit; font-weight:600; cursor:pointer; border:1px solid #d6d3d1; border-radius:8px; background:#fff; color:#44403c; min-height:44px; padding:10px 14px; }
#events-navigation-card button[aria-pressed="true"], #work-activity-card .wa-primary { background:#0369a1; color:#fff; border-color:#0369a1; }
#work-activity-card button:disabled { opacity:.6; cursor:wait; }
#work-activity-card [hidden] { display:none !important; }
#events-navigation-card :focus-visible, #work-activity-card :focus-visible { outline:3px solid #0284c7; outline-offset:3px; }
#work-activity-card .wa-intro { color:#57534e; line-height:1.7; max-width:850px; margin:0 0 22px; }
#work-activity-card .wa-filters { display:flex; gap:16px; flex-wrap:wrap; align-items:end; padding:20px; background:#faf9f7; border:1px solid #e7e5e4; border-radius:12px; }
#work-activity-card label { display:flex; flex-direction:column; gap:8px; min-width:150px; font-size:13px; font-weight:600; }
#work-activity-card .wa-person { flex:1; min-width:220px; }
#work-activity-card input, #work-activity-card select { font:inherit; padding:10px 12px; min-height:44px; background:#fff; color:#1c1917; border:1px solid #a8a29e; border-radius:8px; width:100%; }
#work-activity-card .wa-status { padding:16px; background:#faf9f7; border:1px solid #e7e5e4; border-radius:10px; line-height:1.7; }
#work-activity-card .wa-status[data-state="error"] { color:#78350f; background:#fffbeb; border-color:#fcd34d; }
#work-activity-card .wa-scope, #work-activity-card .wa-notes { font-size:13px; color:#57534e; line-height:1.7; overflow-wrap:anywhere; }
#work-activity-card .wa-sessions { display:grid; gap:12px; }
#work-activity-card .wa-session { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; padding:18px; border:1px solid #d6d3d1; border-radius:12px; }
#work-activity-card .wa-session h3 { font-size:16px; margin:0 0 8px; }
#work-activity-card .wa-session p { font-size:13px; margin:5px 0; color:#57534e; overflow-wrap:anywhere; }
#work-activity-card .wa-more { margin-top:16px; }
#work-activity-card .wa-detail { margin-top:30px; border-top:2px solid #e7e5e4; padding-top:24px; }
#work-activity-card .wa-detail h3 { font-size:19px; line-height:1.5; }
#work-activity-card .wa-summary { display:flex; flex-wrap:wrap; gap:12px; margin:22px 0; }
#work-activity-card .wa-summary>div { display:flex; flex-direction:column; gap:6px; min-width:110px; padding:14px; background:#f0f9ff; border:1px solid #bae6fd; border-radius:10px; }
#work-activity-card .wa-summary strong { font-size:22px; color:#075985; }
#work-activity-card .wa-summary span { font-size:12px; color:#475569; }
#work-activity-card .wa-event-list { list-style:none; padding:0; margin:20px 0; }
#work-activity-card .wa-event-list li { display:grid; grid-template-columns:190px minmax(0,1fr); gap:20px; border-top:1px solid #e7e5e4; padding:18px 0; }
#work-activity-card .wa-event-list time { font-size:12px; color:#57534e; line-height:1.7; }
#work-activity-card .wa-event-list h4 { font-size:14px; margin:0 0 8px; }
#work-activity-card .wa-event-list p { font-size:13px; margin:6px 0; line-height:1.7; overflow-wrap:anywhere; white-space:pre-wrap; }
#work-activity-card .wa-model { color:#0369a1; }
#work-activity-card .wa-event-types { border:1px solid #d6d3d1; border-radius:12px; background:#faf9f7; padding:18px; margin:20px 0; }
#work-activity-card .wa-event-types legend { font-size:14px; font-weight:600; padding:0 5px; }
#work-activity-card .wa-type-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px 20px; }
#work-activity-card .wa-type-options label { display:flex; flex-direction:row; align-items:center; gap:9px; min-width:0; line-height:1.6; cursor:pointer; }
#work-activity-card .wa-type-options input { width:17px; height:17px; min-height:17px; flex-shrink:0; accent-color:#0369a1; padding:0; }
#work-activity-card .wa-type-options span { font-weight:400; color:#57534e; }
#work-activity-card .wa-type-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
@media(max-width:900px) { #work-activity-card .wa-type-options { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { #work-activity-card .wa-type-options { grid-template-columns:1fr; } }
@media(max-width:600px) { #work-activity-card label, #work-activity-card .wa-person { width:100%; min-width:0; flex-basis:100%; } #work-activity-card .wa-event-list li { grid-template-columns:1fr; gap:7px; } }
