@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.mobile-util-menu{display:flex;flex-direction:column;gap:16px;padding:16px 14px 24px}.mobile-util-list{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:18px;background:#fff;border:1px solid #e9ecef;box-shadow:0 4px 18px #0f172a0d}.mobile-util-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#343a40;cursor:pointer;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.mobile-util-row:active{transform:scale(.99);background:#f8f9fa}.mobile-util-row.is-active{background:#eff6ff;border-color:#bfdbfe}.mobile-util-row-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--util-accent, #2563eb);background:var(--util-soft, #eff6ff);flex-shrink:0}.mobile-util-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-util-row-title{font-size:.9rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#212529}.mobile-util-row-subtitle{font-size:.75rem;font-weight:500;line-height:1.3;color:#868e96}.mobile-util-row-chevron{color:#ced4da;flex-shrink:0}.mobile-util-row-chevron.is-active{color:#2563eb}.mobile-util-footer{display:flex;flex-direction:column;gap:10px}.mobile-util-hint{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;line-height:1.45}.mobile-util-hint-title{display:block;font-size:.84rem;font-weight:700;color:#1d4ed8;letter-spacing:-.01em;line-height:1.3}.mobile-util-hint-text{display:block;font-size:.78rem;font-weight:500;color:#495057;line-height:1.45}.mobile-util-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 14px;border-radius:14px;border:1px solid #ffc9c9;background:#fff;color:#c92a2a;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0f172a0a}.mobile-util-logout:active{transform:scale(.98);background:#fff5f5}.mobile-util-menu-page{min-height:calc(100vh - 72px);background:#f1f5f9}:root{--benji-nav-canvas: #f8f9fa;--benji-nav-ink: #111827;--benji-nav-muted: #6b7280;--benji-nav-curve: 12px;--benji-header-h: 52px}@media(min-width:768px){:root{--benji-header-h: 64px}.mantine-Header-root,.mantine-AppShell-header{height:var(--benji-header-h)!important}.mantine-AppShell-main{padding-top:var(--benji-header-h)!important}}.benji-soft-header{background:#fff!important;border-bottom:1px solid #eef0f3!important;box-shadow:none!important;overflow:visible!important;align-items:stretch!important;height:var(--benji-header-h)!important;padding:0 18px!important;z-index:var(--app-header-z, 24500)!important}.benji-soft-header .benji-header-row{display:flex!important;align-items:stretch!important;width:100%!important;height:100%!important;gap:14px!important;min-width:0!important;margin:0!important;padding:0!important}.benji-soft-header .benji-brand{flex-shrink:0!important;align-self:center!important;display:inline-flex!important;align-items:center!important;gap:0!important;margin:0 8px 0 6px!important;font-size:13px!important;font-weight:800!important;font-family:inherit!important;letter-spacing:.04em!important;color:#111827!important;line-height:1!important;white-space:nowrap!important;text-transform:uppercase!important}.benji-soft-header .benji-brand:before{content:none!important;display:none!important}.benji-soft-header .benji-brand span{font-weight:700;color:var(--benji-nav-ink)}.benji-soft-header .benji-brand:hover{color:#111827!important}.benji-soft-header .benji-soft-nav{flex:1 1 auto!important;min-width:0!important;align-self:stretch!important;align-items:stretch!important;justify-content:center!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:2px!important;margin:8px auto!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.benji-soft-header .benji-nav-line{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;width:100%!important;height:auto!important;background:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.benji-soft-header .benji-soft-nav::-webkit-scrollbar{display:none;height:0}.benji-soft-header .benji-nav-line>button,.benji-soft-header .benji-nav-line>div,.benji-soft-header .benji-nav-line>div>button,.benji-soft-header .benji-soft-nav [data-nav-tab=true]{position:relative!important;align-self:center!important;flex:0 0 auto!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:36px!important;height:36px!important;min-width:36px!important;border:none!important;background:#f3f4f6!important;color:#4b5563!important;border-radius:12px!important;padding:0!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.01em!important;margin:0!important;gap:0!important;transition:color .2s ease,background-color .2s ease!important;z-index:2;box-shadow:none!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important}.benji-soft-header .benji-nav-line>div{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.benji-soft-header .benji-nav-line>div>button{flex:0 0 auto!important}.benji-soft-header .benji-soft-nav [data-nav-tab=true] svg{width:18px!important;height:18px!important;flex-shrink:0}.benji-soft-header .benji-nav-line>div>button:after{content:""!important;width:0!important;height:0!important;border:0!important;margin:0!important;opacity:0!important;flex-shrink:0!important}.benji-soft-header .benji-nav-line>button:hover,.benji-soft-header .benji-nav-line>div>button:hover,.benji-soft-header .benji-soft-nav [data-nav-tab=true]:hover{color:#111827!important;background:#e8eaee!important}.benji-soft-header .benji-soft-nav [data-active=true],.benji-soft-header .benji-soft-nav [data-active=true]:hover{background:#111827!important;background-color:#111827!important;color:#fff!important;font-weight:600!important;z-index:5;margin:0!important;height:36px!important;border-radius:12px!important;box-shadow:none!important}.benji-soft-header .nav-label-short{display:none!important}.benji-soft-header .benji-soft-nav .nav-label-full{display:block!important;position:absolute!important;left:50%!important;top:calc(100% + 8px)!important;transform:translate(-50%) translateY(4px)!important;opacity:0!important;pointer-events:none!important;background:#111827!important;color:#fff!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;padding:5px 8px!important;border-radius:8px!important;white-space:nowrap!important;z-index:40!important;transition:opacity .22s ease,transform .22s ease!important}.benji-soft-header .benji-nav-line>button:hover .nav-label-full,.benji-soft-header .benji-nav-line>div>button:hover .nav-label-full{opacity:1!important;transform:translate(-50%) translateY(0)!important}.benji-soft-header .benji-nav-line>div>button[aria-expanded=true] .nav-label-full,.benji-soft-header .benji-nav-line>div>button[aria-expanded=true]:hover .nav-label-full{opacity:0!important;transform:translate(-50%) translateY(4px)!important;transition:none!important}@media(max-width:1280px){.benji-soft-header .benji-brand{font-size:13px!important;font-weight:800!important}.benji-soft-header .benji-soft-nav [data-nav-tab=true]{width:36px!important;height:36px!important;padding:0!important;font-size:13px!important}}.benji-soft-canvas{background:var(--benji-nav-canvas);border-radius:0;min-height:calc(100vh - var(--benji-header-h) + 1px);margin:-1px 0 0;padding:13px 16px 28px;position:relative;z-index:auto;box-sizing:border-box}.benji-soft-canvas:has(.benji-viewport-shell){height:calc(100vh - var(--benji-header-h));max-height:calc(100vh - var(--benji-header-h));min-height:0;overflow:hidden;padding-left:0;padding-right:0}.benji-soft-canvas:has(.benji-viewport-shell) .benji-viewport-shell{width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;box-sizing:border-box}.benji-soft-canvas:has(.benji-viewport-shell--flush){padding:0!important;height:calc(100vh - var(--benji-header-h));max-height:calc(100vh - var(--benji-header-h));min-height:0;overflow:hidden}.mantine-AppShell-main:has(.benji-viewport-shell),.mantine-AppShell-main:has(.benji-viewport-shell--flush){overflow:hidden!important;height:100vh!important;max-height:100vh!important;min-height:0!important}.mantine-AppShell-header,.mantine-Header-root{border:none!important;box-shadow:none!important;overflow:visible!important;background:#fff!important;z-index:var(--app-header-z, 24500)!important}@media(min-width:768px){.benji-soft-canvas{padding:14px 20px 28px}.benji-soft-canvas:has(.benji-viewport-shell){padding:14px 0}.benji-soft-canvas:has(.benji-viewport-shell--flush){padding:0!important}}.benji-soft-avatar{border-radius:12px!important;border:1px solid #e5e7eb!important;box-shadow:none!important;padding:0!important;overflow:hidden;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;aspect-ratio:1 / 1!important}.benji-soft-avatar img,.benji-soft-avatar .mantine-Avatar-placeholder,.benji-soft-avatar .mantine-Avatar-image{border-radius:14px!important}.benji-soft-header .benji-mobile-nav-btn{color:#111827!important}.benji-soft-user-chip{display:flex!important;align-items:center!important;align-self:center!important;flex-shrink:0!important;gap:0!important;padding:0!important;margin:10px 8px 10px 0!important;border-radius:0!important;background:transparent!important;border:none!important;z-index:20!important;position:relative!important}.benji-soft-user-chip>button,.benji-soft-user-chip .mantine-UnstyledButton-root,.benji-soft-user-chip .mantine-Group-root,.benji-soft-user-chip .mantine-Group-root>div{height:auto!important;display:flex!important;align-items:center!important}.benji-soft-user-chip .benji-user-name{display:none!important}.benji-soft-submenu{border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 16px 40px #0f172a1f!important;padding:8px!important;min-width:220px!important;background:#fff!important;z-index:var(--app-header-menu-z, 24600)!important}.benji-soft-submenu .mantine-Menu-label,.benji-soft-submenu [class*=Menu-label]{color:#94a3b8!important;font-size:10px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;padding:6px 8px 2px!important}.benji-soft-submenu .mantine-Menu-item,.benji-soft-submenu [class*=Menu-item]{border-radius:8px!important;font-size:11px!important;font-weight:500!important;text-transform:none!important;color:#334155!important;padding:6px 8px!important;margin:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}.benji-soft-submenu .mantine-Menu-itemIcon,.benji-soft-submenu [class*=Menu-itemIcon]{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;margin-inline-end:0!important;padding:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}.benji-soft-submenu .mantine-Menu-itemIcon svg,.benji-soft-submenu [class*=Menu-itemIcon] svg{width:14px!important;height:14px!important;flex-shrink:0!important}.benji-soft-submenu .mantine-Menu-itemLabel,.benji-soft-submenu [class*=Menu-itemLabel],.benji-soft-submenu .mantine-Menu-itemLabel *{flex:0 1 auto!important;padding:0!important;margin:0!important;line-height:1.2!important;font-size:11px!important}.benji-soft-submenu .mantine-Menu-item:hover,.benji-soft-submenu [data-hovered]{background:#f1f3f5!important;color:#212529!important;transform:none!important}.benji-soft-submenu .mantine-Menu-item[data-menu-active=true],.benji-soft-submenu .menuItemActive,.benji-soft-submenu [class*=menuItemActive],.benji-soft-submenu .mantine-Menu-item[data-menu-active=true]:hover,.benji-soft-submenu .mantine-Menu-item[data-menu-active=true][data-hovered],.benji-soft-submenu [class*=menuItemActive]:hover,.benji-soft-submenu [class*=menuItemActive][data-hovered]{background:var(--mantine-color-brand-0, #e6fcf5)!important;color:var(--mantine-color-brand-7, #0ca678)!important}.benji-soft-submenu .mantine-Menu-divider,.benji-soft-submenu [class*=Menu-divider]{margin:3px 0!important}.bv-landing{--bv-ink: #323437;--bv-ink-soft: #666980;--bv-paper: #f3f6f9;--bv-white: #ffffff;--bv-line: #dde2e7;--bv-brand: #007bff;--bv-brand-light: #3399ff;--bv-brand-soft: #eeefff;--bv-font: Inter, sans-serif;min-height:100vh;background:var(--bv-white);color:var(--bv-ink);font-family:var(--bv-font);overflow-x:hidden}.bv-landing *{box-sizing:border-box}.bv-landing a{color:inherit;text-decoration:none}.bv-landing a.bv-btn-primary,.bv-landing a.bv-btn-primary:hover{color:#fff}.bv-landing a.bv-btn-light,.bv-landing a.bv-btn-light:hover{color:var(--bv-brand)}.bv-landing a.bv-plan.is-highlight,.bv-landing a.bv-plan.is-highlight:hover{color:#fff}.bv-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,2rem);background:#fffffff2;border-bottom:1px solid var(--bv-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bv-topbar-brand{font-weight:800;font-size:1.15rem;color:var(--bv-brand)}.bv-topbar-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem;font-size:.88rem;font-weight:500;color:var(--bv-ink-soft)}.bv-topbar-nav a:hover{color:var(--bv-brand)}.bv-link-login{font-weight:600;color:var(--bv-ink)!important}.bv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1.3rem;border-radius:.5rem;border:1px solid transparent;font-family:var(--bv-font);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.bv-btn:hover{transform:translateY(-1px)}.bv-btn-sm{min-height:2.15rem;padding:.4rem .95rem;font-size:.82rem}.bv-btn-primary{background:var(--bv-brand);color:#fff!important;box-shadow:0 8px 18px #007bff38}.bv-btn-primary:hover{background:var(--bv-brand-light);color:#fff!important}.bv-btn-outline{background:var(--bv-white);color:var(--bv-brand);border-color:var(--bv-brand)}.bv-btn-outline:hover{background:var(--bv-brand-soft);color:var(--bv-brand)}.bv-btn-light{background:#fff;color:var(--bv-brand)!important}.bv-btn-light:hover{background:#f8fbff;color:var(--bv-brand)!important}.bv-hero{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(0,123,255,.1),transparent 60%),linear-gradient(180deg,#fff,#f3f6f9);border-bottom:1px solid var(--bv-line);text-align:center}.bv-hero-inner{width:min(860px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3.5rem,9vw,6rem) 0 clamp(3rem,7vw,4.5rem);display:grid;gap:1rem;justify-items:center}.bv-hero-badge{margin:0;padding:.35rem .75rem;border-radius:999px;background:var(--bv-brand-soft);color:var(--bv-brand);font-size:.78rem;font-weight:700}.bv-hero-title{margin:0;font-size:clamp(1.85rem,4.6vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--bv-ink);max-width:18ch}.bv-hero-rotate{display:inline-block;color:var(--bv-brand);animation:bv-fade-up .45s ease}.bv-hero-lead{margin:0;max-width:48ch;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6;color:var(--bv-ink-soft)}.bv-hero-ctas{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.35rem}.bv-section{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3rem,7vw,4.5rem) 0}.bv-section-tight{padding-bottom:1.5rem}.bv-section-head{margin-bottom:1.75rem}.bv-section-head-center{text-align:center;display:grid;justify-items:center}.bv-section-head-center .bv-support{max-width:48ch}.bv-kicker{margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bv-brand)}.bv-h2{margin:0 0 .7rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--bv-ink)}.bv-h3{margin:0 0 .7rem;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--bv-ink)}.bv-support{margin:0;max-width:46ch;font-size:.98rem;line-height:1.6;color:var(--bv-ink-soft)}.bv-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.bv-audience-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.25rem 1.15rem;border-radius:.85rem;border:1px solid var(--bv-line);background:var(--bv-white);box-shadow:0 6px 18px #3234370d;transition:transform .2s ease,box-shadow .2s ease}.bv-audience-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #007bff1f}.bv-audience-card strong{font-size:1rem;font-weight:700}.bv-audience-card p{margin:0;flex:1;font-size:.88rem;line-height:1.5;color:var(--bv-ink-soft)}.bv-audience-card span{font-size:.84rem;font-weight:700;color:var(--bv-brand)}.bv-band{background:var(--bv-paper);border-top:1px solid var(--bv-line);border-bottom:1px solid var(--bv-line)}.bv-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding-top:clamp(2.25rem,5vw,3rem);padding-bottom:clamp(2.25rem,5vw,3rem)}.bv-highlight{display:grid;gap:.45rem;justify-items:start}.bv-highlight-icon,.bv-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:var(--bv-brand-soft);color:var(--bv-brand)}.bv-feature-icon{width:2.35rem;height:2.35rem;border-radius:.55rem;margin-bottom:.15rem}.bv-highlight strong{font-size:.98rem;font-weight:700}.bv-highlight p{margin:0;font-size:.88rem;line-height:1.5;color:var(--bv-ink-soft)}.bv-showcases{background:linear-gradient(180deg,#fff,#f8fafc);border-top:1px solid var(--bv-line);border-bottom:1px solid var(--bv-line)}.bv-carousel{display:grid;gap:1.25rem}.bv-carousel-tabs{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.bv-carousel-tab{border:1px solid var(--bv-line);background:var(--bv-white);color:var(--bv-ink-soft);border-radius:999px;padding:.4rem .85rem;font-family:var(--bv-font);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.bv-carousel-tab:hover{color:var(--bv-brand);border-color:#007bff59}.bv-carousel-tab.is-active{background:var(--bv-brand);border-color:var(--bv-brand);color:#fff}.bv-carousel-frame{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.bv-carousel-nav{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--bv-line);background:var(--bv-white);color:var(--bv-brand);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #32343714;transition:background .2s ease,transform .2s ease}.bv-carousel-nav:hover{background:var(--bv-brand-soft);transform:translateY(-1px)}.bv-carousel-slide{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(1.25rem,3vw,2.5rem);align-items:center;animation:bv-fade-up .35s ease}.bv-showcase-copy{display:grid;gap:.85rem;justify-items:start}.bv-carousel-dots{display:flex;justify-content:center;gap:.45rem}.bv-carousel-dot{width:.55rem;height:.55rem;border-radius:999px;border:0;padding:0;background:#c5cad3;cursor:pointer}.bv-carousel-dot.is-active{width:1.35rem;background:var(--bv-brand)}.bv-point-list{list-style:none;margin:0 0 .35rem;padding:0;display:grid;gap:.45rem}.bv-point-list li{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--bv-ink)}.bv-point-list svg{color:var(--bv-brand);flex-shrink:0}.bv-mock{border:1px solid var(--bv-line);border-radius:.9rem;overflow:hidden;background:var(--bv-white);box-shadow:0 14px 36px #3234371a}.bv-mock-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:#f8fafc;border-bottom:1px solid var(--bv-line)}.bv-mock-dots{display:inline-flex;gap:.3rem}.bv-mock-dots i{width:.55rem;height:.55rem;border-radius:50%;background:#d1d5db}.bv-mock-dots i:nth-child(1){background:#f87171}.bv-mock-dots i:nth-child(2){background:#fbbf24}.bv-mock-dots i:nth-child(3){background:#34d399}.bv-mock-bar strong{font-size:.78rem;font-weight:700;color:var(--bv-ink)}.bv-mock-body{padding:.85rem;background:#fbfcfe}.bv-mock-agenda-head,.bv-mock-pdv-total,.bv-mock-pdv-client{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.82rem;color:var(--bv-ink-soft)}.bv-mock-pill{background:var(--bv-brand-soft);color:var(--bv-brand);font-weight:700;font-size:.72rem;padding:.2rem .5rem;border-radius:999px}.bv-mock-agenda ul,.bv-mock-intern ul,.bv-mock-fin ul,.bv-mock-pdv ul,.bv-mock-stock ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.bv-mock-agenda li,.bv-mock-intern li{display:grid;grid-template-columns:3.2rem 1fr auto;gap:.65rem;align-items:center;padding:.65rem .7rem;border-radius:.55rem;background:var(--bv-white);border:1px solid var(--bv-line)}.bv-mock-agenda li strong,.bv-mock-intern li strong{font-size:.78rem;color:var(--bv-brand)}.bv-mock-agenda li b,.bv-mock-intern li b,.bv-mock-stock li b,.bv-mock-pet b{display:block;font-size:.84rem}.bv-mock-agenda li span,.bv-mock-intern li span,.bv-mock-stock li span,.bv-mock-pet span{display:block;font-size:.72rem;color:var(--bv-ink-soft)}.bv-mock-agenda li em,.bv-mock-intern li em{font-style:normal;font-size:.68rem;font-weight:700;color:#0f766e;background:#ecfdf5;padding:.2rem .45rem;border-radius:999px}.bv-mock-prontuario,.bv-mock-fin,.bv-mock-pdv,.bv-mock-stock,.bv-mock-intern,.bv-mock-agenda{display:grid;gap:.7rem}.bv-mock-pet{display:flex;gap:.75rem;align-items:center;padding:.7rem;border-radius:.65rem;background:var(--bv-white);border:1px solid var(--bv-line)}.bv-mock-avatar{width:2.6rem;height:2.6rem;border-radius:.65rem;display:grid;place-items:center;background:var(--bv-brand);color:#fff;font-weight:800}.bv-mock-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.bv-mock-grid2>div,.bv-mock-rx{padding:.65rem .7rem;border-radius:.55rem;background:var(--bv-white);border:1px solid var(--bv-line)}.bv-mock-grid2 small,.bv-mock-rx small,.bv-mock-kpis small{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bv-ink-soft);margin-bottom:.25rem}.bv-mock-grid2 p,.bv-mock-rx p{margin:0;font-size:.82rem;line-height:1.4}.bv-mock-wa{display:grid;grid-template-columns:.9fr 1.1fr;gap:.55rem;min-height:220px}.bv-mock-wa aside,.bv-mock-wa main{background:var(--bv-white);border:1px solid var(--bv-line);border-radius:.55rem;overflow:hidden}.bv-mock-wa-item{position:relative;padding:.65rem .7rem;border-bottom:1px solid var(--bv-line)}.bv-mock-wa-item b{display:block;font-size:.8rem}.bv-mock-wa-item span{display:block;font-size:.72rem;color:var(--bv-ink-soft);margin-top:.15rem}.bv-mock-wa-item em{position:absolute;top:.65rem;right:.55rem;font-style:normal;font-size:.68rem;font-weight:700;background:var(--bv-brand);color:#fff;min-width:1.15rem;height:1.15rem;border-radius:999px;display:grid;place-items:center}.bv-mock-wa main header{padding:.6rem .7rem;border-bottom:1px solid var(--bv-line)}.bv-mock-wa main header b{display:block;font-size:.82rem}.bv-mock-wa main header span{font-size:.7rem;color:var(--bv-ink-soft)}.bv-mock-bubbles{display:grid;gap:.45rem;padding:.7rem}.bv-mock-bubbles p{margin:0;max-width:90%;padding:.5rem .65rem;border-radius:.65rem;font-size:.75rem;line-height:1.4}.bv-mock-bubbles .in{background:#f1f5f9;justify-self:start}.bv-mock-bubbles .out{background:var(--bv-brand-soft);color:#1e3a8a;justify-self:end}.bv-mock-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bv-mock-kpis>div{padding:.65rem;border-radius:.55rem;background:var(--bv-white);border:1px solid var(--bv-line)}.bv-mock-kpis b{display:block;font-size:.98rem;color:var(--bv-brand)}.bv-mock-kpis span,.bv-mock-fin li span,.bv-mock-pdv li span{font-size:.7rem;color:var(--bv-ink-soft)}.bv-mock-fin li,.bv-mock-pdv li,.bv-mock-stock li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.6rem .7rem;border-radius:.55rem;background:var(--bv-white);border:1px solid var(--bv-line);font-size:.82rem}.bv-mock-pdv-total{margin:.2rem 0 0;padding:.7rem;border-radius:.55rem;background:var(--bv-brand);color:#fff}.bv-mock-pdv-total strong{font-size:1.05rem}.bv-mock-alert{padding:.55rem .7rem;border-radius:.5rem;background:#fff7ed;color:#c2410c;font-size:.78rem;font-weight:700}.bv-mock-stock li em{font-style:normal;font-weight:700;color:var(--bv-brand)}.bv-all-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:stretch}.bv-feature-tile{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.05rem 1rem;border-radius:.75rem;border:1px solid var(--bv-line);background:var(--bv-white)}.bv-feature-tile strong{font-size:.95rem}.bv-feature-tile p{margin:0;font-size:.84rem;line-height:1.45;color:var(--bv-ink-soft)}.bv-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.bv-plan{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1.3rem 1.15rem;border-radius:.85rem;border:1px solid var(--bv-line);background:var(--bv-white);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bv-plan:hover{transform:translateY(-2px);border-color:#007bff59;box-shadow:0 12px 26px #007bff1a}.bv-plan.is-highlight{background:var(--bv-brand);border-color:var(--bv-brand);color:#fff;box-shadow:0 14px 30px #007bff47}.bv-plan-name{margin:0;font-size:1.15rem;font-weight:800}.bv-plan-price{margin:0;font-size:.98rem;font-weight:700;color:var(--bv-brand)}.bv-plan.is-highlight .bv-plan-price{color:#fffffff2}.bv-plan-desc{margin:.2rem 0 .85rem;flex:1;font-size:.86rem;line-height:1.5;color:var(--bv-ink-soft)}.bv-plan.is-highlight .bv-plan-desc{color:#ffffffe0}.bv-plan-cta{font-size:.84rem;font-weight:700;color:var(--bv-brand)}.bv-plan.is-highlight .bv-plan-cta{color:#fff}.bv-migrate{background:var(--bv-paper);border-top:1px solid var(--bv-line);border-bottom:1px solid var(--bv-line)}.bv-migrate-inner{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(2.5rem,6vw,3.5rem) 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.bv-migrate .bv-h2{max-width:18ch}.bv-migrate .bv-support{max-width:48ch}.bv-faq{width:min(760px,100%);margin:0 auto;display:grid;gap:.65rem}.bv-faq-item{border:1px solid var(--bv-line);border-radius:.75rem;background:var(--bv-white);overflow:hidden}.bv-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:0;background:transparent;font-family:var(--bv-font);font-size:.95rem;font-weight:700;color:var(--bv-ink);text-align:left;cursor:pointer}.bv-faq-toggle{color:var(--bv-brand);font-size:1.2rem;line-height:1}.bv-faq-a{margin:0;padding:0 1.1rem 1.1rem;font-size:.9rem;line-height:1.6;color:var(--bv-ink-soft)}.bv-cta-band{background:linear-gradient(135deg,#007bff,#39f);color:#fff;text-align:center}.bv-cta-inner{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3rem,7vw,4.5rem) 0;display:grid;gap:1.15rem;justify-items:center}.bv-cta-band .bv-h2{color:#fff;margin:0;max-width:20ch}.bv-cta-points{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;justify-items:start}.bv-cta-points li{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;color:#fffffff2}.bv-footer{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:1.5rem 0 2rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--bv-ink-soft)}.bv-footer-brand{display:grid;gap:.2rem}.bv-footer-brand strong{color:var(--bv-brand);font-size:.95rem}.bv-footer nav{display:flex;gap:1rem}.bv-footer a:hover{color:var(--bv-brand)}@keyframes bv-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.bv-audience-grid,.bv-highlights,.bv-all-features,.bv-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-carousel-slide,.bv-carousel-frame{grid-template-columns:1fr}.bv-carousel-nav{display:none}.bv-migrate-inner{flex-direction:column;align-items:flex-start}.bv-mock-wa,.bv-mock-kpis,.bv-mock-grid2{grid-template-columns:1fr}}@media(max-width:720px){.bv-topbar-nav a:not(.bv-btn):not(.bv-link-login){display:none}.bv-hero-inner,.bv-section,.bv-migrate-inner,.bv-cta-inner,.bv-footer{width:min(1120px,calc(100% - 1.5rem))}.bv-audience-grid,.bv-highlights,.bv-all-features,.bv-plans{grid-template-columns:1fr}.bv-hero-ctas{width:100%}.bv-hero-ctas .bv-btn{flex:1 1 auto}.bv-footer{flex-direction:column;align-items:flex-start}.bv-mock-agenda li,.bv-mock-intern li{grid-template-columns:1fr;gap:.35rem}}.therapeutic-search-bar{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;margin-bottom:14px}.therapeutic-search-bar .mantine-Select-input,.therapeutic-search-bar .mantine-Select-input input,.therapeutic-search-bar .mantine-Select-value,.therapeutic-search-bar .mantine-Select-value span{font-size:clamp(.5rem,.8vw,.6rem)!important;line-height:26px!important}.therapeutic-search-bar .mantine-Select-dropdown .mantine-Select-item{font-size:clamp(.5rem,.8vw,.6rem)!important;padding:4px 8px!important;line-height:1.3!important;min-height:24px!important}.therapeutic-grid{margin-top:0}.therapeutic-card{--therapeutic-accent: #2563eb;--therapeutic-soft: #eff6ff;display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #e8edf3;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.therapeutic-card[data-source=manual]{--therapeutic-accent: #0d9488;--therapeutic-soft: #f0fdfa}.therapeutic-card[data-source=vet-formula],.therapeutic-card[data-source=magistral]{--therapeutic-accent: #ea580c;--therapeutic-soft: #fff7ed}.therapeutic-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--therapeutic-accent) 22%,#e8edf3);box-shadow:0 10px 24px #0f172a14,0 0 0 1px color-mix(in srgb,var(--therapeutic-accent) 10%,transparent)}.therapeutic-card-preview{position:relative;min-height:58px;padding:11px 12px;background:linear-gradient(145deg,var(--therapeutic-soft) 0%,#ffffff 100%);overflow:hidden}.therapeutic-card-preview:after{content:"";position:absolute;inset:auto -16px -20px auto;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--therapeutic-accent) 10%,transparent);pointer-events:none}.therapeutic-card-watermark{position:absolute;right:8px;bottom:-6px;width:48px;height:48px;color:color-mix(in srgb,var(--therapeutic-accent) 12%,transparent);pointer-events:none}.therapeutic-card-preview-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:6px}.therapeutic-card-preview-main{display:flex;align-items:flex-start;gap:8px;min-width:0;width:100%}.therapeutic-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:#fff;background:var(--therapeutic-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--therapeutic-accent) 28%,transparent)}.therapeutic-card-source-pill{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1;min-width:0;min-height:30px;height:auto;padding:5px 10px;border-radius:9px;font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.02em;line-height:1.3;text-transform:uppercase;color:var(--therapeutic-accent);background:#fff;border:1px solid color-mix(in srgb,var(--therapeutic-accent) 18%,#e8edf3);box-shadow:0 2px 6px #0f172a0a;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;box-sizing:border-box}.therapeutic-card-content{display:flex;flex:1;flex-direction:column;gap:6px;padding:10px 12px 12px}.therapeutic-card-title{margin:0;font-size:clamp(.6rem,.9vw,.7rem);font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.therapeutic-card-tags{display:flex;flex-wrap:nowrap;gap:4px;margin-top:4px;position:relative;z-index:1;overflow:hidden;max-width:100%}.therapeutic-card-tag{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:2px 6px;border-radius:4px;font-size:clamp(.4rem,.58vw,.48rem);font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--therapeutic-accent);background:color-mix(in srgb,var(--therapeutic-accent) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--therapeutic-accent) 16%,#e8edf3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.therapeutic-card-tag--more{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.therapeutic-card-description{margin:0;font-size:clamp(.48rem,.72vw,.58rem);line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.therapeutic-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 12px;text-align:center}.therapeutic-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#64748b;background:#f8fafc;border:1px solid #e8edf3}.therapeutic-empty-title{margin:0;font-size:clamp(.55rem,.85vw,.65rem);font-weight:700;color:#475569}.therapeutic-empty-subtitle{margin:0;font-size:clamp(.48rem,.72vw,.58rem);color:#94a3b8}.therapeutic-detail-header{--therapeutic-accent: #2563eb;--therapeutic-soft: #eff6ff;position:relative;overflow:hidden;padding:10px 12px;border-radius:12px;background:linear-gradient(145deg,var(--therapeutic-soft) 0%,#ffffff 100%);border:1px solid #e8edf3}.therapeutic-detail-header[data-source=manual]{--therapeutic-accent: #0d9488;--therapeutic-soft: #f0fdfa}.therapeutic-detail-header[data-source=vet-formula],.therapeutic-detail-header[data-source=magistral]{--therapeutic-accent: #ea580c;--therapeutic-soft: #fff7ed}.therapeutic-detail-header[data-source=consulta]{--therapeutic-accent: #0f766e;--therapeutic-soft: #f0fdfa}.therapeutic-detail-header-inner{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px}.therapeutic-detail-header-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:#fff;background:var(--therapeutic-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--therapeutic-accent) 28%,transparent)}.therapeutic-detail-header-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.therapeutic-detail-source{font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--therapeutic-accent)}.therapeutic-detail-title{margin:0;font-size:clamp(.62rem,.92vw,.72rem);font-weight:700;line-height:1.4;color:#0f172a}.therapeutic-detail-panel{padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e8edf3}.therapeutic-detail-panel-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:clamp(.52rem,.78vw,.62rem);font-weight:700;color:var(--therapeutic-accent, #0d9488)}.therapeutic-detail-panel-body{font-size:clamp(.5rem,.8vw,.6rem);line-height:1.6;color:#334155}.therapeutic-detail-panel-body--prose{text-align:justify;line-height:1.45}.therapeutic-detail-panel-body--prose p{margin:0 0 6px}.therapeutic-detail-panel-body--prose p:last-child{margin-bottom:0}.therapeutic-group-tag{text-transform:none!important;font-weight:600!important;font-size:clamp(.48rem,.75vw,.58rem)!important;background:#0d94881f!important;color:#0f766e!important;border:1px solid rgba(13,148,136,.25)!important}.therapeutic-topic-list{margin-top:2px;padding-left:4px}.therapeutic-topic-list .mantine-List-item{margin-bottom:0!important;line-height:1.35;list-style-type:disc;color:#0f172a}.therapeutic-topic-list .mantine-List-item::marker{color:#0f172a;font-size:.85em}.therapeutic-topic-list .mantine-List-itemWrapper{gap:6px}.therapeutic-topic-list .therapeutic-detail-panel-body{line-height:1.35;margin:0;color:#334155}.therapeutic-dose-layout{display:flex;flex-direction:column;gap:10px;margin-top:4px}.therapeutic-dose-layout-species{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.therapeutic-dose-layout-species--single{grid-template-columns:1fr}.therapeutic-dose-species{border:1px solid #e8edf3;border-radius:10px;background:#f8fafc;overflow:hidden}.therapeutic-dose-species--shared{border-color:#c7d2fe;background:#f8fafc}.therapeutic-dose-species--shared .therapeutic-dose-species-title{color:#4338ca;background:#6366f114}.therapeutic-dose-species--dog .therapeutic-dose-species-title{color:#0369a1;background:#0ea5e914}.therapeutic-dose-species--cat .therapeutic-dose-species-title{color:#a16207;background:#eab3081a}.therapeutic-dose-species-title{padding:6px 10px;font-size:clamp(.5rem,.75vw,.58rem);font-weight:700;color:#0f766e;background:#0d948814;border-bottom:1px solid #e8edf3}.therapeutic-dose-species-body{display:flex;flex-direction:column;gap:8px;padding:8px 10px}.therapeutic-dose-card{display:flex;flex-direction:column;gap:6px;padding:8px 9px;border-radius:8px;background:#fff;border:1px solid #e8edf3}.therapeutic-dose-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.therapeutic-dose-card-footer .therapeutic-dose-note-block{flex:1;min-width:0}.therapeutic-dose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.therapeutic-dose-field{display:flex;flex-direction:column;gap:3px;min-width:0}.therapeutic-dose-label{font-size:clamp(.4rem,.62vw,.48rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.therapeutic-dose-value{font-size:clamp(.52rem,.8vw,.62rem);font-weight:650;line-height:1.35;color:#0f172a}.therapeutic-dose-value--empty{color:#cbd5e1;font-weight:500}.therapeutic-dose-routes{display:flex;flex-wrap:wrap;gap:4px}.therapeutic-dose-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;font-size:clamp(.44rem,.68vw,.52rem);font-weight:700;line-height:1.3;width:-moz-fit-content;width:fit-content;max-width:100%;word-break:break-word}.therapeutic-dose-chip--min{color:#1d4ed8;background:#eff6ff;border:1px solid rgba(37,99,235,.22)}.therapeutic-dose-chip--max{color:#b45309;background:#fffbeb;border:1px solid rgba(217,119,6,.25)}.therapeutic-dose-chip--interval{color:#6d28d9;background:#f5f3ff;border:1px solid rgba(109,40,217,.2)}.therapeutic-dose-chip--route,.therapeutic-dose-route-chip{color:#0f766e;background:#f0fdfa;border:1px solid rgba(13,148,136,.22)}.therapeutic-dose-source-marks{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0;padding-top:2px}.therapeutic-dose-source-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 4px;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1;color:#475569;background:#e2e8f0;border:1px solid #cbd5e1;font-style:normal}.therapeutic-dose-source{margin:6px 0 0;padding:0;font-size:clamp(.42rem,.62vw,.5rem);line-height:1.35;color:#94a3b8;font-weight:500;font-style:italic;letter-spacing:.01em}.therapeutic-dose-legend{margin-top:2px;padding:8px 10px;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc}.therapeutic-dose-legend-title{font-size:clamp(.42rem,.64vw,.5rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.therapeutic-dose-legend-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.therapeutic-dose-legend-item{display:flex;align-items:flex-start;gap:8px}.therapeutic-dose-legend-text{font-size:clamp(.46rem,.7vw,.55rem);line-height:1.4;color:#64748b;font-style:italic}.therapeutic-dose-note-block{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:6px 8px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a}.therapeutic-dose-note{margin:0;font-size:clamp(.46rem,.7vw,.55rem);line-height:1.4;color:#92400e}.therapeutic-dose-summary{margin-top:2px;padding:10px;border-radius:10px;border:1px solid #c7d2fe;background:linear-gradient(180deg,#eef2ff,#f8fafc)}.therapeutic-dose-summary-title{font-size:clamp(.5rem,.75vw,.58rem);font-weight:700;color:#3730a3;letter-spacing:.02em}.therapeutic-dose-summary-hint{margin:2px 0 8px;font-size:clamp(.42rem,.64vw,.5rem);line-height:1.35;color:#64748b}.therapeutic-dose-summary-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.therapeutic-dose-summary-body--single{grid-template-columns:1fr}.therapeutic-dose-summary-species{padding:8px 9px;border-radius:8px;background:#fff;border:1px solid #e8edf3}.therapeutic-dose-summary-species-title{font-size:clamp(.48rem,.72vw,.56rem);font-weight:700;color:#0f172a;margin-bottom:6px}.therapeutic-dose-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:768px){.therapeutic-dose-layout-species{grid-template-columns:1fr}.therapeutic-dose-grid{grid-template-columns:1fr 1fr;gap:6px}.therapeutic-dose-card-footer{flex-direction:column;align-items:stretch}.therapeutic-dose-summary-body{grid-template-columns:1fr}}.therapeutic-detail-panel--danger{background:#fff5f5;border-color:#fecaca}.therapeutic-detail-panel--danger .therapeutic-detail-panel-title{color:#dc2626}.therapeutic-detail-panel--warning{background:#fff7ed;border-color:#fed7aa}.therapeutic-detail-panel--warning .therapeutic-detail-panel-title{color:#ea580c}.therapeutic-detail-panel--info{background:#fffbeb;border-color:#fde68a}.therapeutic-detail-panel--info .therapeutic-detail-panel-title{color:#d97706}.therapeutic-detail-panel--species{background:#eff6ff;border-color:#bfdbfe}.therapeutic-detail-panel--species .therapeutic-detail-panel-title{color:#2563eb}[data-mantine-color-scheme=dark] .therapeutic-card,[data-mantine-color-scheme=dark] .therapeutic-detail-panel{background:#1e293b;border-color:#334155}[data-mantine-color-scheme=dark] .therapeutic-card-preview,[data-mantine-color-scheme=dark] .therapeutic-detail-header{background:linear-gradient(145deg,color-mix(in srgb,var(--therapeutic-accent) 14%,#1e293b),#1e293b)}[data-mantine-color-scheme=dark] .therapeutic-card-title,[data-mantine-color-scheme=dark] .therapeutic-detail-title{color:#f8fafc}[data-mantine-color-scheme=dark] .therapeutic-card-description,[data-mantine-color-scheme=dark] .therapeutic-detail-panel-body{color:#94a3b8}[data-mantine-color-scheme=dark] .therapeutic-card-source-pill{background:#0f172a;border-color:#334155}[data-mantine-color-scheme=dark] .therapeutic-card-tag{background:color-mix(in srgb,var(--therapeutic-accent) 18%,#0f172a);border-color:#334155}[data-mantine-color-scheme=dark] .therapeutic-card-tag--more{color:#94a3b8;background:#0f172a;border-color:#334155}@media(max-width:768px){.therapeutic-search-bar{flex-wrap:wrap;overflow:visible;gap:8px}.therapeutic-search-bar>*{flex:1 1 100%;min-width:0;width:100%}.therapeutic-card-preview{min-height:54px}.therapeutic-card-title{font-size:.92rem;line-height:1.35}.therapeutic-card-description{font-size:.78rem;line-height:1.4}}.farmacia-align-end{display:flex;flex-flow:row wrap;align-items:flex-end;justify-content:flex-end}@media(max-width:991px){.btnAdicionar{position:absolute;top:-35px;left:50px}}/*!
* Quill Editor v2.0.2
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ql-editor,.ql-editor p{font-size:clamp(.55rem,.9vw,.65rem);font-family:Inter,sans-serif;color:#1c2430}.ql-editor .ql-color-white{color:#1c2430!important}.ql-editor .ql-size-small{font-size:clamp(.45rem,.75vw,.55rem)!important}.ql-editor .ql-size-large{font-size:clamp(.65rem,1.05vw,.75rem)!important}.ql-editor .ql-size-huge{font-size:clamp(.75rem,1.2vw,.85rem)!important}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Pequeno"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Grande"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Enorme"}.quill-editor-wrapper .ql-toolbar{padding:4px 8px!important;border-radius:4px 4px 0 0!important}.quill-editor-wrapper .ql-toolbar .ql-formats{margin-right:8px!important}.quill-editor-wrapper .ql-toolbar button,.quill-editor-wrapper .ql-toolbar .ql-picker-label,.quill-editor-wrapper .ql-toolbar .ql-picker-item{width:20px!important;height:20px!important;padding:2px!important}.quill-editor-wrapper .ql-toolbar button svg,.quill-editor-wrapper .ql-toolbar .ql-stroke{stroke-width:1.5!important}.quill-editor-wrapper .ql-container{font-size:clamp(.55rem,.9vw,.65rem)!important;min-height:120px!important}.quill-editor-wrapper .ql-editor{min-height:120px!important;padding:8px!important}.quill-editor-wrapper .ql-editor.ql-blank:before{font-size:clamp(.55rem,.9vw,.65rem)!important;font-style:normal!important;color:#868e96!important}.fc{background-color:#fff;border-radius:16px;box-shadow:0 2px 6px #00000014;font-family:Google Sans,Roboto,sans-serif;border:1px solid #e0e0e0;max-width:100%;margin:0 auto}.time-input-compact{font-size:11px!important}.time-input-compact::-webkit-calendar-picker-indicator{width:12px!important;height:12px!important;opacity:1!important;cursor:pointer!important;padding:0!important}.time-input-compact::-webkit-datetime-edit{padding:0!important;font-size:11px!important}.time-input-compact::-webkit-datetime-edit-fields-wrapper{padding:0 2px!important;font-size:11px!important}.time-input-compact::-webkit-datetime-edit-text{padding:0 1px!important;font-size:11px!important}.time-input-compact::-webkit-datetime-edit-hour-field,.time-input-compact::-webkit-datetime-edit-minute-field{font-size:11px!important;padding:0 1px!important}.time-input-compact::-webkit-datetime-edit-hour-field:focus,.time-input-compact::-webkit-datetime-edit-minute-field:focus{background-color:#e3f2fd!important}.fc .fc-toolbar{padding:1rem;background-color:#fff;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a;flex-wrap:nowrap!important}.fc .fc-toolbar-title{font-size:1.5rem;font-weight:600;color:#1a1b1e}.fc .fc-button{border-radius:8px!important;text-transform:none!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease;margin:0 4px!important}.fc .fc-button-primary{background-color:#228be6;border-color:#228be6;padding:.5rem 1rem;font-weight:500}.fc .fc-button-primary:hover{background-color:#1c7ed6;border-color:#1c7ed6}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#1971c2;border-color:#1971c2}.fc .fc-myCustomButton-button,.fc .fc-printButton-button{background-color:#12b886;border-color:#12b886}.fc .fc-myCustomButton-button:hover,.fc .fc-printButton-button:hover{background-color:#0ca678;border-color:#0ca678}.fc .fc-col-header{background-color:#fff}.fc .fc-col-header-cell{padding:8px 0;border:1px solid #e0e0e0}.fc .fc-col-header-cell-cushion{padding:4px;font-weight:500;color:#666;font-size:12px;text-decoration:none!important;text-transform:uppercase;letter-spacing:.5px;text-align:center!important;vertical-align:middle!important;display:inline-block!important;width:100%!important;line-height:normal!important}.fc .fc-day-today .fc-col-header-cell-cushion{color:#1a73e8;text-align:center!important;vertical-align:middle!important}.fc .fc-timegrid-slot{height:25px!important;border-bottom:1px solid #f1f3f4}.fc .fc-non-business{background:#3c40430f!important}.fc .fc-timegrid-slot-label{font-size:clamp(.5rem,.7vw,.6rem)!important;color:#70757a;vertical-align:middle;padding-right:4px;line-height:1!important}.fc-event{background-color:#f0f7ff!important;border:none!important;border-radius:0!important;box-shadow:0 1px 3px #00000014;transition:all .2s ease;min-height:25px}.fc-event:hover{background-color:#e3f0ff!important;transform:scale(1.02);box-shadow:0 4px 8px #0000001f;z-index:5!important}.fc-event-title{font-size:clamp(.55rem,.75vw,.65rem)!important;margin-bottom:1px;color:#228be6!important}.fc-event-time{font-size:clamp(.5rem,.7vw,.6rem)!important;margin-bottom:1px;color:#228be6!important}.fc .fc-timegrid-now-indicator-line{border-color:#ea4335;border-width:2px}.fc .fc-timegrid-now-indicator-arrow{border-color:#ea4335;border-width:5px}.fc .fc-day-today{background-color:#f8f9fa!important}.fc .fc-day-today .fc-daygrid-day-number{background-color:transparent!important;color:#1a73e8!important;border-radius:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;position:absolute!important;top:6px!important;right:8px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:500!important}.fc-list-day-cushion{background-color:#f8f9fa!important;padding:12px 16px!important}.fc-list-event{background:#fff!important;margin:2px 0!important;border-radius:8px!important;border-left:4px solid #1a73e8!important}.fc-list-event:hover td{background-color:#f8f9fa!important}.fc-list-event-dot{display:none!important}.fc-list-event td{padding-left:8px!important}@media(max-width:768px){.fc .fc-toolbar{padding:16px}.fc .fc-toolbar-title{font-size:20px}.fc .fc-button{padding:6px 12px!important;font-size:13px!important}}.fc-scroller{scrollbar-width:thin;scrollbar-color:#dadce0 transparent}.fc-scroller::-webkit-scrollbar{width:8px;height:8px}.fc-scroller::-webkit-scrollbar-track{background:transparent}.fc-scroller::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:4px;border:2px solid transparent}.fc-timegrid-event{border-left:none!important;min-height:auto!important;margin:0!important;padding:2px!important}.fc-timegrid-event .fc-event-main{padding:2px 4px!important}.fc-event-main-frame{height:100%!important}.fc-event-title,.fc-event-time,.fc-event-tutor{font-size:12px!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.fc-timegrid-slot:hover{background-color:#f8f9fa}.fc-event.fc-event-start{margin-left:3px!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.fc-event.fc-event-end{margin-right:3px!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.fc-timegrid-divider{padding:0!important;background:#f8f9fa!important}.fc-timegrid-col-events{margin:0 2px!important}.fc-daygrid-day-top{padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;min-height:28px!important;position:relative!important}.fc-daygrid-day-top .fc-daygrid-day-number{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;position:absolute!important;top:6px!important;right:8px!important;width:auto!important;height:auto!important;padding:0!important}.fc-view-harness{transition:height .3s ease}.fc-event.fc-event-mirror,.fc-event.fc-event-selected{box-shadow:0 4px 12px #00000026!important;z-index:10!important}.fc-daygrid-more-link,.fc-more-link,.fc-daygrid-day-more{display:none!important}.fc-daygrid-event{margin:3px auto!important;font-size:0!important;padding:0!important;border-radius:50%!important;width:8px!important;height:8px!important;min-height:8px!important;min-width:8px!important;max-height:8px!important;max-width:8px!important;display:block!important;background-color:#1a73e8!important;border:none!important}.fc-daygrid-event .fc-event-main,.fc-daygrid-event .fc-event-title,.fc-daygrid-event .fc-event-time,.fc-daygrid-event .fc-event-tutor{display:none!important}.fc-daygrid-block-event,.fc-daygrid-dot-event{margin:3px auto!important;font-size:0!important;padding:0!important;border-radius:50%!important;width:8px!important;height:8px!important;min-height:8px!important;min-width:8px!important;max-height:8px!important;max-width:8px!important;display:block!important;background-color:#1a73e8!important;border:none!important}.fc-event[data-event-type=Consulta]{background-color:#f0f7ff!important;border-left:4px solid #2bb488!important}.fc-event[data-event-type=Retorno]{background-color:#f0f7ff!important;border-left:4px solid #1598e3!important}.fc-event[data-event-type=Vacina]{background-color:#f0f7ff!important;border-left:4px solid #676fdd!important}.fc-event[data-event-type=Exame]{background-color:#f0f7ff!important;border-left:4px solid #cc9d60!important}.fc-event[data-event-type=Cirurgia]{background-color:#f0f7ff!important;border-left:4px solid #d7517a!important}.fc-event[data-event-type=Procedimento]{background-color:#f0f7ff!important;border-left:4px solid #9fb928!important}.fc-event[data-event-type="1ª Dose de Vermifugo"]{background-color:#f0f7ff!important;border-left:4px solid #37b24d!important}.fc-event[data-event-type="2ª Dose de Vermifugo"]{background-color:#f0f7ff!important;border-left:4px solid #2f9e44!important}.fc-event-dragging{background-color:#1a73e8!important;opacity:.8}.fc-event-selected{background-color:#1a73e8!important}.fc-popover{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;border:none!important}.fc-popover-header{background-color:#f8f9fa!important;padding:8px!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important}.fc-event-main-content{padding:2px 4px}.fc-event-tutor{color:#868e96!important;font-size:12px}.fc-daygrid-event.fc-event-status-pending,.fc-daygrid-block-event.fc-event-status-pending{background-color:#e7f5ff!important;color:#1c7ed6!important}.fc-event-content{margin-left:0;padding:0 4px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;width:100%}.fc-event-title{margin:0;text-align:center}.fc-list-event-time{display:none!important}.fc-list-event-graphic+td{padding-left:16px!important}.fc-list-event-content{padding:8px 0}.fc-list-event{background-color:#fff!important;border-left:4px solid var(--event-color, #228be6)!important;margin:4px 0!important}.fc-list-day-cushion{background-color:#f8f9fa!important}.fc-event-time{font-weight:500;margin-bottom:4px}.fc-event-title{margin:2px 0;font-size:1em}.fc-event-tutor{font-size:.9em;opacity:.8}.printing-list .fc-printButton-button{display:none!important}.mantine-Drawer-drawer{background-color:#f8f9fa}.mantine-Drawer-header{background-color:#fff;border-bottom:1px solid #e9ecef}.mantine-Drawer-body{padding:0}.calendar-modal-content{background-color:#f8f9fa;border-radius:8px;max-height:90vh}.calendar-modal-header{background-color:#fff;border-bottom:1px solid #e9ecef;padding:16px 24px}.calendar-modal-title{font-size:20px;font-weight:500;color:#202124}.mantine-Modal-overlay{background-color:#20212499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mantine-Modal-content{transform-origin:center;animation:modalOpen .2s ease-out}@keyframes modalOpen{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fc .fc-toolbar select{font-size:.9em;height:2.5em;background-color:#fff;cursor:pointer}.fc .fc-toolbar select:hover{background-color:#f8f9fa}.fc .fc-toolbar select:focus{outline:none;border-color:#228be6}.fc .fc-viewSelector-button{display:none!important}.view-select{width:150px!important;height:44px!important;text-align:center!important;padding:0!important;font-size:14px!important;font-weight:600!important;border:1px solid #e0e0e0!important;border-radius:10px!important;background-color:#fff!important;color:#3c4043!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:4px!important;margin-right:-5px!important}.view-select:hover{background-color:#f1f3f4!important;box-shadow:0 1px 2px #3c40434d!important}.view-select:focus{outline:none!important;border-color:#228be6!important;box-shadow:0 0 0 2px #228be61a!important}.fc-myCustomButton-button .fa-clock,.fc-printButton-button .fa-print{color:#000;font-size:16px}.fc-myCustomButton-button:hover .fa-clock,.fc-printButton-button:hover .fa-print{color:#228be6}.fc-myCustomButton-button,.fc-printButton-button{background-color:#fff!important;border:1px solid #dee2e6!important;width:45px!important;height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.fc-myCustomButton-button i,.fc-printButton-button i{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.fc-myCustomButton-button:hover,.fc-printButton-button:hover{background-color:#f8f9fa!important}.domingo .fc-daygrid-day-number{color:#dc3545!important}.fc-googleCalendarButton-button{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%20width='48px'%20height='48px'%3e%3cpath%20fill='%23FFC107'%20d='M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12c0-6.627,5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24c0,11.045,8.955,20,20,20c11.045,0,20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z'/%3e%3cpath%20fill='%23FF3D00'%20d='M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z'/%3e%3cpath%20fill='%234CAF50'%20d='M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z'/%3e%3cpath%20fill='%231976D2'%20d='M43.611,20.083H42V20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z'/%3e%3c/svg%3e")!important;background-size:20px!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff!important;border:1px solid #dadce0!important;border-radius:4px!important;width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:4px!important}.fc-googleCalendarButton-button:hover{background-color:#f1f3f4!important;box-shadow:0 1px 2px #3c40434d!important}.fc-col-header-cell-cushion{font-weight:600!important;color:#333!important;text-align:center!important;vertical-align:middle!important;display:inline-block!important;width:100%!important;line-height:normal!important}.fc-daygrid-day-number{font-weight:400!important;color:#3c4043!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;position:absolute!important;top:6px!important;right:8px!important;width:auto!important;height:auto!important;padding:0!important;line-height:1!important;font-size:13px!important}.fc-toolbar-title{font-weight:600!important;color:#333!important}.fc .fc-daygrid-day.fc-day-today{background:none!important}.fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#1a73e8!important;font-weight:500!important;background-color:transparent!important;border-radius:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;position:absolute!important;top:6px!important;right:8px!important;margin:0!important;padding:0!important;font-size:13px!important}.fc .fc-daygrid-day.fc-day-today{background-color:#fff!important;opacity:.8!important}.fc-timegrid-slot-label-cushion{font-weight:500!important;color:#333!important;line-height:1!important}.fc-timegrid-axis-cushion,.fc-time-grid-event .fc-time,.fc-timeline-event .fc-time,.fc .fc-timegrid-axis-frame{font-weight:500!important;color:#333!important}.fc-event-status-agendado{background-color:#e7f5ff!important;border:1px solid #a5d8ff!important}.fc-event-status-agendado .fc-event-title,.fc-event-status-agendado .fc-event-time{color:#1c7ed6!important}.fc-event-status-aguardando{background-color:#fff9db!important;border:1px solid #ffe066!important}.fc-event-status-aguardando .fc-event-title,.fc-event-status-aguardando .fc-event-time{color:#e67700!important}.fc-event-status-atendido{background-color:#ebfbee!important;border:1px solid #b2f2bb!important}.fc-event-status-atendido .fc-event-title,.fc-event-status-atendido .fc-event-time{color:#2f9e44!important}.fc-event-status-nao_compareceu{background-color:#fff5f5!important;border:1px solid #ffc9c9!important}.fc-event-status-nao_compareceu .fc-event-title,.fc-event-status-nao_compareceu .fc-event-time{color:#e03131!important}.fc-event-status-pre_agendado,.fc-event-status-pre_scheduled{background-color:#f3f0ff!important;border:1px solid #d0bfff!important}.fc-event-status-pre_agendado .fc-event-title,.fc-event-status-pre_agendado .fc-event-time,.fc-event-status-pre_scheduled .fc-event-title,.fc-event-status-pre_scheduled .fc-event-time{color:#7048e8!important}.fc-event-status-agendado:hover{background-color:#d0ebff!important}.fc-event-status-aguardando:hover{background-color:#fff3bf!important}.fc-event-status-atendido:hover{background-color:#d3f9d8!important}.fc-event-status-nao_compareceu:hover{background-color:#ffe3e3!important}.fc-event-status-pre_agendado:hover,.fc-event-status-pre_scheduled:hover{background-color:#e5dbff!important}.fc-event:hover,.fc-dayGridMonth-view .fc-event:hover,.fc-timeGridWeek-view .fc-event:hover{transform:scale(1.02);box-shadow:0 4px 8px #0000001f;z-index:5!important}.fc-timeGridDay-view .fc-event:hover{transform:scale(1.002);box-shadow:0 1px 2px #0000000d;z-index:5!important}.fc-listWeek-view .fc-event:hover,.fc-listDay-view .fc-event:hover{transform:scale(1.001);box-shadow:0 1px 2px #00000008;z-index:5!important}.fc-list-table .fc-list-event:hover{transform:none!important;box-shadow:none!important;border-radius:0!important}.fc-list-table .fc-list-event td{position:relative!important;transform:none!important}.appointments-page .fc-list-view{background:#fff!important}.appointments-page .fc .fc-list-event{display:flex!important;align-items:center!important;background:transparent!important;cursor:pointer;border:none!important}.appointments-page .fc .fc-list-event-title{padding:8px!important}.appointments-page .fc .fc-list-day-cushion{background-color:#f8f9fa!important;padding:12px!important}.appointments-page .fc .fc-list-event-time{width:auto!important;padding:8px!important;font-size:.85em!important;color:#495057!important;font-weight:500!important}.appointments-page .fc .fc-list-event.fc-event-status-agendado{border-left:4px solid #228be6!important}.appointments-page .fc .fc-list-event.fc-event-status-aguardando{border-left:4px solid #ffd43b!important}.appointments-page .fc .fc-list-event.fc-event-status-atendido{border-left:4px solid #40c057!important}.appointments-page .fc .fc-list-event.fc-event-status-nao_compareceu{border-left:4px solid #fa5252!important}.appointments-page .fc .fc-list-event.fc-event-status-pre_scheduled{border-left:4px solid #7950f2!important}.appointments-page .fc .fc-list-event-dot{display:none!important}.appointments-page .fc .fc-list-day{background-color:#f8f9fa!important}.appointments-page .fc .fc-list-day th{padding:12px!important;font-weight:600!important;color:#228be6!important}.appointments-page .fc .fc-list-event td{border:none!important;background:transparent!important}.fc-event.fc-event-status-agendado .event-time,.fc-event.fc-event-status-agendado .event-title{color:#228be6!important}.fc-event.fc-event-status-aguardando .event-time,.fc-event.fc-event-status-aguardando .event-title{color:#e67700!important}.fc-event.fc-event-status-atendido .event-time,.fc-event.fc-event-status-atendido .event-title{color:#40c057!important}.fc-event.fc-event-status-nao_compareceu .event-time,.fc-event.fc-event-status-nao_compareceu .event-title{color:#fa5252!important}.google-calendar-sidebar{background:#fff;border-right:none;box-shadow:none}.google-calendar-create-button{background:#1a73e8;border-radius:24px;color:#fff;font-weight:500;font-size:14px;height:40px;padding:0 24px;border:none;cursor:pointer;transition:all .2s ease}.google-calendar-create-button:hover{background:#1557b0;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-calendar-view-selector{background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;padding:4px}.google-calendar-view-selector [data-active=true]{background:#fff;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;border-radius:4px}.google-calendar-event-card{background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.google-calendar-event-card:hover{background:#e8f0fe;border-color:#1a73e8;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-calendar-header{background:#fff;border-bottom:none;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.google-calendar-title{font-size:22px;font-weight:400;color:#3c4043;margin:0}.google-calendar-nav-button{background:transparent;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#5f6368}.google-calendar-nav-button:hover{background:#f1f3f4;color:#1a73e8}.google-calendar-today-button{background:transparent;border:1px solid #dadce0;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;color:#3c4043;cursor:pointer;transition:all .2s ease}.google-calendar-today-button:hover{background:#f8f9fa;border-color:#1a73e8;color:#1a73e8}.google-calendar-action-button{background:transparent;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#5f6368}.google-calendar-action-button:hover{background:#f1f3f4;color:#1a73e8}.google-calendar-main{background:#fff;flex:1;padding:16px;width:100%;overflow:visible;height:auto;min-height:auto}.fc{font-family:Google Sans,Roboto,Arial,sans-serif;width:100%!important;height:auto!important;min-height:auto!important;max-width:100%!important}.fc-timegrid-view .fc{min-height:872px!important}.fc-toolbar{display:none!important}.fc-view-harness{width:100%!important;height:100%!important;max-width:100%!important}.fc-scrollgrid{width:100%!important;table-layout:fixed!important;max-width:100%!important}.fc-scrollgrid-sync-table,.fc-col-header,.fc-daygrid-body,.fc-timegrid-body,.fc-timegrid-slot,.fc-timegrid-col-frame,.fc-daygrid-day-frame,.fc-timegrid-col,.fc-daygrid-day,.fc-col-header-cell{width:100%!important;max-width:100%!important}.fc-daygrid-day-number{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;height:auto!important;line-height:1!important;color:#3c4043;font-weight:400;font-size:13px;padding:6px 8px 4px!important;position:absolute!important;top:0!important;right:0!important;width:auto!important}.fc-daygrid-day-top{position:relative!important;min-height:28px!important;padding:0!important}.fc-daygrid-day.fc-day-today{background-color:#e8f0fe!important}.fc-daygrid-day-number.fc-day-today{color:#1a73e8;font-weight:500;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important}.fc-col-header-cell{background:#f8f9fa;border-color:#dadce0;color:#5f6368;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:8px 4px;text-align:center;width:100%;height:40px!important;min-height:40px!important;max-height:40px!important}.fc-daygrid-day-frame,.fc-scrollgrid{border-color:#dadce0;width:100%}.fc-timegrid-slot-label{color:#5f6368;font-size:12px;font-weight:400;padding:4px 8px;width:160px!important;min-width:160px!important;max-width:160px!important;text-align:right;white-space:nowrap;height:28px!important;min-height:28px!important}.fc-timegrid-axis{border-color:#dadce0;width:160px!important;min-width:160px!important;max-width:160px!important;height:auto!important;min-height:auto!important;max-height:auto!important}.fc .fc-timegrid-slot-label,.fc-timegrid-view .fc-timegrid-slot-label,.fc-timegrid-body .fc-timegrid-slot-label{width:140px!important;min-width:140px!important;max-width:140px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.fc .fc-timegrid-axis,.fc-timegrid-view .fc-timegrid-axis,.fc-timegrid-body .fc-timegrid-axis{width:140px!important;min-width:140px!important;max-width:140px!important;height:auto!important;min-height:auto!important;max-height:auto!important}.fc-timegrid-body table{table-layout:fixed!important}.fc-timegrid-body td.fc-timegrid-axis,.fc-timegrid-body th.fc-timegrid-axis{width:140px!important;min-width:140px!important;max-width:140px!important;height:auto!important;min-height:auto!important;max-height:auto!important}.fc-timegrid-slot,.fc-timegrid-slot-lane,.fc-timegrid-slot-minor,.fc-timegrid-slot-major,.fc-timegrid-view .fc-timegrid-slot,.fc-timegrid-view .fc-timegrid-slot-lane,.fc-timegrid-view .fc-timegrid-slot-minor,.fc-timegrid-view .fc-timegrid-slot-major,.fc-timegrid-body table td,.fc-timegrid-body table tr{height:28px!important;min-height:28px!important;max-height:28px!important}.fc-timegrid-col-frame{border-color:#dadce0;width:100%}.fc-timegrid-slot{border-color:#dadce0;height:28px;min-height:28px}.fc-timegrid-body{min-height:672px!important}.fc-timegrid-view{min-height:772px!important}.fc-daygrid-view,.fc-daygrid-body{min-height:auto!important}.fc-daygrid-day{width:calc(100% / 7)!important;min-width:calc(100% / 7)!important;max-width:calc(100% / 7)!important;height:120px!important;min-height:120px!important;max-height:120px!important}.fc-daygrid-day-frame{width:100%!important;height:120px!important;min-height:120px!important;max-height:120px!important;overflow:hidden!important;position:relative!important}.fc-daygrid-day{overflow:hidden!important}.fc-daygrid-body td{width:calc(100% / 7)!important;min-width:calc(100% / 7)!important;max-width:calc(100% / 7)!important;height:120px!important;min-height:120px!important;max-height:120px!important}.fc-daygrid-body tr{height:120px!important;min-height:120px!important;max-height:120px!important}.fc-daygrid-day-events{max-height:calc(100% - 20px)!important;overflow:hidden!important;margin:0!important;padding-left:4px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:1px!important;flex-wrap:nowrap!important;flex-direction:column!important;text-align:left!important}.fc-daygrid-day-events>*:not(:first-child){display:none!important}.fc-daygrid-day-events .fc-event:not(:first-child){display:none!important}.fc-daygrid-event{margin:1px 0!important;font-size:clamp(.4rem,.6vw,.5rem)!important;padding:2px 4px!important;border-radius:2px!important;min-height:16px!important;max-height:18px!important;min-width:auto!important;max-width:100%!important;width:100%!important;height:auto!important;display:none!important;visibility:hidden!important;opacity:0!important;border:none!important;box-sizing:border-box!important;overflow:hidden!important;text-align:center!important}.fc-daygrid-event .fc-event-main{display:block!important;padding:0!important;overflow:hidden!important;width:100%!important;height:100%!important;box-sizing:border-box!important;font-size:clamp(.4rem,.6vw,.5rem)!important}.fc-daygrid-event .fc-event-title{display:block!important;font-size:clamp(.4rem,.6vw,.5rem)!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important;color:inherit!important;visibility:visible!important;opacity:1!important;text-align:center!important}.fc-daygrid-event .fc-event-time,.fc-daygrid-event .fc-event-tutor{display:none!important}.fc-daygrid-event.fc-event-status-pending{background-color:#e7f5ff!important;color:#1c7ed6!important}.fc-daygrid-event.fc-event-status-late{background-color:#fff9db!important;color:#e67700!important}.fc-daygrid-event.fc-event-status-confirmed{background-color:#ebfbee!important;color:#2f9e44!important}.fc-daygrid-event.fc-event-status-cancelled{background-color:#fff5f5!important;color:#e03131!important}.fc-daygrid-event.fc-event-status-pre_scheduled{background-color:#f3f0ff!important;color:#7048e8!important}.fc-daygrid-day-more,.fc-more-link,.fc-daygrid-more-link,.fc-multimonth-daygrid-day-more{display:none!important}.fc-event{border-radius:0!important;border:none!important;font-size:12px;font-weight:400;padding:2px 4px;margin:1px 2px}.fc-event-title{font-weight:500;line-height:1.2}.fc-event-time{font-weight:400;opacity:.8}.fc-event-status-pending{background-color:#e7f5ff!important;color:#1c7ed6!important;border:1px solid #a5d8ff!important}.fc-event-status-late{background-color:#fff9db!important;color:#e67700!important;border:1px solid #ffe066!important}.fc-event-status-confirmed{background-color:#ebfbee!important;color:#2f9e44!important;border:1px solid #b2f2bb!important}.fc-event-status-cancelled{background-color:#fff5f5!important;color:#e03131!important;border:1px solid #ffc9c9!important}.fc-event-status-pre_scheduled{background-color:#f3f0ff!important;color:#7048e8!important;border:1px solid #d0bfff!important}@media(max-width:1200px){.fc-timegrid-slot-label{width:120px!important;min-width:120px!important;max-width:120px!important;font-size:11px}.fc-timegrid-axis,.fc .fc-timegrid-slot-label,.fc .fc-timegrid-axis{width:120px!important;min-width:120px!important;max-width:120px!important}}@media(max-width:768px){.google-calendar-sidebar{width:60px!important}.google-calendar-header{padding:12px 16px}.google-calendar-title{font-size:18px}.google-calendar-main{padding:8px}.fc-timegrid-slot-label{width:100px!important;min-width:100px!important;max-width:100px!important;font-size:10px}.fc-timegrid-axis,.fc .fc-timegrid-slot-label,.fc .fc-timegrid-axis{width:100px!important;min-width:100px!important;max-width:100px!important}.fc-col-header-cell{font-size:10px;padding:4px 2px}}.google-calendar-sidebar{transition:width .3s cubic-bezier(.4,0,.2,1)}.google-calendar-event-card,.google-calendar-nav-button,.google-calendar-action-button{transition:all .2s cubic-bezier(.4,0,.2,1)}.google-calendar-sidebar::-webkit-scrollbar{width:6px}.google-calendar-sidebar::-webkit-scrollbar-track{background:transparent}.google-calendar-sidebar::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.google-calendar-sidebar::-webkit-scrollbar-thumb:hover{background:#5f6368}.fc-multimonth{background:#fff;border-radius:8px;padding:16px;width:100%!important}.fc-multimonth-root{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;width:100%!important;align-items:start!important}.fc-multimonth-month{background:#fff;border:none!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important;transition:none;padding:0;width:100%!important;position:relative!important;height:0!important;padding-bottom:100%!important}.fc-multimonth-month>*{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important}.fc-multimonth-header{padding:0 0 8px;background:transparent;border-bottom:none;text-align:center;margin-bottom:10px;border-bottom:1px solid #e9ecef;position:relative!important;top:0!important;left:0!important;right:0!important;height:42px!important;flex-shrink:0!important;z-index:1!important}.fc-multimonth-header-cell{font-size:clamp(.65rem,.85vw,.75rem)!important;font-weight:700!important;color:#495057!important;padding:0;text-align:center}.fc-multimonth-daygrid{border:none!important;border-radius:0;position:absolute!important;top:50px!important;left:0!important;right:0!important;bottom:0!important;height:calc(100% - 50px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.fc-multimonth-daygrid-day{border:none!important;width:100%!important;height:100%!important;background:transparent!important;transition:all .15s ease!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:0!important;margin:0!important;display:block!important;box-sizing:border-box!important}.fc-multimonth-daygrid-day:hover{background:#f1f3f4!important;border-radius:3px}.fc-multimonth-daygrid-day.fc-day-today{background:#e8f0fe!important;border:1px solid #1a73e8!important;border-radius:3px}.fc-multimonth-daygrid-day.fc-day-other{opacity:.4}.fc-multimonth-daygrid-day-number{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;position:absolute!important;top:6px!important;right:6px!important;font-size:clamp(.6rem,.8vw,.7rem)!important;font-weight:500!important;color:#495057!important;padding:0!important;width:auto!important;height:auto!important;z-index:2!important;pointer-events:none!important}.fc-multimonth-daygrid-day-number.fc-day-today{color:#1a73e8!important;font-weight:700!important}.fc-multimonth-daygrid-day-top{position:relative!important;min-height:28px!important;padding:0!important}.fc-multimonth-daygrid-day-frame{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:28px 0 0!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:0!important;max-height:100%!important}.fc-multimonth-daygrid-day-events{position:absolute!important;bottom:2px!important;left:2px!important;right:2px!important;margin:0!important;padding:0!important;height:12px!important;max-height:12px!important;min-height:12px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;flex-wrap:nowrap!important;line-height:0!important;flex-shrink:0!important}.fc-multimonth-daygrid-day-events>*:not(:first-child){display:none!important}.fc-multimonth-daygrid-day-events .fc-event:not(:first-child){display:none!important}.fc-multimonth-daygrid-event{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;max-width:6px!important;max-height:6px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:block!important;font-size:0!important;line-height:0!important;border:none!important;position:relative!important}.fc-multimonth-daygrid-event .fc-event-main,.fc-multimonth-daygrid-event .fc-event-title,.fc-multimonth-daygrid-event .fc-event-time,.fc-multimonth-daygrid-event .fc-event-tutor{display:none!important}.fc-multimonth-daygrid-event.fc-event-status-pending{background-color:#a5d8ff!important}.fc-multimonth-daygrid-event.fc-event-status-late{background-color:#ffe066!important}.fc-multimonth-daygrid-event.fc-event-status-confirmed{background-color:#8ce99a!important}.fc-multimonth-daygrid-event.fc-event-status-cancelled{background-color:#ffa8a8!important}.fc-multimonth-daygrid-event.fc-event-status-pre_scheduled{background-color:#d0bfff!important}.fc-multimonth .fc-col-header{border-bottom:1px solid #e9ecef!important;margin-bottom:4px;padding-bottom:4px}.fc-multimonth .fc-col-header-cell{font-size:clamp(.5rem,.7vw,.6rem)!important;font-weight:600!important;color:#868e96!important;padding:2px 0!important;text-align:center;background:transparent!important;border:none!important;opacity:.6}.fc-multimonth .fc-col-header-cell-cushion{font-size:clamp(.5rem,.7vw,.6rem)!important;text-transform:none!important;letter-spacing:0;font-weight:600}.fc-multimonth-daygrid-body{border:none!important;width:100%!important}.fc-multimonth-daygrid-body table{border-collapse:separate!important;border-spacing:3px!important;table-layout:fixed!important;width:100%!important}.fc-multimonth-daygrid-body{flex:1!important;height:100%!important;display:flex!important;flex-direction:column!important}.fc-multimonth-daygrid-body table{height:100%!important;width:100%!important;table-layout:fixed!important}.fc-multimonth-daygrid-body tbody{height:100%!important;display:table-row-group!important}.fc-multimonth-daygrid-body tr{height:calc(100% / 6)!important;display:table-row!important}.fc-multimonth-daygrid-body td{width:calc((100% - 18px) / 7)!important;height:0!important;padding:0!important;padding-bottom:calc((100% - 18px) / 7)!important;position:relative!important;vertical-align:top!important}.fc-multimonth-daygrid-day{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;box-sizing:border-box!important}.fc-multimonth-daygrid-body tr{height:auto!important;display:table-row!important}.fc-multimonth-daygrid-day-top{position:absolute!important;top:0!important;left:0!important;right:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;box-sizing:border-box!important}.fc-daygrid-day-top{position:relative!important;min-height:28px!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important}.fc-daygrid-day-frame{position:relative!important;padding-top:28px!important}.fc-scrollgrid,.fc-scrollgrid-sync-table,.fc-col-header table{width:100%!important;table-layout:fixed!important}.fc-col-header-cell{width:calc(100% / 7)!important;min-width:calc(100% / 7)!important;max-width:calc(100% / 7)!important;text-align:center!important}.fc-daygrid-body table{width:100%!important;table-layout:fixed!important}.fc-daygrid-body td{width:calc(100% / 7)!important;min-width:calc(100% / 7)!important;max-width:calc(100% / 7)!important;height:80px!important;min-height:80px!important;max-height:80px!important;vertical-align:top!important;padding:0!important}.fc-daygrid-day-frame{width:100%!important;height:100%!important;min-height:80px!important}.fc-daygrid-body tr{height:80px!important;min-height:80px!important;max-height:80px!important}.fc-daygrid-day-events{width:100%!important;margin:1px 0!important;padding:0!important;max-height:40px!important;overflow:hidden!important}.fc-daygrid-event{width:calc(100% - 4px)!important;margin:.5px 0!important;box-sizing:border-box!important;font-size:clamp(.4rem,.6vw,.5rem)!important;line-height:1.1!important;padding:1px 2px!important}.fc-daygrid-day-more{font-size:10px!important;padding:1px 2px!important;margin:1px 0!important}.fc-timegrid-body table{width:100%!important;table-layout:fixed!important}.fc-timegrid-body td{width:auto!important;vertical-align:top!important;padding:0!important}.fc-timegrid-col-frame{width:100%!important;height:100%!important}.fc-timegrid-col-events{width:100%!important;margin:0!important;padding:0!important}.fc-timegrid-event{width:calc(100% - 4px)!important;margin:1px 2px!important;box-sizing:border-box!important}.fc-timegrid-slot-label{width:60px!important;min-width:60px!important;text-align:left!important;padding:0 4px!important;font-size:clamp(.55rem,.75vw,.65rem)!important}.fc-timegrid-axis{width:60px!important;min-width:60px!important}.fc-timegrid-slot{height:12px!important}.fc-event{width:calc(100% - 4px)!important;margin:1px 2px!important;box-sizing:border-box!important}@media(max-width:1200px){.fc-timegrid-slot-label,.fc-timegrid-axis{width:100px!important;min-width:100px!important}}@media(max-width:768px){.fc-timegrid-slot-label,.fc-timegrid-axis{width:80px!important;min-width:80px!important}.fc-col-header-cell{padding:4px 2px!important;font-size:10px!important}}.breed-search-bar{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;margin-bottom:14px}.breed-tabs-list{margin-bottom:14px!important}.breed-grid{margin-top:0}.breed-card{--breed-accent: #2563eb;--breed-soft: #eff6ff;display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #e8edf3;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.breed-card[data-type=gato]{--breed-accent: #ea580c;--breed-soft: #fff7ed}.breed-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--breed-accent) 22%,#e8edf3);box-shadow:0 10px 24px #0f172a14,0 0 0 1px color-mix(in srgb,var(--breed-accent) 10%,transparent)}.breed-card-preview{position:relative;min-height:58px;padding:11px 12px;background:linear-gradient(145deg,var(--breed-soft) 0%,#ffffff 100%);overflow:hidden}.breed-card-preview:after{content:"";position:absolute;inset:auto -16px -20px auto;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--breed-accent) 10%,transparent);pointer-events:none}.breed-card-watermark{position:absolute;right:8px;bottom:-6px;width:48px;height:48px;color:color-mix(in srgb,var(--breed-accent) 12%,transparent);pointer-events:none}.breed-card-preview-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:6px}.breed-card-preview-main{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.breed-card-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:#fff;background:var(--breed-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--breed-accent) 28%,transparent)}.breed-card-name-pill{display:inline-flex;align-items:center;flex:1;min-width:0;height:30px;padding:0 10px;border-radius:9px;font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--breed-accent);background:#fff;border:1px solid color-mix(in srgb,var(--breed-accent) 18%,#e8edf3);box-shadow:0 2px 6px #0f172a0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.breed-card-content{display:flex;flex:1;flex-direction:column;gap:6px;padding:10px 12px 12px}.breed-card-tags{display:flex;flex-wrap:nowrap;gap:4px;margin-top:4px;position:relative;z-index:1;overflow:hidden;max-width:100%}.breed-card-tag{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:2px 6px;border-radius:4px;font-size:clamp(.4rem,.58vw,.48rem);font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--breed-accent);background:color-mix(in srgb,var(--breed-accent) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--breed-accent) 16%,#e8edf3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breed-card-tag--more{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.breed-card-description{margin:0;font-size:clamp(.48rem,.72vw,.58rem);line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.breed-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 12px;text-align:center}.breed-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#64748b;background:#f8fafc;border:1px solid #e8edf3}.breed-empty-title{margin:0;font-size:clamp(.55rem,.85vw,.65rem);font-weight:700;color:#475569}.breed-empty-subtitle{margin:0;font-size:clamp(.48rem,.72vw,.58rem);color:#94a3b8}[data-mantine-color-scheme=dark] .breed-card{background:#1e293b;border-color:#334155}[data-mantine-color-scheme=dark] .breed-card-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--breed-accent) 14%,#1e293b),#1e293b)}[data-mantine-color-scheme=dark] .breed-card-description,[data-mantine-color-scheme=dark] .breed-card-tag{color:#94a3b8}[data-mantine-color-scheme=dark] .breed-card-tag{background:color-mix(in srgb,var(--breed-accent) 16%,#0f172a);border-color:#334155}[data-mantine-color-scheme=dark] .breed-card-tag--more{background:#111827;color:#94a3b8}[data-mantine-color-scheme=dark] .breed-card-name-pill{background:#0f172a;border-color:#334155}@media(max-width:768px){.breed-card-preview{min-height:58px}.breed-detail-top{grid-template-columns:1fr;grid-template-areas:"media" "stats" "traits"}.breed-detail-media{max-width:420px;margin-inline:auto;width:100%}.breed-detail-image-wrap{aspect-ratio:4 / 3;flex:0 0 auto;min-height:0}}.breed-detail-body{--breed-accent: #2563eb;--breed-soft: #eff6ff;--breed-ink: #0f172a;--breed-muted: #64748b;--breed-line: #e8edf3;--breed-surface: #ffffff;--breed-bg: #f8fafc;display:flex;flex-direction:column;gap:12px;margin-top:12px}.breed-detail-body[data-type=gato]{--breed-accent: #ea580c;--breed-soft: #fff7ed}.breed-detail-header{position:relative;overflow:hidden;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,var(--breed-soft) 0%,#ffffff 55%,#ffffff 100%);border:1px solid var(--breed-line);box-shadow:0 1px 2px #0f172a0a}.breed-detail-header:before{content:"";position:absolute;inset:auto -40px -48px auto;width:140px;height:140px;border-radius:50%;background:color-mix(in srgb,var(--breed-accent) 12%,transparent);pointer-events:none}.breed-detail-header:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:var(--breed-accent)}.breed-detail-header-inner{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding-left:6px}.breed-detail-header-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--breed-accent),color-mix(in srgb,var(--breed-accent) 75%,#0f172a));box-shadow:0 6px 14px color-mix(in srgb,var(--breed-accent) 28%,transparent)}.breed-detail-header-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex:1}.breed-detail-header-main{display:flex;flex-direction:column;gap:3px;min-width:0}.breed-detail-source{font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--breed-accent)}.breed-detail-title{margin:0;font-size:clamp(.68rem,1vw,.78rem);font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--breed-ink)}.breed-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;font-size:clamp(.48rem,.72vw,.58rem);line-height:1.3;color:var(--breed-muted)}.breed-detail-meta-sep{color:#cbd5e1}.breed-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex-shrink:0}.breed-detail-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--breed-accent);background:color-mix(in srgb,var(--breed-accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--breed-accent) 20%,var(--breed-line))}.breed-detail-badge--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.breed-detail-badge--energy-low{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.breed-detail-badge--energy-medium{color:#a16207;background:#fefce8;border-color:#fde68a}.breed-detail-badge--energy-high{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.breed-detail-top{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-template-areas:"media stats" "media traits";gap:10px 12px;align-items:stretch}.breed-detail-top--no-image{grid-template-columns:1fr;grid-template-areas:"stats" "media" "traits"}.breed-detail-media{grid-area:media;display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.breed-detail-image-wrap{position:relative;flex:1 1 auto;width:100%;min-height:160px;border-radius:16px;overflow:hidden;border:1px solid var(--breed-line);background:#fff;box-shadow:0 10px 28px #0f172a14,0 1px 2px #0f172a0a}.breed-detail-image-wrap:after{content:none}.breed-detail-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.breed-detail-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:0 0 auto}.breed-detail-highlight{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 11px;border-radius:12px;background:var(--breed-surface);border:1px solid var(--breed-line);box-shadow:0 1px 2px #0f172a08}.breed-detail-highlight-label{font-size:clamp(.42rem,.62vw,.5rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.breed-detail-highlight-value{font-size:clamp(.52rem,.78vw,.62rem);font-weight:750;line-height:1.25;color:var(--breed-ink)}.breed-detail-highlight.breed-detail-badge--energy-low .breed-detail-highlight-value{color:#0284c7}.breed-detail-highlight.breed-detail-badge--energy-medium .breed-detail-highlight-value{color:#d97706}.breed-detail-highlight.breed-detail-badge--energy-high .breed-detail-highlight-value{color:#dc2626}.breed-detail-traits{grid-area:traits;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.breed-detail-stats{grid-area:stats;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:8px;align-self:start;align-content:start}.breed-detail-stat{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;background:var(--breed-surface);border:1px solid var(--breed-line);box-shadow:0 1px 2px #0f172a08;min-width:0;height:auto;align-self:start;transition:border-color .16s ease,box-shadow .16s ease}.breed-detail-stat:hover{border-color:color-mix(in srgb,var(--breed-accent) 25%,var(--breed-line));box-shadow:0 4px 12px #0f172a0d}.breed-detail-stat-head{display:flex;align-items:center;gap:6px;min-width:0}.breed-detail-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:6px;color:var(--breed-accent);background:var(--breed-soft)}.breed-detail-stat-label{font-size:clamp(.45rem,.68vw,.55rem);font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.breed-detail-stat-value{font-size:clamp(.52rem,.78vw,.62rem);font-weight:700;line-height:1.3;color:var(--breed-ink);padding-left:26px}.breed-detail-stat--split .breed-detail-stat-value{padding-left:0}.breed-detail-stat-rows{display:flex;flex-direction:column;gap:3px;padding-left:26px}.breed-detail-stat-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px}.breed-detail-stat-row-label{font-size:clamp(.45rem,.68vw,.55rem);font-weight:600;color:#64748b}.breed-detail-stat-row-value{font-size:clamp(.52rem,.78vw,.62rem);font-weight:750;line-height:1.3;color:var(--breed-ink)}.breed-detail-stat-note{font-size:clamp(.42rem,.62vw,.5rem);font-weight:600;letter-spacing:.02em;color:#64748b}.breed-detail-panel{display:flex;flex-direction:column;padding:14px 15px;border-radius:14px;background:var(--breed-surface);border:1px solid var(--breed-line);box-shadow:0 1px 3px #0f172a0a;min-height:0}.breed-detail-panel--fill{flex:1 1 auto;height:100%}.breed-detail-panel-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f1f5f9;font-size:clamp(.52rem,.78vw,.62rem);font-weight:750;letter-spacing:-.01em;color:var(--breed-accent)}.breed-detail-panel-body{margin:0;font-size:clamp(.5rem,.8vw,.6rem);line-height:1.55;color:#334155}.breed-detail-content-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.breed-detail-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.breed-detail-panel-grid--care{grid-template-columns:repeat(2,minmax(0,1fr))}.breed-detail-care-block{display:flex;flex-direction:column;gap:10px}.breed-detail-traits .breed-detail-panel{gap:8px;padding:12px;height:100%}.breed-detail-topics{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px}.breed-detail-topics li{position:relative;padding-left:12px;font-size:clamp(.5rem,.8vw,.6rem);line-height:1.45;color:#334155}.breed-detail-topics li:before{content:"";position:absolute;top:.45em;left:0;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--breed-accent) 75%,#94a3b8)}.breed-detail-tag-group{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.breed-detail-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:clamp(.45rem,.68vw,.55rem);font-weight:600;color:#475569;background:color-mix(in srgb,var(--breed-accent) 6%,#f8fafc);border:1px solid color-mix(in srgb,var(--breed-accent) 12%,#eef2f7)}.breed-detail-subsection-label{display:block;margin-bottom:0;font-size:clamp(.45rem,.68vw,.55rem);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.breed-detail-panel--danger{background:linear-gradient(180deg,#fff7f7,#fff 48%);border-color:#fecaca;box-shadow:inset 3px 0 #ef4444}.breed-detail-panel--danger .breed-detail-panel-title{color:#dc2626;border-bottom-color:#fee2e2}.breed-detail-panel--success{background:linear-gradient(180deg,color-mix(in srgb,var(--breed-accent) 6%,#ffffff),#fff 48%);box-shadow:inset 3px 0 0 var(--breed-accent)}.breed-detail-panel--success .breed-detail-panel-title{color:var(--breed-accent);border-bottom-color:color-mix(in srgb,var(--breed-accent) 14%,#f1f5f9)}.breed-detail-section-heading{display:inline-flex;align-items:center;gap:6px;font-size:clamp(.52rem,.78vw,.62rem);font-weight:750;letter-spacing:-.01em;color:#0f766e}.breed-detail-panel-grid--care .breed-detail-panel{background:linear-gradient(180deg,#f0fdfa,#fff 42%);border-color:#ccfbf1;box-shadow:inset 3px 0 #14b8a6}.breed-detail-panel-grid--care .breed-detail-panel-title{color:#0f766e;border-bottom-color:#ccfbf1}.breed-detail-list{margin:0;padding-left:0;list-style:none;flex:1;display:flex;flex-direction:column;gap:4px}.breed-detail-list--columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.breed-detail-list li{position:relative;padding-left:12px;font-size:clamp(.5rem,.8vw,.6rem);line-height:1.55;color:#334155}.breed-detail-list li:before{content:"";position:absolute;top:.5em;left:0;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--breed-accent) 75%,#94a3b8)}.breed-detail-panel--danger .breed-detail-list li:before{background:#f87171}.breed-detail-panel--success .breed-detail-list li:before{background:color-mix(in srgb,var(--breed-accent) 80%,#94a3b8)}@media(max-width:900px){.breed-detail-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.breed-detail-list--columns{grid-template-columns:1fr}}[data-mantine-color-scheme=dark] .breed-detail-stat-row-value{color:#f8fafc}[data-mantine-color-scheme=dark] .breed-detail-stat-note,[data-mantine-color-scheme=dark] .breed-detail-stat-row-label{color:#94a3b8}[data-mantine-color-scheme=dark] .breed-detail-header{background:linear-gradient(145deg,color-mix(in srgb,var(--breed-accent) 14%,#1e293b),#1e293b)}[data-mantine-color-scheme=dark] .breed-detail-image-wrap{border-color:#334155;background:#111827}[data-mantine-color-scheme=dark] .breed-detail-highlight{background:#1e293b;border-color:#334155}[data-mantine-color-scheme=dark] .breed-detail-highlight-value,[data-mantine-color-scheme=dark] .breed-detail-title,[data-mantine-color-scheme=dark] .breed-detail-stat-value{color:#f8fafc}[data-mantine-color-scheme=dark] .breed-detail-meta,[data-mantine-color-scheme=dark] .breed-detail-panel-body,[data-mantine-color-scheme=dark] .breed-detail-list li{color:#94a3b8}[data-mantine-color-scheme=dark] .breed-detail-topics li{color:#cbd5e1}[data-mantine-color-scheme=dark] .breed-detail-tag,[data-mantine-color-scheme=dark] .breed-detail-badge{background:#111827;border-color:#334155;color:#cbd5e1}[data-mantine-color-scheme=dark] .breed-detail-panel-title{border-bottom-color:#334155}[data-mantine-color-scheme=dark] .breed-detail-panel--danger{background:#dc26261a;border-color:#f8717159;box-shadow:inset 3px 0 #ef4444}[data-mantine-color-scheme=dark] .breed-detail-panel--success,[data-mantine-color-scheme=dark] .breed-detail-panel-grid--care .breed-detail-panel{background:#1e293b}@media(max-width:1100px){.breed-detail-traits{grid-template-columns:1fr 1fr}.breed-detail-traits-pelagem{grid-column:1 / -1}}@media(max-width:768px){.breed-search-bar{flex-wrap:nowrap;overflow:visible;gap:8px;align-items:center}.breed-search-bar>.mantine-TextInput-root{flex:1 1 auto;min-width:0;width:auto}.breed-search-bar>.mantine-Select-root{flex:0 0 auto;width:118px;min-width:110px;max-width:130px}.breed-card-name-pill{font-size:.92rem;line-height:1.35;height:auto;min-height:30px;text-transform:none}.breed-card-description{font-size:.78rem;line-height:1.4}.breed-detail-header-copy{flex-direction:column;align-items:flex-start;gap:8px}.breed-detail-badges{justify-content:flex-start}.breed-detail-top{grid-template-columns:1fr;grid-template-areas:"media" "stats" "traits"}.breed-detail-content-grid,.breed-detail-panel-grid,.breed-detail-panel-grid--care,.breed-detail-stats,.breed-detail-traits,.breed-detail-highlights{grid-template-columns:1fr}.breed-detail-content-grid>.breed-detail-panel:first-child,.breed-detail-traits-pelagem{grid-column:auto}}@media(max-width:767px){.benji-soft-canvas{padding:8px 6px 20px!important}.benji-soft-canvas>.mantine-Container-root{padding-left:0!important;padding-right:0!important;max-width:100%!important}.benji-soft-canvas .mantine-Paper-root{padding:10px!important;border-radius:12px!important;box-shadow:0 1px 4px #0f172a0f!important}.benji-soft-canvas .mantine-Tabs-root{width:100%}.benji-soft-canvas .mantine-Tabs-tabsList,.benji-soft-canvas .mantine-Tabs-list,.benji-soft-canvas .breed-tabs-list,.benji-soft-canvas .utilitarios-tabs-list,.benji-soft-canvas .exames-tabs-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:14px 12px!important;-moz-column-gap:12px!important;column-gap:12px!important;row-gap:14px!important;margin:0 0 12px!important;padding:2px 0 4px!important;border:none!important;border-bottom:none!important;border-top:none!important;box-shadow:none!important;overflow:visible!important}.benji-soft-canvas .mantine-Tabs-tabsList:before,.benji-soft-canvas .mantine-Tabs-tabsList:after,.benji-soft-canvas .mantine-Tabs-list:before,.benji-soft-canvas .mantine-Tabs-list:after,.benji-soft-canvas .breed-tabs-list:before,.benji-soft-canvas .breed-tabs-list:after,.benji-soft-canvas .exames-tabs-list:before,.benji-soft-canvas .exames-tabs-list:after{display:none!important;content:none!important;border:none!important}.benji-soft-canvas .mantine-Tabs-tabsList::-webkit-scrollbar,.benji-soft-canvas .mantine-Tabs-list::-webkit-scrollbar,.benji-soft-canvas .breed-tabs-list::-webkit-scrollbar{display:none}.benji-soft-canvas .mantine-Tabs-tab,.benji-soft-canvas .breed-tabs-list .mantine-Tabs-tab,.benji-soft-canvas .utilitarios-tabs-list .mantine-Tabs-tab,.benji-soft-canvas .exames-tabs-list .mantine-Tabs-tab{width:100%!important;max-width:100%!important;flex:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:42px!important;height:auto!important;padding:8px 10px!important;margin:0!important;border:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;border-radius:999px!important;background:#f8fafc!important;color:#334155!important;white-space:nowrap!important;box-shadow:none!important;box-sizing:border-box!important}.benji-soft-canvas .mantine-Tabs-tab:last-child,.benji-soft-canvas .breed-tabs-list .mantine-Tabs-tab:last-child{margin:0!important}.benji-soft-canvas .exames-tabs-list.mantine-Tabs-tabsList,.benji-soft-canvas .exames-tabs-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;row-gap:10px!important;-moz-column-gap:10px!important;column-gap:10px!important;margin:0 0 12px!important;padding-bottom:2px!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.benji-soft-canvas .utilitarios-tabs-list.mantine-Tabs-tabsList,.benji-soft-canvas .utilitarios-tabs-list{margin:0 0 12px!important;padding-bottom:2px!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.benji-soft-canvas .breed-tabs-list.mantine-Tabs-tabsList,.benji-soft-canvas .breed-tabs-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;row-gap:10px!important;-moz-column-gap:10px!important;column-gap:10px!important;margin:0 0 12px!important;padding-bottom:2px!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.benji-soft-canvas .breed-tabs-list .mantine-Tabs-tab,.benji-soft-canvas .exames-tabs-list .mantine-Tabs-tab{width:100%!important;min-height:40px!important;padding:8px 6px!important;margin-bottom:0!important}.benji-soft-canvas .exames-selects-row{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;overflow:visible!important;margin-top:10px!important;width:100%!important}.benji-soft-canvas .exames-selects-row>*{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.benji-soft-canvas .mantine-Tabs-tab[data-active],.benji-soft-canvas .mantine-Tabs-tab[data-active=true],.benji-soft-canvas .breed-tabs-list .mantine-Tabs-tab[data-active],.benji-soft-canvas .breed-tabs-list .mantine-Tabs-tab[data-active=true]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.benji-soft-canvas .mantine-Tabs-tab[data-active] .mantine-Tabs-tabIcon,.benji-soft-canvas .mantine-Tabs-tab[data-active=true] .mantine-Tabs-tabIcon,.benji-soft-canvas .mantine-Tabs-tab[data-active] svg,.benji-soft-canvas .mantine-Tabs-tab[data-active=true] svg,.benji-soft-canvas .mantine-Tabs-tab[data-active] .mantine-Tabs-tabLabel,.benji-soft-canvas .mantine-Tabs-tab[data-active=true] .mantine-Tabs-tabLabel,.benji-soft-canvas .mantine-Tabs-tab[data-active] .mantine-Text-root,.benji-soft-canvas .mantine-Tabs-tab[data-active=true] .mantine-Text-root,.benji-soft-canvas .mantine-Tabs-tab[data-active] span,.benji-soft-canvas .mantine-Tabs-tab[data-active=true] span{color:#fff!important;stroke:#fff!important}.benji-soft-canvas .mantine-Tabs-tab:before,.benji-soft-canvas .mantine-Tabs-tab:after{display:none!important}.benji-soft-canvas .mantine-Tabs-tabIcon,.benji-soft-canvas .mantine-Tabs-tab svg{width:16px!important;height:16px!important;color:#64748b!important}.benji-soft-canvas .mantine-Tabs-tabLabel,.benji-soft-canvas .mantine-Tabs-tab span{font-size:.82rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}.benji-soft-canvas .mantine-TextInput-input,.benji-soft-canvas .mantine-Select-input{min-height:40px!important;height:40px!important;font-size:.9rem!important;line-height:40px!important;padding-left:12px!important;padding-right:12px!important}.benji-soft-canvas .mantine-TextInput-input::-moz-placeholder,.benji-soft-canvas .mantine-Select-input::-moz-placeholder{font-size:.85rem!important;line-height:40px!important}.benji-soft-canvas .mantine-TextInput-input::placeholder,.benji-soft-canvas .mantine-Select-input::placeholder{font-size:.85rem!important;line-height:40px!important}.benji-soft-canvas .mantine-Button-root{min-height:36px!important}.breed-search-bar,.therapeutic-search-bar,.library-search-bar{flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}.benji-soft-canvas .breed-search-bar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow:visible!important;margin-bottom:12px!important}.benji-soft-canvas .breed-search-bar>.mantine-TextInput-root{flex:1 1 auto!important;min-width:0!important;width:auto!important}.benji-soft-canvas .breed-search-bar>.mantine-Select-root{flex:0 0 auto!important;width:118px!important;min-width:110px!important;max-width:130px!important}.therapeutic-search-bar>*,.library-search-bar>*{flex:1 1 100%!important;min-width:0!important;width:100%!important}.breed-card,.therapeutic-card,.library-card{border-radius:12px!important}.breed-card:hover,.therapeutic-card:hover,.library-card:hover{transform:none!important}.breed-card-name-pill,.therapeutic-card-source-pill,.library-card-title{font-size:.92rem!important;line-height:1.35!important}.breed-card-description,.therapeutic-card-description,.library-card-description{font-size:.78rem!important;line-height:1.4!important}.breed-detail-panel-grid,.breed-detail-stats{grid-template-columns:1fr!important}.benji-soft-canvas .library-stats-panel.dashboard-clinic-panel,.benji-soft-canvas .library-stats-panel.dashboard-clinic-panel--4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.benji-soft-canvas .library-modal-stats-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}.my-custom-calendar .fc-list-event-time,.my-custom-calendar .fc-list{border:none!important}.titleReceivmentPayments{font-size:22.5pt;font-weight:700}@media(max-width:1249px){.titleReceivmentPayments{font-size:16.5pt}}.appointments-list .fc-list-event{background:#fff;margin:8px 0;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease;border:1px solid #e9ecef}.appointments-list .fc-list-event:hover{transform:translate(5px);box-shadow:0 4px 8px #0000001a}.appointments-list .fc-list-event-time{color:#4263eb;font-weight:600}.appointments-list .fc-list-event-title{font-weight:500}.appointments-list .fc-theme-standard td{border:none}.appointments-list .fc-list-empty{background:transparent}.view-all-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.dashboard-soft-alerts{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.dashboard-clinic-tile-value,.dashboard-soft-finance-value,.dashboard-soft-metric-value,.dashboard-day-progress-pct,.dashboard-soft-bars-vertical-value,.dashboard-soft-bars-percent{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-welcome-card{display:flex!important;flex-direction:column;gap:14px;padding:18px 20px!important;background:#fff!important;width:100%}.dashboard-welcome-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-welcome-greeting{flex:1 1 auto;min-width:180px}.dashboard-subscription-expiry{display:flex;align-items:center;gap:10px;width:100%;flex:0 0 auto;position:relative;z-index:1;text-align:left;border-radius:12px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;padding:10px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-subscription-expiry:hover{background:#fef3c7;border-color:#fbbf24}.dashboard-subscription-expiry[data-tone=danger]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.dashboard-subscription-expiry[data-tone=danger]:hover{background:#fee2e2;border-color:#f87171}.dashboard-subscription-expiry-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#f59e0b26;flex:0 0 auto}.dashboard-subscription-expiry[data-tone=danger] .dashboard-subscription-expiry-icon{background:#ef44441f}.dashboard-subscription-expiry-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.dashboard-subscription-expiry-title{font-size:.78rem;font-weight:700;line-height:1.2}.dashboard-subscription-expiry-text{font-size:.7rem;font-weight:500;line-height:1.25;opacity:.9}.dashboard-subscription-expiry-cta{font-size:.7rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;flex:0 0 auto;white-space:nowrap}.dashboard-clinic-tile--compact{width:auto;min-width:132px;max-width:168px;flex:0 0 auto;min-height:64px;gap:4px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:none}.dashboard-clinic-tile--compact.dashboard-clinic-tile--money{min-width:156px;max-width:186px;padding:8px 11px}.dashboard-clinic-tile--compact.dashboard-clinic-tile--money .dashboard-clinic-tile-value{font-size:clamp(8.5pt,.9vw,10pt);white-space:nowrap}.dashboard-clinic-tile--compact .dashboard-clinic-tile-main{grid-template-columns:28px minmax(0,1fr);gap:7px}.dashboard-clinic-tile--compact .dashboard-clinic-tile-icon{width:28px;height:28px;border-radius:8px}.dashboard-clinic-tile--compact .dashboard-clinic-tile-label{font-size:.54rem}.dashboard-clinic-tile--compact .dashboard-clinic-tile-value{font-size:clamp(8.5pt,.9vw,10pt)}.dashboard-clinic-tile--compact.is-interactive:hover,.dashboard-clinic-tile--compact.is-interactive:focus-visible{box-shadow:0 6px 14px #0f172a14}.dashboard-day-progress{display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;padding:12px 14px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-sizing:border-box}.dashboard-day-progress-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-day-progress-title{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.2}.dashboard-day-progress-pct{font-size:9.5pt;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1}.dashboard-day-progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#e2e8f0}.dashboard-day-progress-fill{height:100%;border-radius:999px;background:#2563eb;transition:width .25s ease}.dashboard-day-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:500;color:#64748b;line-height:1.25}.dashboard-day-progress-remaining{color:#94a3b8;white-space:nowrap}@media(max-width:640px){.dashboard-soft-alerts,.dashboard-clinic-panel--row{width:100%;justify-content:flex-start}.dashboard-clinic-tile--compact{flex:1 1 auto;max-width:none;min-width:0}}.dashboard-soft-alert{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:40px;width:140px;flex-shrink:0;padding:4px 12px;border-radius:12px;border:1px solid #f3f4f6;background-color:#f9fafb;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;max-width:100%;min-width:0;text-align:left;box-sizing:border-box}.dashboard-soft-finance-card{--finance-accent: #0369a1;--finance-accent-end: #0284c7;position:relative;isolation:isolate;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;height:auto;min-height:62px;max-height:none;width:auto;min-width:132px;max-width:190px;flex:0 0 auto;padding:12px 14px!important;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--finance-accent) 14%,#e2e8f0)!important;border-radius:14px!important;background:radial-gradient(130% 100% at 100% -8%,color-mix(in srgb,var(--finance-accent) 18%,transparent) 0%,transparent 52%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--finance-accent) 7%,#ffffff) 58%,color-mix(in srgb,var(--finance-accent) 4%,#f8fafc))!important;box-shadow:0 1px #fffffff2 inset,0 10px 22px #0f172a0d!important;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.dashboard-soft-finance-card:after{content:"";position:absolute;right:-16px;top:-24px;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--finance-accent) 10%,transparent);pointer-events:none;z-index:0}.dashboard-soft-finance-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--finance-accent) 28%,#e2e8f0)!important;box-shadow:0 1px #fffffffa inset,0 14px 28px #0f172a14!important;background:radial-gradient(130% 100% at 100% -8%,color-mix(in srgb,var(--finance-accent) 24%,transparent) 0%,transparent 52%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--finance-accent) 10%,#ffffff) 58%,color-mix(in srgb,var(--finance-accent) 6%,#f8fafc))!important}.dashboard-soft-finance-icon{display:none!important}.dashboard-soft-finance-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1;line-height:1}.dashboard-soft-finance-label{position:relative;z-index:1;display:block;font-size:clamp(.52rem,.8vw,.6rem);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#64748b}.dashboard-soft-finance-value{position:relative;z-index:1;display:block;font-size:clamp(10pt,1.25vw,12pt);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--finance-accent) 88%,#0f172a)}.dashboard-soft-alert:hover{transform:translateY(-1px);background-color:#fff;box-shadow:0 3px 10px #0f172a14}.dashboard-soft-alert-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-soft-alert-label{display:inline-flex;align-items:center;gap:5px;font-size:.6rem;font-weight:600;color:#4b5563;line-height:1.1;white-space:nowrap}.dashboard-soft-alert-label i{width:6px;height:6px;border-radius:999px;display:inline-block;flex-shrink:0}.dashboard-soft-alert strong{font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-soft-clock{display:inline-flex;align-items:center;gap:10px;height:44px;min-height:44px;max-height:44px;padding:6px 10px 6px 6px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;box-sizing:border-box}.dashboard-soft-clock .dashboard-soft-alert-icon{background:#e5e7eb;color:#4b5563}.dashboard-soft-clock-time{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#111827;letter-spacing:.02em}@media(max-width:640px){.dashboard-soft-alert{flex:1 1 auto;max-width:none;min-width:0}}.dashboard-soft-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.dashboard-soft-main{display:flex;flex-direction:column;gap:18px;min-width:0}.dashboard-soft-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:12px}.dashboard-finance-stack{display:flex;flex-direction:column;gap:16px;width:100%}.dashboard-soft-layout--store{align-items:stretch}.dashboard-soft-layout--store .dashboard-finance-grid{flex:1 1 auto}.dashboard-soft-layout--store .dashboard-finance-grid .mantine-Grid-col{display:flex}.dashboard-soft-layout--store .dashboard-finance-stack,.dashboard-soft-layout--store .dashboard-soft-calendar-card{flex:1 1 auto}.dashboard-soft-card{background:#fff;border:none!important;border-radius:24px!important;box-shadow:0 4px 20px #0f172a0d!important}.dashboard-soft-metric{--metric-accent: #0369a1;border-radius:12px;padding:12px 14px;min-height:92px;display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--metric-accent) 22%,#e8edf2);background:color-mix(in srgb,var(--metric-accent) 10%,#ffffff);box-shadow:0 1px #ffffffb3 inset,0 6px 16px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;overflow:hidden}.dashboard-soft-metric:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric-accent) 34%,#e8edf2);background:color-mix(in srgb,var(--metric-accent) 14%,#ffffff);box-shadow:0 1px #fffc inset,0 10px 22px #0f172a14}.dashboard-soft-metric-clickable{cursor:pointer}.dashboard-soft-metric-head,.dashboard-soft-metric-icon{display:none}.dashboard-soft-metric-title{display:block;font-size:clamp(.55rem,.85vw,.65rem);font-weight:700;color:color-mix(in srgb,var(--metric-accent) 78%,#334155);line-height:1.25;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dashboard-soft-metric-body{display:flex;flex-direction:column;gap:2px;margin-top:auto;min-width:0}.dashboard-soft-metric-value{display:block;font-size:clamp(14pt,2vw,17.5pt);font-weight:700;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--metric-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-soft-metric-sub{display:block;font-size:clamp(.52rem,.8vw,.6rem);font-weight:500;color:#94a3b8;line-height:1.2}.dashboard-soft-metric.is-refined{position:relative;isolation:isolate;border-radius:16px;padding:18px 16px 14px;min-height:112px;gap:12px;border:1px solid color-mix(in srgb,var(--metric-accent) 14%,#e2e8f0);background:radial-gradient(130% 100% at 100% -8%,color-mix(in srgb,var(--metric-accent) 18%,transparent) 0%,transparent 52%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--metric-accent) 7%,#ffffff) 58%,color-mix(in srgb,var(--metric-accent) 4%,#f8fafc));box-shadow:0 1px #fffffff2 inset,0 12px 28px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.dashboard-soft-metric.is-refined:before{display:none}.dashboard-soft-metric.is-refined:after{content:"";position:absolute;right:-18px;top:-28px;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--metric-accent) 10%,transparent);pointer-events:none;z-index:0}.dashboard-soft-metric.is-refined:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--metric-accent) 28%,#e2e8f0);background:radial-gradient(130% 100% at 100% -8%,color-mix(in srgb,var(--metric-accent) 24%,transparent) 0%,transparent 52%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--metric-accent) 10%,#ffffff) 58%,color-mix(in srgb,var(--metric-accent) 6%,#f8fafc));box-shadow:0 1px #fffffffa inset,0 16px 34px #0f172a14}.dashboard-soft-metric.is-refined .dashboard-soft-metric-title,.dashboard-soft-metric.is-refined .dashboard-soft-metric-body,.dashboard-soft-metric.is-refined .dashboard-soft-metric-sub{position:relative;z-index:1}.dashboard-soft-metric.is-refined .dashboard-soft-metric-title{font-size:clamp(.58rem,.9vw,.68rem);font-weight:700;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.dashboard-soft-metric.is-refined .dashboard-soft-metric-body{gap:8px}.dashboard-soft-metric.is-refined .dashboard-soft-metric-value{font-size:clamp(15pt,2.2vw,19pt);font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--metric-accent) 88%,#0f172a)}.dashboard-soft-metric.is-refined .dashboard-soft-metric-sub{display:inline-flex;align-self:flex-start;max-width:100%;padding:4px 8px;border-radius:6px;font-size:clamp(.52rem,.75vw,.6rem);font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--metric-accent) 72%,#475569);background:color-mix(in srgb,var(--metric-accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--metric-accent) 14%,#e8edf2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-soft-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-clinic-summary{padding:18px 18px 16px!important;background:#fff!important}.dashboard-clinic-summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-clinic-summary-heading{display:inline-flex;align-items:center;gap:10px;min-width:0}.dashboard-clinic-summary-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;flex-shrink:0}.dashboard-clinic-summary-title{font-size:.9rem!important;color:#0f172a!important;line-height:1.2!important}.dashboard-clinic-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:18px;background:radial-gradient(120% 80% at 0% 0%,rgba(37,99,235,.06),transparent 50%),radial-gradient(120% 80% at 100% 100%,rgba(14,165,233,.06),transparent 48%),#f1f5f9;border:1px solid #e2e8f0}.dashboard-clinic-panel--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-clinic-panel--5{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-clinic-panel--stack{display:flex;flex-direction:column;gap:10px}.dashboard-clinic-panel--row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:8px;width:auto;flex-shrink:0}.dashboard-clinic-tile{--tile-accent: #2563eb;--tile-soft: #eff6ff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;width:100%;min-width:0;min-height:88px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;text-align:left;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a;cursor:default;font:inherit;color:inherit;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}button.dashboard-clinic-tile .dashboard-clinic-tile-value{font-size:clamp(14pt,1.8vw,17pt);font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button.dashboard-clinic-tile.dashboard-clinic-tile--compact.dashboard-clinic-tile--money .dashboard-clinic-tile-value{font-size:clamp(8.5pt,.9vw,10pt);font-weight:700}button.dashboard-clinic-tile.dashboard-clinic-tile--compact .dashboard-clinic-tile-label{font-size:.54rem}.dashboard-clinic-tile.is-interactive{cursor:pointer}.dashboard-clinic-tile.dashboard-clinic-tile--compact{width:auto;min-width:132px;max-width:168px;flex:0 0 auto;min-height:64px;gap:4px;padding:8px 10px;border:1px solid #e2e8f0;box-shadow:none}.dashboard-clinic-tile.dashboard-clinic-tile--compact.dashboard-clinic-tile--money{min-width:156px;max-width:186px;padding:8px 11px}.dashboard-clinic-tile.is-interactive:hover,.dashboard-clinic-tile.is-interactive:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a14;outline:none}.dashboard-clinic-tile:not(.is-interactive):hover{box-shadow:0 6px 16px #0f172a0f}.dashboard-clinic-tile.is-alert{box-shadow:0 0 0 1px color-mix(in srgb,var(--tile-accent) 28%,transparent),0 1px 2px #0f172a0a}.dashboard-clinic-tile-main{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.dashboard-clinic-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#fff;background:var(--tile-accent);flex-shrink:0}.dashboard-clinic-tile-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-clinic-tile-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-clinic-tile-value{display:block;font-size:clamp(14pt,1.8vw,17pt);font-weight:700;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-clinic-summary .dashboard-clinic-tile-value,.dashboard-clinic-panel:not(.dashboard-clinic-panel--row) .dashboard-clinic-tile-value{font-weight:800}.dashboard-clinic-tile-value.is-text{font-size:12.5pt;font-weight:700}.dashboard-clinic-tile.dashboard-clinic-tile--money .dashboard-clinic-tile-value{font-size:clamp(11pt,1.35vw,13.5pt);white-space:nowrap}.dashboard-clinic-tile-sub{display:inline-flex;align-items:center;gap:5px;font-size:.62rem;font-weight:500;color:#94a3b8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-clinic-tile-icon.is-pulse{box-shadow:0 0 color-mix(in srgb,var(--tile-accent) 45%,transparent);animation:dashboard-clinic-pulse 1.6s ease-out infinite}@keyframes dashboard-clinic-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tile-accent) 45%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(max-width:1100px){.dashboard-clinic-panel--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard-clinic-panel,.dashboard-clinic-panel--4,.dashboard-clinic-panel--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dashboard-clinic-panel{grid-template-columns:1fr;gap:8px;padding:8px}.dashboard-clinic-tile{min-height:76px}}.dashboard-soft-metrics-stack{display:flex;flex-direction:column;gap:12px}.dashboard-soft-calendar-card .mantine-DatePicker-month,.dashboard-soft-calendar-card .mantine-Calendar-month{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.dashboard-soft-calendar-card .mantine-DatePicker-monthCell,.dashboard-soft-calendar-card .mantine-Calendar-monthCell{padding:1px!important;text-align:center!important;vertical-align:middle!important}.dashboard-soft-calendar-card .mantine-DatePicker-weekdaysRow th,.dashboard-soft-calendar-card .mantine-Calendar-weekdaysRow th{text-align:center!important;padding:2px 0 6px!important}.dashboard-soft-calendar-card .mantine-DatePicker-day,.dashboard-soft-calendar-card .mantine-Calendar-day{width:32px!important;height:32px!important;min-width:32px!important;font-size:.75rem!important;border-radius:8px!important;margin:0 auto!important}.dashboard-soft-calendar-card .mantine-DatePicker-day[data-selected],.dashboard-soft-calendar-card .mantine-Calendar-day[data-selected]{background-color:#3b82f6!important;color:#fff!important}.dashboard-soft-calendar-card .mantine-DatePicker-day[data-weekend],.dashboard-soft-calendar-card .mantine-Calendar-day[data-weekend]{color:#9ca3af}.dashboard-soft-calendar-card .mantine-DatePicker-day[data-holiday]:not([data-selected]),.dashboard-soft-calendar-card .mantine-Calendar-day[data-holiday]:not([data-selected]){color:#dc2626!important;background-color:#fef2f2!important;font-weight:600!important}.dashboard-soft-calendar-card .mantine-DatePicker-day[data-holiday][data-selected],.dashboard-soft-calendar-card .mantine-Calendar-day[data-holiday][data-selected]{background:#dc2626!important;color:#fff!important}.dashboard-calendar-forecast{margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb}.dashboard-calendar-forecast-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 2px}.dashboard-calendar-forecast-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dashboard-calendar-forecast-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border-radius:10px;background:#f8fafc;min-width:0}.dashboard-calendar-forecast-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.dashboard-calendar-forecast-weekday{font-size:.62rem;font-weight:600;color:#6b7280;text-transform:capitalize;line-height:1;white-space:nowrap}.dashboard-calendar-forecast-temp{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.dashboard-calendar-forecast-temp strong{font-size:.72rem;font-weight:700;color:#111827}.dashboard-calendar-forecast-temp span{font-size:.62rem;color:#9ca3af;font-weight:500}.dashboard-soft-bars-card{box-shadow:0 4px 18px #0f172a0a!important}.dashboard-soft-section-header,.dashboard-soft-bars-header{display:flex;align-items:center;gap:10px;flex-shrink:0}.dashboard-soft-section-icon,.dashboard-soft-bars-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.dashboard-soft-section-title{font-size:.9rem;font-weight:600;color:#111827;line-height:1.2}.dashboard-soft-bars-list{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.dashboard-soft-bars-row{display:flex;flex-direction:column;gap:6px;min-width:0}.dashboard-soft-bars-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:.78rem;font-weight:500;color:#111827;line-height:1.2}.dashboard-soft-bars-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.dashboard-soft-bars-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.dashboard-soft-bars-line{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-soft-bars-track{flex:1 1 auto;min-width:0;height:14px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(-45deg,#e5e7eb,#e5e7eb 2px,#f9fafb 2px,#f9fafb 6px)}.dashboard-soft-bars-fill{height:100%;border-radius:999px;min-width:14px}.dashboard-soft-bars-percent{flex-shrink:0;min-width:72px;width:auto;max-width:96px;text-align:right;font-size:8.5pt;font-weight:600;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.dashboard-soft-bars-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.75rem;text-align:center;padding:16px 4px;line-height:1.35}.dashboard-soft-bars-total{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-shrink:0;padding-top:10px;border-top:1px solid #e5e7eb}.dashboard-soft-bars-total span{font-size:.72rem;color:#6b7280;font-weight:500}.dashboard-soft-bars-total strong{font-size:10.5pt;font-weight:700;line-height:1.2;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dashboard-area-chart-card{box-shadow:0 4px 18px #0f172a0a!important}.dashboard-area-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-area-chart-tooltip{background:#374151;color:#fff;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;box-shadow:0 6px 16px #0f172a2e;line-height:1}.dashboard-line-chart-shell{width:100%;height:280px;min-height:240px;background:#f3f4f6;border-radius:18px;padding:8px 4px 4px;margin-bottom:14px}.dashboard-soft-bars-vertical{display:flex;align-items:stretch;justify-content:space-between;gap:6px;width:100%;height:180px;padding:4px 2px 0;box-sizing:border-box}.dashboard-soft-bars-vertical-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.dashboard-soft-bars-vertical-value{font-size:8pt;font-weight:600;color:#111827;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0;letter-spacing:-.01em}.dashboard-soft-bars-vertical-track{width:100%;max-width:22px;flex:1 1 auto;min-height:0;border-radius:999px;overflow:hidden;display:flex;align-items:flex-end;background:repeating-linear-gradient(-45deg,#e5e7eb,#e5e7eb 2px,#f9fafb 2px,#f9fafb 6px)}.dashboard-soft-bars-vertical-fill{width:100%;border-radius:999px;min-height:0;transition:height .25s ease}.dashboard-soft-bars-vertical-label{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:100%;flex-shrink:0}.dashboard-soft-bars-vertical-label>span:last-child{font-size:.68rem;font-weight:500;color:#6b7280;text-transform:lowercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.animal-recent-list{display:flex;flex-direction:column;gap:8px;height:180px;overflow-y:auto;padding-right:2px;min-height:0}.animal-recent-list .dashboard-schedule-item{padding:8px 10px}.animal-recent-list .dashboard-schedule-item-icon{width:28px;height:28px}.animal-pill-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;width:100%;height:220px;padding:28px 8px 4px;box-sizing:border-box}.animal-pill-chart-col{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;position:relative}.animal-pill-chart-track{width:100%;max-width:34px;height:100%;display:flex;align-items:flex-end;justify-content:center}.animal-pill-chart-bar{width:100%;min-height:18px;border-radius:999px;position:relative;transition:transform .15s ease,filter .15s ease;cursor:default}.animal-pill-chart-col:hover .animal-pill-chart-bar{transform:translateY(-2px);filter:brightness(.98)}.animal-pill-chart-bar.is-solid-dark{background:#1f5c45}.animal-pill-chart-bar.is-solid-mid{background:#3f8f63}.animal-pill-chart-bar.is-solid-light{background:#8fbc8f}.animal-pill-chart-bar.is-striped{background:repeating-linear-gradient(-45deg,#e8ebe9,#e8ebe9 3px,#f7f8f7 3px,#f7f8f7 8px);border:1px solid #e5e7eb;box-sizing:border-box}.animal-pill-chart-dot{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:999px;background:#fff;border:1.5px solid #d1d5db;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:2}.animal-pill-chart-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #e5e7eb;color:#6b7280;font-size:.72rem;font-weight:600;line-height:1;padding:6px 9px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 4px 12px #0f172a14;z-index:3}.animal-pill-chart-col:hover .animal-pill-chart-dot,.animal-pill-chart-col:hover .animal-pill-chart-tooltip{opacity:1}.animal-pill-chart-label{font-size:.72rem;font-weight:500;color:#9ca3af;text-transform:lowercase;letter-spacing:.02em;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dashboard-line-chart-periods{display:inline-flex;align-items:center;gap:6px;align-self:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px}.dashboard-line-chart-period{border:none;background:transparent;color:#111827;font-size:.78rem;font-weight:600;line-height:1;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.dashboard-line-chart-period.is-active{background:#228be6;color:#fff}.dashboard-schedule-card{gap:0;overflow:hidden}.dashboard-schedule-days{display:flex;gap:6px;width:100%;overflow:hidden;padding-bottom:4px;margin-bottom:14px;flex-shrink:0;position:sticky;top:0;z-index:2;background:#fff}.dashboard-schedule-day{flex:1 1 0;min-width:0;width:100%;height:52px;border:none;border-radius:12px;background:#e8eef7;color:#3b5bdb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:6px 2px;transition:background .15s ease,color .15s ease,transform .15s ease}.dashboard-schedule-day:hover{transform:translateY(-1px)}.dashboard-schedule-day.is-active{background:#3b82f6;color:#fff}.dashboard-schedule-day-number{font-size:.85rem;font-weight:700;line-height:1}.dashboard-schedule-day-name{font-size:.62rem;font-weight:600;text-transform:capitalize;line-height:1;opacity:.9}.dashboard-schedule-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1 auto;min-height:220px;max-height:none;padding-right:2px}.dashboard-schedule-item{display:flex;align-items:center;gap:10px;background:#f3f6fb;border-radius:14px;padding:10px;cursor:pointer;transition:background .15s ease,transform .15s ease;min-width:0}.dashboard-schedule-item:hover{background:#eaf0f8;transform:translateY(-1px)}.dashboard-schedule-item-icon{width:32px;height:32px;border-radius:10px;background:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-schedule-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-schedule-item-time{display:block;font-size:.78rem;font-weight:700;color:#1e3a5f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.dashboard-schedule-item-meta{display:block;font-size:.7rem;color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-schedule-avatar{width:38px;height:38px;border-radius:999px;border:2px solid #fbbf24;overflow:hidden;flex-shrink:0;background:#dbeafe;display:flex;align-items:center;justify-content:center}.dashboard-schedule-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dashboard-schedule-avatar span{font-size:.7rem;font-weight:700;color:#1e3a5f;line-height:1}.dashboard-schedule-empty{padding:28px 10px;text-align:center;color:#94a3b8;font-size:.78rem;font-weight:500}@media(max-width:1100px){.dashboard-soft-layout{grid-template-columns:1fr}.dashboard-soft-sidebar{position:static}}@media(max-width:768px){.dashboard-soft-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-soft-page{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}}@media(max-width:480px){.dashboard-soft-metrics-grid{grid-template-columns:1fr}}.dashboard-card{transition:all .2s ease!important}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a!important}.recent-patients-list{border-radius:8px;overflow:hidden}.recent-patients-list table{width:100%;border-collapse:separate;border-spacing:0}.recent-patients-list th{background-color:#f8f9fa;color:#495057;font-weight:600;padding:8px 12px;text-align:left;font-size:.875rem;white-space:nowrap}.recent-patients-list td{padding:6px 12px;border-bottom:1px solid #e9ecef;max-width:200px}.patient-row{transition:background-color .2s ease}.patient-row:hover{background-color:#f8f9fa}.appointments-list{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dee2e6 transparent}.appointments-list::-webkit-scrollbar{width:6px}.appointments-list::-webkit-scrollbar-track{background:transparent}.appointments-list::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:3px}.recent-patients-list{scrollbar-width:thin;scrollbar-color:#dee2e6 transparent}.recent-patients-list::-webkit-scrollbar{width:6px}.recent-patients-list::-webkit-scrollbar-track{background:transparent}.recent-patients-list::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:3px}.patient-row td{vertical-align:middle}@media(max-width:1200px){.recent-patients-list{overflow-x:auto}.recent-patients-list table{min-width:800px}}.custom-event-content{padding:4px 8px}.event-time{color:#228be6}.event-title{margin:2px 0;color:#228be6;font-weight:700}.event-tutor{font-size:.9em;color:#666}@media(max-width:768px){.dashboard-card{margin-bottom:12px}.fc-list-event{padding:8px 4px!important}.custom-event-content{padding:8px 12px!important}.event-time{font-size:.75em!important}.event-title{font-size:.85em!important}.event-tutor{font-size:.75em!important}}@media(max-width:576px){.dashboard-card{padding:16px!important}.action-card{padding:12px!important}}@media(min-width:769px)and (max-width:1024px){.dashboard-card{padding:18px!important}}.dashboard-appointment-event{border-radius:2px!important;transition:filter .2s ease-in-out!important;min-height:14px!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard-appointment-event:hover{cursor:pointer;filter:brightness(.95)!important}.dashboard-appointment-event::-webkit-scrollbar{height:6px}.dashboard-appointment-event::-webkit-scrollbar-track{background:transparent}.dashboard-appointment-event::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:3px}@media(max-width:768px){.dashboard-appointment-event{min-width:130px!important;max-width:180px!important;padding:3px 6px!important}}@media(max-width:576px){.dashboard-appointment-event{min-width:120px!important;max-width:160px!important;padding:2px 4px!important}}.dashboard-vet-weather-card{position:relative;overflow:hidden;isolation:isolate}.dashboard-vet-weather-card--live{border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 10px 30px #0f172a2e,inset 0 1px #ffffff1f!important}.dashboard-vet-weather-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.dashboard-vet-weather-content{position:relative;z-index:2}.dashboard-vet-weather-badge{display:inline-flex;align-items:center;gap:7px;margin:0 auto 14px;padding:6px 12px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.01em;color:#fff;background:#ffffff29;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 24px #0f172a2e}.dashboard-vet-weather-sky--sun{background:radial-gradient(ellipse 90% 60% at 78% -5%,rgba(255,245,200,.7) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 20% 100%,rgba(120,180,255,.35) 0%,transparent 55%),linear-gradient(180deg,#2f7fd6,#59a8ef 38%,#9ed0ff 72%,#cfe7ff)}.dashboard-vet-weather-sky--cloud{background:radial-gradient(ellipse 100% 70% at 50% -20%,rgba(90,110,150,.55) 0%,transparent 55%),radial-gradient(ellipse 80% 50% at 80% 80%,rgba(40,55,90,.35) 0%,transparent 50%),linear-gradient(180deg,#3a4a66,#5a6b88 42%,#7d8ea8)}.dashboard-vet-weather-sky--fog{background:radial-gradient(ellipse 120% 80% at 50% 40%,rgba(200,210,220,.35) 0%,transparent 60%),linear-gradient(180deg,#6d7a88,#97a3b0 48%,#c2cad3)}.dashboard-vet-weather-sky--rain{background:radial-gradient(ellipse 100% 60% at 40% -10%,rgba(70,90,130,.55) 0%,transparent 50%),linear-gradient(180deg,#2a364c,#405068 45%,#5a6e86)}.dashboard-vet-weather-sky--storm{background:radial-gradient(ellipse 90% 55% at 60% 0%,rgba(90,100,150,.45) 0%,transparent 50%),linear-gradient(180deg,#121826,#222b42 40%,#3a4560)}.dashboard-vet-weather-sky--snow{background:radial-gradient(ellipse 100% 60% at 50% -15%,rgba(180,205,235,.45) 0%,transparent 55%),linear-gradient(180deg,#4d6b8a,#7f9cb8 48%,#c5d8ea)}.dashboard-vet-weather-sky--night{background:radial-gradient(ellipse 70% 45% at 75% 8%,rgba(255,236,180,.18) 0%,transparent 40%),radial-gradient(ellipse 90% 60% at 20% 90%,rgba(40,60,120,.35) 0%,transparent 50%),linear-gradient(180deg,#050914,#101a30 45%,#1c2a45)}.dashboard-vet-atmosphere{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 80% 50% at 30% 20%,rgba(255,255,255,.12) 0%,transparent 55%),radial-gradient(ellipse 70% 45% at 80% 70%,rgba(0,0,0,.12) 0%,transparent 50%);animation:dash-vet-atmosphere-breathe 10s ease-in-out infinite;pointer-events:none}.dashboard-vet-atmosphere--soft{opacity:.55;animation-duration:14s;animation-delay:-4s;filter:blur(8px)}.dashboard-vet-mass{position:absolute;border-radius:50%;filter:blur(28px);opacity:.55;background:radial-gradient(circle,rgba(255,255,255,.75) 0%,rgba(255,255,255,.15) 55%,transparent 72%);animation:dash-vet-mass-drift linear infinite;will-change:transform}.dashboard-vet-mass--a{width:180px;height:90px;top:8%;left:-40%;animation-duration:42s;opacity:.5}.dashboard-vet-mass--b{width:220px;height:110px;top:22%;left:-55%;animation-duration:55s;animation-delay:-12s;opacity:.42;filter:blur(34px)}.dashboard-vet-mass--c{width:160px;height:80px;top:48%;left:-35%;animation-duration:48s;animation-delay:-20s;opacity:.35}.dashboard-vet-mass--d{width:200px;height:95px;top:12%;left:-70%;animation-duration:60s;animation-delay:-28s;opacity:.38;filter:blur(40px)}.dashboard-vet-mass--e{width:140px;height:70px;top:58%;left:-45%;animation-duration:38s;animation-delay:-8s;opacity:.3}.dashboard-vet-weather-sky--rain .dashboard-vet-mass,.dashboard-vet-weather-sky--storm .dashboard-vet-mass{background:radial-gradient(circle,rgba(170,185,215,.55) 0%,rgba(90,105,140,.18) 55%,transparent 72%);opacity:.55}.dashboard-vet-weather-sky--cloud .dashboard-vet-mass{background:radial-gradient(circle,rgba(210,220,240,.55) 0%,rgba(120,140,170,.16) 55%,transparent 72%)}.dashboard-vet-mass--night-a{width:200px;height:100px;top:55%;left:-40%;animation-duration:50s;background:radial-gradient(circle,rgba(80,100,150,.4) 0%,transparent 70%);filter:blur(36px);opacity:.55}.dashboard-vet-mass--night-b{width:160px;height:80px;top:65%;left:-55%;animation-duration:62s;animation-delay:-15s;background:radial-gradient(circle,rgba(50,70,120,.35) 0%,transparent 70%);filter:blur(40px);opacity:.45}.dashboard-vet-sun{position:absolute;top:14px;right:18px;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fffef5,#ffe9a8,#ffc857 70%,#f0a020);box-shadow:0 0 24px 8px #ffd2788c,0 0 60px 22px #ffb45047;animation:dash-vet-sun-pulse 6s ease-in-out infinite}.dashboard-vet-sun-glow{position:absolute;top:-16px;right:-10px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(255,230,150,.35) 0%,rgba(255,200,100,.12) 40%,transparent 68%);animation:dash-vet-sun-pulse 6s ease-in-out infinite;animation-delay:-1s}.dashboard-vet-moon{position:absolute;top:16px;right:22px;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffef8,#f3e4b5,#cbb57a);box-shadow:0 0 18px 6px #ffebb447,inset -7px -3px #0a10202e;animation:dash-vet-moon-glow 7s ease-in-out infinite}.dashboard-vet-stars{position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-vet-star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 5px #ffffffe6;animation:dash-vet-star-twinkle ease-in-out infinite}.dashboard-vet-fog-layer{position:absolute;top:-30%;right:-20%;bottom:-30%;left:-20%;background:linear-gradient(95deg,transparent 0%,rgba(255,255,255,.18) 28%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.18) 72%,transparent 100%);filter:blur(16px);animation:dash-vet-fog-drift 16s ease-in-out infinite}.dashboard-vet-fog-layer--b{top:25%;opacity:.55;animation-duration:22s;animation-delay:-6s}.dashboard-vet-fog-layer--c{top:50%;opacity:.4;animation-duration:28s;animation-delay:-12s;filter:blur(22px)}.dashboard-vet-rain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 100%)}.dashboard-vet-rain-drop{position:absolute;top:-18%;border-radius:999px;background:linear-gradient(180deg,#fff0,#d2e6ffbf);animation:dash-vet-rain-fall linear infinite}.dashboard-vet-weather-sky--storm .dashboard-vet-rain-drop{background:linear-gradient(180deg,#fff0,#c8d7ffe6)}.dashboard-vet-snow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.dashboard-vet-snowflake{position:absolute;top:-12%;border-radius:50%;background:#ffffffe6;box-shadow:0 0 6px #ffffffa6;animation:dash-vet-snow-fall linear infinite}.dashboard-vet-lightning{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 45% 55% at 60% 30%,rgba(255,255,255,.55) 0%,transparent 55%),#dce6ff1f;opacity:0;animation:dash-vet-lightning 8s ease-in-out infinite}.dashboard-vet-lightning--b{background:radial-gradient(ellipse 35% 45% at 30% 55%,rgba(190,210,255,.45) 0%,transparent 50%),#ffffff14;animation-duration:10.5s;animation-delay:-3.5s}@keyframes dash-vet-atmosphere-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes dash-vet-mass-drift{0%{transform:translateZ(0)}50%{transform:translate3d(55%,4%,0)}to{transform:translate3d(115%,-2%,0)}}@keyframes dash-vet-sun-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.08)}}@keyframes dash-vet-moon-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes dash-vet-star-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes dash-vet-fog-drift{0%,to{transform:translate(-12%);opacity:.28}50%{transform:translate(12%);opacity:.62}}@keyframes dash-vet-rain-fall{0%{transform:translate3d(0,-14%,0) rotate(14deg);opacity:0}10%{opacity:.85}to{transform:translate3d(-22px,360px,0) rotate(14deg);opacity:.08}}@keyframes dash-vet-snow-fall{0%{transform:translate3d(0,-12%,0);opacity:0}12%{opacity:1}50%{transform:translate3d(16px,170px,0)}to{transform:translate3d(-12px,360px,0);opacity:.06}}@keyframes dash-vet-lightning{0%,87%,to{opacity:0}88%{opacity:.7}88.8%{opacity:.05}89.6%{opacity:.85}91%{opacity:0}}@media(prefers-reduced-motion:reduce){.dashboard-vet-atmosphere,.dashboard-vet-mass,.dashboard-vet-sun,.dashboard-vet-sun-glow,.dashboard-vet-moon,.dashboard-vet-star,.dashboard-vet-fog-layer,.dashboard-vet-rain-drop,.dashboard-vet-snowflake,.dashboard-vet-lightning{animation:none!important}}.users-table-shell{border-radius:18px;overflow:hidden;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px #0f172a08}.users-identity-cell{display:flex;align-items:center;gap:8px;min-width:0;padding:2px 0}.users-identity-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.5rem,.7vw,.6rem);font-weight:700;letter-spacing:.02em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;overflow:hidden}.users-identity-avatar.has-photo{border-color:#e2e8f0;background:#fff}.users-identity-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;padding:2px;box-sizing:border-box}.users-identity-avatar.is-admin{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.users-identity-avatar.is-influencer{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.users-identity-avatar.is-affiliate{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.users-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.users-identity-name{font-size:clamp(.5rem,.7vw,.6rem);font-weight:600;color:#0f172a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.users-identity-email{font-size:clamp(.5rem,.7vw,.6rem);color:#64748b;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.users-identity-tag{align-self:flex-start;margin-top:2px;font-size:clamp(.5rem,.7vw,.6rem);font-weight:700;letter-spacing:.02em;padding:1px 7px;border-radius:4px;border:1px solid transparent}.users-identity-tag.is-influencer{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.users-identity-tag.is-affiliate{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.users-identity-tag.is-clinica{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.users-identity-tag.is-loja{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.users-soft-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;border:1px solid transparent;font-size:clamp(.5rem,.7vw,.6rem);font-weight:600;line-height:1.2;white-space:nowrap}.users-muted-cell{font-size:clamp(.5rem,.7vw,.6rem);color:#64748b;white-space:nowrap}.users-muted-cell.is-strong{color:#0f172a;font-weight:600}.users-danger-cell{font-size:clamp(.5rem,.7vw,.6rem);color:#dc2626;font-weight:650;white-space:nowrap}.users-money-cell{font-size:clamp(.5rem,.7vw,.6rem);font-weight:600;color:#0f172a;white-space:nowrap;font-variant-numeric:tabular-nums}.users-phone-cell{font-size:clamp(.5rem,.7vw,.6rem);color:#334155;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.users-actions-cell{justify-content:center}.users-action-btn{cursor:pointer!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease}.users-action-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.users-modules-cell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch;padding:2px 0;width:100%;max-width:100%;box-sizing:border-box}.users-program-cell{grid-template-columns:minmax(0,1fr)}.users-module-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:clamp(.5rem,.7vw,.6rem);font-weight:600;line-height:1.25;white-space:nowrap;border:1px solid #e2e8f0;background:#f8fafc;color:#94a3b8;min-width:0;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.users-module-chip.is-active{background:#fff}.users-module-chip.is-muted{opacity:.7}.users-module-chip-dot{width:5px;height:5px;border-radius:999px;flex-shrink:0}.users-module-chip-detail{font-weight:600;opacity:.9}.users-module-chip-pack{font-size:clamp(.5rem,.7vw,.6rem);font-weight:800;text-transform:uppercase;letter-spacing:.03em;opacity:.75}.user-details-page{background:#fff}.user-details-page-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.user-details-page-top-left{min-width:0;flex:1}.user-details-page-top-left .mantine-Title-root{font-size:clamp(.72rem,1.1vw,.85rem)!important;margin-bottom:0!important}.user-details-page-hero{display:flex;align-items:stretch;gap:12px;padding:12px 14px;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.user-details-header-main{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1;width:100%}.user-details-avatar{width:48px;height:48px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(.55rem,.75vw,.65rem);font-weight:700;letter-spacing:.02em;color:#475569;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.user-details-avatar.has-photo{background:#fff}.user-details-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;padding:3px;box-sizing:border-box}.user-details-header-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.user-details-header-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.user-details-header-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.user-details-header-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex-shrink:0;margin-left:auto}.user-details-name{margin:0;font-size:clamp(.72rem,1vw,.88rem);font-weight:700;line-height:1.25;color:#0f172a;word-break:break-word}.user-details-company{margin:0;font-size:clamp(.55rem,.75vw,.68rem);font-weight:600;color:#334155;word-break:break-word;line-height:1.3}.user-details-email{margin:0;font-size:clamp(.5rem,.7vw,.6rem);color:#94a3b8;word-break:break-word;line-height:1.3}.user-details-pills{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.user-details-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;padding-top:8px;border-top:1px solid #e2e8f0}.user-details-header-stat{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.user-details-header-stat-label{font-size:clamp(.48rem,.65vw,.58rem);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8;line-height:1.2}.user-details-header-stat-value{font-size:clamp(.68rem,.95vw,.82rem);font-weight:700;color:#0f172a;line-height:1.25;word-break:break-word}.user-details-header-stat-value.is-money{color:#15803d;font-variant-numeric:tabular-nums}.user-details-month-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:20px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid transparent;font-size:clamp(.48rem,.68vw,.58rem);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.user-details-month-status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.user-details-month-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-details-month-status.is-paid{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.user-details-month-status.is-pending{color:#a16207;background:#fefce8;border-color:#fde68a}.user-details-month-status.is-overdue{color:#dc2626;background:#fef2f2;border-color:#fecaca}.user-details-month-status.is-exempt,.user-details-month-status.is-empty{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.user-details-month-status.is-loading{opacity:.7}@media(max-width:640px){.user-details-header-title-row{flex-direction:column;align-items:stretch}.user-details-header-right{width:100%;justify-content:flex-start}.user-details-pills{justify-content:flex-start}.user-details-header-stats{grid-template-columns:1fr}}.user-details-tabs .mantine-Tabs-tabsList{gap:2px;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.user-details-tabs .mantine-Tabs-tab{font-size:clamp(.55rem,.75vw,.65rem);font-weight:650;color:#64748b;padding:6px 10px;border:none;border-bottom:2px solid transparent;background:transparent}.user-details-tabs .mantine-Tabs-tab[data-active]{color:#0f172a;border-bottom-color:#2563eb}.user-details-tabs .mantine-Tabs-tab:hover{background:#f8fafc;color:#0f172a}.user-details-stack{display:flex;flex-direction:column;gap:10px}.user-details-split{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}.user-details-section{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;height:100%;box-sizing:border-box}.user-details-section.is-muted,.user-details-actions-panel{background:#f8fafc}.user-details-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:18px}.user-details-section-title{margin:0;font-size:clamp(.5rem,.7vw,.58rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.user-details-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.user-details-info-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.user-details-field{min-height:40px;padding:6px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.user-details-section.is-muted .user-details-field,.user-details-actions-panel .user-details-field{background:#fff}.user-details-field-label{margin:0 0 1px;font-size:clamp(.45rem,.65vw,.55rem);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.user-details-field-value{margin:0;font-size:clamp(.55rem,.75vw,.65rem);font-weight:550;line-height:1.3;color:#0f172a;word-break:break-word}.user-details-actions-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-details-actions-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.user-details-actions-group.is-danger{border-color:#fecaca;background:snow}.user-details-actions-group-title{margin:0 0 2px;font-size:clamp(.48rem,.68vw,.56rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.user-details-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:6px;background:#f8fafc;border:1px solid #eef2f7}.user-details-actions-group.is-danger .user-details-action-row{background:#fff;border-color:#fee2e2}.user-details-action-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.user-details-action-copy strong{font-size:clamp(.55rem,.75vw,.68rem);font-weight:650;color:#0f172a;line-height:1.25}.user-details-action-copy span{font-size:clamp(.48rem,.68vw,.58rem);color:#64748b;line-height:1.3}.user-details-action-row .mantine-Button-root{flex-shrink:0;min-width:92px}.user-details-muted-text{font-size:clamp(.5rem,.7vw,.6rem)!important;line-height:1.35}.user-details-contacts-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;align-items:start}.user-details-contact-form{display:flex;flex-direction:column;gap:8px}.user-details-contact-form .mantine-InputWrapper-label,.user-details-contact-form .mantine-DateInput-label,.user-details-contact-form .mantine-Select-label,.user-details-contact-form .mantine-Textarea-label{font-size:clamp(.45rem,.65vw,.55rem)!important;font-weight:650!important;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8!important;margin-bottom:2px!important}.user-details-contact-form .mantine-Input-input,.user-details-contact-form .mantine-DateInput-input,.user-details-contact-form .mantine-Select-input,.user-details-contact-form .mantine-Textarea-input{font-size:clamp(.55rem,.75vw,.65rem)!important;min-height:28px!important;height:28px!important;line-height:1.3!important}.user-details-contact-form .mantine-Textarea-input{min-height:88px!important;height:auto!important}.user-details-contact-form .mantine-Select-item{font-size:clamp(.55rem,.75vw,.65rem)!important}.user-details-contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-invoice-upload-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;align-items:end!important}.subscription-invoice-upload-row .mantine-Button-root,.subscription-invoice-upload-row .mantine-Input-input,.subscription-invoice-upload-row .mantine-MonthPickerInput-input,.subscription-invoice-upload-row .mantine-DateInput-input{width:100%!important;height:28px!important;min-height:28px!important}.subscription-invoice-upload-row>*{min-width:0;width:100%;align-self:end}.subscription-invoice-file-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:78px;height:26px;padding:0 8px;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc;color:#334155;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.subscription-invoice-file-btn:hover{background:#eef4ff;border-color:#bfd0f0;color:#1e3a8a}.subscription-invoice-file-btn:active{background:#e2ebfb}.subscription-invoice-file-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:#64748b}.subscription-invoice-file-btn:hover .subscription-invoice-file-btn-icon{color:#2563eb}.subscription-invoice-item{display:flex;align-items:center}.subscription-invoice-item-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.subscription-invoice-item-main .user-details-payment-copy{display:flex;align-items:center;min-width:0}.user-details-contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.user-details-contact-form-actions-left,.user-details-contact-form-actions-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-details-contacts-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.user-details-contact-item{border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.user-details-contact-item.is-editing{background:#eff6ff;border-color:#bfdbfe}.user-details-contact-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.user-details-contact-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.user-details-contact-body{margin:0;flex:1;min-width:0;color:#0f172a;font-size:clamp(.55rem,.75vw,.65rem);line-height:1.4;white-space:pre-wrap;word-break:break-word}.user-details-contact-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:8px;border-top:1px solid #eef2f7}.user-details-empty{text-align:center;padding:20px 12px;color:#94a3b8;font-size:clamp(.55rem,.75vw,.65rem)}.user-details-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-details-module-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:88px}.user-details-module-card.is-muted{opacity:.78;background:#f8fafc}.user-details-module-card-top{display:flex;align-items:flex-start;gap:8px}.user-details-module-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.user-details-module-titles{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.user-details-module-titles strong{font-size:clamp(.58rem,.8vw,.7rem);font-weight:700;color:#0f172a;line-height:1.25}.user-details-module-meta{display:flex;flex-direction:column;gap:4px;padding-top:2px;border-top:1px solid #eef2f7}.user-details-module-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-details-module-meta-label{font-size:clamp(.48rem,.68vw,.56rem);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.user-details-module-meta-value{font-size:clamp(.52rem,.72vw,.62rem);font-weight:600;color:#334155;text-align:right}.user-details-payments-list{display:flex;flex-direction:column;gap:8px}.user-details-affiliate-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.user-details-affiliate-actions .mantine-Button-root{height:28px!important;min-height:28px!important;font-size:clamp(.55rem,.8vw,.65rem)!important;font-weight:600!important;border-radius:6px!important;padding-left:10px!important;padding-right:10px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#334155!important}.user-details-affiliate-actions .mantine-Button-root:hover{background:#f8fafc!important}.user-details-affiliate-subtabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap;align-items:center}.user-details-affiliate-subtab{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:6px;padding:5px 10px;font-size:clamp(.5rem,.7vw,.58rem);font-weight:650;cursor:pointer;line-height:1.2}.user-details-affiliate-subtab.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.user-details-affiliate-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.user-details-affiliate-item{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px}.user-details-affiliate-item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.user-details-payment-item{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px}.user-details-payment-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.user-details-payment-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.user-details-payment-copy strong{font-size:clamp(.58rem,.8vw,.7rem);font-weight:700;color:#0f172a;line-height:1.25}.user-details-payment-copy span{font-size:clamp(.5rem,.7vw,.6rem);color:#64748b;line-height:1.3}.user-details-payment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:8px;border-top:1px solid #eef2f7}.user-details-payment-field{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 10px;border-right:1px solid #eef2f7}.user-details-payment-field:first-child{padding-left:0}.user-details-payment-field:last-child{padding-right:0;border-right:none}.user-details-payment-field-label{font-size:clamp(.46rem,.64vw,.54rem);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;line-height:1.2}.user-details-payment-field-value{font-size:clamp(.56rem,.78vw,.68rem);font-weight:650;color:#0f172a;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-details-payment-field-value.is-value{font-variant-numeric:tabular-nums;color:#14532d}.user-details-payment-meta.user-details-affiliate-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:0;grid-template-columns:none}.user-details-payment-meta.user-details-affiliate-meta .user-details-payment-field{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;flex:1 1 0;min-width:0;gap:4px;padding:0 6px;white-space:nowrap}.user-details-payment-meta.user-details-affiliate-meta .user-details-payment-field-label{margin:0;flex-shrink:0}.user-details-payment-meta.user-details-affiliate-meta .user-details-payment-field-value{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.user-details-payment-meta{grid-template-columns:1fr;gap:8px}.user-details-payment-meta.user-details-affiliate-meta{display:flex;flex-wrap:nowrap;gap:0}.user-details-payment-meta.user-details-affiliate-meta .user-details-payment-field{border-bottom:none;padding-bottom:0}.user-details-payment-field{padding:0 0 6px;border-right:none;border-bottom:1px solid #eef2f7}.user-details-payment-field:last-child{padding-bottom:0;border-bottom:none}}@media(max-width:900px){.user-details-split,.user-details-contacts-layout{grid-template-columns:1fr}.user-details-info-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.user-details-modules-grid,.user-details-actions-groups{grid-template-columns:1fr}.user-details-modules-grid .user-details-module-card{grid-column:auto}}@media(max-width:520px){.user-details-info-grid,.user-details-info-grid.is-3,.user-details-modules-grid,.user-details-contact-form-row{grid-template-columns:1fr}.user-details-contact-form-actions{flex-direction:column;align-items:stretch}.user-details-contact-form-actions-left,.user-details-contact-form-actions-right{width:100%;justify-content:flex-start}.user-details-contact-meta{grid-template-columns:1fr}.user-details-contact-meta .user-details-payment-field{padding:0 0 6px;border-right:none;border-bottom:1px solid #eef2f7}.user-details-contact-meta .user-details-payment-field:last-child{padding-bottom:0;border-bottom:none}.user-details-action-row{flex-direction:column;align-items:stretch}.user-details-action-row .mantine-Button-root{width:100%}}.user-details-deposit-modal-title{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#0f172a}.user-details-deposit-modal-title svg{color:#15803d;width:14px;height:14px}.user-details-deposit-modal{border-radius:10px!important}.user-details-deposit-modal-header{padding:12px 14px 8px!important;border-bottom:1px solid #eef2f7}.user-details-deposit-modal-body{padding:12px 14px 14px!important}.user-details-deposit-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:8px;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0}.user-details-deposit-summary-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.user-details-deposit-summary-label{font-size:.58rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#15803d}.user-details-deposit-summary-value{font-size:.95rem;font-weight:800;line-height:1.15;color:#14532d}.user-details-deposit-summary-meta{flex-shrink:0;font-size:.62rem;font-weight:600;color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:3px 8px}.user-details-deposit-section{display:flex;flex-direction:column;gap:8px}.user-details-deposit-section-title{margin:0;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.user-details-deposit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.user-details-deposit-field.is-wide,.user-details-deposit-field.is-full{grid-column:1 / -1}.user-details-deposit-field .mantine-InputWrapper-label,.user-details-deposit-field .mantine-Select-label{font-size:.62rem!important;font-weight:650!important;color:#475569!important;margin-bottom:3px!important}.user-details-deposit-field .mantine-InputWrapper-description{font-size:.56rem!important;color:#94a3b8!important;margin-top:2px!important}.user-details-deposit-field .mantine-Input-input,.user-details-deposit-field .mantine-Select-input{min-height:30px!important;height:30px!important;font-size:.7rem!important;border-radius:6px!important;border-color:#e2e8f0!important}.user-details-deposit-actions{display:block;margin-top:12px;padding-top:10px;border-top:1px solid #eef2f7}@media(max-width:640px){.user-details-deposit-summary{flex-direction:column;align-items:flex-start}.user-details-deposit-grid{grid-template-columns:1fr}.user-details-deposit-actions .mantine-Group-root{width:100%;justify-content:stretch!important;flex-direction:column-reverse}.user-details-deposit-actions .mantine-Button-root{width:100%}}.tab-container{display:flex;flex-direction:row;gap:20px;padding:20px;min-height:100vh}.tab-list{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:8px;background-color:transparent;height:-moz-fit-content;height:fit-content;width:100%;margin-bottom:12px;position:relative;z-index:1;justify-items:center}.tab{padding:0;margin:0;border-radius:12px;color:#fff!important;font-weight:600;font-size:clamp(.55rem,.9vw,.65rem);border:none!important;transition:all .2s ease;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-shadow:0 1px 3px #0000000a;min-height:60px;z-index:1;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none}.tab .mantine-Group-root{gap:4px;position:relative;z-index:2;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;margin:0}.tab .mantine-Group-root svg{width:16px;height:16px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tab:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000014;z-index:2}.tab[data-active]:hover{transform:none!important;box-shadow:0 4px 12px #0003!important}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.tab[data-active]{transform:none!important;z-index:3;box-shadow:0 4px 12px #0003!important;animation:blink 1.5s ease-in-out infinite;margin:0;width:100%}.tab-list .tab.tab-records[data-active],.tab-list .tab.tab-records[data-active]:hover{border:2px solid rgba(34,139,230,.6)!important}.tab-list .tab.tab-contacts[data-active],.tab-list .tab.tab-contacts[data-active]:hover{border:2px solid rgba(43,138,62,.6)!important}.tab-list .tab.tab-appointments[data-active],.tab-list .tab.tab-appointments[data-active]:hover{border:2px solid rgba(73,80,87,.6)!important}.tab-list .tab.tab-medicalAppointments[data-active],.tab-list .tab.tab-medicalAppointments[data-active]:hover{border:2px solid rgba(166,30,77,.6)!important}.tab-list .tab.tab-returns[data-active],.tab-list .tab.tab-returns[data-active]:hover{border:2px solid rgba(217,72,15,.6)!important}.tab-list .tab.tab-vaccines[data-active],.tab-list .tab.tab-vaccines[data-active]:hover{border:2px solid rgba(95,61,196,.6)!important}.tab-list .tab.tab-procedures[data-active],.tab-list .tab.tab-procedures[data-active]:hover{border:2px solid rgba(230,119,0,.6)!important}.tab-list .tab.tab-surgeries[data-active],.tab-list .tab.tab-surgeries[data-active]:hover{border:2px solid rgba(201,42,42,.6)!important}.tab-list .tab.tab-medicines[data-active],.tab-list .tab.tab-medicines[data-active]:hover{border:2px solid rgba(24,100,171,.6)!important}.tab-list .tab.tab-prescriptions[data-active],.tab-list .tab.tab-prescriptions[data-active]:hover{border:2px solid rgba(92,148,13,.6)!important}.tab-list .tab.tab-tests[data-active],.tab-list .tab.tab-tests[data-active]:hover{border:2px solid rgba(121,80,242,.6)!important}.tab-list .tab.tab-referrals[data-active],.tab-list .tab.tab-referrals[data-active]:hover{border:2px solid rgba(8,127,91,.6)!important}.tab-list .tab.tab-recommendations[data-active],.tab-list .tab.tab-recommendations[data-active]:hover{border:2px solid rgba(28,126,214,.6)!important}.tab-list .tab.tab-terms[data-active],.tab-list .tab.tab-terms[data-active]:hover{border:2px solid rgba(245,159,0,.6)!important}.tab-list .tab.tab-attachments[data-active],.tab-list .tab.tab-attachments[data-active]:hover{border:2px solid rgba(54,79,199,.6)!important}.tab-list .tab.tab-auditlogs[data-active],.tab-list .tab.tab-auditlogs[data-active]:hover{border:2px solid rgba(46,46,46,.6)!important}.tab-list .tab.tab-weights[data-active],.tab-list .tab.tab-weights[data-active]:hover{border:2px solid rgba(134,46,156,.6)!important}.tab-list .tab.tab-hospitalizations[data-active],.tab-list .tab.tab-hospitalizations[data-active]:hover{border:2px solid rgba(25,113,194,.6)!important}.tab-list .tab.tab-records[data-active],.tab-list .tab.tab-records[data-active]:hover,.tab-list .tab.tab-records[data-active]:focus,.tab-list .tab.tab-records[data-active]:hover:focus,.tab-list .tab.tab-records[data-active]:hover:active{background-color:#228be659!important;background:#228be659!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-contacts[data-active],.tab-list .tab.tab-contacts[data-active]:hover,.tab-list .tab.tab-contacts[data-active]:focus,.tab-list .tab.tab-contacts[data-active]:hover:focus,.tab-list .tab.tab-contacts[data-active]:hover:active{background-color:#2b8a3e59!important;background:#2b8a3e59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-appointments[data-active],.tab-list .tab.tab-appointments[data-active]:hover,.tab-list .tab.tab-appointments[data-active]:focus,.tab-list .tab.tab-appointments[data-active]:hover:focus,.tab-list .tab.tab-appointments[data-active]:hover:active{background-color:#49505759!important;background:#49505759!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-medicalAppointments[data-active],.tab-list .tab.tab-medicalAppointments[data-active]:hover,.tab-list .tab.tab-medicalAppointments[data-active]:focus,.tab-list .tab.tab-medicalAppointments[data-active]:hover:focus,.tab-list .tab.tab-medicalAppointments[data-active]:hover:active{background-color:#a61e4d59!important;background:#a61e4d59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-returns[data-active],.tab-list .tab.tab-returns[data-active]:hover,.tab-list .tab.tab-returns[data-active]:focus,.tab-list .tab.tab-returns[data-active]:hover:focus,.tab-list .tab.tab-returns[data-active]:hover:active{background-color:#d9480f59!important;background:#d9480f59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-vaccines[data-active],.tab-list .tab.tab-vaccines[data-active]:hover,.tab-list .tab.tab-vaccines[data-active]:focus,.tab-list .tab.tab-vaccines[data-active]:hover:focus,.tab-list .tab.tab-vaccines[data-active]:hover:active{background-color:#5f3dc459!important;background:#5f3dc459!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-procedures[data-active],.tab-list .tab.tab-procedures[data-active]:hover,.tab-list .tab.tab-procedures[data-active]:focus,.tab-list .tab.tab-procedures[data-active]:hover:focus,.tab-list .tab.tab-procedures[data-active]:hover:active{background-color:#e6770059!important;background:#e6770059!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-surgeries[data-active],.tab-list .tab.tab-surgeries[data-active]:hover,.tab-list .tab.tab-surgeries[data-active]:focus,.tab-list .tab.tab-surgeries[data-active]:hover:focus,.tab-list .tab.tab-surgeries[data-active]:hover:active{background-color:#c92a2a59!important;background:#c92a2a59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-medicines[data-active],.tab-list .tab.tab-medicines[data-active]:hover,.tab-list .tab.tab-medicines[data-active]:focus,.tab-list .tab.tab-medicines[data-active]:hover:focus,.tab-list .tab.tab-medicines[data-active]:hover:active{background-color:#1864ab59!important;background:#1864ab59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-prescriptions[data-active],.tab-list .tab.tab-prescriptions[data-active]:hover,.tab-list .tab.tab-prescriptions[data-active]:focus,.tab-list .tab.tab-prescriptions[data-active]:hover:focus,.tab-list .tab.tab-prescriptions[data-active]:hover:active{background-color:#5c940d59!important;background:#5c940d59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-tests[data-active],.tab-list .tab.tab-tests[data-active]:hover,.tab-list .tab.tab-tests[data-active]:focus,.tab-list .tab.tab-tests[data-active]:hover:focus,.tab-list .tab.tab-tests[data-active]:hover:active{background-color:#7950f259!important;background:#7950f259!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-referrals[data-active],.tab-list .tab.tab-referrals[data-active]:hover,.tab-list .tab.tab-referrals[data-active]:focus,.tab-list .tab.tab-referrals[data-active]:hover:focus,.tab-list .tab.tab-referrals[data-active]:hover:active{background-color:#087f5b59!important;background:#087f5b59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-recommendations[data-active],.tab-list .tab.tab-recommendations[data-active]:hover,.tab-list .tab.tab-recommendations[data-active]:focus,.tab-list .tab.tab-recommendations[data-active]:hover:focus,.tab-list .tab.tab-recommendations[data-active]:hover:active{background-color:#1c7ed659!important;background:#1c7ed659!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-terms[data-active],.tab-list .tab.tab-terms[data-active]:hover,.tab-list .tab.tab-terms[data-active]:focus,.tab-list .tab.tab-terms[data-active]:hover:focus,.tab-list .tab.tab-terms[data-active]:hover:active{background-color:#f59f0059!important;background:#f59f0059!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-attachments[data-active],.tab-list .tab.tab-attachments[data-active]:hover,.tab-list .tab.tab-attachments[data-active]:focus,.tab-list .tab.tab-attachments[data-active]:hover:focus,.tab-list .tab.tab-attachments[data-active]:hover:active{background-color:#364fc759!important;background:#364fc759!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-auditlogs[data-active],.tab-list .tab.tab-auditlogs[data-active]:hover,.tab-list .tab.tab-auditlogs[data-active]:focus,.tab-list .tab.tab-auditlogs[data-active]:hover:focus,.tab-list .tab.tab-auditlogs[data-active]:hover:active{background-color:#2e2e2e59!important;background:#2e2e2e59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-weights[data-active],.tab-list .tab.tab-weights[data-active]:hover,.tab-list .tab.tab-weights[data-active]:focus,.tab-list .tab.tab-weights[data-active]:hover:focus,.tab-list .tab.tab-weights[data-active]:hover:active{background-color:#862e9c59!important;background:#862e9c59!important;background-image:none!important;background-clip:padding-box!important}.tab-list .tab.tab-hospitalizations[data-active],.tab-list .tab.tab-hospitalizations[data-active]:hover,.tab-list .tab.tab-hospitalizations[data-active]:focus,.tab-list .tab.tab-hospitalizations[data-active]:hover:focus,.tab-list .tab.tab-hospitalizations[data-active]:hover:active{background-color:#1971c259!important;background:#1971c259!important;background-image:none!important;background-clip:padding-box!important}.tab{border:none}.tab[data-active]:before,.tab[data-active]:hover:before{opacity:.6!important}.tab-records{background-color:#228be659!important}.tab-contacts{background-color:#2b8a3e59!important}.tab-appointments{background-color:#49505759!important}.tab-medicalAppointments{background-color:#a61e4d59!important}.tab-returns{background-color:#d9480f59!important}.tab-vaccines{background-color:#5f3dc459!important}.tab-procedures{background-color:#e6770059!important}.tab-surgeries{background-color:#c92a2a59!important}.tab-medicines{background-color:#1864ab59!important}.tab-prescriptions{background-color:#5c940d59!important}.tab-tests{background-color:#7950f259!important}.tab-referrals{background-color:#087f5b59!important}.tab-recommendations{background-color:#1c7ed659!important}.tab-terms{background-color:#f59f0059!important}.tab-attachments{background-color:#364fc759!important}.tab-auditlogs{background-color:#2e2e2e59!important}.tab-weights{background-color:#862e9c59!important}.tab-hospitalizations{background-color:#1971c259!important}.tab:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;border-radius:0 0 0 100%;z-index:0;opacity:.6}.tab .tab-icon-container{position:absolute;top:0;right:0;width:60px;height:60px;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:10px;padding-right:10px;z-index:2;pointer-events:none}.tab-records:before{background:linear-gradient(135deg,#228be626,#228be614)!important}.tab-contacts:before{background:linear-gradient(135deg,#2b8a3e26,#2b8a3e14)!important}.tab-appointments:before{background:linear-gradient(135deg,#49505726,#49505714)!important}.tab-medicalAppointments:before{background:linear-gradient(135deg,#a61e4d26,#a61e4d14)!important}.tab-returns:before{background:linear-gradient(135deg,#d9480f26,#d9480f14)!important}.tab-vaccines:before{background:linear-gradient(135deg,#5f3dc426,#5f3dc414)!important}.tab-procedures:before{background:linear-gradient(135deg,#e6770026,#e6770014)!important}.tab-surgeries:before{background:linear-gradient(135deg,#c92a2a26,#c92a2a14)!important}.tab-medicines:before{background:linear-gradient(135deg,#1864ab26,#1864ab14)!important}.tab-prescriptions:before{background:linear-gradient(135deg,#5c940d26,#5c940d14)!important}.tab-tests:before{background:linear-gradient(135deg,#7950f226,#7950f214)!important}.tab-referrals:before{background:linear-gradient(135deg,#087f5b26,#087f5b14)!important}.tab-recommendations:before{background:linear-gradient(135deg,#1c7ed626,#1c7ed614)!important}.tab-terms:before{background:linear-gradient(135deg,#f59f0026,#f59f0014)!important}.tab-attachments:before{background:linear-gradient(135deg,#364fc726,#364fc714)!important}.tab-auditlogs:before{background:linear-gradient(135deg,#2e2e2e26,#2e2e2e14)!important}.tab-weights:before{background:linear-gradient(135deg,#862e9c26,#862e9c14)!important}.tab-hospitalizations:before{background:linear-gradient(135deg,#1971c226,#1971c214)!important}.tab-list:has(+.medical-action-buttons-grid){margin-bottom:6px;padding-bottom:4px}.tab-list+.medical-action-buttons-grid{padding-top:4px;margin-top:0}.medical-action-buttons-grid{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;gap:8px;padding:8px;width:100%;box-sizing:border-box;background-color:transparent}.medical-action-tab-wrap{display:flex!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:40px!important}.medical-action-tab{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;flex:1 1 auto;padding:0!important}.medical-action-tab.medical-action-tab--disabled{opacity:.55!important;filter:grayscale(.85);transform:none!important;box-shadow:0 1px 3px #0000000a!important;pointer-events:none}.medical-action-tab-wrap:has(.medical-action-tab--disabled){pointer-events:auto;cursor:not-allowed}.medical-action-tab:before,.medical-action-tab .tab-icon-container{display:none!important}.medical-action-tab:disabled:hover,.medical-action-tab.medical-action-tab--disabled:hover{transform:none!important;box-shadow:0 1px 3px #0000000a!important}.medical-action-tab-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffff73;z-index:3;border-radius:12px}@media(max-width:768px){.tab-list{grid-template-columns:1fr;gap:12px}.tab[data-active]{margin:0 auto;width:100%}.tab{padding:14px 20px;font-size:14px}.tab .mantine-Group-root svg{width:22px;height:22px}.tab-list{padding:12px;gap:10px}}.tab-panel{flex:1;padding:20px;background:#f8f9facc;border-radius:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:calc(100vh - 40px)}.tab-list::-webkit-scrollbar{width:8px}.tab-list::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.tab-list::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.tab-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.tab.selected,.tab[aria-selected=true]{color:#007bff;border-color:#007bff;background-color:#007bff1a;transform:scale(1.05)}@keyframes pulse{0%{transform:translate(12px) scale(1)}50%{transform:translate(12px) scale(1.05)}to{transform:translate(12px) scale(1)}}@keyframes blink{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.input-field-height{height:50px!important;min-height:50px!important;max-height:50px!important}.input-field-height .mantine-TextInput-input,.input-field-height .mantine-Select-input,.input-field-height .mantine-NumberInput-input{height:50px!important;min-height:50px!important;max-height:50px!important;line-height:50px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important}.input-field-height .mantine-TextInput-wrapper,.input-field-height .mantine-Select-wrapper,.input-field-height .mantine-NumberInput-wrapper{height:50px!important;min-height:50px!important;max-height:50px!important}.mantine-Select-dropdown .mantine-Select-nothingFound,.mantine-Select-dropdown [class*=nothingFound],.mantine-Select-dropdown [class*=NothingFound],.mantine-Select-dropdown [class*=mantine-Select-nothingFound],[class*=mantine-Select-dropdown] [class*=nothingFound],[class*=mantine-Select-dropdown]>div>div:not([class*=item]):not([class*=input]):not([class*=header]){font-size:11px!important;font-family:"Inter, sans-serif"!important;font-weight:500!important;color:#64748b!important;line-height:1.4!important}div.mantine-Select-dropdown div.mantine-Select-nothingFound,div.mantine-Select-dropdown [class*=nothingFound]{font-size:11px!important;font-family:"Inter, sans-serif"!important;font-weight:500!important;color:#64748b!important;line-height:1.4!important}.subscription-soft-page{display:flex;flex-direction:column;gap:24px}.subscription-overview-stack{display:flex;flex-direction:column;gap:24px;width:100%;padding-top:24px}.subscription-overview-stack>.dashboard-soft-card+.dashboard-soft-card{margin-top:0}.subscription-soft-header-title{font-size:1.35rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:6px;display:block}.subscription-soft-header-subtitle{font-size:.8125rem;font-weight:400;color:#6b7280;line-height:1.2;display:block}.subscription-soft-tabs .mantine-Tabs-tabsList{gap:8px;border-bottom:none!important;flex-wrap:wrap}.subscription-soft-tabs .mantine-Tabs-tab{border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#4b5563!important;font-size:.75rem!important;font-weight:600!important;height:36px!important;padding:0 14px!important;transition:all .15s ease}.subscription-soft-tabs .mantine-Tabs-tab[data-active]{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.subscription-soft-tabs .mantine-Tabs-tab:hover{background:#f8fafc!important}.subscription-soft-status-meta{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;margin-top:10px;width:100%}.subscription-soft-status-block{width:100%;display:flex}.subscription-soft-status-block-inner,.subscription-soft-status-block .dashboard-soft-section-header{width:100%}.subscription-soft-status-field{border:1px solid #e5ecf5;background:#fff;border-radius:14px;padding:10px 12px;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:4px}.subscription-soft-status-field-right{align-items:flex-end;text-align:right}.subscription-soft-status-label{font-size:.68rem;font-weight:500;color:#64748b;text-transform:none;letter-spacing:0;font-family:inherit}.subscription-soft-status-value{font-size:.82rem;font-weight:600;color:#0f172a;line-height:1.2;font-family:inherit}.subscription-soft-status-value-plan{color:#111827;font-weight:700}.subscription-soft-status-action{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:16px;border:1px solid #fecaca;background:linear-gradient(180deg,#fff5f5,snow);width:100%}.subscription-soft-status-action-copy{display:flex;flex-direction:column;gap:2px}.subscription-soft-status-action-label{font-size:.68rem!important;font-weight:700!important;color:#991b1b!important;text-transform:uppercase;letter-spacing:.06em}.subscription-soft-status-action-description{font-size:.72rem!important;line-height:1.35}.subscription-soft-status-action-button{width:100%;height:42px;border-radius:12px!important;font-weight:700!important;box-shadow:0 8px 18px #dc26262e}.subscription-soft-status-action-button:hover{transform:translateY(-1px)}.subscription-soft-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:stretch}.subscription-soft-layout>div{display:flex;min-width:0}.subscription-soft-layout>div>.dashboard-soft-card{width:100%;height:100%}.subscription-soft-metric{border-radius:18px;padding:11px 14px;min-height:86px;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:5px;background:#eef4ff}.subscription-soft-metric-label{font-size:.68rem;font-weight:500;color:#6b7280}.subscription-soft-metric-value{font-size:1.05rem;font-weight:700;color:#111827;line-height:1.2}.subscription-soft-metric-value-strong{color:#111827;font-weight:800}.subscription-soft-metric-value-date{margin-top:4px}.subscription-soft-metric-value-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:2px}.subscription-soft-metric-period{font-size:.72rem;font-weight:500;color:#6b7280;line-height:1.15}.subscription-soft-metric-priority{background:#e7f0ff!important;justify-content:center}.subscription-soft-metric-secondary{background:#f0f7ff!important}.subscription-soft-inner{border:1px solid #eef2f7!important;border-radius:16px!important;background:#f8fafc!important;box-shadow:none!important}.subscription-soft-receipt{background:linear-gradient(180deg,#fff,#fbfdff)!important;border:1px solid #d9e2ec!important;border-radius:18px!important;padding:14px!important;box-shadow:inset 0 1px #fffc!important}.subscription-soft-receipt-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.subscription-soft-receipt-kicker{display:block;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:2px;font-family:Courier New,Courier,monospace}.subscription-soft-receipt-title{display:block;font-size:.98rem;font-weight:700;color:#0f172a;line-height:1.15}.subscription-soft-receipt-badge{font-size:.62rem!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start}.subscription-soft-receipt-divider{border-top:1px dashed #cbd5e1!important;margin:2px 0 0!important}.subscription-soft-receipt-main{display:flex;flex-direction:column;gap:2px;padding-top:2px}.subscription-soft-receipt-row{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-bottom:1px solid #eef2f7}.subscription-soft-receipt-row:last-child{border-bottom:none;padding-bottom:0}.subscription-soft-receipt-row-accent{border-top:1px dashed #dbe4f0;margin-top:2px}.subscription-soft-receipt-label{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-family:Courier New,Courier,monospace}.subscription-soft-receipt-value{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#0f172a;line-height:1.25}.subscription-soft-receipt-total{font-size:1.18rem;font-weight:800;color:#111827;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.subscription-soft-receipt-inline{font-variant-numeric:tabular-nums}.subscription-soft-receipt-action{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:14px;border-radius:16px;border:1px solid #fecaca;background:linear-gradient(180deg,#fff5f5,snow)}.subscription-soft-receipt-action-copy{display:flex;flex-direction:column;gap:2px}.subscription-soft-receipt-action-label{font-size:.68rem!important;font-weight:700!important;color:#991b1b!important;text-transform:uppercase;letter-spacing:.06em}.subscription-soft-receipt-action-description{font-size:.72rem!important;line-height:1.35}.subscription-soft-receipt-action-button{width:100%;height:42px;border-radius:12px!important;font-weight:700!important;box-shadow:0 8px 18px #dc26262e}.subscription-soft-receipt-action-button:hover{transform:translateY(-1px)}.subscription-soft-receipt-ticket{border:1px dashed #d8e1ea!important;background:#fff!important;box-shadow:none!important}.subscription-soft-receipt-mini-label{font-size:.6rem!important;letter-spacing:.05em;text-transform:uppercase;font-family:Courier New,Courier,monospace}.subscription-soft-receipt-mini-value{font-size:.88rem;font-weight:700;color:#0b5cab;line-height:1.1;font-variant-numeric:tabular-nums}.subscription-soft-receipt-main>.subscription-soft-receipt-action{margin-top:10px}.subscription-soft-plan-card{border:none!important;border-radius:24px!important;box-shadow:0 4px 20px #0f172a0d!important;background:#fff!important;overflow:hidden;height:100%;display:flex;flex-direction:column;min-height:560px;transition:transform .2s ease,box-shadow .2s ease}.subscription-soft-plan-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0f172a1a!important}.subscription-soft-period{border:none!important;border-radius:20px!important;box-shadow:0 4px 20px #0f172a0d!important;background:#fff!important;max-width:720px;margin:0 auto}.subscription-plans-v2{display:flex;flex-direction:column;gap:22px;width:100%}.subscription-plans-v2-hero{display:block;padding:4px 2px 2px}.subscription-plans-v2-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:8px 4px}.subscription-plans-v2-kicker{font-size:.68rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#0f766e!important}.subscription-plans-v2-title{margin:0!important;color:#111827!important;font-size:clamp(1.15rem,2vw,1.45rem)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.02em}.subscription-plans-v2-subtitle{margin:0!important;max-width:42rem;color:#6b7280!important;font-size:.82rem!important;line-height:1.5!important}.subscription-plans-v2-period{border:1px solid #e5e7eb!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 8px 24px #0f172a0a!important}.subscription-plans-v2-period--in-card{margin-top:12px;padding:10px 8px 8px!important;border-radius:14px!important;box-shadow:none!important;background:#f8fafc!important}.subscription-plans-v2-period--in-card .subscription-plans-v2-period-label{margin-bottom:8px!important;font-size:.62rem!important}.subscription-plans-v2-period--in-card .subscription-plans-v2-period-hint{margin-top:6px!important;font-size:.6rem!important;min-height:0}.subscription-plans-v2-period--in-card .mantine-SegmentedControl-label{font-size:.58rem!important;padding-left:2px!important;padding-right:2px!important}.subscription-plans-v2-period-label{display:block;text-align:center;font-size:.72rem!important;font-weight:700!important;color:#111827!important;margin-bottom:10px!important}.subscription-plans-v2-period-control{background:#eef2f7!important}.subscription-plans-v2-period-hint{display:block;text-align:center;margin-top:10px!important;font-size:.68rem!important;color:#64748b!important;min-height:1.1em}.subscription-plans-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.subscription-plans-v2-grid--store{grid-template-columns:repeat(2,minmax(0,420px));justify-content:start}.subscription-plans-v2-card{position:relative;display:flex;flex-direction:column;min-height:100%;border-radius:20px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 28px #0f172a0d;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.subscription-plans-v2-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:#94a3b8}.subscription-plans-v2-card--slate:before{background:#64748b}.subscription-plans-v2-card--amber:before{background:#d97706}.subscription-plans-v2-card--teal:before{background:#0f766e}.subscription-plans-v2-card--blue:before{background:#2563eb}.subscription-plans-v2-card--emerald:before{background:#059669}.subscription-affiliate-v2{display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:8px}.subscription-affiliate-v2-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px 14px;border-radius:20px;background:linear-gradient(180deg,#fff,#ecfdf5);border:1px solid #a7f3d0;box-shadow:0 10px 28px #10b98114}.subscription-affiliate-v2-card.is-active{border-color:#34d399;box-shadow:0 10px 28px #0596691f}.subscription-affiliate-v2-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.subscription-affiliate-v2-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#d1fae5;color:#047857}.subscription-affiliate-v2-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.subscription-affiliate-v2-name{margin:0!important;font-size:.95rem!important;font-weight:800!important;color:#064e3b!important;line-height:1.25!important}.subscription-affiliate-v2-desc{margin:0!important;font-size:.75rem!important;color:#4b5563!important;line-height:1.45!important}.subscription-affiliate-v2-foot{padding-top:2px}.subscription-whatsapp-plus-v2{display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:8px}.subscription-whatsapp-plus-v2-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#f0fdf4,#fff 42%),#fff;border:1px solid #86efac;box-shadow:0 10px 28px #16a34a14}.subscription-whatsapp-plus-v2-head{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.subscription-whatsapp-plus-v2-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#15803d}.subscription-whatsapp-plus-v2-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.subscription-whatsapp-plus-v2-name{margin:0!important;font-size:.95rem!important;font-weight:800!important;color:#14532d!important;line-height:1.25!important}.subscription-whatsapp-plus-v2-desc{margin:0!important;font-size:.75rem!important;color:#4b5563!important;line-height:1.45!important}.subscription-whatsapp-plus-v2-pills{display:flex;flex-wrap:wrap;gap:6px}.subscription-whatsapp-plus-v2-pills span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.subscription-whatsapp-plus-v2-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.subscription-whatsapp-plus-v2-highlights>div{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#ffffffe6;border:1px solid #dcfce7}.subscription-whatsapp-plus-v2-highlights strong{font-size:.72rem;font-weight:800;color:#14532d;line-height:1.2}.subscription-whatsapp-plus-v2-highlights span{font-size:.66rem;color:#4b5563;line-height:1.4}@media(max-width:720px){.subscription-whatsapp-plus-v2-highlights{grid-template-columns:1fr}}.subscription-whatsapp-plus-v2-foot{display:grid;gap:8px;margin-top:auto;padding-top:2px}.subscription-modules-v2{display:flex;flex-direction:column;gap:14px;margin-top:8px;padding-top:8px;border-top:1px solid #eef2f7}.subscription-modules-v2-header{display:flex;flex-direction:column;gap:6px;padding:4px 2px 0}.subscription-modules-v2-title{margin:0!important;color:#111827!important;font-size:clamp(1rem,1.6vw,1.2rem)!important;font-weight:800!important;line-height:1.3!important;letter-spacing:-.02em}.subscription-modules-v2-subtitle{margin:0!important;max-width:40rem;color:#6b7280!important;font-size:.78rem!important;line-height:1.5!important}.subscription-modules-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.subscription-modules-v2-card{position:relative;display:flex;flex-direction:column;max-width:none;width:100%;border-radius:20px;background:linear-gradient(180deg,#fff,#f0fdf4);border:1px solid #bbf7d0;box-shadow:0 10px 28px #05966914;overflow:hidden}.subscription-modules-v2-card--indigo{background:linear-gradient(180deg,#fff,#eef2ff);border:1px solid #c7d2fe;box-shadow:0 10px 28px #4f46e514}.subscription-modules-v2-card--green{background:linear-gradient(180deg,#fff,#ecfdf5);border:1px solid #a7f3d0;box-shadow:0 10px 28px #10b9811a}.subscription-modules-v2-card--blue{background:linear-gradient(180deg,#fff,#eff6ff);border:1px solid #bfdbfe;box-shadow:0 10px 28px #2563eb1a}.subscription-modules-v2-card--violet{background:linear-gradient(180deg,#fff,#f5f3ff);border:1px solid #ddd6fe;box-shadow:0 10px 28px #7c3aed1a}.subscription-modules-v2-card--orange{background:linear-gradient(180deg,#fff,#fff7ed);border:1px solid #fdba74;box-shadow:0 10px 28px #ea580c1f}.subscription-modules-v2-card--cyan{background:linear-gradient(180deg,#fff,#ecfeff);border:1px solid #a5f3fc;box-shadow:0 10px 28px #0891b21a}.subscription-modules-v2-card--rose{background:linear-gradient(180deg,#fff,#fdf2f8);border:1px solid #f9a8d4;box-shadow:0 10px 28px #db27771a}.subscription-modules-v2-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:#059669}.subscription-modules-v2-card--indigo:before{background:#4f46e5}.subscription-modules-v2-card--green:before{background:#16a34a}.subscription-modules-v2-card--blue:before{background:#2563eb}.subscription-modules-v2-card--violet:before{background:#7c3aed}.subscription-modules-v2-card--orange:before{background:#ea580c}.subscription-modules-v2-card--cyan:before{background:#0891b2}.subscription-modules-v2-card--rose:before{background:#db2777}@media(max-width:1100px){.subscription-modules-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.subscription-modules-v2-grid{grid-template-columns:1fr}.subscription-modules-v2-card{max-width:none}}.subscription-plans-v2-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a1a;border-color:#d1d5db}.subscription-plans-v2-card.is-featured{border-color:#99f6e4;box-shadow:0 16px 40px #0f766e1f;background:linear-gradient(180deg,#fff,#f0fdfa)}.subscription-plans-v2-badge{position:absolute;top:14px;right:14px;z-index:1;padding:4px 10px;border-radius:999px;background:#0f766e;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.02em}.subscription-plans-v2-badge--current{background:#2563eb}.subscription-plans-v2-card.is-current{border-color:#93c5fd;box-shadow:0 14px 34px #2563eb1f}.subscription-modules-v2-card.is-current{border-color:#6ee7b7;box-shadow:0 14px 34px #05966924}.subscription-plans-v2-card-head{padding:22px 18px 16px;border-bottom:1px solid #f1f5f9}.subscription-plans-v2-card-name{margin:0 0 4px!important;font-size:1.05rem!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em}.subscription-plans-v2-card-desc{margin:0 0 14px!important;font-size:.72rem!important;color:#64748b!important;line-height:1.4!important}.subscription-plans-v2-price-row{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.subscription-plans-v2-currency{font-size:.75rem;font-weight:600;color:#64748b}.subscription-plans-v2-price{font-size:1.55rem;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.subscription-plans-v2-period-text{font-size:.68rem;color:#94a3b8;font-weight:500}.subscription-plans-v2-equiv{margin-top:8px!important;font-size:.68rem!important;color:#0f766e!important;font-weight:600!important}.subscription-plans-v2-card-body{flex:1;padding:16px 18px 8px;display:flex;flex-direction:column;gap:8px}.subscription-plans-v2-section-label{margin:0!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;color:#334155!important}.subscription-plans-v2-section-label--muted{margin-top:10px!important;color:#94a3b8!important}.subscription-plans-v2-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.subscription-plans-v2-feature-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:.7rem;line-height:1.35;color:#334155}.subscription-plans-v2-feature-list--excluded li{color:#94a3b8}.subscription-plans-v2-check,.subscription-plans-v2-x{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.subscription-plans-v2-check{background:#ccfbf1;color:#0f766e}.subscription-plans-v2-x{background:#fee2e2;color:#b91c1c}.subscription-plans-v2-card-foot{padding:12px 18px 18px;margin-top:auto;border-top:1px solid #f1f5f9;background:linear-gradient(180deg,transparent 0%,#f8fafc 100%)}.subscription-plans-v2-cta{width:100%!important;min-height:38px!important;height:auto!important;padding-left:12px!important;padding-right:12px!important;border-radius:12px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.01em;line-height:1.2!important;white-space:normal!important}.subscription-plans-v2-cta:disabled{opacity:.72}.subscription-plans-v2-period-control,.subscription-plans-v2-period--in-card .mantine-SegmentedControl-root{width:100%;min-width:0}.subscription-plans-v2-period--in-card .mantine-SegmentedControl-control{min-width:0;flex:1 1 0}.subscription-modules-v2-card .subscription-plans-v2-card-foot{background:linear-gradient(180deg,transparent 0%,#ecfdf5 100%);border-top-color:#d1fae5}@media(max-width:1200px){.subscription-plans-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.subscription-plans-v2-grid,.subscription-plans-v2-grid--store{grid-template-columns:1fr}}@media(max-width:960px){.subscription-soft-layout,.subscription-soft-status-meta{grid-template-columns:1fr}}.subscription-overview-panel{width:100%;max-width:none;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px #0f172a0d}.subscription-overview-panel--single{gap:0}.subscription-overview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.subscription-overview-header-left{display:flex;align-items:center;gap:12px;min-width:0}.subscription-overview-header-main{min-width:0}.subscription-overview-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.subscription-overview-icon--blue{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.subscription-overview-icon--slate{background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4}.subscription-overview-label{display:block;margin:0 0 3px!important;font-size:.65rem!important;font-weight:700!important;color:#64748b!important;letter-spacing:.06em;text-transform:uppercase}.subscription-overview-plan,.subscription-overview-section-title{display:block;margin:0!important;font-size:1.1rem!important;font-weight:800!important;color:#0f172a!important;line-height:1.25!important;letter-spacing:-.02em}.subscription-overview-section-title{font-size:.95rem!important}.subscription-overview-status-badge{flex-shrink:0;font-weight:700!important}.subscription-overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:4px}.subscription-overview-stat{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.subscription-overview-stat--accent{border-color:#bfdbfe;background:#eff6ff}.subscription-overview-stat-icon{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;flex-shrink:0}.subscription-overview-stat-icon--accent{background:#dbeafe;color:#1d4ed8}.subscription-overview-stat-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:3px}.subscription-overview-stat-value{display:block;font-size:.95rem;font-weight:800;color:#0f172a;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.subscription-overview-stat-value--sm{font-size:.84rem}.subscription-overview-divider{margin:16px 0 12px;padding-top:14px;border-top:1px solid #e2e8f0}.subscription-overview-receipt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.subscription-overview-receipt-item{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.subscription-overview-facts{display:grid;gap:0}.subscription-overview-facts--compact{margin-top:8px}.subscription-overview-fact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;padding:8px 0;border-bottom:1px solid #eef2f7}.subscription-overview-fact:last-child{border-bottom:none}.subscription-overview-fact-label{font-size:.68rem;color:#64748b;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.subscription-overview-fact-value{font-size:.86rem;color:#0f172a;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.25}.subscription-overview-fact-value--strong{font-size:1rem;font-weight:800;color:#1d4ed8}.subscription-overview-hint{display:block;margin:12px 0 0!important;font-size:.72rem!important;color:#64748b!important;line-height:1.4!important}.subscription-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #eef2f7;width:100%}.subscription-overview-actions--split>.mantine-Button-root{flex:1 1 calc(50% - 4px)}.subscription-overview-cancel-button,.subscription-overview-cancel-button.mantine-Button-root{width:100%!important;flex:1 1 100%!important;height:42px!important;font-size:.82rem!important;font-weight:700!important;border-radius:12px!important;background:#ffe4e6!important;color:#be123c!important;border:1px solid #fecdd3!important}.subscription-overview-cancel-button:hover,.subscription-overview-cancel-button.mantine-Button-root:hover{background:#fecdd3!important;transform:translateY(-1px)}.subscription-pix-qr-button,.subscription-pix-qr-button.mantine-Button-root{width:100%!important;flex:1 1 100%!important;height:40px!important;font-size:.78rem!important;font-weight:700!important;border-radius:12px!important;background:#e8f1fb!important;color:#1864ab!important;border:1px solid #bfdbfe!important;box-shadow:none!important}.subscription-pix-qr-button:hover,.subscription-pix-qr-button.mantine-Button-root:hover{background:#dbeafe!important;transform:translateY(-1px)}.subscription-history-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px;padding-top:10px;border-top:1px solid #eef2f7}.subscription-history-qr-button,.subscription-history-qr-button.mantine-Button-root{width:100%!important;height:36px!important;font-size:.72rem!important;font-weight:700!important;border-radius:10px!important;background:#e8f1fb!important;color:#1864ab!important;border:1px solid #bfdbfe!important;box-shadow:none!important}.subscription-history-qr-button:hover,.subscription-history-qr-button.mantine-Button-root:hover{background:#dbeafe!important;transform:translateY(-1px)}.subscription-overview-tickets{display:flex;flex-direction:column;gap:8px;margin-top:12px}.subscription-overview-ticket{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.subscription-overview-ticket-info{min-width:0;flex:1}.subscription-overview-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.subscription-overview-ticket-label{margin:0!important;font-size:.62rem!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase;letter-spacing:.04em}.subscription-overview-ticket-value{margin:2px 0!important;font-size:.9rem!important;font-weight:800!important;color:#0f172a!important}.subscription-overview-ticket-muted{margin:0!important;font-size:.7rem!important;color:#64748b!important}.subscription-overview-ticket-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.subscription-overview-ticket-actions--row{flex-direction:row;flex-wrap:wrap;width:100%;margin-top:8px}.subscription-overview-empty{margin:8px 0 0!important;font-size:.75rem!important;text-align:center}@media(max-width:640px){.subscription-overview-panel{padding:14px}.subscription-overview-stats,.subscription-overview-receipt-grid{grid-template-columns:1fr}.subscription-overview-ticket{flex-direction:column}.subscription-overview-ticket-actions{flex-direction:row;flex-wrap:wrap;width:100%}.subscription-overview-actions--split>.mantine-Button-root{flex:1 1 100%}}.wa-fc-week-event{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;min-height:40px;border:none!important;border-radius:0!important;transition:filter .2s ease-in-out;font-family:inherit;overflow:hidden;cursor:pointer;text-align:center}.wa-fc-week-event:hover{filter:brightness(.95);background-color:inherit}.wa-fc-week-event__main{padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;width:100%;box-sizing:border-box;text-align:center}.wa-fc-week-event__meta{display:flex;align-items:center;justify-content:center;width:100%}.wa-fc-week-event__type-badge{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:3px;font-size:9px!important;font-weight:700!important;line-height:1.3!important;background:#ffffffb8;border:1px solid currentColor;white-space:nowrap}.wa-fc-week-event__time,.wa-fc-week-event__title{font-size:10px!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0!important;margin:0!important;text-align:center!important;width:100%}.wa-fc-week-event__title{font-weight:500!important;font-size:10px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.wa-fc-week-event__time{font-weight:700!important;opacity:.85;font-size:9px!important}.wa-fc-week-event__title strong{font-weight:700!important}.wa-fc-week-event__health-plan{font-weight:700!important;color:#c92a2a!important}.wa-fc-week-event--pre_scheduled{background-color:#f3f0ff!important;color:#7048e8!important}.wa-fc-week-event--pending{background-color:#e7f5ff!important;color:#1c7ed6!important}.wa-fc-week-event--late{background-color:#fff9db!important;color:#e67700!important}.wa-fc-week-event--confirmed{background-color:#ebfbee!important;color:#2f9e44!important}.wa-fc-week-event--cancelled{background-color:#fff5f5!important;color:#e03131!important}.wa-fc-week-event--pre_scheduled *,.wa-fc-week-event--pending *,.wa-fc-week-event--late *,.wa-fc-week-event--confirmed *,.wa-fc-week-event--cancelled *{color:inherit!important}.wa-fc-week-event--pre_scheduled .wa-fc-week-event__health-plan,.wa-fc-week-event--pending .wa-fc-week-event__health-plan,.wa-fc-week-event--late .wa-fc-week-event__health-plan,.wa-fc-week-event--confirmed .wa-fc-week-event__health-plan,.wa-fc-week-event--cancelled .wa-fc-week-event__health-plan{color:#c92a2a!important}.animal-kanban-page{min-height:calc(100vh - 110px);background:linear-gradient(180deg,#f8fafc,#eef2f7)}.animal-kanban-board{display:grid;grid-template-columns:repeat(5,minmax(200px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:8px}@media(max-width:1400px){.animal-kanban-board{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:900px){.animal-kanban-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:700px){.animal-kanban-board{grid-template-columns:1fr}}.wa-plus-kanban-board.animal-kanban-board{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:900px){.wa-plus-kanban-board.animal-kanban-board{grid-template-columns:repeat(4,minmax(160px,1fr))!important;min-width:720px}}.animal-kanban-column{background:#f1f5f9;border-radius:16px;padding:12px;min-height:520px;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.animal-kanban-column.is-over{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f;background:#e8eef8}.animal-kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:2px 2px 8px;border-bottom:2px solid var(--kanban-accent, #94a3b8)}.animal-kanban-column-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.animal-kanban-column-dot{width:10px;height:10px;border-radius:999px;background:var(--kanban-accent, #94a3b8);flex-shrink:0}.animal-kanban-column-title{font-size:clamp(.62rem,.95vw,.74rem);font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.animal-kanban-column-meta{display:flex;align-items:center;gap:6px}.animal-kanban-column-body{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 280px);overflow-y:auto;min-height:360px;padding-right:2px}.animal-kanban-day-separator{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 0;padding:6px 8px;border-radius:8px;background:#e2e8f0;color:#475569}.animal-kanban-day-separator.is-today{background:#ccfbf1;color:#0f766e}.animal-kanban-day-separator.is-week{background:#e0e7ff;color:#4338ca}.animal-kanban-day-separator span{font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.animal-kanban-day-separator em{font-style:normal;font-size:.62rem;font-weight:700;opacity:.85}.animal-kanban-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px 10px 14px;box-shadow:0 3px 10px #0f172a0d;cursor:grab;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.animal-kanban-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--card-accent, #94a3b8);border-radius:4px 0 0 4px}.animal-kanban-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a;border-color:#cbd5e1}.animal-kanban-card.is-dragging{opacity:.65;cursor:grabbing}.animal-kanban-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.animal-kanban-card-head-info{min-width:0;flex:1}.animal-kanban-card-vet{display:inline-flex;flex-shrink:0;line-height:0}.animal-kanban-card-vet .mantine-Avatar-root{overflow:hidden;border-radius:999px}.animal-kanban-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.animal-kanban-card-date{display:inline-flex;align-items:center;gap:3px;font-size:.55rem;font-weight:600;color:#94a3b8;white-space:nowrap}.animal-kanban-card-title{font-size:clamp(.6rem,.9vw,.7rem);font-weight:700;color:#0f172a;line-height:1.35;min-width:0;word-break:break-word}.animal-kanban-card .mantine-Badge-root{font-size:.55rem}.animal-kanban-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0}.animal-kanban-card-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.animal-kanban-card-animal{font-size:clamp(.55rem,.85vw,.62rem);font-weight:700;color:#334155;line-height:1.3}.animal-kanban-card-tutor{font-size:clamp(.52rem,.8vw,.58rem);color:#94a3b8;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animal-kanban-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:28px 12px;text-align:center;color:#94a3b8;font-size:.72rem;background:#ffffff8c}.wa-kanban-card{margin:0}.wa-kanban-card-open{font-family:inherit}@media(max-width:1199px){.btnAdicionar{position:absolute;top:-35px;left:50px}}.farmacia-align-end,.align-end{display:flex;flex-flow:row wrap;align-items:flex-end;justify-content:flex-end}@media screen and (max-width:570px){.farmacia-align-end{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start}}.finance-charts-page .finance-charts-grid{display:grid;gap:16px;width:100%}.finance-charts-page .finance-charts-grid-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,.9fr)}.finance-charts-page .finance-charts-grid-mid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.finance-charts-page .finance-charts-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.45fr);align-items:stretch}.finance-charts-page .finance-chart-card{border-radius:8px!important;box-shadow:0 4px 20px #0f172a0d!important;border:none!important;min-width:0}.finance-charts-page .dashboard-soft-card{border-radius:8px!important}.finance-charts-page .finance-chart-card-compact{height:100%!important;min-height:300px;align-self:stretch;padding:18px 18px 22px!important;box-sizing:border-box}.finance-charts-page .finance-chart-card-compact .finance-compact-body{display:flex;flex-direction:column;gap:14px;padding:6px 6px 8px;flex:1 1 auto;min-height:0}.finance-charts-page .finance-chart-card-compact .finance-soft-bars-vertical-wrap{flex:1 1 auto;min-height:0}.finance-charts-page .finance-chart-card-compact .finance-soft-bars-vertical-dual{height:150px;flex:1 1 auto;min-height:130px}.finance-charts-page .finance-soft-bars-list{flex:0 0 auto!important;max-height:none;overflow:visible;padding-bottom:4px}.finance-charts-page .finance-soft-bars-list[style*=max-height]{overflow-y:auto}.finance-charts-page .finance-chart-card-compact .dashboard-soft-bars-fill{min-width:0}.finance-charts-page .finance-total-strip{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;border:none}.finance-charts-page .finance-total-strip span:first-child{font-size:.72rem;font-weight:600;color:#6b7280}.finance-charts-page .finance-total-strip span:last-child{font-size:.85rem;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.finance-charts-page .finance-chart-card .recharts-responsive-container{flex:1 1 auto;min-height:0}.finance-charts-page .finance-bars-currency{min-width:2.5rem;text-align:right}.finance-charts-page .finance-bars-label-row{width:100%;display:flex;align-items:center;gap:6px;min-width:0}.finance-charts-page .finance-bars-value-inline{flex-shrink:0;min-width:72px;max-width:38%;font-size:.76rem;font-weight:700;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.finance-charts-page .finance-bars-percent-inline{flex:0 0 auto;font-size:.72rem;font-weight:700;color:#6b7280;font-variant-numeric:tabular-nums;margin-left:2px}.finance-charts-page .finance-bars-name{flex:0 1 auto;min-width:0;max-width:calc(100% - 3.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;color:#374151;text-transform:capitalize}.finance-charts-page .finance-bars-meta{display:none}.finance-charts-page .finance-soft-bars-vertical-wrap{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.finance-charts-page .finance-soft-bars-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.finance-charts-page .finance-soft-bars-legend span{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:#6b7280}.finance-charts-page .finance-soft-bars-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.finance-charts-page .finance-soft-bars-vertical-dual{height:210px;flex:1 1 auto}.finance-charts-page .finance-soft-bars-dual-pair{display:flex;align-items:stretch;justify-content:center;gap:3px;width:100%;flex:1 1 auto;min-height:0}.finance-charts-page .finance-soft-bars-dual-pair .dashboard-soft-bars-vertical-track{max-width:14px}.finance-charts-page .finance-vendas-compras-card{min-width:0}.finance-charts-page .finance-vendas-compras-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.finance-charts-page .finance-vendas-compras-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-charts-page .finance-vendas-compras-metric{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid transparent;min-width:0}.finance-charts-page .finance-vendas-compras-metric-label{font-size:.72rem;font-weight:600;line-height:1.2}.finance-charts-page .finance-vendas-compras-metric strong{font-size:clamp(.72rem,1.1vw,.88rem);font-weight:700;color:#111827;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-charts-page .finance-vendas-compras-metric-pct{font-size:.68rem;font-weight:500;color:#6b7280;line-height:1.2}.finance-charts-page .finance-vendas-compras-bars{flex:1 1 auto;min-height:120px;height:auto;max-width:220px;margin:0 auto;padding-top:2px}.finance-charts-page .finance-vendas-compras-bars .dashboard-soft-bars-vertical-track{max-width:34px}.finance-charts-page .finance-vendas-compras-bars .dashboard-soft-bars-vertical-label>span:last-child{text-transform:none;font-weight:600;color:#374151}.finance-charts-page .finance-vendas-compras-empty{flex:1 1 auto;min-height:120px}.finance-charts-page .finance-vendas-compras-card .dashboard-soft-bars-total{margin-top:auto}.finance-charts-page .finance-gauge-card{min-width:0}.finance-charts-page .finance-gauge-wrap{position:relative;flex:1 1 auto;min-height:0;width:100%;margin-top:4px}.finance-charts-page .finance-gauge-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;width:55%}.finance-charts-page .finance-gauge-percent{font-size:1.85rem;font-weight:700;color:#111827;line-height:1;letter-spacing:-.03em}.finance-charts-page .finance-gauge-subtitle{margin-top:6px;font-size:.8rem;font-weight:600;line-height:1.2}.finance-charts-page .finance-gauge-amount{margin-top:4px;font-size:.72rem;font-weight:600;color:#6b7280;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-charts-page .finance-gauge-legend{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:2px}.finance-charts-page .finance-gauge-legend-item{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;padding:0;margin:0;cursor:pointer;font-size:.78rem;font-weight:600;opacity:.55;transition:opacity .2s ease}.finance-charts-page .finance-gauge-legend-item.is-active,.finance-charts-page .finance-gauge-legend-item:hover{opacity:1}.finance-charts-page .finance-gauge-legend-static{cursor:default;opacity:.85}.finance-charts-page .finance-gauge-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex-shrink:0}.finance-charts-page .finance-gauge-dot-striped{background:repeating-linear-gradient(-45deg,#e8eaed,#e8eaed 2px,#b8bec6 2px,#b8bec6 4px);border:1px solid #c5cad1}@media(max-width:1100px){.finance-charts-page .finance-charts-grid-top,.finance-charts-page .finance-charts-grid-mid,.finance-charts-page .finance-charts-grid-bottom{grid-template-columns:1fr}.finance-charts-page .finance-chart-card{height:auto!important;min-height:320px}.finance-charts-page .finance-chart-card-compact{min-height:280px;height:auto!important}}.my-custom-calendar .fc-list{border:none!important}.my-custom-calendar .fc-today-button,.my-custom-calendar .fc-prev-button,.my-custom-calendar .fc-next-button{display:none!important}.my-custom-event-highlight{background-color:#d8e7fa}.titleReceivmentPayments{font-size:30px;font-weight:700}@media(max-width:1249px){.titleReceivmentPayments{font-size:22px}}.finance-charts-page .dashboard-soft-metric{min-height:96px;padding:12px 14px}.finance-charts-page .dashboard-soft-metric-title{font-size:clamp(.55rem,.9vw,.65rem)}.finance-charts-page .dashboard-soft-metric-value{font-size:clamp(.9rem,1.5vw,1.1rem)}.finance-charts-page .dashboard-soft-metric-sub{font-size:clamp(.5rem,.8vw,.6rem)}.finance-charts-page .dashboard-soft-section-header .mantine-Text-root{font-size:clamp(.65rem,1.05vw,.8rem)!important}.finance-charts-page .dashboard-soft-metric-icon{width:28px;height:28px;border-radius:8px}.finance-charts-page .dashboard-soft-section-icon{width:28px;height:28px}.finance-charts-page .finance-account-row{gap:4px}.finance-charts-page .finance-account-row .dashboard-soft-bars-label{font-size:clamp(.55rem,.9vw,.65rem)}.finance-charts-page .finance-account-value{flex-shrink:0;min-width:72px;max-width:42%;text-align:right;font-size:clamp(.55rem,.9vw,.65rem);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-charts-page .finance-account-row .dashboard-soft-bars-track{height:12px}.finance-charts-page .dashboard-soft-bars-total span{font-size:clamp(.5rem,.85vw,.6rem)}.finance-charts-page .dashboard-soft-bars-total strong{font-size:clamp(.6rem,1vw,.75rem)}.finance-charts-page .dashboard-soft-bars-percent{font-size:clamp(.5rem,.85vw,.6rem);width:34px}.finance-charts-page .dashboard-soft-bars-label,.finance-charts-page .dashboard-soft-bars-empty{font-size:clamp(.55rem,.9vw,.65rem)}.finance-charts-page .finance-kpi-card{background-color:#fff;padding:18px 18px 16px!important;height:100%;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.finance-charts-page .finance-kpi-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1a!important}.finance-charts-page .finance-kpi-head{display:flex;align-items:center;gap:9px;min-width:0}.finance-charts-page .finance-kpi-icon{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.finance-charts-page .finance-kpi-title{font-size:clamp(.6rem,1vw,.72rem);font-weight:700;color:#111827;line-height:1.2;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-charts-page .finance-kpi-badge{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:clamp(.5rem,.8vw,.6rem);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-charts-page .finance-kpi-body{display:flex;flex-direction:column;gap:2px;padding:0 2px;flex:1}.finance-charts-page .finance-kpi-value{font-size:clamp(1rem,1.8vw,1.35rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-charts-page .finance-kpi-sub{font-size:clamp(.5rem,.8vw,.6rem);font-weight:500;color:#9ca3af;line-height:1.2}.finance-charts-page .finance-kpi-bar{height:6px;border-radius:999px;background-color:#f3f4f6;overflow:hidden}.finance-charts-page .finance-kpi-bar-fill{height:100%;border-radius:999px;transition:width .5s ease}.finance-charts-page .finance-kpi-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #f3f4f6}.finance-charts-page .finance-kpi-footer span{font-size:clamp(.5rem,.85vw,.6rem);font-weight:600;color:#9ca3af}.finance-charts-page .finance-kpi-footer strong{font-size:clamp(.6rem,1vw,.75rem);font-weight:700;color:#111827;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-charts-page .finance-kpi-card{--finance-accent: #0f766e;--finance-accent-end: #0e7490;--finance-wash: color-mix(in srgb, var(--finance-accent) 18%, #ffffff);--finance-wash-soft: color-mix(in srgb, var(--finance-accent) 8%, #ffffff);position:relative;isolation:isolate;padding:16px 16px 14px!important;width:100%;height:auto;display:flex;flex-direction:column;gap:10px;border:1px solid color-mix(in srgb,var(--finance-accent) 14%,#e2e8f0)!important;border-radius:16px!important;background:radial-gradient(130% 100% at 100% -8%,color-mix(in srgb,var(--finance-accent) 18%,transparent) 0%,transparent 52%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--finance-accent) 7%,#ffffff) 58%,color-mix(in srgb,var(--finance-accent) 4%,#f8fafc))!important;color:#0f172a;box-shadow:0 1px #fffffff2 inset,0 12px 28px #0f172a0d!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.finance-charts-page .finance-kpi-card:before{display:none}.finance-charts-page .finance-kpi-card:after{content:"";position:absolute;right:-18px;top:-28px;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--finance-accent) 10%,transparent);pointer-events:none;z-index:0}.finance-charts-page .finance-kpi-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--finance-accent) 28%,#e2e8f0)!important;background:radial-gradient(130% 100% at 100% -8%,color-mix(in srgb,var(--finance-accent) 24%,transparent) 0%,transparent 52%),linear-gradient(165deg,#fff,color-mix(in srgb,var(--finance-accent) 10%,#ffffff) 58%,color-mix(in srgb,var(--finance-accent) 6%,#f8fafc))!important;box-shadow:0 1px #fffffffa inset,0 16px 34px #0f172a14!important}.finance-charts-page .finance-kpi-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.finance-charts-page .finance-kpi-card__label{font-size:clamp(.58rem,.9vw,.68rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;opacity:1;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-charts-page .finance-kpi-card__trend{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:3px 8px;border-radius:6px;font-size:clamp(.52rem,.8vw,.62rem);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;border:1px solid transparent;background:#ffffffc7;color:#64748b;opacity:1;box-shadow:0 1px 2px #0f172a0a}.finance-charts-page .finance-kpi-card__trend.is-good{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.finance-charts-page .finance-kpi-card__trend.is-bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.finance-charts-page .finance-kpi-card__trend.is-neutral{color:color-mix(in srgb,var(--finance-accent) 80%,#334155);background:color-mix(in srgb,var(--finance-accent) 12%,#ffffff);border-color:color-mix(in srgb,var(--finance-accent) 20%,#e8edf2)}.finance-charts-page .finance-kpi-card__value{position:relative;z-index:1;display:block;font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:800;color:color-mix(in srgb,var(--finance-accent) 88%,#0f172a);line-height:1.12;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:0}.finance-charts-page .finance-kpi-card__hint,.finance-charts-page .finance-kpi-card__prev{position:relative;z-index:1;margin:0;font-size:clamp(.52rem,.8vw,.6rem);font-weight:500;color:#64748b;line-height:1.25;opacity:1}.finance-charts-page .finance-kpi-card__bar{position:relative;z-index:1;display:flex;width:100%;height:2px;margin-left:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--finance-accent) 12%,#eef2f6)}.finance-charts-page .finance-kpi-card__bar>span{display:block;min-width:0;height:100%;border-radius:999px}.finance-charts-page .finance-kpi-card.is-month .finance-kpi-card__bar{display:none}.finance-charts-page .finance-kpi-card__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;margin-left:0;margin-right:0;width:100%;padding:7px 9px;border-radius:6px;background:color-mix(in srgb,var(--finance-accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--finance-accent) 14%,#e8edf2);box-shadow:none;text-align:left}.finance-charts-page .finance-kpi-card__foot span{font-size:clamp(.5rem,.75vw,.58rem);font-weight:600;color:color-mix(in srgb,var(--finance-accent) 72%,#475569);white-space:nowrap}.finance-charts-page .finance-kpi-card__foot strong{font-size:clamp(.58rem,.9vw,.72rem);font-weight:800;color:color-mix(in srgb,var(--finance-accent) 88%,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-charts-page .finance-kpi-card__split{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;margin-left:0}.finance-charts-page .finance-kpi-card__stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;border-radius:6px;border:1px solid transparent;background:color-mix(in srgb,var(--finance-accent) 5%,#ffffff);cursor:pointer;font-family:inherit;min-width:0;text-align:left;color:inherit;box-shadow:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.finance-charts-page .finance-kpi-card__stat+.finance-kpi-card__stat{padding-left:9px;border-left:1px solid transparent}.finance-charts-page .finance-kpi-card__stat.is-receive{background:color-mix(in srgb,#0f766e 8%,#ffffff);border-color:color-mix(in srgb,#0f766e 14%,#e8edf2)}.finance-charts-page .finance-kpi-card__stat.is-pay{background:color-mix(in srgb,#be123c 8%,#ffffff);border-color:color-mix(in srgb,#be123c 14%,#e8edf2)}.finance-charts-page .finance-kpi-card__stat.is-receive:hover{transform:translateY(-1px);background:color-mix(in srgb,#0f766e 12%,#ffffff);border-color:color-mix(in srgb,#0f766e 20%,#e8edf2)}.finance-charts-page .finance-kpi-card__stat.is-pay:hover{transform:translateY(-1px);background:color-mix(in srgb,#be123c 12%,#ffffff);border-color:color-mix(in srgb,#be123c 20%,#e8edf2)}.finance-charts-page .finance-kpi-card__stat span{font-size:clamp(.5rem,.75vw,.58rem);font-weight:600;color:#64748b;opacity:1;line-height:1.2}.finance-charts-page .finance-kpi-card__stat.is-receive strong{color:#0f766e}.finance-charts-page .finance-kpi-card__stat.is-pay strong{color:#be123c}.finance-charts-page .finance-kpi-card__stat strong{font-size:clamp(.62rem,.95vw,.76rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-charts-page .finance-due-grid>.finance-kpi-card,.finance-charts-page .finance-due-grid>.finance-due-card{min-width:0;height:auto}.finance-charts-page .finance-due-card{--finance-accent: #0f766e;--finance-accent-end: #0e7490;position:relative;padding:14px!important;width:100%;height:auto;display:flex;flex-direction:column;gap:8px;border:1px solid color-mix(in srgb,var(--finance-accent) 16%,#e8edf2)!important;border-radius:12px!important;background:color-mix(in srgb,var(--finance-accent) 10%,#ffffff)!important;color:#0f172a;box-shadow:0 6px 18px #0f172a0d!important;overflow:hidden}.finance-charts-page .finance-due-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--finance-accent),var(--finance-accent-end));pointer-events:none}.finance-charts-page .finance-due-hero{display:flex;flex-direction:column;gap:4px}.finance-charts-page .finance-due-hero:after{display:none}.finance-charts-page .finance-due-title{font-size:clamp(.58rem,.9vw,.68rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:1;color:color-mix(in srgb,var(--finance-accent) 72%,#475569)}.finance-charts-page .finance-due-value{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:800;color:color-mix(in srgb,var(--finance-accent) 55%,#0f172a);font-variant-numeric:tabular-nums}.finance-charts-page .finance-due-sub{font-size:clamp(.52rem,.8vw,.6rem);color:#94a3b8;opacity:1}.finance-charts-page .finance-due-sub strong.is-good{color:#15803d}.finance-charts-page .finance-due-sub strong.is-bad{color:#be123c}.finance-charts-page .finance-due-prev,.finance-charts-page .finance-due-split,.finance-charts-page .finance-due-stat{display:none}.finance-charts-page .finance-dashboard-kpis{flex:0 0 auto;height:auto;min-width:0}.finance-charts-page .finance-dashboard-kpis .dashboard-clinic-tile{min-height:96px}.finance-charts-page .finance-dashboard-kpis .dashboard-clinic-tile--due{min-height:118px}.finance-charts-page .finance-kpi-tile-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.finance-charts-page .finance-kpi-tile-head .dashboard-clinic-tile-label{flex:1 1 auto;min-width:0}.finance-charts-page .finance-kpi-trend{flex-shrink:0;font-size:.55rem;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.finance-charts-page .finance-kpi-trend.is-good{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.finance-charts-page .finance-kpi-trend.is-bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.finance-charts-page .finance-clinic-tile-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;width:100%}.finance-charts-page .finance-clinic-tile-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;cursor:pointer;text-align:left;font:inherit;transition:background .15s ease,border-color .15s ease,transform .15s ease}.finance-charts-page .finance-clinic-tile-stat:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.finance-charts-page .finance-clinic-tile-stat span{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;line-height:1.2}.finance-charts-page .finance-clinic-tile-stat strong{font-size:clamp(7pt,.75vw,8.5pt);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.finance-charts-page .finance-clinic-tile-stat.is-receive strong{color:#16a34a}.finance-charts-page .finance-clinic-tile-stat.is-pay strong{color:#e11d48}.finance-charts-page .finance-dashboard-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start;width:100%}.finance-charts-page .finance-dashboard-main{display:flex;flex-direction:column;gap:16px;min-width:0}.finance-charts-page .finance-dashboard-side{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;height:auto;overflow:visible;align-self:start}.finance-charts-page .finance-dashboard-saldo{flex:0 0 auto;min-width:0;height:auto;overflow:visible}.finance-charts-page .finance-dashboard-saldo .finance-saldo-card{height:auto!important;max-height:none;min-height:0;overflow:visible!important}.finance-charts-page .finance-dashboard-saldo .finance-saldo-card__list{flex:0 0 auto!important;min-height:0!important;overflow:visible!important;padding-right:0}.finance-charts-page .finance-dashboard-categories{flex:0 0 484px;margin-top:0;min-width:0;height:484px;max-height:484px;display:flex;flex-direction:column}.finance-charts-page .finance-category-period{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex:0 0 auto;margin-bottom:10px;padding:10px 12px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0f172a0d}.finance-charts-page .finance-category-period .mantine-SegmentedControl-root{flex:0 0 auto;background:#f3f4f6}.finance-charts-page .finance-category-period .mantine-SegmentedControl-label{font-size:12px;font-weight:600;padding:6px 14px}.finance-charts-page .finance-category-fields{display:flex;align-items:flex-end;gap:8px;min-width:0}.finance-charts-page .finance-category-field{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-charts-page .finance-category-field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;line-height:1}.finance-charts-page .finance-category-field--day{width:76px}.finance-charts-page .finance-category-field--month{width:148px}.finance-charts-page .finance-category-field--year{width:92px}.finance-charts-page .finance-category-field .mantine-Input-input,.finance-charts-page .finance-category-field .mantine-Select-input{min-height:32px;height:32px;font-size:13px;font-weight:600;color:#111827}.finance-charts-page .finance-category-pair{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:100%;min-height:0;align-items:stretch}.finance-charts-page .finance-category-pair>.dashboard-soft-bars-card{height:100%!important;min-height:0;align-self:stretch;overflow:hidden}.finance-charts-page .finance-category-pair .dashboard-soft-bars-list{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px}.finance-charts-page .finance-category-pair .dashboard-soft-bars-list::-webkit-scrollbar{width:6px}.finance-charts-page .finance-category-pair .dashboard-soft-bars-list::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.finance-charts-page .finance-category-pair .dashboard-soft-bars-list::-webkit-scrollbar-track{background:transparent}.finance-charts-page .finance-category-pair .dashboard-soft-bars-total{flex-shrink:0;margin-top:auto}.finance-charts-page .finance-dashboard-rxd{flex:0 0 auto;min-width:0}.finance-charts-page .finance-due-grid,.finance-charts-page .finance-fatura-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;min-width:0}.finance-charts-page .finance-due-grid>.finance-due-card{min-width:0;height:auto}.finance-charts-page .finance-saldo-wrap{position:relative;min-width:0;height:auto}.finance-charts-page .finance-saldo-card{position:relative;inset:auto;display:flex;flex-direction:column;gap:10px;width:100%;height:auto;min-height:0;padding:12px!important;border:none!important;border-radius:8px!important;background:linear-gradient(165deg,#f0fdfa,#fff 42%,#f8fafc)!important;box-shadow:0 4px 14px #0f172a0f!important;overflow:visible}@media(max-width:991px){.finance-charts-page .finance-dashboard-top{grid-template-columns:minmax(0,1fr);align-items:start}.finance-charts-page .finance-dashboard-side{height:auto;min-height:0;overflow:visible}.finance-charts-page .finance-dashboard-saldo{flex:0 0 auto;max-height:none}.finance-charts-page .finance-dashboard-categories{flex:0 0 auto;height:auto;max-height:none}.finance-charts-page .finance-category-period{flex-wrap:wrap;align-items:flex-start}.finance-charts-page .finance-category-pair{grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.finance-charts-page .finance-category-pair>.dashboard-soft-bars-card{height:320px!important;max-height:320px}.finance-charts-page .finance-dashboard-rxd{flex:0 0 auto}.finance-charts-page .finance-due-grid,.finance-charts-page .finance-fatura-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-charts-page .finance-saldo-wrap{position:static;min-height:0}.finance-charts-page .finance-saldo-card{position:relative;inset:auto;max-height:none}}@media(max-width:575px){.finance-charts-page .finance-due-grid,.finance-charts-page .finance-fatura-grid{grid-template-columns:minmax(0,1fr)}}.finance-charts-page .finance-saldo-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#0d9488,#2563eb 55%,#0ea5e9);pointer-events:none}.finance-charts-page .finance-saldo-card__head{display:flex;align-items:center;gap:10px}.finance-charts-page .finance-saldo-card__icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#0d94881f;flex-shrink:0}.finance-charts-page .finance-saldo-card__titles{display:flex;flex-direction:column;gap:1px;min-width:0}.finance-charts-page .finance-saldo-card__title{font-size:clamp(.65rem,1.05vw,.8rem);font-weight:700;color:#0f172a;line-height:1.2}.finance-charts-page .finance-saldo-card__subtitle{font-size:clamp(.5rem,.8vw,.6rem);font-weight:500;color:#64748b;line-height:1.2}.finance-charts-page .finance-saldo-card__hero{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 10px 8px;border-radius:8px;background:linear-gradient(135deg,#0f766e,#0e7490);color:#ecfeff;overflow:hidden;flex-shrink:0}.finance-charts-page .finance-saldo-card__hero:after{content:"";position:absolute;right:-18px;top:-22px;width:90px;height:90px;border-radius:50%;background:#ffffff1a;pointer-events:none}.finance-charts-page .finance-saldo-card__hero.is-negative{background:linear-gradient(135deg,#9f1239,#be123c)}.finance-charts-page .finance-saldo-card__hero-label{font-size:clamp(.5rem,.8vw,.58rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.finance-charts-page .finance-saldo-card__hero-value{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.02em}.finance-charts-page .finance-saldo-card__hero-meta{font-size:clamp(.5rem,.8vw,.58rem);font-weight:500;opacity:.78}.finance-charts-page .finance-saldo-card__hero-mix{display:flex;gap:2px;height:4px;margin-top:8px;border-radius:999px;overflow:hidden;background:#ffffff2e}.finance-charts-page .finance-saldo-card__hero-mix>span{display:block;min-width:4px;border-radius:999px}.finance-charts-page .finance-saldo-card__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;flex:0 0 auto;min-height:0;overflow:visible;padding-right:0}.finance-charts-page .finance-saldo-card__list::-webkit-scrollbar{width:6px}.finance-charts-page .finance-saldo-card__list::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.finance-charts-page .finance-saldo-card__list::-webkit-scrollbar-track{background:transparent}.finance-charts-page .finance-saldo-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.finance-charts-page .finance-saldo-item:hover{transform:translateY(-1px);background:#fff;box-shadow:0 6px 16px #0f172a14}.finance-charts-page .finance-saldo-item__info{min-width:0;display:flex;flex-direction:column;gap:1px}.finance-charts-page .finance-saldo-item__name{font-size:clamp(.52rem,.85vw,.62rem);font-weight:700;color:#0f172a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.finance-charts-page .finance-saldo-item__tipo{font-size:clamp(.45rem,.7vw,.52rem);font-weight:500;color:#94a3b8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.finance-charts-page .finance-saldo-item__value{font-size:clamp(.52rem,.85vw,.62rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.finance-charts-page .finance-saldo-item__track{height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden}.finance-charts-page .finance-saldo-item__fill{height:100%;border-radius:999px;transition:width .35s ease}.finance-charts-page .finance-saldo-card__empty{flex:1;display:grid;place-items:center;text-align:center;color:#94a3b8;font-size:.72rem;font-weight:500;padding:24px 8px}.finance-charts-page .finance-status-chart{flex:1;min-height:0;width:100%}.finance-charts-page .finance-status-chart__legend{display:flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0}.finance-charts-page .finance-status-chart__legend span{display:inline-flex;align-items:center;gap:6px;font-size:clamp(.55rem,.9vw,.65rem);font-weight:600;color:#64748b}.finance-charts-page .finance-status-chart__legend i{width:8px;height:8px;border-radius:999px;display:inline-block}.finance-charts-page .finance-status-chart__tooltip{background:#fffffffa;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 14px #0f172a1a;padding:8px 10px;font-size:.7rem;color:#0f172a}.finance-charts-page .finance-status-chart__tooltip strong{display:block;margin-bottom:6px;font-size:.72rem}.finance-charts-page .finance-status-chart__tooltip div{display:flex;align-items:center;gap:6px;margin-top:4px;font-weight:600;color:#334155}.finance-charts-page .finance-status-chart__tooltip span{width:7px;height:7px;border-radius:999px;display:inline-block;flex-shrink:0}.support-network-page{--sn-text: #0f172a;--sn-muted: #64748b;--sn-line: #e2e8f0;--sn-soft: #f8fafc;--sn-blue: #2563eb}.support-network-page .sn-paper{background:#ffffffb8;border:1px solid var(--sn-line)}.support-network-page .sn-privacy .mantine-Checkbox-input{width:14px;height:14px}.sn-shell{display:grid;grid-template-columns:270px minmax(0,1fr) 290px;gap:14px;align-items:start}.sn-col-side{position:sticky;top:8px;display:flex;flex-direction:column;gap:10px}.sn-col-main{min-width:0}.sn-composer-card{margin-bottom:10px}.sn-side-card{background:#fff;border:1px solid var(--sn-line);border-radius:12px;padding:10px}.sn-side-title{font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.sn-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sn-side-head .sn-side-title{margin-bottom:0}.sn-side-card>.sn-side-title{margin-bottom:8px}.sn-side-more{font-size:.7rem;font-weight:700;color:var(--sn-blue);white-space:nowrap}.sn-side-empty{font-size:.8125rem!important;line-height:1.4;color:#94a3b8!important}.sn-profile-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sn-profile-copy{min-width:0}.sn-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sn-stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:8px;background:var(--sn-soft)}.sn-stat strong{font-size:.9rem;font-weight:800;color:var(--sn-text);line-height:1}.sn-stat span{font-size:.62rem;font-weight:700;color:var(--sn-muted);text-transform:uppercase;letter-spacing:.03em}.sn-stat:hover{background:#eef2ff}.sn-side-nav{display:flex;flex-direction:column;gap:4px}.sn-nav{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border-radius:8px;color:var(--sn-muted)}.sn-nav:hover{background:var(--sn-soft);color:var(--sn-text)}.sn-nav.is-active{font-weight:700}.sn-nav-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sn-nav-label{flex:1;min-width:0;text-align:left;font-size:.8125rem;font-weight:700}.sn-nav-count{font-size:.7rem;font-weight:700;color:#94a3b8}.sn-tip-text{font-size:.8125rem!important;line-height:1.45!important;color:#64748b!important}.sn-mini-list{display:flex;flex-direction:column;gap:6px}.sn-mini{display:block;width:100%;padding:7px 8px;border-radius:8px;background:var(--sn-soft);text-align:left}.sn-mini:hover{background:#eef2ff}.sn-mini-name{font-size:.8125rem!important;font-weight:700!important;color:var(--sn-text)!important}.sn-mini-text{font-size:.6875rem!important;line-height:1.35!important;color:#475569!important;margin:2px 0 3px}.sn-composer{display:flex;align-items:flex-start;gap:8px}.sn-composer-box{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:32px;padding:4px 8px 4px 6px;background:var(--sn-soft);border:1px solid var(--sn-line);border-radius:10px}.sn-composer-box.is-multiline{align-items:flex-start;padding-top:6px;padding-bottom:6px}.sn-privacy{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:8px;background:var(--sn-soft);border:1px solid var(--sn-line);text-align:left}.sn-privacy.is-on{background:#ecfdf5;border-color:#a7f3d0}.sn-privacy-text{font-size:.8125rem!important;line-height:1.35;color:#64748b;flex:1;min-width:0}.sn-privacy.is-on .sn-privacy-text{color:#047857}.sn-author-chip{margin-bottom:10px}.sn-day{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.sn-day:first-child{margin-top:0}.sn-day:after{content:"";flex:1;height:1px;background:var(--sn-line)}.sn-card{border:1px solid var(--sn-line)!important;box-shadow:none!important;background:#fff}.sn-card-wrap+.sn-card-wrap{margin-top:8px}.sn-row{display:flex;gap:8px;align-items:flex-start}.sn-meta{display:flex;align-items:center;gap:6px;min-width:0}.sn-name{font-size:.9rem!important;font-weight:700!important;color:var(--sn-text)!important;min-width:0;cursor:pointer}.sn-time{font-size:.6875rem!important;color:#94a3b8!important;flex-shrink:0}.sn-body{margin-top:4px;font-size:.8125rem!important;line-height:1.45!important;color:#334155!important;white-space:pre-wrap}.sn-actions{display:flex;align-items:center;gap:10px;margin-top:6px;padding-left:0!important;margin-left:0!important}.sn-actions>*:first-child{padding-left:0!important;margin-left:0!important}.sn-reply-btn{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:clamp(.65rem,1.2vw,.75rem)!important;color:#475569!important;flex-shrink:0}.sn-answer{border:1px solid var(--sn-line)!important;box-shadow:none!important}.sn-thread{margin-top:8px;margin-left:40px}.sn-thread .sn-answer{margin-left:0}.sn-nested{margin-top:8px;margin-left:6px}@media(max-width:1100px){.sn-shell{grid-template-columns:minmax(0,1fr)}.sn-col-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:768px){.sn-col-side{grid-template-columns:1fr}.sn-thread,.sn-answer{margin-left:0}}.print-container{max-width:100%;font-family:Arial,sans-serif}.title{text-align:center;margin:30px 0;font-size:14px;font-weight:700;color:#000;text-transform:uppercase}.section{margin-bottom:20px;page-break-inside:avoid}.section-title{font-size:14px;text-align:left;font-weight:700;margin-bottom:8px;color:#000}.section-list{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;display:flex;flex-wrap:wrap;gap:10px;list-style-type:none;margin:0;padding:0}.card{background-color:#fff;margin-bottom:10px}.card-dados{padding:10px;background-color:#fff;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;border:none!important;outline:none!important;box-shadow:none!important;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.card-dados p{margin:0;padding:0;border:none!important;outline:none!important;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;display:flex;gap:5px}.card-dados strong{font-weight:900;color:#000;white-space:nowrap;text-transform:uppercase;font-size:12px;font-family:Arial,sans-serif}.card-dados p span{color:#000;font-weight:700;font-family:Arial,sans-serif}.section-item{flex:1 1 100%;display:flex;flex-direction:column}.title-section-item{font-size:12px;text-transform:uppercase;color:#000;text-align:left;font-weight:900;background-color:#d0d0d0;padding:5px 10px;border-radius:3px;margin-bottom:5px}.response-section-item{padding:10px;max-width:100%;font-family:Arial,sans-serif;font-size:12px;line-height:1.5;white-space:pre-wrap;font-weight:700;color:#000;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;page-break-inside:avoid;border:none!important;outline:none!important;box-shadow:none!important;text-align:justify;text-transform:uppercase}.exam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.exam-field{display:flex;flex-direction:column}.return-card{margin-bottom:10px;margin-top:-20px;background-color:#fff}.return-header{font-size:14px;font-weight:700;margin-bottom:8px;color:#000}.return-body{display:flex;flex-direction:column;gap:8px}.return-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.return-field label{font-size:12px;font-weight:700;color:#000;margin-bottom:5px;display:block}.return-field label[for=prescription]{margin-top:10px}.return-field input{width:100%;padding:10px;border:1px solid #000;border-radius:5px;background-color:#fff;font-size:12px;color:#000}.no-returns{font-size:12px;color:#000;text-align:center}.error-message{color:red;font-size:14px;text-align:center;margin-top:20px}.return-field-textarea,.prescription-field,.observation-field{border:1px solid #000;border-radius:5px;padding:10px;background-color:#fff;font-weight:400;font-size:12px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;min-height:auto;height:auto;max-width:100%;box-sizing:border-box;margin-bottom:10px}@media print{@page{size:A4;margin:0}body{margin:0;padding:0;font-size:12px;color:#000}.print-container{margin-top:-60mm}.section{margin-top:0;margin-bottom:10px;page-break-inside:avoid}.return-item strong{color:#000;font-weight:700}.return-item span{font-size:12px;color:#000}.section-title{font-size:14px;font-weight:700;margin-bottom:5px;color:#000}.no-print{display:none}}.info-container{display:flex;gap:20px;margin-top:35px;align-items:center}.document-header{text-align:right;position:absolute;top:-25px;right:0}.document-header p{margin:0;font-size:11px;color:#1a1a1a;font-weight:700}.main-content{display:flex;gap:20px;justify-content:space-between;width:100%;align-items:flex-start;border-top:1px solid #000;border-bottom:1px solid #000;padding:15px 0 0}.main-content:after{content:"";width:70px;flex-shrink:0}.patient-section{flex:1;padding:5px 0;border-right:1px solid #ddd;margin-right:-20px}.patient-section .info-row-wrapper,.patient-section .info-row-line{display:flex;flex-direction:column;gap:8px}.info-item-animal{display:flex;flex-direction:row;align-items:center;gap:5px}.info-item-animal strong{font-size:10px;font-weight:400;color:#1e1c1c;text-transform:uppercase}.info-item-animal strong:after{content:":";margin-right:4px}.info-item-animal p{font-size:11px;margin:0;font-weight:700;color:#000;text-transform:uppercase;font-family:Arial,sans-serif}.info-item-animal.nome,.info-item-animal.especie,.info-item-animal.raca,.info-item-animal.genero,.info-item-animal.peso,.info-item-animal.idade{width:100%;min-width:unset}.tutor-section{flex:1.2;padding:5px 0 5px 20px;margin-right:-5px}.tutor-section .info-row-wrapper{display:flex;flex-direction:column;gap:8px;padding-right:15px;margin-right:-15px}.section-header{margin-bottom:12px}.section-header h2{font-size:12px;font-weight:700;margin:0;color:#000;text-transform:uppercase;letter-spacing:.5px}.info-row-wrapper{display:flex;flex-direction:column;gap:12px}.info-row-line{display:flex;gap:15px;align-items:flex-start;flex-wrap:nowrap;margin-right:5px}.info-item-tutor{display:flex;flex-direction:column;gap:2px}.info-item-tutor.nome{min-width:300px}.info-item-tutor.documento{min-width:120px}.info-item-tutor.telefone{min-width:110px}.info-item-tutor.endereco{min-width:250px}.info-item-tutor.bairro{min-width:190px}.info-item-tutor.cep{min-width:80px}.info-item-tutor.cidade{min-width:120px}.info-item-tutor strong{font-size:10px;font-weight:400;color:#1e1c1c;text-transform:uppercase}.info-item-tutor p{font-size:11px;margin:0;font-weight:700;color:#000;text-transform:uppercase;font-family:Arial,sans-serif}.registro-text{display:flex;align-items:center;justify-content:center;margin-top:5px}.registro-text p{font-size:11px;margin:0;text-align:center;color:#000;font-weight:700}.library-grid{margin-top:6px}.library-card{--library-accent: #2563eb;--library-soft: #eff6ff;position:relative;display:flex;flex-direction:column;height:100%;border-radius:14px;overflow:hidden;cursor:pointer;background:#fff;border:1px solid #e8edf3;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.library-card[data-type=livro]{--library-accent: #16a34a;--library-soft: #f0fdf4}.library-card[data-type=podcast]{--library-accent: #ea580c;--library-soft: #fff7ed}.library-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--library-accent) 22%,#e8edf3);box-shadow:0 10px 24px #0f172a14,0 0 0 1px color-mix(in srgb,var(--library-accent) 10%,transparent)}.library-card-preview{position:relative;min-height:68px;padding:12px;background:linear-gradient(145deg,var(--library-soft) 0%,#ffffff 100%);overflow:hidden}.library-card-preview-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.library-card-preview-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.library-card-preview:after{content:"";position:absolute;inset:auto -20px -24px auto;width:88px;height:88px;border-radius:50%;background:color-mix(in srgb,var(--library-accent) 10%,transparent);pointer-events:none}.library-card-watermark{position:absolute;right:8px;bottom:-6px;width:56px;height:56px;color:color-mix(in srgb,var(--library-accent) 12%,transparent);pointer-events:none}.library-card-preview-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--library-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--library-accent) 28%,transparent)}.library-card-preview-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.library-card-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(15,23,42,.06);box-shadow:0 2px 6px #0f172a0f}.library-card-action--featured{color:#d97706}.library-card-action--favorite{color:#e11d48}.library-card-type-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:clamp(.48rem,.72vw,.58rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--library-accent);background:#fff;border:1px solid color-mix(in srgb,var(--library-accent) 18%,#e8edf3);box-shadow:0 2px 6px #0f172a0a;white-space:nowrap}.library-card-content{display:flex;flex:1;flex-direction:column;gap:5px;padding:12px 12px 11px}.library-card-label{font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--library-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-card-title{margin:0;font-size:clamp(.62rem,.92vw,.72rem);font-weight:700;line-height:1.45;letter-spacing:-.01em;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.library-card-author{margin:0;font-size:clamp(.5rem,.75vw,.6rem);line-height:1.35;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #f1f5f9}.library-card-date{font-size:clamp(.45rem,.68vw,.55rem);font-weight:600;color:#94a3b8;white-space:nowrap}.library-card-metrics{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.library-card-metric{display:inline-flex;align-items:center;gap:3px;font-size:clamp(.45rem,.68vw,.55rem);font-weight:600;color:#94a3b8}.library-card-metric--rating{color:#ea580c}[data-mantine-color-scheme=dark] .library-card{background:#1e293b;border-color:#334155;box-shadow:0 2px 8px #0000002e}[data-mantine-color-scheme=dark] .library-card:hover{box-shadow:0 10px 24px #0000003d,0 0 0 1px color-mix(in srgb,var(--library-accent) 18%,transparent)}[data-mantine-color-scheme=dark] .library-card-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--library-accent) 14%,#1e293b),#1e293b)}[data-mantine-color-scheme=dark] .library-card-type-pill,[data-mantine-color-scheme=dark] .library-card-action{background:#0f172a;border-color:#334155}[data-mantine-color-scheme=dark] .library-card-title{color:#f8fafc}[data-mantine-color-scheme=dark] .library-card-author,[data-mantine-color-scheme=dark] .library-card-date,[data-mantine-color-scheme=dark] .library-card-metric{color:#94a3b8}[data-mantine-color-scheme=dark] .library-card-bottom{border-top-color:#334155}[data-mantine-color-scheme=dark] .library-card-metric--rating{color:#fb923c}@media(max-width:768px){.library-card-preview{min-height:62px}.library-card-title{min-height:auto;-webkit-line-clamp:3;font-size:.92rem;line-height:1.35}.library-card-description{font-size:.78rem;line-height:1.4}.library-modal-stats-panel{grid-template-columns:1fr}}@media(max-width:767px){.library-stats-panel.dashboard-clinic-panel,.library-stats-panel.dashboard-clinic-panel--4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border-radius:14px!important}.library-stats-panel .dashboard-clinic-tile{min-height:64px!important;padding:8px 9px!important;border-radius:12px!important;gap:4px!important}.library-stats-panel .dashboard-clinic-tile-main{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important}.library-stats-panel .dashboard-clinic-tile-icon{width:28px!important;height:28px!important;border-radius:8px!important}.library-stats-panel .dashboard-clinic-tile-icon svg{width:14px!important;height:14px!important}.library-stats-panel .dashboard-clinic-tile-label{font-size:.58rem!important;letter-spacing:.03em!important}.library-stats-panel .dashboard-clinic-tile-value{font-size:.95rem!important;line-height:1.15!important}.library-stats-panel .dashboard-clinic-tile-sub{font-size:.58rem!important}.library-modal-stats-panel.dashboard-clinic-panel,.library-modal-stats-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.library-modal-stats-panel .dashboard-clinic-tile:last-child:nth-child(odd){grid-column:1 / -1}}.library-modal-header{--library-accent: #2563eb;--library-soft: #eff6ff;position:relative;overflow:hidden;padding:10px;border-radius:10px;background:linear-gradient(145deg,var(--library-soft) 0%,#ffffff 100%);border:1px solid #e8edf3}.library-modal-header:after{content:"";position:absolute;inset:auto -16px -20px auto;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--library-accent) 10%,transparent);pointer-events:none}.library-modal-header-watermark{position:absolute;right:8px;bottom:-6px;width:48px;height:48px;color:color-mix(in srgb,var(--library-accent) 12%,transparent);pointer-events:none}.library-modal-header-inner{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px}.library-modal-header[data-type=livro]{--library-accent: #16a34a;--library-soft: #f0fdf4}.library-modal-header[data-type=podcast]{--library-accent: #ea580c;--library-soft: #fff7ed}.library-modal-header-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;color:#fff;background:var(--library-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--library-accent) 28%,transparent)}.library-modal-header-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.library-modal-header-type{font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--library-accent)}.library-modal-header-title{margin:0;font-size:clamp(.62rem,.92vw,.72rem);font-weight:700;line-height:1.4;color:#0f172a}.library-modal-header-meta{margin:0;font-size:clamp(.48rem,.72vw,.58rem);line-height:1.35;color:#64748b}.library-modal-section-title{display:block;margin-bottom:6px;font-size:clamp(.45rem,.68vw,.55rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.library-modal-stats-panel{padding:4px;gap:5px;background:#f8fafc!important;border:1px solid #eef2f7!important;box-shadow:none!important}.library-modal-stats-panel:before,.library-modal-stats-panel:after{display:none}.library-modal-stats-panel .dashboard-clinic-tile{min-height:52px;padding:7px 8px;gap:2px;background:#ffffffd9;border:1px solid #eef2f7;box-shadow:none}.library-modal-stats-panel .dashboard-clinic-tile-main{grid-template-columns:24px minmax(0,1fr);gap:6px}.library-modal-stats-panel .dashboard-clinic-tile-icon{width:24px;height:24px;border-radius:7px;color:var(--tile-accent);background:var(--tile-soft);box-shadow:none}.library-modal-stats-panel .dashboard-clinic-tile-icon svg{opacity:.88;stroke-width:1.5}.library-modal-stats-panel .dashboard-clinic-tile-label{font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.library-modal-stats-panel .dashboard-clinic-tile-value{font-size:clamp(.72rem,.95vw,.86rem);font-weight:800;letter-spacing:-.02em;color:#0f172a}.library-modal-stats-panel .dashboard-clinic-tile-sub{font-size:.52rem;font-weight:500;color:#94a3b8}.library-modal-body{display:flex;flex-direction:column;gap:10px}.library-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-modal-actions .mantine-Button-root{height:28px;min-height:28px;padding-left:8px;padding-right:8px;font-size:clamp(.48rem,.72vw,.58rem)!important;font-weight:600;border-radius:8px}.library-modal-actions .mantine-Button-leftIcon{margin-right:4px}.library-modal-admin{display:flex;flex-direction:column;gap:6px;padding-top:2px;border-top:1px solid #f1f5f9}.library-modal-admin-row{display:flex;align-items:flex-end;gap:6px}.library-modal-admin-row .mantine-Button-root{height:26px;min-height:26px;font-size:clamp(.48rem,.72vw,.58rem)!important;border-radius:8px}[data-mantine-color-scheme=dark] .library-modal-admin{border-top-color:#334155}[data-mantine-color-scheme=dark] .library-modal-header{background:linear-gradient(145deg,color-mix(in srgb,var(--library-accent) 14%,#1e293b),#1e293b);border-color:#334155}[data-mantine-color-scheme=dark] .library-modal-header-title{color:#f8fafc}[data-mantine-color-scheme=dark] .library-modal-header-meta,[data-mantine-color-scheme=dark] .library-modal-section-title{color:#94a3b8}[data-mantine-color-scheme=dark] .library-modal-stats-panel{background:#111827!important;border-color:#334155!important}[data-mantine-color-scheme=dark] .library-modal-stats-panel .dashboard-clinic-tile{background:#1e293bb8;border-color:#334155}[data-mantine-color-scheme=dark] .library-modal-stats-panel .dashboard-clinic-tile-icon{background:color-mix(in srgb,var(--tile-accent) 14%,#1e293b);color:color-mix(in srgb,var(--tile-accent) 72%,#ffffff)}[data-mantine-color-scheme=dark] .library-modal-stats-panel .dashboard-clinic-tile-label{color:#94a3b8}[data-mantine-color-scheme=dark] .library-modal-stats-panel .dashboard-clinic-tile-value{color:#f8fafc}[data-mantine-color-scheme=dark] .library-modal-stats-panel .dashboard-clinic-tile-sub{color:#64748b}.dicionario-grid{margin-top:0}.dicionario-card{--therapeutic-accent: #4f46e5;--therapeutic-soft: #eef2ff}.dicionario-card-letter{width:28px!important;height:28px!important;border-radius:8px!important;font-size:clamp(.55rem,.82vw,.68rem)!important;font-weight:800!important;letter-spacing:.02em}.dicionario-card .therapeutic-card-source-pill{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dicionario-card-definition{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.6em}.dicionario-modal{max-width:520px;overflow:hidden;border:1px solid #e8edf3;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #4f46e50f}.dicionario-modal-body{padding:0!important}.dicionario-modal-inner{display:flex;flex-direction:column}.dicionario-modal-header{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px;background:linear-gradient(145deg,#eef2ff,#fff 72%);border-bottom:1px solid #e8edf3}.dicionario-modal-letter{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;font-size:clamp(.62rem,.9vw,.72rem);font-weight:800;color:#4f46e5;background:#fff;border:1px solid #c7d2fe;box-shadow:0 2px 6px #4f46e514}.dicionario-modal-heading{min-width:0;flex:1;padding-top:1px}.dicionario-modal-kicker{margin:0 0 2px;font-size:clamp(.45rem,.68vw,.52rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6366f1}.dicionario-modal-title{margin:0;font-size:clamp(.62rem,.95vw,.75rem);font-weight:700;color:#0f172a;line-height:1.3}.dicionario-modal-close{width:28px;height:28px;flex-shrink:0;margin-top:-2px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-size:1.15rem;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.dicionario-modal-close:hover{background:#f8fafc;border-color:#c7d2fe;color:#4f46e5}.dicionario-modal-content{padding:16px 18px 18px}.dicionario-modal-label{margin:0 0 6px;font-size:clamp(.45rem,.68vw,.52rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.dicionario-modal-definition{margin:0;padding:10px 12px;border-radius:10px;background:linear-gradient(160deg,#f8fafc,#fff);border:1px solid #e8edf3;font-size:clamp(.55rem,.82vw,.68rem);color:#334155;line-height:1.55}@media(max-width:48em){.dicionario-modal-header{padding:12px 12px 10px}.dicionario-modal-content{padding:12px}.dicionario-modal-definition{font-size:clamp(.55rem,2.8vw,.68rem);padding:10px}}.consulta-tabs-panel{display:flex;flex-direction:column;gap:10px}.consulta-section-block{--consulta-accent: #0f766e;--consulta-soft: #f0fdfa;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #e8edf3}.consulta-section-block--bare{padding:2px 0 0;border:none;background:transparent}.consulta-section-title{display:block;margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid #e8edf3;font-size:clamp(.58rem,.88vw,.72rem);font-weight:700;font-style:normal;color:var(--consulta-accent);letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.consulta-section-content{display:flex;flex-direction:column;gap:10px}.consulta-section-body,.consulta-section-lead{margin:0;font-size:clamp(.55rem,.82vw,.68rem);color:#334155;line-height:1.55;white-space:pre-wrap}.consulta-section-lead{font-weight:600;color:#0f172a}.consulta-topic-group{margin:0;padding:8px 10px;border-radius:9px;background:linear-gradient(145deg,var(--consulta-soft) 0%,#ffffff 100%);border:1px solid color-mix(in srgb,var(--consulta-accent) 12%,#e8edf3)}.consulta-topic-group:last-child{margin-bottom:0}.consulta-topic-group-title{margin:0 0 6px;font-size:clamp(.56rem,.84vw,.7rem);font-weight:700;font-style:italic;color:#0f172a;line-height:1.35;text-transform:none}.consulta-section-list{margin:0;padding-left:1.15rem;list-style:disc;list-style-position:outside;font-size:clamp(.55rem,.82vw,.68rem);color:#334155;line-height:1.55}.consulta-section-list li{margin-bottom:5px;padding-left:2px}.consulta-section-list li::marker{color:var(--consulta-accent)}.consulta-section-list li:last-child{margin-bottom:0}.consulta-topic-group .consulta-section-list li{margin-bottom:6px}.consulta-card[data-source=consulta]{--therapeutic-accent: #0f766e;--therapeutic-soft: #f0fdfa}.consulta-tabs .mantine-Tabs-tabLabel,.consulta-tabs .mantine-Tabs-tab{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.consulta-tabs .mantine-Tabs-tab[data-active]{color:#0f766e}.consulta-tabs .mantine-Tabs-tab[data-active]:before,.consulta-tabs .mantine-Tabs-tab[dataActive]:before{background-color:#0f766e}.animal-qr-page .animal-photo-upload,.animal-qr-page .animal-photo-upload .mantine-Avatar-root{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}.animal-qr-page .animal-photo-upload .mantine-Avatar-image{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}.animal-qr-page .qr-section-title,.animal-qr-page .qr-record-day-title,.animal-qr-page .qr-event-inner .mantine-Title-root,.animal-qr-page .mantine-Text-root.qr-section-title,.animal-qr-page .qr-internment-timeline .qr-section-title,.animal-qr-page .qr-internment-event-title{text-transform:uppercase;font-size:.65rem;letter-spacing:.45px;font-weight:800;line-height:1.35}@media(min-width:48.01em){.animal-qr-page .qr-main-tabs .mantine-Tabs-tab{font-size:.8rem!important}.animal-qr-page .qr-main-tabs .mantine-Tabs-tab svg{width:16px!important;height:16px!important}.animal-qr-records-tab,.animal-qr-records-tab .qr-records-accordion,.animal-qr-records-tab .qr-records-accordion .mantine-Accordion-item{width:100%}.animal-qr-records-tab .qr-records-accordion .mantine-Accordion-control{font-size:.8rem}.animal-qr-records-tab .qr-events-accordion,.animal-qr-records-tab .qr-events-accordion .mantine-Accordion-item,.animal-qr-records-tab .qr-event-accordion-card{width:100%}.animal-qr-records-tab .qr-event-inner{padding:8px 10px 10px!important}.animal-qr-records-tab .qr-event-inner>.mantine-Stack-root{gap:8px!important}.animal-qr-records-tab .qr-field-inset{background:#f8f9fa!important}.animal-qr-page .qr-records-accordion .mantine-Accordion-panel,.animal-qr-page .qr-records-accordion .mantine-Accordion-content,.animal-qr-page .qr-events-accordion .mantine-Accordion-panel,.animal-qr-page .qr-events-accordion .mantine-Accordion-content,.animal-qr-page .qr-event-accordion-card .mantine-Accordion-panel,.animal-qr-page .qr-event-accordion-card .mantine-Accordion-content{overflow:visible!important}.animal-qr-page .qr-event-accordion-card .mantine-Badge-root{font-size:.58rem!important;letter-spacing:.3px!important;font-weight:700!important;padding:4px 8px!important}.animal-qr-vaccines-tab{width:100%}.animal-qr-vaccines-tab .qr-vaccine-record-card,.animal-qr-vaccines-tab .qr-vaccine-pending-card{width:100%;margin-bottom:4px}.animal-qr-vaccines-tab .qr-vaccines-accordion,.animal-qr-vaccines-tab .qr-vaccines-accordion .mantine-Accordion-item{width:100%}}@media(max-width:48em){.animal-qr-page .qr-event-inner{padding:10px 6px 6px!important}.animal-qr-page .qr-record-card .mantine-Accordion-panel .mantine-Accordion-content{padding-top:6px!important}.animal-qr-page .qr-internment-event-details{margin-top:8px}.animal-qr-page .qr-event-inner>.mantine-Stack-root>.mantine-Text-root{font-size:.5rem!important;line-height:1.35!important}.animal-qr-page .qr-field-inset{padding:6px 8px!important}.animal-qr-page .qr-field-inset .mantine-ThemeIcon-root{width:26px!important;height:26px!important;min-width:26px!important}.animal-qr-page .qr-field-inset .mantine-ThemeIcon-root svg{width:13px!important;height:13px!important}.animal-qr-page .qr-field-inset .mantine-Group-root{gap:6px!important}.animal-qr-page .qr-field-inset .mantine-Stack-root>.mantine-Text-root:first-of-type{font-size:.48rem!important;letter-spacing:.3px!important}.animal-qr-page .qr-field-inset .mantine-Stack-root>.mantine-Text-root:last-of-type{font-size:.58rem!important;line-height:1.3!important}.animal-qr-page .qr-record-card .qr-record-type-badge,.animal-qr-page .qr-record-card .mantine-Badge-root{text-transform:uppercase!important;font-size:.58rem!important;letter-spacing:.45px!important;font-weight:800!important}.animal-qr-page .qr-records-accordion .qr-record-day-label{font-size:.68rem!important;line-height:1.2!important}.animal-qr-page .qr-records-accordion .qr-record-day-subtitle,.animal-qr-page .qr-records-accordion .qr-record-day-count{font-size:.55rem!important}.animal-qr-page .qr-records-accordion .qr-record-day-count .mantine-Badge-inner{font-size:inherit!important}.animal-qr-page .qr-records-accordion .mantine-Accordion-panel,.animal-qr-page .qr-events-accordion .mantine-Accordion-panel,.animal-qr-page .qr-record-card .mantine-Accordion-panel,.animal-qr-page .qr-records-accordion .mantine-Accordion-content,.animal-qr-page .qr-events-accordion .mantine-Accordion-content,.animal-qr-page .qr-record-card .mantine-Accordion-content{overflow:visible!important}.animal-qr-page .qr-fields-grid{width:100%}.animal-qr-page .qr-fields-grid .mantine-Grid-col{min-width:0}.animal-qr-page .qr-fields-grid .qr-field-inset .mantine-Stack-root>.mantine-Text-root:first-of-type{font-size:.48rem!important;letter-spacing:.3px!important}.animal-qr-page .qr-fields-grid .qr-field-inset .qr-field-value{font-size:.62rem!important;line-height:1.35!important;color:#212529!important;opacity:1!important;visibility:visible!important}.animal-qr-page .qr-administration-record-grid{width:100%}.animal-qr-page .qr-administration-record-grid>*{min-width:0}.animal-qr-page .qr-fluidotherapy-grid{width:100%}.animal-qr-page .qr-fluidotherapy-grid>*{min-width:0}.animal-qr-page .qr-clinical-exam-grid{width:100%}.animal-qr-page .qr-clinical-exam-grid>*{min-width:0}.animal-qr-page .qr-internment-event-time{font-size:.55rem!important}.animal-qr-page .animal-qr-header{padding-bottom:12px!important}.animal-qr-page .mantine-Tabs-tab{font-size:.55rem!important;padding:8px 10px!important}.animal-qr-page .mantine-Tabs-tab svg{width:14px!important;height:14px!important}.animal-qr-page .animal-qr-vaccines-tab{gap:10px!important}.animal-qr-page .qr-vaccine-record-card,.animal-qr-page .qr-vaccine-pending-card,.animal-qr-page .qr-vaccine-accordion-card,.animal-qr-page .qr-event-accordion-card{width:100%}.animal-qr-page .qr-vaccines-accordion .mantine-Accordion-panel,.animal-qr-page .qr-vaccines-accordion .mantine-Accordion-content{overflow:visible!important}.animal-qr-page .qr-vaccine-accordion-card .mantine-Badge-root{font-size:.55rem!important;letter-spacing:.3px!important;font-weight:700!important;padding:4px 8px!important}.animal-qr-page .qr-vaccine-record-details .mantine-Grid-col{min-width:0}}:root{--app-modal-z: 20000;--app-header-z: 24500;--app-header-menu-z: 24600;--app-modal-width: 1200px;--app-header-h: 52px;--app-modal-menu-gap: 16px;--app-modal-max-height: calc(100vh - var(--app-header-h) - (var(--app-modal-menu-gap) * 2))}.mantine-Modal-root{z-index:var(--app-modal-z)!important}.mantine-Modal-root.app-modal-above{z-index:21000!important}.mantine-Modal-root.app-modal-top{z-index:22000!important}.mantine-Modal-root.app-modal-over,.mantine-Modal-root.app-modal-over .mantine-Modal-inner,.mantine-Modal-root.app-modal-over .mantine-Overlay-root{z-index:23200!important}.mantine-Modal-root .page-breadcrumb-nav{display:none!important}.mantine-Modal-root:not(.modal-fluid) .mantine-Modal-header{margin:0!important;padding:13px 18px!important;min-height:52px;flex-shrink:0;background:#fff;border-bottom:1px solid #e6e8ec;align-items:center}.mantine-Modal-root:not(.modal-fluid) .mantine-Modal-title{font-size:.95rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.25!important;color:#1c2430!important}.mantine-Modal-root:not(.modal-fluid) .mantine-Modal-close{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:8px;color:#64748b}.mantine-Modal-root:not(.modal-fluid) .mantine-Modal-close:hover{background:#f1f3f5;color:#1c2430}.mantine-Modal-root:not(.modal-fluid) .mantine-Modal-inner{align-items:center!important;box-sizing:border-box!important;padding-top:calc(var(--app-header-h) + var(--app-modal-menu-gap))!important;padding-bottom:var(--app-modal-menu-gap)!important}.mantine-Modal-root:not(.modal-fluid) .mantine-Modal-content{max-width:min(var(--app-modal-width),calc(100vw - 32px))!important;max-height:var(--app-modal-max-height)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.mantine-Modal-root:not(.modal-fluid) .mantine-Modal-body{overflow-y:auto!important;flex:1 1 auto;min-height:0;max-height:none!important}.modal-empty-state{display:block;width:100%;margin:24px 0;text-align:center!important;font-size:.6rem!important;font-weight:400!important;letter-spacing:.04em;text-transform:uppercase!important;color:#868e96!important;line-height:1.4}.app-standard-modal .mantine-Modal-content{width:min(var(--app-modal-width),calc(100vw - 32px))!important}.app-standard-modal .mantine-Modal-body{overflow-y:auto;flex:1;min-height:0}.app-standard-modal.app-standard-modal--fit .mantine-Modal-content,.app-standard-modal.app-standard-modal--fit .mantine-Modal-body{height:auto}.app-standard-modal.app-standard-modal--narrow .mantine-Modal-content{width:min(480px,calc(100vw - 32px))!important;max-width:min(480px,calc(100vw - 32px))!important}body:has(.mantine-Modal-root) :is(.mantine-Popover-dropdown,.mantine-Select-dropdown,.mantine-MultiSelect-dropdown,.mantine-Autocomplete-dropdown,.mantine-DateInput-dropdown){z-index:25000!important}body:has(.app-modal-above) :is(.mantine-Popover-dropdown,.mantine-Select-dropdown,.mantine-MultiSelect-dropdown,.mantine-Autocomplete-dropdown,.mantine-DateInput-dropdown){z-index:25500!important}body:has(.app-modal-top) :is(.mantine-Popover-dropdown,.mantine-Select-dropdown,.mantine-MultiSelect-dropdown,.mantine-Autocomplete-dropdown,.mantine-DateInput-dropdown){z-index:26000!important}body:has(.app-modal-over) :is(.mantine-Popover-dropdown,.mantine-Select-dropdown,.mantine-MultiSelect-dropdown,.mantine-Autocomplete-dropdown,.mantine-DateInput-dropdown){z-index:26500!important}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0\.5{bottom:.125rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-4{right:1rem}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.order-2{order:2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.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-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.min-h-\[22px\]{min-height:22px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[200\%\]{width:200%}.w-\[min\(100vw-2rem\,360px\)\]{width:min(100vw - 2rem,360px)}.w-full{width:100%}.min-w-0{min-width:0px}.\!max-w-\[560px\]{max-width:560px!important}.max-w-\[380px\]{max-width:380px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.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-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-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))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-\[220px\]{border-top-left-radius:220px;border-bottom-left-radius:220px}.rounded-r-\[220px\]{border-top-right-radius:220px;border-bottom-right-radius:220px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(6 182 212 / 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-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-white\/80{border-color:#fffc}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.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-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/40{background-color:#eff6ff66}.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-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / 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-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.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-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-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / 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-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / 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-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / 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-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-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / 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-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to: #6b7280 var(--tw-gradient-to-position)}.to-indigo-200{--tw-gradient-to: #c7d2fe var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.\!px-1\.5{padding-left:.375rem!important;padding-right:.375rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.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-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!text-\[0\.5625rem\]{font-size:.5625rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.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-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.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-tight{line-height:1.25!important}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.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-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / 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-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 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-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / 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-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / 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-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-95{opacity:.95}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-\[0_5px_15px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 5px 15px rgba(0,0,0,.35);--tw-shadow-colored: 0 5px 15px 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px 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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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 rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--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-none{outline:2px solid transparent;outline-offset:2px}.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)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)!important}.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-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,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.2)}.mantine-Button-root.app-submit-button{text-transform:uppercase!important}.mantine-Button-root.app-submit-button.manual-field-help-host{position:relative!important;overflow:visible!important;padding-right:22px!important}.mantine-Button-root.app-submit-button.manual-field-help-host>.manual-field-help-btn--float{top:50%!important;right:6px!important;transform:translateY(-50%)!important}.mantine-Button-root.app-submit-button.manual-field-help-host>.manual-field-help-btn--float:hover,.mantine-Button-root.app-submit-button.manual-field-help-host>.manual-field-help-btn--float:focus-visible{transform:translateY(-50%)!important}.mantine-Paper-root{margin-top:0!important}.mantine-Container-root{padding-top:0!important}.search-filters-grid{padding-left:0!important;padding-right:0!important;margin-bottom:24px}.rdt_Table{margin-left:0!important;margin-right:0!important;margin-top:0!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;border-collapse:separate;border-spacing:0}.rdt_TableCol{white-space:nowrap;text-overflow:ellipsis}.rdt_TableWrapper{width:100%!important;overflow-x:auto}.rdt_TableHeadRow{background-color:#f8f9fa!important;border-bottom:none!important;border-radius:0!important;min-height:48px!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important}.rdt_TableHeadRow .rdt_TableHeadCell{padding:10px 8px!important;font-size:clamp(7px,1.1vw,9px)!important;font-weight:700!important;color:#495057!important;text-transform:uppercase!important;letter-spacing:.5px!important;background-color:#f8f9fa!important;border-bottom:1px solid #dee2e6!important;border-right:1px solid #dee2e6!important;border-radius:0!important;text-align:left!important}.rdt_TableHeadRow .rdt_TableHeadCell:last-child{border-right:none!important}.listing-status-badge,.rdt_TableCell .listing-status-badge{font-size:.56rem!important;line-height:1.3!important;padding:1px 6px!important;font-weight:700!important}.rdt_TableCell{font-size:clamp(.55rem,.9vw,.65rem)!important;padding-left:8px!important;padding-right:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;border-right:1px solid #dee2e6!important;text-align:left!important}.rdt_TableCell:last-child{border-right:none!important;text-align:center!important}.rdt_TableHeadRow .rdt_TableHeadCell:last-child{text-align:center!important}.rdt_TableRow{font-size:clamp(.55rem,.9vw,.65rem)!important}.mantine-Table-root{width:100%;border-collapse:collapse!important;border-spacing:0!important}.mantine-Table-root th,.mantine-Table-root td{box-sizing:border-box!important;font-family:Inter,sans-serif!important;vertical-align:middle!important;white-space:nowrap!important;border-right:1px solid #dee2e6!important;border-bottom:1px solid #dee2e6!important}.mantine-Table-root th{background-color:#f8f9fa!important;color:#212529!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1.2!important;text-align:left!important;height:36px!important;padding:8px 10px!important;border-top:1px solid #dee2e6!important}.mantine-Table-root th:last-child,.mantine-Table-root td:last-child{border-right:none!important;text-align:center!important}.mantine-Table-root td{color:#212529!important;font-size:.6rem!important;font-weight:400!important;line-height:1.3!important;text-align:left!important;height:36px!important;padding:4px 10px!important;background-color:#fff!important}.mantine-Table-root td *{font-size:.6rem!important}.mantine-Table-root td .mantine-Badge-root,.mantine-Table-root td .mantine-Badge-root *{font-weight:700!important}.mantine-Table-root tbody tr:hover td{background-color:#f8f9fa!important}.rdt_TableCell .mantine-ThemeIcon-root{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.rdt_TableCell .mantine-ThemeIcon-root svg{width:14px!important;height:14px!important}.rdt_TableCell .mantine-Group-root{gap:4px!important}.rdt_Pagination{font-size:clamp(.55rem,.9vw,.65rem)!important;padding:8px 0 4px!important;margin-bottom:0!important;min-height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.rdt_Pagination>div{display:flex!important;align-items:center!important;gap:6px!important}.rdt_Pagination select,.rdt_Pagination input{font-size:clamp(.55rem,.9vw,.65rem)!important;padding:2px 6px!important;height:24px!important;min-height:24px!important;line-height:1.2!important}.rdt_Pagination button{font-size:clamp(.55rem,.9vw,.65rem)!important;padding:2px 8px!important;height:24px!important;min-height:24px!important;min-width:24px!important}.rdt_Pagination button svg,.rdt_Pagination button i{width:14px!important;height:14px!important;font-size:14px!important}.rdt_Pagination .rdt_PaginationButton{padding:2px 6px!important;height:24px!important;min-height:24px!important;min-width:24px!important;font-size:clamp(.55rem,.9vw,.65rem)!important}.rdt_Pagination .rdt_PaginationButton svg{width:12px!important;height:12px!important}.rdt_Pagination button[aria-label],.rdt_Pagination button[title]{padding:2px 6px!important;height:24px!important;min-height:24px!important;min-width:24px!important;font-size:clamp(.55rem,.9vw,.65rem)!important}.rdt_Pagination button[aria-label] svg,.rdt_Pagination button[title] svg,.rdt_Pagination button[aria-label] i,.rdt_Pagination button[title] i{width:12px!important;height:12px!important;font-size:12px!important}.rdt_Pagination>div>button,.rdt_Pagination>div>span>button,.rdt_Pagination button[type=button]{padding:2px 6px!important;height:24px!important;min-height:24px!important;min-width:24px!important;font-size:clamp(.55rem,.9vw,.65rem)!important}.rdt_Pagination>div>button svg,.rdt_Pagination>div>span>button svg,.rdt_Pagination button[type=button] svg{width:12px!important;height:12px!important}.rdt_Pagination span,.rdt_Pagination div{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.4!important}@media print{.print-25{flex-basis:25%}.print-50{flex-basis:50%}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.search-filters-grid .mantine-Select-root,.search-filters-grid .mantine-Select-input,.search-filters-grid .mantine-Select-input input,.search-filters-grid .mantine-Select-input[data-placeholder],.search-filters-grid .mantine-Select-input .mantine-Select-value,.search-filters-grid .mantine-Select-input .mantine-Select-value span{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important;height:26px!important;min-height:26px!important}.search-filters-grid .mantine-Select-input::-moz-placeholder,.search-filters-grid .mantine-Select-input input::-moz-placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important;color:#adb5bd!important}.search-filters-grid .mantine-Select-input::placeholder,.search-filters-grid .mantine-Select-input input::placeholder,.search-filters-grid .mantine-Select-input[data-placeholder],.search-filters-grid .mantine-Select-input[data-placeholder]:before,.search-filters-grid .mantine-Select-placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important;color:#adb5bd!important}.search-filters-grid .mantine-Select-dropdown,.search-filters-grid .mantine-Select-dropdown .mantine-Select-item,.search-filters-grid .mantine-Select-dropdown .mantine-Select-item[data-selected]{font-size:clamp(.55rem,.9vw,.65rem)!important;padding:4px 8px!important;line-height:1.2!important}.search-filters-grid .mantine-Select-rightSection{width:20px!important}.search-filters-grid .mantine-Select-rightSection svg{width:12px!important;height:12px!important}.search-filters-grid .mantine-TextInput-input::-moz-placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important}.search-filters-grid .mantine-TextInput-input::placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important}.search-filters-grid .mantine-DateInput-input::-moz-placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important}.search-filters-grid .mantine-DateInput-input::placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important}@keyframes notificationSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.mantine-Notification-root{padding:10px 8px 10px 14px!important;min-height:auto!important;max-width:320px!important;width:auto!important;font-size:clamp(.55rem,.9vw,.65rem)!important;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f!important;border:none!important;background-color:#fff!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px!important;transition:all .3s ease!important;animation:notificationSlideIn .3s ease-out!important;position:relative!important;margin-right:0!important}.mantine-Notification-root:hover{box-shadow:0 6px 16px #0000001f,0 3px 6px #00000014!important;transform:translateY(-1px)!important}.mantine-Notification-root[data-notification-color=teal]:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#20c997!important;border-radius:8px 0 0 8px!important}.mantine-Notification-root[data-notification-color=red]:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#fa5252!important;border-radius:8px 0 0 8px!important}.mantine-Notification-root[data-notification-color=blue]{border-left-color:#228be6!important}.mantine-Notification-root[data-notification-color=yellow]{border-left-color:#ffd43b!important}.mantine-Notification-title{font-size:clamp(.6rem,1vw,.7rem)!important;font-weight:600!important;margin-bottom:3px!important;line-height:1.4!important;color:#212529!important}.mantine-Notification-description{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.4!important;margin-top:0!important;color:#495057!important}.mantine-Notification-body{flex:1!important;min-width:0!important}.mantine-Notification-icon{width:18px!important;height:18px!important;margin-right:10px!important;margin-top:2px!important;flex-shrink:0!important}.mantine-Notification-icon svg{width:16px!important;height:16px!important}.mantine-Notification-closeButton{width:20px!important;height:20px!important;margin-left:10px!important;color:#868e96!important;border-radius:4px!important;transition:all .2s ease!important;flex-shrink:0!important}.mantine-Notification-closeButton:hover{background-color:#0000000d!important;color:#212529!important}.mantine-Notification-closeButton svg{width:14px!important;height:14px!important}.mantine-Notifications-container{z-index:30000!important;position:fixed!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;transform:none!important;inset:12px 0 auto auto!important}.mantine-Notifications-container>div{margin-right:0!important;padding-right:0!important;gap:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;width:auto!important;margin-left:auto!important}.mantine-Notification-root{margin-right:0!important;padding-right:8px!important;margin-left:auto!important}.mantine-DateInput-calendar,.mantine-DatePickerInput-calendar{font-size:clamp(.5rem,.8vw,.6rem)!important;padding:4px!important;width:-moz-fit-content!important;width:fit-content!important;min-width:auto!important;max-width:none!important}.mantine-DateInput-calendarHeader,.mantine-DatePickerInput-calendarHeader{padding:4px 6px!important;margin-bottom:2px!important;font-size:clamp(.5rem,.8vw,.6rem)!important}.mantine-DateInput-calendarHeaderLevel,.mantine-DateInput-calendarHeaderControl,.mantine-DateInput-calendarHeaderControlIcon,.mantine-DatePickerInput-calendarHeaderLevel,.mantine-DatePickerInput-calendarHeaderControl,.mantine-DatePickerInput-calendarHeaderControlIcon{font-size:clamp(.5rem,.8vw,.6rem)!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important}.mantine-DateInput-month,.mantine-DatePickerInput-month{padding:2px!important;font-size:clamp(.5rem,.8vw,.6rem)!important;width:-moz-fit-content!important;width:fit-content!important}.mantine-DateInput-monthCell,.mantine-DatePickerInput-monthCell{width:-moz-fit-content!important;width:fit-content!important}.mantine-DateInput-weekdaysRow,.mantine-DatePickerInput-weekdaysRow{margin-bottom:1px!important;width:-moz-fit-content!important;width:fit-content!important;display:flex!important;gap:1px!important}.mantine-DateInput-weekday,.mantine-DatePickerInput-weekday{font-size:clamp(.45rem,.7vw,.55rem)!important;padding:0!important;font-weight:600!important;width:18px!important;height:14px!important;flex:0 0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mantine-DateInput-daysRow,.mantine-DatePickerInput-daysRow{gap:1px!important;width:-moz-fit-content!important;width:fit-content!important;display:flex!important}.mantine-DateInput-day,.mantine-DatePickerInput-day{height:18px!important;width:18px!important;min-height:18px!important;min-width:18px!important;font-size:clamp(.5rem,.8vw,.6rem)!important;padding:0!important;margin:0!important;flex:0 0 18px!important}.mantine-DateInput-day[data-selected],.mantine-DatePickerInput-day[data-selected]{font-size:clamp(.55rem,.9vw,.65rem)!important}.search-filters-grid~* .mantine-Tooltip-tooltip,.search-filters-grid .mantine-Tooltip-tooltip,.mantine-Tooltip-tooltip{font-size:clamp(.55rem,.9vw,.65rem)!important;padding:4px 8px!important;line-height:1.3!important}.search-filters-grid~* .mantine-Tooltip-arrow,.search-filters-grid .mantine-Tooltip-arrow{width:6px!important;height:6px!important}.vaccine-reminder-contact-content-input,textarea.vaccine-reminder-contact-content-input{font-size:10px!important;line-height:1.25!important}.vaccine-reminder-contact-content-input::-moz-placeholder,textarea.vaccine-reminder-contact-content-input::-moz-placeholder{font-size:10px!important;line-height:1.25!important}.vaccine-reminder-contact-content-input::placeholder,textarea.vaccine-reminder-contact-content-input::placeholder{font-size:10px!important;line-height:1.25!important}.app-category-select .mantine-Select-input,.app-category-select input[type=search]{font-size:clamp(.55rem,.9vw,.65rem)!important;line-height:1.2!important}.app-category-select .mantine-Select-input::-moz-placeholder,.app-category-select input[type=search]::-moz-placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important}.app-category-select .mantine-Select-input::placeholder,.app-category-select input[type=search]::placeholder{font-size:clamp(.55rem,.9vw,.65rem)!important}.app-category-select-dropdown .mantine-Select-item,.app-category-select-dropdown .mantine-Select-nothingFound{font-size:clamp(.55rem,.9vw,.65rem)!important}.form-page-actions>.mantine-Button-root{height:36px!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.hover\:border-red-500:hover{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.hover\:border-teal-200:hover{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-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-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-100:hover{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / 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-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-100:hover{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / 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-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--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)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:bg-gray-200:focus{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.group:hover .group-hover\:from-gray-500{--tw-gradient-from: #6b7280 var(--tw-gradient-from-position);--tw-gradient-to: rgb(107 114 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}@media(min-width:640px){.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mb-1\.5{margin-bottom:.375rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mt-0\.5{margin-top:.125rem}.sm\:mt-1{margin-top:.25rem}.sm\:mt-1\.5{margin-top:.375rem}.sm\:min-h-\[280px\]{min-height:280px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:rounded-2xl{border-radius:1rem}.sm\:p-3{padding:.75rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}}@media(min-width:768px){.md\:w-auto{width:auto}.md\:max-w-md{max-width:28rem}.md\:gap-2{gap:.5rem}}@media(min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[360px\]{min-height:360px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\>\]\:flex-1>{flex:1 1 0%}.rdt_Table{display:table!important;width:-moz-max-content!important;width:max-content!important;min-width:100%!important;max-width:none!important;height:auto!important;border-collapse:collapse;border-spacing:0}.rdt_TableHead,.rdt_TableBody{display:contents!important}.rdt_TableHeadRow,.rdt_TableRow{display:table-row!important}.rdt_TableCol,.rdt_TableCell{display:table-cell!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;min-height:36px!important;height:auto!important;box-sizing:border-box!important;padding:4px 10px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;vertical-align:middle!important}.rdt_TableCol{padding-top:8px!important;padding-bottom:8px!important}.rdt_TableCell>div,.rdt_TableCol_Sortable,.rdt_TableCol_Sortable>div{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;width:auto!important}.rdt_TableCol:has(.listing-header-center){text-align:center!important}.rdt_TableCol:has(.listing-header-center) .rdt_TableCol_Sortable{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important}.rdt_TableCell:has(.listing-cell-center){text-align:center!important}.rdt_TableCell:has(.listing-cell-center)>.listing-cell-center{display:flex!important;width:100%!important;justify-content:center!important;align-items:center!important}.rdt_TableCell .listing-status-chip{font-size:.5rem!important;font-weight:700!important}.sale-items-table .rdt_Table,.modal-listing-table .rdt_Table{width:100%!important;min-width:100%!important}.sale-items-table .rdt_TableCell:last-child,.sale-items-table .rdt_TableCol:last-child,.sale-items-table .rdt_TableHeadRow .rdt_TableHeadCell:last-child{text-align:left!important}.rdt_Table>div:not(.rdt_TableHead):not(.rdt_TableBody){display:table-caption;caption-side:bottom;width:100%}
