.capture-agenda-cta{border:1px solid color-mix(in oklab, var(--primary) 36%, transparent);background:linear-gradient(155deg, color-mix(in oklab, var(--surface-1) 82%, var(--primary) 18%) 0%, color-mix(in oklab, var(--surface-2) 90%, var(--primary) 10%) 58%, color-mix(in oklab, var(--surface-1) 94%, var(--primary) 6%) 100%);min-height:3.75rem;box-shadow:var(--shadow-elev-2), 0 10px 26px -14px color-mix(in oklab, var(--primary) 55%, transparent);color:var(--foreground);text-align:left;cursor:pointer;border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem 1.125rem .5rem .625rem;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex;position:relative}.capture-agenda-cta:before{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 12%, transparent), transparent 42%);opacity:.55;pointer-events:none;position:absolute;inset:0}.capture-agenda-cta:hover{border-color:color-mix(in oklab, var(--primary) 58%, transparent);box-shadow:var(--shadow-elev-3), 0 14px 32px -14px color-mix(in oklab, var(--primary) 70%, transparent);transform:translateY(-2px)}.capture-agenda-cta:active{box-shadow:var(--shadow-tactile-md), 0 8px 20px -14px color-mix(in oklab, var(--primary) 55%, transparent);transform:translateY(0)}.capture-agenda-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.capture-agenda-cta[data-active=true]{border-color:color-mix(in oklab, var(--primary) 68%, transparent);box-shadow:var(--shadow-elev-2), inset 0 0 0 1px color-mix(in oklab, var(--primary) 40%, transparent), 0 12px 28px -14px color-mix(in oklab, var(--primary) 65%, transparent)}.capture-agenda-cta-icon{background:linear-gradient(140deg, var(--primary), color-mix(in oklab, var(--primary) 62%, var(--accent)));width:2.75rem;height:2.75rem;color:var(--primary-foreground);box-shadow:0 6px 16px -8px color-mix(in oklab, var(--primary) 70%, transparent), inset 0 1px 0 color-mix(in oklab, var(--primary-foreground) 35%, transparent);border-radius:.875rem;flex-shrink:0;place-items:center;transition:transform .22s;display:grid}.capture-agenda-cta:hover .capture-agenda-cta-icon{transform:rotate(-4deg)scale(1.06)}.capture-agenda-cta-title{letter-spacing:-.01em;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2}.capture-agenda-cta-sub{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.capture-agenda-cta,.capture-agenda-cta-icon{transition:none}.capture-agenda-cta:hover,.capture-agenda-cta:hover .capture-agenda-cta-icon{transform:none}}.commercial-kanban>.dpl-column>.kanban-sticky-column-header{border-top-left-radius:inherit;border-top-right-radius:inherit}.commercial-recording-action.dpl-action{background:var(--commercial-recording-surface)!important;border:1px solid var(--commercial-recording-border)!important;color:var(--commercial-recording-ink)!important;box-shadow:none!important}.commercial-recording-action.dpl-action:hover:not(:disabled){background:var(--commercial-recording-hover)!important;border-color:var(--commercial-recording-focus)!important}.commercial-recording-action.dpl-action:focus-visible{background:var(--commercial-recording-hover)!important;border-color:var(--commercial-recording-focus)!important}.commercial-recording-action.dpl-action:focus-visible{outline:2px solid var(--commercial-recording-focus);outline-offset:2px}@media (max-width:767px){[data-commercial-mobile-focus=true]{height:var(--commercial-mobile-height,100vh);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}@supports (height:100svh){[data-commercial-mobile-focus=true]{height:100svh}}[data-commercial-mobile-focus=true]>:not(main),[data-commercial-mobile-focus=true]>main>:not(.dpl-kanban-frame){flex-shrink:0;width:100vw;max-width:100%;position:sticky;top:auto;left:0}[data-commercial-mobile-focus=true]>main{flex:none;width:max-content;min-width:100%;overflow:visible}[data-commercial-mobile-focus=true] .dpl-kanban-frame{display:contents}[data-commercial-mobile-focus=true] .dpl-kanban-frame>.commercial-kanban{width:max-content;max-width:none;height:auto;padding-top:0;padding-bottom:env(safe-area-inset-bottom,0px);flex:none;position:static;overflow:visible}[data-commercial-mobile-focus=true] .commercial-kanban .dpl-column{min-height:0}[data-commercial-mobile-focus=true] .commercial-kanban .kanban-sticky-column-header{top:env(safe-area-inset-top,0px);padding:8px 12px}[data-commercial-mobile-focus=true] .commercial-kanban .kanban-sticky-column-header :is(h2,h3){min-height:28px}}.commercial-detail .patient-accordion-heading{min-height:48px}.commercial-detail .patient-accordion-trigger{padding-block:10px}.commercial-detail .detail-quick-actions>button,.commercial-detail .detail-quick-actions a{white-space:normal;text-align:left;height:auto;min-height:36px}.commercial-detail .detail-quick-actions{align-items:center}.commercial-detail .detail-action-presentation,.commercial-detail .detail-whatsapp .patient-accordion-trigger>svg:first-child{color:var(--whatsapp)}.commercial-detail .detail-action-presentation{border-color:color-mix(in oklab, var(--whatsapp) 35%, var(--border));background:color-mix(in oklab, var(--whatsapp) 5%, var(--card))}.commercial-detail .detail-whatsapp{border-inline-start:2px solid var(--whatsapp)}.commercial-detail .detail-action-note{color:var(--warning);border-color:color-mix(in oklab, var(--warning) 30%, var(--border));background:color-mix(in oklab, var(--warning) 4%, var(--card))}.commercial-detail .detail-action-sale{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, var(--border))}.commercial-detail .detail-action-case{color:var(--commercial-case-ink);border-color:color-mix(in oklab, var(--commercial-case-ink) 35%, var(--border))}.commercial-detail :where(.detail-action-presentation,.detail-action-note,.detail-action-sale,.detail-action-case):hover{background:var(--muted)}.commercial-detail h1{overflow-wrap:anywhere}@media (max-width:639px){.commercial-detail .detail-quick-actions{gap:6px}.commercial-detail .detail-quick-actions>button{flex:140px;justify-content:flex-start}.commercial-detail .patient-accordion-trigger>span>span{white-space:normal}}.commercial-detail .detail-agenda{gap:4px;display:grid}.commercial-detail .detail-agenda-item{border:1px solid var(--border);border-radius:8px;min-width:0;padding:6px 10px}.commercial-detail .detail-agenda-main{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:.8125rem;display:flex}.commercial-detail .detail-agenda-date{font-variant-numeric:tabular-nums;font-weight:600}.commercial-detail .detail-agenda-label{overflow-wrap:anywhere;min-width:0}.commercial-detail .detail-agenda-status{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:0 6px;font-size:.6875rem}.commercial-detail .detail-agenda-source{color:var(--muted-foreground);margin-inline-start:auto;font-size:.6875rem}.commercial-detail .detail-agenda-meta{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem}.commercial-detail .detail-agenda-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.commercial-detail .detail-agenda-item[data-status=late]{border-color:color-mix(in oklab, var(--destructive) 45%, var(--border));background:color-mix(in oklab, var(--destructive) 6%, var(--card))}.commercial-detail .detail-agenda-item[data-status=late] .detail-agenda-status{color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 40%, var(--border))}.commercial-detail .detail-agenda-item[data-status=today]{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));background:color-mix(in oklab, var(--primary) 6%, var(--card))}.commercial-detail .detail-agenda-item[data-status=today] .detail-agenda-status{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}.commercial-detail .detail-agenda-item[data-status=future]{opacity:.85}.commercial-detail .detail-agenda-closed .detail-agenda-item{color:var(--muted-foreground);border-style:dashed}.commercial-detail .detail-agenda-closed{margin-top:10px}.commercial-detail .detail-agenda-closed>summary{cursor:pointer;color:var(--muted-foreground);margin-bottom:4px;font-size:.75rem}.commercial-detail .detail-agenda-empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:8px;padding:6px 10px;font-size:.75rem}
