.details-panel{display:flex;flex-direction:column;padding:0!important;background:var(--bg-card, #ffffff);border-left:1px solid var(--border, #e2e8f0);height:100%;overflow-y:auto}.details-accordion-root{display:flex;flex-direction:column;width:100%}.accordion-item{border-bottom:1px solid var(--border, #e2e8f0);background:#fff;transition:background .2s ease}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:transparent;border:none;cursor:pointer;outline:none;transition:background .15s ease}.accordion-trigger:hover{background:#f8fafc}.accordion-trigger-left{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#1e293b}.accordion-trigger-left svg{stroke:#475569;flex-shrink:0}.accordion-chevron{stroke:#94a3b8;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.accordion-item.open .accordion-chevron{transform:rotate(180deg);stroke:#2563eb}.accordion-item.open .accordion-trigger-left{color:#2563eb}.accordion-item.open .accordion-trigger-left svg{stroke:#2563eb}.accordion-content{display:none;padding:4px 18px 18px;animation:accordionFadeIn .2s ease-out}.accordion-item.open .accordion-content{display:block}@keyframes accordionFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mini-calendar-wrapper{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.mini-cal-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#334155;margin-bottom:8px}.mini-cal-header button{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:24px;height:24px;cursor:pointer;display:inline-grid;place-items:center;padding:0}.mini-cal-days-head{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:600;color:#64748b;margin-bottom:4px}.mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-cal-day{height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:4px;color:#334155}.mini-cal-day.today{background:#2563eb;color:#fff;font-weight:700}.note-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.note-textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;resize:vertical;min-height:65px;font-family:inherit;outline:none}.note-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.note-btn-submit{align-self:flex-end;background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer}.notes-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.note-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #2563eb;border-radius:6px;padding:8px 10px;font-size:11.5px}.note-card-meta{display:flex;justify-content:space-between;font-size:10px;color:#64748b;margin-bottom:4px;font-weight:600}.note-card-text{color:#1e293b;white-space:pre-wrap;word-break:break-word}.canned-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;margin-bottom:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s ease}.canned-item:hover{background:#eff6ff;border-color:#93c5fd}.canned-tag{font-family:monospace;font-size:11px;background:#e2e8f0;padding:2px 6px;border-radius:4px;color:#1e293b;font-weight:700}.canned-preview{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px;margin-left:8px}
