.smart-filter[data-v-5baf1858]{display:inline-block;position:relative}.filter-btn[data-v-5baf1858]{background:var(--grad-accent);color:var(--surface);border:none;border-radius:var(--radius-md);padding:.6rem 1.5rem;cursor:pointer;font-weight:600;font-size:var(--fs-body);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.filter-btn[data-v-5baf1858]:hover{background:var(--grad-accent-hover);box-shadow:var(--shadow-md)}.fade-enter-active[data-v-5baf1858],.fade-leave-active[data-v-5baf1858]{transition:opacity var(--dur) var(--ease)}.fade-enter[data-v-5baf1858],.fade-leave-to[data-v-5baf1858]{opacity:0}.popover[data-v-5baf1858]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(14,31,46,.35);z-index:1000;display:flex;align-items:flex-start;justify-content:center}.popover-content[data-v-5baf1858]{background:var(--surface);margin-top:7rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--line);padding:0;min-width:370px;max-width:95vw;-webkit-animation:popin-data-v-5baf1858 .2s var(--ease) 1;animation:popin-data-v-5baf1858 .2s var(--ease) 1}@-webkit-keyframes popin-data-v-5baf1858{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popin-data-v-5baf1858{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.popover-header[data-v-5baf1858]{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem .7rem 2rem}.popover-title[data-v-5baf1858]{font-size:var(--fs-h2);font-weight:600;color:var(--ink-900)}.close-icon[data-v-5baf1858]{font-size:1.5rem;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease)}.close-icon[data-v-5baf1858]:hover{color:var(--danger)}.divider[data-v-5baf1858]{height:1px;background:var(--line);margin:0 2rem}.filter-fields[data-v-5baf1858]{padding:1.2rem 2rem .5rem 2rem;display:flex;flex-direction:column;gap:1.1rem}.actions[data-v-5baf1858]{display:flex;justify-content:flex-end;gap:1rem;padding:1.2rem 2rem 1.2rem 2rem;background:var(--surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--line)}.apply-btn[data-v-5baf1858]{background:var(--grad-accent);color:var(--surface);border:none;border-radius:var(--radius-sm);padding:.5rem 1.3rem;font-weight:600;font-size:var(--fs-body);cursor:pointer;transition:background var(--dur) var(--ease)}.apply-btn[data-v-5baf1858]:hover{background:var(--grad-accent-hover)}.reset-btn[data-v-5baf1858]{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem 1.3rem;font-weight:600;font-size:var(--fs-body);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.reset-btn[data-v-5baf1858]:hover{background:var(--surface-2);border-color:var(--line-strong)}#patients .footer{margin-right:30px!important}.date-filter .custom-datepicker{margin-top:0}.patient-process{width:7rem!important}.patient-process a{background:var(--grad-accent);padding:.33rem .7rem;border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);font-weight:500;transition:filter var(--dur) var(--ease)}.patient-process a:hover{filter:brightness(.9)}.canceled{pointer-events:none;opacity:.9}.filter-row{display:flex;gap:1rem;margin-bottom:1rem}