.agenda-day-card,.agenda-add-day-btn{margin-bottom:.75rem}.agenda-day-card{background:#fff;border:1px solid #e5e5e5;border-radius:.875rem;overflow:hidden;transition:border-color .15s}.agenda-day-card-top{display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;background:#fafafa}.agenda-day-num{width:1.6rem;height:1.6rem;border-radius:50%;background:#510ea81a;color:#510ea8;font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agenda-day-input{flex:1;background:transparent;border:none;color:#1a1a1a;font-size:var(--text-sm);font-weight:600;outline:none;font-family:inherit;min-width:0}.agenda-day-badge{background:#ebebeb;color:#888;border-radius:20px;font-size:var(--text-xs);padding:.15rem .5rem;white-space:nowrap;flex-shrink:0}.agenda-day-remove{background:none;border:none;color:#ccc;cursor:pointer;font-size:var(--text-sm);padding:.2rem;border-radius:4px;transition:color .15s;flex-shrink:0;line-height:1}.agenda-day-remove:hover{color:#dc2626}.agenda-entries-table{border-top:1px solid #ebebeb}.agenda-table-header{display:grid;grid-template-columns:68px 68px 1fr 26px;padding:.4rem .9rem;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#aaa;background:#fafafa}.agenda-entry-row{display:grid;grid-template-columns:68px 68px 1fr 26px;padding:.45rem .9rem;border-top:1px solid #f0f0f0;align-items:center}.agenda-entry-row:hover{background:#fafafa}.agenda-time-input{background:transparent;border:none;color:#555;font-size:var(--text-xs);font-family:SF Mono,Fira Code,ui-monospace,monospace;outline:none;width:100%}.agenda-time-input:focus{color:#510ea8}.agenda-desc-input{background:transparent;border:none;color:#1a1a1a;font-size:var(--text-sm);outline:none;width:100%;font-family:inherit}.agenda-entry-del{background:none;border:none;color:#ccc;cursor:pointer;font-size:var(--text-sm);justify-self:center;transition:color .15s;line-height:1;padding:0}.agenda-entry-del:hover{color:#dc2626}.agenda-add-slot-row{padding:.45rem .9rem;border-top:1px solid #f0f0f0}.agenda-add-slot-btn{background:none;border:none;color:#510ea8;font-size:var(--text-xs);cursor:pointer;padding:.2rem 0;display:flex;align-items:center;gap:.3rem;transition:opacity .15s;font-family:inherit}.agenda-add-slot-btn:hover{opacity:.7}.agenda-add-day-btn{background:#fff;border:2px dashed #ddd;color:#aaa;border-radius:.875rem;padding:.75rem;font-size:var(--text-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;font-family:inherit;flex-shrink:0;width:100%}.agenda-add-day-btn:hover{border-color:#510ea8;color:#510ea8;background:#510ea808}
