@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Mulish:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Sora:wght@400;600;700&display=swap";.pub-shell[data-v-9a13ca21]{background:#090714;flex-direction:column;min-height:100vh;display:flex}@media (width>=900px){.pub-shell[data-v-9a13ca21]{background:#fafafa;flex-direction:row}}.pub-brand[data-v-9a13ca21]{background:linear-gradient(150deg,#090714 0%,#11102a 55%,#0d0b1e 100%);flex-direction:column;justify-content:space-between;width:38%;padding:52px 56px;display:none;position:relative;overflow:hidden}@media (width>=900px){.pub-brand[data-v-9a13ca21]{display:flex}}.pub-brand__glow-1[data-v-9a13ca21]{pointer-events:none;background:radial-gradient(circle,#7c3aed38 0%,#0000 68%);border-radius:50%;width:420px;height:420px;animation:8s ease-in-out infinite pub-glow-float-9a13ca21;position:absolute;top:-100px;right:-100px}.pub-brand__glow-2[data-v-9a13ca21]{pointer-events:none;background:radial-gradient(circle,#4f46e529 0%,#0000 68%);border-radius:50%;width:360px;height:360px;animation:11s ease-in-out infinite reverse pub-glow-float-9a13ca21;position:absolute;bottom:-100px;left:-80px}@keyframes pub-glow-float-9a13ca21{0%,to{transform:translate(0)scale(1)}33%{transform:translate(12px,-18px)scale(1.06)}66%{transform:translate(-8px,10px)scale(.96)}}.pub-brand__grid[data-v-9a13ca21]{pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.pub-brand__content[data-v-9a13ca21]{z-index:1;position:relative}.pub-brand__icon-wrap[data-v-9a13ca21]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#7c3aed29;border:1px solid #a78bfa47;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:36px;animation:6s ease-in-out infinite pub-icon-shimmer-9a13ca21;display:flex;position:relative}.pub-brand__icon-wrap[data-v-9a13ca21]:after{content:"";-webkit-mask-composite:destination-out;pointer-events:none;background:linear-gradient(135deg,#a78bfa80 0%,#0000 50%,#7c3aed4d 100%) border-box;border:1px solid #0000;border-radius:21px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pub-icon-shimmer-9a13ca21{0%,to{box-shadow:0 0 #7c3aed00}50%{box-shadow:0 0 32px 6px #7c3aed2e}}.pub-brand__icon[data-v-9a13ca21]{color:#a78bfad9;stroke-width:1.5px;width:30px;height:30px}.pub-brand__name[data-v-9a13ca21]{color:#fff;letter-spacing:-.04em;margin-bottom:10px;font-family:Sora,sans-serif;font-size:40px;font-weight:700;line-height:1}.pub-brand__desc[data-v-9a13ca21]{color:#ffffffb8;letter-spacing:-.01em;margin-bottom:40px;font-size:13.5px}.pub-brand__divider[data-v-9a13ca21]{background:#7c3aeda6;border-radius:2px;width:36px;height:2px;margin-bottom:32px}.pub-brand__features[data-v-9a13ca21]{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.pub-brand__feature[data-v-9a13ca21]{color:#ffffffeb;letter-spacing:-.01em;align-items:center;gap:12px;font-size:13.5px;display:flex}.pub-brand__check[data-v-9a13ca21]{color:#a78bfa;opacity:.9;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex}.pub-brand__footer[data-v-9a13ca21]{z-index:1;color:#ffffff8c;letter-spacing:-.01em;font-size:12px;position:relative}.pub-mobile-hero[data-v-9a13ca21]{background:linear-gradient(150deg,#090714 0%,#11102a 55%,#0d0b1e 100%);flex-shrink:0;padding:52px 28px 64px;position:relative;overflow:hidden}@media (width>=900px){.pub-mobile-hero[data-v-9a13ca21]{display:none}}.pub-mobile-hero__glow-1[data-v-9a13ca21]{pointer-events:none;background:radial-gradient(circle,#7c3aed4d 0%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite pub-glow-float-9a13ca21;position:absolute;top:-80px;right:-60px}.pub-mobile-hero__glow-2[data-v-9a13ca21]{pointer-events:none;background:radial-gradient(circle,#4f46e533 0%,#0000 70%);border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite reverse pub-glow-float-9a13ca21;position:absolute;bottom:-60px;left:-40px}.pub-mobile-hero__grid[data-v-9a13ca21]{pointer-events:none;background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.pub-mobile-hero__content[data-v-9a13ca21]{z-index:1;position:relative}.pub-mobile-hero__logo[data-v-9a13ca21]{align-items:center;gap:11px;margin-bottom:8px;display:flex}.pub-mobile-hero__icon[data-v-9a13ca21]{color:#a78bfae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7c3aed38;border:1px solid #a78bfa52;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pub-mobile-hero__name[data-v-9a13ca21]{color:#fff;letter-spacing:-.04em;font-family:Sora,sans-serif;font-size:26px;font-weight:700;line-height:1}.pub-mobile-hero__desc[data-v-9a13ca21]{color:#ffffff80;letter-spacing:-.01em;padding-left:51px;font-size:13px}.pub-form[data-v-9a13ca21]{flex-direction:column;flex:1;display:flex}@media (width>=900px){.pub-form[data-v-9a13ca21]{background:#fafafa;align-items:stretch}}.pub-form__card[data-v-9a13ca21]{background:#fafafa;border-radius:24px 24px 0 0;flex:1;justify-content:center;align-items:flex-start;margin-top:-20px;padding:36px 24px 48px;display:flex}@media (width>=900px){.pub-form__card[data-v-9a13ca21]{background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;margin-top:0;padding:40px 35%;display:flex}}.pub-form__inner[data-v-9a13ca21]{width:100%}.pub-form__inner--wide[data-v-9a13ca21]{max-width:760px}.pub-loading[data-v-9a13ca21]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0a08148c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pub-loading__box[data-v-9a13ca21]{color:#111827;letter-spacing:-.01em;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px 26px;font-size:14px;font-weight:500;display:flex;box-shadow:0 24px 56px #00000038}.pub-loading__spinner[data-v-9a13ca21]{border:2.5px solid #7c3aed2e;border-top-color:#7c3aed;border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.7s linear infinite pub-spin-9a13ca21}@keyframes pub-spin-9a13ca21{to{transform:rotate(360deg)}}.pub-loading-enter-active[data-v-9a13ca21],.pub-loading-leave-active[data-v-9a13ca21]{transition:opacity .2s}.pub-loading-enter-from[data-v-9a13ca21],.pub-loading-leave-to[data-v-9a13ca21]{opacity:0}.tooltip-wrap[data-v-6a9b6000]{display:inline-flex;position:relative}.tooltip-global{z-index:9999;pointer-events:none;white-space:nowrap;color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);letter-spacing:.01em;background:#111827;padding:5px 9px;font-size:11.5px;font-weight:500;transition:opacity .12s;position:fixed}.tooltip-global--top{transform:translate(-50%)translateY(calc(-100% - 8px))}.tooltip-global--bottom{transform:translate(-50%)translateY(8px)}.tooltip-global--left{transform:translate(calc(-100% - 8px))translateY(-50%)}.tooltip-global--right{transform:translate(8px)translateY(-50%)}.tooltip-global--top:after{content:"";border:4px solid #0000;border-top-color:#111827;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-global--bottom:after{content:"";border:4px solid #0000;border-bottom-color:#111827;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-global--left:after{content:"";border:4px solid #0000;border-left-color:#111827;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.tooltip-global--right:after{content:"";border:4px solid #0000;border-right-color:#111827;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sidebar-root[data-v-dec492fa]{background:#080c18;border-right:1px solid #ffffff0d;position:relative;overflow:hidden}.sidebar-glow[data-v-dec492fa]{pointer-events:none;z-index:0;background:radial-gradient(circle,#8b5cf62e 0%,#0000 62%);width:300px;height:300px;position:absolute;top:-100px;left:-80px}.sidebar-glow--secondary[data-v-dec492fa]{background:radial-gradient(circle,#6366f11a 0%,#0000 65%);width:200px;height:200px;top:auto;bottom:-80px;left:-40px}.sidebar-logo-area[data-v-dec492fa]{z-index:1;border-bottom:1px solid #ffffff0e;position:relative}.sidebar-logo-mark[data-v-dec492fa]{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 55%,#5b21b6 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 12px #7c3aed80,inset 0 1px #ffffff38}.sidebar-logo-icon[data-v-dec492fa]{color:#fff;stroke-width:1.75px;width:16px;height:16px}.sidebar-brand[data-v-dec492fa]{letter-spacing:-.04em;color:#ffffffed;background:linear-gradient(135deg,#fff 0%,#a78bfad9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.sidebar-icon-btn[data-v-dec492fa]{cursor:pointer;color:#ffffff4d;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background .15s;display:flex}.sidebar-icon-btn[data-v-dec492fa]:hover{color:#ffffffb3;background:#ffffff12}.sidebar-scroll[data-v-dec492fa]::-webkit-scrollbar{width:3px}.sidebar-scroll[data-v-dec492fa]::-webkit-scrollbar-track{background:0 0}.sidebar-scroll[data-v-dec492fa]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.sidebar-section-label[data-v-dec492fa]{letter-spacing:.12em;text-transform:uppercase;color:#ffffff2e;z-index:1;padding:6px 14px;font-size:9px;font-weight:700;position:relative}.nav-list[data-v-dec492fa]{flex-direction:column;gap:2px;display:flex}[data-v-dec492fa] .nav-tooltip-wrap{width:100%;display:block!important}.nav-item[data-v-dec492fa]{color:#ffffff6b;cursor:pointer;letter-spacing:-.01em;z-index:1;background:0 0;border:none;border-radius:10px;align-items:center;width:100%;padding:7px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;animation:.38s cubic-bezier(.22,1,.36,1) both nav-item-in-dec492fa;display:flex;position:relative}.nav-item[data-v-dec492fa]:hover{color:#ffffffe0;background:#ffffff0e}.nav-item--active[data-v-dec492fa]{color:#fffffff7;background:#7c3aed38;font-weight:600}.nav-item--active[data-v-dec492fa]:before{content:"";background:linear-gradient(#c4b5fd,#8b5cf6);border-radius:0 3px 3px 0;width:3px;position:absolute;top:20%;bottom:20%;left:0;box-shadow:0 0 12px #8b5cf6cc}.nav-item--active[data-v-dec492fa]:hover{background:#7c3aed47}.nav-item--muted[data-v-dec492fa]{color:#ffffff47}.nav-item--muted[data-v-dec492fa]:hover{color:#fff9;background:#ffffff0a}.nav-item-icon-wrap[data-v-dec492fa]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.nav-item:hover .nav-item-icon-wrap[data-v-dec492fa]{background:#ffffff0e}.nav-item-icon-wrap--active[data-v-dec492fa]{background:#8b5cf647}.nav-item-label[data-v-dec492fa]{margin-left:8px;transition:opacity .15s}.nav-item-badge[data-v-dec492fa]{color:#fff;letter-spacing:.02em;background:#ef4444;border-radius:99px;padding:1px 5px;font-size:9px;font-weight:700}.sidebar-divider[data-v-dec492fa]{background:#ffffff0e;height:1px}@keyframes nav-item-in-dec492fa{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=1023px){.sidebar-logo-area[data-v-dec492fa]{display:none}}.app-btn[data-v-fac5fe25]{cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:600;transition:all .15s;display:inline-flex}.app-btn[data-v-fac5fe25]:disabled{opacity:.5;cursor:not-allowed}.app-btn--sm[data-v-fac5fe25]{border-radius:8px;height:32px;padding:0 14px;font-size:12px}.app-btn--md[data-v-fac5fe25]{height:40px;padding:0 20px;font-size:13.5px}.app-btn--lg[data-v-fac5fe25]{height:46px;padding:0 26px;font-size:14.5px}.app-btn--primary[data-v-fac5fe25]{color:#fff;background:#7c3aed;box-shadow:0 1px 4px #7c3aed59}.app-btn--primary[data-v-fac5fe25]:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.app-btn--secondary[data-v-fac5fe25]{color:#374151;background:#f1f5f9}.app-btn--secondary[data-v-fac5fe25]:hover:not(:disabled){background:#e2e8f0}.app-btn--outline[data-v-fac5fe25]{color:#374151;background:#fff;border:1.5px solid #e2e8f0}.app-btn--outline[data-v-fac5fe25]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.app-btn--danger[data-v-fac5fe25]{color:#dc2626;background:#fee2e2}.app-btn--danger[data-v-fac5fe25]:hover:not(:disabled){background:#fecaca}.app-btn--ghost[data-v-fac5fe25]{color:#6b7280;background:0 0}.app-btn--ghost[data-v-fac5fe25]:hover:not(:disabled){color:#374151;background:#f1f5f9}.app-btn--chip[data-v-fac5fe25]{border:1.5px solid var(--chip-border,#0000001f);background:var(--chip-bg,#f8fafc);height:auto;color:rgba(var(--chip-rgb,55,65,81), .9);border-radius:999px;padding:2px 7px 2px 5px;font-size:10.5px;font-weight:600}.app-btn--chip .app-btn-text[data-v-fac5fe25]{align-items:center;gap:4px;display:inline-flex}.app-btn--chip[data-v-fac5fe25]:hover:not(:disabled){background:var(--chip-hover-bg,#f1f5f9);border-color:var(--chip-hover-border,#0000002e);box-shadow:var(--chip-hover-shadow,0 2px 8px #0000001a);transform:translateY(-1px)}.app-btn-icon[data-v-fac5fe25]{flex-shrink:0;width:16px;height:16px}.app-btn--sm .app-btn-icon[data-v-fac5fe25]{width:14px;height:14px}.app-btn--lg .app-btn-icon[data-v-fac5fe25]{width:18px;height:18px}.app-btn-spinner[data-v-fac5fe25]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite spin-fac5fe25}.app-btn--secondary .app-btn-spinner[data-v-fac5fe25],.app-btn--outline .app-btn-spinner[data-v-fac5fe25],.app-btn--ghost .app-btn-spinner[data-v-fac5fe25]{border-color:#374151 #0000001f #0000001f}@keyframes spin-fac5fe25{to{transform:rotate(360deg)}}.ux-un[data-v-65d5ddc2]{z-index:1;width:100%;position:relative}.ux-un__label[data-v-65d5ddc2]{letter-spacing:.12em;text-transform:uppercase;color:#ffffff2e;padding:0 2px 6px;font-size:9px;font-weight:700}.ux-un__loading[data-v-65d5ddc2]{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ux-un__loading-pulse[data-v-65d5ddc2]{background:linear-gradient(90deg,#ffffff0a 0%,#8b5cf62e 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:8px;flex-shrink:0;width:28px;height:28px;animation:1.4s ease-in-out infinite ux-un-shimmer-65d5ddc2}.ux-un__loading-text[data-v-65d5ddc2]{color:#ffffff47;letter-spacing:.02em;font-size:11px}.ux-un__card[data-v-65d5ddc2]{cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;outline:none;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.ux-un__card[data-v-65d5ddc2]:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#8b5cf614 0%,#0000 55%);transition:opacity .2s;position:absolute;inset:0}.ux-un__card[data-v-65d5ddc2]:hover{background:#ffffff0f;border-color:#a78bfa38}.ux-un__card[data-v-65d5ddc2]:hover:before{opacity:1}.ux-un__card[data-v-65d5ddc2]:focus-visible{border-color:#a78bfa73;box-shadow:0 0 0 3px #7c3aed2e}.ux-un__card--open[data-v-65d5ddc2]{background:#7c3aed24;border-color:#a78bfa59;box-shadow:0 4px 20px #7c3aed26,inset 0 1px #ffffff0f}.ux-un__card--open[data-v-65d5ddc2]:after{content:"";background:linear-gradient(#c4b5fd,#8b5cf6);border-radius:0 3px 3px 0;width:3px;position:absolute;top:18%;bottom:18%;left:0;box-shadow:0 0 10px #8b5cf6b3}.ux-un__card--static[data-v-65d5ddc2]{cursor:default}.ux-un__card--static[data-v-65d5ddc2]:hover{background:#ffffff0a;border-color:#ffffff12}.ux-un__card--static[data-v-65d5ddc2]:hover:before{opacity:0}.ux-un__mark[data-v-65d5ddc2]{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 55%,#5b21b6 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 10px #7c3aed66,inset 0 1px #fff3}.ux-un__mark-icon[data-v-65d5ddc2]{color:#fff;stroke-width:1.75px;width:14px;height:14px}.ux-un__body[data-v-65d5ddc2]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ux-un__nome[data-v-65d5ddc2]{color:#ffffffe6;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.ux-un__local[data-v-65d5ddc2]{color:#ffffff52;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.ux-un__chevron[data-v-65d5ddc2]{color:#ffffff47;flex-shrink:0;width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1),color .15s}.ux-un__card:hover .ux-un__chevron[data-v-65d5ddc2]{color:#c4b5fdb3}.ux-un__chevron--open[data-v-65d5ddc2]{color:#c4b5fd;transform:rotate(180deg)}.ux-un__dropdown[data-v-65d5ddc2]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1220;border:1px solid #ffffff17;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #0000008c,0 0 0 1px #7c3aed14,inset 0 1px #ffffff0d}.ux-un__drop-head[data-v-65d5ddc2]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.ux-un__drop-title[data-v-65d5ddc2]{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:700}.ux-un__drop-count[data-v-65d5ddc2]{color:#c4b5fd;letter-spacing:.02em;background:#7c3aed33;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.ux-un__list[data-v-65d5ddc2]{max-height:min(280px,40vh);padding:6px;overflow-y:auto}.ux-un__list[data-v-65d5ddc2]::-webkit-scrollbar{width:4px}.ux-un__list[data-v-65d5ddc2]::-webkit-scrollbar-track{background:0 0}.ux-un__list[data-v-65d5ddc2]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ux-un__option[data-v-65d5ddc2]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;outline:none;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .15s,transform .12s;animation:.28s cubic-bezier(.22,1,.36,1) both ux-un-option-in-65d5ddc2;display:flex}.ux-un__option[data-v-65d5ddc2]:hover,.ux-un__option--active[data-v-65d5ddc2]{background:#ffffff0f}.ux-un__option--selected[data-v-65d5ddc2]{background:#7c3aed2e}.ux-un__option--selected[data-v-65d5ddc2]:hover{background:#7c3aed3d}.ux-un__option[data-v-65d5ddc2]:focus-visible{box-shadow:0 0 0 2px #7c3aed59}.ux-un__option-icon[data-v-65d5ddc2]{color:#c4b5fda6;background:#ffffff0d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.ux-un__option-icon[data-v-65d5ddc2] svg{width:12px;height:12px}.ux-un__option--selected .ux-un__option-icon[data-v-65d5ddc2]{color:#e9d5ff;background:#7c3aed47}.ux-un__option-body[data-v-65d5ddc2]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ux-un__option-nome[data-v-65d5ddc2]{color:#ffffffe0;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ux-un__option-local[data-v-65d5ddc2]{color:#ffffff59;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ux-un__option-check[data-v-65d5ddc2]{color:#c4b5fd;flex-shrink:0;width:14px;height:14px}.ux-un-drop-enter-active[data-v-65d5ddc2],.ux-un-drop-leave-active[data-v-65d5ddc2]{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.ux-un-drop-enter-from[data-v-65d5ddc2],.ux-un-drop-leave-to[data-v-65d5ddc2]{opacity:0;transform:translateY(-6px)scale(.97)}@keyframes ux-un-shimmer-65d5ddc2{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ux-un-option-in-65d5ddc2{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.app-avatar[data-v-4434abde]{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #00000026}.app-avatar span[data-v-4434abde]{font-family:var(--font-display);color:#fff;letter-spacing:.02em;font-weight:700;line-height:1}.app-avatar--sm[data-v-4434abde]{width:32px;height:32px}.app-avatar--sm span[data-v-4434abde]{font-size:11px}.app-avatar--md[data-v-4434abde]{width:40px;height:40px}.app-avatar--md span[data-v-4434abde]{font-size:13px}.app-avatar--lg[data-v-4434abde]{width:56px;height:56px}.app-avatar--lg span[data-v-4434abde]{font-size:18px}.user-menu[data-v-f19cf3db]{position:relative}.user-menu__trigger[data-v-f19cf3db]{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;max-width:220px;padding:4px 8px 4px 4px;font-family:inherit;transition:background .14s,border-color .14s;display:flex}.user-menu__trigger[data-v-f19cf3db]:hover,.user-menu__trigger--open[data-v-f19cf3db]{background:#f8fafc;border-color:#e4e9f2}.user-menu__info[data-v-f19cf3db]{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.user-menu__name[data-v-f19cf3db]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.user-menu__role[data-v-f19cf3db]{color:#94a3b8;text-transform:capitalize;font-size:10.5px;line-height:1.2}.user-menu__chevron[data-v-f19cf3db]{color:#94a3b8;flex-shrink:0;width:14px;height:14px;transition:transform .18s}.user-menu__chevron--open[data-v-f19cf3db]{transform:rotate(180deg)}.user-menu__dropdown[data-v-f19cf3db]{background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:8px;overflow:hidden;box-shadow:0 12px 40px #0f172a1f}.user-menu__drop-head[data-v-f19cf3db]{align-items:center;gap:12px;padding:8px 10px;display:flex}.user-menu__drop-info[data-v-f19cf3db]{flex:1;min-width:0}.user-menu__drop-name[data-v-f19cf3db]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.user-menu__drop-role[data-v-f19cf3db]{color:#94a3b8;text-transform:capitalize;margin-top:2px;font-size:11px}.user-menu__drop-divider[data-v-f19cf3db]{background:#f1f5f9;height:1px;margin:4px 0}.user-menu__item[data-v-f19cf3db]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .14s;display:flex}.user-menu__item[data-v-f19cf3db]:hover{background:#f8fafc}.user-menu__logout[data-v-f19cf3db]{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s;display:flex}.user-menu__logout[data-v-f19cf3db]:hover:not(:disabled){background:#fef2f2}.user-menu__logout[data-v-f19cf3db]:disabled{opacity:.5;cursor:not-allowed}.user-menu__plano-badge[data-v-f19cf3db]{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.user-menu__plano-badge--starter[data-v-f19cf3db]{color:#059669;background:#ecfdf5}.user-menu__plano-badge--clinic[data-v-f19cf3db]{color:#7c3aed;background:#ede9fe}.user-menu__plano-badge--network[data-v-f19cf3db]{color:#2563eb;background:#eff6ff}.user-menu-drop-enter-active[data-v-f19cf3db],.user-menu-drop-leave-active[data-v-f19cf3db]{transition:opacity .15s,transform .15s}.user-menu-drop-enter-from[data-v-f19cf3db],.user-menu-drop-leave-to[data-v-f19cf3db]{opacity:0;transform:translateY(-4px)}.qa-wrap[data-v-372d4354]{flex-shrink:0;position:relative}.qa-btn[data-v-372d4354]{background:rgb(var(--color-primary-600));cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px 0 8px;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 6px #7c3aed66}.qa-btn[data-v-372d4354]:hover{background:rgb(var(--color-primary-500));box-shadow:0 2px 10px #7c3aed8c}.qa-btn--open[data-v-372d4354]{background:rgb(var(--color-primary-700));box-shadow:0 0 0 2px #7c3aed59}.qa-btn__icon[data-v-372d4354]{color:#fff;flex-shrink:0;width:14px;height:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.qa-btn__icon--rot[data-v-372d4354]{transform:rotate(45deg)}.qa-btn__label[data-v-372d4354]{color:#fff;letter-spacing:.01em;font-size:12.5px;font-weight:600}@media (width<=640px){.qa-btn__label[data-v-372d4354]{display:none}.qa-btn[data-v-372d4354]{padding:0 8px}}.qa-dropdown[data-v-372d4354]{z-index:9000;background:#0d1220;border:1px solid #ffffff17;border-radius:12px;width:min(240px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 0 0 1px #7c3aed1a,0 20px 50px #0009,0 6px 20px #0000004d}.qa-dropdown__header[data-v-372d4354]{border-bottom:1px solid #ffffff0d;padding:10px 14px 6px}.qa-dropdown__title[data-v-372d4354]{letter-spacing:.07em;text-transform:uppercase;color:#ffffff38;font-size:10px;font-weight:600}.qa-dropdown__list[data-v-372d4354]{flex-direction:column;gap:2px;padding:6px;display:flex}.qa-item[data-v-372d4354]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;transition:background .12s;display:flex}.qa-item[data-v-372d4354]:hover{background:#ffffff0d}.qa-item__icon-wrap[data-v-372d4354]{background:color-mix(in srgb, var(--ac) 18%, transparent);border:1px solid color-mix(in srgb, var(--ac) 28%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s;display:flex}.qa-item:hover .qa-item__icon-wrap[data-v-372d4354]{background:color-mix(in srgb, var(--ac) 26%, transparent)}.qa-item__icon[data-v-372d4354]{width:14px;height:14px;color:var(--ac)}.qa-item__body[data-v-372d4354]{flex-direction:column;gap:1px;min-width:0;display:flex}.qa-item__label[data-v-372d4354]{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.qa-item__sub[data-v-372d4354]{color:#ffffff40;font-size:11px}.qa-drop-enter-active[data-v-372d4354]{transition:opacity .14s,transform .14s cubic-bezier(.16,1,.3,1)}.qa-drop-leave-active[data-v-372d4354]{transition:opacity .1s,transform .1s}.qa-drop-enter-from[data-v-372d4354]{opacity:0;transform:translateY(-6px)scale(.97)}.qa-drop-leave-to[data-v-372d4354]{opacity:0;transform:translateY(-4px)scale(.98)}.app-topbar[data-v-5ad441ce]{background:#080c18;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 16px 0 20px;display:flex}.cp-trigger[data-v-5ad441ce]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:320px;height:32px;padding:0 10px;transition:background .15s,border-color .15s;display:flex}.cp-trigger[data-v-5ad441ce]:hover{background:#ffffff14;border-color:#ffffff21}.cp-trigger__icon[data-v-5ad441ce]{color:#ffffff47;flex-shrink:0;width:13px;height:13px}.cp-trigger__text[data-v-5ad441ce]{color:#ffffff38;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.cp-trigger__kbd[data-v-5ad441ce]{color:#fff3;letter-spacing:0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:inherit;font-size:10px}.app-topbar__actions[data-v-5ad441ce]{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.app-topbar__divider[data-v-5ad441ce]{background:#ffffff14;flex-shrink:0;width:1px;height:20px}.app-topbar[data-v-5ad441ce] .user-menu__name{color:#ffffffe6}.app-topbar[data-v-5ad441ce] .user-menu__role{color:#fff6}.app-topbar[data-v-5ad441ce] .user-menu__chevron{color:#ffffff4d}.app-topbar[data-v-5ad441ce] .user-menu__trigger:hover,.app-topbar[data-v-5ad441ce] .user-menu__trigger--open{background:#ffffff14;border-color:#ffffff1f}.app-footer[data-v-4fe3f4dd]{background:var(--surface-card);-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}.app-footer__track[data-v-4fe3f4dd]{background:linear-gradient(90deg,#0000 0%,#9333ea40 30%,#9333ea8c 50%,#9333ea40 70%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.app-footer__inner[data-v-4fe3f4dd]{justify-content:space-between;align-items:center;height:36px;padding:0 20px;display:flex}.app-footer__brand[data-v-4fe3f4dd]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.app-footer__mark[data-v-4fe3f4dd]{background:linear-gradient(135deg,#a855f7,#7e22ce);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.app-footer__mark span[data-v-4fe3f4dd]{font-family:var(--font-display,"Sora", sans-serif);color:#fff;letter-spacing:-.01em;font-size:9px;font-weight:700;line-height:1}.app-footer__name[data-v-4fe3f4dd]{font-family:var(--font-display,"Sora", sans-serif);color:#374151;letter-spacing:-.01em;font-size:11px;font-weight:600}.app-footer__version[data-v-4fe3f4dd]{color:#9ca3af;letter-spacing:0;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;font-weight:500}.app-footer__env[data-v-4fe3f4dd]{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.app-footer__env-dot[data-v-4fe3f4dd]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.app-footer__env-label[data-v-4fe3f4dd]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.01em;font-size:10.5px;font-weight:500}.app-footer__env--dev .app-footer__env-dot[data-v-4fe3f4dd]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b2e}.app-footer__env--dev .app-footer__env-label[data-v-4fe3f4dd]{color:#b45309}.app-footer__env--staging .app-footer__env-dot[data-v-4fe3f4dd]{background:#8b5cf6;box-shadow:0 0 0 2px #8b5cf62e}.app-footer__env--staging .app-footer__env-label[data-v-4fe3f4dd]{color:#6d28d9}.app-footer__env--prod .app-footer__env-dot[data-v-4fe3f4dd]{background:#10b981;animation:2.5s ease-in-out infinite pulse-dot-4fe3f4dd;box-shadow:0 0 0 2px #10b9812e}.app-footer__env--prod .app-footer__env-label[data-v-4fe3f4dd]{color:#065f46}@keyframes pulse-dot-4fe3f4dd{0%,to{box-shadow:0 0 0 2px #10b9812e}50%{box-shadow:0 0 0 4px #10b98114}}.app-footer__meta[data-v-4fe3f4dd]{flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.app-footer__meta-label[data-v-4fe3f4dd]{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#d1d5db;letter-spacing:.01em;font-size:10px;font-weight:400}.app-footer__meta-value[data-v-4fe3f4dd]{color:#9ca3af;letter-spacing:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:10px;font-weight:500}@media (width<=640px){.app-footer__inner[data-v-4fe3f4dd]{height:32px;padding:0 14px}.app-footer__meta-label[data-v-4fe3f4dd],.app-footer__name[data-v-4fe3f4dd]{display:none}}.cp-overlay[data-v-b5be06c7]{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#040610b8;justify-content:center;align-items:flex-start;padding:60px 12px 12px;display:flex;position:fixed;inset:0}@media (width>=640px){.cp-overlay[data-v-b5be06c7]{padding-top:80px;padding-left:16px;padding-right:16px}}.cp-panel[data-v-b5be06c7]{background:#0d1220;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #7c3aed1f,0 32px 80px #000000b3,0 8px 32px #0006}@media (width<=640px){.cp-panel[data-v-b5be06c7]{border-radius:12px;max-height:calc(100vh - 72px)}}.cp-input-row[data-v-b5be06c7]{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-input-icon[data-v-b5be06c7]{color:#ffffff4d;flex-shrink:0;width:16px;height:16px}.cp-input[data-v-b5be06c7]{color:#ffffffe6;caret-color:rgb(var(--color-primary-400));background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px;font-weight:400}.cp-input[data-v-b5be06c7]::placeholder{color:#ffffff38}.cp-clear[data-v-b5be06c7]{color:#fff6;cursor:pointer;background:#ffffff14;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .12s;display:flex}.cp-clear[data-v-b5be06c7]:hover{color:#ffffffb3;background:#ffffff24}.cp-esc-hint[data-v-b5be06c7]{color:#fff3;cursor:pointer;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:2px 5px;font-family:inherit;font-size:10px;transition:color .12s,background .12s}.cp-esc-hint[data-v-b5be06c7]:hover{color:#ffffff80;background:#ffffff17}.cp-spinner[data-v-b5be06c7]{border:1.5px solid #ffffff1f;border-top-color:rgb(var(--color-primary-400));border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite cp-spin-b5be06c7}@keyframes cp-spin-b5be06c7{to{transform:rotate(360deg)}}.cp-list[data-v-b5be06c7]{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:6px 0;overflow-y:auto}.cp-list[data-v-b5be06c7]::-webkit-scrollbar{width:4px}.cp-list[data-v-b5be06c7]::-webkit-scrollbar-track{background:0 0}.cp-list[data-v-b5be06c7]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cp-group-label[data-v-b5be06c7]{letter-spacing:.07em;text-transform:uppercase;color:#ffffff38;padding:10px 16px 4px;font-size:10px;font-weight:600}.cp-item[data-v-b5be06c7]{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 16px;transition:background .1s,border-color .1s;display:flex}.cp-item[data-v-b5be06c7]:hover,.cp-item--active[data-v-b5be06c7]{background:#ffffff0a;border-left-color:#0000}.cp-item--active[data-v-b5be06c7]{border-left-color:rgb(var(--color-primary-500));background:#7c3aed1f}.cp-item-avatar[data-v-b5be06c7]{background:linear-gradient(135deg, rgb(var(--color-primary-600)), rgb(var(--color-primary-800)));color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.cp-item-icon[data-v-b5be06c7]{color:#ffffff59;flex-shrink:0;width:15px;height:15px;transition:color .1s}.cp-item--active .cp-item-icon[data-v-b5be06c7]{color:rgb(var(--color-primary-400))}.cp-item-body[data-v-b5be06c7]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-item-label[data-v-b5be06c7]{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .1s;overflow:hidden}.cp-item--active .cp-item-label[data-v-b5be06c7]{color:#fffffff2}.cp-item-sub[data-v-b5be06c7]{color:#ffffff47;font-size:11px}.cp-item-arrow[data-v-b5be06c7]{width:13px;height:13px;color:rgb(var(--color-primary-400));opacity:0;flex-shrink:0;transition:opacity .1s}.cp-item--active .cp-item-arrow[data-v-b5be06c7]{opacity:1}.cp-empty[data-v-b5be06c7]{color:#fff3;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;display:flex}.cp-empty-icon[data-v-b5be06c7]{opacity:.3;width:24px;height:24px}.cp-empty p[data-v-b5be06c7]{text-align:center;font-size:13px;line-height:1.5}.cp-empty strong[data-v-b5be06c7]{color:#fff6;font-weight:500}.cp-footer[data-v-b5be06c7]{border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:16px;padding:8px 16px;display:flex}@media (width<=640px){.cp-footer[data-v-b5be06c7]{display:none}}.cp-hint[data-v-b5be06c7]{color:#ffffff2e;align-items:center;gap:4px;font-size:11px;display:flex}.cp-hint kbd[data-v-b5be06c7]{color:#ffffff47;background:#ffffff12;border:1px solid #ffffff17;border-radius:3px;padding:1px 4px;font-family:inherit;font-size:10px}.cp-fade-enter-active[data-v-b5be06c7],.cp-fade-leave-active[data-v-b5be06c7]{transition:opacity .18s}.cp-fade-enter-from[data-v-b5be06c7],.cp-fade-leave-to[data-v-b5be06c7]{opacity:0}.cp-drop-enter-active[data-v-b5be06c7]{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.cp-drop-leave-active[data-v-b5be06c7]{transition:opacity .14s,transform .14s}.cp-drop-enter-from[data-v-b5be06c7]{opacity:0;transform:translateY(-8px)scale(.98)}.cp-drop-leave-to[data-v-b5be06c7]{opacity:0;transform:translateY(-4px)scale(.99)}.trial-banner[data-v-6d164e9a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:10px 16px;font-size:14px;display:flex}.trial-banner--info[data-v-6d164e9a]{color:#1d4ed8;background:#eff6ff}.trial-banner--warning[data-v-6d164e9a]{color:#92400e;background:#fffbeb}.trial-banner--danger[data-v-6d164e9a]{color:#b91c1c;background:#fef2f2}.trial-banner__cta[data-v-6d164e9a]{white-space:nowrap;color:inherit;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=640px){.trial-banner[data-v-6d164e9a]{text-align:center;flex-direction:column;gap:8px}}.mobile-topbar[data-v-cd1aa49b]{z-index:30;background:#080c18;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.mobile-topbar__inner[data-v-cd1aa49b]{justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex}.mobile-topbar__brand[data-v-cd1aa49b]{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mobile-topbar__logo[data-v-cd1aa49b]{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 55%,#5b21b6 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 10px #7c3aed73,inset 0 1px #ffffff38}.mobile-topbar__logo-icon[data-v-cd1aa49b]{color:#fff;stroke-width:1.75px;width:14px;height:14px}.mobile-topbar__name[data-v-cd1aa49b]{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#a78bfad9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:800}.mobile-topbar__actions[data-v-cd1aa49b]{align-items:center;gap:4px;display:flex}.mobile-topbar[data-v-cd1aa49b] .app-btn--ghost{color:#ffffff8c}.mobile-topbar[data-v-cd1aa49b] .app-btn--ghost:hover:not(:disabled){color:#ffffffe6;background:#ffffff14}.mobile-topbar[data-v-cd1aa49b] .user-menu__trigger:hover,.mobile-topbar[data-v-cd1aa49b] .user-menu__trigger--open{background:#ffffff14;border-color:#ffffff1f}.sadmin-sidebar[data-v-30d6b705]{background:#080c18;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:220px;height:100%;display:flex;position:relative;overflow:hidden}.sadmin-sidebar__logo[data-v-30d6b705]{border-bottom:1px solid #ffffff0e;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.sadmin-sidebar__logo-mark[data-v-30d6b705]{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 55%,#5b21b6 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 2px 12px #7c3aed80,inset 0 1px #ffffff38}.sadmin-sidebar__logo-icon[data-v-30d6b705]{color:#fff;stroke-width:1.75px;width:15px;height:15px}.sadmin-sidebar__logo-text[data-v-30d6b705]{flex-direction:column;gap:1px;display:flex}.sadmin-sidebar__logo-name[data-v-30d6b705]{letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#a78bfad9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:800;line-height:1}.sadmin-sidebar__logo-sub[data-v-30d6b705]{letter-spacing:.08em;text-transform:uppercase;color:#a78bfa99;font-size:9px;font-weight:600;line-height:1}.sadmin-sidebar__divider[data-v-30d6b705]{background:#ffffff0d;height:1px;margin:0 12px}.sadmin-sidebar__nav[data-v-30d6b705]{flex-direction:column;flex:1;gap:1px;padding:12px 8px 8px;display:flex;overflow-y:auto}.sadmin-sidebar__section-label[data-v-30d6b705]{letter-spacing:.12em;text-transform:uppercase;color:#ffffff2e;padding:0 8px 8px;font-size:9px;font-weight:700;display:block}.sadmin-nav-item[data-v-30d6b705]{cursor:pointer;color:#ffffff6b;letter-spacing:-.01em;background:0 0;border:none;border-radius:8px;align-items:center;gap:0;width:100%;padding:6px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sadmin-nav-item[data-v-30d6b705]:hover{color:#ffffffd1;background:#ffffff0f}.sadmin-nav-item--active[data-v-30d6b705]{color:#fffffff2;background:#9333ea2e;font-weight:600}.sadmin-nav-item__icon-wrap[data-v-30d6b705]{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;transition:background .12s;display:flex}.sadmin-nav-item:hover .sadmin-nav-item__icon-wrap[data-v-30d6b705]{background:#9333ea1f}.sadmin-nav-item__icon-wrap--active[data-v-30d6b705]{color:rgb(var(--color-primary-300));background:#9333ea38}.sadmin-nav-item__label[data-v-30d6b705]{flex:1}.sadmin-sidebar__footer[data-v-30d6b705]{padding-bottom:12px}.sadmin-nav-item--logout[data-v-30d6b705]{width:calc(100% - 16px);margin:8px 8px 0}.sadmin-nav-item--logout[data-v-30d6b705]:hover{color:#fca5a5;background:#ef44441a}.sadmin-layout[data-v-4bb4af2d]{background:var(--surface-bg);height:100vh;display:flex;overflow:hidden}.sadmin-layout__main[data-v-4bb4af2d]{flex:1;min-width:0;overflow-y:auto}.app-field[data-v-a6123963]{flex-direction:column;gap:5px;display:flex}.app-label[data-v-a6123963]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.app-input-wrap[data-v-a6123963]{align-items:center;display:flex;position:relative}.app-input[data-v-a6123963]{color:#111827;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:40px;padding:0 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.app-input[data-v-a6123963]::placeholder{color:#9ca3af}.app-input[data-v-a6123963]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.has-icon-left .app-input[data-v-a6123963]{padding-left:38px}.has-icon-right .app-input[data-v-a6123963]{padding-right:38px}.has-prefix .app-input[data-v-a6123963]{padding-left:36px}.app-input-prefix[data-v-a6123963]{color:#6b7280;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-input-icon[data-v-a6123963]{color:#9ca3af;pointer-events:none;flex-shrink:0;width:16px;height:16px;position:absolute}.app-input-icon.left[data-v-a6123963]{left:11px}.app-input-icon.right[data-v-a6123963]{right:11px}.app-input-pwd-btn[data-v-a6123963]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app-input-pwd-btn[data-v-a6123963]:hover{color:#6b7280;background:#f1f5f9}.app-input-pwd-icon[data-v-a6123963]{width:16px;height:16px}.is-error .app-input[data-v-a6123963]{border-color:#ef4444}.is-error .app-input[data-v-a6123963]:focus{box-shadow:0 0 0 3px #ef44441f}.is-disabled .app-input[data-v-a6123963]{color:#9ca3af;cursor:not-allowed;background:#f8fafc}.app-field-msg[data-v-a6123963]{font-size:11.5px}.app-field-msg.error[data-v-a6123963]{color:#ef4444}.app-field-msg.hint[data-v-a6123963]{color:#9ca3af}.app-field[data-v-b850fc4b]{flex-direction:column;gap:5px;display:flex;position:relative}.app-label[data-v-b850fc4b]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.sel-trigger[data-v-b850fc4b]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.sel-trigger[data-v-b850fc4b]:hover:not(.sel-trigger--disabled){border-color:#cbd5e1}.sel-trigger[data-v-b850fc4b]:focus-visible,.sel-trigger--open[data-v-b850fc4b]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.sel-trigger--error[data-v-b850fc4b]{border-color:#ef4444}.sel-trigger--disabled[data-v-b850fc4b]{opacity:.6;cursor:not-allowed;background:#f8fafc}.sel-value[data-v-b850fc4b]{color:#111827;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.sel-placeholder[data-v-b850fc4b]{color:#9ca3af;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.sel-chevron[data-v-b850fc4b]{color:#9ca3af;flex-shrink:0;width:15px;height:15px;transition:transform .2s}.sel-chevron--open[data-v-b850fc4b]{transform:rotate(180deg)}.sel-dropdown[data-v-b850fc4b]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;max-height:280px;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000001a,0 2px 8px #0000000f}.sel-drop-enter-active[data-v-b850fc4b]{transition:all .14s}.sel-drop-leave-active[data-v-b850fc4b]{transition:all .1s}.sel-drop-enter-from[data-v-b850fc4b],.sel-drop-leave-to[data-v-b850fc4b]{opacity:0;transform:translateY(-5px)scale(.98)}.sel-list[data-v-b850fc4b]{flex:1;padding:5px;overflow-y:auto}.sel-list[data-v-b850fc4b]::-webkit-scrollbar{width:4px}.sel-list[data-v-b850fc4b]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.sel-option[data-v-b850fc4b]{cursor:pointer;color:#111827;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .1s;display:flex}.sel-option[data-v-b850fc4b]:hover,.sel-option--active[data-v-b850fc4b]{color:#6d28d9;background:#f5f3ff}.sel-option--selected[data-v-b850fc4b]{color:#6d28d9;background:#ede9fe;font-weight:600}.sel-option--muted[data-v-b850fc4b]{color:#9ca3af;font-style:italic;font-weight:400}.sel-option--muted[data-v-b850fc4b]:hover{color:#6b7280;background:#f9fafb}.sel-check[data-v-b850fc4b]{color:#7c3aed;flex-shrink:0;width:15px;height:15px}.app-field-msg[data-v-b850fc4b]{font-size:11.5px}.app-field-msg.error[data-v-b850fc4b]{color:#ef4444}.app-field-msg.hint[data-v-b850fc4b]{color:#9ca3af}.page[data-v-5a18ecb9]{background:var(--surface-bg);min-height:100%}.page-inner[data-v-5a18ecb9]{padding:1.5rem 1rem}@media (width>=640px){.page-inner[data-v-5a18ecb9]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-5a18ecb9]{padding:2rem}}.page-header[data-v-5a18ecb9]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-5a18ecb9]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-5a18ecb9]{color:#9ca3af;margin-top:4px;margin-bottom:0;font-size:13px}.count-hl[data-v-5a18ecb9]{color:rgb(var(--color-primary-600));font-weight:600}.metrics-grid[data-v-5a18ecb9]{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=1200px){.metrics-grid[data-v-5a18ecb9]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.metrics-grid[data-v-5a18ecb9]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-5a18ecb9]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:16px;transition:box-shadow .2s,transform .2s;display:flex}.metric-card[data-v-5a18ecb9]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric-card__icon[data-v-5a18ecb9]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.metric-card__icon--primary[data-v-5a18ecb9]{background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-600))}.metric-card__icon--success[data-v-5a18ecb9]{color:#059669;background:#ecfdf5}.metric-card__icon--warning[data-v-5a18ecb9]{color:#d97706;background:#fffbeb}.metric-card__icon--danger[data-v-5a18ecb9]{color:#dc2626;background:#fef2f2}.metric-card__icon--info[data-v-5a18ecb9]{color:#2563eb;background:#eff6ff}.metric-card__body[data-v-5a18ecb9]{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-card__value[data-v-5a18ecb9]{letter-spacing:-.04em;color:#0d1117;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1;font-family:var(--font-display)}.metric-card__label[data-v-5a18ecb9]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.card[data-v-5a18ecb9]{overflow:hidden}.table-toolbar[data-v-5a18ecb9]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.table-toolbar__title[data-v-5a18ecb9]{color:#374151;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.table-toolbar__busca[data-v-5a18ecb9]{width:220px}.skeleton-list[data-v-5a18ecb9]{padding:8px 0}.skeleton-row[data-v-5a18ecb9]{border-radius:var(--radius-md);background:linear-gradient(90deg,#f3f4f6 0%,#e9eaec 50%,#f3f4f6 100%) 0 0/200% 100%;height:48px;margin:4px 20px;animation:1.4s infinite shimmer-5a18ecb9}@keyframes shimmer-5a18ecb9{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-5a18ecb9]{flex-direction:column;align-items:center;gap:10px;padding:56px;display:flex}.empty-state__icon[data-v-5a18ecb9]{color:#d1d5db}.empty-state__text[data-v-5a18ecb9]{color:#9ca3af;margin:0;font-size:13px}.data-table[data-v-5a18ecb9]{font-size:13px;overflow-x:auto}.data-table__header[data-v-5a18ecb9],.data-table__row[data-v-5a18ecb9]{grid-template-columns:1fr 90px 120px 80px 140px 164px;align-items:center;display:grid}.data-table__header[data-v-5a18ecb9]{border-bottom:1px solid var(--border-subtle);background:#fafafa;padding:0 20px}.data-table__col[data-v-5a18ecb9]{padding:10px 8px}.data-table__header .data-table__col[data-v-5a18ecb9]{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;white-space:nowrap;font-size:10px;font-weight:700}.data-table__row[data-v-5a18ecb9]{border-bottom:1px solid var(--border-subtle);padding:0 20px;transition:background .1s}.data-table__row[data-v-5a18ecb9]:hover{background:var(--surface-hover)}.data-table__row[data-v-5a18ecb9]:last-child{border-bottom:none}@media (width<=900px){.data-table__header[data-v-5a18ecb9]{display:none}.data-table__row[data-v-5a18ecb9]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.data-table__col--nome[data-v-5a18ecb9]{flex:1;min-width:0}.data-table__col--acoes[data-v-5a18ecb9]{margin-left:auto}}.tenant-id[data-v-5a18ecb9]{color:#c4c9d4;font-variant-numeric:tabular-nums;margin-right:6px;font-size:10px;font-weight:600}.tenant-nome[data-v-5a18ecb9]{color:#111827;font-weight:600}.cell-num[data-v-5a18ecb9]{font-variant-numeric:tabular-nums;color:#374151;text-align:right;font-weight:600}.cell-data[data-v-5a18ecb9]{color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cell-acoes[data-v-5a18ecb9]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.badge-plano[data-v-5a18ecb9]{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-plano--starter[data-v-5a18ecb9]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.badge-plano--clinic[data-v-5a18ecb9]{background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-700));border:1px solid rgb(var(--color-primary-200))}.badge-plano--network[data-v-5a18ecb9]{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.badge-past-due[data-v-5a18ecb9]{color:#c2410c;background:#fff7ed;border-radius:9999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.modal-close-x[data-v-5a18ecb9]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}[data-v-5a18ecb9] .btn-ativar{color:#059669}[data-v-5a18ecb9] .btn-ativar:hover{color:#047857;background:#ecfdf5}[data-v-5a18ecb9] .btn-inativar{color:#dc2626}[data-v-5a18ecb9] .btn-inativar:hover{color:#b91c1c;background:#fef2f2}.page[data-v-0873a190]{background:var(--surface-bg);min-height:100%}.page-inner[data-v-0873a190]{padding:1.5rem 1rem}@media (width>=640px){.page-inner[data-v-0873a190]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-0873a190]{padding:2rem}}.page-header[data-v-0873a190]{margin-bottom:24px}.page-title[data-v-0873a190]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-0873a190]{color:#9ca3af;margin-top:4px;margin-bottom:0;font-size:13px}.skeleton-kpi[data-v-0873a190]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 0%,#e9eaec 50%,#f3f4f6 100%) 0 0/200% 100%;height:96px;animation:1.4s infinite shimmer-0873a190}@keyframes shimmer-0873a190{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi-grid[data-v-0873a190]{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=1200px){.kpi-grid[data-v-0873a190]{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.kpi-grid[data-v-0873a190]{grid-template-columns:repeat(2,1fr)}}.kpi-card[data-v-0873a190]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:18px 16px;transition:box-shadow .2s,transform .2s;display:flex}.kpi-card[data-v-0873a190]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi-card--success[data-v-0873a190]{border-top:3px solid #22c55e}.kpi-card--warning[data-v-0873a190]{border-top:3px solid #f59e0b}.kpi-card--danger[data-v-0873a190]{border-top:3px solid #ef4444}.kpi-card--orange[data-v-0873a190]{border-top:3px solid #f97316}.kpi-card__label[data-v-0873a190]{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700}.kpi-card__value[data-v-0873a190]{letter-spacing:-.05em;color:#111827;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1;font-family:var(--font-display)}.charts-grid[data-v-0873a190]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.charts-grid[data-v-0873a190]{grid-template-columns:1fr}}.section-title[data-v-0873a190]{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.bar-list[data-v-0873a190]{flex-direction:column;gap:14px;display:flex}.bar-item[data-v-0873a190]{flex-direction:column;gap:6px;display:flex}.bar-item__top[data-v-0873a190]{justify-content:space-between;align-items:center;display:flex}.bar-item__label[data-v-0873a190]{color:#374151;font-size:13px;font-weight:500}.bar-item__count[data-v-0873a190]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bar-track[data-v-0873a190]{background:#f3f4f6;border-radius:99px;height:6px;overflow:hidden}.bar-fill[data-v-0873a190]{border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.bar-fill--primary[data-v-0873a190]{background:linear-gradient(90deg, rgb(var(--color-primary-600)), rgb(var(--color-primary-400)))}.bar-fill--violet[data-v-0873a190]{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.bar-fill--slate[data-v-0873a190]{background:#cbd5e1}.empty-chart[data-v-0873a190]{color:#9ca3af;text-align:center;padding:16px 0;font-size:13px}.status-grid[data-v-0873a190]{flex-wrap:wrap;gap:10px;display:flex}.status-item[data-v-0873a190]{background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 14px;display:flex}.status-item__valor[data-v-0873a190]{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px;font-weight:700;font-family:var(--font-display)}.badge-past-due[data-v-0873a190]{color:#c2410c;background:#fff7ed;border-radius:9999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.page[data-v-67ae1e82]{background:var(--surface-bg);min-height:100%}.page-inner[data-v-67ae1e82]{padding:1.5rem 1rem}@media (width>=640px){.page-inner[data-v-67ae1e82]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-67ae1e82]{padding:2rem}}.page-header[data-v-67ae1e82]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-header__left[data-v-67ae1e82]{flex-direction:column;gap:8px;display:flex}.page-header__actions[data-v-67ae1e82]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title[data-v-67ae1e82]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-67ae1e82]{color:#9ca3af;margin:4px 0 0;font-size:13px}.loading-grid[data-v-67ae1e82],.detail-grid[data-v-67ae1e82]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.loading-grid[data-v-67ae1e82],.detail-grid[data-v-67ae1e82]{grid-template-columns:1fr}}.skeleton-card[data-v-67ae1e82]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 0%,#e9eaec 50%,#f3f4f6 100%) 0 0/200% 100%;height:220px;animation:1.4s infinite shimmer-67ae1e82}@keyframes shimmer-67ae1e82{0%{background-position:200% 0}to{background-position:-200% 0}}.section-title[data-v-67ae1e82]{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin:0 0 16px;font-size:10px;font-weight:700}.field-list[data-v-67ae1e82]{flex-direction:column;gap:0;display:flex}.field-row[data-v-67ae1e82]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.field-row[data-v-67ae1e82]:last-child{border-bottom:none;padding-bottom:0}.field-label[data-v-67ae1e82]{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:500}.field-value[data-v-67ae1e82]{color:#111827;text-align:right;word-break:break-all;font-size:13px;font-weight:500}.field-value--mono[data-v-67ae1e82]{color:#6b7280;font-family:ui-monospace,SF Mono,monospace;font-size:11px}.stat-card[data-v-67ae1e82]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.stat-card__icon[data-v-67ae1e82]{width:28px;height:28px;color:rgb(var(--color-primary-400))}.stat-card__value[data-v-67ae1e82]{letter-spacing:-.06em;color:#111827;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1;font-family:var(--font-display)}.stat-card__label[data-v-67ae1e82]{color:#9ca3af;font-size:12px;font-weight:500}.badge-plano[data-v-67ae1e82]{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-plano--starter[data-v-67ae1e82]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.badge-plano--clinic[data-v-67ae1e82]{background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-700));border:1px solid rgb(var(--color-primary-200))}.badge-plano--network[data-v-67ae1e82]{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.badge-past-due[data-v-67ae1e82]{color:#c2410c;background:#fff7ed;border-radius:9999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:500;display:inline-flex}.page[data-v-1c204875]{background:var(--surface-bg);min-height:100%}.page-inner[data-v-1c204875]{padding:1.5rem 1rem}@media (width>=640px){.page-inner[data-v-1c204875]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-1c204875]{padding:2rem}}.page-header[data-v-1c204875]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header__left[data-v-1c204875]{flex-direction:column;gap:8px;display:flex}.page-title[data-v-1c204875]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-1c204875]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;font-size:13px;display:flex}.total-badge[data-v-1c204875]{color:rgb(var(--color-primary-700));background:rgb(var(--color-primary-50));border:1px solid rgb(var(--color-primary-200));border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.filter-bar[data-v-1c204875]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.filter-bar__action[data-v-1c204875]{padding-bottom:2px}.event-list[data-v-1c204875]{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.skeleton-event[data-v-1c204875]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 0%,#e9eaec 50%,#f3f4f6 100%) 0 0/200% 100%;height:86px;animation:1.4s infinite shimmer-1c204875}@keyframes shimmer-1c204875{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-1c204875]{flex-direction:column;align-items:center;gap:10px;padding:64px 0;display:flex}.empty-state__icon[data-v-1c204875]{color:#d1d5db;width:40px;height:40px}.empty-state__text[data-v-1c204875]{color:#9ca3af;margin:0;font-size:13px}.event-card[data-v-1c204875]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border-left:3px solid #0000;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .15s;display:flex}.event-card[data-v-1c204875]:hover{box-shadow:var(--shadow-sm)}.event-card--critica[data-v-1c204875]{border-left-color:#ef4444}.event-card--alta[data-v-1c204875]{border-left-color:#f97316}.event-card--media[data-v-1c204875]{border-left-color:#f59e0b}.event-card--baixa[data-v-1c204875]{border-left-color:rgb(var(--color-primary-400))}.event-card__top[data-v-1c204875]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-card__badges[data-v-1c204875]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge-sev[data-v-1c204875]{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.badge-sev--critica[data-v-1c204875]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.badge-sev--alta[data-v-1c204875]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.badge-sev--media[data-v-1c204875]{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.badge-sev--baixa[data-v-1c204875]{background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-700));border:1px solid rgb(var(--color-primary-200))}.event-acao[data-v-1c204875]{color:#111827;letter-spacing:-.01em;font-size:13px;font-weight:600}.event-data[data-v-1c204875]{color:#9ca3af;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.event-card__mid[data-v-1c204875]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.event-entidade[data-v-1c204875]{color:rgb(var(--color-primary-600));font-size:12px;font-weight:600}.event-desc[data-v-1c204875]{color:#6b7280;font-size:12px}.event-card__bot[data-v-1c204875]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-meta[data-v-1c204875]{color:#9ca3af;align-items:center;gap:4px;font-size:11px;display:inline-flex}.event-meta--mono[data-v-1c204875]{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,monospace;font-size:10px}.event-perfil[data-v-1c204875]{color:#c4c9d4}.event-erro[data-v-1c204875]{color:#dc2626;font-size:11px;font-style:italic}.pagination[data-v-1c204875]{justify-content:center;align-items:center;gap:16px;display:flex}.pagination__info[data-v-1c204875]{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:12px}.page[data-v-ed0e04fa]{background:var(--surface-bg);min-height:100%}.page-inner[data-v-ed0e04fa]{padding:1.5rem 1rem}@media (width>=640px){.page-inner[data-v-ed0e04fa]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-ed0e04fa]{padding:2rem}}.page-header[data-v-ed0e04fa]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-ed0e04fa]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-ed0e04fa]{color:#9ca3af;margin:4px 0 0;font-size:13px}.admin-list[data-v-ed0e04fa]{flex-direction:column;gap:10px;display:flex}.skeleton-admin[data-v-ed0e04fa]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 0%,#e9eaec 50%,#f3f4f6 100%) 0 0/200% 100%;height:80px;animation:1.4s infinite shimmer-ed0e04fa}@keyframes shimmer-ed0e04fa{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-ed0e04fa]{flex-direction:column;align-items:center;gap:10px;padding:64px 0;display:flex}.empty-state__icon[data-v-ed0e04fa]{color:#d1d5db;width:40px;height:40px}.empty-state__text[data-v-ed0e04fa]{color:#9ca3af;margin:0;font-size:13px}.admin-card[data-v-ed0e04fa]{align-items:center;gap:16px;padding:16px 20px;transition:box-shadow .2s,transform .2s;display:flex}.admin-card[data-v-ed0e04fa]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (width<=640px){.admin-card[data-v-ed0e04fa]{flex-wrap:wrap}.admin-meta[data-v-ed0e04fa]{display:none}}.admin-avatar[data-v-ed0e04fa]{background:linear-gradient(135deg, rgb(var(--color-primary-400)) 0%, rgb(var(--color-primary-700)) 100%);color:#fff;letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #9333ea4d}.admin-info[data-v-ed0e04fa]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-nome[data-v-ed0e04fa]{color:#111827;letter-spacing:-.02em;font-size:14px;font-weight:600}.admin-email[data-v-ed0e04fa]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-meta[data-v-ed0e04fa]{text-align:right;flex-direction:column;gap:4px;display:flex}.admin-meta__row[data-v-ed0e04fa]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-meta__label[data-v-ed0e04fa]{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.admin-meta__value[data-v-ed0e04fa]{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.badge-role[data-v-ed0e04fa]{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-700));border:1px solid rgb(var(--color-primary-200));white-space:nowrap;flex-shrink:0;align-items:center;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.modal-close-x[data-v-ed0e04fa]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.modal-form[data-v-ed0e04fa]{flex-direction:column;gap:14px;display:flex}.login[data-v-1b0cf53f]{padding:4px 0}.login__head[data-v-1b0cf53f]{text-align:center;margin-bottom:36px}.login__mark[data-v-1b0cf53f]{background:#7c3aed;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 24px;display:flex;position:relative;box-shadow:0 4px 24px #7c3aed6b}.login__mark[data-v-1b0cf53f]:before{content:"";border:1.5px solid #7c3aed40;border-radius:23px;animation:2.8s ease-out infinite login-ring-pulse-1b0cf53f;position:absolute;inset:-5px}.login__mark[data-v-1b0cf53f]:after{content:"";border:1px solid #7c3aed1a;border-radius:28px;animation:2.8s ease-out .4s infinite login-ring-pulse-1b0cf53f;position:absolute;inset:-10px}@keyframes login-ring-pulse-1b0cf53f{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.login__mark-icon[data-v-1b0cf53f]{color:#fff;stroke-width:1.75px;z-index:1;width:26px;height:26px;position:relative}.login__title[data-v-1b0cf53f]{color:#0f172a;letter-spacing:-.035em;margin-bottom:6px;font-family:Sora,sans-serif;font-size:26px;font-weight:700}.login__sub[data-v-1b0cf53f]{color:#6b7280;letter-spacing:-.01em;font-size:13.5px}.login__form[data-v-1b0cf53f]{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.login__btn-wrap[data-v-1b0cf53f]{margin-top:4px}.login__btn-wrap[data-v-1b0cf53f] .app-btn{width:100%}.login__security[data-v-1b0cf53f]{color:#059669;letter-spacing:-.01em;background:#0596690f;border:1px solid #05966924;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto;padding:6px 14px;font-size:12px;display:flex}.login__security-icon[data-v-1b0cf53f]{color:#059669;flex-shrink:0;width:13px;height:13px}.login__cadastro[data-v-1b0cf53f]{text-align:center;color:#9ca3af;margin-top:20px;font-size:13px}.login__cadastro-link[data-v-1b0cf53f]{color:#7c3aed;font-weight:600;text-decoration:none}.login__cadastro-link[data-v-1b0cf53f]:hover{text-decoration:underline}.login__esqueceu[data-v-1b0cf53f]{text-align:right;margin-top:-4px}.login__esqueceu-link[data-v-1b0cf53f]{color:#7c3aed;letter-spacing:-.01em;font-size:12.5px;font-weight:500;text-decoration:none}.login__esqueceu-link[data-v-1b0cf53f]:hover{text-decoration:underline}.cadastro[data-v-76731179]{padding:4px 0}.cadastro__head[data-v-76731179]{text-align:center;margin-bottom:32px}.cadastro__stepper[data-v-76731179]{margin-bottom:32px}.cadastro__stepper-row[data-v-76731179]{align-items:center;gap:0;margin-bottom:10px;display:flex}.cadastro__stepper-node[data-v-76731179]{color:#c4c9d4;z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.cadastro__stepper-node.is-active[data-v-76731179]{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 0 0 5px #7c3aed1f,0 3px 12px #7c3aed52}.cadastro__stepper-node.is-done[data-v-76731179]{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed38}.cadastro__stepper-track[data-v-76731179]{background:#f0f0f5;border-radius:2px;flex:1;height:3px;margin:0 6px;overflow:hidden}.cadastro__stepper-track-fill[data-v-76731179]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px;width:0%;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.cadastro__stepper-track-fill.is-filled[data-v-76731179]{width:100%}.cadastro__stepper-labels[data-v-76731179]{justify-content:space-between;display:flex}.cadastro__stepper-label[data-v-76731179]{color:#c4c9d4;letter-spacing:.01em;font-size:11px;font-weight:500;transition:color .3s}.cadastro__stepper-label.is-active[data-v-76731179]{color:#7c3aed}.cadastro__title[data-v-76731179]{color:#0f172a;letter-spacing:-.035em;margin-bottom:6px;font-family:Sora,sans-serif;font-size:26px;font-weight:700}.cadastro__sub[data-v-76731179]{color:#6b7280;letter-spacing:-.01em;font-size:13.5px;line-height:1.5}.cadastro__form[data-v-76731179]{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.cadastro__campos[data-v-76731179]{flex-direction:column;gap:16px;display:flex}.cadastro__acoes[data-v-76731179]{align-items:center;gap:10px;margin-top:4px;display:flex}.cadastro__btn-full[data-v-76731179] .app-btn{width:100%}.cadastro__acoes[data-v-76731179] .app-btn{flex:1}.cadastro__voltar[data-v-76731179]{flex-shrink:0}.cadastro__rodape[data-v-76731179]{text-align:center;color:#9ca3af;margin-bottom:20px;font-size:13px}.cadastro__link[data-v-76731179]{color:#7c3aed;font-weight:600;text-decoration:none}.cadastro__link[data-v-76731179]:hover{text-decoration:underline}.cadastro__trial-badge[data-v-76731179]{color:#7c3aed;letter-spacing:-.01em;background:#7c3aed0f;border:1px solid #7c3aed24;border-radius:20px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto;padding:6px 14px;font-size:12px;font-weight:500;display:flex}.cadastro__trial-badge svg[data-v-76731179]{color:#7c3aed;flex-shrink:0}.cadastro__sucesso[data-v-76731179]{text-align:center;padding:8px 0}.cadastro__sucesso-icon[data-v-76731179]{color:#7c3aed;background:linear-gradient(135deg,#7c3aed21,#4f46e514);border:1.5px solid #7c3aed38;border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 28px;animation:.5s cubic-bezier(.34,1.56,.64,1) both sucesso-pop-76731179;display:flex;box-shadow:0 8px 32px #7c3aed1f}@keyframes sucesso-pop-76731179{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.cadastro__sucesso-icon svg[data-v-76731179]{stroke-width:1.75px;width:28px;height:28px}.cadastro__sucesso .cadastro__title[data-v-76731179]{margin-bottom:10px}.cadastro__sucesso .cadastro__sub[data-v-76731179]{margin-bottom:20px;line-height:1.6}.cadastro__sucesso strong[data-v-76731179]{color:#374151;font-weight:600}.cadastro__reenvio[data-v-76731179]{margin-bottom:16px}.cadastro__sucesso-dica[data-v-76731179]{color:#6b7280;background:#f3f4f6;border-radius:8px;align-items:center;gap:6px;margin-bottom:28px;padding:8px 14px;font-size:12px;display:inline-flex}.cadastro__link-login[data-v-76731179]{text-align:center;color:#7c3aed;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.cadastro__link-login[data-v-76731179]:hover{text-decoration:underline}.fade-enter-active[data-v-76731179],.fade-leave-active[data-v-76731179]{transition:opacity .2s}.fade-enter-from[data-v-76731179],.fade-leave-to[data-v-76731179]{opacity:0}.slide-enter-active[data-v-76731179],.slide-leave-active[data-v-76731179]{transition:all .22s}.slide-enter-from[data-v-76731179]{opacity:0;transform:translate(18px)}.slide-leave-to[data-v-76731179]{opacity:0;width:100%;position:absolute;transform:translate(-18px)}.cadastro__campos[data-v-76731179]{position:relative}.sel-un[data-v-9bdfda8e]{padding:4px 0 8px}.sel-un__head[data-v-9bdfda8e]{text-align:center;margin-bottom:32px}.sel-un__mark[data-v-9bdfda8e]{background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;display:flex;box-shadow:0 4px 22px #7c3aed61}.sel-un__mark-icon[data-v-9bdfda8e]{color:#fff;stroke-width:1.75px;width:24px;height:24px}.sel-un__title[data-v-9bdfda8e]{color:#0f172a;letter-spacing:-.035em;margin-bottom:8px;font-family:Sora,sans-serif;font-size:24px;font-weight:700}.sel-un__sub[data-v-9bdfda8e]{color:#6b7280;letter-spacing:-.01em;font-size:13.5px;line-height:1.5}.sel-un__sub strong[data-v-9bdfda8e]{color:#374151;font-weight:600}.sel-un__loading[data-v-9bdfda8e]{color:#6b7280;flex-direction:column;align-items:center;gap:14px;padding:48px 0;font-size:13px;display:flex}.sel-un__grid[data-v-9bdfda8e]{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}@media (width>=480px){.sel-un__grid[data-v-9bdfda8e]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}}.sel-un__card[data-v-9bdfda8e]{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;min-height:120px;padding:18px 16px;transition:border-color .2s,box-shadow .2s,transform .15s;animation:.4s both sel-card-in-9bdfda8e;position:relative}.sel-un__card[data-v-9bdfda8e]:hover{border-color:#c4b5fd;transform:translateY(-1px);box-shadow:0 4px 20px #7c3aed1a}.sel-un__card--active[data-v-9bdfda8e]{background:linear-gradient(160deg,#faf5ff 0%,#fff 60%);border-color:#7c3aed;box-shadow:0 6px 24px #7c3aed2e}.sel-un__card-top[data-v-9bdfda8e]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.sel-un__card-icon[data-v-9bdfda8e]{color:#7c3aed;background:#7c3aed1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sel-un__card-icon[data-v-9bdfda8e] svg{width:18px;height:18px}.sel-un__badge[data-v-9bdfda8e]{color:#fff;background:#7c3aed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sel-un__card-nome[data-v-9bdfda8e]{color:#111827;letter-spacing:-.02em;margin-bottom:4px;font-family:Sora,sans-serif;font-size:15px;font-weight:600}.sel-un__card-local[data-v-9bdfda8e]{color:#7c3aed;margin-bottom:4px;font-size:12.5px;font-weight:500}.sel-un__card-endereco[data-v-9bdfda8e]{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.sel-un__actions[data-v-9bdfda8e] .app-btn{width:100%}@keyframes sel-card-in-9bdfda8e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-f4bd9b7e]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);align-items:center;gap:14px;min-width:0;padding:16px 18px;transition:box-shadow .2s,transform .2s;animation:.42s cubic-bezier(.22,1,.36,1) both stat-card-in-f4bd9b7e;display:flex;position:relative;overflow:hidden}.stat-card[data-v-f4bd9b7e]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card--inline[data-v-f4bd9b7e]{flex-direction:row}.stat-card--stacked[data-v-f4bd9b7e],.stat-card--featured[data-v-f4bd9b7e],.stat-card--minimal[data-v-f4bd9b7e]{flex-direction:column;align-items:stretch;gap:10px}.stat-card--featured[data-v-f4bd9b7e]{background:linear-gradient(135deg, rgb(var(--color-primary-800)), #1a1b2e);color:#fff;border-color:#0000;padding:20px 22px}.stat-card--minimal[data-v-f4bd9b7e]{justify-content:center;padding:20px 22px}.stat-card--tinted[data-v-f4bd9b7e]{box-shadow:none;border:none;flex-direction:column;align-items:stretch;gap:3px;padding:12px 14px}.stat-card--tinted[data-v-f4bd9b7e]:hover{box-shadow:none;transform:none}.stat-card--tint-success[data-v-f4bd9b7e]{background:#f0fdf4}.stat-card--tint-danger[data-v-f4bd9b7e]{background:#fef2f2}.stat-card--tint-muted[data-v-f4bd9b7e]{background:#f8fafc}.stat-card--tint-primary[data-v-f4bd9b7e]{background:rgb(var(--color-primary-50,245 243 255))}.stat-card--area-main[data-v-f4bd9b7e]{grid-column:span 1}.stat-card--area-compact[data-v-f4bd9b7e]{flex-direction:column;justify-content:center;display:flex}.stat-card--accent[data-v-f4bd9b7e]:before{content:"";background:var(--stat-accent,rgb(var(--color-primary-500)));opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14%;bottom:14%;left:0}.stat-card--pulse[data-v-f4bd9b7e]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #dc26261f}.stat-card__top[data-v-f4bd9b7e]{justify-content:space-between;align-items:center;display:flex}.stat-card__label-row[data-v-f4bd9b7e]{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.stat-card--featured .stat-card__label-row[data-v-f4bd9b7e]{color:#ffffffa6;margin-bottom:2px}.stat-card__label-row--plain[data-v-f4bd9b7e]{color:#9ca3af;margin-bottom:2px}.stat-card__label-row--green[data-v-f4bd9b7e]{color:#059669}.stat-card__label-row--red[data-v-f4bd9b7e]{color:#dc2626}.stat-card__label-icon[data-v-f4bd9b7e]{flex-shrink:0;width:13px;height:13px}.stat-icon[data-v-f4bd9b7e]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.stat-card--stacked .stat-icon[data-v-f4bd9b7e]{border-radius:10px;width:34px;height:34px}.stat-card__icon[data-v-f4bd9b7e]{width:16px;height:16px}.stat-icon--primary[data-v-f4bd9b7e]{background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-700))}.stat-icon--success[data-v-f4bd9b7e]{color:#059669;background:#d1fae5}.stat-icon--danger[data-v-f4bd9b7e]{color:#b91c1c;background:#fee2e2}.stat-icon--warning[data-v-f4bd9b7e]{color:#c2410c;background:#ffedd5}.stat-icon--info[data-v-f4bd9b7e]{color:#2563eb;background:#dbeafe}.stat-icon--muted[data-v-f4bd9b7e]{color:#6b7280;background:#f3f4f6}.stat-icon--rose[data-v-f4bd9b7e]{color:#db2777;background:#fce7f3}.stat-dot[data-v-f4bd9b7e]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.stat-dot--primary[data-v-f4bd9b7e]{background:rgb(var(--color-primary-500))}.stat-dot--success[data-v-f4bd9b7e]{background:#10b981}.stat-dot--danger[data-v-f4bd9b7e]{background:#ef4444}.stat-dot--warning[data-v-f4bd9b7e]{background:#f97316}.stat-dot--info[data-v-f4bd9b7e]{background:#3b82f6}.stat-dot--muted[data-v-f4bd9b7e]{background:#9ca3af}.stat-dot--rose[data-v-f4bd9b7e]{background:#ec4899}.stat-body[data-v-f4bd9b7e]{min-width:0}.stat-body--stacked[data-v-f4bd9b7e]{flex-direction:column;gap:1px;display:flex}.stat-sup[data-v-f4bd9b7e]{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;font-size:10.5px;font-weight:600}.stat-value[data-v-f4bd9b7e]{font-family:var(--font-display);color:#111827;letter-spacing:-.04em;min-height:1.1em;font-size:24px;font-weight:700;line-height:1.1}.stat-value--stacked[data-v-f4bd9b7e]{letter-spacing:-.05em;color:#0f172a;min-height:30px;font-size:28px;font-weight:800}.stat-value--featured[data-v-f4bd9b7e]{letter-spacing:-.02em;color:#fff;font-size:32px;font-weight:800}.stat-value--minimal[data-v-f4bd9b7e]{letter-spacing:-.02em;font-size:26px;font-weight:800}.stat-value--tinted[data-v-f4bd9b7e]{letter-spacing:-.04em;font-size:18px;font-weight:800}.stat-card--area-compact .stat-value--minimal[data-v-f4bd9b7e]{font-size:28px}.stat-card--money .stat-value[data-v-f4bd9b7e],.stat-value--money[data-v-f4bd9b7e]{font-variant-numeric:tabular-nums}.stat-value--stacked.stat-card--money[data-v-f4bd9b7e],.stat-card--money .stat-value--stacked[data-v-f4bd9b7e]{font-size:20px}.stat-value--danger[data-v-f4bd9b7e],.stat-value--red[data-v-f4bd9b7e],.stat-value--neg[data-v-f4bd9b7e]{color:#b91c1c}.stat-value--warn[data-v-f4bd9b7e],.stat-value--amber[data-v-f4bd9b7e]{color:#d97706}.stat-value--primary[data-v-f4bd9b7e]{color:rgb(var(--color-primary-700))}.stat-value--success[data-v-f4bd9b7e],.stat-value--green[data-v-f4bd9b7e],.stat-value--pos[data-v-f4bd9b7e]{color:#059669}.stat-card--featured .stat-value--pos[data-v-f4bd9b7e]{color:#34d399}.stat-card--featured .stat-value--neg[data-v-f4bd9b7e]{color:#f87171}.stat-label[data-v-f4bd9b7e]{color:#9ca3af;letter-spacing:.01em;margin-top:2px;font-size:11px;font-weight:500}.stat-label--stacked[data-v-f4bd9b7e]{color:#94a3b8;margin-top:0;font-size:11.5px}.stat-label--upper[data-v-f4bd9b7e]{letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;margin-top:0;font-size:10.5px;font-weight:600}.stat-foot[data-v-f4bd9b7e]{font-size:12px;line-height:1.45}.stat-foot--inverse[data-v-f4bd9b7e]{color:#ffffffb3;margin-top:10px}.stat-foot--inverse[data-v-f4bd9b7e] strong{color:#fff}.stat-foot--inverse[data-v-f4bd9b7e] .stat-foot--neg{color:#f87171}.stat-foot--muted[data-v-f4bd9b7e]{color:#9ca3af;margin-top:2px}.stat-progress[data-v-f4bd9b7e]{background:#ffffff2e;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.stat-progress__fill[data-v-f4bd9b7e]{background:#34d399;border-radius:999px;height:100%;transition:width .7s}.stat-trend[data-v-f4bd9b7e]{align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.stat-trend__icon[data-v-f4bd9b7e]{flex-shrink:0;width:12px;height:12px}.stat-trend--up[data-v-f4bd9b7e]{color:#059669}.stat-trend--down[data-v-f4bd9b7e]{color:#dc2626}.stat-trend--neutral[data-v-f4bd9b7e]{color:#94a3b8}.stat-trend--warn[data-v-f4bd9b7e]{color:#d97706}.stat-card--featured .stat-trend--up[data-v-f4bd9b7e]{color:#34d399}.stat-card--featured .stat-trend--down[data-v-f4bd9b7e]{color:#f87171}.stat-skel[data-v-f4bd9b7e]{background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite stat-skel-shimmer-f4bd9b7e;display:inline-block}.stat-skel--value[data-v-f4bd9b7e]{width:72px;height:28px}.stat-skel--fin[data-v-f4bd9b7e]{width:100%;height:22px}.stat-card--featured .stat-skel[data-v-f4bd9b7e]{background:linear-gradient(90deg,#ffffff14 25%,#ffffff2e 50%,#ffffff14 75%) 0 0/200% 100%}@keyframes stat-card-in-f4bd9b7e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stat-skel-shimmer-f4bd9b7e{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=640px){.stat-card[data-v-f4bd9b7e]{padding:14px 16px}.stat-value[data-v-f4bd9b7e]{font-size:20px}.stat-value--stacked[data-v-f4bd9b7e]{font-size:24px}.stat-value--featured[data-v-f4bd9b7e]{font-size:26px}}.stats-row[data-v-93ac98d3]{gap:12px}.stats-row--auto[data-v-93ac98d3]{flex-wrap:wrap;display:flex}.stats-row--auto[data-v-93ac98d3]>.stat-card{flex:130px}.stats-row--2[data-v-93ac98d3],.stats-row--3[data-v-93ac98d3],.stats-row--4[data-v-93ac98d3]{display:grid}.stats-row--2[data-v-93ac98d3]{grid-template-columns:repeat(2,1fr)}.stats-row--3[data-v-93ac98d3]{grid-template-columns:repeat(3,1fr)}.stats-row--4[data-v-93ac98d3]{grid-template-columns:repeat(4,1fr)}.stats-row--dashboard[data-v-93ac98d3]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats-row--dashboard.stats-row--narrow[data-v-93ac98d3]{grid-template-columns:repeat(2,1fr);max-width:600px}.stats-row--hero[data-v-93ac98d3]{grid-template-columns:1fr;gap:12px;display:grid}.stats-row--tinted[data-v-93ac98d3]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width>=640px){.stats-row--hero[data-v-93ac98d3]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.stats-row--hero[data-v-93ac98d3]{grid-template-columns:1.6fr 1fr 1fr .7fr}}@media (width<=900px){.stats-row--4[data-v-93ac98d3],.stats-row--dashboard[data-v-93ac98d3]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stats-row--auto[data-v-93ac98d3],.stats-row--2[data-v-93ac98d3],.stats-row--3[data-v-93ac98d3],.stats-row--4[data-v-93ac98d3],.stats-row--dashboard[data-v-93ac98d3],.stats-row--hero[data-v-93ac98d3],.stats-row--tinted[data-v-93ac98d3]{grid-template-columns:1fr;display:grid}.stats-row--auto[data-v-93ac98d3]>.stat-card{flex:unset}.stats-row--dashboard.stats-row--narrow[data-v-93ac98d3]{max-width:100%}}@media (width<=560px){.stats-row--dashboard[data-v-93ac98d3]{grid-template-columns:1fr}}.dash-root[data-v-4165177e]{background:var(--surface-bg,#f7f8fa);min-height:100vh}.dash-inner[data-v-4165177e]{flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;padding:32px 24px;display:flex}.dash-header[data-v-4165177e]{justify-content:space-between;align-items:flex-start;padding-bottom:4px;display:flex}.dash-greeting[data-v-4165177e]{color:#0f172a;letter-spacing:-.03em;margin-top:4px;font-size:20px;font-weight:700}.dash-greeting strong[data-v-4165177e]{color:var(--color-primary,#7c3aed)}.dash-subtitle[data-v-4165177e]{color:#94a3b8;text-transform:capitalize;margin-top:3px;font-size:12.5px}.dash-status[data-v-4165177e]{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.status-dot[data-v-4165177e]{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite pulse-dot-4165177e;box-shadow:0 0 0 3px #22c55e2e}@keyframes pulse-dot-4165177e{0%,to{box-shadow:0 0 0 3px #22c55e2e}50%{box-shadow:0 0 0 5px #22c55e14}}.btn-spinning[data-v-4165177e] .app-btn-icon{animation:1s linear infinite spin-icon-4165177e}@keyframes spin-icon-4165177e{to{transform:rotate(360deg)}}.role-pill[data-v-4165177e]{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;margin-bottom:4px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.role-pill--administrador[data-v-4165177e]{color:#6d28d9;background:#ede9fe}.role-pill--dentista[data-v-4165177e],.role-pill--medico[data-v-4165177e]{color:#1d4ed8;background:#dbeafe}.role-pill--secretaria[data-v-4165177e]{color:#92400e;background:#fef3c7}.role-pill--paciente[data-v-4165177e]{color:#065f46;background:#d1fae5}.alert-icon[data-v-4165177e]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.alert-icon--amber[data-v-4165177e]{color:#92400e;background:#fef3c7}.fin-stats[data-v-4165177e]{margin-bottom:16px}.progresso-bar-wrapper[data-v-4165177e]{border:1px solid var(--border-subtle,#00000012);background:#fff;border-radius:14px;padding:12px 18px}.progresso-label[data-v-4165177e]{color:#64748b;justify-content:space-between;margin-bottom:8px;font-size:11.5px;font-weight:600;display:flex}.progresso-frac[data-v-4165177e]{color:#1d4ed8}.progresso-track[data-v-4165177e]{background:#eff6ff;border-radius:999px;height:6px;overflow:hidden}.progresso-fill[data-v-4165177e]{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.main-grid[data-v-4165177e]{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.main-grid--2col[data-v-4165177e]{grid-template-columns:1fr 1fr}@media (width<=1024px){.main-grid[data-v-4165177e]{grid-template-columns:1fr 1fr}}@media (width<=680px){.main-grid[data-v-4165177e],.main-grid--2col[data-v-4165177e]{grid-template-columns:1fr}}.lg-col-span-2[data-v-4165177e]{grid-column:span 2}@media (width<=680px){.lg-col-span-2[data-v-4165177e]{grid-column:span 1}}.section-card[data-v-4165177e]{border:1px solid var(--border-subtle,#00000012);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);background:#fff;border-radius:16px;padding:20px;transition:box-shadow .2s}.section-header[data-v-4165177e]{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.section-title[data-v-4165177e]{color:#0f172a;letter-spacing:-.02em;font-size:13.5px;font-weight:700}.section-sub[data-v-4165177e]{color:#94a3b8;margin-top:1px;font-size:11.5px}.link-sm[data-v-4165177e]{color:#7c3aed;flex-shrink:0;font-size:11.5px;font-weight:600;text-decoration:none;transition:color .1s}.link-sm[data-v-4165177e]:hover{color:#5b21b6}.chart-wrapper[data-v-4165177e]{flex-direction:column;gap:4px;display:flex}.chart-skeleton[data-v-4165177e]{height:160px}.skel--chart-full[data-v-4165177e]{border-radius:8px;width:100%;height:100%}.chart-legend[data-v-4165177e]{color:#64748b;align-items:center;gap:6px;padding-left:4px;font-size:11px;display:flex}.legend-dot[data-v-4165177e]{border-radius:2px;flex-shrink:0;width:8px;height:8px}.legend-dot--receita[data-v-4165177e]{background:#34d399}.legend-dot--despesa[data-v-4165177e]{background:#fca5a5;margin-left:10px}.legend-text[data-v-4165177e]{margin-right:2px}.agenda-list[data-v-4165177e]{flex-direction:column;gap:8px;display:flex}.agenda-item[data-v-4165177e]{background:#fafafa;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.agenda-item[data-v-4165177e]:hover{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #0000000f}.agenda-item--pendente[data-v-4165177e]{background:#fffbeb;border-color:#fde68a}.agenda-time-strip[data-v-4165177e]{width:3px;position:absolute;top:0;bottom:0;left:0}.strip--green[data-v-4165177e]{background:#22c55e}.strip--yellow[data-v-4165177e]{background:#eab308}.strip--red[data-v-4165177e]{background:#ef4444}.strip--blue[data-v-4165177e]{background:#3b82f6}.strip--gray[data-v-4165177e]{background:#cbd5e1}.agenda-time-col[data-v-4165177e]{flex-direction:column;flex-shrink:0;align-items:center;width:38px;display:flex}.agenda-day[data-v-4165177e]{color:#94a3b8;text-transform:capitalize;letter-spacing:.02em;font-size:9px;font-weight:700}.agenda-time[data-v-4165177e]{color:#64748b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.agenda-name[data-v-4165177e]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.agenda-proc[data-v-4165177e]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.agenda-badge[data-v-4165177e]{flex-shrink:0;font-size:10.5px;font-weight:600}.bottom-grid[data-v-4165177e]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=680px){.bottom-grid[data-v-4165177e]{grid-template-columns:1fr}}.patient-list[data-v-4165177e]{flex-direction:column;gap:2px;display:flex}.patient-list--grid[data-v-4165177e]{grid-template-columns:1fr 1fr;gap:2px;display:grid}@media (width<=700px){.patient-list--grid[data-v-4165177e]{grid-template-columns:1fr}}.patient-row[data-v-4165177e]{cursor:default;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .1s;display:flex}.patient-row[data-v-4165177e]:hover{background:#00000008}.patient-name[data-v-4165177e]{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.patient-date[data-v-4165177e]{color:#94a3b8;margin-top:1px;font-size:11px}.proxima-hero[data-v-4165177e]{background:linear-gradient(135deg,#1d4ed8 0%,#7c3aed 100%);border-radius:20px;flex-direction:column;gap:8px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.proxima-hero[data-v-4165177e]:before{content:"";background:#ffffff0f;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.proxima-hero[data-v-4165177e]:after{content:"";background:#ffffff0a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;left:30%}.proxima-hero--empty[data-v-4165177e]{text-align:center;align-items:center;padding:32px}.proxima-hero-badge[data-v-4165177e]{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;align-items:center;width:fit-content;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.proxima-hero-body[data-v-4165177e]{flex-direction:column;gap:4px;display:flex}.proxima-hero-date[data-v-4165177e]{color:#fffc;text-transform:capitalize;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.proxima-hero-time[data-v-4165177e]{color:#fff;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:900;line-height:1}.proxima-hero-proc[data-v-4165177e]{color:#ffffffb3;font-size:13px;font-weight:500}.proxima-hero-link[data-v-4165177e]{color:#ffffffe6;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none}.proxima-hero-link[data-v-4165177e]:hover{color:#fff;text-decoration:underline}.empty-state[data-v-4165177e]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.empty-icon[data-v-4165177e]{background:#f1f5f9;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.empty-title[data-v-4165177e]{color:#374151;font-size:13px;font-weight:700}.empty-desc[data-v-4165177e]{color:#94a3b8;max-width:220px;font-size:12px;line-height:1.5}.empty-action[data-v-4165177e]{color:#7c3aed;margin-top:2px;font-size:12px;font-weight:600;text-decoration:none}.empty-action[data-v-4165177e]:hover{text-decoration:underline}@keyframes skel-pulse-4165177e{0%,to{opacity:1}50%{opacity:.4}}.skel[data-v-4165177e]{background:#e2e8f0;border-radius:6px;animation:1.5s ease-in-out infinite skel-pulse-4165177e}.skel--agenda-item[data-v-4165177e]{border-radius:12px;height:56px}.skel--patient-row[data-v-4165177e]{border-radius:10px;height:36px}.skel--inline[data-v-4165177e]{vertical-align:middle;border-radius:4px;width:40px;height:14px;display:inline-block}.section-card--alert[data-v-4165177e]{background:#fffdf5;border-color:#fde68a}.alert-header-icon[data-v-4165177e]{color:#b45309;background:#fef3c7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.alert-tipo-strip[data-v-4165177e]{width:3px;position:absolute;top:0;bottom:0;left:0}.alert-data-badge[data-v-4165177e]{border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.alert-data--ok[data-v-4165177e]{color:#065f46;background:#d1fae5}.alert-data--superada[data-v-4165177e]{color:#b91c1c;background:#fee2e2}.pf-root[data-v-f20f3057]{background:var(--surface-bg);flex-direction:column;min-height:100%;display:flex}.pf-hero[data-v-f20f3057]{background:#080c18;position:relative;overflow:hidden}.pf-hero__dots[data-v-f20f3057]{pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.pf-hero__glow[data-v-f20f3057]{pointer-events:none;border-radius:50%;position:absolute}.pf-hero__glow--a[data-v-f20f3057]{background:radial-gradient(circle,#7c3aed29 0%,#0000 65%);width:480px;height:480px;top:-160px;left:-80px}.pf-hero__glow--b[data-v-f20f3057]{background:radial-gradient(circle,#7c3aed14 0%,#0000 65%);width:280px;height:280px;bottom:-80px;right:12%}.pf-hero__inner[data-v-f20f3057]{z-index:1;max-width:960px;margin:0 auto;padding:0 28px 36px;position:relative}.pf-hero__toolbar[data-v-f20f3057]{justify-content:flex-start;padding:14px 0 20px;display:flex}.pf-back-btn[data-v-f20f3057]{font-size:13px;color:#ffffff73!important}.pf-back-btn[data-v-f20f3057]:hover{color:#ffffffd9!important;background:#ffffff12!important}.pf-hero__body[data-v-f20f3057]{align-items:center;gap:22px;display:flex}.pf-avatar[data-v-f20f3057]{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 55%,#4c1d95 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 0 0 3px #a78bfa38,0 0 0 7px #7c3aed17,0 10px 36px #0000008c}.pf-avatar__initials[data-v-f20f3057]{color:#fff;letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}.pf-hero__info[data-v-f20f3057]{flex:1;min-width:0}.pf-hero__name[data-v-f20f3057]{color:#fffffff2;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;line-height:1.15;overflow:hidden}.pf-hero__role[data-v-f20f3057]{color:#c4b5fd;letter-spacing:.06em;text-transform:uppercase;background:#7c3aed2e;border:1px solid #7c3aed4d;border-radius:99px;margin-top:6px;padding:2px 10px;font-size:10.5px;font-weight:600;display:inline-block}.pf-hero__meta[data-v-f20f3057]{flex-wrap:wrap;align-items:center;gap:6px 0;margin-top:10px;display:flex}.pf-meta-item[data-v-f20f3057]{color:#ffffff47;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.pf-meta-icon[data-v-f20f3057]{flex-shrink:0;width:12px;height:12px}.pf-meta-sep[data-v-f20f3057]{background:#ffffff1f;flex-shrink:0;width:1px;height:12px;margin:0 10px}.pf-content[data-v-f20f3057]{flex-direction:column;gap:14px;width:100%;max-width:960px;margin:0 auto;padding:20px 28px 40px;display:flex}.pf-card[data-v-f20f3057]{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;transition:box-shadow .2s;overflow:hidden}.pf-card[data-v-f20f3057]:hover{box-shadow:var(--shadow-md)}.pf-card__accent[data-v-f20f3057]{background:linear-gradient(90deg, rgb(var(--color-primary-500)), rgb(var(--color-primary-300)));height:3px}.pf-card__accent--security[data-v-f20f3057]{background:linear-gradient(90deg,#16a34a,#4ade80)}.pf-card__body[data-v-f20f3057]{padding:22px 24px}.pf-card__header[data-v-f20f3057]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pf-card__icon[data-v-f20f3057]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pf-card__icon--primary[data-v-f20f3057]{background:rgb(var(--color-primary-50) / .9);color:rgb(var(--color-primary-600))}.pf-card__icon--security[data-v-f20f3057]{color:#16a34a;background:#f0fdf4}.pf-card__title[data-v-f20f3057]{color:#0f172a;letter-spacing:-.02em;font-size:14.5px;font-weight:700;line-height:1.2}.pf-card__sub[data-v-f20f3057]{color:#94a3b8;margin-top:2px;font-size:12px}.pf-card__footer[data-v-f20f3057]{border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}@media (width<=640px){.pf-hero__body[data-v-f20f3057]{flex-direction:column;align-items:flex-start;gap:14px}.pf-hero__name[data-v-f20f3057]{font-size:18px}.pf-hero__inner[data-v-f20f3057]{padding:0 16px 28px}.pf-content[data-v-f20f3057]{padding:16px 16px 32px}.pf-meta-sep[data-v-f20f3057]{display:none}.pf-meta-item+.pf-meta-item[data-v-f20f3057]{margin-top:2px}.pf-hero__meta[data-v-f20f3057]{flex-direction:column;align-items:flex-start}}.app-field[data-v-cd001c99]{flex-direction:column;gap:5px;display:flex}.app-label[data-v-cd001c99]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.app-textarea[data-v-cd001c99]{color:#111827;resize:vertical;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.app-textarea[data-v-cd001c99]::placeholder{color:#9ca3af}.app-textarea[data-v-cd001c99]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.app-textarea[data-v-cd001c99]:disabled{color:#9ca3af;cursor:not-allowed;background:#f8fafc}.app-field-msg[data-v-cd001c99]{font-size:11.5px}.app-field-msg.error[data-v-cd001c99]{color:#ef4444}.app-field-msg.hint[data-v-cd001c99]{color:#9ca3af}.app-field[data-v-6101adec]{flex-direction:column;gap:5px;display:flex;position:relative}.app-label[data-v-6101adec]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.sss-trigger[data-v-6101adec]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;align-items:center;gap:9px;width:100%;height:40px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.sss-trigger[data-v-6101adec]:hover:not(.sss-trigger--disabled){border-color:#cbd5e1}.sss-trigger[data-v-6101adec]:focus-visible,.sss-trigger--open[data-v-6101adec]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.sss-trigger--error[data-v-6101adec]{border-color:#ef4444}.sss-trigger--disabled[data-v-6101adec]{opacity:.6;cursor:not-allowed;background:#f8fafc}.sss-placeholder[data-v-6101adec]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.sss-selected-text[data-v-6101adec]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.sss-selected-label[data-v-6101adec]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.sss-selected-sub[data-v-6101adec]{color:#9ca3af;font-size:11px;line-height:1.2}.sss-end-icons[data-v-6101adec]{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.sss-clear[data-v-6101adec]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:flex}.sss-clear[data-v-6101adec]:hover{color:#374151;background:#f1f5f9}.sss-chevron[data-v-6101adec]{color:#9ca3af;flex-shrink:0;width:15px;height:15px;transition:transform .2s}.sss-chevron--open[data-v-6101adec]{transform:rotate(180deg)}.sss-spin[data-v-6101adec]{border:2px solid #e2e8f0;border-top-color:#7c3aed;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sss-spin-6101adec}@keyframes sss-spin-6101adec{to{transform:rotate(360deg)}}.sss-avatar[data-v-6101adec]{color:#fff;letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.sss-avatar--null[data-v-6101adec]{color:#6b7280;background:#e2e8f0;font-size:13px;font-weight:400}.sss-dropdown[data-v-6101adec]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;max-height:320px;display:flex;overflow:hidden;box-shadow:0 10px 32px #0000001f,0 2px 8px #0000000f}.sss-drop-enter-active[data-v-6101adec]{transition:all .15s}.sss-drop-leave-active[data-v-6101adec]{transition:all .1s}.sss-drop-enter-from[data-v-6101adec],.sss-drop-leave-to[data-v-6101adec]{opacity:0;transform:translateY(-6px)scale(.98)}.sss-search-wrap[data-v-6101adec]{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.sss-search-icon[data-v-6101adec]{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.sss-search-input[data-v-6101adec]{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:13px}.sss-search-input[data-v-6101adec]::placeholder{color:#9ca3af}.sss-search-clear[data-v-6101adec]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:flex}.sss-search-clear[data-v-6101adec]:hover{color:#374151;background:#f1f5f9}.sss-list[data-v-6101adec]{flex:1;padding:4px;overflow-y:auto}.sss-list[data-v-6101adec]::-webkit-scrollbar{width:4px}.sss-list[data-v-6101adec]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.sss-option[data-v-6101adec]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;transition:background .1s;display:flex}.sss-option[data-v-6101adec]:hover,.sss-option--active[data-v-6101adec]{background:#f5f3ff}.sss-option--selected[data-v-6101adec]{background:#ede9fe}.sss-option-body[data-v-6101adec]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sss-option-label[data-v-6101adec]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.sss-option-sub[data-v-6101adec]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sss-check[data-v-6101adec]{color:#7c3aed;flex-shrink:0;width:15px;height:15px}.sss-empty[data-v-6101adec]{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;font-size:12.5px;display:flex}.sss-footer[data-v-6101adec]{color:#94a3b8;text-align:right;background:#fafafa;border-top:1px solid #f1f5f9;flex-shrink:0;padding:5px 14px;font-size:11px}.sss-mark{color:#6d28d9;background:#ede9fe;border-radius:2px;padding:0 1px;font-weight:700}.app-field-msg[data-v-6101adec]{font-size:11.5px}.app-field-msg.error[data-v-6101adec]{color:#ef4444}.app-field-msg.hint[data-v-6101adec]{color:#9ca3af}.app-field[data-v-a7a7154d]{flex-direction:column;gap:5px;display:flex}.app-label[data-v-a7a7154d]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.ts-trigger[data-v-a7a7154d]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.ts-trigger[data-v-a7a7154d]:hover:not(.ts-trigger--disabled){border-color:#cbd5e1}.ts-trigger[data-v-a7a7154d]:focus-visible,.ts-trigger--open[data-v-a7a7154d]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.ts-trigger--error[data-v-a7a7154d]{border-color:#ef4444}.ts-trigger--disabled[data-v-a7a7154d]{opacity:.6;cursor:not-allowed;background:#f8fafc}.ts-trigger-icon[data-v-a7a7154d]{color:#9ca3af;flex-shrink:0;width:15px;height:15px}.ts-selected-time[data-v-a7a7154d]{color:#111827;font-size:13.5px;font-weight:600}.ts-placeholder[data-v-a7a7154d]{color:#9ca3af;font-size:13.5px}.ts-encaixe-badge[data-v-a7a7154d]{color:#92400e;letter-spacing:.02em;background:#fef3c7;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.ts-chevron[data-v-a7a7154d]{color:#9ca3af;flex-shrink:0;width:15px;height:15px;margin-left:auto;transition:transform .2s}.ts-chevron--open[data-v-a7a7154d]{transform:rotate(180deg)}.ts-encaixe-warn[data-v-a7a7154d]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.ts-dropdown[data-v-a7a7154d]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;max-height:300px;display:flex;overflow:hidden;box-shadow:0 10px 32px #0000001f}.ts-drop-enter-active[data-v-a7a7154d]{transition:all .15s}.ts-drop-leave-active[data-v-a7a7154d]{transition:all .1s}.ts-drop-enter-from[data-v-a7a7154d],.ts-drop-leave-to[data-v-a7a7154d]{opacity:0;transform:translateY(-6px)scale(.98)}.ts-dropdown-header[data-v-a7a7154d]{color:#6b7280;text-transform:capitalize;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.ts-list[data-v-a7a7154d]{flex:1;padding:4px;overflow-y:auto}.ts-list[data-v-a7a7154d]::-webkit-scrollbar{width:4px}.ts-list[data-v-a7a7154d]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.ts-option[data-v-a7a7154d]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;transition:background .1s;display:flex}.ts-option[data-v-a7a7154d]:hover{background:#f8fafc}.ts-option--selected[data-v-a7a7154d]{background:#f5f3ff}.ts-option--ocupado[data-v-a7a7154d]{opacity:.65}.ts-option-time[data-v-a7a7154d]{color:#111827;flex-shrink:0;min-width:44px;font-size:13.5px;font-weight:700}.ts-option-info[data-v-a7a7154d]{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ts-option-conflito[data-v-a7a7154d]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ts-badge[data-v-a7a7154d]{white-space:nowrap;letter-spacing:.02em;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.ts-badge--livre[data-v-a7a7154d]{color:#166534;background:#dcfce7}.ts-badge--ocupado[data-v-a7a7154d]{color:#991b1b;background:#fee2e2}.ts-badge--encaixe[data-v-a7a7154d]{color:#854d0e;background:#fef9c3}.ts-check[data-v-a7a7154d]{color:#7c3aed;flex-shrink:0;width:14px;height:14px}.ts-legend[data-v-a7a7154d]{background:#fafafa;border-top:1px solid #f1f5f9;flex-shrink:0;gap:12px;padding:7px 14px;display:flex}.ts-legend-item[data-v-a7a7154d]{color:#6b7280;align-items:center;gap:5px;font-size:10.5px;display:flex}.ts-leg-dot[data-v-a7a7154d]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ts-leg-dot--livre[data-v-a7a7154d]{background:#22c55e}.ts-leg-dot--ocupado[data-v-a7a7154d]{background:#ef4444}.ts-leg-dot--encaixe[data-v-a7a7154d]{background:#f59e0b}.app-field-msg[data-v-a7a7154d]{font-size:11.5px}.app-field-msg.error[data-v-a7a7154d]{color:#ef4444}.app-field[data-v-110d0c4e]{flex-direction:column;gap:5px;display:flex}.app-label[data-v-110d0c4e]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.dp-trigger[data-v-110d0c4e]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.dp-trigger[data-v-110d0c4e]:hover:not(.dp-trigger--disabled){border-color:#cbd5e1}.dp-trigger--open[data-v-110d0c4e],.dp-trigger[data-v-110d0c4e]:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.dp-trigger--error[data-v-110d0c4e]{border-color:#ef4444}.dp-trigger--error.dp-trigger--open[data-v-110d0c4e],.dp-trigger--error[data-v-110d0c4e]:focus-visible{box-shadow:0 0 0 3px #ef44441f}.dp-trigger--disabled[data-v-110d0c4e]{opacity:.6;cursor:not-allowed;background:#f8fafc}.dp-trigger-icon[data-v-110d0c4e]{color:#9ca3af;flex-shrink:0;width:15px;height:15px}.dp-trigger-value[data-v-110d0c4e]{color:#111827;font-size:13.5px;font-weight:600}.dp-trigger-placeholder[data-v-110d0c4e]{color:#9ca3af;font-size:13.5px}.dp-chevron[data-v-110d0c4e]{color:#9ca3af;flex-shrink:0;width:15px;height:15px;margin-left:auto;transition:transform .2s}.dp-chevron--open[data-v-110d0c4e]{transform:rotate(180deg)}.dp-dropdown[data-v-110d0c4e]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;min-width:288px;padding:14px;box-shadow:0 10px 32px #0000001f}.dp-drop-enter-active[data-v-110d0c4e]{transition:all .15s}.dp-drop-leave-active[data-v-110d0c4e]{transition:all .1s}.dp-drop-enter-from[data-v-110d0c4e],.dp-drop-leave-to[data-v-110d0c4e]{opacity:0;transform:translateY(-6px)scale(.98)}.dp-header[data-v-110d0c4e]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dp-nav-btn[data-v-110d0c4e]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.dp-nav-btn[data-v-110d0c4e]:hover{color:#7c3aed;background:#f5f3ff}.dp-nav-icon[data-v-110d0c4e]{width:14px;height:14px}.dp-month-title[data-v-110d0c4e]{cursor:pointer;color:#111827;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:13.5px;font-weight:700;transition:background .12s,color .12s;display:flex}.dp-month-title[data-v-110d0c4e]:hover{color:#7c3aed;background:#f5f3ff}.dp-month-caret[data-v-110d0c4e]{color:#9ca3af;width:12px;height:12px}.dp-weekdays[data-v-110d0c4e]{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-weekday[data-v-110d0c4e]{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;height:26px;font-size:10.5px;font-weight:700;display:flex}.dp-grid[data-v-110d0c4e]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day[data-v-110d0c4e]{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:34px;font-size:12.5px;font-weight:500;transition:background .1s,color .1s;display:flex}.dp-day[data-v-110d0c4e]:hover:not(.dp-day--disabled):not(.dp-day--selected){color:#7c3aed;background:#f5f3ff}.dp-day--out[data-v-110d0c4e]{opacity:.28}.dp-day--today[data-v-110d0c4e]{color:#7c3aed;border:1.5px solid #7c3aed;font-weight:700}.dp-day--today[data-v-110d0c4e]:hover:not(.dp-day--selected){background:#f5f3ff}.dp-day--selected[data-v-110d0c4e]{font-weight:700;color:#fff!important;background:#7c3aed!important;border:none!important}.dp-day--disabled[data-v-110d0c4e]{opacity:.22;cursor:not-allowed}.dp-monthyear[data-v-110d0c4e]{padding:2px 0}.dp-my-header[data-v-110d0c4e]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dp-my-year[data-v-110d0c4e]{color:#111827;font-size:14px;font-weight:700}.dp-months-grid[data-v-110d0c4e],.dp-years-grid[data-v-110d0c4e]{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.dp-month-btn[data-v-110d0c4e]{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:12.5px;font-weight:600;transition:background .1s,color .1s;display:flex}.dp-month-btn[data-v-110d0c4e]:hover{color:#7c3aed;background:#f5f3ff}.dp-month-btn--selected[data-v-110d0c4e]{color:#fff;background:#7c3aed}.dp-month-btn--selected[data-v-110d0c4e]:hover{background:#6d28d9}.app-field-msg[data-v-110d0c4e]{font-size:11.5px}.app-field-msg.error[data-v-110d0c4e]{color:#ef4444}.app-field-msg.hint[data-v-110d0c4e]{color:#9ca3af}.app-field[data-v-0d3f3f97]{flex-direction:column;gap:5px;display:flex}.app-label[data-v-0d3f3f97]{color:#374151;letter-spacing:-.01em;font-size:13px;font-weight:600}.tp-trigger[data-v-0d3f3f97]{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.tp-trigger[data-v-0d3f3f97]:hover:not(.tp-trigger--disabled){border-color:#cbd5e1}.tp-trigger--open[data-v-0d3f3f97],.tp-trigger[data-v-0d3f3f97]:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.tp-trigger--error[data-v-0d3f3f97]{border-color:#ef4444}.tp-trigger--error.tp-trigger--open[data-v-0d3f3f97],.tp-trigger--error[data-v-0d3f3f97]:focus-visible{box-shadow:0 0 0 3px #ef44441f}.tp-trigger--disabled[data-v-0d3f3f97]{opacity:.6;cursor:not-allowed;background:#f8fafc}.tp-trigger-icon[data-v-0d3f3f97]{color:#9ca3af;flex-shrink:0;width:15px;height:15px}.tp-trigger-value[data-v-0d3f3f97]{color:#111827;font-size:13.5px;font-weight:700}.tp-trigger-placeholder[data-v-0d3f3f97]{color:#9ca3af;font-size:13.5px}.tp-chevron[data-v-0d3f3f97]{color:#9ca3af;flex-shrink:0;width:15px;height:15px;margin-left:auto;transition:transform .2s}.tp-chevron--open[data-v-0d3f3f97]{transform:rotate(180deg)}.tp-dropdown[data-v-0d3f3f97]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 10px 32px #0000001f}.tp-drop-enter-active[data-v-0d3f3f97]{transition:all .15s}.tp-drop-leave-active[data-v-0d3f3f97]{transition:all .1s}.tp-drop-enter-from[data-v-0d3f3f97],.tp-drop-leave-to[data-v-0d3f3f97]{opacity:0;transform:translateY(-6px)scale(.98)}.tp-columns[data-v-0d3f3f97]{align-items:center;gap:6px;padding:14px 14px 8px;display:flex}.tp-col[data-v-0d3f3f97]{flex-direction:column;flex:1;gap:6px;display:flex}.tp-col-label[data-v-0d3f3f97]{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:10.5px;font-weight:700}.tp-colon[data-v-0d3f3f97]{color:#d1d5db;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:20px;font-size:22px;font-weight:700}.tp-drum-wrapper[data-v-0d3f3f97]{background:#fafafa;border:1.5px solid #f1f5f9;border-radius:10px;height:176px;position:relative;overflow:hidden}.tp-drum[data-v-0d3f3f97]{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:scroll}.tp-drum[data-v-0d3f3f97]::-webkit-scrollbar{display:none}.tp-drum-inner[data-v-0d3f3f97]{flex-direction:column;padding:66px 4px;display:flex}.tp-item[data-v-0d3f3f97]{color:#cbd5e1;cursor:pointer;scroll-snap-align:center;-webkit-user-select:none;user-select:none;z-index:1;border-radius:8px;justify-content:center;align-items:center;height:44px;min-height:44px;font-size:19px;font-weight:600;transition:background .1s,color .1s;display:flex;position:relative}.tp-item[data-v-0d3f3f97]:hover:not(.tp-item--disabled):not(.tp-item--selected){color:#7c3aed;background:#f5f3ff}.tp-item--selected[data-v-0d3f3f97]{color:#7c3aed;font-size:20px;font-weight:800}.tp-item--disabled[data-v-0d3f3f97]{opacity:.2;cursor:not-allowed}.tp-drum-overlay[data-v-0d3f3f97]{pointer-events:none;z-index:2;background:linear-gradient(#fafafaf5 0%,#fafafa66 28%,#fafafa00 42% 58%,#fafafa66 72%,#fafafaf5 100%);position:absolute;inset:0}.tp-drum-overlay[data-v-0d3f3f97]:before,.tp-drum-overlay[data-v-0d3f3f97]:after{content:"";background:#e2e8f0;height:1.5px;position:absolute;left:6px;right:6px}.tp-drum-overlay[data-v-0d3f3f97]:before{top:calc(50% - 22px)}.tp-drum-overlay[data-v-0d3f3f97]:after{top:calc(50% + 20px)}.tp-footer[data-v-0d3f3f97]{padding:8px 14px 14px}.tp-confirm-btn[data-v-0d3f3f97]{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#7c3aed;border:none;border-radius:9px;width:100%;height:36px;font-size:13px;font-weight:700;transition:background .15s,transform .1s}.tp-confirm-btn[data-v-0d3f3f97]:hover{background:#6d28d9}.tp-confirm-btn[data-v-0d3f3f97]:active{background:#5b21b6;transform:scale(.98)}.app-field-msg[data-v-0d3f3f97]{font-size:11.5px}.app-field-msg.error[data-v-0d3f3f97]{color:#ef4444}.app-field-msg.hint[data-v-0d3f3f97]{color:#9ca3af}.agenda-root[data-v-c237c178]{background:#f0f2f8;flex-direction:column;height:100%;font-family:Plus Jakarta Sans,system-ui,sans-serif;display:flex;overflow:hidden}.agenda-topbar[data-v-c237c178]{background:#fff;border-bottom:1px solid #e4e9f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 20px;display:flex;box-shadow:0 1px 4px #0000000a}.topbar-center[data-v-c237c178]{flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.filtro-dentista-top[data-v-c237c178]{flex-shrink:0;width:180px}.status-legend-bar[data-v-c237c178]{flex-shrink:0;align-items:center;gap:14px;display:flex}.status-legend-item[data-v-c237c178]{color:#64748b;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.status-legend-bar--stacked[data-v-c237c178]{flex-direction:column;align-items:flex-start;gap:8px}.topbar-left[data-v-c237c178]{align-items:center;gap:14px;display:flex}.topbar-right[data-v-c237c178]{align-items:center;gap:10px;display:flex}.btn-bloquear[data-v-c237c178]{color:#64748b}.btn-filtros-mobile[data-v-c237c178],.btn-busca-mobile[data-v-c237c178]{display:none}.agenda-brand[data-v-c237c178]{align-items:center;gap:8px;display:flex}.brand-icon[data-v-c237c178]{color:#7c3aed;flex-shrink:0;width:28px;height:28px}.brand-label[data-v-c237c178]{color:#0f172a;letter-spacing:-.03em;font-size:16px;font-weight:800}.nav-controls[data-v-c237c178]{background:#f3f5fa;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.nav-arrow[data-v-c237c178]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .14s;display:flex}.nav-arrow[data-v-c237c178]:hover{color:#1e293b;background:#fff;box-shadow:0 1px 4px #0000001a}.btn-hoje[data-v-c237c178]{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#7c3aed;border:none;border-radius:7px;padding:5px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:700;transition:all .14s;box-shadow:0 1px 5px #7c3aed66}.btn-hoje[data-v-c237c178]:hover{background:#6d28d9;box-shadow:0 3px 12px #7c3aed73}.semana-label[data-v-c237c178]{color:#334155;letter-spacing:-.01em;text-transform:capitalize;font-size:14px;font-weight:600}.unidade-badge[data-v-c237c178]{color:#6d28d9;white-space:nowrap;background:#ede9fe;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.search-wrap[data-v-c237c178]{position:relative}.search-ico[data-v-c237c178]{color:#94a3b8;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-input[data-v-c237c178]{color:#1e293b;background:#f8fafc;border:1.5px solid #e4e9f2;border-radius:9px;outline:none;width:230px;padding:7px 14px 7px 33px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:all .18s}.search-input[data-v-c237c178]:focus{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa2e}.search-input[data-v-c237c178]::placeholder{color:#b0bec5}.btn-nova[data-v-c237c178]{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 2px 8px #7c3aed66}.btn-nova[data-v-c237c178]:hover{background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 100%);transform:translateY(-1px);box-shadow:0 4px 18px #7c3aed7a}.agenda-body[data-v-c237c178]{flex:1;min-height:0;display:flex;overflow:hidden}.agenda-sidebar[data-v-c237c178]{z-index:1;scrollbar-width:none;background:#fff;border-right:1px solid #e4e9f2;flex-direction:column;flex-shrink:0;width:252px;display:flex;position:relative;overflow:hidden auto}.agenda-sidebar[data-v-c237c178]::-webkit-scrollbar{display:none}.sb-block[data-v-c237c178]{padding:14px 16px}.sb-block--compact[data-v-c237c178]{padding-top:0}.sb-divider[data-v-c237c178]{background:#f1f4f9;height:1px}.sb-label[data-v-c237c178]{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:10px;font-size:9.5px;font-weight:800;display:flex}.sb-label[data-v-c237c178]:after{content:"";background:#edf0f7;flex:1;height:1px}.mini-cal-head[data-v-c237c178]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mini-cal-month[data-v-c237c178]{color:#1e293b;text-transform:capitalize;font-size:13px;font-weight:700}.mini-cal-nav[data-v-c237c178]{gap:1px;display:flex}.mini-nav[data-v-c237c178]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .14s;display:flex;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}.mini-nav[data-v-c237c178]:hover{color:#334155;background:#f1f5f9}.mini-weekdays[data-v-c237c178]{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.mini-weekdays span[data-v-c237c178]{color:#94a3b8;text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:3px 0;font-size:9px;font-weight:700}.mini-grid[data-v-c237c178]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;display:grid}.mini-day[data-v-c237c178]{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:500;transition:all .14s;display:flex;position:relative;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0!important}.mini-day--empty[data-v-c237c178]{visibility:hidden;pointer-events:none}.mini-day[data-v-c237c178]:not(.mini-day--today):not(.mini-day--sel):hover{color:#111827;background:#f1f5f9}.mini-day--today[data-v-c237c178]{color:#fff;background:#7c3aed;font-weight:800;box-shadow:0 2px 8px #7c3aed66}.mini-day--sel[data-v-c237c178]{color:#6d28d9;background:#ede9fe;font-weight:700}.mini-dot[data-v-c237c178]{border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mini-dot--v[data-v-c237c178]{background:#a78bfa}.mini-dot--w[data-v-c237c178]{background:#fffc}.filter-list[data-v-c237c178]{flex-direction:column;gap:1px;display:flex}.filter-item[data-v-c237c178]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;transition:background .14s;display:flex}.filter-item[data-v-c237c178]:hover{background:#f3f0ff}.fchk[data-v-c237c178]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .14s;display:flex}.fchk--off[data-v-c237c178]{border:1.5px solid #d1d5db}.fchk--on[data-v-c237c178]{border:none}.fchk--on.fchk--primeira_consulta[data-v-c237c178]{background:#3b82f6}.fchk--on.fchk--retorno[data-v-c237c178]{background:#14b8a6}.fchk--on.fchk--urgencia[data-v-c237c178]{background:#f97316}.fchk--on.fchk--manutencao[data-v-c237c178]{background:#22c55e}.fchk--on.fchk--contato_telefonico[data-v-c237c178]{background:#8b5cf6}.fchk--on.fchk--registro_interno[data-v-c237c178]{background:#94a3b8}.fdot[data-v-c237c178]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fname[data-v-c237c178]{color:#4b5563;font-size:12px;font-weight:500}.sb-select[data-v-c237c178]{color:#374151;cursor:pointer;background:#f8fafc;border:1.5px solid #e4e9f2;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;transition:all .14s}.sb-select[data-v-c237c178]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa26}.status-list[data-v-c237c178]{flex-direction:column;gap:7px;display:flex}.status-item[data-v-c237c178]{align-items:center;gap:9px;display:flex}.sdot[data-v-c237c178]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sdot--amber[data-v-c237c178]{background:#f59e0b}.sdot--sky[data-v-c237c178]{background:#0ea5e9}.sdot--green[data-v-c237c178]{background:#10b981}.sname[data-v-c237c178]{color:#6b7280;font-size:12px;font-weight:500}.cal-wrap[data-v-c237c178]{background:#eef0f7;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cal-head[data-v-c237c178]{z-index:30;background:#fff;border-bottom:1.5px solid #e4e9f2;flex-shrink:0;display:flex;box-shadow:0 2px 8px #0000000a}.cal-gutter[data-v-c237c178]{background:#fff;border-right:1px solid #e4e9f2;flex-shrink:0;width:72px;height:70px}.cal-day-headers[data-v-c237c178]{flex:1;grid-template-columns:repeat(7,1fr);min-width:700px;display:grid}.dh[data-v-c237c178]{border-right:1px solid #f1f3f9;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:70px;padding:6px 4px;display:flex;position:relative}.dh--today[data-v-c237c178]{background:linear-gradient(#f4eeff,#ebe2ff)}.dh-name[data-v-c237c178]{color:#94a3b8;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.dh-num[data-v-c237c178]{color:#1e293b;font-size:20px;font-weight:700;line-height:1}.dh-num--today[data-v-c237c178]{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 16px #7c3aed85,0 0 0 3px #7c3aed26}.dh-badge[data-v-c237c178]{color:#fff;letter-spacing:.01em;background:#7c3aed;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:800;line-height:1.6;box-shadow:0 2px 7px #7c3aed66}.cal-body[data-v-c237c178]{flex:1;min-height:0;display:flex;overflow:hidden}.time-col[data-v-c237c178]{background:#fff;border-right:1px solid #e4e9f2;flex-shrink:0;width:72px}.time-scroll[data-v-c237c178]{scrollbar-width:none;height:100%;overflow:hidden auto}.time-scroll[data-v-c237c178]::-webkit-scrollbar{display:none}.time-tick[data-v-c237c178]{color:#c5cdd8;letter-spacing:.01em;border-bottom:1px solid #edf0f8;flex-shrink:0;justify-content:flex-end;align-items:flex-start;padding:10px 10px 0 0;font-size:11px;font-weight:600;display:flex}.days-area[data-v-c237c178]{flex:1;min-width:0;overflow:hidden}.days-scroll[data-v-c237c178]{height:100%;overflow:hidden auto}.days-scroll[data-v-c237c178]::-webkit-scrollbar{width:5px}.days-scroll[data-v-c237c178]::-webkit-scrollbar-track{background:#eef0f7}.days-scroll[data-v-c237c178]::-webkit-scrollbar-thumb{background:#c8d0e0;border-radius:3px}.days-scroll[data-v-c237c178]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.days-grid[data-v-c237c178]{grid-template-columns:repeat(7,1fr);width:100%;min-width:700px;display:grid}.day-col[data-v-c237c178]{background-color:#fff;background-image:radial-gradient(circle,#dde1ec .6px,#0000 .6px);background-size:20px 20px;border-right:1px solid #e4e9f2;min-width:100px;position:relative}.day-col[data-v-c237c178]:last-child{border-right:none}.day-col--today[data-v-c237c178]{background-color:#fdf9ff;background-image:radial-gradient(circle,#ddd5f5 .6px,#0000 .6px);background-size:20px 20px}.day-inner[data-v-c237c178]{position:relative}.day-col--fechado[data-v-c237c178]{background:#f8fafc}.day-fechado[data-v-c237c178]{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;z-index:2;background:repeating-linear-gradient(-45deg,#0000,#0000 8px,#94a3b80f 8px 16px);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.cal-slot[data-v-c237c178]{border-bottom:1px dashed #edf0f7;width:100%;transition:background .12s;position:absolute}.cal-slot--open[data-v-c237c178]{cursor:pointer}.cal-slot--open[data-v-c237c178]:hover{background:#7c3aed14}.cal-slot--past[data-v-c237c178]{cursor:pointer;background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#00000004 5px 10px)}.cal-slot--past[data-v-c237c178]:hover{background:repeating-linear-gradient(-45deg,#a78bfa0d,#a78bfa0d 5px,#a78bfa1f 5px 10px)}.slot-hint[data-v-c237c178]{color:#a78bfa;pointer-events:none;align-items:center;gap:4px;font-size:11px;font-weight:700;display:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.cal-slot:hover .slot-hint[data-v-c237c178]{display:flex}.slot-hint-badge[data-v-c237c178]{color:#7c3aed;letter-spacing:.03em;background:#ede9fe;border-radius:10px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800}.now-line[data-v-c237c178]{z-index:20;pointer-events:none;background:#f43f5e;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 8px #f43f5ea6,0 0 18px #f43f5e47}.now-dot[data-v-c237c178]{background:#f43f5e;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite pulse-now-c237c178;position:absolute;top:-3.5px;left:-4px}@keyframes pulse-now-c237c178{0%,to{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #f43f5e,0 0 8px #f43f5e4d}50%{box-shadow:0 0 0 2px #fff,0 0 0 5px #f43f5e,0 0 16px #f43f5e80}}.bloqueio-faixa[data-v-c237c178]{z-index:5;pointer-events:auto;background:repeating-linear-gradient(-45deg,#64748b1a,#64748b1a 4px,#64748b0a 4px 8px);border:1px solid #64748b38;border-radius:6px;position:absolute;left:2px;right:2px;overflow:hidden}.bloqueio-inner[data-v-c237c178]{color:#64748b;align-items:center;gap:5px;height:100%;padding:4px 7px;font-size:11px;font-weight:500;display:flex}.bloqueio-motivo[data-v-c237c178]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bloqueio-del[data-v-c237c178]{opacity:.5;flex-shrink:0;transition:opacity .15s;min-height:unset!important;padding:2px!important}.bloqueio-faixa:hover .bloqueio-del[data-v-c237c178]{opacity:1}.modal-panel--bloqueio[data-v-c237c178]{width:100%;max-width:480px}.bloqueio-datas-grid[data-v-c237c178]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.bloqueio-datas-grid[data-v-c237c178]{grid-template-columns:1fr}}.appt[data-v-c237c178]{cursor:pointer;z-index:10;border-left:4px solid #0000;border-radius:9px;flex-direction:column;gap:4px;padding:7px 9px 6px;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #00000012,0 2px 10px #0000000d}.appt[data-v-c237c178]:hover{z-index:25;transform:translateY(-2px)scale(1.008);box-shadow:0 10px 32px #0003!important}.appt--primeira_consulta[data-v-c237c178]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left-color:#3b82f6;box-shadow:0 1px 4px #3b82f624}.appt--retorno[data-v-c237c178]{background:linear-gradient(135deg,#f0fdfa 0%,#ccfbf1 100%);border-left-color:#14b8a6;box-shadow:0 1px 4px #14b8a624}.appt--urgencia[data-v-c237c178]{background:linear-gradient(135deg,#fff7ed 0%,#fed7aa 100%);border-left-color:#f97316;box-shadow:0 1px 4px #f9731624}.appt--manutencao[data-v-c237c178]{background:linear-gradient(135deg,#f0fdf4 0%,#bbf7d0 100%);border-left-color:#22c55e;box-shadow:0 1px 4px #22c55e24}.appt--contato_telefonico[data-v-c237c178]{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-left-color:#8b5cf6;box-shadow:0 1px 4px #8b5cf624}.appt--registro_interno[data-v-c237c178]{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-left-color:#94a3b8;box-shadow:0 1px 4px #94a3b824}.appt--done[data-v-c237c178]{opacity:.55}.appt--em-atendimento[data-v-c237c178]{animation:2.8s ease-in-out infinite em-atendimento-pulse-c237c178}@keyframes em-atendimento-pulse-c237c178{0%,to{box-shadow:0 0 0 2px #0ea5e9,0 2px 10px #0ea5e947}50%{box-shadow:0 0 0 3px #0ea5e9,0 2px 20px #0ea5e97a}}.appt--xs[data-v-c237c178]{justify-content:center;gap:0;padding:2px 6px}.appt--sm[data-v-c237c178]{gap:1px;padding:3px 7px}.appt-top[data-v-c237c178]{align-items:flex-start;gap:5px;min-height:0;display:flex}.appt-name[data-v-c237c178]{color:#0f172a;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.appt-pill[data-v-c237c178]{white-space:nowrap;letter-spacing:.02em;border-radius:20px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.5}.appt-pill--agendado[data-v-c237c178],.appt-pill--agendada[data-v-c237c178]{color:#92400e;background:#f59e0b33}.appt-pill--em_atendimento[data-v-c237c178]{color:#075985;background:#0ea5e92e}.appt-pill--realizado[data-v-c237c178],.appt-pill--concluida[data-v-c237c178]{color:#065f46;background:#10b98133}.appt-pill--cancelado[data-v-c237c178],.appt-pill--cancelada[data-v-c237c178]{color:#475569;background:#64748b26}.appt-bottom[data-v-c237c178]{align-items:center;gap:4px;margin-top:auto;display:flex;overflow:hidden}.appt-time[data-v-c237c178]{color:#334155;white-space:nowrap;flex-shrink:0;font-size:10.5px;font-weight:700}.appt-proc[data-v-c237c178]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-size:10.5px;overflow:hidden}.appt-sep[data-v-c237c178]{color:#cbd5e1;flex-shrink:0;font-size:10px}.appt-doc[data-v-c237c178]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex-shrink:2;min-width:0;font-size:10.5px;overflow:hidden}.appt-time-xs[data-v-c237c178]{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.modal-overlay[data-v-c237c178]{-webkit-backdrop-filter:blur(24px)saturate(1.5);z-index:50;background:#060710c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel[data-v-c237c178]{background:#fff;border-radius:26px;flex-direction:column;width:100%;max-width:540px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000e,0 8px 16px #0607100f,0 28px 72px #06071033}.modal-panel[data-v-c237c178]:before{content:"";z-index:2;background:linear-gradient(90deg,#7c3aed 0%,#0ea5e9 50%,#10b981 100%);height:4px;position:absolute;inset:0 0 auto}.modal-header[data-v-c237c178]{border-bottom:1px solid #f1f1f4;flex-shrink:0;align-items:center;gap:14px;padding:26px 26px 20px;display:flex}.modal-hicon[data-v-c237c178]{background:linear-gradient(145deg,#f5f3ff,#ede9fe);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 1px 6px #7c3aed26,0 0 0 1px #7c3aed14}.modal-htxt[data-v-c237c178]{flex:1;min-width:0}.modal-htitle[data-v-c237c178]{color:#09090b;letter-spacing:-.04em;font-size:17px;font-weight:800;line-height:1.2}.modal-hsub[data-v-c237c178]{color:#a1a1aa;margin-top:3px;font-size:12.5px;line-height:1.4}.modal-xbtn[data-v-c237c178]{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .14s;display:flex}.modal-xbtn[data-v-c237c178]:hover{color:#3f3f46;background:#f4f4f5}.modal-body[data-v-c237c178]{flex-direction:column;flex:1;gap:18px;padding:20px 26px 26px;display:flex;overflow-y:auto}.modal-body[data-v-c237c178]::-webkit-scrollbar{width:4px}.modal-body[data-v-c237c178]::-webkit-scrollbar-track{background:0 0}.modal-body[data-v-c237c178]::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:4px}.modal-footer[data-v-c237c178]{background:#fafafa;border-top:1px solid #f1f1f4;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 26px;display:flex}.modal-factions[data-v-c237c178]{align-items:center;gap:8px;margin-left:auto;display:flex}.modal-realizar-btn[data-v-c237c178]{justify-content:center;width:100%}.mfield[data-v-c237c178]{flex-direction:column;gap:10px;display:flex}.mrow[data-v-c237c178]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dentista-field-wrap[data-v-c237c178]{flex-direction:column;gap:6px;display:flex}.dentista-vinculado-badge[data-v-c237c178]{color:#0369a1;background:#e0f2fe;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.mfield-label[data-v-c237c178]{color:#18181b;letter-spacing:-.015em;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.mfield-label svg[data-v-c237c178]{color:#a1a1aa;width:14px;height:14px}.req[data-v-c237c178]{color:#ef4444;margin-left:2px;font-weight:800}.merror[data-v-c237c178]{color:#ef4444;margin-top:2px;font-size:11.5px;font-weight:500}.tipo-grid[data-v-c237c178]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tipo-card[data-v-c237c178]{cursor:pointer;color:#3f3f46;appearance:none;background:#fafafa;border:1.5px solid #e8e8ed;border-radius:15px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:84px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.34,1.4,.64,1);display:flex;height:auto!important;padding:16px 8px 14px!important}.tipo-card[data-v-c237c178] .app-btn-text{flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.tipo-card[data-v-c237c178]:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.tipo-card--off[data-v-c237c178]:hover{border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed1a;color:#3f3f46!important;background:#faf8ff!important}.tipo-card--on[data-v-c237c178]{border-color:#0000;font-weight:700;transform:translateY(-2px);color:#fffffff2!important}.tipo-icon-badge[data-v-c237c178]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:flex}.tipo-icone[data-v-c237c178]{flex-shrink:0;width:17px;height:17px}.tipo-nome[data-v-c237c178]{text-align:center;letter-spacing:-.01em;font-size:10.5px;line-height:1.3}.tipo-ativo--azul[data-v-c237c178]{box-shadow:0 10px 28px #3b82f661;background:linear-gradient(145deg,#1d4ed8,#3b82f6)!important}.tipo-ativo--teal[data-v-c237c178]{box-shadow:0 10px 28px #14b8a661;background:linear-gradient(145deg,#0f766e,#14b8a6)!important}.tipo-ativo--laranja[data-v-c237c178]{box-shadow:0 10px 28px #f9731661;background:linear-gradient(145deg,#c2410c,#f97316)!important}.tipo-ativo--verde[data-v-c237c178]{box-shadow:0 10px 28px #22c55e61;background:linear-gradient(145deg,#15803d,#22c55e)!important}.tipo-ativo--violeta[data-v-c237c178]{box-shadow:0 10px 28px #8b5cf661;background:linear-gradient(145deg,#6d28d9,#8b5cf6)!important}.tipo-ativo--cinza[data-v-c237c178]{box-shadow:0 10px 28px #3f3f4652;background:linear-gradient(145deg,#3f3f46,#71717a)!important}.dur-pills[data-v-c237c178]{flex-wrap:wrap;gap:6px;display:flex}.dur-pill[data-v-c237c178]{color:#52525b;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:#fff;border:1.5px solid #e4e4e7;border-radius:100px;height:36px;padding:0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s}.dur-pill[data-v-c237c178]:hover{color:#7c3aed;background:#faf8ff;border-color:#c4b5fd}.dur-pill--on[data-v-c237c178]{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:700;box-shadow:0 4px 14px #7c3aed59}.cancel-appt-btn[data-v-c237c178]{opacity:.75;flex-shrink:0}.cancel-appt-btn[data-v-c237c178]:hover{opacity:1}.cancel-appt-btn[data-v-c237c178]:disabled{opacity:.28;cursor:not-allowed}.modal-footer--readonly[data-v-c237c178]{background:#f0fdf4;border-top-color:#bbf7d0;justify-content:space-between}.modal-concluido-badge[data-v-c237c178]{color:#166534;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.modal-hsub-lock[data-v-c237c178]{vertical-align:middle;color:#10b981;width:11px;height:11px;margin-right:2px;display:inline}.modal-evo-prompt[data-v-c237c178]{flex-direction:column;flex:1;gap:8px;display:flex}.modal-evo-prompt-label[data-v-c237c178]{color:#166534;font-size:12.5px;font-weight:600}.modal-evo-prompt-actions[data-v-c237c178]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.appt-pront-btn[data-v-c237c178]{color:#16a34a;cursor:pointer;background:#16a34a1f;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .14s;display:inline-flex}.appt-pront-btn[data-v-c237c178]:hover{background:#16a34a38}.appt-alert[data-v-c237c178]{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.agenda-popover-backdrop[data-v-c237c178]{z-index:200;position:fixed;inset:0}.agenda-popover[data-v-c237c178]{z-index:201;background:#fff;border:1px solid #00000012;border-radius:18px;width:300px;max-width:calc(100vw - 32px);padding:0;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 8px 24px #00000017,0 28px 60px #00000026}.agenda-popover__strip[data-v-c237c178]{flex-shrink:0;width:100%;height:3px}.agenda-popover__close[data-v-c237c178]{color:#94a3b8;z-index:2;border-radius:8px;position:absolute;top:10px;right:10px;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important}.agenda-popover__close[data-v-c237c178]:hover{color:#334155;background:#f1f5f9!important}.agenda-popover__det-head[data-v-c237c178]{align-items:flex-start;gap:10px;margin-bottom:10px;padding:14px 42px 0 14px;display:flex}.agenda-popover__det-info[data-v-c237c178]{flex:1;min-width:0}.agenda-popover__det-name[data-v-c237c178]{color:#0f172a;letter-spacing:-.025em;word-break:break-word;font-size:14px;font-weight:800;line-height:1.3}.agenda-popover__det-sub[data-v-c237c178]{color:#64748b;margin-top:3px;font-size:12px;font-weight:500}.agenda-popover__alergia-tag[data-v-c237c178]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:4px;margin-top:7px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.agenda-popover__allergy[data-v-c237c178]{color:#b91c1c;word-break:break-word;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:9px 12px;font-size:11.5px;line-height:1.5;display:flex}.agenda-popover__sep[data-v-c237c178]{background:#f1f4f9;height:1px}.agenda-popover__footer[data-v-c237c178]{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.agenda-popover__actions[data-v-c237c178]{gap:7px;display:flex}.tipo-card--readonly[data-v-c237c178]{pointer-events:none;opacity:.6}.modal-fade-enter-active[data-v-c237c178]{transition:all .3s cubic-bezier(.34,1.15,.64,1)}.modal-fade-leave-active[data-v-c237c178]{transition:all .18s}.modal-fade-enter-from[data-v-c237c178],.modal-fade-leave-to[data-v-c237c178]{opacity:0}.modal-fade-enter-from .modal-panel[data-v-c237c178]{transform:scale(.93)translateY(20px)}.modal-fade-leave-to .modal-panel[data-v-c237c178]{transform:scale(.97)translateY(6px)}.mobile-day-strip[data-v-c237c178]{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e4e9f2;flex-shrink:0;gap:6px;padding:8px 12px;display:none;overflow-x:auto}.mobile-day-strip[data-v-c237c178]::-webkit-scrollbar{display:none}.mobile-day-chip[data-v-c237c178]{cursor:pointer;background:#f8fafc;border:1.5px solid #e4e9f2;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:44px;min-height:44px;padding:6px 10px;font-family:Plus Jakarta Sans,sans-serif;transition:all .15s;display:flex;position:relative}.mobile-day-chip--today[data-v-c237c178]{border-color:#c4b5fd}.mobile-day-chip--sel[data-v-c237c178]{background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 10px #7c3aed59}.mobile-day-chip__wd[data-v-c237c178]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:9px;font-weight:800}.mobile-day-chip--sel .mobile-day-chip__wd[data-v-c237c178]{color:#ffffffd9}.mobile-day-chip__num[data-v-c237c178]{color:#1e293b;font-size:15px;font-weight:700;line-height:1}.mobile-day-chip--sel .mobile-day-chip__num[data-v-c237c178]{color:#fff}.mobile-day-chip__dot[data-v-c237c178]{background:#a78bfa;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.mobile-day-chip--sel .mobile-day-chip__dot[data-v-c237c178]{background:#ffffffe6}.mobile-day-chip[data-v-c237c178] .app-btn-text{flex-direction:column;align-items:center;gap:2px;width:100%;position:relative}.sidebar-backdrop[data-v-c237c178]{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:none;position:fixed;inset:0}.sidebar-mobile-head[data-v-c237c178]{border-bottom:1px solid #f1f4f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:none}.sidebar-mobile-title[data-v-c237c178]{color:#1e293b;font-size:14px;font-weight:700}.topbar-search-mobile[data-v-c237c178]{display:none}@media (width<=1200px){.topbar-center[data-v-c237c178]{display:none}.cal-gutter[data-v-c237c178],.time-col[data-v-c237c178]{width:62px}.cal-day-headers[data-v-c237c178],.days-grid[data-v-c237c178]{min-width:630px}.day-col[data-v-c237c178]{min-width:90px}.search-input[data-v-c237c178]{width:180px}}@media (width<=1024px){.agenda-sidebar[data-v-c237c178]{width:220px}.cal-gutter[data-v-c237c178],.time-col[data-v-c237c178]{width:56px}.cal-day-headers[data-v-c237c178],.days-grid[data-v-c237c178]{min-width:560px}.day-col[data-v-c237c178]{min-width:80px}}@media (width<=767px){.agenda-topbar[data-v-c237c178]{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:10px 12px}.topbar-left[data-v-c237c178]{flex-wrap:wrap;flex:1;gap:8px;min-width:0}.topbar-right[data-v-c237c178]{flex-shrink:0;gap:6px}.btn-filtros-mobile[data-v-c237c178],.btn-busca-mobile[data-v-c237c178]{display:inline-flex}.agenda-brand[data-v-c237c178]{display:none}.semana-label[data-v-c237c178]{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.unidade-badge[data-v-c237c178],.search-wrap[data-v-c237c178]{display:none}.topbar-search-mobile[data-v-c237c178]{flex-basis:100%;width:100%;display:block}.search-input--mobile[data-v-c237c178]{width:100%}.btn-bloquear-label[data-v-c237c178],.btn-nova-label[data-v-c237c178]{display:none}.btn-bloquear[data-v-c237c178],.btn-nova[data-v-c237c178]{min-width:44px;min-height:44px;padding:0 12px}.mobile-day-strip[data-v-c237c178]{display:flex}.sidebar-backdrop[data-v-c237c178]{display:block}.agenda-sidebar--mobile[data-v-c237c178]{z-index:60;width:min(288px,88vw);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 32px #0f172a1f}.agenda-sidebar--mobile-open[data-v-c237c178]{transform:translate(0)}.sidebar-mobile-head[data-v-c237c178]{display:flex}.cal-gutter[data-v-c237c178],.time-col[data-v-c237c178]{width:48px}.cal-day-headers[data-v-c237c178],.days-grid[data-v-c237c178]{grid-template-columns:1fr;min-width:0}.day-col[data-v-c237c178]{min-width:0}.dh[data-v-c237c178],.cal-gutter[data-v-c237c178]{height:58px}.dh-num[data-v-c237c178]{font-size:18px}.dh-num--today[data-v-c237c178]{width:32px;height:32px;font-size:14px}.appt[data-v-c237c178]:hover{transform:none}.bloqueio-del[data-v-c237c178]{opacity:1}.modal-overlay[data-v-c237c178]{align-items:flex-end;padding:0}.modal-panel[data-v-c237c178]{border-radius:20px 20px 0 0;max-width:100%;max-height:94vh}.modal-header[data-v-c237c178]{padding:20px 18px 16px}.modal-body[data-v-c237c178]{padding:16px 18px 20px}.mrow[data-v-c237c178]{grid-template-columns:1fr}.tipo-grid[data-v-c237c178]{grid-template-columns:repeat(3,1fr);gap:8px}.agenda-popover[data-v-c237c178]{border-radius:16px;max-width:none;top:auto!important;left:12px!important;right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;width:auto!important}.nav-arrow[data-v-c237c178]{min-width:44px;min-height:44px}}@media (width<=480px){.tipo-grid[data-v-c237c178]{grid-template-columns:repeat(2,1fr)}.nav-controls[data-v-c237c178]{padding:2px}.btn-hoje[data-v-c237c178]{padding:5px 10px;font-size:11.5px}.time-tick[data-v-c237c178]{padding-right:6px;font-size:10px}.appt-name[data-v-c237c178]{font-size:11.5px}}.skeleton-pulse[data-v-b7898aa0]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer-b7898aa0}@keyframes skeleton-shimmer-b7898aa0{0%{background-position:200% 0}to{background-position:-200% 0}}.detalhe-consulta-header[data-v-bc050137]{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);padding:16px 24px}.paginacao-root[data-v-528e3d49]{background:linear-gradient(to right, var(--surface-bg), var(--surface-card));border-top:1px solid var(--border-subtle);padding:12px 24px}.paginacao-mobile[data-v-528e3d49]{justify-content:space-between;align-items:center;display:flex}@media (width>=640px){.paginacao-mobile[data-v-528e3d49]{display:none}}.paginacao-nav-mini[data-v-528e3d49]{gap:8px;display:flex}.paginacao-info-text[data-v-528e3d49]{color:#6b7280;font-size:13px}.paginacao-desktop[data-v-528e3d49]{display:none}@media (width>=640px){.paginacao-desktop[data-v-528e3d49]{justify-content:space-between;align-items:center;display:flex}}.paginacao-esquerda[data-v-528e3d49]{align-items:center;gap:16px;display:flex}.paginacao-resumo[data-v-528e3d49]{color:#6b7280;background:var(--surface-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);padding:6px 12px;font-size:13px}.paginacao-por-pagina[data-v-528e3d49]{align-items:center;gap:8px;display:flex}.paginacao-label[data-v-528e3d49]{color:#6b7280;white-space:nowrap;font-size:13px;font-weight:500}.paginacao-select[data-v-528e3d49]{width:90px}.paginacao-select[data-v-528e3d49] .app-field{gap:0}.paginacao-select[data-v-528e3d49] .sel-trigger{border-radius:var(--radius-sm);height:32px;padding:0 10px;font-size:13px}.paginacao-nav[data-v-528e3d49]{align-items:center;gap:4px;display:flex}.paginacao-btn-icone[data-v-528e3d49] .app-btn{width:32px;min-width:32px;padding:0}.paginacao-btn-pagina[data-v-528e3d49] .app-btn{min-width:32px;padding:0 8px}.paginacao-ellipsis[data-v-528e3d49]{color:#9ca3af;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:inline-flex}.paginacao-unica[data-v-528e3d49]{color:#9ca3af;font-size:13px}.paginacao-barra[data-v-528e3d49]{margin-top:12px}.paginacao-trilha[data-v-528e3d49]{background:var(--border-subtle);border-radius:9999px;width:100%;height:4px;overflow:hidden}.paginacao-fill[data-v-528e3d49]{border-radius:9999px;height:100%;transition:width .3s ease-out}.paginacao-barra-labels[data-v-528e3d49]{color:#9ca3af;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.datalist-scroll[data-v-b0d6e170]{scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;overflow:auto}.datalist-scroll[data-v-b0d6e170]::-webkit-scrollbar{width:5px}.datalist-scroll[data-v-b0d6e170]::-webkit-scrollbar-track{background:0 0}.datalist-scroll[data-v-b0d6e170]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.datalist-scroll[data-v-b0d6e170]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.datalist-table[data-v-b0d6e170]{border-collapse:collapse;width:100%;min-width:560px}.col-th[data-v-b0d6e170]{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;z-index:1;border-bottom:1px solid var(--border-subtle);background:#fafafa;padding:11px 20px;font-size:10.5px;font-weight:700;position:sticky;top:0}.col-th--right[data-v-b0d6e170]{text-align:right}.datalist-row[data-v-b0d6e170]{border-bottom:1px solid #f7f8fa;transition:background .1s;animation:.3s cubic-bezier(.22,1,.36,1) both datalist-row-in-b0d6e170}.datalist-row[data-v-b0d6e170]:last-child{border-bottom:none}.datalist-row[data-v-b0d6e170]:hover{background:#fafbff}@keyframes datalist-row-in-b0d6e170{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.col-td[data-v-b0d6e170]{vertical-align:middle;padding:16px 20px}.col-td--right[data-v-b0d6e170]{text-align:right}.datalist-vazio[data-v-b0d6e170]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:24px;display:flex}.empty-icon[data-v-b0d6e170]{border-radius:var(--radius-lg);color:#d1d5db;background:#f3f4f6;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.empty-title[data-v-b0d6e170]{color:#374151;font-size:14px;font-weight:600}.empty-sub[data-v-b0d6e170]{color:#9ca3af;max-width:300px;font-size:12.5px}.page[data-v-bb7dce17]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-bb7dce17]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-bb7dce17]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-bb7dce17]{padding:2rem}}.page-header[data-v-bb7dce17]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-bb7dce17]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-bb7dce17]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-bb7dce17]{color:rgb(var(--color-primary-600));font-weight:600}.filter-panel[data-v-bb7dce17]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.filter-panel__head[data-v-bb7dce17]{align-items:center;gap:8px;display:flex}.filter-panel__title[data-v-bb7dce17]{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.filter-panel__badge[data-v-bb7dce17]{color:rgb(var(--color-primary-700));background:rgb(var(--color-primary-100));border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.filter-panel__grid--fin[data-v-bb7dce17]{grid-template-columns:1fr 150px 170px 150px auto;align-items:end;gap:10px;display:grid}.filter-field[data-v-bb7dce17]{min-width:0}.filter-actions[data-v-bb7dce17]{align-items:center;gap:8px;padding-bottom:1px;display:flex}.fin-stripe--receita[data-v-bb7dce17]{background:#059669}.fin-stripe--despesa[data-v-bb7dce17]{background:#dc2626}.fin-valor--receita[data-v-bb7dce17]{color:#059669}.fin-valor--despesa[data-v-bb7dce17]{color:#dc2626}@media (width<=900px){.filter-panel__grid--fin[data-v-bb7dce17]{grid-template-columns:1fr 1fr}.filter-field--wide[data-v-bb7dce17]{grid-column:1/-1}.filter-actions[data-v-bb7dce17]{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.page-header[data-v-bb7dce17]{flex-wrap:wrap}.filter-panel__grid--fin[data-v-bb7dce17]{grid-template-columns:1fr}}.action-btns[data-v-bb7dce17]{justify-content:flex-end;align-items:center;gap:2px;display:flex}.action-btn[data-v-bb7dce17]{border-radius:var(--radius-sm);color:#6b7280;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.action-btn[data-v-bb7dce17]:hover{color:#374151;background:#f3f4f6}.action-btn--del[data-v-bb7dce17]:hover{color:#b91c1c;background:#fee2e2}.page[data-v-80b89c0a]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-80b89c0a]{flex-direction:column;gap:1.5rem;max-width:896px;margin:0 auto;padding:1.75rem 1rem 2rem;display:flex}@media (width>=640px){.page-inner[data-v-80b89c0a]{padding:1.75rem 1.5rem 2rem}}@media (width>=1024px){.page-inner[data-v-80b89c0a]{padding:1.75rem 2rem 2rem}}.page-header[data-v-80b89c0a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-80b89c0a]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:22px;font-weight:700;line-height:1.2}.page-subtitle[data-v-80b89c0a]{color:#9ca3af;margin-top:4px;font-size:13px}.fl-breadcrumb[data-v-80b89c0a]{color:#9ca3af;align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.fl-breadcrumb__link[data-v-80b89c0a]{color:#9ca3af;align-items:center;gap:2px;text-decoration:none;transition:color .15s;display:flex}.fl-breadcrumb__link[data-v-80b89c0a]:hover{color:#374151}.fl-breadcrumb__sep[data-v-80b89c0a]{color:#e5e7eb}.fl-breadcrumb__current[data-v-80b89c0a]{color:#6b7280;font-weight:500}.section-card[data-v-80b89c0a]{border-left-width:3px;padding:22px 24px 24px;animation:.3s cubic-bezier(.22,1,.36,1) both card-in-80b89c0a}@keyframes card-in-80b89c0a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-card[data-v-80b89c0a]:first-child{animation-delay:0s}.section-card[data-v-80b89c0a]:nth-child(2){animation-delay:60ms}.section-card[data-v-80b89c0a]:nth-child(3){animation-delay:.12s}.section-card--primary[data-v-80b89c0a]{border-left-color:rgb(var(--color-primary-600))}.section-card--blue[data-v-80b89c0a]{border-left-color:#2563eb}.section-card--receita[data-v-80b89c0a]{border-left-color:#059669}.section-card--despesa[data-v-80b89c0a]{border-left-color:#dc2626}.section-header[data-v-80b89c0a]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.section-icon[data-v-80b89c0a]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-icon--primary[data-v-80b89c0a]{background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-700))}.section-icon--blue[data-v-80b89c0a]{color:#1d4ed8;background:#dbeafe}.section-icon--receita[data-v-80b89c0a]{color:#065f46;background:#d1fae5}.section-icon--despesa[data-v-80b89c0a]{color:#991b1b;background:#fee2e2}.section-title[data-v-80b89c0a]{color:#111827;letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.3}.section-sub[data-v-80b89c0a]{color:#9ca3af;margin-top:2px;font-size:12px}.tipo-toggle[data-v-80b89c0a]{border-radius:var(--radius-md);border:1.5px solid var(--border-default);background:var(--surface-hover);display:flex;overflow:hidden}.tipo-btn[data-v-80b89c0a]{text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;flex:1!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;height:auto!important;padding:14px 18px!important;transition:background .2s!important;display:flex!important;position:relative!important}.tipo-btn--idle[data-v-80b89c0a]:hover{background:var(--surface-active)!important}.tipo-btn--receita[data-v-80b89c0a]{background:#f0fdf4!important}.tipo-btn--despesa[data-v-80b89c0a]{background:#fff5f5!important}.tipo-divider[data-v-80b89c0a]{background:var(--border-default);flex-shrink:0;align-self:stretch;width:1.5px}.tipo-btn__icon[data-v-80b89c0a]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:flex}.tipo-btn__icon--receita[data-v-80b89c0a]{color:#fff;background:#059669}.tipo-btn__icon--idle-green[data-v-80b89c0a]{color:#059669;background:#d1fae5}.tipo-btn__icon--despesa[data-v-80b89c0a]{color:#fff;background:#dc2626}.tipo-btn__icon--idle-red[data-v-80b89c0a]{color:#dc2626;background:#fee2e2}.tipo-btn__body[data-v-80b89c0a]{flex:1;min-width:0}.tipo-btn__label[data-v-80b89c0a]{color:#111827;font-size:14px;font-weight:600;line-height:1.3}.tipo-btn__sub[data-v-80b89c0a]{color:#9ca3af;margin-top:1px;font-size:12px}.tipo-btn__check[data-v-80b89c0a]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tipo-btn__check--green[data-v-80b89c0a]{color:#fff;background:#059669}.tipo-btn__check--red[data-v-80b89c0a]{color:#fff;background:#dc2626}.fl-valor-label[data-v-80b89c0a]{color:#374151;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fl-valor-wrap[data-v-80b89c0a]{border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.fl-valor-wrap[data-v-80b89c0a]:focus-within{border-color:rgb(var(--color-primary-400));box-shadow:var(--shadow-glow)}.fl-valor-wrap--receita[data-v-80b89c0a]:focus-within{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.fl-valor-wrap--despesa[data-v-80b89c0a]:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.fl-valor-prefix[data-v-80b89c0a]{color:#9ca3af;-webkit-user-select:none;user-select:none;border-right:1.5px solid var(--border-subtle);white-space:nowrap;padding:0 12px 0 14px;font-size:14px;font-weight:600}.fl-valor-input[data-v-80b89c0a]{color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;padding:11px 14px;font-size:18px;font-weight:700}.fl-valor-input[data-v-80b89c0a]::placeholder{color:#d1d5db;font-weight:400}.recorrente-box[data-v-80b89c0a]{border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);padding:13px 15px;transition:border-color .2s,background .2s}.recorrente-box--ativo[data-v-80b89c0a]{border-color:var(--border-strong);background:var(--surface-hover)}.recorrente-row[data-v-80b89c0a]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.recorrente-check[data-v-80b89c0a]{background:#fff;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .15s,background .15s;display:flex}.recorrente-check--ativo[data-v-80b89c0a]{border-color:rgb(var(--color-primary-600));background:rgb(var(--color-primary-600))}.preview-card[data-v-80b89c0a]{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;animation:.25s cubic-bezier(.22,1,.36,1) both card-in-80b89c0a}.preview-card--receita[data-v-80b89c0a]{background:#f0fdf4;border:1px solid #a7f3d0}.preview-card--despesa[data-v-80b89c0a]{background:#fff5f5;border:1px solid #fecaca}.preview-card__header[data-v-80b89c0a]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-card__eyebrow[data-v-80b89c0a]{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700}.preview-card__badge[data-v-80b89c0a]{border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700}.preview-card__badge--receita[data-v-80b89c0a]{color:#065f46;background:#d1fae5}.preview-card__badge--despesa[data-v-80b89c0a]{color:#991b1b;background:#fee2e2}.preview-card__body[data-v-80b89c0a]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.preview-card__icon[data-v-80b89c0a]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.preview-card__icon--receita[data-v-80b89c0a]{background:#059669}.preview-card__icon--despesa[data-v-80b89c0a]{background:#dc2626}.preview-card__info[data-v-80b89c0a]{min-width:0}.preview-card__desc[data-v-80b89c0a]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.preview-card__meta[data-v-80b89c0a]{color:#6b7280;margin-top:2px;font-size:12px}.preview-card__valor[data-v-80b89c0a]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-top:1px solid #0000000f;padding-top:12px;font-size:26px;font-weight:700}.preview-card__valor--receita[data-v-80b89c0a]{color:#059669}.preview-card__valor--despesa[data-v-80b89c0a]{color:#dc2626}.preview-card__sinal[data-v-80b89c0a]{opacity:.5;margin-right:2px;font-size:18px}.form-actions[data-v-80b89c0a]{justify-content:flex-end;gap:10px;padding-bottom:24px;display:flex}.check-pop-enter-active[data-v-80b89c0a]{animation:.2s cubic-bezier(.34,1.56,.64,1) checkPop-80b89c0a}.check-pop-leave-active[data-v-80b89c0a]{animation:.12s ease-in reverse checkPop-80b89c0a}@keyframes checkPop-80b89c0a{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.preview-slide-enter-active[data-v-80b89c0a]{animation:.25s cubic-bezier(.22,1,.36,1) card-in-80b89c0a}.preview-slide-leave-active[data-v-80b89c0a]{animation:.15s ease-in reverse card-in-80b89c0a}@media (width<=640px){.page-header[data-v-80b89c0a]{flex-wrap:wrap;gap:12px}.tipo-toggle[data-v-80b89c0a]{flex-direction:column}.tipo-divider[data-v-80b89c0a]{align-self:auto;width:100%;height:1.5px}.fl-valor-input[data-v-80b89c0a]{font-size:16px}.preview-card__valor[data-v-80b89c0a]{font-size:20px}.form-actions[data-v-80b89c0a]{flex-direction:column-reverse}.form-actions[data-v-80b89c0a]>*{width:100%}}.pron-overlay[data-v-5747009a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-lead-icon[data-v-5747009a]{border-radius:var(--radius-md);background:rgb(var(--color-primary-50));width:38px;height:38px;color:rgb(var(--color-primary-600));flex-shrink:0;justify-content:center;align-items:center;display:flex}.micro-label[data-v-5747009a]{text-transform:uppercase;letter-spacing:.07em;color:#b0b8c1;margin-bottom:6px;font-size:10.5px;font-weight:700}.patient-chip[data-v-5747009a]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f9fafb;align-items:center;gap:10px;padding:10px 12px;display:flex}.pron-modal-enter-active[data-v-5747009a],.pron-modal-leave-active[data-v-5747009a]{transition:opacity .2s}.pron-modal-enter-from[data-v-5747009a],.pron-modal-leave-to[data-v-5747009a]{opacity:0}.page[data-v-bf7526b5]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-bf7526b5]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-bf7526b5]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-bf7526b5]{padding:2rem}}.page-header[data-v-bf7526b5]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-bf7526b5]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-bf7526b5]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-bf7526b5]{color:rgb(var(--color-primary-600));font-weight:600}.btn-novo[data-v-bf7526b5]{color:#fff;border-radius:var(--radius-md);letter-spacing:-.01em;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 12px #9333ea59,inset 0 1px #ffffff26}.btn-novo[data-v-bf7526b5]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9333ea73}.btn-novo[data-v-bf7526b5]:active{transform:scale(.985)}.filter-bar[data-v-bf7526b5]{align-items:center;gap:10px;display:flex}.filter-select[data-v-bf7526b5]{flex-shrink:0;width:180px}.entity-name[data-v-bf7526b5]{color:#111827;letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.entity-sub[data-v-bf7526b5]{color:#b0b8c1;margin-top:1px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.contact-main[data-v-bf7526b5]{color:#374151;font-size:13px;font-weight:500}.contact-sub[data-v-bf7526b5]{color:#9ca3af;margin-top:1px;font-size:11px}.age-val[data-v-bf7526b5]{color:#374151;font-size:14px;font-weight:600}.age-unit[data-v-bf7526b5]{color:#9ca3af;font-size:11px;font-weight:400}.action-btns[data-v-bf7526b5]{align-items:center;gap:2px;display:inline-flex}.action-btn[data-v-bf7526b5]{border-radius:var(--radius-sm);color:#6b7280;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .12s,color .12s;display:flex}.action-btn[data-v-bf7526b5]:hover{color:#374151;background:#f3f4f6}.action-icon-btn[data-v-bf7526b5]{width:30px;height:30px;padding:0}.action-icon-btn--del[data-v-bf7526b5]:hover{color:#b91c1c!important;background:#fee2e2!important}.action-icon-btn--pron[data-v-bf7526b5]{color:#059669!important}.action-icon-btn--pron[data-v-bf7526b5]:hover{background:#d1fae5!important}.action-icon-btn--ativar[data-v-bf7526b5]{color:#059669!important}.action-icon-btn--ativar[data-v-bf7526b5]:hover{background:#d1fae5!important}.pron-badge-sm[data-v-bf7526b5]{color:#059669;white-space:nowrap;background:#d1fae5;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1.5px 7px;font-size:10px;font-weight:600;display:inline-flex}.desktop-only[data-v-bf7526b5]{display:block}.mob-wrapper[data-v-bf7526b5]{display:none}@media (width<=640px){.page-header[data-v-bf7526b5]{flex-wrap:wrap}.filter-bar[data-v-bf7526b5]{flex-direction:column;align-items:stretch}.filter-select[data-v-bf7526b5]{width:100%}.desktop-only[data-v-bf7526b5]{display:none}.mob-wrapper[data-v-bf7526b5]{flex-direction:column;gap:10px;display:flex}}.mob-skeleton[data-v-bf7526b5]{display:contents}.mob-skel[data-v-bf7526b5]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%) 0 0/200% 100%;height:130px;animation:1.4s infinite shimmer-bf7526b5}@keyframes shimmer-bf7526b5{0%{background-position:200% 0}to{background-position:-200% 0}}.mob-empty[data-v-bf7526b5]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.mob-card[data-v-bf7526b5]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow .15s,transform .1s;overflow:hidden}.mob-card[data-v-bf7526b5]:active{transform:scale(.985)}.mob-head[data-v-bf7526b5]{align-items:center;gap:10px;padding:14px;display:flex}.mob-title-block[data-v-bf7526b5]{flex:1;min-width:0}.mob-title[data-v-bf7526b5]{color:#111827;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.mob-sub[data-v-bf7526b5]{color:#b0b8c1;margin-top:1px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.mob-meta[data-v-bf7526b5]{border-top:1px solid #f3f4f6;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.mob-meta-row[data-v-bf7526b5]{color:#374151;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.mob-meta-label[data-v-bf7526b5]{text-transform:uppercase;letter-spacing:.06em;color:#d1d5db;flex-shrink:0;min-width:54px;font-size:10px;font-weight:700}.mob-trunc[data-v-bf7526b5]{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;overflow:hidden}.mob-actions[data-v-bf7526b5]{border-top:1px solid #f3f4f6;align-items:center;gap:6px;padding:9px 14px;display:flex}.mob-btn[data-v-bf7526b5]{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.mob-btn[data-v-bf7526b5]:hover{color:#374151;background:#f3f4f6}.mob-btn--icon[data-v-bf7526b5]{padding:5px 8px}.mob-btn--danger[data-v-bf7526b5]{color:#ef4444;background:0 0;border-color:#0000;margin-left:auto}.mob-btn--danger[data-v-bf7526b5]:hover{background:#fee2e2;border-color:#fca5a5}.mob-btn--pron[data-v-bf7526b5]{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.mob-btn--pron[data-v-bf7526b5]:hover{background:#d1fae5!important}.mob-btn--ativar[data-v-bf7526b5]{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.mob-btn--ativar[data-v-bf7526b5]:hover{background:#d1fae5!important}.mob-pag[data-v-bf7526b5]{justify-content:center;align-items:center;gap:16px;padding:12px 0;display:flex}.pag-btn[data-v-bf7526b5]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);color:#374151;cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:background .12s}.pag-btn[data-v-bf7526b5]:hover:not(:disabled){background:#f3f4f6}.pag-btn[data-v-bf7526b5]:disabled{opacity:.4;cursor:not-allowed}.pag-info[data-v-bf7526b5]{color:#6b7280;font-size:13px;font-weight:500}.page[data-v-c9ef69e5]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-c9ef69e5]{flex-direction:column;gap:1.5rem;max-width:896px;margin:0 auto;padding:1.75rem 1rem 2rem;display:flex}@media (width>=640px){.page-inner[data-v-c9ef69e5]{padding:1.75rem 1.5rem 2rem}}@media (width>=1024px){.page-inner[data-v-c9ef69e5]{padding:1.75rem 2rem 2rem}}.page-header[data-v-c9ef69e5]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-c9ef69e5]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:22px;font-weight:700;line-height:1.2}.page-subtitle[data-v-c9ef69e5]{color:#9ca3af;margin-top:4px;font-size:13px}.section-card[data-v-c9ef69e5]{border-left-width:3px;padding:22px 24px 24px;animation:.3s cubic-bezier(.22,1,.36,1) both card-in-c9ef69e5}@keyframes card-in-c9ef69e5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-card[data-v-c9ef69e5]:first-child{animation-delay:0s}.section-card[data-v-c9ef69e5]:nth-child(2){animation-delay:60ms}.section-card[data-v-c9ef69e5]:nth-child(3){animation-delay:.12s}.section-card[data-v-c9ef69e5]:nth-child(4){animation-delay:.18s}.section-card--primary[data-v-c9ef69e5]{border-left-color:rgb(var(--color-primary-600))}.section-card--blue[data-v-c9ef69e5]{border-left-color:#2563eb}.section-card--amber[data-v-c9ef69e5]{border-left-color:#d97706}.section-card--rose[data-v-c9ef69e5]{border-left-color:#e11d48}.section-header[data-v-c9ef69e5]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.section-icon[data-v-c9ef69e5]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-icon--primary[data-v-c9ef69e5]{background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-700))}.section-icon--blue[data-v-c9ef69e5]{color:#1d4ed8;background:#dbeafe}.section-icon--amber[data-v-c9ef69e5]{color:#b45309;background:#fef3c7}.section-icon--rose[data-v-c9ef69e5]{color:#be123c;background:#ffe4e6}.section-title[data-v-c9ef69e5]{color:#111827;letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.3}.section-sub[data-v-c9ef69e5]{color:#9ca3af;margin-top:2px;font-size:12px}.address-preview[data-v-c9ef69e5]{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #dbeafe;align-items:flex-start;gap:7px;padding:9px 12px;display:flex}.form-actions[data-v-c9ef69e5]{justify-content:flex-end;gap:10px;padding-bottom:24px;display:flex}.page[data-v-7372437d]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-7372437d]{max-width:1152px;margin:0 auto;padding:1.75rem 1rem}@media (width>=640px){.page-inner[data-v-7372437d]{padding:1.75rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-7372437d]{padding:1.75rem 2rem}}.not-found[data-v-7372437d]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.breadcrumb[data-v-7372437d]{color:#9ca3af;align-items:center;gap:6px;font-size:12px;display:flex}.breadcrumb-btn[data-v-7372437d]{color:#9ca3af;height:auto;padding:4px 8px;font-size:12px}.breadcrumb-sep[data-v-7372437d]{color:#d1d5db}.breadcrumb-current[data-v-7372437d]{color:#4b5563;font-weight:500}.hero-card[data-v-7372437d]{overflow:visible}.hero-accent[data-v-7372437d]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,#9333ea 0%,#7c3aed 50%,#6366f1 100%);height:4px}.hero-body[data-v-7372437d]{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.hero-name[data-v-7372437d]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:21px;font-weight:700;line-height:1.2}.status-dot[data-v-7372437d]{border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.status-dot--ativo[data-v-7372437d]{background:#10b981}.status-dot--inativo[data-v-7372437d]{background:#9ca3af}.hero-meta[data-v-7372437d]{color:#4b5563;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.meta-dot[data-v-7372437d]{color:#d1d5db}.meta-faded[data-v-7372437d]{color:#9ca3af}.hero-chips[data-v-7372437d]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.contact-chip[data-v-7372437d]{color:#6b7280;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#f9fafb;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.contact-chip--mono[data-v-7372437d]{font-family:SF Mono,Fira Code,monospace;font-size:10.5px}.hero-actions[data-v-7372437d]{flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;display:flex}.icon-only-btn[data-v-7372437d]{width:38px;padding:0}@media (width<=640px){.hero-body[data-v-7372437d]{flex-direction:column;gap:14px;padding:16px}.hero-body>div[data-v-7372437d]:first-child{align-items:flex-start!important}.hero-name[data-v-7372437d]{word-break:break-word;font-size:16px}.hero-meta[data-v-7372437d]{flex-wrap:wrap;font-size:11px}.hero-chips[data-v-7372437d]{gap:4px}.hero-card[data-v-7372437d]{position:relative}.hero-body>div[data-v-7372437d]:first-child{padding-right:120px}.hero-actions[data-v-7372437d]{flex-direction:row;flex-shrink:0;align-self:flex-start;gap:6px;position:absolute;top:18px;right:14px}.hero-actions[data-v-7372437d] .app-btn-text{display:none}.hero-actions[data-v-7372437d] .app-btn{border-radius:8px;width:34px;height:34px;padding:0}.icon-only-btn[data-v-7372437d]{width:34px!important}.tab-body[data-v-7372437d]{padding:14px}}.dropdown-menu[data-v-7372437d]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:188px;box-shadow:var(--shadow-lg);z-index:50;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.dropdown-item[data-v-7372437d]{border-radius:7px;justify-content:flex-start;gap:8px;width:100%;height:34px;padding:0 10px;font-size:12.5px}.dropdown-item--danger[data-v-7372437d]{color:#dc2626!important}.dropdown-item--danger[data-v-7372437d]:hover{background:#fef2f2!important}.hero-footer[data-v-7372437d]{border-top:1px solid var(--border-subtle);background:#fafafa;align-items:center;gap:20px;padding:10px 24px;display:flex}.hero-stat[data-v-7372437d]{color:#6b7280;align-items:center;gap:5px;font-size:12px;display:flex}.hero-stat-value[data-v-7372437d]{color:#374151;font-weight:600}.id-chip[data-v-7372437d]{color:#9ca3af;border-radius:var(--radius-sm);background:#f3f4f6;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.tab-card[data-v-7372437d]{overflow:hidden}.tab-bar[data-v-7372437d]{border-bottom:1px solid var(--border-subtle);flex-wrap:nowrap;gap:0;padding:0 16px;display:flex;overflow-x:auto}[data-v-7372437d] .tab-btn{color:#6b7280;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;align-items:center;gap:5px;height:auto;margin-bottom:-1px;padding:10px 12px;font-size:12.5px;font-weight:500;display:inline-flex}[data-v-7372437d] .tab-btn:hover{color:#374151;background:0 0}[data-v-7372437d] .tab-btn--active{color:rgb(var(--color-primary-700));border-bottom-color:rgb(var(--color-primary-600));font-weight:600}.tab-count[data-v-7372437d]{color:#6b7280;background:#f3f4f6;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:700}.tab-count--active[data-v-7372437d]{background:rgb(var(--color-primary-600));color:#fff}.tab-body[data-v-7372437d]{padding:22px}.info-grid[data-v-7372437d]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=768px){.info-grid[data-v-7372437d]{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.info-grid[data-v-7372437d]{grid-template-columns:repeat(4,1fr)}}.info-cell[data-v-7372437d]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fafafa;padding:12px 14px}.info-cell--wide[data-v-7372437d]{grid-column:span 2}.info-label[data-v-7372437d]{letter-spacing:.07em;text-transform:uppercase;color:#b0b8c1;margin-bottom:4px;font-size:9.5px;font-weight:700}.info-value[data-v-7372437d]{color:#111827;font-size:13px;font-weight:500;line-height:1.35}.info-value--mono[data-v-7372437d]{font-family:SF Mono,Fira Code,monospace;font-size:11.5px}.section-label[data-v-7372437d]{letter-spacing:.08em;text-transform:uppercase;color:#b0b8c1;margin-bottom:10px;font-size:10px;font-weight:700}.med-box[data-v-7372437d]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f9fafb;min-height:80px;padding:14px 16px}.med-box--red[data-v-7372437d]{background:#fff5f5;border-color:#fecaca}.med-box--blue[data-v-7372437d]{background:#eff6ff;border-color:#bfdbfe}.med-box--amber[data-v-7372437d]{background:#fffbeb;border-color:#fde68a}.pron-card[data-v-7372437d]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);cursor:pointer;padding:18px 20px;transition:background .1s,border-color .1s}.pron-card[data-v-7372437d]:hover{background:#faf5ff;border-color:#e9d5ff}.pron-meta-grid[data-v-7372437d]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=640px){.pron-meta-grid[data-v-7372437d]{grid-template-columns:repeat(4,1fr)}}.pron-meta-label[data-v-7372437d]{letter-spacing:.07em;text-transform:uppercase;color:#b0b8c1;margin-bottom:3px;font-size:9.5px;font-weight:700}.pron-meta-value[data-v-7372437d]{color:#374151;font-size:12.5px;font-weight:500}.empty-pron[data-v-7372437d]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-pron-icon[data-v-7372437d]{border-radius:var(--radius-lg);background:rgb(var(--color-primary-50));justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pron-overlay[data-v-7372437d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-lead-icon[data-v-7372437d]{border-radius:var(--radius-md);background:rgb(var(--color-primary-50));width:38px;height:38px;color:rgb(var(--color-primary-600));flex-shrink:0;justify-content:center;align-items:center;display:flex}.micro-label[data-v-7372437d]{text-transform:uppercase;letter-spacing:.07em;color:#b0b8c1;margin-bottom:6px;font-size:10.5px;font-weight:700}.patient-chip[data-v-7372437d]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f9fafb;align-items:center;gap:10px;padding:10px 12px;display:flex}.pron-modal-enter-active[data-v-7372437d],.pron-modal-leave-active[data-v-7372437d]{transition:opacity .2s}.pron-modal-enter-from[data-v-7372437d],.pron-modal-leave-to[data-v-7372437d]{opacity:0}.page[data-v-9537f905]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-9537f905]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-9537f905]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-9537f905]{padding:2rem}}.page-header[data-v-9537f905]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-9537f905]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-9537f905]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-9537f905]{color:rgb(var(--color-primary-600));font-weight:600}.btn-novo[data-v-9537f905]{color:#fff;border-radius:var(--radius-md);letter-spacing:-.01em;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 12px #9333ea59,inset 0 1px #ffffff26}.btn-novo[data-v-9537f905]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9333ea73}.btn-novo[data-v-9537f905]:active{transform:scale(.985)}.tab-bar[data-v-9537f905]{border-bottom:2px solid var(--border-subtle);gap:4px;padding-bottom:0;display:flex}.tab-item[data-v-9537f905]{color:#6b7280;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.tab-item[data-v-9537f905]:hover{color:#374151;background:#f9fafb}.tab-item--active[data-v-9537f905]{color:rgb(var(--color-primary-700));border-bottom-color:rgb(var(--color-primary-600));font-weight:600}.tab-count[data-v-9537f905]{color:#fff;background:#ef4444;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700}.filter-label[data-v-9537f905]{color:#6b7280;white-space:nowrap;font-size:13px;font-weight:500}.period-selector[data-v-9537f905]{gap:4px;display:flex}.period-btn[data-v-9537f905]{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.period-btn[data-v-9537f905]:hover{color:#374151;background:#e5e7eb}.period-btn--active[data-v-9537f905]{background:rgb(var(--color-primary-600));color:#fff;border-color:rgb(var(--color-primary-600))}.filter-bar[data-v-9537f905]{align-items:center;gap:10px;display:flex}.filter-select[data-v-9537f905]{flex-shrink:0;width:180px}.action-btn--whatsapp[data-v-9537f905]:hover{color:#15803d!important;background:#dcfce7!important}.mob-btn--whatsapp[data-v-9537f905]{color:#15803d}.mob-btn--whatsapp[data-v-9537f905]:hover{background:#dcfce7}.badge-danger[data-v-9537f905]{color:#b91c1c;background:#fee2e2}.entity-name[data-v-9537f905]{color:#111827;letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.3}.entity-sub[data-v-9537f905]{color:#b0b8c1;margin-top:1px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.contact-main[data-v-9537f905]{color:#374151;font-size:13px;font-weight:500}.contact-sub[data-v-9537f905]{color:#9ca3af;margin-top:1px;font-size:11px}.action-btns[data-v-9537f905]{align-items:center;gap:2px;display:inline-flex}.action-btn[data-v-9537f905]{border-radius:var(--radius-sm);color:#6b7280;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .12s,color .12s;display:flex}.action-btn[data-v-9537f905]:hover{color:#374151;background:#f3f4f6}.action-icon-btn[data-v-9537f905]{width:30px;height:30px;padding:0}.action-icon-btn--del[data-v-9537f905]:hover{color:#b91c1c!important;background:#fee2e2!important}.desktop-only[data-v-9537f905]{display:block}.mob-wrapper[data-v-9537f905]{display:none}@media (width<=640px){.page-header[data-v-9537f905]{flex-wrap:wrap}.filter-bar[data-v-9537f905]{flex-direction:column;align-items:stretch}.filter-select[data-v-9537f905]{width:100%}.desktop-only[data-v-9537f905]{display:none}.mob-wrapper[data-v-9537f905]{flex-direction:column;gap:10px;display:flex}}.mob-skeleton[data-v-9537f905]{display:contents}.mob-skel[data-v-9537f905]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%) 0 0/200% 100%;height:130px;animation:1.4s infinite shimmer-9537f905}@keyframes shimmer-9537f905{0%{background-position:200% 0}to{background-position:-200% 0}}.mob-empty[data-v-9537f905]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.mob-card[data-v-9537f905]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow .15s,transform .1s;overflow:hidden}.mob-card[data-v-9537f905]:active{transform:scale(.985)}.mob-head[data-v-9537f905]{align-items:center;gap:10px;padding:14px;display:flex}.mob-title-block[data-v-9537f905]{flex:1;min-width:0}.mob-title[data-v-9537f905]{color:#111827;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.mob-sub[data-v-9537f905]{color:#b0b8c1;margin-top:1px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.mob-meta[data-v-9537f905]{border-top:1px solid #f3f4f6;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.mob-meta-row[data-v-9537f905]{color:#374151;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.mob-meta-label[data-v-9537f905]{text-transform:uppercase;letter-spacing:.06em;color:#d1d5db;flex-shrink:0;min-width:54px;font-size:10px;font-weight:700}.mob-trunc[data-v-9537f905]{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;overflow:hidden}.mob-actions[data-v-9537f905]{border-top:1px solid #f3f4f6;align-items:center;gap:6px;padding:9px 14px;display:flex}.mob-btn[data-v-9537f905]{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.mob-btn[data-v-9537f905]:hover{color:#374151;background:#f3f4f6}.mob-btn--icon[data-v-9537f905]{padding:5px 8px}.mob-pag[data-v-9537f905]{justify-content:center;align-items:center;gap:16px;padding:12px 0;display:flex}.pag-info[data-v-9537f905]{color:#6b7280;font-size:13px;font-weight:500}.page[data-v-22f5ff01]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-22f5ff01]{flex-direction:column;gap:1.5rem;max-width:896px;margin:0 auto;padding:1.75rem 1rem 2rem;display:flex}@media (width>=640px){.page-inner[data-v-22f5ff01]{padding:1.75rem 1.5rem 2rem}}@media (width>=1024px){.page-inner[data-v-22f5ff01]{padding:1.75rem 2rem 2rem}}.page-header[data-v-22f5ff01]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-22f5ff01]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:22px;font-weight:700;line-height:1.2}.page-subtitle[data-v-22f5ff01]{color:#9ca3af;margin-top:4px;font-size:13px}.section-card[data-v-22f5ff01]{border-left-width:3px;padding:22px 24px 24px;animation:.3s cubic-bezier(.22,1,.36,1) both card-in-22f5ff01}@keyframes card-in-22f5ff01{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-card[data-v-22f5ff01]:first-child{animation-delay:0s}.section-card[data-v-22f5ff01]:nth-child(2){animation-delay:60ms}.section-card[data-v-22f5ff01]:nth-child(3){animation-delay:.12s}.section-card--primary[data-v-22f5ff01]{border-left-color:rgb(var(--color-primary-600))}.section-card--blue[data-v-22f5ff01]{border-left-color:#2563eb}.section-card--amber[data-v-22f5ff01]{border-left-color:#d97706}.section-header[data-v-22f5ff01]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.section-icon[data-v-22f5ff01]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-icon--primary[data-v-22f5ff01]{background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-700))}.section-icon--blue[data-v-22f5ff01]{color:#1d4ed8;background:#dbeafe}.section-icon--amber[data-v-22f5ff01]{color:#b45309;background:#fef3c7}.section-title[data-v-22f5ff01]{color:#111827;letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.3}.section-sub[data-v-22f5ff01]{color:#9ca3af;margin-top:2px;font-size:12px}.info-tip[data-v-22f5ff01]{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.form-actions[data-v-22f5ff01]{justify-content:flex-end;align-items:center;gap:10px;padding-bottom:24px;display:flex}.validation-hint[data-v-22f5ff01]{color:#d97706;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.modal-close-x[data-v-782cb5e8]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.modal-close-x[data-v-782cb5e8]:hover{background:var(--surface-hover);color:#374151}.tipo-grid[data-v-782cb5e8]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tipo-chip[data-v-782cb5e8]{border-radius:var(--radius-md)!important;color:#a1a1aa!important;background:#fff!important;border:1.5px solid #00000014!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:auto!important;padding:9px 8px!important;font-size:11px!important;font-weight:500!important;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,font-weight!important;display:flex!important;position:relative!important;overflow:hidden!important}.tipo-chip[data-v-782cb5e8]:before{content:"";background:var(--chip-color);border-radius:2px 2px 0 0;width:52%;height:2px;transition:transform .24s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.tipo-chip[data-v-782cb5e8]:hover:not(.tipo-chip--active){color:#52525b!important;background:#fafafa!important;border-color:#00000024!important}.tipo-chip--active[data-v-782cb5e8]{border-color:var(--chip-color)!important;color:var(--chip-color)!important;background:var(--chip-bg)!important;box-shadow:var(--shadow-sm)!important;font-weight:600!important}.tipo-chip--active[data-v-782cb5e8]:before{transform:translate(-50%)scaleX(1)}.sugestao-body[data-v-782cb5e8]{flex-direction:column;flex:1;gap:16px;padding:24px 24px 20px;display:flex}.sugestao-check[data-v-782cb5e8]{align-items:center;gap:10px;display:flex}.sugestao-check-icon[data-v-782cb5e8]{flex-shrink:0;width:28px;height:28px}.sugestao-confirmado[data-v-782cb5e8]{color:#15803d;font-size:13px;font-weight:600}.sugestao-card[data-v-782cb5e8]{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sugestao-titulo[data-v-782cb5e8]{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.sugestao-proc[data-v-782cb5e8]{align-items:center;gap:7px;display:flex}.sugestao-proc-dot[data-v-782cb5e8]{background:#3b82f6;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sugestao-proc-nome[data-v-782cb5e8]{color:#0f172a;font-size:13px;font-weight:600}.sugestao-proc-dente[data-v-782cb5e8]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:11px}.sugestao-desc[data-v-782cb5e8]{color:#64748b;font-size:12px;line-height:1.5}@media (width<=400px){.tipo-grid[data-v-782cb5e8]{grid-template-columns:repeat(2,1fr)}}.plano-preview-row--editing[data-v-fcb7ecbf]{background:rgb(var(--color-primary-50) / .6);border-radius:8px}.plano-preview-edit[data-v-fcb7ecbf],.plano-preview-del[data-v-fcb7ecbf]{flex-shrink:0;border-radius:5px!important;width:22px!important;height:22px!important;padding:0!important}.plano-preview-edit[data-v-fcb7ecbf]{color:#94a3b8!important}.plano-preview-edit[data-v-fcb7ecbf]:hover{color:#3b82f6!important;background:#eff6ff!important}.plano-preview-del[data-v-fcb7ecbf]{color:#94a3b8!important}.plano-preview-del[data-v-fcb7ecbf]:hover{color:#dc2626!important;background:#fef2f2!important}.plano-inline-edit[data-v-fcb7ecbf]{align-items:flex-end;gap:8px;width:100%;padding:6px 4px 6px 8px;display:flex}.plano-inline-edit-fields[data-v-fcb7ecbf]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.edit-input-sm[data-v-fcb7ecbf] .app-input{border-radius:7px;height:30px;padding:0 8px;font-size:12px}.plano-inline-edit-actions[data-v-fcb7ecbf]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.plano-inline-btn[data-v-fcb7ecbf]{border-radius:6px!important;width:26px!important;height:26px!important;padding:0!important}.plano-inline-btn--cancel[data-v-fcb7ecbf]{color:#64748b!important;background:#f1f5f9!important}.plano-inline-btn--cancel[data-v-fcb7ecbf]:hover{background:#e2e8f0!important}.plano-inline-btn--confirm[data-v-fcb7ecbf]{background:rgb(var(--color-primary-500) / 1)!important;color:#fff!important}.plano-inline-btn--confirm[data-v-fcb7ecbf]:hover:not(:disabled){background:rgb(var(--color-primary-600) / 1)!important}.app-checkbox[data-v-038c7faa]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:44px;display:inline-flex}.app-checkbox--disabled[data-v-038c7faa]{opacity:.5;cursor:not-allowed}.app-checkbox-track[data-v-038c7faa]{background:#e2e8f0;border-radius:99px;flex-shrink:0;width:36px;height:20px;transition:background .18s;position:relative}.app-checkbox-track.on[data-v-038c7faa]{background:rgb(var(--color-primary-600) / 1)}.app-checkbox-thumb[data-v-038c7faa]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000002e}.app-checkbox-track.on .app-checkbox-thumb[data-v-038c7faa]{transform:translate(16px)}.app-checkbox-label[data-v-038c7faa]{color:#374151;font-size:13px;line-height:1.4}.anam-header[data-v-501cfa45]{align-items:center;gap:12px}.anam-header-info[data-v-501cfa45]{flex:1;min-width:0}.anam-close-btn[data-v-501cfa45]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.anam-close-btn[data-v-501cfa45]:hover{background:var(--surface-hover);color:#374151}.anam-body[data-v-501cfa45]{flex-direction:column;gap:0;padding:0;display:flex}.anam-section[data-v-501cfa45]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.anam-section[data-v-501cfa45]:last-child{border-bottom:none}.anam-section-header[data-v-501cfa45]{align-items:center;gap:7px;display:flex}.anam-section-icon[data-v-501cfa45]{width:14px;height:14px;color:rgb(var(--color-primary-600));flex-shrink:0}.anam-section-title[data-v-501cfa45]{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-primary-700));font-size:11px;font-weight:600}.anam-habits-grid[data-v-501cfa45]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anam-habit-item[data-v-501cfa45]{background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.anam-habit-item[data-v-501cfa45]:hover{background:var(--surface-hover);border-color:var(--border-default)}.anam-habit-item.active[data-v-501cfa45]{background:rgb(var(--color-primary-600) / .05);border-color:rgb(var(--color-primary-300))}.rx-close-btn[data-v-2b020c3d]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.rx-close-btn[data-v-2b020c3d]:hover{background:var(--surface-hover);color:#374151}.rx-preview-area[data-v-2b020c3d]{background:#f3f4f6;padding:20px}.doc-paper[data-v-2b020c3d]{color:#111827;background:#fff;border-radius:10px;font-family:Mulish,system-ui,sans-serif;line-height:1.55;overflow:hidden;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f}.doc-header-band[data-v-2b020c3d]{background:linear-gradient(135deg,#3b0764 0%,#6d28d9 55%,#7c3aed 100%);padding:22px 28px 20px;position:relative;overflow:hidden}.doc-header-band[data-v-2b020c3d]:before{content:"";background:#ffffff0d;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-20px}.doc-header-inner[data-v-2b020c3d]{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.doc-header-info[data-v-2b020c3d]{flex:1;min-width:0}.doc-clinic-name[data-v-2b020c3d]{color:#fff;letter-spacing:.02em;margin-bottom:5px;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700}.doc-clinic-details[data-v-2b020c3d]{color:#ffffffb8;letter-spacing:.01em;font-size:11px;line-height:1.6}.doc-rx-watermark[data-v-2b020c3d]{color:#ffffff1f;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700;line-height:1}.doc-body[data-v-2b020c3d]{padding:22px 28px 24px}.doc-title-row[data-v-2b020c3d]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.doc-title-badge[data-v-2b020c3d]{align-items:center;gap:6px;display:inline-flex}.doc-title-text[data-v-2b020c3d]{letter-spacing:.14em;text-transform:uppercase;color:#6d28d9;border-bottom:2px solid #6d28d9;padding-bottom:1px;font-size:11px;font-weight:700}.doc-date[data-v-2b020c3d]{color:#6b7280;letter-spacing:.02em;font-size:11.5px;font-weight:600}.doc-info-grid[data-v-2b020c3d]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.doc-info-card[data-v-2b020c3d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:11px 13px}.doc-info-label[data-v-2b020c3d]{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px;font-size:9px;font-weight:700}.doc-info-value[data-v-2b020c3d]{color:#111827;margin-bottom:3px;font-size:13px;font-weight:700}.doc-info-meta[data-v-2b020c3d]{color:#6b7280;margin-top:1px;font-size:11px}.doc-rx-group[data-v-2b020c3d]{border-left:3px solid var(--tipo-border);background:var(--tipo-bg);border-radius:0 8px 8px 0;margin-bottom:12px;padding:12px 14px}.doc-rx-section-header[data-v-2b020c3d]{align-items:center;gap:6px;margin-bottom:10px;display:flex}.doc-rx-section-icon[data-v-2b020c3d]{width:13px;height:13px;color:var(--tipo-text);flex-shrink:0}.doc-rx-section-label[data-v-2b020c3d]{letter-spacing:.1em;text-transform:uppercase;color:var(--tipo-text);font-size:10px;font-weight:700}.doc-rx-item[data-v-2b020c3d]{gap:10px;padding:5px 0;display:flex}.doc-rx-item+.doc-rx-item[data-v-2b020c3d]{border-top:1px solid #0000000d}.doc-rx-num[data-v-2b020c3d]{background:var(--tipo-border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:700;display:flex}.doc-rx-content[data-v-2b020c3d]{flex:1;min-width:0}.doc-rx-desc[data-v-2b020c3d]{color:#111827;margin-bottom:2px;font-size:12.5px;font-weight:700}.doc-rx-dose[data-v-2b020c3d]{color:#6b7280;font-weight:400}.doc-rx-pos[data-v-2b020c3d]{color:#374151;margin-bottom:2px;font-size:11.5px}.doc-rx-obs[data-v-2b020c3d]{color:#6b7280;font-size:11px;font-style:italic}.doc-empty[data-v-2b020c3d]{color:#9ca3af;text-align:center;padding:28px 0;font-size:12px}.doc-signature[data-v-2b020c3d]{text-align:center;margin-top:32px}.doc-sig-decoration[data-v-2b020c3d]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.doc-sig-line-left[data-v-2b020c3d],.doc-sig-line-right[data-v-2b020c3d]{background:linear-gradient(90deg,#0000,#d1d5db);flex:1;height:1px}.doc-sig-line-right[data-v-2b020c3d]{background:linear-gradient(270deg,#0000,#d1d5db)}.doc-sig-diamond[data-v-2b020c3d]{background:#6d28d9;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.doc-sig-name[data-v-2b020c3d]{color:#111827;font-family:Playfair Display,Georgia,serif;font-size:13.5px;font-weight:600}.doc-sig-cro[data-v-2b020c3d]{color:#6b7280;letter-spacing:.04em;margin-top:2px;font-size:10.5px}.doc-sig-role[data-v-2b020c3d]{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;margin-top:1px;font-size:10px}.orc-close-btn[data-v-7a372043]{flex-shrink:0;width:28px!important;height:28px!important;padding:0!important}.cond-section[data-v-7a372043]{margin-bottom:16px}.doc-paper[data-v-7a372043]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 32px;font-family:Georgia,Times New Roman,serif;line-height:1.5}.doc-header[data-v-7a372043]{text-align:center;margin-bottom:16px}.doc-clinic-name[data-v-7a372043]{letter-spacing:.04em;text-transform:uppercase;color:#111827;margin-bottom:4px;font-size:15px;font-weight:700}.doc-clinic-sub[data-v-7a372043]{color:#6b7280;margin-top:2px;font-size:11px}.doc-rule[data-v-7a372043]{border:none;border-top:1.5px solid #374151;margin:14px 0}.doc-rule--light[data-v-7a372043]{border-top-width:1px;border-top-color:#e5e7eb;margin:12px 0}.doc-orc-title[data-v-7a372043]{text-align:center;margin-bottom:6px}.doc-title[data-v-7a372043]{letter-spacing:.12em;text-transform:uppercase;color:#111827;font-size:14px;font-weight:700;display:block}.doc-plano-nome[data-v-7a372043]{color:#6b7280;margin-top:3px;font-family:system-ui,sans-serif;font-size:11px;display:block}.doc-meta-row[data-v-7a372043]{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;display:flex}.doc-meta-item[data-v-7a372043]{color:#6b7280;font-family:system-ui,sans-serif;font-size:11px}.doc-meta-sep[data-v-7a372043]{color:#d1d5db}.doc-info-grid[data-v-7a372043]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px;display:grid}.doc-info-label[data-v-7a372043]{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-bottom:3px;font-family:system-ui,sans-serif;font-size:9px;font-weight:700}.doc-info-value[data-v-7a372043]{color:#111827;font-size:12.5px;font-weight:600}.doc-info-meta[data-v-7a372043]{color:#6b7280;margin-top:2px;font-family:system-ui,sans-serif;font-size:11px}.doc-table[data-v-7a372043]{border-collapse:collapse;width:100%;margin-bottom:0;font-family:system-ui,sans-serif}.doc-th[data-v-7a372043]{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;text-align:left;border-bottom:1.5px solid #374151;padding:6px 8px;font-size:9.5px;font-weight:700}.doc-th--num[data-v-7a372043]{width:28px}.doc-th--center[data-v-7a372043]{text-align:center}.doc-th--right[data-v-7a372043]{text-align:right}.doc-tr[data-v-7a372043]{border-bottom:1px solid #f3f4f6}.doc-tr[data-v-7a372043]:last-child{border-bottom:none}.doc-td[data-v-7a372043]{color:#374151;vertical-align:top;padding:7px 8px;font-size:11.5px}.doc-td--num[data-v-7a372043]{color:#9ca3af}.doc-td--center[data-v-7a372043]{text-align:center}.doc-td--right[data-v-7a372043]{text-align:right;font-variant-numeric:tabular-nums}.doc-td--empty[data-v-7a372043]{text-align:center;color:#9ca3af;padding:16px 0}.doc-totais[data-v-7a372043]{border-top:1.5px solid #374151;flex-direction:column;align-items:flex-end;gap:4px;margin-top:0;padding-top:8px;display:flex}.doc-total-row[data-v-7a372043]{color:#6b7280;gap:32px;font-family:system-ui,sans-serif;font-size:11.5px;display:flex}.doc-total-row span[data-v-7a372043]:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:80px}.doc-total-row--desc[data-v-7a372043]{color:#dc2626}.doc-total-row--final[data-v-7a372043]{color:#111827;border-top:1px solid #e5e7eb;margin-top:2px;padding-top:6px;font-size:13px;font-weight:700}.doc-extra-info[data-v-7a372043]{background:#f9fafb;border-radius:6px;gap:20px;margin-top:14px;padding:8px 12px;display:flex}.doc-extra-item[data-v-7a372043]{color:#374151;font-family:system-ui,sans-serif;font-size:11px}.doc-cond[data-v-7a372043]{border:1px solid #e5e7eb;border-radius:6px;margin-top:14px;padding:10px 12px}.doc-cond-label[data-v-7a372043]{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px;font-family:system-ui,sans-serif;font-size:9px;font-weight:700}.doc-cond-text[data-v-7a372043]{color:#374151;font-family:system-ui,sans-serif;font-size:11.5px;line-height:1.5}.doc-assinaturas[data-v-7a372043]{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.doc-assinatura[data-v-7a372043]{text-align:center}.doc-sig-line[data-v-7a372043]{border-top:1px solid #374151;margin-bottom:8px}.doc-sig-label[data-v-7a372043]{color:#111827;font-size:11.5px;font-weight:600}.doc-sig-sub[data-v-7a372043]{color:#6b7280;margin-top:2px;font-family:system-ui,sans-serif;font-size:10px}.modal-close-x[data-v-115bca0c]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.modal-close-x[data-v-115bca0c]:hover{background:var(--surface-hover);color:#374151}.tipo-grid[data-v-115bca0c]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tipo-chip[data-v-115bca0c]{border-radius:var(--radius-md)!important;color:#a1a1aa!important;background:#fff!important;border:1.5px solid #00000014!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:auto!important;padding:9px 8px!important;font-size:11px!important;font-weight:500!important;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,font-weight!important;display:flex!important;position:relative!important;overflow:hidden!important}.tipo-chip[data-v-115bca0c]:before{content:"";background:var(--chip-color);border-radius:2px 2px 0 0;width:52%;height:2px;transition:transform .24s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.tipo-chip[data-v-115bca0c]:hover:not(.tipo-chip--active){color:#52525b!important;background:#fafafa!important;border-color:#00000024!important}.tipo-chip--active[data-v-115bca0c]{border-color:var(--chip-color)!important;color:var(--chip-color)!important;background:var(--chip-bg)!important;box-shadow:var(--shadow-sm)!important;font-weight:600!important}.tipo-chip--active[data-v-115bca0c]:before{transform:translate(-50%)scaleX(1)}.med-search-wrap[data-v-115bca0c]{flex-direction:column;gap:10px;display:flex}.med-add-row[data-v-115bca0c]{grid-template-columns:1fr 120px auto;align-items:flex-start;gap:8px;display:grid}.med-search-field[data-v-115bca0c],.search-input-wrap[data-v-115bca0c]{position:relative}.sugestoes-list[data-v-115bca0c]{z-index:100;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;border:1px solid #0000001a;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sugestao-item[data-v-115bca0c]{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.sugestao-item[data-v-115bca0c]:hover{background:var(--surface-hover)}.sugestao-item--loading[data-v-115bca0c],.sugestao-item--empty[data-v-115bca0c]{color:#9ca3af;cursor:default;font-style:italic}.sugestao-item--empty[data-v-115bca0c]:hover{background:0 0}.sugestao-nome[data-v-115bca0c]{color:#111827;font-weight:500}.sugestao-forma[data-v-115bca0c]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:11px}.med-dose-field[data-v-115bca0c]{min-width:0}.med-add-btn[data-v-115bca0c]{white-space:nowrap;height:40px}.posologia-inline[data-v-115bca0c]{margin-top:-4px}.med-table-wrap[data-v-115bca0c]{border-radius:var(--radius-md);border:1px solid #00000014;overflow:hidden}.med-table[data-v-115bca0c]{border-collapse:collapse;width:100%;font-size:13px}.med-table thead tr[data-v-115bca0c]{background:#f9fafb;border-bottom:1px solid #00000012}.med-table th[data-v-115bca0c]{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:11px;font-weight:600}.med-table tbody tr[data-v-115bca0c]{border-bottom:1px solid #0000000d;transition:background .1s}.med-table tbody tr[data-v-115bca0c]:last-child{border-bottom:none}.med-table tbody tr[data-v-115bca0c]:hover{background:#fafafa}.med-table td[data-v-115bca0c]{color:#374151;vertical-align:middle;padding:9px 12px}.td-nome[data-v-115bca0c]{color:#111827;min-width:120px;font-weight:500}.td-dose[data-v-115bca0c]{white-space:nowrap;color:#6b7280}.td-posologia[data-v-115bca0c]{color:#6b7280;max-width:200px;font-size:12px}.td-remove[data-v-115bca0c]{text-align:center;width:36px}.remove-btn[data-v-115bca0c]{border-radius:var(--radius-sm)!important;color:#9ca3af!important;width:26px!important;height:26px!important;padding:0!important}.remove-btn[data-v-115bca0c]:hover{color:#ef4444!important;background:#fee2e2!important}.med-empty-hint[data-v-115bca0c]{color:#9ca3af;text-align:center;padding:12px 0 4px;font-size:13px;font-style:italic}@media (width<=480px){.tipo-grid[data-v-115bca0c]{grid-template-columns:repeat(2,1fr)}.med-add-row[data-v-115bca0c]{grid-template-columns:1fr}.med-add-btn[data-v-115bca0c]{width:100%}}.modal-close-x[data-v-e2fdf3d7]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.modal-close-x[data-v-e2fdf3d7]:hover{background:var(--surface-hover);color:#374151}.modal-box--termo-emitir[data-v-e2fdf3d7]{width:100%;max-width:560px}@media (width<=640px){.modal-box--termo-emitir[data-v-e2fdf3d7]{max-width:100%}}.modal-close-x[data-v-af255f10]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.modal-close-x[data-v-af255f10]:hover{background:var(--surface-hover)}.modal-box--assinar[data-v-af255f10]{width:100%;max-width:560px}.termo-conteudo[data-v-af255f10]{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;max-height:200px;padding:12px 14px;overflow-y:auto}.termo-paciente-nome[data-v-af255f10]{color:#64748b;margin-bottom:8px;font-size:12px}.termo-texto[data-v-af255f10]{color:#374151;white-space:pre-wrap;font-size:12px;line-height:1.6}.canvas-section[data-v-af255f10]{flex-direction:column;gap:8px;display:flex}.canvas-label[data-v-af255f10]{color:#374151;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.assinatura-canvas[data-v-af255f10]{border-radius:var(--radius-md);cursor:crosshair;touch-action:none;background:#fff;border:1.5px dashed #cbd5e1;width:100%;height:140px}.assinatura-canvas[data-v-af255f10]:hover{border-color:var(--primary-400)}@media (width<=640px){.modal-box--assinar[data-v-af255f10]{max-width:100%}}.modal-close-x[data-v-f83f37bf]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.modal-close-x[data-v-f83f37bf]:hover{background:var(--surface-hover)}.modal-box--atestado[data-v-f83f37bf]{width:100%;max-width:600px}.atestado-tipo-row[data-v-f83f37bf]{gap:8px;display:flex}.tipo-btn[data-v-f83f37bf]{border-radius:var(--radius-md);color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s}.tipo-btn[data-v-f83f37bf]:hover{color:#374151;border-color:#94a3b8}.tipo-btn--active[data-v-f83f37bf]{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-700);font-weight:600}.grid-2col[data-v-f83f37bf]{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.grid-2col[data-v-f83f37bf]{grid-template-columns:1fr}}.preview-section[data-v-f83f37bf]{flex-direction:column;gap:6px;display:flex}.preview-label[data-v-f83f37bf]{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.atestado-preview[data-v-f83f37bf]{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;padding:20px 24px;font-family:Times New Roman,serif}.prev-header[data-v-f83f37bf]{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:10px}.prev-clinica-nome[data-v-f83f37bf]{font-size:14px;font-weight:700}.prev-clinica-info[data-v-f83f37bf]{color:#64748b;font-size:11px}.prev-titulo[data-v-f83f37bf]{text-align:center;letter-spacing:.08em;margin-bottom:16px;font-size:14px;font-weight:700}.prev-body[data-v-f83f37bf]{flex-direction:column;gap:10px;font-size:12px;line-height:1.8;display:flex}.prev-afastamento[data-v-f83f37bf]{margin-top:4px}.prev-obs[data-v-f83f37bf]{color:#475569;font-style:italic}.prev-footer[data-v-f83f37bf]{justify-content:center;margin-top:32px;display:flex}.prev-assinatura[data-v-f83f37bf]{text-align:center;font-size:12px}.prev-assinatura-linha[data-v-f83f37bf]{border-top:1px solid #334155;width:200px;margin-bottom:6px}@media (width<=640px){.modal-box--atestado[data-v-f83f37bf]{max-width:100%}}.snap-modal[data-v-f22f5416]{background:#fff;border-radius:18px;flex-direction:column;width:min(900px,95vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000024,0 4px 16px #0000000f}.snap-header[data-v-f22f5416]{background:linear-gradient(90deg,#fafafa,#fff);border-bottom:1px solid #f3f4f6;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.snap-header-icon[data-v-f22f5416]{background:linear-gradient(135deg, rgb(var(--color-primary-100,237 233 254)), rgb(var(--color-primary-50,245 243 255)));border:1px solid rgb(var(--color-primary-200,221 214 254) / .6);width:34px;height:34px;color:rgb(var(--color-primary-600,109 40 217));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.snap-header-text[data-v-f22f5416]{flex:1;min-width:0}.snap-header-title[data-v-f22f5416]{color:#111827;letter-spacing:-.01em;font-size:14px;font-weight:650}.snap-header-sub[data-v-f22f5416]{color:#9ca3af;margin-top:1px;font-size:11.5px}.snap-close-btn[data-v-f22f5416]{flex-shrink:0;margin-left:auto}.snap-body[data-v-f22f5416]{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}.snap-col[data-v-f22f5416]{padding:16px;overflow-y:auto}.snap-col--list[data-v-f22f5416]{background:#fafafa;border-right:1px solid #f3f4f6;flex-direction:column;gap:12px;display:flex}.snap-col--result[data-v-f22f5416]{flex-direction:column;gap:12px;display:flex}.snap-create[data-v-f22f5416]{align-items:flex-end;gap:8px;display:flex}.snap-create[data-v-f22f5416] .app-input-wrapper{flex:1}.snap-list-header[data-v-f22f5416]{justify-content:space-between;align-items:center;display:flex}.snap-list-title[data-v-f22f5416]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.snap-count-pill[data-v-f22f5416]{color:#6b7280;letter-spacing:0;text-transform:none;background:#e5e7eb;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.snap-list-hint[data-v-f22f5416]{color:#9ca3af;font-size:10.5px}.snap-empty[data-v-f22f5416]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.snap-empty-icon[data-v-f22f5416]{background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.snap-empty-title[data-v-f22f5416]{color:#374151;font-size:13px;font-weight:600}.snap-empty-sub[data-v-f22f5416]{color:#9ca3af;max-width:240px;font-size:11.5px;line-height:1.5}.snap-empty-spinner[data-v-f22f5416]{border:2px solid #e5e7eb;border-top-color:rgb(var(--color-primary-500,139 92 246));border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-f22f5416}@keyframes spin-f22f5416{to{transform:rotate(360deg)}}.snap-list[data-v-f22f5416]{flex-direction:column;gap:5px;display:flex}.snap-card[data-v-f22f5416]{background:#fff;border:1px solid #ebebeb;border-radius:10px;align-items:center;gap:0;padding:9px 10px 9px 0;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.snap-card[data-v-f22f5416]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.snap-card--a[data-v-f22f5416]{border-color:rgb(var(--color-primary-300,167 139 250) / 1);box-shadow:0 0 0 2.5px rgb(var(--color-primary-100,237 233 254) / 1);background:rgb(var(--color-primary-50,245 243 255) / .5)}.snap-card--b[data-v-f22f5416]{background:#fffbf5;border-color:#fb923c;box-shadow:0 0 0 2.5px #fff7ed}.snap-card-marker[data-v-f22f5416]{background:0 0;border-radius:0 2px 2px 0;flex-shrink:0;align-self:stretch;width:3px;margin-right:10px;transition:background .15s}.snap-card-marker--a[data-v-f22f5416]{background:rgb(var(--color-primary-400,139 92 246))}.snap-card-marker--b[data-v-f22f5416]{background:#f97316}.snap-card-info[data-v-f22f5416]{flex:1;min-width:0}.snap-card-desc[data-v-f22f5416]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.snap-card-meta[data-v-f22f5416]{color:#9ca3af;margin-top:2px;font-size:10.5px}.snap-card-user[data-v-f22f5416]{color:#9ca3af;margin-top:1px;font-size:10px}.snap-card-actions[data-v-f22f5416]{flex-shrink:0;align-items:center;gap:2px;display:flex}[data-v-f22f5416] .snap-ab-btn{color:#9ca3af!important;width:26px!important;height:26px!important;min-width:unset!important;border:1.5px solid #d1d5db!important;border-radius:7px!important;padding:0!important;font-size:11px!important;font-weight:800!important}[data-v-f22f5416] .snap-ab-btn:hover:not(:disabled){border-color:rgb(var(--color-primary-400,139 92 246))!important;color:rgb(var(--color-primary-600,109 40 217))!important;background:rgb(var(--color-primary-50,245 243 255))!important}[data-v-f22f5416] .snap-ab-btn--a-active{background:rgb(var(--color-primary-600,109 40 217))!important;border-color:rgb(var(--color-primary-600,109 40 217))!important;color:#fff!important}[data-v-f22f5416] .snap-ab-btn--b:hover:not(:disabled){color:#f97316!important;background:#fff7ed!important;border-color:#f97316!important}[data-v-f22f5416] .snap-ab-btn--b-active{color:#fff!important;background:#f97316!important;border-color:#f97316!important}.snap-del-btn[data-v-f22f5416]{opacity:.4}.snap-del-btn[data-v-f22f5416]:hover{opacity:1;color:#ef4444}.snap-result-empty[data-v-f22f5416]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 32px;display:flex}.snap-empty-rings[data-v-f22f5416]{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.snap-ring[data-v-f22f5416]{border:1px solid #e5e7eb;border-radius:50%;position:absolute}.snap-ring--1[data-v-f22f5416]{width:64px;height:64px}.snap-ring--2[data-v-f22f5416]{background:#f9fafb;width:44px;height:44px}.snap-timeline[data-v-f22f5416]{align-items:center;gap:6px;display:flex}.snap-slot[data-v-f22f5416]{border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:all .15s;display:flex}.snap-slot--filled[data-v-f22f5416]{background:#f9fafb;border:1px solid #e5e7eb}.snap-slot--a[data-v-f22f5416]{background:rgb(var(--color-primary-50,245 243 255) / .6);border-color:rgb(var(--color-primary-200,221 214 254) / 1)}.snap-slot--b[data-v-f22f5416]{background:#fff7ed;border-color:#fed7aa}.snap-slot--empty[data-v-f22f5416]{opacity:.55;background:#f9fafb;border:1px dashed #d1d5db}.snap-slot-marker[data-v-f22f5416]{letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.snap-slot-marker--a[data-v-f22f5416]{background:rgb(var(--color-primary-600,109 40 217));color:#fff}.snap-slot-marker--b[data-v-f22f5416]{color:#fff;background:#f97316}.snap-slot-body[data-v-f22f5416]{flex:1;min-width:0}.snap-slot-name[data-v-f22f5416]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.snap-slot-date[data-v-f22f5416]{color:#9ca3af;margin-top:1px;font-size:10px;display:block}.snap-timeline-arrow[data-v-f22f5416]{color:#d1d5db;flex-shrink:0;align-items:center;gap:2px;display:flex}.snap-timeline-line[data-v-f22f5416]{background:#e5e7eb;width:12px;height:1px}.snap-stats[data-v-f22f5416]{gap:8px;display:flex}.snap-stat[data-v-f22f5416]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;flex:1;padding:10px 12px}.snap-stat--add[data-v-f22f5416]{border-left:3px solid #10b981}.snap-stat--change[data-v-f22f5416]{border-left:3px solid #f97316}.snap-stat--remove[data-v-f22f5416]{border-left:3px solid #ef4444}.snap-stat-val[data-v-f22f5416]{color:#111827;letter-spacing:-.02em;font-size:22px;font-weight:750;line-height:1;display:block}.snap-stat-lbl[data-v-f22f5416]{color:#6b7280;margin-top:3px;font-size:10.5px;display:block}.snap-no-changes[data-v-f22f5416]{text-align:center;color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;padding:20px;font-size:13px}.snap-changes[data-v-f22f5416]{flex-direction:column;gap:5px;display:flex}.snap-change[data-v-f22f5416]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;animation:.22s both slideIn-f22f5416;display:flex}@keyframes slideIn-f22f5416{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.snap-change-num[data-v-f22f5416]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:inline-flex}.snap-change-desc[data-v-f22f5416]{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.snap-change-badge[data-v-f22f5416]{border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:650}.snap-change-badge--add[data-v-f22f5416]{color:#059669;background:#d1fae5}.snap-change-badge--change[data-v-f22f5416]{color:#d97706;background:#fff7ed}.snap-change-badge--remove[data-v-f22f5416]{color:#dc2626;background:#fee2e2}.snap-change-detail[data-v-f22f5416]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.snap-cond-tag[data-v-f22f5416]{border-radius:5px;padding:1px 7px;font-size:11px;font-weight:500}.snap-cond-tag--strike[data-v-f22f5416]{opacity:.7;text-decoration:line-through}@media (width<=640px){.snap-body[data-v-f22f5416]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.snap-col--list[data-v-f22f5416]{border-bottom:1px solid #f3f4f6;border-right:none;max-height:45vh}.snap-modal[data-v-f22f5416]{border-radius:18px 18px 0 0;width:100vw;max-height:95vh;position:fixed;bottom:0;left:0}.snap-create[data-v-f22f5416]{flex-direction:column;align-items:stretch}}.dente-wrapper[data-v-6fdd9e6c]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .15s;display:inline-flex;position:relative}.dente-wrapper:hover .tooth-svg[data-v-6fdd9e6c]{filter:brightness(1.08)drop-shadow(0 3px 8px #0003);transform:translateY(-1px)scale(1.06)}.tooth-svg[data-v-6fdd9e6c]{transition:transform .15s cubic-bezier(.34,1.56,.64,1),filter .15s}.dente-wrapper[data-v-6fdd9e6c]:focus-visible{outline:2px solid rgb(var(--color-primary-400)/1);outline-offset:2px;border-radius:6px}.dente--selected .tooth-svg[data-v-6fdd9e6c]{filter:brightness(1.1)drop-shadow(0 4px 12px #00000040);transform:translateY(-2px)scale(1.12)}.tooth-selected-ring[data-v-6fdd9e6c]{border:2px solid rgb(var(--color-primary-400)/1);pointer-events:none;border-radius:50%;animation:1.8s ease-in-out infinite ring-pulse-6fdd9e6c;position:absolute;inset:-3px}@keyframes ring-pulse-6fdd9e6c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}.dente--disabled[data-v-6fdd9e6c]{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.dente--urgente .tooth-svg[data-v-6fdd9e6c]{animation:1.5s ease-in-out infinite urgencia-pulse-6fdd9e6c}.tooth-diff-ring[data-v-6fdd9e6c]{pointer-events:none;border:2px solid;border-radius:50%;animation:2s ease-in-out infinite diff-pulse-6fdd9e6c;position:absolute;inset:-4px}@keyframes diff-pulse-6fdd9e6c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes urgencia-pulse-6fdd9e6c{0%,to{filter:drop-shadow(0 0 #ef444400)}50%{filter:drop-shadow(0 0 5px #ef444480)}}.tooth-tooltip[data-v-b4ac56ba]{pointer-events:none;background:#0f172a;border-radius:12px;padding:10px 13px;box-shadow:0 8px 30px #00000040,0 0 0 1px #ffffff0f}.tt-header[data-v-b4ac56ba]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.tt-num[data-v-b4ac56ba]{color:#f8fafc;letter-spacing:-.02em;font-size:12px;font-weight:700}.tt-badge[data-v-b4ac56ba]{color:#fff;letter-spacing:.01em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.tt-row[data-v-b4ac56ba]{color:#94a3b8;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;display:flex}.tt-row--alert[data-v-b4ac56ba]{color:#fca5a5}.tt-icon[data-v-b4ac56ba]{flex-shrink:0;width:11px;height:11px}.tt-obs[data-v-b4ac56ba]{color:#64748b;border-top:1px solid #ffffff12;margin-top:6px;padding-top:6px;font-size:10.5px;line-height:1.4}.tt-fade-enter-active[data-v-b4ac56ba]{transition:opacity .12s,transform .12s}.tt-fade-leave-active[data-v-b4ac56ba]{transition:opacity 80ms}.tt-fade-enter-from[data-v-b4ac56ba]{opacity:0;transform:translateY(4px)}.tt-fade-leave-to[data-v-b4ac56ba]{opacity:0}.panel-overlay[data-v-0cfd9c17]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-drawer[data-v-0cfd9c17]{background:#fff;flex-direction:column;width:100%;max-width:420px;height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 40px #0000001f,-1px 0 #0000000f}.panel-header[data-v-0cfd9c17]{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.panel-header-icon[data-v-0cfd9c17]{background:#f5f3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.panel-title[data-v-0cfd9c17]{color:#111827;letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.3}.panel-subtitle[data-v-0cfd9c17]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.panel-cond-badge[data-v-0cfd9c17]{color:#fff;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.panel-ultima[data-v-0cfd9c17]{color:#94a3b8;font-size:11px}.panel-close[data-v-0cfd9c17]{color:#94a3b8;margin-left:auto}.panel-tabs[data-v-0cfd9c17]{background:#fafafa;border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:2px;padding:8px 16px;display:flex}.panel-tab[data-v-0cfd9c17]{color:#64748b;border-radius:8px;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex;padding:5px 10px!important}.panel-tab[data-v-0cfd9c17] .app-btn-text{align-items:center;gap:5px;display:inline-flex}.panel-tab--active[data-v-0cfd9c17]{background:rgb(var(--color-primary-50)/1)!important;color:rgb(var(--color-primary-700)/1)!important}.panel-tab-count[data-v-0cfd9c17]{background:rgb(var(--color-primary-100)/1);min-width:16px;height:16px;color:rgb(var(--color-primary-700)/1);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.panel-body[data-v-0cfd9c17]{flex:1;padding:16px;overflow-y:auto}.panel-section-stack[data-v-0cfd9c17]{flex-direction:column;gap:16px;display:flex}.panel-section[data-v-0cfd9c17]{flex-direction:column;gap:8px;display:flex}.panel-section-label[data-v-0cfd9c17]{color:#374151;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.panel-section-label svg[data-v-0cfd9c17]{color:#9ca3af}.cond-grid[data-v-0cfd9c17]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cond-card[data-v-0cfd9c17]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-height:54px;padding:7px 3px 6px;transition:all .15s;display:flex}.cond-card[data-v-0cfd9c17]:hover:not(.cond-card--ativo){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.cond-card--ativo[data-v-0cfd9c17]{border-color:#0000;box-shadow:0 3px 10px #00000026}.cond-card-top[data-v-0cfd9c17]{justify-content:center;align-items:center;height:16px;display:flex}.cond-dot[data-v-0cfd9c17]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cond-check[data-v-0cfd9c17]{flex-shrink:0;width:14px;height:14px;animation:.2s cubic-bezier(.34,1.56,.64,1) pop-in-0cfd9c17}@keyframes pop-in-0cfd9c17{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.cond-nome[data-v-0cfd9c17]{text-align:center;color:#374151;font-size:10px;font-weight:600;line-height:1.2}.face-pills[data-v-0cfd9c17]{flex-wrap:wrap;gap:6px;display:flex}.face-pill[data-v-0cfd9c17]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;height:30px;padding:0 13px;font-size:12px;font-weight:500;transition:all .15s}.face-pill[data-v-0cfd9c17]:hover:not(.face-pill--ativo){color:#7c3aed;background:#faf5ff;border-color:#c4b5fd}.face-pill--ativo[data-v-0cfd9c17]{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed4d}.panel-empty[data-v-0cfd9c17]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.panel-empty-title[data-v-0cfd9c17]{color:#374151;font-size:13px;font-weight:600}.panel-empty-sub[data-v-0cfd9c17]{color:#94a3b8;max-width:240px;font-size:11.5px;line-height:1.5}.hist-list[data-v-0cfd9c17]{border-left:2px solid #f1f5f9;flex-direction:column;gap:0;margin-left:8px;padding-left:8px;display:flex}.hist-item[data-v-0cfd9c17]{gap:12px;padding:12px 0;display:flex;position:relative}.hist-timeline-dot[data-v-0cfd9c17]{background:rgb(var(--color-primary-400)/1);width:10px;height:10px;box-shadow:0 0 0 2px rgb(var(--color-primary-200)/1);border:2px solid #fff;border-radius:50%;flex-shrink:0;margin-top:3px;margin-left:-6px}.hist-content[data-v-0cfd9c17]{flex:1;min-width:0}.hist-meta[data-v-0cfd9c17]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.hist-date[data-v-0cfd9c17]{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:10.5px}.hist-consulta[data-v-0cfd9c17]{color:rgb(var(--color-primary-600)/1);background:rgb(var(--color-primary-50)/1);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.hist-titulo[data-v-0cfd9c17]{color:#1e293b;font-size:12.5px;font-weight:600;line-height:1.3}.hist-obs[data-v-0cfd9c17]{color:#64748b;margin-top:3px;font-size:11.5px;line-height:1.4}.hist-prof[data-v-0cfd9c17]{color:#94a3b8;margin-top:4px;font-size:10.5px}.proc-list[data-v-0cfd9c17]{flex-direction:column;gap:8px;display:flex}.proc-item[data-v-0cfd9c17]{background:#f8fafc;border:1px solid #0000000f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:box-shadow .15s;display:flex}.proc-item[data-v-0cfd9c17]:hover{box-shadow:0 2px 8px #0000000f}.proc-dot[data-v-0cfd9c17]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.proc-info[data-v-0cfd9c17]{flex:1;min-width:0}.proc-nome[data-v-0cfd9c17]{color:#1e293b;font-size:12.5px;font-weight:600;display:block}.proc-plano[data-v-0cfd9c17]{color:#94a3b8;margin-top:1px;font-size:11px;display:block}.proc-meta[data-v-0cfd9c17]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.proc-valor[data-v-0cfd9c17]{color:#374151;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.proc-status-badge[data-v-0cfd9c17]{border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.proc-status--blue[data-v-0cfd9c17]{color:#1d4ed8;background:#eff6ff}.proc-status--yellow[data-v-0cfd9c17]{color:#b45309;background:#fffbeb}.proc-status--green[data-v-0cfd9c17]{color:#065f46;background:#ecfdf5}.proc-status--gray[data-v-0cfd9c17]{color:#475569;background:#f1f5f9}.panel-alert-box[data-v-0cfd9c17]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.panel-footer[data-v-0cfd9c17]{background:#fafafa;border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.panel-slide-enter-active[data-v-0cfd9c17]{transition:all .25s cubic-bezier(.4,0,.2,1)}.panel-slide-leave-active[data-v-0cfd9c17]{transition:all .2s}.panel-slide-enter-from .panel-drawer[data-v-0cfd9c17],.panel-slide-leave-to .panel-drawer[data-v-0cfd9c17]{transform:translate(100%)}.panel-slide-enter-from[data-v-0cfd9c17],.panel-slide-leave-to[data-v-0cfd9c17]{opacity:0}.modal-overlay[data-v-24192979]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-24192979]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 60px #0000002e,0 0 0 1px #0000000a}.modal-header[data-v-24192979]{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.modal-header-icon[data-v-24192979]{background:#f5f3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.modal-title[data-v-24192979]{color:#111827;letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.3}.modal-subtitle[data-v-24192979]{color:#94a3b8;margin-top:2px;font-size:12px}.modal-body[data-v-24192979]{flex-direction:column;flex:1;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.modal-footer[data-v-24192979]{background:#fafafa;border-top:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:10px;padding:16px 24px;display:flex}.form-section[data-v-24192979]{flex-direction:column;gap:8px;display:flex}.form-section-label[data-v-24192979]{color:#374151;letter-spacing:-.01em;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.form-section-label svg[data-v-24192979]{color:#9ca3af}.condicao-grid[data-v-24192979]{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.condicao-card[data-v-24192979]{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-height:58px;padding:8px 4px 7px;transition:all .15s;display:flex}.condicao-card[data-v-24192979]:hover:not(.condicao-card--ativo){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.condicao-card--ativo[data-v-24192979]{border-color:#0000;box-shadow:0 3px 10px #00000026}.condicao-card-top[data-v-24192979]{justify-content:center;align-items:center;height:16px;display:flex}.cond-dot[data-v-24192979]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cond-dot-check[data-v-24192979]{flex-shrink:0;width:14px;height:14px;animation:.2s cubic-bezier(.34,1.56,.64,1) pop-in-24192979}@keyframes pop-in-24192979{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.condicao-nome[data-v-24192979]{text-align:center;letter-spacing:-.01em;color:#374151;font-size:10.5px;font-weight:600;line-height:1.2}.condicao-card--ativo .condicao-nome[data-v-24192979]{color:#fff}.face-pills[data-v-24192979]{flex-wrap:wrap;gap:6px;display:flex}.face-pill[data-v-24192979]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;height:32px;padding:0 14px;font-size:12.5px;font-weight:500;transition:all .15s}.face-pill[data-v-24192979]:hover:not(.face-pill--ativo){color:#7c3aed;background:#faf5ff;border-color:#c4b5fd}.face-pill--ativo[data-v-24192979]{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed4d}.modal-fade-enter-active[data-v-24192979],.modal-fade-leave-active[data-v-24192979]{transition:all .2s}.modal-fade-enter-from[data-v-24192979],.modal-fade-leave-to[data-v-24192979]{opacity:0}.modal-fade-enter-from .modal-panel[data-v-24192979],.modal-fade-leave-to .modal-panel[data-v-24192979]{opacity:0;transform:scale(.96)translateY(8px)}.odonto-root[data-v-2cd63bd4]{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000012;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a}.odonto-header[data-v-2cd63bd4]{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.odonto-title[data-v-2cd63bd4]{color:#0f172a;letter-spacing:-.02em;font-size:14px;font-weight:700}.odonto-subtitle[data-v-2cd63bd4]{color:#94a3b8;margin-top:2px;font-size:12px}.separator[data-v-2cd63bd4]{color:#cbd5e1;margin:0 4px}.odonto-health-pill[data-v-2cd63bd4]{background:#f8fafc;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.health-ring[data-v-2cd63bd4]{width:36px;height:36px}.health-text[data-v-2cd63bd4]{flex-direction:column;align-items:flex-start;display:flex}.health-pct[data-v-2cd63bd4]{color:#0f172a;letter-spacing:-.03em;font-size:13px;font-weight:700;line-height:1.1}.health-label[data-v-2cd63bd4]{color:#94a3b8;font-size:10px;font-weight:500}.odonto-toolbar[data-v-2cd63bd4]{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafa;border-bottom:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex;position:sticky;top:56px}.toolbar-legend[data-v-2cd63bd4]{flex-wrap:wrap;gap:5px;display:flex}.toolbar-legend[data-v-2cd63bd4] .tooltip-wrap{display:inline-flex}.filtro-hint[data-v-2cd63bd4]{border-left:none;border-bottom:1px solid rgb(var(--color-primary-200) / 1);background:rgb(var(--color-primary-50) / 1);color:rgb(var(--color-primary-800) / 1);border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 20px;font-size:12px;display:flex}.filtro-hint strong[data-v-2cd63bd4]{color:rgb(var(--color-primary-900) / 1);font-weight:700}[data-v-2cd63bd4] .cond-chip--active{background:rgba(var(--chip-rgb,0,0,0), .13)!important;border-color:rgba(var(--chip-rgb,0,0,0), .5)!important;box-shadow:0 0 0 3px rgba(var(--chip-rgb,0,0,0), .15)!important}[data-v-2cd63bd4] .cond-chip--active:hover:not(:disabled){box-shadow:0 0 0 3px rgba(var(--chip-rgb,0,0,0), .22)!important;transform:none!important}[data-v-2cd63bd4] .cond-chip--empty{opacity:.42}[data-v-2cd63bd4] .cond-chip--empty:hover{opacity:.72}.cond-dot[data-v-2cd63bd4]{background:rgba(var(--chip-rgb,0,0,0), 1);width:8px;height:8px;box-shadow:0 0 0 2.5px rgba(var(--chip-rgb,0,0,0), .22);border-radius:50%;flex-shrink:0}.cond-name[data-v-2cd63bd4]{color:rgba(var(--chip-rgb,55,65,81), .9);font-size:11.5px;font-weight:600}.cond-badge[data-v-2cd63bd4]{background:rgba(var(--chip-rgb,0,0,0), .15);min-width:18px;height:16px;color:rgba(var(--chip-rgb,0,0,0), 1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}[data-v-2cd63bd4] .cond-chip--active .cond-badge{background:rgba(var(--chip-rgb,0,0,0), .28)}[data-v-2cd63bd4] .cond-chip--empty .cond-badge{color:#94a3b8;background:#0000000f}.toolbar-controls[data-v-2cd63bd4]{align-items:center;gap:6px;display:flex}.ctrl-segmented[data-v-2cd63bd4]{background:#0000000d;border-radius:8px;align-items:center;gap:1px;padding:2px;display:flex}.ctrl-seg[data-v-2cd63bd4]{color:#6b7280;white-space:nowrap;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:500}.ctrl-seg--active[data-v-2cd63bd4]{color:#111827;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ctrl-toggle[data-v-2cd63bd4]{cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;transition:background .12s;display:flex}.ctrl-toggle[data-v-2cd63bd4]:hover{background:#0000000a}[data-v-2cd63bd4] .ctrl-toggle .app-btn-text{align-items:center;gap:6px;display:inline-flex}.toggle-track[data-v-2cd63bd4]{background:#d1d5db;border-radius:999px;flex-shrink:0;width:30px;height:17px;transition:background .2s;position:relative}.toggle-track--on[data-v-2cd63bd4]{background:rgb(var(--color-primary-500)/1)}.toggle-thumb[data-v-2cd63bd4]{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-track--on .toggle-thumb[data-v-2cd63bd4]{transform:translate(13px)}.toggle-label[data-v-2cd63bd4]{color:#4b5563;font-size:11.5px;font-weight:500}.odonto-canvas[data-v-2cd63bd4]{padding:24px 20px}.vista-anatomica[data-v-2cd63bd4]{flex-direction:column;gap:8px;display:flex}.arcada-section[data-v-2cd63bd4]{flex-direction:column;gap:6px;display:flex}.arcada-label[data-v-2cd63bd4]{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;justify-content:center;font-size:10px;font-weight:600;display:flex}.arcada-row[data-v-2cd63bd4]{justify-content:center;align-items:flex-end;gap:0;display:flex}.arcada-row--deciduo[data-v-2cd63bd4]{opacity:.85}.quadrante[data-v-2cd63bd4]{border-radius:12px;gap:5px;padding:4px 8px;transition:background .15s;display:flex;position:relative}.quadrante[data-v-2cd63bd4]:hover{background:#9333ea0a}.quadrante-deciduo[data-v-2cd63bd4]{gap:3px;padding:4px 6px;display:flex}.midline[data-v-2cd63bd4]{flex-direction:column;justify-content:flex-end;align-items:center;padding:0 8px;display:flex}.midline-bar--vertical[data-v-2cd63bd4]{background:linear-gradient(to bottom, rgb(var(--color-primary-300)/1), #0000001f);border-radius:1px;width:1.5px;height:52px}.midline-bar--short[data-v-2cd63bd4]{background:#00000026;border-radius:1px;width:1.5px;height:36px}.arch-divider[data-v-2cd63bd4]{align-items:center;gap:12px;padding:4px 0;display:flex}.arch-divider-line[data-v-2cd63bd4]{background:#00000014;flex:1;height:1px}.arch-divider-label[data-v-2cd63bd4]{color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:600}.vista-esquematica[data-v-2cd63bd4]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.esquema-quad[data-v-2cd63bd4]{background:#f8fafc;border:1px solid #00000012;border-radius:12px;padding:12px;transition:box-shadow .2s,transform .2s}.esquema-quad[data-v-2cd63bd4]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.esquema-quad-label[data-v-2cd63bd4]{color:#64748b;margin-bottom:8px;font-size:11px;font-weight:600}.esquema-dentes[data-v-2cd63bd4]{flex-wrap:wrap;gap:3px;display:flex}.ctx-menu[data-v-2cd63bd4]{z-index:9999;background:#fff;border:1px solid #0000001a;border-radius:12px;min-width:180px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.ctx-header[data-v-2cd63bd4]{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;border-bottom:1px solid #0000000f;padding:9px 12px 7px;font-size:10.5px;font-weight:700}.ctx-body[data-v-2cd63bd4]{padding:4px}.ctx-item[data-v-2cd63bd4]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;font-weight:500;transition:background .1s;display:flex}.ctx-item[data-v-2cd63bd4]:hover{background:#f3f4f6}.ctx-item--primary[data-v-2cd63bd4]{color:rgb(var(--color-primary-700)/1)}.ctx-item--primary[data-v-2cd63bd4]:hover{background:rgb(var(--color-primary-50)/1)}.ctx-dot[data-v-2cd63bd4]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ctx-divider[data-v-2cd63bd4]{background:#00000012;height:1px;margin:2px 0}.ctx-overlay[data-v-2cd63bd4]{z-index:9998;position:fixed;inset:0}@media (width<=768px){.arcada-row[data-v-2cd63bd4]{transform-origin:50%;transform:scale(.9)}.vista-esquematica[data-v-2cd63bd4]{grid-template-columns:1fr 1fr}.odonto-toolbar[data-v-2cd63bd4]{position:static}}@media (width<=500px){.vista-esquematica[data-v-2cd63bd4]{grid-template-columns:1fr}.arcada-row[data-v-2cd63bd4]{transform-origin:50%;transform:scale(.82)}.toolbar-legend[data-v-2cd63bd4]{display:none}}.parcel-valor-resumo[data-v-1930f969]{background:var(--surface-hover);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.parcel-preview[data-v-1930f969]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.parcel-preview-title[data-v-1930f969]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-hover);border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:11px;font-weight:600}.parcel-entrada-label[data-v-1930f969]{color:var(--text-secondary);text-transform:none;font-weight:400}.parcel-preview-scroll[data-v-1930f969]{max-height:200px;overflow-y:auto}.parcel-row[data-v-1930f969]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.parcel-row[data-v-1930f969]:last-child{border-bottom:none}.parcel-num[data-v-1930f969]{width:48px;color:var(--text-muted);font-variant-numeric:tabular-nums}.parcel-venc[data-v-1930f969]{color:var(--text-secondary);flex:1}.parcel-val[data-v-1930f969]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.parcel-total-row[data-v-1930f969]{background:var(--surface-hover);border-top:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.ev-badge[data-v-8c817694]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ev-badge--xs[data-v-8c817694]{gap:3px;padding:1.5px 6px;font-size:9px}.ev-badge-icon[data-v-8c817694]{flex-shrink:0;width:10px;height:10px}.ev-badge--xs .ev-badge-icon[data-v-8c817694]{width:9px;height:9px}.tl-ev[data-v-f23067ae]{align-items:flex-start;gap:10px;display:flex}.tl-ev-track[data-v-f23067ae]{flex-direction:column;flex-shrink:0;align-items:center;width:26px;padding-top:8px;display:flex}.tl-ev-node[data-v-f23067ae]{z-index:1;border:1.5px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.tl-ev-node-icon[data-v-f23067ae]{width:13px;height:13px}.tl-ev-rail[data-v-f23067ae]{background:linear-gradient(#0000001a 0%,#00000008 100%);flex:1;width:1.5px;min-height:14px;margin:5px 0 0}.tl-ev-card[data-v-f23067ae]{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#00000012);border-radius:var(--radius-md,10px);border-left:2.5px solid #0000;flex:1;min-width:0;margin-bottom:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.tl-ev-card[data-v-f23067ae]:hover{box-shadow:0 2px 8px #0000000f}.tl-ev-card--open[data-v-f23067ae]{box-shadow:0 2px 12px #00000014}.tl-ev-hd[data-v-f23067ae]{justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 6px;display:flex}.tl-ev-hd--clickable[data-v-f23067ae]{cursor:pointer;-webkit-user-select:none;user-select:none}.tl-ev-hd--clickable[data-v-f23067ae]:hover{background:#00000004}.tl-ev-hd-main[data-v-f23067ae]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.tl-ev-title[data-v-f23067ae]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tl-ev-hd-right[data-v-f23067ae]{flex-shrink:0;align-items:center;gap:5px;display:flex}.tl-ev-time[data-v-f23067ae]{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:10.5px}.tl-ev-chevron[data-v-f23067ae]{color:#9ca3af;width:13px;height:13px}.tl-ev-meta[data-v-f23067ae]{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 8px;display:flex}.tl-ev-meta-item[data-v-f23067ae]{color:#6b7280;align-items:center;gap:4px;font-size:10.5px;display:flex}.tl-ev-meta-icon[data-v-f23067ae]{color:#9ca3af;width:11px;height:11px}.tl-ev-teeth[data-v-f23067ae]{color:#475569;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500}.tl-ev-body[data-v-f23067ae]{border-top:1px solid #0000000d;padding:10px 12px 12px;animation:.15s both body-in-f23067ae}@keyframes body-in-f23067ae{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tl-ev-desc[data-v-f23067ae]{color:#4b5563;white-space:pre-wrap;font-size:12px;line-height:1.65}.tl-ev-obs-block[data-v-f23067ae]{background:#f8fafc;border:1px solid #0000000d;border-radius:7px;margin-top:8px;padding:8px 10px}.tl-ev-obs-label[data-v-f23067ae]{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;margin-bottom:4px;font-size:9.5px;font-weight:700;display:block}.tl-ev-obs-text[data-v-f23067ae]{color:#374151;font-size:11.5px;line-height:1.55}.tl-ctr[data-v-c0f2edac]{flex-direction:column;padding:6px 0 2px;display:flex}.tl-ctr-empty[data-v-c0f2edac]{color:#9ca3af;text-align:center;padding:16px 0 8px;font-size:12px}.tl-ctr-sep[data-v-c0f2edac]{align-items:center;gap:8px;padding:8px 0 10px;display:flex}.tl-ctr-sep-line[data-v-c0f2edac]{background:#0000000f;flex:1;height:1px}.tl-ctr-sep-label[data-v-c0f2edac]{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;white-space:nowrap;font-size:9.5px;font-weight:700}.consult-item[data-v-db5fb46b]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s,border-left-color .15s;animation:.2s cubic-bezier(.22,1,.36,1) both fade-up-db5fb46b;overflow:hidden}.consult-item[data-v-db5fb46b]:not(.consult-item--open):hover{box-shadow:var(--shadow-md);border-color:#0000001a}.consult-item--open[data-v-db5fb46b]{border-color:#0000001a;border-left-color:rgb(var(--color-primary-400));box-shadow:var(--shadow-md);border-left-width:3px}.consult-item-hd[data-v-db5fb46b]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 14px;transition:background .12s;display:flex}.consult-item-hd[data-v-db5fb46b]:hover{background:#00000005}.consult-item-identity[data-v-db5fb46b]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.consult-num[data-v-db5fb46b]{font-variant-numeric:tabular-nums;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:700}.consult-tipo[data-v-db5fb46b]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.consult-status[data-v-db5fb46b]{border-radius:999px;flex-shrink:0;align-items:center;padding:1.5px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.consult-data[data-v-db5fb46b]{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.consult-item-body[data-v-db5fb46b]{border-top:1px solid #0000000f}.consult-tabs[data-v-db5fb46b]{border-bottom:1px solid #0000000f;gap:0;padding:10px 14px 0;display:flex}.consult-tab[data-v-db5fb46b]{color:#6b7280!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin-bottom:-1px!important;padding:0 12px 9px!important;font-size:12.5px!important;font-weight:500!important}.consult-tab[data-v-db5fb46b]:hover{color:#374151!important;background:0 0!important}.consult-tab--active[data-v-db5fb46b]{color:rgb(var(--color-primary-700))!important;border-bottom-color:rgb(var(--color-primary-600))!important;font-weight:600!important}.consult-tab-count[data-v-db5fb46b]{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.consult-tab-body[data-v-db5fb46b]{flex-direction:column;gap:14px;padding:12px 14px;display:flex}.consult-evos[data-v-db5fb46b]{flex-direction:column;gap:10px;display:flex}.evo-templates-wrap[data-v-db5fb46b]{margin-bottom:4px}.evo-templates-label[data-v-db5fb46b]{color:#6b7280;margin-bottom:7px;font-size:12px;font-weight:600}.evo-templates[data-v-db5fb46b]{flex-wrap:wrap;gap:7px;display:flex}.evo-tpl[data-v-db5fb46b]{border-radius:999px!important;height:auto!important;padding:6px 12px!important;font-size:12px!important}.evo-tpl--active[data-v-db5fb46b]{border-color:rgb(var(--color-primary-500))!important;color:rgb(var(--color-primary-700))!important;background:rgb(var(--color-primary-50))!important}.evo-inline[data-v-db5fb46b]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-bg);flex-direction:column;gap:10px;padding:14px;display:flex}.evo-inline-allergy[data-v-db5fb46b]{border-radius:var(--radius-sm);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.evo-inline-title[data-v-db5fb46b]{color:#111827;font-size:13.5px;font-weight:700}.evo-inline-actions[data-v-db5fb46b]{justify-content:flex-end;gap:8px;display:flex}.consult-sub-hd[data-v-db5fb46b]{justify-content:space-between;align-items:center;display:flex}.consult-sub-label[data-v-db5fb46b]{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-size:10.5px;font-weight:700}.consult-sub-empty[data-v-db5fb46b]{color:#6b7280;padding:8px 0;font-size:12px}.consult-rx[data-v-db5fb46b]{margin-top:12px}.rx-btn[data-v-db5fb46b]{height:auto!important;color:rgb(var(--color-primary-600))!important;gap:3px!important;padding:2px 8px!important;font-size:11px!important}.rx-btn[data-v-db5fb46b] .app-btn-icon{width:12px!important;height:12px!important}.rx-list[data-v-db5fb46b]{flex-direction:column;gap:6px;padding:8px 0;display:flex}.rx-item[data-v-db5fb46b]{background:#f9fafb;border-left:2px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.rx-item-body[data-v-db5fb46b]{flex:1;min-width:0}.rx-tipo[data-v-db5fb46b]{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:3px;font-size:9.5px;font-weight:700;display:inline-block}.rx-desc[data-v-db5fb46b]{color:#374151;font-size:12px;font-weight:600}.rx-pos[data-v-db5fb46b]{color:#6b7280;margin-top:2px;font-size:11px}.rx-obs[data-v-db5fb46b]{color:#9ca3af;margin-top:2px;font-size:11px;font-style:italic}.rx-med-item[data-v-db5fb46b]{flex-direction:column;padding:4px 0;display:flex}.rx-med-item+.rx-med-item[data-v-db5fb46b]{border-top:1px solid #0000000d}.rx-med-nome[data-v-db5fb46b]{color:#374151;font-size:12px;font-weight:600}.rx-med-dose[data-v-db5fb46b]{color:#6b7280;font-weight:400}.rx-med-pos[data-v-db5fb46b]{color:#6b7280;margin-top:1px;font-size:11px}.rx-edit-btn[data-v-db5fb46b],.rx-del-btn[data-v-db5fb46b]{flex-shrink:0;color:#d1d5db!important;border-radius:5px!important;width:22px!important;height:22px!important;padding:0!important}.rx-edit-btn[data-v-db5fb46b]:hover{color:#6d28d9!important;background:#ede9fe!important}.rx-del-btn[data-v-db5fb46b]:hover{color:#dc2626!important;background:#fef2f2!important}.consult-odonto[data-v-db5fb46b]{margin-top:4px}.odonto-top-bar[data-v-db5fb46b]{justify-content:flex-end;padding:0 0 6px;display:flex}.consult-plano-list[data-v-db5fb46b]{flex-direction:column;gap:10px;display:flex}.consult-plano-card[data-v-db5fb46b]{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #00000012;border-left:3px solid #cbd5e1;padding:10px 12px;transition:box-shadow .15s}.consult-plano-card[data-v-db5fb46b]:hover{box-shadow:var(--shadow-sm)}.consult-plano-card--rascunho[data-v-db5fb46b]{border-left-color:#cbd5e1}.consult-plano-card--aguardando-aprovacao[data-v-db5fb46b]{border-left-color:#f59e0b}.consult-plano-card--aprovado[data-v-db5fb46b]{border-left-color:#22c55e}.consult-plano-card--em-andamento[data-v-db5fb46b]{border-left-color:#3b82f6}.consult-plano-card--concluido[data-v-db5fb46b]{border-left-color:#14b8a6}.consult-plano-card--rejeitado[data-v-db5fb46b]{border-left-color:#ef4444}.consult-plano-card--cancelado[data-v-db5fb46b]{border-left-color:#94a3b8}.consult-plano-hd[data-v-db5fb46b]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.consult-plano-nome[data-v-db5fb46b]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.plano-summary[data-v-db5fb46b]{justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:2px;display:flex}.plano-summary-procs[data-v-db5fb46b]{color:#6b7280;align-items:center;gap:4px;font-size:11px;display:flex}.plano-summary-valor[data-v-db5fb46b]{color:#111827;font-size:12px;font-weight:700}.plano-toggle-row[data-v-db5fb46b]{align-items:center;gap:8px;margin-top:5px;display:flex}.plano-toggle-row .tl-toggle[data-v-db5fb46b]{margin-top:0!important}.tl-toggle[data-v-db5fb46b]{height:auto!important;color:rgb(var(--color-primary-600))!important;gap:3px!important;margin-top:5px!important;padding:2px 0!important;font-size:10.5px!important}.orcamento-btn[data-v-db5fb46b]{height:auto!important;color:rgb(var(--color-primary-600))!important;gap:3px!important;padding:2px 6px!important;font-size:10.5px!important}.orcamento-btn[data-v-db5fb46b] .app-btn-icon{width:11px!important;height:11px!important}.tl-plano-detail[data-v-db5fb46b]{background:#f8fafc;border:1px solid #0000000f;border-radius:8px;margin-top:8px;padding:10px;animation:.15s both fade-up-db5fb46b}.plano-restriction[data-v-db5fb46b]{border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.plano-restriction--draft[data-v-db5fb46b]{color:#92400e;background:#fffbeb;border:1px solid #f59e0b40}.plano-restriction--pending[data-v-db5fb46b]{color:#92400e;background:#fffbeb;border:1px solid #f59e0b33}.plano-restriction--approved[data-v-db5fb46b]{color:#166534;background:#f0fdf4;border:1px solid #22c55e33}.plano-restriction--active[data-v-db5fb46b]{color:#1e40af;background:#eff6ff;border:1px solid #3b82f633}.plano-restriction--done[data-v-db5fb46b]{color:#115e59;background:#f0fdfa;border:1px solid #14b8a633}.plano-restriction--rejected[data-v-db5fb46b]{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e33}.plano-restriction--cancelled[data-v-db5fb46b]{color:#64748b;background:#f8fafc;border:1px solid #00000012}.plano-procs-section[data-v-db5fb46b]{margin-bottom:8px}.plano-procs-label[data-v-db5fb46b]{text-transform:uppercase;letter-spacing:.06em;color:#4b5563;margin-bottom:8px;font-size:10.5px;font-weight:700}.plano-procs-list[data-v-db5fb46b]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plano-proc-row[data-v-db5fb46b]{background:#fff;border:1px solid #0000000f;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;transition:background .1s;display:flex}.plano-proc-row[data-v-db5fb46b]:hover{background:#f9fafb}.plano-proc-left[data-v-db5fb46b]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.plano-proc-dot[data-v-db5fb46b]{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #0000000f}.plano-proc-info[data-v-db5fb46b]{align-items:baseline;gap:5px;min-width:0;display:flex}.plano-proc-nome[data-v-db5fb46b]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.plano-proc-dente[data-v-db5fb46b]{color:#9ca3af;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:10px}.plano-proc-right[data-v-db5fb46b]{flex-shrink:0;align-items:center;gap:5px;display:flex}.plano-proc-valor[data-v-db5fb46b]{color:#374151;font-size:11px;font-weight:600}.plano-proc-sessoes[data-v-db5fb46b]{color:#9ca3af;background:#f1f5f9;border-radius:4px;padding:0 4px;font-size:10px}.plano-proc-del[data-v-db5fb46b]{border-radius:4px!important;width:20px!important;height:20px!important;padding:0!important}.plano-proc-del[data-v-db5fb46b]:hover{color:#dc2626!important;background:#fef2f2!important}.plano-financeiro[data-v-db5fb46b]{background:#fff;border:1px solid #00000012;border-radius:8px;margin-bottom:8px;overflow:hidden}.plano-fin-row[data-v-db5fb46b]{color:#6b7280;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:5px 10px;font-size:11.5px;display:flex}.plano-fin-row[data-v-db5fb46b]:last-child{border-bottom:none}.plano-fin-row--desc[data-v-db5fb46b]{color:#16a34a}.plano-fin-row--total[data-v-db5fb46b]{color:#111827;background:#eef2ff;border-top:1px solid #6366f11f;padding:7px 10px;font-size:13px;font-weight:700}.tl-kv[data-v-db5fb46b]{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.tl-kv-row[data-v-db5fb46b]{align-items:baseline;gap:5px;font-size:11px;display:flex}.tl-kv-row span[data-v-db5fb46b]{color:#374151;flex-shrink:0;font-weight:600}.tl-kv-row em[data-v-db5fb46b]{color:#4b5563;font-style:normal}.tl-ts[data-v-db5fb46b]{color:#6b7280;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:10px}.tl-count[data-v-db5fb46b]{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.tl-plano-actions[data-v-db5fb46b]{border-top:1px solid #0000000f;flex-direction:column;gap:5px;padding-top:8px;display:flex}.tl-actions-row[data-v-db5fb46b]{align-items:center;gap:5px;display:flex}.tl-actions-row__edit[data-v-db5fb46b]{flex:1;min-width:0}.tl-actions-menu[data-v-db5fb46b]{flex-shrink:0;position:relative}.plano-btn--square[data-v-db5fb46b]{width:27px!important;height:27px!important;padding:0!important}.tl-dropdown[data-v-db5fb46b]{z-index:100;background:#fff;border:1px solid #0000001a;border-radius:9px;min-width:155px;padding:4px;animation:.12s both scale-in-db5fb46b;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 4px 18px #00000021}.tl-dropdown-item[data-v-db5fb46b]{border-radius:6px!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:7px 10px!important;font-size:12px!important}.tl-dropdown-item--danger[data-v-db5fb46b]{color:#dc2626!important}.tl-dropdown-item--danger[data-v-db5fb46b]:hover{background:#fef2f2!important}.badge[data-v-db5fb46b]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.badge--gray[data-v-db5fb46b]{color:#475569;background:#f1f5f9}.badge--yellow[data-v-db5fb46b]{color:#a16207;background:#fef9c3}.badge--green[data-v-db5fb46b]{color:#15803d;background:#dcfce7}.badge--red[data-v-db5fb46b]{color:#b91c1c;background:#fee2e2}.badge--blue[data-v-db5fb46b]{color:#1d4ed8;background:#dbeafe}.badge--teal[data-v-db5fb46b]{color:#0f766e;background:#ccfbf1}.badge--slate[data-v-db5fb46b]{color:#64748b;background:#f1f5f9}.badge-secondary[data-v-db5fb46b]{color:#64748b;background:#f1f5f9;border-radius:999px}.del-consulta-btn[data-v-db5fb46b]{color:#dc2626!important}.del-consulta-btn[data-v-db5fb46b]:hover{background:#fee2e2!important}.plano-approve-btn[data-v-db5fb46b]{background:#16a34a!important}.plano-approve-btn[data-v-db5fb46b]:hover{background:#15803d!important}.plano-start-btn[data-v-db5fb46b]{background:#2563eb!important}.plano-start-btn[data-v-db5fb46b]:hover{background:#1d4ed8!important}.plano-complete-btn[data-v-db5fb46b]{background:#0d9488!important}.plano-complete-btn[data-v-db5fb46b]:hover{background:#0f766e!important}.plano-danger-btn[data-v-db5fb46b]{color:#dc2626!important}.plano-danger-btn[data-v-db5fb46b]:hover{background:#fee2e2!important}.parcelamento-section[data-v-db5fb46b]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.parcelamento-header[data-v-db5fb46b]{background:var(--surface-hover);align-items:center;gap:8px;padding:8px 12px;display:flex}.parcelamento-label[data-v-db5fb46b]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex:1;font-size:11px;font-weight:600}.parcelamento-parcelas[data-v-db5fb46b]{border-top:1px solid var(--border-subtle)}.parc-row[data-v-db5fb46b]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.parc-row[data-v-db5fb46b]:last-child{border-bottom:none}.parc-num[data-v-db5fb46b]{width:40px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.parc-venc[data-v-db5fb46b]{color:var(--text-secondary);flex:1}.parc-val[data-v-db5fb46b]{font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0;font-weight:600}.consult-financeiro[data-v-db5fb46b]{flex-direction:column;gap:0;display:flex}.consult-fin-previsto[data-v-db5fb46b]{background:#f8fafc;border:1px solid #0000000f;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:8px 12px;display:flex}.fin-lancamentos-list[data-v-db5fb46b]{flex-direction:column;gap:1px;margin-top:6px;display:flex}.fin-lancamento-row[data-v-db5fb46b]{background:#fff;border:1px solid #0000000f;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.fin-lancamento-info[data-v-db5fb46b]{flex-direction:column;gap:1px;min-width:0;display:flex}.fin-lancamento-desc[data-v-db5fb46b]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.fin-lancamento-meta[data-v-db5fb46b]{color:#6b7280;font-size:10.5px}.fin-lancamento-valor[data-v-db5fb46b]{color:#16a34a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.fin-lancamentos-total[data-v-db5fb46b]{color:#374151;border-top:1px solid #00000012;justify-content:space-between;align-items:center;margin-top:4px;padding:7px 10px;font-size:11.5px;font-weight:600;display:flex}.consult-documentos[data-v-db5fb46b]{flex-direction:column;gap:0;display:flex}.termos-list[data-v-db5fb46b]{flex-direction:column;gap:0;margin-top:6px;display:flex}.termo-row[data-v-db5fb46b]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.termo-row[data-v-db5fb46b]:last-child{border-bottom:none}.termo-info[data-v-db5fb46b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.termo-titulo[data-v-db5fb46b]{color:#1e293b;font-size:12.5px;font-weight:500}.termo-paciente[data-v-db5fb46b]{color:#64748b;font-size:11px}.termo-data-ass[data-v-db5fb46b]{color:#94a3b8;font-size:10.5px}.modal-overlay[data-v-db5fb46b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.18s both fade-in-db5fb46b;display:flex;position:fixed;inset:0}.modal-box[data-v-db5fb46b]{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.2s cubic-bezier(.22,1,.36,1) both scale-in-db5fb46b;display:flex;box-shadow:0 20px 60px #0000002e,0 4px 12px #0000001a}.modal-header[data-v-db5fb46b]{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.modal-title[data-v-db5fb46b]{color:#111827;font-size:15px;font-weight:600}.modal-body[data-v-db5fb46b]{flex:1;padding:20px;overflow-y:auto}.modal-footer[data-v-db5fb46b]{background:#fafafa;border-top:1px solid #0000000f;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}[data-v-db5fb46b] .dent-edit-btn{color:#9ca3af;width:26px;height:26px;padding:0}[data-v-db5fb46b] .dent-edit-btn:hover{color:#6b7280}@keyframes fade-up-db5fb46b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-db5fb46b{0%{opacity:0}to{opacity:1}}@keyframes scale-in-db5fb46b{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.page[data-v-640a333e]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-640a333e]{flex-direction:column;gap:1rem;max-width:1440px;margin:0 auto;padding:1.5rem 1.25rem;display:flex}@media (width>=640px){.page-inner[data-v-640a333e]{padding:1.5rem}}@media (width>=1024px){.page-inner[data-v-640a333e]{padding:1.5rem 2rem}}.not-found[data-v-640a333e]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);text-align:center;max-width:480px;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:10px;margin:80px auto;padding:64px 24px;display:flex}.breadcrumb[data-v-640a333e]{color:#9ca3af;align-items:center;gap:6px;font-size:12px;display:flex}.breadcrumb-btn[data-v-640a333e]{color:#9ca3af;height:auto;padding:4px 8px;font-size:12px}.breadcrumb-sep[data-v-640a333e]{color:#d1d5db}.breadcrumb-current[data-v-640a333e]{color:#4b5563;font-weight:500}.hero-card[data-v-640a333e]{overflow:hidden}.hero-accent[data-v-640a333e]{background:linear-gradient(90deg,#9333ea 0%,#7c3aed 50%,#6366f1 100%);height:4px}.hero-body[data-v-640a333e]{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.hero-name[data-v-640a333e]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:21px;font-weight:700;line-height:1.2}.status-dot[data-v-640a333e]{border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.status-dot--ativo[data-v-640a333e]{background:#10b981}.status-dot--concluido[data-v-640a333e]{background:#059669}.status-dot--pendente[data-v-640a333e]{background:#f59e0b}.status-dot--inativo[data-v-640a333e]{background:#9ca3af}.hero-meta[data-v-640a333e]{color:#4b5563;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.meta-dot[data-v-640a333e]{color:#d1d5db}.meta-faded[data-v-640a333e]{color:#9ca3af}.hero-chips[data-v-640a333e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.hero-chip-btn[data-v-640a333e]{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm)!important;color:#6b7280!important;background:#f9fafb!important;height:auto!important;padding:3px 10px!important;font-size:11.5px!important}.hero-chip-btn[data-v-640a333e]:hover{background:rgb(var(--color-primary-50))!important;border-color:rgb(var(--color-primary-200))!important;color:rgb(var(--color-primary-700))!important}.hero-actions[data-v-640a333e]{flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;display:flex}.hero-del-btn[data-v-640a333e]:hover{color:#b91c1c!important;background:#fee2e2!important}.hero-footer[data-v-640a333e]{border-top:1px solid var(--border-subtle);background:#fafafa;align-items:center;gap:20px;padding:10px 24px;display:flex}.hero-stat[data-v-640a333e]{color:#6b7280;align-items:center;gap:5px;font-size:12px;display:flex}.hero-stat-value[data-v-640a333e]{color:#374151;font-weight:600}.id-chip[data-v-640a333e]{color:#9ca3af;border-radius:var(--radius-sm);background:#f3f4f6;padding:2px 6px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.pac-info-grid[data-v-640a333e]{border-top:1px solid var(--border-subtle,#f3f4f6);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.pac-info-item[data-v-640a333e]{flex-direction:column;gap:2px;display:flex}.pac-info-label[data-v-640a333e]{color:#6b7280;letter-spacing:.02em;font-size:10.5px;font-weight:600}.pac-info-value[data-v-640a333e]{color:#374151;font-size:12px;font-weight:600;line-height:1.4}.pront-grid[data-v-640a333e]{grid-template-columns:260px 1fr;align-items:start;gap:16px;display:grid}.pront-grid[data-v-640a333e]>*{min-width:0}@media (width<=1100px){.pront-grid[data-v-640a333e]{grid-template-columns:220px 1fr}}@media (width<=900px){.pront-grid[data-v-640a333e]{grid-template-columns:1fr}}.mobile-nav[data-v-640a333e]{display:none}@media (width<=640px){.page-inner[data-v-640a333e]{padding:10px 12px}.mobile-nav[data-v-640a333e]{background:#fff;border:1px solid #00000012;border-radius:12px;gap:2px;margin-bottom:12px;padding:4px;display:flex}.mobile-nav-btn[data-v-640a333e]{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:8px!important;flex-direction:row!important;flex:1!important;gap:5px!important;height:auto!important;padding:10px 4px!important;font-size:11px!important;font-weight:600!important}.mobile-nav-btn--active[data-v-640a333e]{background:rgb(var(--color-primary-50) / 1)!important;color:rgb(var(--color-primary-700) / 1)!important}.pront-col-hidden[data-v-640a333e],.ctrl-btn[data-v-640a333e]{display:none!important}.tl-col[data-v-640a333e]{height:auto;min-height:60vh}.tl-feed[data-v-640a333e]{max-height:none}.hero-body[data-v-640a333e]{flex-direction:column;gap:14px;padding:16px}.hero-body>div[data-v-640a333e]:first-child{align-items:flex-start!important}.hero-name[data-v-640a333e]{word-break:break-word;font-size:16px}.hero-meta[data-v-640a333e]{flex-wrap:wrap;gap:4px;font-size:11px}.hero-chips[data-v-640a333e]{gap:4px}.hero-card[data-v-640a333e]{position:relative}.hero-body>div[data-v-640a333e]:first-child{padding-right:82px}.hero-actions[data-v-640a333e]{flex-direction:row;flex-shrink:0;align-self:flex-start;gap:6px;position:absolute;top:18px;right:14px}.hero-actions[data-v-640a333e] .app-btn-text{display:none}.hero-actions[data-v-640a333e] .app-btn{border-radius:8px;width:34px;height:34px;padding:0}.hero-actions a[data-v-640a333e]{display:flex}}.pront-card[data-v-640a333e]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .14s}.pront-card[data-v-640a333e]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pront-card--alert[data-v-640a333e]{background:snow;border-color:#ef444433 #ef444433 #ef444433 #ef44448c;border-left-width:3px}.pront-card-header[data-v-640a333e]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 16px 9px;display:flex}.pront-card-header--alert[data-v-640a333e]{border-bottom-color:#ef44441a}.pront-section-label[data-v-640a333e]{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;white-space:nowrap;font-size:10.5px;font-weight:700}.status-badge[data-v-640a333e]{border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.link-action[data-v-640a333e]{height:auto!important;color:rgb(var(--color-primary-600))!important;padding:2px 4px!important;font-size:11px!important}.consult-tab[data-v-640a333e]{color:#6b7280!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin-bottom:-1px!important;padding:0 12px 9px!important;font-size:12.5px!important;font-weight:500!important}.consult-tab[data-v-640a333e]:hover{color:#374151!important;background:0 0!important}.tl-toggle[data-v-640a333e]{height:auto!important;color:rgb(var(--color-primary-600))!important;gap:3px!important;margin-top:5px!important;padding:2px 0!important;font-size:10.5px!important}.tl-dropdown-item[data-v-640a333e]{border-radius:6px!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:7px 10px!important;font-size:12px!important}.plano-proc-del[data-v-640a333e]{border-radius:4px!important;width:20px!important;height:20px!important;padding:0!important}.plano-btn--square[data-v-640a333e]{width:27px!important;height:27px!important;padding:0!important}.del-consulta-btn[data-v-640a333e]{color:#dc2626!important}.del-consulta-btn[data-v-640a333e]:hover{background:#fee2e2!important}.plano-approve-btn[data-v-640a333e]{background:#16a34a!important}.consult-rx[data-v-640a333e]{margin-top:12px}.rx-btn[data-v-640a333e]{height:auto!important;color:rgb(var(--color-primary-600))!important;gap:3px!important;padding:2px 8px!important;font-size:11px!important}.rx-btn[data-v-640a333e] .app-btn-icon{width:12px!important;height:12px!important}.rx-list[data-v-640a333e]{flex-direction:column;gap:6px;padding:8px 0;display:flex}.rx-item[data-v-640a333e]{background:#f9fafb;border-left:2px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.rx-item-body[data-v-640a333e]{flex:1;min-width:0}.rx-tipo[data-v-640a333e]{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:3px;font-size:9.5px;font-weight:700;display:inline-block}.rx-desc[data-v-640a333e]{color:#374151;font-size:12px;font-weight:600}.rx-pos[data-v-640a333e]{color:#6b7280;margin-top:2px;font-size:11px}.rx-obs[data-v-640a333e]{color:#9ca3af;margin-top:2px;font-size:11px;font-style:italic}.rx-med-item[data-v-640a333e]{flex-direction:column;padding:4px 0;display:flex}.rx-med-item+.rx-med-item[data-v-640a333e]{border-top:1px solid #0000000d}.rx-med-nome[data-v-640a333e]{color:#374151;font-size:12px;font-weight:600}.rx-med-dose[data-v-640a333e]{color:#6b7280;font-weight:400}.rx-med-pos[data-v-640a333e]{color:#6b7280;margin-top:1px;font-size:11px}.rx-edit-btn[data-v-640a333e],.rx-del-btn[data-v-640a333e]{flex-shrink:0;color:#d1d5db!important;border-radius:5px!important;width:22px!important;height:22px!important;padding:0!important}.rx-edit-btn[data-v-640a333e]:hover{color:#6d28d9!important;background:#ede9fe!important}.rx-del-btn[data-v-640a333e]:hover{color:#dc2626!important;background:#fef2f2!important}.plano-toggle-row[data-v-640a333e]{align-items:center;gap:8px;margin-top:5px;display:flex}.plano-toggle-row .tl-toggle[data-v-640a333e]{margin-top:0!important}.orcamento-btn[data-v-640a333e]{height:auto!important;color:rgb(var(--color-primary-600))!important;gap:3px!important;padding:2px 6px!important;font-size:10.5px!important}.orcamento-btn[data-v-640a333e] .app-btn-icon{width:11px!important;height:11px!important}.plano-approve-btn[data-v-640a333e]:hover{background:#15803d!important}.plano-start-btn[data-v-640a333e]{background:#2563eb!important}.plano-start-btn[data-v-640a333e]:hover{background:#1d4ed8!important}.plano-complete-btn[data-v-640a333e]{background:#0d9488!important}.plano-complete-btn[data-v-640a333e]:hover{background:#0f766e!important}.plano-danger-btn[data-v-640a333e]{color:#dc2626!important}.plano-danger-btn[data-v-640a333e]:hover{background:#fee2e2!important}.chip[data-v-640a333e]{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:3px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip--alergia[data-v-640a333e]{color:#b91c1c;background:#fef2f2}.alert-sec-label[data-v-640a333e]{color:#92400e;margin-bottom:6px;font-size:11px;font-weight:700}.alert-sec-label--danger[data-v-640a333e]{color:#b91c1c}.alert-sec-label--amber[data-v-640a333e]{color:#b45309}.chip--med[data-v-640a333e]{color:#b45309;background:#fffbeb}.chip--cond[data-v-640a333e]{color:#1d4ed8;background:#eff6ff}.chip--habito[data-v-640a333e]{color:#475569;background:#f1f5f9}.tl-col[data-v-640a333e]{background:#fff;border:1px solid #00000012;border-radius:14px;flex-direction:column;height:100%;min-height:240px;padding:14px 14px 0;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a}.tl-header[data-v-640a333e]{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.tl-label[data-v-640a333e]{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-size:10.5px;font-weight:700}.tl-count[data-v-640a333e]{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.tl-btn-add[data-v-640a333e]{background:rgb(var(--color-primary-600)/1);color:#fff;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:7px;align-items:center;gap:4px;height:27px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}.tl-btn-add[data-v-640a333e]:hover{background:rgb(var(--color-primary-700)/1)}.tl-btn-add[data-v-640a333e]:active{transform:scale(.97)}.tl-btn-ghost[data-v-640a333e]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:27px;padding:0 9px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.tl-btn-ghost[data-v-640a333e]:hover{color:#374151;background:#0000000a}.tl-empty[data-v-640a333e]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:28px 16px 24px;display:flex}.tl-empty-ring[data-v-640a333e]{background:#f8fafc;border:1px solid #0000000f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:4px;display:flex}.tl-empty-title[data-v-640a333e]{color:#374151;font-size:12.5px;font-weight:600}.tl-empty-sub[data-v-640a333e]{color:#6b7280;max-width:190px;font-size:11px;line-height:1.5}.tl-link[data-v-640a333e]{color:rgb(var(--color-primary-600)/1);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;transition:color .12s}.tl-link[data-v-640a333e]:hover{color:rgb(var(--color-primary-700)/1);text-decoration:underline}.tl-feed[data-v-640a333e]{scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex:1;padding:10px 0 14px;overflow-y:auto}.tl-feed[data-v-640a333e]::-webkit-scrollbar{width:4px}.tl-feed[data-v-640a333e]::-webkit-scrollbar-track{background:0 0}.tl-feed[data-v-640a333e]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.tl-item[data-v-640a333e]{gap:10px;animation:.22s cubic-bezier(.22,1,.36,1) both fade-up-640a333e;display:flex}.tl-track[data-v-640a333e]{flex-direction:column;flex-shrink:0;align-items:center;width:14px;padding-top:3px;display:flex}.tl-dot[data-v-640a333e]{z-index:1;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:box-shadow .2s,transform .15s}.tl-dot--evolucao[data-v-640a333e]{background:rgb(var(--color-primary-500)/1);box-shadow:0 0 0 2.5px rgb(var(--color-primary-100)/1)}.tl-dot--plano[data-v-640a333e]{background:#10b981;box-shadow:0 0 0 2.5px #d1fae5}.tl-connector[data-v-640a333e]{background:linear-gradient(#00000014 0%,#0000000a 100%);flex:1;width:1.5px;min-height:10px;margin:3px 0 0}.tl-body[data-v-640a333e]{cursor:default;border-radius:8px;flex:1;min-width:0;padding:6px 8px 12px;transition:background .12s}.tl-body[data-v-640a333e]:hover{background:#00000005}.tl-meta[data-v-640a333e]{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px;display:flex}.tl-type-tag[data-v-640a333e]{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:700}.tl-type-tag--evolucao[data-v-640a333e]{background:rgb(var(--color-primary-50)/1);color:rgb(var(--color-primary-700)/1)}.tl-type-tag--plano[data-v-640a333e]{color:#065f46;background:#ecfdf5}.tl-ts[data-v-640a333e]{color:#6b7280;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:10px}.tl-title[data-v-640a333e]{color:#111827;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.tl-sub[data-v-640a333e]{color:#6b7280;margin-bottom:3px;font-size:10.5px}.tl-desc[data-v-640a333e]{color:#6b7280;margin-top:4px;font-size:11.5px;line-height:1.5}.tl-toggle[data-v-640a333e]{color:rgb(var(--color-primary-600)/1);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:5px;padding:0;font-size:10.5px;transition:color .12s;display:inline-flex}.tl-toggle[data-v-640a333e]:hover{color:rgb(var(--color-primary-700)/1)}.tl-plano-detail[data-v-640a333e]{background:#f8fafc;border:1px solid #0000000f;border-radius:8px;margin-top:8px;padding:10px;animation:.15s both fade-up-640a333e}.tl-rejection[data-v-640a333e]{color:#b91c1c;background:#fef2f2;border:1px solid #ef444426;border-radius:6px;margin-bottom:8px;padding:7px 10px;font-size:11px}.tl-kv[data-v-640a333e]{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.tl-kv-row[data-v-640a333e]{align-items:baseline;gap:5px;font-size:11px;display:flex}.tl-kv-row span[data-v-640a333e]{color:#374151;flex-shrink:0;font-weight:600}.tl-kv-row em[data-v-640a333e]{color:#4b5563;font-style:normal}.tl-plano-actions[data-v-640a333e]{border-top:1px solid #0000000f;flex-direction:column;gap:5px;padding-top:8px;display:flex}.tl-plano-actions .plano-btn[data-v-640a333e]{justify-content:center;width:100%}.tl-actions-row[data-v-640a333e]{align-items:center;gap:5px;display:flex}.tl-actions-row .plano-btn[data-v-640a333e]{width:auto}.tl-actions-row__edit[data-v-640a333e]{flex:1;min-width:0}.tl-actions-menu[data-v-640a333e]{flex-shrink:0;position:relative}.plano-btn--square[data-v-640a333e]{justify-content:center;width:27px;padding:0}.tl-dropdown[data-v-640a333e]{z-index:100;background:#fff;border:1px solid #0000001a;border-radius:9px;min-width:155px;padding:4px;animation:.12s both scale-in-640a333e;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 4px 18px #00000021}.tl-dropdown-item[data-v-640a333e]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;width:100%;padding:7px 10px;font-size:12px;font-weight:500;transition:background .1s;display:flex}.tl-dropdown-item[data-v-640a333e]:hover{background:#f3f4f6}.tl-dropdown-item--danger[data-v-640a333e]{color:#dc2626}.tl-dropdown-item--danger[data-v-640a333e]:hover{background:#fef2f2}.badge[data-v-640a333e]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.badge--gray[data-v-640a333e]{color:#475569;background:#f1f5f9}.badge--yellow[data-v-640a333e]{color:#a16207;background:#fef9c3}.badge--green[data-v-640a333e]{color:#15803d;background:#dcfce7}.badge--red[data-v-640a333e]{color:#b91c1c;background:#fee2e2}.badge--blue[data-v-640a333e]{color:#1d4ed8;background:#dbeafe}.badge--teal[data-v-640a333e]{color:#0f766e;background:#ccfbf1}.badge--slate[data-v-640a333e]{color:#64748b;background:#f1f5f9}.btn-primary[data-v-640a333e]{background:rgb(var(--color-primary-600) / 1);color:#fff;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,box-shadow .12s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0000001a,inset 0 1px #ffffff1a}.btn-primary[data-v-640a333e]:hover:not(:disabled){background:rgb(var(--color-primary-700) / 1);box-shadow:0 2px 5px #0000002e}.btn-primary[data-v-640a333e]:active:not(:disabled){transform:scale(.98)}.btn-primary[data-v-640a333e]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-640a333e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn-outline[data-v-640a333e]:hover{background:#f9fafb;border-color:#0000002e}.btn-sm-outline[data-v-640a333e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background .12s;display:inline-flex}.btn-sm-outline[data-v-640a333e]:hover{background:#f9fafb}.field-label[data-v-640a333e]{color:#374151;letter-spacing:-.01em;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.input-field[data-v-640a333e]{color:#111827;background:#fff;border:1px solid #00000024;border-radius:8px;outline:none;width:100%;padding:7px 11px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.input-field[data-v-640a333e]:focus{border-color:rgb(var(--color-primary-400) / 1);box-shadow:0 0 0 3px rgb(var(--color-primary-100) / 1)}.input-field[data-v-640a333e]::placeholder{color:#9ca3af}.checkbox-item[data-v-640a333e]{color:#374151;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;font-size:13px;transition:background .1s;display:flex}.checkbox-item[data-v-640a333e]:hover{background:#00000008}.modal-overlay[data-v-640a333e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.18s both fade-in-640a333e;display:flex;position:fixed;inset:0}.modal-box[data-v-640a333e]{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.2s cubic-bezier(.22,1,.36,1) both scale-in-640a333e;display:flex;box-shadow:0 20px 60px #0000002e,0 4px 12px #0000001a}.modal-header[data-v-640a333e]{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.modal-body[data-v-640a333e]{flex:1;padding:20px;overflow-y:auto}.modal-footer[data-v-640a333e]{background:#fafafa;border-top:1px solid #0000000f;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.drawer-overlay[data-v-640a333e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f172a59;justify-content:flex-end;animation:.18s both fade-in-640a333e;display:flex;position:fixed;inset:0}.drawer-panel[data-v-640a333e]{background:#fff;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.25s cubic-bezier(.22,1,.36,1) both slide-in-right-640a333e;display:flex;box-shadow:-8px 0 40px #00000024}.drawer-header[data-v-640a333e]{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.drawer-body[data-v-640a333e]{flex:1;padding:20px;overflow-y:auto}.drawer-footer[data-v-640a333e]{background:#fafafa;border-top:1px solid #0000000f;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}@keyframes fade-up-640a333e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-640a333e{0%{opacity:0}to{opacity:1}}@keyframes scale-in-640a333e{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right-640a333e{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.plano-restriction[data-v-640a333e]{border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.plano-restriction--draft[data-v-640a333e]{color:#92400e;background:#fffbeb;border:1px solid #f59e0b40}.plano-restriction--pending[data-v-640a333e]{color:#92400e;background:#fffbeb;border:1px solid #f59e0b33}.plano-restriction--approved[data-v-640a333e]{color:#166534;background:#f0fdf4;border:1px solid #22c55e33}.plano-restriction--active[data-v-640a333e]{color:#1e40af;background:#eff6ff;border:1px solid #3b82f633}.plano-restriction--done[data-v-640a333e]{color:#115e59;background:#f0fdfa;border:1px solid #14b8a633}.plano-restriction--rejected[data-v-640a333e]{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e33}.plano-restriction--cancelled[data-v-640a333e]{color:#64748b;background:#f8fafc;border:1px solid #00000012}.plano-btn[data-v-640a333e]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:4px;height:27px;padding:0 10px;font-size:11.5px;font-weight:500;transition:background .12s,box-shadow .12s,transform .1s;display:inline-flex}.plano-btn[data-v-640a333e]:active:not(:disabled){transform:scale(.97)}.plano-btn[data-v-640a333e]:disabled{opacity:.5;cursor:not-allowed}.plano-btn--primary[data-v-640a333e]{background:rgb(var(--color-primary-600)/1);color:#fff;box-shadow:0 1px 2px #0000001f}.plano-btn--primary[data-v-640a333e]:hover:not(:disabled){background:rgb(var(--color-primary-700)/1)}.plano-btn--approve[data-v-640a333e]{color:#fff;background:#16a34a;box-shadow:0 1px 2px #0000001f}.plano-btn--approve[data-v-640a333e]:hover:not(:disabled){background:#15803d}.plano-btn--start[data-v-640a333e]{color:#fff;background:#2563eb;box-shadow:0 1px 2px #0000001f}.plano-btn--start[data-v-640a333e]:hover:not(:disabled){background:#1d4ed8}.plano-btn--complete[data-v-640a333e]{color:#fff;background:#0d9488;box-shadow:0 1px 2px #0000001f}.plano-btn--complete[data-v-640a333e]:hover:not(:disabled){background:#0f766e}.plano-btn--edit[data-v-640a333e]{color:#6d28d9;background:#f5f3ff;border:1px solid #6d28d933}.plano-btn--edit[data-v-640a333e]:hover:not(:disabled){color:#5b21b6;background:#ede9fe}.plano-btn--danger[data-v-640a333e]{color:#dc2626;background:#fef2f2;border:1px solid #dc262633}.plano-btn--danger[data-v-640a333e]:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.plano-btn--ghost[data-v-640a333e]{color:#6b7280;background:0 0;border:1px solid #0000001a}.plano-btn--ghost[data-v-640a333e]:hover:not(:disabled){color:#374151;background:#0000000a}.modal-box--aprovacao[data-v-640a333e]{max-width:520px}.aprovacao-options[data-v-640a333e]{flex-direction:column;gap:8px;display:flex}.aprovacao-option[data-v-640a333e]{cursor:pointer;text-align:left;background:#fff;border:2px solid #00000014;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.aprovacao-option[data-v-640a333e]:hover{background:#f9fafb;border-color:#00000029}.aprovacao-option--active-approve[data-v-640a333e]{background:#f0fdf4;border-color:#16a34a}.aprovacao-option--active-reject[data-v-640a333e]{background:#fff1f2;border-color:#dc2626}.aprovacao-option-icon[data-v-640a333e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.aprovacao-option-icon--approve[data-v-640a333e]{color:#16a34a;background:#dcfce7}.aprovacao-option-icon--reject[data-v-640a333e]{color:#dc2626;background:#fee2e2}.btn-approve[data-v-640a333e]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}.btn-approve[data-v-640a333e]:hover:not(:disabled){background:#15803d}.btn-approve[data-v-640a333e]:disabled{opacity:.5;cursor:not-allowed}.btn-reject[data-v-640a333e]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}.btn-reject[data-v-640a333e]:hover:not(:disabled){background:#b91c1c}.btn-reject[data-v-640a333e]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-640a333e]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}.btn-danger[data-v-640a333e]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-640a333e]:disabled{opacity:.5;cursor:not-allowed}.plano-summary[data-v-640a333e]{justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:2px;display:flex}.plano-summary-procs[data-v-640a333e]{color:#6b7280;align-items:center;gap:4px;font-size:11px;display:flex}.plano-summary-valor[data-v-640a333e]{color:#111827;tabular-nums:all;font-size:12px;font-weight:700}.plano-procs-section[data-v-640a333e]{margin-bottom:8px}.plano-procs-label[data-v-640a333e]{text-transform:uppercase;letter-spacing:.06em;color:#4b5563;margin-bottom:8px;font-size:10.5px;font-weight:700}.plano-procs-list[data-v-640a333e]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.plano-proc-row[data-v-640a333e]{background:#fff;border:1px solid #0000000f;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 6px;transition:background .1s;display:flex}.plano-proc-row[data-v-640a333e]:hover{background:#f9fafb}.plano-proc-left[data-v-640a333e]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.plano-proc-dot[data-v-640a333e]{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #0000000f}.plano-proc-info[data-v-640a333e]{align-items:baseline;gap:5px;min-width:0;display:flex}.plano-proc-nome[data-v-640a333e]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.plano-proc-dente[data-v-640a333e]{color:#9ca3af;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:10px}.plano-proc-right[data-v-640a333e]{flex-shrink:0;align-items:center;gap:5px;display:flex}.plano-proc-valor[data-v-640a333e]{color:#374151;font-size:11px;font-weight:600}.plano-proc-sessoes[data-v-640a333e]{color:#9ca3af;background:#f1f5f9;border-radius:4px;padding:0 4px;font-size:10px}.plano-proc-del[data-v-640a333e]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:color .1s,background .1s;display:inline-flex}.plano-proc-del[data-v-640a333e]:hover{color:#dc2626;background:#fef2f2}.plano-proc-del[data-v-640a333e]:disabled{opacity:.4;cursor:not-allowed}.plano-financeiro[data-v-640a333e]{background:#fff;border:1px solid #00000012;border-radius:8px;margin-bottom:8px;overflow:hidden}.plano-fin-row[data-v-640a333e]{color:#6b7280;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:5px 10px;font-size:11.5px;display:flex}.plano-fin-row[data-v-640a333e]:last-child{border-bottom:none}.plano-fin-row--desc[data-v-640a333e]{color:#16a34a}.plano-fin-row--total[data-v-640a333e]{color:#111827;background:#eef2ff;border-top:1px solid #6366f11f;padding:7px 10px;font-size:13px;font-weight:700}.parcelamento-section[data-v-640a333e]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.parcelamento-header[data-v-640a333e]{background:var(--surface-hover);align-items:center;gap:8px;padding:8px 12px;display:flex}.parcelamento-label[data-v-640a333e]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex:1;font-size:11px;font-weight:600}.parcelamento-parcelas[data-v-640a333e]{border-top:1px solid var(--border-subtle)}.parc-row[data-v-640a333e]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.parc-row[data-v-640a333e]:last-child{border-bottom:none}.parc-num[data-v-640a333e]{width:40px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.parc-venc[data-v-640a333e]{color:var(--text-secondary);flex:1}.parc-val[data-v-640a333e]{font-variant-numeric:tabular-nums;color:var(--text-primary);flex-shrink:0;font-weight:600}.modal-box--plano[data-v-640a333e]{max-width:520px}.plano-step[data-v-640a333e]{color:#9ca3af;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:flex}.plano-step--active[data-v-640a333e]{background:rgb(var(--color-primary-600)/1);color:#fff}.plano-step--done[data-v-640a333e]{color:#fff;background:#10b981}.plano-step-line[data-v-640a333e]{background:#e5e7eb;flex-shrink:0;width:20px;height:1px}.plano-info-tip[data-v-640a333e]{background:rgb(var(--color-primary-50)/1);border:1px solid rgb(var(--color-primary-100)/1);color:rgb(var(--color-primary-800)/1);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.plano-procs-preview[data-v-640a333e]{background:#f8fafc;border:1px solid #00000012;border-radius:10px;padding:10px}.plano-procs-preview-list[data-v-640a333e]{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.plano-preview-row[data-v-640a333e]{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.plano-preview-row[data-v-640a333e]:last-child{border-bottom:none}.plano-preview-left[data-v-640a333e]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.plano-preview-nome[data-v-640a333e]{color:#111827;font-size:12px;font-weight:500}.plano-preview-dente[data-v-640a333e]{color:#9ca3af;background:#e5e7eb;border-radius:4px;padding:0 4px;font-size:10px}.plano-preview-sessoes[data-v-640a333e]{color:#9ca3af;font-size:10px}.plano-preview-right[data-v-640a333e]{flex-shrink:0;align-items:center;gap:6px;display:flex}.plano-preview-valor[data-v-640a333e]{color:#374151;font-size:11.5px;font-weight:600}.plano-preview-del[data-v-640a333e]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:color .1s,background .1s;display:inline-flex}.plano-preview-del[data-v-640a333e]:hover{color:#dc2626;background:#fef2f2}.plano-preview-total[data-v-640a333e]{color:#111827;border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;font-weight:600;display:flex}.plano-add-proc[data-v-640a333e]{background:#fff;border:1px solid #00000012;border-radius:10px;padding:10px}.plano-add-btn[data-v-640a333e]{background:rgb(var(--color-primary-50)/1);height:32px;color:rgb(var(--color-primary-700)/1);border:1px dashed rgb(var(--color-primary-300)/1);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:0 12px;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.plano-add-btn[data-v-640a333e]:hover:not(:disabled){background:rgb(var(--color-primary-100)/1)}.plano-add-btn[data-v-640a333e]:disabled{opacity:.45;cursor:not-allowed}.plano-empty-procs[data-v-640a333e]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:16px 0 4px;display:flex}.consult-col[data-v-640a333e]{flex-direction:column;min-width:0;display:flex}.consult-section-hd[data-v-640a333e]{justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.consult-list[data-v-640a333e]{flex-direction:column;gap:8px;display:flex}.consult-item[data-v-640a333e]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s,border-left-color .15s;animation:.2s cubic-bezier(.22,1,.36,1) both fade-up-640a333e;overflow:hidden}.consult-item[data-v-640a333e]:not(.consult-item--open):hover{box-shadow:var(--shadow-md);border-color:#0000001a}.consult-item--open[data-v-640a333e]{border-color:#0000001a;border-left-color:rgb(var(--color-primary-400));box-shadow:var(--shadow-md);border-left-width:3px}.consult-item-hd[data-v-640a333e]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 14px;transition:background .12s;display:flex}.consult-item-hd[data-v-640a333e]:hover{background:#00000005}.consult-item-identity[data-v-640a333e]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.consult-num[data-v-640a333e]{font-variant-numeric:tabular-nums;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:700}.consult-tipo[data-v-640a333e]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.consult-status[data-v-640a333e]{border-radius:999px;flex-shrink:0;align-items:center;padding:1.5px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.consult-data[data-v-640a333e]{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.consult-item-body[data-v-640a333e]{border-top:1px solid #0000000f}.consult-tabs[data-v-640a333e]{border-bottom:1px solid #0000000f;gap:0;padding:10px 14px 0;display:flex}.consult-tab[data-v-640a333e]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:0 12px 9px;font-size:12.5px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.consult-tab[data-v-640a333e]:hover{color:#374151}.consult-tab--active[data-v-640a333e]{color:rgb(var(--color-primary-700)/1);border-bottom-color:rgb(var(--color-primary-600)/1);font-weight:600}.consult-tab-count[data-v-640a333e]{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex}.consult-tab-body[data-v-640a333e]{flex-direction:column;gap:14px;padding:12px 14px;display:flex}.consult-evos[data-v-640a333e]{flex-direction:column;gap:10px;display:flex}.evo-templates-wrap[data-v-640a333e]{margin-bottom:4px}.evo-templates-label[data-v-640a333e]{color:#6b7280;margin-bottom:7px;font-size:12px;font-weight:600}.evo-templates[data-v-640a333e]{flex-wrap:wrap;gap:7px;display:flex}.evo-tpl[data-v-640a333e]{border-radius:999px!important;height:auto!important;padding:6px 12px!important;font-size:12px!important}.evo-tpl--active[data-v-640a333e]{border-color:rgb(var(--color-primary-500))!important;color:rgb(var(--color-primary-700))!important;background:rgb(var(--color-primary-50))!important}.evo-inline[data-v-640a333e]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-bg);flex-direction:column;gap:10px;padding:14px;display:flex}.evo-inline-allergy[data-v-640a333e]{border-radius:var(--radius-sm);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.evo-inline-title[data-v-640a333e]{color:#111827;font-size:13.5px;font-weight:700}.evo-inline-actions[data-v-640a333e]{justify-content:flex-end;gap:8px;display:flex}.consult-sub-hd[data-v-640a333e]{justify-content:space-between;align-items:center;display:flex}.consult-sub-label[data-v-640a333e]{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-size:10.5px;font-weight:700}.consult-sub-empty[data-v-640a333e]{color:#6b7280;padding:8px 0;font-size:12px}.consult-evo-list[data-v-640a333e]{flex-direction:column;gap:0;padding-left:1px;display:flex}.consult-evo-row[data-v-640a333e]{align-items:flex-start;gap:12px;padding:8px 0;display:flex;position:relative}.consult-evo-row[data-v-640a333e]:not(:last-child):before{content:"";background:linear-gradient(to bottom, rgb(var(--color-primary-200)), #0000000d);width:1px;position:absolute;top:21px;bottom:-6px;left:4px}.consult-evo-dot[data-v-640a333e]{background:rgb(var(--color-primary-500));width:8px;height:8px;box-shadow:0 0 0 3px rgb(var(--color-primary-100));z-index:1;border-radius:50%;flex-shrink:0;margin-top:5px}.consult-evo-body[data-v-640a333e]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fafafa;flex:1;min-width:0;padding:8px 10px;transition:background .12s}.consult-evo-body[data-v-640a333e]:hover{background:rgb(var(--color-primary-50))}.consult-evo-titulo[data-v-640a333e]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.consult-evo-prof[data-v-640a333e]{color:#6b7280;margin:2px 0 4px;font-size:10.5px}.consult-evo-obs[data-v-640a333e]{color:#4b5563;font-size:11.5px;line-height:1.55}.consult-odonto[data-v-640a333e]{margin-top:4px}.odonto-top-bar[data-v-640a333e]{justify-content:flex-end;padding:0 0 6px;display:flex}.consult-plano-list[data-v-640a333e]{flex-direction:column;gap:10px;display:flex}.consult-plano-card[data-v-640a333e]{background:#f8fafc;border:1px solid #00000012;border-left:3px solid #cbd5e1;border-radius:10px;padding:10px 12px}.consult-plano-card--rascunho[data-v-640a333e]{border-left-color:#cbd5e1}.consult-plano-card--aguardando-aprovacao[data-v-640a333e]{border-left-color:#f59e0b}.consult-plano-card--aprovado[data-v-640a333e]{border-left-color:#22c55e}.consult-plano-card--em-andamento[data-v-640a333e]{border-left-color:#3b82f6}.consult-plano-card--concluido[data-v-640a333e]{border-left-color:#14b8a6}.consult-plano-card--rejeitado[data-v-640a333e]{border-left-color:#ef4444}.consult-plano-card--cancelado[data-v-640a333e]{border-left-color:#94a3b8}.consult-plano-hd[data-v-640a333e]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.consult-plano-nome[data-v-640a333e]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.consult-financeiro[data-v-640a333e]{flex-direction:column;gap:0;display:flex}.consult-fin-previsto[data-v-640a333e]{background:#f8fafc;border:1px solid #0000000f;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:8px 12px;display:flex}.fin-lancamentos-list[data-v-640a333e]{flex-direction:column;gap:1px;margin-top:6px;display:flex}.fin-lancamento-row[data-v-640a333e]{background:#fff;border:1px solid #0000000f;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.fin-lancamento-info[data-v-640a333e]{flex-direction:column;gap:1px;min-width:0;display:flex}.fin-lancamento-desc[data-v-640a333e]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.fin-lancamento-meta[data-v-640a333e]{color:#6b7280;font-size:10.5px}.fin-lancamento-valor[data-v-640a333e]{color:#16a34a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.fin-lancamentos-total[data-v-640a333e]{color:#374151;border-top:1px solid #00000012;justify-content:space-between;align-items:center;margin-top:4px;padding:7px 10px;font-size:11.5px;font-weight:600;display:flex}.hero-footer-sep[data-v-640a333e]{background:var(--border-subtle);flex-shrink:0;width:1px;height:14px}.hero-stat-dr[data-v-640a333e]{color:rgb(var(--color-primary-500));text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.pac-contact-tag[data-v-640a333e]{color:#4b5563;background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.pac-contact-tag--muted[data-v-640a333e]{color:#9ca3af;border-style:dashed}.consult-plano-card[data-v-640a333e]{border-radius:var(--radius-md);transition:box-shadow .15s}.consult-plano-card[data-v-640a333e]:hover{box-shadow:var(--shadow-sm)}[data-v-640a333e] .dent-save-btn,[data-v-640a333e] .dent-cancel-btn,[data-v-640a333e] .dent-edit-btn{width:26px;height:26px;padding:0}[data-v-640a333e] .dent-save-btn{color:#16a34a}[data-v-640a333e] .dent-save-btn:hover:not(:disabled){color:#15803d;background:#f0fdf4}[data-v-640a333e] .dent-edit-btn{color:#9ca3af}[data-v-640a333e] .dent-edit-btn:hover{color:#6b7280}.consult-documentos[data-v-640a333e]{flex-direction:column;gap:0;display:flex}.termos-list[data-v-640a333e]{flex-direction:column;gap:0;margin-top:6px;display:flex}.termo-row[data-v-640a333e]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.termo-row[data-v-640a333e]:last-child{border-bottom:none}.termo-info[data-v-640a333e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.termo-titulo[data-v-640a333e]{color:#1e293b;font-size:12.5px;font-weight:500}.termo-paciente[data-v-640a333e]{color:#64748b;font-size:11px}.termo-data-ass[data-v-640a333e]{color:#94a3b8;font-size:10.5px}.ficha-item[data-v-640a333e]{border:1px solid var(--border-subtle,#f3f4f6);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ficha-item-info[data-v-640a333e]{flex-direction:column;gap:3px;display:flex}.ficha-esp-badge[data-v-640a333e]{color:rgb(var(--color-primary-700,109 40 217));background:rgb(var(--color-primary-50,245 243 255));letter-spacing:.01em;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ficha-dentista[data-v-640a333e]{color:#6b7280;font-size:10.5px}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}[data-v-7b6f4f47] .logo-file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.logo-preview[data-v-7b6f4f47]{background:rgb(var(--color-primary-50));border:2px dashed var(--border-subtle);cursor:pointer;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.logo-preview[data-v-7b6f4f47]:hover{border-color:rgb(var(--color-primary-400));background:rgb(var(--color-primary-100))}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}[data-v-fa344bb9] .action-btn{width:30px!important;height:30px!important;padding:0!important}[data-v-fa344bb9] .action-btn:hover{color:#374151!important;background:#f3f4f6!important}[data-v-fa344bb9] .action-btn--del:hover{color:#b91c1c!important;background:#fee2e2!important}[data-v-fa344bb9] .action-btn--ok:hover{color:#059669!important;background:#d1fae5!important}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}[data-v-ae87f165] .datalist-row:hover .action-btns{opacity:1}[data-v-ae87f165] .action-btn{width:30px!important;height:30px!important;padding:0!important}[data-v-ae87f165] .action-btn:hover{color:#374151!important;background:#f3f4f6!important}[data-v-ae87f165] .action-btn--del:hover{color:#b91c1c!important;background:#fee2e2!important}[data-v-ae87f165] .action-btn--ok:hover{color:#059669!important;background:#d1fae5!important}.equipe-permissoes[data-v-ae87f165]{flex-direction:column;display:flex}.equipe-permissao-row[data-v-ae87f165]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.equipe-permissao-row[data-v-ae87f165]:last-child{border-bottom:none;padding-bottom:0}.equipe-permissao-row[data-v-ae87f165]:first-child{padding-top:0}.equipe-permissao-row--destaque[data-v-ae87f165]{background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin-top:4px;padding:12px 14px}.equipe-permissao-row--destaque[data-v-ae87f165]:last-child{border-bottom:1px solid #fde68a;padding-bottom:12px}.equipe-permissao-info[data-v-ae87f165]{flex-direction:column;gap:2px;display:flex}.equipe-permissao-nome[data-v-ae87f165]{color:#111827;font-size:13.5px;font-weight:500}.equipe-permissao-desc[data-v-ae87f165]{color:#9ca3af;font-size:12px;line-height:1.4}.dependencias-lista[data-v-ae87f165]{flex-direction:column;gap:8px;display:flex}.dependencia-item[data-v-ae87f165]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px}.dependencia-header[data-v-ae87f165]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dependencia-modulo[data-v-ae87f165]{color:#991b1b;font-size:13.5px;font-weight:600}.dependencia-qtd[data-v-ae87f165]{color:#fff;background:#dc2626;border-radius:12px;padding:1px 8px;font-size:12px;font-weight:600}.dependencia-orientacao[data-v-ae87f165]{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.equipe-unidades-hint[data-v-ae87f165]{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.4}.equipe-unidades[data-v-ae87f165]{flex-direction:column;gap:8px;display:flex}.equipe-unidade-item[data-v-ae87f165]{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.equipe-unidade-item[data-v-ae87f165]:hover{background:#faf5ff;border-color:#c4b5fd}.equipe-unidade-info[data-v-ae87f165]{flex-direction:column;gap:2px;display:flex}.equipe-unidade-nome[data-v-ae87f165]{color:#111827;font-size:13.5px;font-weight:500}.equipe-unidade-cidade[data-v-ae87f165]{color:#9ca3af;font-size:12px}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}.dia-row[data-v-e1d80fc9]{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px;transition:background .12s;display:flex}.dia-row--ativo[data-v-e1d80fc9]{background:rgba(var(--color-primary-50), .5)}@media (width>=640px){.dia-row[data-v-e1d80fc9]{flex-direction:row;align-items:center;gap:12px}}@media (width>=1024px){.dia-row[data-v-e1d80fc9]{gap:16px}}.dia-row-head[data-v-e1d80fc9]{flex-shrink:0;align-items:center;gap:10px;display:flex}.dia-horarios[data-v-e1d80fc9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dia-label[data-v-e1d80fc9]{color:#374151;flex-shrink:0;min-width:60px;font-size:14px;font-weight:600}.dia-toggle[data-v-e1d80fc9]{border:2px solid var(--border-default);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.dia-toggle--on[data-v-e1d80fc9]{border-color:rgb(var(--color-primary-600));background:rgb(var(--color-primary-600))}.dia-status-label[data-v-e1d80fc9]{flex-shrink:0;font-size:12px;font-weight:500}.dia-status-label--on[data-v-e1d80fc9]{color:rgb(var(--color-primary-700))}.dia-status-label--off[data-v-e1d80fc9]{color:#9ca3af}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}[data-v-8737ac11] .action-btn{width:30px!important;height:30px!important;padding:0!important}[data-v-8737ac11] .action-btn:hover{color:#374151!important;background:#f3f4f6!important}[data-v-8737ac11] .action-btn--del:hover{color:#b91c1c!important;background:#fee2e2!important}[data-v-8737ac11] .action-btn--ok:hover{color:#059669!important;background:#d1fae5!important}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}[data-v-781282bb] .datalist-row:hover .action-btns{opacity:1}[data-v-781282bb] .action-btn{width:30px!important;height:30px!important;padding:0!important}[data-v-781282bb] .action-btn:hover{color:#374151!important;background:#f3f4f6!important}[data-v-781282bb] .action-btn--del:hover{color:#b91c1c!important;background:#fee2e2!important}[data-v-781282bb] .action-btn--ok:hover{color:#059669!important;background:#d1fae5!important}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}[data-v-f0b39a31] .datalist-row:hover .action-btns{opacity:1}[data-v-f0b39a31] .action-btn{width:30px!important;height:30px!important;padding:0!important}[data-v-f0b39a31] .action-btn:hover{color:#374151!important;background:#f3f4f6!important}[data-v-f0b39a31] .action-btn--del:hover{color:#b91c1c!important;background:#fee2e2!important}[data-v-f0b39a31] .action-btn--ok:hover{color:#059669!important;background:#d1fae5!important}.notif-root[data-v-1c2aeb4a]{flex-direction:column;gap:16px;display:flex}.notif-hero-card[data-v-1c2aeb4a]{border-radius:var(--radius-xl);box-shadow:0 4px 20px #22c55e14, var(--shadow-sm);border:1px solid #22c55e40;position:relative;overflow:hidden}.notif-hero-bg[data-v-1c2aeb4a]{z-index:0;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 45%,#f0fdf4 100%);position:absolute;inset:0}.notif-hero-content[data-v-1c2aeb4a]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.notif-hero-brand[data-v-1c2aeb4a]{align-items:center;gap:12px;display:flex}.notif-hero-icon[data-v-1c2aeb4a]{border-radius:var(--radius-md);background:linear-gradient(135deg,#16a34a,#22c55e);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #22c55e59}.notif-hero-title[data-v-1c2aeb4a]{color:#14532d;letter-spacing:-.01em;font-size:15px;font-weight:700}.notif-hero-meta[data-v-1c2aeb4a]{color:#15803d;margin-top:1px;font-size:11.5px}.notif-hero-stats[data-v-1c2aeb4a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-stat-chip[data-v-1c2aeb4a]{color:#166534;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border:1px solid #22c55e33;border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.notif-stat-chip--active[data-v-1c2aeb4a]{background:#22c55e1f;border-color:#22c55e59}.notif-cards-grid[data-v-1c2aeb4a]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.notif-cards-grid[data-v-1c2aeb4a]{grid-template-columns:repeat(2,1fr)}}.notif-panel[data-v-1c2aeb4a]{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);transition:box-shadow .18s,border-color .18s;overflow:hidden}.notif-panel[data-v-1c2aeb4a]:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}.notif-panel--on[data-v-1c2aeb4a]{border-color:#22c55e47}.notif-panel--off[data-v-1c2aeb4a]{opacity:.88}.notif-panel-header[data-v-1c2aeb4a]{background:var(--surface-card);align-items:center;gap:12px;padding:14px 16px;display:flex}.notif-panel-icon[data-v-1c2aeb4a]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notif-icon--amber[data-v-1c2aeb4a]{color:#d97706;background:#fef3c7}.notif-icon--blue[data-v-1c2aeb4a]{color:#2563eb;background:#dbeafe}.notif-icon--primary[data-v-1c2aeb4a]{background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-700))}.notif-panel-label[data-v-1c2aeb4a]{color:#1f2937;font-size:13.5px;font-weight:600}.notif-panel-sub[data-v-1c2aeb4a]{color:#9ca3af;margin-top:2px;font-size:11.5px;line-height:1.4}.notif-panel-body[data-v-1c2aeb4a]{background:var(--surface-hover);border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.notif-vars-row[data-v-1c2aeb4a]{align-items:flex-start;gap:8px;display:flex}.notif-vars-label[data-v-1c2aeb4a]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding-top:3px;font-size:11px;font-weight:600}.notif-vars-chips[data-v-1c2aeb4a]{flex-wrap:wrap;gap:5px;display:flex}.notif-var-chip[data-v-1c2aeb4a]{color:rgb(var(--color-primary-700));cursor:pointer;-webkit-user-select:none;user-select:none;background:#9333ea12;border:1px solid #9333ea26;border-radius:6px;align-items:center;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11.5px;transition:background .12s,transform .1s,box-shadow .12s;display:inline-flex}.notif-var-chip[data-v-1c2aeb4a]:hover{background:#9333ea24;border-color:#9333ea4d;transform:translateY(-1px);box-shadow:0 2px 6px #9333ea26}.notif-var-chip[data-v-1c2aeb4a]:active{transform:translateY(0)}.notif-panel-footer[data-v-1c2aeb4a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.notif-template-preview[data-v-1c2aeb4a]{align-items:center;gap:6px;min-width:0;display:flex}.notif-template-badge[data-v-1c2aeb4a]{color:#9ca3af;white-space:nowrap;font-size:11px;font-weight:500}.notif-template-code[data-v-1c2aeb4a]{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#0000000d;border-radius:5px;max-width:160px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11.5px;overflow:hidden}.notif-log-card[data-v-1c2aeb4a]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.notif-log-header[data-v-1c2aeb4a]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px 13px;display:flex}.notif-log-title-row[data-v-1c2aeb4a]{align-items:center;gap:7px;display:flex}.notif-log-icon[data-v-1c2aeb4a]{color:rgb(var(--color-primary-500))}.notif-log-title[data-v-1c2aeb4a]{color:#1f2937;font-size:13.5px;font-weight:600}.notif-log-badge[data-v-1c2aeb4a]{background:var(--surface-hover);color:#6b7280;border:1px solid var(--border-subtle);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:500}.notif-log-empty[data-v-1c2aeb4a]{text-align:center;padding:40px 24px}.notif-log-empty-icon[data-v-1c2aeb4a]{background:var(--surface-hover);color:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.notif-log-empty-title[data-v-1c2aeb4a]{color:#6b7280;font-size:13.5px;font-weight:600}.notif-log-empty-sub[data-v-1c2aeb4a]{color:#9ca3af;max-width:320px;margin-top:4px;margin-left:auto;margin-right:auto;font-size:12px}.notif-log-row[data-v-1c2aeb4a]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:11px 16px;transition:background .1s;display:flex}.notif-log-row[data-v-1c2aeb4a]:last-child{border-bottom:none}.notif-log-row[data-v-1c2aeb4a]:hover{background:var(--surface-hover)}.notif-log-dot[data-v-1c2aeb4a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-log-dot--ok[data-v-1c2aeb4a]{background:#22c55e}.notif-log-dot--err[data-v-1c2aeb4a]{background:#ef4444}.notif-log-dot--pend[data-v-1c2aeb4a]{background:#d1d5db}.notif-log-name[data-v-1c2aeb4a]{color:#1f2937;font-size:13px;font-weight:500}.notif-log-detail[data-v-1c2aeb4a]{color:#9ca3af;margin-top:1px;font-size:11.5px}.notif-log-meta[data-v-1c2aeb4a]{flex-shrink:0;align-items:center;gap:8px;display:flex}.notif-log-status[data-v-1c2aeb4a]{letter-spacing:.02em;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:600}.notif-log-status--ok[data-v-1c2aeb4a]{color:#15803d;background:#dcfce7}.notif-log-status--err[data-v-1c2aeb4a]{color:#b91c1c;background:#fee2e2}.notif-log-status--pend[data-v-1c2aeb4a]{color:#6b7280;background:#f3f4f6}.notif-log-time[data-v-1c2aeb4a]{color:#9ca3af;font-size:11.5px}.bloqueio[data-v-d8bf5f1d]{text-align:center;background:linear-gradient(160deg,#faf9ff 0%,#f3f0ff 100%);border:1.5px dashed #7c3aed40;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:36px 24px 28px;display:flex;position:relative;overflow:hidden}.bloqueio__glow[data-v-d8bf5f1d]{pointer-events:none;background:radial-gradient(60% 50% at 50% -10%,#7c3aed1a 0%,#0000 70%);position:absolute;inset:0}.bloqueio__lock-wrap[data-v-d8bf5f1d]{z-index:1;position:relative}.bloqueio__lock-ring[data-v-d8bf5f1d]{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1f,#6366f114);border:1.5px solid #7c3aed38;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;animation:3s ease-in-out infinite bloqueio-pulse-d8bf5f1d;display:flex}@keyframes bloqueio-pulse-d8bf5f1d{0%,to{box-shadow:0 0 #7c3aed00}50%{box-shadow:0 0 0 6px #7c3aed1a}}.bloqueio__body[data-v-d8bf5f1d]{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.bloqueio__badge[data-v-d8bf5f1d]{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.bloqueio__badge--clinic[data-v-d8bf5f1d]{color:#7c3aed;background:#ede9fe;border:1px solid #7c3aed33}.bloqueio__badge--network[data-v-d8bf5f1d]{color:#2563eb;background:#eff6ff;border:1px solid #2563eb33}.bloqueio__titulo[data-v-d8bf5f1d]{color:#0f172a;letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-size:15px;font-weight:700}.bloqueio__texto[data-v-d8bf5f1d]{color:#64748b;max-width:280px;margin:0;font-size:13px;line-height:1.6}.bloqueio__texto strong[data-v-d8bf5f1d]{color:#7c3aed;font-weight:600}.section-header{border-bottom:1px solid var(--border-subtle);padding:16px 24px}.section-header--actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.section-header--back{align-items:center;gap:12px;display:flex}.section-title{color:#111827;font-size:15px;font-weight:600}.filter-row{border-bottom:1px solid var(--border-subtle);padding:12px 24px}.filter-row--multi{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-select{flex-shrink:0;min-width:160px}@media (width<=639px){.filter-row{padding:10px 16px}.filter-row--multi{flex-direction:column;align-items:stretch}.section-header{padding:12px 16px}}.loading-cell{justify-content:center;align-items:center;padding:48px;display:flex}.form-section-title{color:#374151;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cell-name{color:#111827;font-size:13.5px;font-weight:600}.cell-body{color:#374151;font-size:13.5px}.cell-muted{color:#6b7280;font-size:13.5px}.cell-mono{color:#6b7280;font-family:SF Mono,Fira Code,monospace;font-size:13px}.integ-row[data-v-fdcd96aa]{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:background .12s;display:flex}.integ-row[data-v-fdcd96aa]:hover{background:var(--surface-hover)}.integ-icon[data-v-fdcd96aa]{border-radius:var(--radius-lg);background:var(--surface-hover);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.integ-actions[data-v-fdcd96aa]{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (width<=639px){.integ-actions[data-v-fdcd96aa]{justify-content:space-between;width:100%}}.wa-brand-icon[data-v-fdcd96aa]{border-radius:var(--radius-md);background:linear-gradient(135deg,#16a34a,#22c55e);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 3px 8px #22c55e4d}.wa-status-grid[data-v-fdcd96aa]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wa-status-item[data-v-fdcd96aa]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.wa-status-label[data-v-fdcd96aa]{text-transform:uppercase;letter-spacing:.08em;color:#b0b8c4;font-size:10px;font-weight:700}.wa-status-code[data-v-fdcd96aa]{color:rgb(var(--color-primary-800));background:rgb(var(--color-primary-50));border:1px solid rgb(var(--color-primary-100));border-radius:var(--radius-sm);letter-spacing:.04em;box-shadow:var(--shadow-xs);align-self:flex-start;padding:3px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.wa-teste-result[data-v-fdcd96aa]{border-radius:var(--radius-md);border:1px solid;padding:12px 14px}.wa-teste-result--ok[data-v-fdcd96aa]{background:#f0fdf4;border-color:#22c55e4d}.wa-teste-result--err[data-v-fdcd96aa]{background:#fef2f2;border-color:#ef44444d}.wa-config-instrucoes[data-v-fdcd96aa]{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px}.wa-instrucoes-titulo[data-v-fdcd96aa]{color:#374151;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.wa-env-lista[data-v-fdcd96aa]{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.wa-env-item[data-v-fdcd96aa]{flex-direction:column;gap:4px;display:flex}.wa-env-nome[data-v-fdcd96aa]{letter-spacing:.05em;color:rgb(var(--color-primary-700));background:linear-gradient(135deg, rgb(var(--color-primary-50)), rgb(var(--color-primary-100) / .5));border:1px solid rgb(var(--color-primary-200));border-radius:var(--radius-sm);box-shadow:0 1px 2px rgb(var(--color-primary-300) / .35), inset 0 1px 0 #ffffffd9;align-self:flex-start;align-items:center;padding:4px 10px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.wa-env-desc[data-v-fdcd96aa]{color:#6b7280;padding-left:2px;font-size:11.5px;line-height:1.4}.wa-instrucoes-aviso[data-v-fdcd96aa]{color:#9ca3af;border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:10px;font-size:11.5px}.page[data-v-344d284b]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-344d284b]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-344d284b]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-344d284b]{padding:2rem}}.page-header[data-v-344d284b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-344d284b]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-344d284b]{color:#9ca3af;margin-top:4px;font-size:13px}.config-layout[data-v-344d284b]{flex-direction:column;align-items:stretch;gap:16px;display:flex}.config-nav[data-v-344d284b]{width:100%}.config-content[data-v-344d284b]{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}@media (width>=1024px){.config-layout[data-v-344d284b]{flex-direction:row;align-items:flex-start;gap:24px}.config-nav[data-v-344d284b]{flex-shrink:0;width:224px;position:sticky;top:32px}}.config-nav .card[data-v-344d284b]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:2px;display:flex;overflow-x:auto}.config-nav .card[data-v-344d284b]::-webkit-scrollbar{display:none}@media (width>=1024px){.config-nav .card[data-v-344d284b]{flex-direction:column;overflow-x:visible}}[data-v-344d284b] .nav-item{white-space:nowrap!important;border-radius:var(--radius-md)!important;color:#4b5563!important;flex-shrink:0!important;gap:8px!important;width:auto!important;padding:8px 12px!important;font-size:13.5px!important;font-weight:500!important}@media (width>=1024px){[data-v-344d284b] .nav-item{white-space:normal!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;padding:10px 12px!important}}[data-v-344d284b] .nav-item:hover{color:#111827!important;background:#f9fafb!important}[data-v-344d284b] .nav-item--active{background:rgb(var(--color-primary-50))!important;color:rgb(var(--color-primary-700))!important}.modal-overlay--blocking[data-v-93ae0597]{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.plans-grid[data-v-93ae0597]{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=480px){.plans-grid[data-v-93ae0597]{grid-template-columns:repeat(3,1fr)}}.plan-option[data-v-93ae0597]{border:2px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--color-bg,#fff);cursor:pointer;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:16px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.plan-option[data-v-93ae0597]:hover{border-color:var(--color-primary,#2563eb)}.plan-option--selected[data-v-93ae0597]{border-color:var(--color-primary,#2563eb);background:var(--color-primary-50,#eff6ff);box-shadow:0 0 0 3px #2563eb26}.plan-option-nome[data-v-93ae0597]{font-size:15px;font-weight:700}.plan-option-preco[data-v-93ae0597]{color:var(--color-primary,#2563eb);font-size:13px;font-weight:600}.plan-option-desc[data-v-93ae0597]{color:var(--color-text-muted,#6b7280);font-size:12px}.page-inner[data-v-80f7ed63]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-80f7ed63]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-80f7ed63]{padding:2rem}}.page-header[data-v-80f7ed63]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-80f7ed63]{font-family:var(--font-display,"Sora", sans-serif);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-80f7ed63]{color:#9ca3af;margin-top:4px;font-size:13px}.status-card[data-v-80f7ed63]{background:#07061a;border:1px solid #8b5cf633;padding:28px 32px 24px;position:relative;overflow:hidden;box-shadow:0 4px 24px #7c3aed26}.status-card__orb[data-v-80f7ed63]{pointer-events:none;border-radius:50%;position:absolute}.status-card__orb--1[data-v-80f7ed63]{background:radial-gradient(circle,#7c3aed47 0%,#0000 65%);width:340px;height:340px;top:-140px;right:-80px}.status-card__orb--2[data-v-80f7ed63]{background:radial-gradient(circle,#4f46e533 0%,#0000 65%);width:220px;height:220px;bottom:-80px;left:-40px}.status-card__noise[data-v-80f7ed63]{pointer-events:none;background-image:radial-gradient(circle,#ffffff06 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.status-card__inner[data-v-80f7ed63]{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.status-card__top[data-v-80f7ed63]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.status-pill[data-v-80f7ed63]{letter-spacing:.07em;text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.status-pill__dot[data-v-80f7ed63]{border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite blink-80f7ed63}@keyframes blink-80f7ed63{0%,to{opacity:1}50%{opacity:.3}}.status-pill--trial[data-v-80f7ed63]{color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf64d}.status-pill--trial .status-pill__dot[data-v-80f7ed63]{background:#a78bfa}.status-pill--ativo[data-v-80f7ed63]{color:#6ee7b7;background:#10b98126;border:1px solid #10b98147}.status-pill--ativo .status-pill__dot[data-v-80f7ed63]{background:#34d399}.status-pill--pendente[data-v-80f7ed63]{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b47}.status-pill--pendente .status-pill__dot[data-v-80f7ed63]{background:#fbbf24}.status-pill--cancelado[data-v-80f7ed63],.status-pill--expirado[data-v-80f7ed63]{color:#fca5a5;background:#ef444426;border:1px solid #ef444447}.status-pill--cancelado .status-pill__dot[data-v-80f7ed63],.status-pill--expirado .status-pill__dot[data-v-80f7ed63]{background:#f87171}.status-card__portal-btn[data-v-80f7ed63] .app-btn{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24}.status-card__portal-btn[data-v-80f7ed63] .app-btn:hover{color:#fff;background:#ffffff21}.status-card__body[data-v-80f7ed63]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.status-card__copy[data-v-80f7ed63]{flex:1;min-width:200px}.status-card__title[data-v-80f7ed63]{color:#fff;letter-spacing:-.04em;margin:0 0 10px;font-family:Sora,sans-serif;font-size:30px;font-weight:800;line-height:1.1}.status-card__title em[data-v-80f7ed63]{background:linear-gradient(100deg,#c4b5fd,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.status-card__desc[data-v-80f7ed63]{color:#ffffff7a;max-width:360px;margin:0;font-size:13.5px;line-height:1.65}.status-card__desc strong[data-v-80f7ed63]{color:#ffffffd9;font-weight:600}.trial-widget[data-v-80f7ed63]{flex-shrink:0;width:120px;height:120px;position:relative}.trial-svg[data-v-80f7ed63]{width:120px;height:120px;transform:rotate(-90deg)}.trial-svg__track[data-v-80f7ed63]{fill:none;stroke:#ffffff0f;stroke-width:6px}.trial-svg__prog[data-v-80f7ed63]{fill:none;stroke:url(#arc-grad);stroke-width:6px;stroke-linecap:round;stroke-dasharray:251.33;filter:drop-shadow(0 0 4px #a78bfa99);transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.trial-widget__center[data-v-80f7ed63]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trial-widget__num[data-v-80f7ed63]{color:#fff;letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:36px;font-weight:800;line-height:1}.trial-widget__label[data-v-80f7ed63]{color:#fff6;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.trial-bar-row[data-v-80f7ed63]{border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding-top:4px;display:flex}.trial-bar[data-v-80f7ed63]{background:#ffffff14;border-radius:99px;flex:1;height:3px;overflow:hidden}.trial-bar__fill[data-v-80f7ed63]{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.trial-bar__label[data-v-80f7ed63]{color:#ffffff4d;white-space:nowrap;flex-shrink:0;font-size:11px}.section-card[data-v-80f7ed63]{padding:24px 28px 20px}.section-card__head[data-v-80f7ed63]{border-bottom:1px solid var(--color-border,#e5e7eb);margin-bottom:24px;padding-bottom:16px}.section-card__title[data-v-80f7ed63]{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-family:Sora,sans-serif;font-size:16px;font-weight:700}.section-card__sub[data-v-80f7ed63]{color:#94a3b8;margin:0;font-size:12.5px}.plans-grid[data-v-80f7ed63]{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.plans-grid[data-v-80f7ed63]{grid-template-columns:repeat(3,1fr)}}.plan-card[data-v-80f7ed63]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;padding:20px 18px 18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;animation:.35s both card-in-80f7ed63;display:flex;position:relative}@keyframes card-in-80f7ed63{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.plan-card[data-v-80f7ed63]:not(.plan-card--destaque):hover{box-shadow:var(--shadow-md,0 4px 20px #00000014);background:#fff;border-color:#c7d2fe;transform:translateY(-2px)}.plan-card--destaque[data-v-80f7ed63]{background:#06051a;border:1.5px solid #8b5cf640;transform:translateY(-4px);box-shadow:0 8px 32px #7c3aed33,inset 0 1px #ffffff0d}.plan-card--destaque[data-v-80f7ed63]:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed40 0%,#0000 65%);border-radius:50%;width:160px;height:160px;position:absolute;top:-50px;right:-50px}.plan-card--destaque[data-v-80f7ed63]:hover{transition:transform .18s,box-shadow .18s;transform:translateY(-6px);box-shadow:0 12px 40px #7c3aed42,inset 0 1px #ffffff12}.plan-badge[data-v-80f7ed63]{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#7c3aed,#6366f1);border-radius:99px;align-items:center;gap:4px;padding:3px 12px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #7c3aed73}.plan-card__head[data-v-80f7ed63]{align-items:center;gap:10px;display:flex}.plan-card__icone[data-v-80f7ed63]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.plan-card__icone--starter[data-v-80f7ed63]{color:#059669;background:#ecfdf5}.plan-card__icone--clinic[data-v-80f7ed63]{color:#a78bfa;background:#8b5cf626}.plan-card__icone--network[data-v-80f7ed63]{color:#2563eb;background:#eff6ff}.plan-card__nome[data-v-80f7ed63]{color:#0f172a;letter-spacing:-.02em;margin:0 0 2px;font-family:Sora,sans-serif;font-size:14px;font-weight:700}.plan-card--destaque .plan-card__nome[data-v-80f7ed63]{color:#fff}.plan-card__sub[data-v-80f7ed63]{color:#94a3b8;margin:0;font-size:11px}.plan-card--destaque .plan-card__sub[data-v-80f7ed63]{color:#ffffff61}.plan-card__preco[data-v-80f7ed63]{align-items:baseline;gap:1px;display:flex}.plan-card__moeda[data-v-80f7ed63]{color:#64748b;align-self:flex-start;margin-top:5px;font-size:13px;font-weight:700}.plan-card--destaque .plan-card__moeda[data-v-80f7ed63]{color:#ffffff73}.plan-card__valor[data-v-80f7ed63]{color:#0f172a;letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:40px;font-weight:800;line-height:1}.plan-card--destaque .plan-card__valor[data-v-80f7ed63]{background:linear-gradient(130deg,#c4b5fd,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plan-card__mes[data-v-80f7ed63]{color:#94a3b8;align-self:flex-end;margin-bottom:4px;font-size:12px;font-weight:500}.plan-card--destaque .plan-card__mes[data-v-80f7ed63]{color:#ffffff4d}.plan-card__lista[data-v-80f7ed63]{border-top:1px solid #f1f5f9;flex-direction:column;flex:1;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.plan-card--destaque .plan-card__lista[data-v-80f7ed63]{border-top-color:#ffffff12}.plan-card__item[data-v-80f7ed63]{color:#334155;align-items:center;gap:8px;font-size:12.5px;display:flex}.plan-card--destaque .plan-card__item[data-v-80f7ed63]{color:#ffffffad}.plan-card__check[data-v-80f7ed63]{color:#059669;background:#ecfdf5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.plan-card--destaque .plan-card__check[data-v-80f7ed63]{color:#c4b5fd;background:#8b5cf633}.plan-card__cta[data-v-80f7ed63] .app-btn{width:100%}.plano-ativo[data-v-80f7ed63]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plano-ativo__icone[data-v-80f7ed63]{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plano-ativo__info[data-v-80f7ed63]{flex:1}.plano-ativo__label[data-v-80f7ed63]{color:#94a3b8;margin:0 0 2px;font-size:11.5px;font-weight:500}.plano-ativo__nome[data-v-80f7ed63]{color:#0f172a;letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.planos-rodape[data-v-80f7ed63]{color:#94a3b8;border-top:1px solid var(--color-border,#e5e7eb);justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:16px;font-size:11.5px;display:flex}@media (width<=639px){.status-card__title[data-v-80f7ed63]{font-size:24px}.status-card__body[data-v-80f7ed63]{flex-direction:column}.plan-card--destaque[data-v-80f7ed63]{order:-1;transform:none}.plan-card--destaque[data-v-80f7ed63]:hover{transform:translateY(-2px)}}.page[data-v-65c7a9d4]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-65c7a9d4]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-65c7a9d4]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-65c7a9d4]{padding:2rem}}.page-header[data-v-65c7a9d4]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-65c7a9d4]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-65c7a9d4]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-65c7a9d4]{color:rgb(var(--color-primary-600));font-weight:600}.btn-novo[data-v-65c7a9d4]{color:#fff;border-radius:var(--radius-md);letter-spacing:-.01em;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 12px #9333ea59,inset 0 1px #ffffff26}.btn-novo[data-v-65c7a9d4]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9333ea73}.btn-novo[data-v-65c7a9d4]:active{transform:scale(.985)}.filter-bar[data-v-65c7a9d4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-select[data-v-65c7a9d4]{flex-shrink:0;width:180px}@media (width<=640px){.page-header[data-v-65c7a9d4]{flex-wrap:wrap}.filter-bar[data-v-65c7a9d4]{flex-direction:column;align-items:stretch}.filter-select[data-v-65c7a9d4]{width:100%}}.page[data-v-5fe65eb7]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-5fe65eb7]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-5fe65eb7]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-5fe65eb7]{padding:2rem}}.page-header[data-v-5fe65eb7]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__actions[data-v-5fe65eb7]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.page-title[data-v-5fe65eb7]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-5fe65eb7]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-5fe65eb7]{color:rgb(var(--color-primary-600));font-weight:600}.btn-novo[data-v-5fe65eb7]{color:#fff;border-radius:var(--radius-md);letter-spacing:-.01em;background:linear-gradient(135deg,#9333ea 0%,#7c3aed 100%);flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 12px #9333ea59,inset 0 1px #ffffff26}.btn-novo[data-v-5fe65eb7]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #9333ea73}.btn-novo[data-v-5fe65eb7]:active{transform:scale(.985)}.filter-bar[data-v-5fe65eb7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-select[data-v-5fe65eb7]{flex-shrink:0;width:180px}@media (width<=640px){.page-header[data-v-5fe65eb7]{flex-wrap:wrap}.page-header__actions[data-v-5fe65eb7]{width:100%}.filter-bar[data-v-5fe65eb7]{flex-direction:column;align-items:stretch}.filter-select[data-v-5fe65eb7]{width:100%}}.page[data-v-e2240831]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-e2240831]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-e2240831]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-e2240831]{padding:2rem}}.page-header[data-v-e2240831]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header__title-row[data-v-e2240831]{align-items:flex-start;gap:8px;display:flex}.page-title[data-v-e2240831]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-e2240831]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-e2240831]{color:rgb(var(--color-primary-600));font-weight:600}.tabela-grid[data-v-e2240831]{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=768px){.tabela-grid[data-v-e2240831]{grid-template-columns:repeat(3,1fr)}}.tabela-card[data-v-e2240831]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-xs);padding:16px;transition:border-color .15s,box-shadow .15s}.tabela-card[data-v-e2240831]:hover{border-color:rgb(var(--color-primary-200))}.tabela-card--selected[data-v-e2240831]{border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 2px rgb(var(--color-primary-100))}.tabela-card--skeleton[data-v-e2240831]{cursor:default;animation:1.5s ease-in-out infinite pulse}.tabela-empty[data-v-e2240831]{text-align:center;color:#9ca3af;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-column:1/-1;padding:40px 24px}.tabela-detalhe[data-v-e2240831]{overflow:hidden}@media (width<=640px){.page-header[data-v-e2240831]{flex-wrap:wrap}}.page[data-v-bbd54ba9]{background:var(--surface-bg);min-height:100%}.page-inner[data-v-bbd54ba9]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-bbd54ba9]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-bbd54ba9]{padding:2rem}}.page-header[data-v-bbd54ba9]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-bbd54ba9]{color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-bbd54ba9]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-bbd54ba9]{color:rgb(var(--color-primary-600));font-weight:600}.audit-alert-banner[data-v-bbd54ba9]{border-radius:var(--radius-lg);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;align-items:center;gap:10px;padding:12px 16px;font-size:13px;animation:.3s audit-slide-in-bbd54ba9;display:flex}@keyframes audit-slide-in-bbd54ba9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.audit-alert-banner strong[data-v-bbd54ba9]{font-weight:700}.audit-alert-btn[data-v-bbd54ba9]{margin-left:auto;font-size:12px;font-weight:600;color:#b91c1c!important}.audit-alert-btn[data-v-bbd54ba9]:hover{background:#fee2e2!important}.audit-filter-card[data-v-bbd54ba9]{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.audit-filter-head[data-v-bbd54ba9]{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-filter-title-wrap[data-v-bbd54ba9]{align-items:center;gap:8px;display:flex}.audit-filter-icon[data-v-bbd54ba9]{width:14px;height:14px;color:rgb(var(--color-primary-500));flex-shrink:0}.audit-filter-title[data-v-bbd54ba9]{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:12px;font-weight:700}.audit-filter-row[data-v-bbd54ba9]{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:12px;display:grid}.audit-filter-row--dates[data-v-bbd54ba9]{grid-template-columns:1fr 1fr auto}.audit-filter-submit[data-v-bbd54ba9]{padding-bottom:1px}@media (width<=900px){.audit-filter-row[data-v-bbd54ba9],.audit-filter-row--dates[data-v-bbd54ba9]{grid-template-columns:1fr 1fr}.audit-filter-submit[data-v-bbd54ba9]{grid-column:1/-1;justify-content:flex-end;display:flex}}@media (width<=640px){.audit-filter-row[data-v-bbd54ba9],.audit-filter-row--dates[data-v-bbd54ba9]{grid-template-columns:1fr}.audit-filter-submit[data-v-bbd54ba9]{justify-content:stretch}.audit-filter-submit[data-v-bbd54ba9] .app-btn{width:100%}}.badge-alert[data-v-bbd54ba9]{color:#9a3412;background:#ffedd5}.adm-title-area[data-v-bbd54ba9]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-title-row[data-v-bbd54ba9],.adm-subtitle-row[data-v-bbd54ba9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-status[data-v-bbd54ba9]{align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.adm-status--ok[data-v-bbd54ba9]{color:#059669}.adm-status--fail[data-v-bbd54ba9]{color:#dc2626}.adm-body[data-v-bbd54ba9]{flex-direction:column;gap:14px;display:flex}.adm-meta[data-v-bbd54ba9]{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.adm-meta__field[data-v-bbd54ba9]{background:var(--surface-card);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.adm-meta__field--wide[data-v-bbd54ba9]{grid-column:1/-1}.adm-meta__label[data-v-bbd54ba9]{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700}.adm-meta__value[data-v-bbd54ba9]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.adm-meta__sub[data-v-bbd54ba9]{color:#9ca3af;font-size:11px}.adm-mono[data-v-bbd54ba9]{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11.5px;font-weight:500}.adm-section[data-v-bbd54ba9]{flex-direction:column;gap:7px;display:flex}.adm-section__label[data-v-bbd54ba9]{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:10px;font-weight:700}.adm-section__label--error[data-v-bbd54ba9]{color:#ef4444}.adm-section__label--new[data-v-bbd54ba9]{color:#10b981}.adm-prose[data-v-bbd54ba9]{color:#374151;background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;line-height:1.6}.adm-terminal[data-v-bbd54ba9]{color:#c9d1d9;border-radius:var(--radius-md);white-space:pre;background:#0d1117;padding:12px 14px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11.5px;line-height:1.7;overflow-x:auto}.adm-terminal--error[data-v-bbd54ba9]{color:#fca5a5;background:#1a0808}.adm-terminal--new[data-v-bbd54ba9]{color:#6ee7b7;background:#081a0e}.adm-diff[data-v-bbd54ba9]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.adm-diff__row[data-v-bbd54ba9]{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.adm-diff__row[data-v-bbd54ba9]:last-child{border-bottom:none}.adm-diff__row[data-v-bbd54ba9]:nth-child(2n){background:var(--surface-bg)}.adm-diff__campo[data-v-bbd54ba9]{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;flex-shrink:0;min-width:80px;font-size:10.5px;font-weight:700}.adm-diff__change[data-v-bbd54ba9]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.adm-diff__antes[data-v-bbd54ba9]{color:#b91c1c;text-overflow:ellipsis;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;max-width:160px;padding:2px 7px;font-size:12px;text-decoration:line-through;overflow:hidden}.adm-diff__arrow[data-v-bbd54ba9]{color:#d1d5db;flex-shrink:0;font-size:11px}.adm-diff__depois[data-v-bbd54ba9]{color:#065f46;text-overflow:ellipsis;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;max-width:160px;padding:2px 7px;font-size:12px;font-weight:600;overflow:hidden}.adm-no-change[data-v-bbd54ba9]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#9ca3af;background:#f9fafb;align-items:flex-start;gap:10px;padding:14px;display:flex}.adm-no-change__title[data-v-bbd54ba9]{color:#6b7280;font-size:13px;font-weight:600}.adm-no-change__sub[data-v-bbd54ba9]{color:#9ca3af;margin-top:2px;font-size:12px}.modal-close-x[data-v-bbd54ba9]{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.modal-close-x[data-v-bbd54ba9]:hover{background:var(--surface-hover);color:#374151}.modal-box--audit[data-v-bbd54ba9]{max-width:540px}.audit-mono[data-v-bbd54ba9]{color:#4b5563;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11.5px}.audit-acao[data-v-bbd54ba9]{color:rgb(var(--color-primary-600));margin-top:1px;font-size:11px;font-weight:500}.audit-detail-meta[data-v-bbd54ba9]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:12px;display:flex}.audit-detail-grid[data-v-bbd54ba9]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.audit-detail-field[data-v-bbd54ba9]{min-width:0}.audit-detail-field--wide[data-v-bbd54ba9]{grid-column:1/-1}.audit-detail-label[data-v-bbd54ba9]{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:3px;font-size:10.5px;font-weight:600}.audit-detail-value[data-v-bbd54ba9]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.audit-detail-sub[data-v-bbd54ba9]{color:#9ca3af;margin-top:2px;font-size:11.5px}.audit-detail-block[data-v-bbd54ba9]{flex-direction:column;gap:6px;display:flex}.audit-prose[data-v-bbd54ba9]{color:#374151;background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;line-height:1.6}.audit-code[data-v-bbd54ba9]{color:#374151;background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);white-space:pre;padding:10px 12px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.audit-code--error[data-v-bbd54ba9]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.audit-code--new[data-v-bbd54ba9]{color:#065f46;background:#f0fdf4;border-color:#bbf7d0}.audit-diff[data-v-bbd54ba9]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:6px;display:flex;overflow:hidden}.audit-diff-row[data-v-bbd54ba9]{background:var(--surface-bg);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.audit-diff-row[data-v-bbd54ba9]:last-child{border-bottom:none}.audit-diff-campo[data-v-bbd54ba9]{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;flex-shrink:0;min-width:90px;font-size:11px;font-weight:700}.audit-diff-valores[data-v-bbd54ba9]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.audit-diff-antes[data-v-bbd54ba9]{color:#b91c1c;word-break:break-all;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:1px 6px;font-size:12.5px;text-decoration:line-through}.audit-diff-seta[data-v-bbd54ba9]{color:#9ca3af;flex-shrink:0;font-size:12px}.audit-sem-mudanca[data-v-bbd54ba9]{background:var(--surface-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#9ca3af;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-style:italic;display:flex}.audit-diff-depois[data-v-bbd54ba9]{color:#065f46;word-break:break-all;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 6px;font-size:12.5px;font-weight:500}@media (width<=640px){.page-header[data-v-bbd54ba9]{flex-wrap:wrap}.audit-detail-grid[data-v-bbd54ba9]{grid-template-columns:1fr}}.filtro-relatorio[data-v-5113c730]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filtro-presets[data-v-5113c730]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filtro-datas[data-v-5113c730]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}@media (width<=640px){.filtro-relatorio[data-v-5113c730]{flex-direction:column;align-items:stretch}.filtro-datas[data-v-5113c730]{flex-direction:column}}.tab-fluxo-caixa[data-v-cd27314f],.stats-layout[data-v-cd27314f]{flex-direction:column;gap:1rem;display:flex}.stats-sub[data-v-cd27314f]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.stats-sub[data-v-cd27314f]{grid-template-columns:1fr}}.content-card[data-v-cd27314f]{padding:20px}.chart-skeleton[data-v-cd27314f]{align-items:center;height:220px;display:flex}.skel[data-v-cd27314f]{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;width:100%;height:180px;animation:1.4s infinite shimmer-cd27314f}@keyframes shimmer-cd27314f{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-cd27314f]{text-align:center;color:#9ca3af;padding:40px 16px;font-size:14px}.chart-legend[data-v-cd27314f]{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.legend-dot[data-v-cd27314f]{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot--receita[data-v-cd27314f]{background:#059669}.legend-dot--despesa[data-v-cd27314f]{background:#dc2626}.legend-text[data-v-cd27314f]{color:#6b7280;font-size:12px}.categoria-list[data-v-cd27314f]{flex-direction:column;gap:12px;display:flex}.categoria-row[data-v-cd27314f]{grid-template-columns:140px 1fr 120px 52px;align-items:center;gap:12px;display:grid}.categoria-nome[data-v-cd27314f]{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.categoria-bar-wrap[data-v-cd27314f]{background:#f1f5f9;border-radius:99px;height:8px;overflow:hidden}.categoria-bar[data-v-cd27314f]{border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.categoria-valor[data-v-cd27314f]{color:#111827;text-align:right;font-size:13px;font-weight:600}.categoria-pct[data-v-cd27314f]{color:#9ca3af;text-align:right;font-size:12px;font-weight:500}@media (width<=640px){.categoria-row[data-v-cd27314f]{grid-template-rows:auto auto;grid-template-columns:1fr 52px}.categoria-bar-wrap[data-v-cd27314f]{grid-column:1/-1}}.tab-por-dentista[data-v-95bc3862]{flex-direction:column;gap:1rem;display:flex}.content-card[data-v-95bc3862]{padding:20px}.chart-skeleton[data-v-95bc3862]{align-items:center;height:200px;display:flex}.skel[data-v-95bc3862]{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;width:100%;height:180px;animation:1.4s infinite shimmer-95bc3862}@keyframes shimmer-95bc3862{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-95bc3862]{text-align:center;color:#9ca3af;padding:40px 16px;font-size:14px}.ranking-list[data-v-95bc3862]{flex-direction:column;gap:4px;display:flex}.ranking-row[data-v-95bc3862]{border-radius:var(--radius-md);grid-template-columns:32px 32px 1fr 120px 52px 140px;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:grid}.ranking-row[data-v-95bc3862]:hover{background:var(--surface-hover)}.ranking-row--destaque[data-v-95bc3862]{background:var(--surface-active)}.ranking-row--destaque[data-v-95bc3862]:hover{background:var(--surface-active);filter:brightness(.97)}.ranking-pos[data-v-95bc3862]{color:#9ca3af;text-align:center;min-width:28px;font-size:11px;font-weight:700}.ranking-pos--gold[data-v-95bc3862]{color:#ca8a04}.ranking-pos--silver[data-v-95bc3862]{color:#94a3b8}.ranking-pos--bronze[data-v-95bc3862]{color:#b45309}.ranking-nome[data-v-95bc3862]{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ranking-bar-wrap[data-v-95bc3862]{background:#f1f5f9;border-radius:99px;height:6px;overflow:hidden}.ranking-bar[data-v-95bc3862]{background:#7c3aed;border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.ranking-pct[data-v-95bc3862]{color:#9ca3af;text-align:right;font-size:12px}.ranking-valor[data-v-95bc3862]{color:#111827;text-align:right;font-size:13px;font-weight:600}@media (width<=768px){.ranking-row[data-v-95bc3862]{grid-template-rows:auto auto;grid-template-columns:28px 32px 1fr 130px}.ranking-bar-wrap[data-v-95bc3862]{grid-area:2/1/auto/-1}.ranking-pct[data-v-95bc3862]{display:none}}@media (width<=480px){.ranking-row[data-v-95bc3862]{grid-template-columns:28px 32px 1fr 100px}}.tab-por-descricao[data-v-963df932]{flex-direction:column;gap:1rem;display:flex}.content-card[data-v-963df932]{padding:20px}.chart-skeleton[data-v-963df932]{align-items:center;height:200px;display:flex}.skel[data-v-963df932]{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;width:100%;height:180px;animation:1.4s infinite shimmer-963df932}@keyframes shimmer-963df932{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-963df932]{text-align:center;color:#9ca3af;padding:40px 16px;font-size:14px}.ranking-list[data-v-963df932]{flex-direction:column;gap:4px;display:flex}.ranking-row[data-v-963df932]{border-radius:var(--radius-md);grid-template-columns:32px 1fr 44px 100px 52px 140px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:grid}.ranking-row[data-v-963df932]:hover{background:var(--surface-hover)}.ranking-row--destaque[data-v-963df932]{background:var(--surface-active)}.ranking-row--destaque[data-v-963df932]:hover{background:var(--surface-active);filter:brightness(.97)}.ranking-pos[data-v-963df932]{color:#9ca3af;text-align:center;font-size:11px;font-weight:700}.ranking-pos--gold[data-v-963df932]{color:#ca8a04}.ranking-pos--silver[data-v-963df932]{color:#94a3b8}.ranking-pos--bronze[data-v-963df932]{color:#b45309}.ranking-nome[data-v-963df932]{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.qtd-badge[data-v-963df932]{color:#6b7280;border-radius:var(--radius-sm);white-space:nowrap;background:#f3f4f6;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.ranking-bar-wrap[data-v-963df932]{background:#f1f5f9;border-radius:99px;height:6px;overflow:hidden}.ranking-bar[data-v-963df932]{background:#059669;border-radius:99px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.ranking-pct[data-v-963df932]{color:#9ca3af;text-align:right;font-size:12px}.ranking-valor[data-v-963df932]{color:#111827;text-align:right;font-size:13px;font-weight:600}@media (width<=768px){.ranking-row[data-v-963df932]{grid-template-rows:auto auto;grid-template-columns:28px 1fr 44px 110px}.ranking-bar-wrap[data-v-963df932]{grid-area:2/1/auto/-1}.ranking-pct[data-v-963df932]{display:none}}@media (width<=480px){.ranking-row[data-v-963df932]{grid-template-columns:28px 1fr 44px 90px}}.page[data-v-2c777010]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-2c777010]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-2c777010]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-2c777010]{padding:2rem}}.page-header[data-v-2c777010]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-2c777010]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-2c777010]{color:#9ca3af;margin:0;font-size:13px}.filtro-card[data-v-2c777010]{padding:16px 20px}.tab-bar[data-v-2c777010]{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.tab-bar[data-v-2c777010]::-webkit-scrollbar{display:none}.tab-btn[data-v-2c777010]{white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;color:#6b7280!important;background:0 0!important;border-radius:0!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}.tab-btn[data-v-2c777010]:hover{color:#374151!important;background:0 0!important}.tab-btn--active[data-v-2c777010]{color:rgb(var(--color-primary-700))!important;border-bottom-color:rgb(var(--color-primary-600))!important;font-weight:600!important}@media (width<=640px){.page-header[data-v-2c777010]{flex-wrap:wrap}}.page[data-v-80f81888]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-80f81888]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-80f81888]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-80f81888]{padding:2rem}}.page-header[data-v-80f81888]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-80f81888]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-80f81888]{color:#9ca3af;margin-top:4px;font-size:13px}.count-hl[data-v-80f81888]{color:rgb(var(--color-primary-600));font-weight:600}.entity-name[data-v-80f81888]{color:#111827;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.entity-sub[data-v-80f81888]{color:#b0b8c1;margin-top:1px;font-size:11px}.contact-main[data-v-80f81888]{color:#374151;font-size:13px;font-weight:500}.action-btns[data-v-80f81888]{align-items:center;gap:2px;display:inline-flex}@media (hover:hover){.action-btns[data-v-80f81888]{opacity:0;transition:opacity .15s}[data-v-80f81888] .datalist-row:hover .action-btns{opacity:1}}.action-btn[data-v-80f81888]{border-radius:var(--radius-sm);color:#6b7280;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .12s,color .12s;display:flex}.action-btn[data-v-80f81888]:hover{color:#374151;background:#f3f4f6}.action-icon-btn[data-v-80f81888]{width:30px;height:30px;padding:0}.action-icon-btn--ok[data-v-80f81888]:hover{color:#065f46!important;background:#d1fae5!important}.badge-danger[data-v-80f81888]{color:#b91c1c;background:#fee2e2}.desktop-only[data-v-80f81888]{display:block}.mob-wrapper[data-v-80f81888]{display:none}@media (width<=640px){.desktop-only[data-v-80f81888]{display:none}.mob-wrapper[data-v-80f81888]{flex-direction:column;gap:10px;display:flex}}.mob-skeleton[data-v-80f81888]{display:contents}.mob-skel[data-v-80f81888]{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%) 0 0/200% 100%;height:100px;animation:1.4s infinite shimmer-80f81888}@keyframes shimmer-80f81888{0%{background-position:200% 0}to{background-position:-200% 0}}.mob-empty[data-v-80f81888]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-title[data-v-80f81888]{color:#6b7280;font-size:14px;font-weight:500}.page[data-v-3206cf15]{background:var(--surface-bg);min-height:100vh}.page-inner[data-v-3206cf15]{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 1rem;display:flex}@media (width>=640px){.page-inner[data-v-3206cf15]{padding:2rem 1.5rem}}@media (width>=1024px){.page-inner[data-v-3206cf15]{padding:2rem}}.page-header[data-v-3206cf15]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title[data-v-3206cf15]{font-family:var(--font-display);color:#0d1117;letter-spacing:-.04em;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle[data-v-3206cf15]{color:#9ca3af;margin-top:4px;font-size:13px}.btn-novo[data-v-3206cf15]{flex-shrink:0}.tab-bar[data-v-3206cf15]{border-bottom:2px solid var(--border-subtle);gap:4px;padding:0 20px;display:flex}.tab-item[data-v-3206cf15]{color:#6b7280;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:12px 16px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.tab-item[data-v-3206cf15]:hover{color:#374151;background:#f9fafb}.tab-item--active[data-v-3206cf15]{color:rgb(var(--color-primary-700));border-bottom-color:rgb(var(--color-primary-600));font-weight:600}.tab-body[data-v-3206cf15]{padding:16px 0}.badge[data-v-3206cf15]{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge--danger[data-v-3206cf15]{color:#b91c1c;background:#fee2e2}.badge--warning[data-v-3206cf15]{color:#92400e;background:#fef3c7}.badge--info[data-v-3206cf15]{color:#1e40af;background:#dbeafe}.badge--success[data-v-3206cf15]{color:#065f46;background:#d1fae5}.badge--gray[data-v-3206cf15]{color:#6b7280;background:#f3f4f6}.cell-text[data-v-3206cf15]{color:#374151;font-size:13px}.cell-muted[data-v-3206cf15]{color:#9ca3af;font-size:13px}.action-btns[data-v-3206cf15]{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:inline-flex}[data-v-3206cf15] .datalist-row:hover .action-btns{opacity:1}.action-btn[data-v-3206cf15]{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.action-btn[data-v-3206cf15]:hover{color:#374151;background:#f3f4f6}.action-btn--danger[data-v-3206cf15]:hover{color:#b91c1c;background:#fee2e2}.modal-actions[data-v-3206cf15]{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}@media (width<=640px){.page-header[data-v-3206cf15]{flex-wrap:wrap}.action-btns[data-v-3206cf15]{opacity:1}}.pagina-publica[data-v-c1fa3a02]{background:linear-gradient(160deg,#f0f9ff 0%,#e0f2fe 50%,#f0fdf4 100%);flex-direction:column;align-items:center;min-height:100dvh;padding:24px 16px 48px;font-family:system-ui,-apple-system,sans-serif;display:flex}.logo-header[data-v-c1fa3a02]{align-self:flex-start;align-items:center;gap:8px;width:100%;max-width:480px;margin-bottom:32px;display:flex}.logo-mark[data-v-c1fa3a02]{display:flex}.logo-text[data-v-c1fa3a02]{color:#0c4a6e;letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.conteudo[data-v-c1fa3a02]{flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:480px;display:flex}.estado-loading[data-v-c1fa3a02]{flex-direction:column;align-items:center;gap:16px;margin-top:80px;display:flex}.spinner-ring[data-v-c1fa3a02]{border:3px solid #bae6fd;border-top-color:#0ea5e9;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-c1fa3a02}@keyframes spin-c1fa3a02{to{transform:rotate(360deg)}}.estado-texto[data-v-c1fa3a02]{color:#64748b;font-size:.9rem}.estado-card[data-v-c1fa3a02]{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:100%;padding:32px 24px;animation:.4s cubic-bezier(.34,1.56,.64,1) both aparecer-c1fa3a02;display:flex;box-shadow:0 8px 40px #00000014}@keyframes aparecer-c1fa3a02{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.icone-wrapper[data-v-c1fa3a02]{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.icone-wrapper svg[data-v-c1fa3a02]{width:36px;height:36px}.icone-wrapper--sucesso[data-v-c1fa3a02]{color:#16a34a;background:#dcfce7}.icone-wrapper--erro[data-v-c1fa3a02]{color:#dc2626;background:#fee2e2}.titulo[data-v-c1fa3a02]{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:1.375rem;font-weight:700}.subtitulo[data-v-c1fa3a02]{color:#475569;margin:0 0 24px;font-size:1rem;line-height:1.5}.dica[data-v-c1fa3a02]{color:#94a3b8;margin:8px 0 0;font-size:.875rem}.detalhe-card[data-v-c1fa3a02]{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:20px;padding:16px}.detalhe-linha[data-v-c1fa3a02]{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:8px 0;display:flex}.detalhe-linha[data-v-c1fa3a02]:last-child{border-bottom:none}.detalhe-label[data-v-c1fa3a02]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.7rem;font-weight:600}.detalhe-valor[data-v-c1fa3a02]{color:#1e293b;font-size:.9rem;font-weight:500}.lembrete-texto[data-v-c1fa3a02]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.5}.pagina-publica[data-v-e24aadbb]{background:linear-gradient(160deg,#fafafa 0%,#f1f5f9 50%,#fff7ed 100%);flex-direction:column;align-items:center;min-height:100dvh;padding:24px 16px 48px;font-family:system-ui,-apple-system,sans-serif;display:flex}.logo-header[data-v-e24aadbb]{align-self:flex-start;align-items:center;gap:8px;width:100%;max-width:480px;margin-bottom:32px;display:flex}.logo-mark[data-v-e24aadbb]{display:flex}.logo-text[data-v-e24aadbb]{color:#0c4a6e;letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.conteudo[data-v-e24aadbb]{flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:480px;display:flex}.estado-loading[data-v-e24aadbb]{flex-direction:column;align-items:center;gap:16px;margin-top:80px;display:flex}.spinner-ring[data-v-e24aadbb]{border:3px solid #e2e8f0;border-top-color:#94a3b8;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin-e24aadbb}@keyframes spin-e24aadbb{to{transform:rotate(360deg)}}.estado-texto[data-v-e24aadbb]{color:#64748b;font-size:.9rem}.estado-card[data-v-e24aadbb]{text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:32px 24px;animation:.4s cubic-bezier(.34,1.56,.64,1) both aparecer-e24aadbb;display:flex;box-shadow:0 8px 40px #00000014}@keyframes aparecer-e24aadbb{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.icone-wrapper[data-v-e24aadbb]{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.icone-wrapper svg[data-v-e24aadbb]{width:36px;height:36px}.icone-wrapper--cancelado[data-v-e24aadbb]{color:#d97706;background:#fef3c7}.icone-wrapper--erro[data-v-e24aadbb]{color:#dc2626;background:#fee2e2}.titulo[data-v-e24aadbb]{color:#0f172a;letter-spacing:-.02em;margin:0 0 8px;font-size:1.375rem;font-weight:700}.subtitulo[data-v-e24aadbb]{color:#475569;margin:0 0 24px;font-size:1rem;line-height:1.5}.dica[data-v-e24aadbb]{color:#94a3b8;margin:8px 0 0;font-size:.875rem}.detalhe-card[data-v-e24aadbb]{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:20px;padding:16px}.detalhe-linha[data-v-e24aadbb]{border-bottom:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:8px 0;display:flex}.detalhe-linha[data-v-e24aadbb]:last-child{border-bottom:none}.detalhe-label[data-v-e24aadbb]{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.7rem;font-weight:600}.detalhe-valor[data-v-e24aadbb]{color:#1e293b;font-size:.9rem;font-weight:500}.detalhe-valor--riscado[data-v-e24aadbb]{color:#94a3b8;text-decoration:line-through}.aviso-reagendamento[data-v-e24aadbb]{text-align:left;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.aviso-icon[data-v-e24aadbb]{color:#d97706;flex-shrink:0;width:18px;height:18px;margin-top:1px}.aviso-reagendamento p[data-v-e24aadbb]{color:#92400e;margin:0;font-size:.8rem;line-height:1.5}.confirmar-email[data-v-794c597c]{text-align:center;padding:8px 0}.confirmar-email__estado[data-v-794c597c]{flex-direction:column;align-items:center;gap:16px;display:flex}.confirmar-email__spinner[data-v-794c597c]{border:3px solid #7c3aed2e;border-top-color:#7c3aed;border-radius:50%;width:44px;height:44px;animation:.7s linear infinite spin-794c597c}@keyframes spin-794c597c{to{transform:rotate(360deg)}}.confirmar-email__icone[data-v-794c597c]{border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.confirmar-email__icone--sucesso[data-v-794c597c]{color:#059669;background:linear-gradient(135deg,#10b9811f,#05966914);border:1px solid #10b98140}.confirmar-email__icone--erro[data-v-794c597c]{color:#dc2626;background:linear-gradient(135deg,#ef44441a,#dc26260f);border:1px solid #ef444433}.confirmar-email__icone svg[data-v-794c597c]{stroke-width:1.75px;width:28px;height:28px}.confirmar-email__titulo[data-v-794c597c]{color:#0f172a;letter-spacing:-.035em;margin:0;font-family:Sora,sans-serif;font-size:26px;font-weight:700}.confirmar-email__sub[data-v-794c597c]{color:#6b7280;max-width:340px;margin:0;font-size:13.5px;line-height:1.6}.confirmar-email__texto[data-v-794c597c]{color:#6b7280;margin:0;font-size:14px}.confirmar-email__link[data-v-794c597c]{color:#7c3aed;margin-top:4px;font-size:13.5px;font-weight:600;text-decoration:none}.confirmar-email__link[data-v-794c597c]:hover{text-decoration:underline}.esq-senha[data-v-4c7d60b4]{padding:4px 0}.esq-senha__head[data-v-4c7d60b4]{text-align:center;margin-bottom:36px}.esq-senha__mark[data-v-4c7d60b4]{background:#7c3aed;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 24px;display:flex;position:relative;box-shadow:0 4px 24px #7c3aed6b}.esq-senha__mark[data-v-4c7d60b4]:before{content:"";border:1.5px solid #7c3aed40;border-radius:23px;animation:2.8s ease-out infinite esq-ring-pulse-4c7d60b4;position:absolute;inset:-5px}.esq-senha__mark[data-v-4c7d60b4]:after{content:"";border:1px solid #7c3aed1a;border-radius:28px;animation:2.8s ease-out .4s infinite esq-ring-pulse-4c7d60b4;position:absolute;inset:-10px}@keyframes esq-ring-pulse-4c7d60b4{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.esq-senha__mark-icon[data-v-4c7d60b4]{color:#fff;stroke-width:1.75px;z-index:1;width:26px;height:26px;position:relative}.esq-senha__title[data-v-4c7d60b4]{color:#0f172a;letter-spacing:-.035em;margin-bottom:6px;font-family:Sora,sans-serif;font-size:26px;font-weight:700}.esq-senha__sub[data-v-4c7d60b4]{color:#6b7280;letter-spacing:-.01em;font-size:13.5px;line-height:1.5}.esq-senha__form[data-v-4c7d60b4]{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.esq-senha__btn-wrap[data-v-4c7d60b4]{margin-top:4px}.esq-senha__btn-wrap[data-v-4c7d60b4] .app-btn{width:100%}.esq-senha__sucesso[data-v-4c7d60b4]{text-align:center;background:#0596690f;border:1px solid #05966933;border-radius:14px;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px;padding:24px 20px;display:flex}.esq-senha__sucesso-icon[data-v-4c7d60b4]{color:#059669;flex-shrink:0;width:36px;height:36px}.esq-senha__sucesso-texto[data-v-4c7d60b4]{color:#065f46;letter-spacing:-.01em;font-size:14px;line-height:1.6}.esq-senha__voltar[data-v-4c7d60b4]{text-align:center;margin-top:4px}.esq-senha__voltar-link[data-v-4c7d60b4]{color:#7c3aed;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.esq-senha__voltar-link[data-v-4c7d60b4]:hover{text-decoration:underline}.red-senha[data-v-8babfafd]{padding:4px 0}.red-senha__head[data-v-8babfafd]{text-align:center;margin-bottom:36px}.red-senha__mark[data-v-8babfafd]{background:#7c3aed;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 24px;display:flex;position:relative;box-shadow:0 4px 24px #7c3aed6b}.red-senha__mark[data-v-8babfafd]:before{content:"";border:1.5px solid #7c3aed40;border-radius:23px;animation:2.8s ease-out infinite red-ring-pulse-8babfafd;position:absolute;inset:-5px}.red-senha__mark[data-v-8babfafd]:after{content:"";border:1px solid #7c3aed1a;border-radius:28px;animation:2.8s ease-out .4s infinite red-ring-pulse-8babfafd;position:absolute;inset:-10px}@keyframes red-ring-pulse-8babfafd{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.red-senha__mark-icon[data-v-8babfafd]{color:#fff;stroke-width:1.75px;z-index:1;width:26px;height:26px;position:relative}.red-senha__title[data-v-8babfafd]{color:#0f172a;letter-spacing:-.035em;margin-bottom:6px;font-family:Sora,sans-serif;font-size:26px;font-weight:700}.red-senha__sub[data-v-8babfafd]{color:#6b7280;letter-spacing:-.01em;font-size:13.5px}.red-senha__form[data-v-8babfafd]{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.red-senha__btn-wrap[data-v-8babfafd]{margin-top:4px}.red-senha__btn-wrap[data-v-8babfafd] .app-btn{width:100%}.red-senha__sucesso[data-v-8babfafd]{text-align:center;background:#0596690f;border:1px solid #05966933;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex}.red-senha__sucesso-icon[data-v-8babfafd]{color:#059669;flex-shrink:0;width:36px;height:36px}.red-senha__sucesso-texto[data-v-8babfafd]{color:#065f46;letter-spacing:-.01em;font-size:14px;line-height:1.6}.red-senha__btn-login[data-v-8babfafd]{color:#fff;letter-spacing:-.01em;background:#059669;border-radius:10px;align-items:center;min-height:44px;margin-top:4px;padding:11px 28px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.red-senha__erro-token[data-v-8babfafd]{text-align:center;background:#ef44440f;border:1px solid #ef444433;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex}.red-senha__erro-token-icon[data-v-8babfafd]{color:#dc2626;flex-shrink:0;width:36px;height:36px}.red-senha__erro-token-texto[data-v-8babfafd]{color:#7f1d1d;letter-spacing:-.01em;font-size:14px;line-height:1.6}.red-senha__novo-link[data-v-8babfafd]{color:#fff;letter-spacing:-.01em;background:#dc2626;border-radius:10px;align-items:center;min-height:44px;margin-top:4px;padding:11px 28px;font-size:14px;font-weight:700;text-decoration:none;display:flex}@keyframes bounce-once-b129916c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake-b129916c{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes fade-in-b129916c{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-bounce-once[data-v-b129916c]{animation:.6s ease-out bounce-once-b129916c}.animate-shake[data-v-b129916c]{animation:.5s ease-in-out shake-b129916c}.animate-fade-in[data-v-b129916c]{animation:.4s ease-out fade-in-b129916c}@media (width<=640px){.fixed[data-v-f30e5f28]{top:1rem;left:1rem;right:1rem}.items-end[data-v-f30e5f28]{align-items:center}}.z-\[9998\][data-v-f30e5f28]{z-index:9998}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-display:"Sora", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--color-primary-50:250 245 255;--color-primary-100:243 232 255;--color-primary-200:233 213 255;--color-primary-300:216 180 254;--color-primary-400:192 132 252;--color-primary-500:168 85 247;--color-primary-600:147 51 234;--color-primary-700:126 34 206;--color-primary-800:107 33 168;--color-primary-900:88 28 135;--surface-bg:#f7f8fa;--surface-card:#fff;--surface-overlay:#ffffffd9;--surface-hover:#00000009;--surface-active:#9333ea12;--border-subtle:#00000012;--border-default:#0000001a;--border-strong:#0000002e;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012, 0 1px 3px #0000000d;--shadow-lg:0 8px 24px #00000017, 0 2px 6px #0000000d;--shadow-xl:0 20px 40px #0000001c, 0 4px 10px #0000000f;--shadow-glow:0 0 0 3px #9333ea1f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:28px;--color-success-bg:#ecfdf5;--color-success-text:#065f46;--color-success-border:#a7f3d0;--color-danger-bg:#fef2f2;--color-danger-text:#991b1b;--color-danger-border:#fecaca;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--color-warning-border:#fde68a;--color-info-bg:#eff6ff;--color-info-text:#1e40af;--color-info-border:#bfdbfe;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--background:220 14% 97%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:271 91% 56%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:222 47% 11%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--input:214 32% 91%;--ring:271 91% 56%;--radius:.625rem;--success:142 71% 45%;--success-foreground:0 0% 100%;--chart-1:142 71% 45%;--chart-2:217 91% 60%}.dark{--surface-bg:#0f1117;--surface-card:#1a1d26;--border-subtle:#ffffff12;--border-default:#ffffff1a;--background:224 71% 4%;--foreground:213 31% 91%;--card:224 71% 8%;--card-foreground:213 31% 91%;--popover:224 71% 8%;--popover-foreground:213 31% 91%;--primary:271 91% 65%;--primary-foreground:0 0% 100%;--secondary:222 47% 14%;--secondary-foreground:213 31% 91%;--muted:222 47% 14%;--muted-foreground:215 20% 65%;--accent:222 47% 14%;--accent-foreground:213 31% 91%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:222 47% 18%;--input:222 47% 14%;--ring:271 91% 65%}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}body{background:var(--surface-bg);color:hsl(var(--foreground));letter-spacing:-.01em;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#00000038}::selection{background:rgb(var(--color-primary-200) / .6);color:rgb(var(--color-primary-900) / 1)}.btn-primary{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:rgb(var(--color-primary-600) / 1);transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #0000001a,inset 0 1px #ffffff1a}.btn-primary:hover:not(:disabled){background:rgb(var(--color-primary-700) / 1);box-shadow:0 2px 4px #00000026,inset 0 1px #ffffff14}.btn-primary:active:not(:disabled){transform:scale(.985)}.btn-danger{cursor:pointer;border-radius:var(--radius);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#dc2626;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000001a}.btn-danger:hover{background:#b91c1c}.card{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-md)}.card-header{border-bottom-width:1px;border-color:var(--border-subtle);margin-bottom:1.5rem;padding-bottom:1rem}.card-title{color:hsl(var(--foreground));letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:flex}.input-field{border-radius:var(--radius);outline-offset:2px;background:var(--surface-card);border:1px solid var(--border-default);width:100%;color:hsl(var(--foreground));outline:2px solid #0000;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s}.input-field:focus{border-color:rgb(var(--color-primary-400) / 1);box-shadow:var(--shadow-glow)}.input-field::placeholder{color:hsl(var(--muted-foreground));opacity:.7}.nav-link.active{background:var(--surface-active);color:rgb(var(--color-primary-700) / 1)}.badge{border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.badge-success{color:#065f46;background:#ecfdf5}.badge-warning{color:#92400e;background:#fffbeb}.badge-danger{color:#991b1b;background:#fef2f2}.badge-info{color:#1e40af;background:#eff6ff}.alert{border-left:3px solid;border-radius:.75rem;padding:1rem}.alert-success{color:#15803d;background:#f0fdf4;border-color:#22c55e}.alert-error{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.alert-info{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-11{top:2.75rem}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-36{min-height:9rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-4{row-gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}.border-primary-600{--tw-border-opacity:1;border-color:rgb(var(--color-primary-600) / var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-l-gray-400{--tw-border-opacity:1;border-left-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-opacity-30{--tw-border-opacity:.3}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50) / var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-95{--tw-bg-opacity:.95}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from:rgb(var(--color-primary-500) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--color-primary-500) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f87171 var(--tw-gradient-from-position);--tw-gradient-to:#f8717100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to:rgb(var(--color-primary-600) / 1) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.\!text-red-500{--tw-text-opacity:1!important;color:rgb(239 68 68/var(--tw-text-opacity,1))!important}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity,1))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity,1))}.text-primary-500{--tw-text-opacity:1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(var(--color-primary-600) / var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-blue-600\/20{--tw-ring-color:#2563eb33}.ring-green-600\/20{--tw-ring-color:#16a34a33}.ring-red-600\/20{--tw-ring-color:#dc262633}.ring-yellow-600\/20{--tw-ring-color:#ca8a0433}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.toast{box-shadow:var(--shadow-lg);color:#fff;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;display:flex;position:fixed;overflow:hidden}.toast-sucesso{background:#111827}.toast-icone{color:#fff}.toast-conteudo{flex-grow:1}.toast-mensagem{margin:0}.toast-progresso{background:#ffffff4d;height:3px;position:absolute;bottom:0;left:0}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.25s cubic-bezier(.22,1,.36,1) both fade-up}.animate-fade-in{animation:.2s both fade-in}.animate-scale-in{animation:.2s cubic-bezier(.22,1,.36,1) both scale-in}.animate-slide-right{animation:.25s cubic-bezier(.22,1,.36,1) both slide-in-right}.animate-slide-up{animation:.22s cubic-bezier(.22,1,.36,1) both slide-in-up}.delay-50{animation-delay:50ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-250{animation-delay:.25s}.delay-300{animation-delay:.3s}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.2s cubic-bezier(.22,1,.36,1) both scale-in;display:flex;box-shadow:0 20px 60px #0000002e,0 4px 12px #0000001a}.modal-box--aprovacao,.modal-box--plano{max-width:520px}.modal-box--receituario{max-width:680px}.modal-box--orcamento{max-width:760px}.modal-box--prescricao{max-width:500px}.modal-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.modal-body{flex:1;padding:20px;overflow-y:auto}.modal-footer{background:#fafafa;border-top:1px solid #0000000f;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:50;background:#0f172a59;justify-content:flex-end;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.drawer-panel{background:#fff;flex-direction:column;width:100%;max-width:480px;height:100%;animation:.25s cubic-bezier(.22,1,.36,1) both slide-in-right;display:flex;box-shadow:-8px 0 40px #00000024}.drawer-header{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-footer{background:#fafafa;border-top:1px solid #0000000f;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.field-label{color:#374151;letter-spacing:-.01em;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.input-field--sm{color:#111827;background:#fff;border:1px solid #00000024;border-radius:7px;outline:none;width:100%;padding:5px 9px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.input-field--sm:focus{border-color:rgb(var(--color-primary-400) / 1);box-shadow:0 0 0 3px rgb(var(--color-primary-100) / 1)}.checkbox-item{color:#374151;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:5px 7px;font-size:13px;transition:background .1s;display:flex}.checkbox-item:hover{background:#00000008}.btn-outline{color:#374151;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn-outline:hover{background:#f9fafb;border-color:#0000002e}.btn-approve{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}.btn-approve:hover:not(:disabled){background:#15803d}.btn-approve:disabled{opacity:.5;cursor:not-allowed}.btn-reject{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,transform .1s;display:inline-flex}.btn-reject:hover:not(:disabled){background:#b91c1c}.btn-reject:disabled{opacity:.5;cursor:not-allowed}.aprovacao-options{flex-direction:column;gap:8px;display:flex}.aprovacao-option{cursor:pointer;text-align:left;background:#fff;border:2px solid #00000014;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.aprovacao-option:hover{background:#f9fafb;border-color:#00000029}.aprovacao-option--active-approve{background:#f0fdf4;border-color:#16a34a}.aprovacao-option--active-reject{background:#fff1f2;border-color:#dc2626}.aprovacao-option-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.aprovacao-option-icon--approve{color:#16a34a;background:#dcfce7}.aprovacao-option-icon--reject{color:#dc2626;background:#fee2e2}.plano-step{color:#9ca3af;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;transition:background .2s,color .2s;display:flex}.plano-step--active{background:rgb(var(--color-primary-600)/1);color:#fff}.plano-step--done{color:#fff;background:#10b981}.plano-step-line{background:#e5e7eb;flex-shrink:0;width:20px;height:1px}.plano-info-tip{background:rgb(var(--color-primary-50)/1);border:1px solid rgb(var(--color-primary-100)/1);color:rgb(var(--color-primary-800)/1);border-radius:8px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.plano-procs-preview{background:#f8fafc;border:1px solid #00000012;border-radius:10px;padding:10px}.plano-procs-preview-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.plano-preview-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:4px 2px;display:flex}.plano-preview-row:last-child{border-bottom:none}.plano-preview-left{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.plano-preview-nome{color:#111827;font-size:12px;font-weight:500}.plano-preview-dente{color:#9ca3af;background:#e5e7eb;border-radius:4px;padding:0 4px;font-size:10px}.plano-preview-sessoes{color:#9ca3af;font-size:10px}.plano-preview-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.plano-preview-valor{color:#374151;font-size:11.5px;font-weight:600}.plano-preview-del{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:color .1s,background .1s;display:inline-flex}.plano-preview-del:hover{color:#dc2626;background:#fef2f2}.plano-preview-total{color:#111827;border-top:1px solid #00000014;justify-content:space-between;align-items:center;padding-top:6px;font-size:12px;font-weight:600;display:flex}.plano-add-proc{background:#fff;border:1px solid #00000012;border-radius:10px;padding:10px}.plano-add-btn{background:rgb(var(--color-primary-50)/1);height:32px;color:rgb(var(--color-primary-700)/1);border:1px dashed rgb(var(--color-primary-300)/1);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;padding:0 12px;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.plano-add-btn:hover:not(:disabled){background:rgb(var(--color-primary-100)/1)}.plano-add-btn:disabled{opacity:.45;cursor:not-allowed}.plano-empty-procs{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:16px 0 4px;display:flex}.badge--gray{color:#475569;background:#f1f5f9}.badge--yellow{color:#a16207;background:#fef9c3}.badge--green{color:#15803d;background:#dcfce7}.badge--red{color:#b91c1c;background:#fee2e2}.badge--blue{color:#1d4ed8;background:#dbeafe}.badge--teal{color:#0f766e;background:#ccfbf1}.badge--slate{color:#64748b;background:#f1f5f9}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!bg-red-50:hover{--tw-bg-opacity:1!important;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))!important}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-current:hover{background-color:currentColor}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-opacity-10:hover{--tw-bg-opacity:.1}.hover\:\!text-red-600:hover{--tw-text-opacity:1!important;color:rgb(220 38 38/var(--tw-text-opacity,1))!important}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-current:focus{--tw-ring-color:currentColor}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.group:hover .group-hover\:text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (width>=640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:left-14{left:3.5rem}.lg\:left-60{left:15rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.desktop-only{display:block}.mob-wrapper{display:none}@media (width<=640px){.desktop-only{display:none}.mob-wrapper{flex-direction:column;gap:10px;display:flex}}.mob-skeleton{display:contents}.mob-skel{border-radius:var(--radius-lg);background:linear-gradient(90deg,#f3f4f6 25%,#e9eaec 50%,#f3f4f6 75%) 0 0/200% 100%;height:130px;animation:1.4s infinite mob-shimmer}@keyframes mob-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mob-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.mob-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow .15s,transform .1s;overflow:hidden}.mob-card:active{transform:scale(.985)}.mob-card--static{cursor:default}.mob-card--static:active{transform:none}.mob-head{align-items:center;gap:10px;padding:14px;display:flex}.mob-title-block{flex:1;min-width:0}.mob-title{color:#111827;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.mob-sub{color:#b0b8c1;margin-top:1px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.mob-meta{border-top:1px solid #f3f4f6;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.mob-meta-row{color:#374151;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.mob-meta-label{text-transform:uppercase;letter-spacing:.06em;color:#d1d5db;flex-shrink:0;min-width:54px;font-size:10px;font-weight:700}.mob-trunc{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;overflow:hidden}.mob-actions{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;display:flex}.mob-btn{border-radius:var(--radius-sm);color:#6b7280;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;align-items:center;gap:5px;min-height:44px;padding:5px 11px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.mob-btn:hover{color:#374151;background:#f3f4f6}.mob-btn--icon{padding:5px 8px}.mob-btn--danger{color:#ef4444;background:0 0;border-color:#0000;margin-left:auto}.mob-btn--danger:hover{background:#fee2e2;border-color:#fca5a5}.mob-btn--ok{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.mob-btn--ok:hover{background:#d1fae5!important}.mob-pag{justify-content:center;align-items:center;gap:16px;padding:12px 0;display:flex}.mob-pag .pag-info{color:#6b7280;font-size:13px;font-weight:500}.action-btns{align-items:center;gap:2px;display:inline-flex}.action-btn{border-radius:var(--radius-sm);color:#6b7280;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .12s,color .12s;display:flex}.action-btn:hover{color:#374151;background:#f3f4f6}.action-btn--del:hover{color:#b91c1c!important;background:#fee2e2!important}.action-btn--ok:hover{color:#059669!important;background:#d1fae5!important}
