.crm-agenda{color:var(--text);font-size:13px}.crm-agenda .workspace-heading{align-items:flex-start}.crm-agenda .workspace-heading small,.agenda-note,.agenda-main small,.agenda-when small{color:var(--muted);font-size:11px;line-height:1.7}.agenda-controls{display:flex;gap:16px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--border)}.agenda-controls label{display:grid;gap:7px;font-size:11px;color:var(--muted);min-width:170px}.agenda-controls input,.agenda-controls select{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;font:inherit;font-size:13px;min-height:38px;max-width:100%;width:100%;box-sizing:border-box}.agenda-search{flex:1}.agenda-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:12px}.agenda-tabs button{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:var(--muted);padding:9px 12px;border-radius:var(--radius);font:inherit;cursor:pointer;min-height:38px}.agenda-tabs button[aria-pressed=true]{background:var(--card);border-color:var(--border);color:var(--primary)}.agenda-tabs span{font-variant-numeric:tabular-nums;min-width:22px;text-align:center;background:var(--bg);border-radius:var(--radius);padding:2px 4px;color:var(--text)}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0}.agenda-week button{display:grid;gap:5px;padding:12px 4px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer}.agenda-week button:disabled{cursor:default;color:var(--muted);background:transparent}.agenda-week small,.agenda-week span{font-size:10px}.agenda-week strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.agenda-day{scroll-margin-top:24px;margin-top:25px}.agenda-day>h3{font-size:14px;font-weight:500;margin:0;padding-bottom:12px;border-bottom:1px solid var(--border)}.agenda-day>h3 small{font-size:11px;color:var(--muted);margin-left:8px}.agenda-record{display:grid;grid-template-columns:155px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--border)}.agenda-when{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.agenda-when>strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.agenda-status{font-size:10px;color:var(--muted)}.agenda-status.is-warning,.agenda-warning{color:var(--app-warning)!important}.agenda-source{font-size:10px;letter-spacing:.04em;color:var(--muted)}.agenda-main h3{font-size:16px;line-height:1.5;font-weight:500;margin:4px 0;overflow-wrap:anywhere}.agenda-main p{margin:4px 0;color:var(--muted);overflow-wrap:anywhere}.agenda-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.agenda-actions .btn-flat{min-height:38px;text-decoration:none}.agenda-explanation{margin-top:24px;padding:16px 0;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.8}.agenda-explanation summary{color:var(--text);cursor:pointer}.agenda-empty{padding:32px 0}.agenda-empty h3{font-size:16px;font-weight:500}.agenda-empty p{font-size:12px;color:var(--muted)}.crm-agenda :is(button,input,select,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
@media(max-width:768px){.agenda-controls{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.agenda-controls label{min-width:0!important}.agenda-controls input,.agenda-controls select{min-height:44px!important;font-size:16px!important}.agenda-record{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:20px 0!important}.agenda-when{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important}.agenda-week{gap:4px!important}.agenda-week button{padding:10px 2px!important}.agenda-week span{font-size:9px!important}.agenda-tabs button,.agenda-actions .btn-flat{min-height:44px!important}.agenda-tabs{gap:3px!important}.agenda-tabs button{padding:8px!important;font-size:12px!important}.crm-agenda .workspace-heading{display:block!important}.agenda-actions{gap:6px!important}}

.agenda-filter-toggle{display:none}.agenda-main .btn-flat:disabled{opacity:.65;cursor:default}
@media(max-width:768px){.agenda-filter-toggle{display:flex!important;margin:8px 0 16px!important;min-height:44px!important;align-items:center!important}.agenda-controls[data-open=false]{display:none!important}.agenda-controls[data-open=true]{padding-top:0!important;border-top:0!important}.crm-agenda .workspace-heading{margin-bottom:18px!important}}

.crm-agenda .agenda-week button:disabled{opacity:1!important;cursor:default!important}
@media(max-width:768px){.agenda-day-word{display:none!important}.agenda-week button:disabled{opacity:1!important}}

.agenda-attention{display:flex;align-items:center;justify-content:space-between;gap:16px;border-left:3px solid var(--app-warning);padding:14px 16px;background:var(--card);margin:0 0 20px}.agenda-attention strong{font-size:13px;font-weight:500}.agenda-attention small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.agenda-tabs .has-requests span{background:#b92e37;color:#fff}.agenda-when>span:not(.agenda-status){font-size:12px;font-variant-numeric:tabular-nums}.agenda-note+.btn-flat{margin-bottom:8px}
@media(max-width:768px){.agenda-attention{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding:12px!important}.agenda-attention .btn-flat{min-height:44px!important}.agenda-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-tabs button{justify-content:space-between!important;min-width:0!important}.agenda-tabs span{flex-shrink:0!important}}
