.login-remember-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.login-remember-options label{display:flex;align-items:center;gap:8px;margin:0;min-height:44px;cursor:pointer;font-size:14px}.login-remember-options input{width:18px;height:18px;accent-color:#ef1838;flex-shrink:0}.login-remember-options button{min-height:44px;padding:6px 0;border:0;background:transparent;color:#d90b30;font-size:14px;cursor:pointer}.login-remember-help{margin:0;font-size:12px;line-height:1.5;color:#667085}@media(min-width:761px) and (max-width:1000px){.login-page{grid-template-columns:1fr}.login-page .login-left{display:none}.login-page .login-right{padding:32px 24px}.login-page .login-card{width:min(520px,100%)}}:root{--mx-bg:#f8fafc;--mx-card:#fff;--mx-text:#101828;--mx-muted:#667085;--mx-line:#e6eaf0;--mx-red:#ef1838;--mx-red-soft:#fff0f2;--mx-blue:#2f80ed;--mx-green:#13ae72;--mx-orange:#ff8b2c;--mx-purple:#7b52e8;--mx-sidebar:224px;--mx-topbar:72px;--mx-radius:13px;--mx-shadow:0 5px 18px rgba(16,24,40,.035);--card:var(--mx-card);--border:var(--mx-line);--shadow:var(--mx-shadow);--text:var(--mx-text)}.clinic-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.clinic-module-tabs button{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 16px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--muted);text-align:left;transition:.2s ease}.clinic-module-tabs button svg{width:22px;color:#ff2044}.clinic-module-tabs button span{display:flex;flex-direction:column;gap:3px}.clinic-module-tabs button b{font-size:14px;color:var(--ink)}.clinic-module-tabs button small{font-size:12px}.clinic-module-tabs button.active,.clinic-module-tabs button:hover{border-color:#ff2044;box-shadow:0 10px 24px rgba(255,32,68,.1);transform:translateY(-1px)}.clinic-module-tabs button.active{background:linear-gradient(135deg,rgba(255,32,68,.1),rgba(255,255,255,.95))}.inventory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.module-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.module-toolbar>label{height:46px;display:flex;align-items:center;gap:9px;flex:1 1;border:1px solid var(--border);border-radius:12px;padding:0 14px;background:var(--card)}.module-toolbar>label input{border:0;outline:0;background:transparent;width:100%;font:inherit;color:var(--ink)}.inventory-alert-list,.inventory-lot-list{display:flex;flex-direction:column;gap:9px;margin-top:16px}.inventory-alert-list article,.inventory-lot-list article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--soft)}.inventory-alert-list i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#d66a00;background:#fff1df}.inventory-alert-list article>div,.inventory-lot-list article>div{display:flex;flex:1 1;flex-direction:column;gap:3px}.inventory-alert-list span,.inventory-lot-list span{font-size:12px;color:var(--muted)}.inventory-alert-list strong{font-size:13px;color:#d65b00}.inventory-lot-list time{display:grid;place-items:center;min-width:92px;padding:9px;border-radius:10px;background:#fff1df;color:#a64b00;font-weight:800;font-size:12px}.inventory-product-grid,.supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-product-grid article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.inventory-product-grid article.low{border-color:#ffd0d8;background:linear-gradient(135deg,#fff7f8,var(--card))}.product-icon,.supplier-grid article>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf4ff;color:#347ee8}.inventory-product-grid article>div:nth-child(2)>div{display:flex;align-items:center;gap:8px}.inventory-product-grid p{font-size:13px;margin:4px 0;color:var(--ink)}.inventory-product-grid span{font-size:12px;color:var(--muted)}.product-stock{min-width:135px;text-align:right}.product-stock small,.product-stock span{display:block}.product-stock strong{display:block;font-size:18px;margin:3px 0;color:var(--ink)}.supplier-grid article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px}.supplier-grid article>div{display:flex;flex:1 1;flex-direction:column;gap:3px}.supplier-grid small,.supplier-grid span{font-size:12px;color:var(--muted)}.purchase-table{overflow:auto}.purchase-table>article,.purchase-table>header{display:grid;grid-template-columns:.65fr 1.3fr .8fr .45fr .7fr 1fr .9fr;min-width:1050px;align-items:center;gap:12px;padding:13px 12px;border-bottom:1px solid var(--border)}.purchase-table>header{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.purchase-table>article>span{display:flex;flex-direction:column;gap:3px;font-size:13px}.purchase-table small{font-size:12px;color:var(--muted)}.purchase-status{width:max-content;padding:5px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:800;text-transform:uppercase}.purchase-status.recebida{color:#087f55;background:#dff8ed}.purchase-status.pedida,.purchase-status.rascunho{color:#aa5b00;background:#fff0db}.inventory-modal{width:min(760px,calc(100vw - 32px))}.purchase-modal{width:min(1120px,calc(100vw - 32px));max-height:92vh;overflow:auto}.purchase-items-head{display:flex;align-items:center;justify-content:space-between;padding:20px 0 10px}.purchase-items-head p{margin:3px 0;color:var(--muted);font-size:12px}.purchase-items{display:flex;flex-direction:column;gap:8px}.purchase-items article{display:grid;grid-template-columns:1.5fr .55fr .65fr .65fr .75fr auto;align-items:end;gap:8px;padding:12px;background:var(--soft);border-radius:14px}.purchase-total{display:flex;flex-direction:column;margin-right:auto}.purchase-total b{font-size:22px}.receive-highlight{display:flex;align-items:center;gap:13px;padding:16px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#e7faf2,#f6fffb);color:#087f55}.receive-highlight>svg{width:30px;height:30px}.receive-highlight div{display:flex;flex-direction:column}.receive-highlight span{font-size:12px;color:#477364}.check-row.financial{margin:12px 0;padding:14px;border:1px solid #bdebd8;border-radius:14px}.consultation-timer{display:flex;align-items:center;gap:9px;margin-left:auto;margin-right:10px;padding:8px 12px;border:1px solid #bdebd8;border-radius:13px;background:#effcf7;color:#087f55}.consultation-timer.paused{border-color:#ffd39b;background:#fff7e8;color:#a65a00}.consultation-timer i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff}.consultation-timer span{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center}.consultation-timer small{grid-column:1;font-size:12px;text-transform:uppercase;font-weight:800}.consultation-timer b{grid-column:2;grid-row:1/3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px}.consultation-timer em{grid-column:1;font-style:normal;font-size:12px;opacity:.8}@media(max-width:1450px){.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.inventory-overview,.inventory-product-grid{grid-template-columns:1fr}.clinic-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-timer{order:3;width:100%;margin:8px 0 0}.record-card-head{flex-wrap:wrap}}@media(max-width:720px){.clinic-module-tabs,.inventory-metrics{grid-template-columns:1fr 1fr}.module-toolbar{align-items:stretch;flex-direction:column}.inventory-product-grid article{grid-template-columns:auto 1fr}.product-stock{grid-column:2;text-align:left}.purchase-items article{grid-template-columns:1fr 1fr}.purchase-items article .product{grid-column:1/-1}.inventory-alert-list article{align-items:flex-start;flex-wrap:wrap}.inventory-alert-list strong{margin-left:50px}}.dark{--mx-bg:#0d111a;--mx-card:#141a25;--mx-text:#f3f6fb;--mx-muted:#96a0b2;--mx-line:#273040;--mx-red-soft:rgba(239,24,56,.12);--mx-shadow:0 8px 24px rgba(0,0,0,.16)}body,html{background:var(--mx-bg)}body{color:var(--mx-text);letter-spacing:-.012em}.dark body{background:var(--mx-bg)}.card,.glass{background:var(--mx-card);border-color:var(--mx-line);border-radius:var(--mx-radius);box-shadow:var(--mx-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.muted{color:var(--mx-muted)}.btn{min-height:38px;border-radius:7px;padding:9px 15px;font-size:12px;letter-spacing:0;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn.primary{background:linear-gradient(135deg,#ed0d2c,#ff2747);box-shadow:0 8px 18px rgba(239,24,56,.2)}.btn.secondary,.input,select,textarea{background:var(--mx-card);border-color:var(--mx-line);color:var(--mx-text)}.input,select,textarea{border-radius:8px;padding:11px 12px;font-size:13px}.input:focus,select:focus,textarea:focus{border-color:#ff8799;box-shadow:0 0 0 3px rgba(239,24,56,.08)}.badge{padding:5px 9px;font-size:12px}.eyebrow{font-size:12px;letter-spacing:.1em}.system-shell{min-height:100vh;background:var(--mx-bg)}.system-sidebar{position:fixed;inset:0 auto 0 0;width:var(--mx-sidebar);z-index:50;display:flex;flex-direction:column;overflow:hidden;padding:0 16px 14px;background:var(--mx-card);border-right:1px solid var(--mx-line);color:var(--mx-text)}.system-brand{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:25px;font-weight:900;letter-spacing:-1.3px;color:#111b30;flex:none}.dark .system-brand{color:#fff}.system-brand-word{color:#111b30;white-space:nowrap;display:inline-flex;align-items:center}.dark .system-brand-word{color:#fff}.system-brand-word b{color:var(--mx-red)}.system-brand-pro{position:relative;overflow:hidden;margin-left:6px;padding:3px 7px 2px;border-radius:6px;background:linear-gradient(135deg,#0757d8,#31bff3);color:#fff;font-size:12px;font-style:normal;font-weight:950;letter-spacing:.09em;line-height:1.2;box-shadow:0 4px 12px rgba(4,97,210,.32)}.system-brand-pro:after{content:"";position:absolute;inset:-4px auto -4px -12px;width:8px;background:#fff8;transform:skewX(-18deg);animation:proShine 3.8s ease-in-out infinite}@keyframes proShine{0%,65%{left:-18px}85%,to{left:110%}}.sidebar-collapse-toggle{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-muted);cursor:pointer;transition:.18s}.sidebar-collapse-toggle:hover{color:var(--mx-red);border-color:#ffb0bc}.sidebar-collapse-toggle svg{width:14px;transform:rotate(180deg)}.system-nav{flex:1 1;overflow:auto;padding:2px 0 14px;scrollbar-width:thin;scrollbar-color:transparent transparent}.system-nav:hover{scrollbar-color:#d8dde7 transparent}.system-nav section+section{border-top:1px solid var(--mx-line);margin-top:9px;padding-top:8px}.system-nav-title{padding:7px 11px 5px;text-transform:uppercase;letter-spacing:.12em;color:var(--mx-muted);font-weight:800}.system-nav a{height:42px;display:flex;align-items:center;gap:13px;margin:2px 0;padding:0 12px;border-radius:7px;color:#43506a;font-size:12px;font-weight:600;transition:color .18s ease,background .18s ease,transform .18s ease}.dark .system-nav a{color:#aeb8c9}.system-nav a svg{width:18px;height:18px;flex:none;stroke-width:1.75}.system-nav a:hover{color:var(--mx-red);background:rgba(239,24,56,.045);transform:translateX(2px)}.system-nav a.active{color:var(--mx-red);background:linear-gradient(90deg,rgba(239,24,56,.1),rgba(239,24,56,.055));font-weight:750}.system-nav a:focus{outline:none}.system-nav a:focus-visible{box-shadow:0 0 0 2px rgba(239,24,56,.18)}.system-nav-section{margin:2px 0!important;padding:0!important;border:0!important}.system-nav-section+.system-nav-section{margin-top:2px!important}.system-nav-trigger{width:100%;height:42px;display:flex;align-items:center;gap:13px;border:0;border-radius:7px;background:transparent;color:#43506a;padding:0 12px;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:.18s}.dark .system-nav-trigger{color:#aeb8c9}.system-nav-section.current>.system-nav-trigger,.system-nav-trigger:hover{color:#22406e;background:#f2f3f5}.dark .system-nav-section.current>.system-nav-trigger,.dark .system-nav-trigger:hover{background:#202735;color:#fff}.system-nav-trigger>svg:first-child{width:18px;height:18px;flex:none}.system-nav-trigger>span{flex:1 1}.system-nav-trigger>svg:last-child{width:14px;height:14px;transition:transform .2s}.system-nav-trigger[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.system-subnav{margin:1px 0 7px;padding:4px 0 6px 37px;background:#f2f2f3;border-radius:0 0 7px 7px;animation:menuOpen .18s ease both}.dark .system-subnav{background:#1b222e}.system-subnav a{height:auto;min-height:37px;margin:0;padding:8px 9px;border-radius:5px;color:#20293a;font-size:12px;font-weight:540;line-height:1.25}.system-subnav a:hover{transform:none}.system-subnav a.active{background:#fff;color:#ea1837;box-shadow:0 3px 10px rgba(16,24,40,.05)}.dark .system-subnav a.active{background:#252e3d}.system-subnav a span{white-space:normal}@keyframes menuOpen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.system-shell.sidebar-collapsed{--mx-sidebar:78px}.sidebar-collapsed .system-sidebar{padding-inline:9px}.sidebar-collapsed .system-brand{justify-content:center;padding:0}.sidebar-collapsed .system-brand-word{display:none}.sidebar-collapsed .sidebar-collapse-toggle svg{transform:none}.sidebar-collapsed .system-nav-trigger,.sidebar-collapsed .system-nav>a{justify-content:center;padding:0}.sidebar-collapsed .system-nav-trigger span,.sidebar-collapsed .system-nav-trigger>svg:last-child,.sidebar-collapsed .system-nav>a span,.sidebar-collapsed .system-subnav{display:none}.sidebar-collapsed .support-card{display:grid;place-items:center;padding:10px}.sidebar-collapsed .sidebar-user>button,.sidebar-collapsed .sidebar-user>div:nth-child(2),.sidebar-collapsed .support-card button,.sidebar-collapsed .support-card span,.sidebar-collapsed .support-card strong{display:none}.sidebar-collapsed .support-card .support-icon{grid-row:auto}.sidebar-collapsed .sidebar-user{display:grid;place-items:center;padding:5px;grid-template-columns:1fr}.sidebar-bottom{flex:none}.support-card{border:1px solid var(--mx-line);border-radius:11px;padding:14px 14px 12px;display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-items:center;background:var(--mx-card);margin-top:8px}.support-card .support-icon{grid-row:span 2;width:28px;height:28px;color:#17223a}.dark .support-card .support-icon{color:#fff}.support-card strong{font-size:12px}.support-card span{color:var(--mx-muted)}.support-card button{grid-column:1/-1;margin-top:12px;height:33px;border:0;border-radius:5px;background:linear-gradient(90deg,#e90928,#ff1739);color:#fff;font-size:12px;font-weight:800;box-shadow:0 7px 16px rgba(239,24,56,.18);transition:.18s}.support-card button:hover{filter:brightness(1.05);transform:translateY(-1px)}.sidebar-user{height:62px;margin-top:10px;border:1px solid var(--mx-line);border-radius:10px;padding:8px 9px;display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:9px}.avatar-mini,.top-user>div{display:grid;place-items:center;border-radius:50%;background:#ffe9ec;color:var(--mx-red);font-weight:700}.avatar-mini{width:36px;height:36px}.sidebar-user span,.sidebar-user strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:12px}.sidebar-user span{color:var(--mx-muted);margin-top:2px}.sidebar-user button{border:0;background:none;color:var(--mx-muted);padding:3px}.sidebar-user button svg{width:17px}.system-workspace{margin-left:var(--mx-sidebar);width:calc(100% - var(--mx-sidebar));min-width:0;min-height:100vh;overflow-x:hidden}@media(max-width:720px){.system-shell.sidebar-collapsed{--mx-sidebar:0px}}.system-topbar{height:var(--mx-topbar);position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--mx-card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--mx-line);display:flex;align-items:center;gap:10px;padding:0 24px}.topbar-spacer{flex:1 1}.context-select,.date-select,.notification,.theme-toggle{border:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-text);height:48px;border-radius:8px;display:flex;align-items:center;transition:.18s}.context-select{min-width:204px;padding:0 11px;gap:9px;text-align:left}.context-select>svg,.date-select>svg{width:21px;color:#43506a}.context-select span{min-width:0;flex:1 1}.context-select b,.context-select small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-select b{font-size:12px}.context-select small{font-size:12px;color:var(--mx-muted);margin-top:2px}.context-select em,.date-select em{font-style:normal;color:var(--mx-muted)}.context-unit{display:none;min-width:190px}.date-select{height:40px;padding:0 12px;gap:8px;font-size:12px;min-width:184px}.date-select span{flex:1 1}.date-select>svg{width:16px}.theme-toggle{height:40px;padding:0 11px;gap:6px;font-size:12px}.theme-toggle svg{width:18px;color:#f5a000}.notification{width:40px;height:40px;justify-content:center;border-color:transparent;position:relative}.notification svg{width:19px}.notification b{position:absolute;right:-1px;top:-2px;min-width:15px;height:15px;border-radius:999px;display:grid;place-items:center;background:var(--mx-red);color:#fff;font-size:12px;border:2px solid var(--mx-card)}.top-user{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-width:190px;padding-left:8px;border-left:1px solid var(--mx-line)}.top-user>div{width:38px;height:38px;font-size:12px}.top-user b,.top-user small{display:block}.top-user b{font-size:12px}.top-user small{font-size:12px;color:var(--mx-muted);margin-top:2px}.mobile-menu{display:none;border:0;background:none;color:var(--mx-text)}.mobile-menu svg{width:22px}.notification-center{position:relative}.notification-center>.notification{position:relative;width:42px;height:42px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--mx-text);display:grid;place-items:center;cursor:pointer;transition:.2s}.notification-center>.notification.active,.notification-center>.notification:hover{background:var(--mx-card);border-color:var(--mx-line);box-shadow:0 10px 28px rgba(17,27,48,.1)}.notification-center>.notification svg{width:21px}.notification-center>.notification b{position:absolute;right:-4px;top:-5px;min-width:20px;height:20px;padding:0 5px;border:3px solid var(--mx-bg);border-radius:999px;background:#f2213d;color:#fff;display:grid;place-items:center;font-size:12px;line-height:1;box-sizing:content-box;animation:notification-pop .45s cubic-bezier(.2,.9,.3,1.35)}.notification-popover{position:absolute;z-index:120;right:-76px;top:52px;width:min(430px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 84px));overflow:hidden;border:1px solid rgba(215,223,236,.95);border-radius:24px;background:color-mix(in srgb,var(--mx-card) 96%,transparent);box-shadow:0 36px 90px rgba(12,22,42,.24);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:92% 0;animation:notification-open .24s cubic-bezier(.2,.8,.2,1)}.notification-popover:before{content:"";position:absolute;inset:0 0 auto;height:126px;background:radial-gradient(circle at 86% 0,rgba(242,34,62,.15),transparent 54%),linear-gradient(135deg,rgba(247,249,255,.98),rgba(255,255,255,.7));pointer-events:none}.notification-popover>header{position:relative;z-index:1;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--mx-line)}.notification-popover>header span{display:block;color:#f2213d;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.notification-popover>header h3{margin:5px 0 0;font-size:18px}.notification-popover>header button{width:34px;height:34px;border:1px solid var(--mx-line);border-radius:11px;background:var(--mx-card);color:var(--mx-muted);display:grid;place-items:center}.notification-popover>header svg{width:17px}.notification-summary{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 11px;padding:20px 22px 16px}.notification-summary b{grid-row:1/3;font-size:38px;line-height:1;color:#f2213d}.notification-summary span{font-weight:950;font-size:13px}.notification-summary small{color:var(--mx-muted);font-size:12px}.notification-list{max-height:492px;overflow:auto;padding:0 12px 14px}.notification-list>button{position:relative;width:100%;display:grid;grid-template-columns:42px 1fr;gap:12px;text-align:left;border:0;border-radius:17px;background:transparent;color:var(--mx-text);padding:14px 12px;cursor:pointer;transition:.18s}.notification-list>button+button{margin-top:3px}.notification-list>button:hover{background:var(--mx-soft);transform:translateX(-2px)}.notification-list>button.unread{background:linear-gradient(100deg,rgba(242,34,61,.055),rgba(255,255,255,0))}.notification-list>button>i{width:42px;height:42px;border-radius:14px;background:#eef4ff;color:#3979ed;display:grid;place-items:center;font-style:normal}.notification-list>button.tone-urgent>i{background:#fff0f2;color:#ed2742}.notification-list>button.tone-financial>i{background:#e9fbf3;color:#0d9b64}.notification-list>button.tone-news>i{background:#f2edff;color:#7355e8}.notification-list>button svg{width:19px}.notification-list>button span>*{display:block}.notification-list>button em{color:#f2213d;font-size:12px;font-style:normal;font-weight:950;letter-spacing:.12em}.notification-list>button b{font-size:13px;margin:4px 0 3px}.notification-list>button small{color:var(--mx-muted);font-size:12px;line-height:1.4}.notification-list>button u{margin-top:6px;color:#8c96a8;text-decoration:none;font-size:12px;font-weight:800}.notification-list>button>strong{position:absolute;right:12px;top:17px;width:7px;height:7px;border-radius:50%;background:#f2213d;box-shadow:0 0 0 5px rgba(242,34,61,.09)}.notification-list>button.read{opacity:.7}.notification-empty{padding:52px 24px 58px;text-align:center;color:var(--mx-muted)}.notification-empty svg{width:30px;color:#12a46f}.notification-empty b,.notification-empty span{display:block}.notification-empty b{color:var(--mx-text);margin:12px 0 5px}.notification-empty span{font-size:12px;line-height:1.5}.notification-reading{position:relative;padding:24px;max-height:560px;overflow:auto}.notification-back{border:0;background:none;color:var(--mx-muted);font-size:12px;font-weight:900;display:flex;align-items:center;gap:7px}.notification-back svg{width:15px;transform:rotate(180deg)}.notification-reading-icon{width:52px;height:52px;border-radius:18px;background:#eef4ff;color:#3979ed;display:grid;place-items:center;margin:25px 0 14px;box-shadow:0 14px 35px rgba(57,121,237,.16)}.notification-reading-icon.urgent{background:#fff0f2;color:#ed2742}.notification-reading-icon.financial{background:#e9fbf3;color:#0d9b64}.notification-reading-icon.news{background:#f2edff;color:#7355e8}.notification-reading-icon svg{width:24px}.notification-reading>span{color:#f2213d;font-size:12px;font-weight:950;letter-spacing:.1em}.notification-reading h2{font-size:23px;line-height:1.15;margin:8px 0 15px}.notification-reading p{white-space:pre-wrap;color:var(--mx-muted);font-size:13px;line-height:1.65;margin:0}.notification-cta{width:100%;height:44px;border:0;border-radius:13px;background:linear-gradient(135deg,#ef243e,#ff526a);color:#fff;font-weight:950;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 15px 34px rgba(242,34,61,.22)}.notification-cta svg{width:17px}@keyframes notification-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes notification-open{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}.system-content{padding:24px 24px 30px;animation:pageEnter .45s cubic-bezier(.2,.7,.2,1) both}.system-content>*>*{animation:riseIn .5s cubic-bezier(.2,.7,.2,1) both}.system-content>*>:nth-child(2){animation-delay:45ms}.system-content>*>:nth-child(3){animation-delay:.09s}.system-content>*>:nth-child(4){animation-delay:.135s}.system-content>*>:nth-child(5){animation-delay:.18s}@keyframes pageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-head{margin-bottom:17px}.page-head h1{font-size:27px;letter-spacing:-.6px;margin:4px 0 5px}.page-head p{font-size:12px;margin:0;color:var(--mx-muted)}.panel{padding:16px}.panel-title{align-items:center}.chart-card h3,.panel-title h3{font-size:12px;margin:0;color:var(--mx-text)}.panel-title a{font-size:12px;color:var(--mx-red);font-weight:750}.metric{position:relative;min-width:0;padding:14px;display:grid;grid-template-columns:40px 1fr;gap:11px;align-items:start;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(16,24,40,.08);border-color:color-mix(in srgb,var(--mx-line) 55%,var(--mx-red))}.metric:after{display:none}.metric-icon{width:38px;height:38px;margin:0;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;color:var(--mx-blue)}.metric-icon svg{width:21px;height:21px}.tone-green .metric-icon{background:#e6f9f2;color:var(--mx-green)}.tone-red .metric-icon{background:#ffe9ec;color:var(--mx-red)}.tone-orange .metric-icon{background:#fff1e6;color:var(--mx-orange)}.tone-purple .metric-icon{background:#f0eafe;color:var(--mx-purple)}.metric-copy{min-width:0}.metric small{display:block;color:#5c667a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .metric small{color:var(--mx-muted)}.metric strong{display:block;margin:5px 0 11px;font-size:19px;line-height:1;letter-spacing:-.45px;white-space:nowrap}.metric span{color:var(--mx-muted);white-space:nowrap}.tone-red:first-child .metric span{color:var(--mx-green);font-weight:750}.dashboard-page{max-width:1660px;margin:0 auto}.dash-hero-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dash-hero-head .hello{font-size:12px;font-weight:600;color:#526079}.dash-hero-head h1{font-size:29px;line-height:1.05;margin:6px 0 7px;letter-spacing:-.9px}.dash-hero-head p{margin:0;font-size:12px;color:var(--mx-muted)}.ghost-pill{height:40px;border:1px solid var(--mx-line);background:var(--mx-card);border-radius:7px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#526079;font-size:12px;font-weight:600}.ghost-pill svg{width:15px}.ghost-pill span{margin-left:10px}.dash-metrics-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}.dash-main-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(270px,.95fr);gap:14px;margin-bottom:14px}.dash-lenora{height:100%;min-height:327px;display:block;grid-template-columns:none;gap:0;padding:0;position:relative;overflow:hidden;border:1px solid var(--mx-line);border-radius:var(--mx-radius);background-image:linear-gradient(90deg,rgba(246,249,255,.98),rgba(246,249,255,.9) 44%,rgba(246,249,255,.02) 68%),url(/assets/lenora-dashboard.png);background-size:auto 100%;background-position:100%;background-repeat:no-repeat;box-shadow:var(--mx-shadow)}.dark .dash-lenora{background-image:linear-gradient(90deg,rgba(20,26,37,.99),rgba(20,26,37,.9) 44%,rgba(20,26,37,.1) 72%),url(/assets/lenora-dashboard.png)}.lenora-copy{position:relative;z-index:2;width:52%;padding:18px 0 18px 25px}.lenora-logo{font-size:18px;font-weight:900;letter-spacing:2px}.lenora-logo>span{display:inline-block;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d7f3ff,#29679e 55%,#122c56);color:transparent;vertical-align:0}.lenora-logo em{font-size:12px;letter-spacing:.08em;background:var(--mx-red);color:#fff;border-radius:999px;padding:4px 8px;margin-left:8px;font-style:normal;vertical-align:3px}.lenora-copy h2{font-size:31px;margin:15px 0 4px;letter-spacing:-1px}.lenora-copy p{font-size:12px;margin:0 0 13px}.lenora-copy>small{display:block;font-size:12px;color:#526079}.lenora-copy ul{list-style:none;padding:0;margin:11px 0 14px}.lenora-copy li{font-size:12px;margin:8px 0}.lenora-copy li:before{content:"✓";display:inline-grid;place-items:center;width:13px;height:13px;margin-right:8px;border-radius:50%;background:var(--mx-red);color:#fff;font-size:12px;font-weight:800}.lenora-copy .btn{min-width:104px;min-height:33px;font-size:12px}.ai-chat-card{position:absolute;left:45%;top:46px;width:154px;height:219px;border:6px solid rgba(255,255,255,.85);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 11px 28px rgba(34,59,96,.15);padding:10px;color:#35425a;transform:rotate(-.5deg);animation:floatCard 4s ease-in-out infinite}.ai-chat-card,.ai-chat-card b{font-size:12px}.ai-chat-card b i{font-style:normal;color:var(--mx-red)}.ai-chat-card p{background:#eef1f8;border-radius:6px;padding:9px;line-height:1.3}.ai-chat-card span{display:block;border-radius:4px;background:#f8f9fc;padding:6px;margin-top:5px}.ai-chat-card span:first-of-type{background:#dce8ff;color:#3366b4}@keyframes floatCard{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-6px) rotate(.3deg)}}.dash-next{padding:14px 16px;overflow:hidden}.dash-next .panel-title{height:25px}.dash-next-row{min-height:50px;border-bottom:1px solid var(--mx-line);display:grid;grid-template-columns:48px 1fr auto 15px;gap:10px;align-items:center}.dash-next-row>svg{width:13px;color:#53617b}.next-time{border-right:1px solid var(--mx-line)}.next-patient b,.next-patient small,.next-time b,.next-time small{display:block}.next-time b{font-size:12px}.next-time small{font-size:12px;color:var(--mx-muted);margin-top:4px}.next-patient b{font-size:12px}.next-patient small{font-size:12px;color:var(--mx-muted);line-height:1.5;margin-top:2px}.status-pill{font-size:12px;font-style:normal;padding:5px 7px;border-radius:999px;white-space:nowrap;background:#eef2f7;color:#667085}.status-confirmado{background:#edf3ff;color:#2871d7}.status-checkin,.status-em_atendimento{background:#e8f8f2;color:#0c9c65}.status-aguardando{background:#fff1e6;color:#e2761d}.all-link{display:block;text-align:center;color:var(--mx-red);font-weight:700;padding-top:9px}.dash-chart-grid{display:grid;grid-template-columns:1.05fr 1.2fr 1.1fr 1.15fr;gap:14px;margin-bottom:14px}.chart-card{height:190px;padding:13px 15px;overflow:hidden}.chart-card h3 small{font-size:12px;color:var(--mx-muted);font-weight:500}.chart-flex{height:140px;display:flex;align-items:center;justify-content:center;gap:17px}.donut-visual{width:107px;height:107px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#ef3049 0 78%,#ff9bac 78% 92%,#ffd5dc 92%);position:relative;animation:donutReveal 1.2s cubic-bezier(.2,.8,.2,1) both}.donut-visual.multi{background:conic-gradient(#ef213e 0 47%,#37b8a6 47% 78%,#5cb6e7 78% 91%,#ff9638 91%)}.donut-visual:after{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--mx-card)}.donut-visual>div{position:relative;z-index:1;text-align:center}.donut-visual b,.donut-visual span{display:block}.donut-visual b{font-size:19px}.donut-visual span{color:var(--mx-muted);margin-top:2px}@keyframes donutReveal{0%{opacity:0;transform:rotate(-80deg) scale(.72)}to{opacity:1;transform:none}}.chart-legend{list-style:none;padding:0;margin:0;min-width:95px}.chart-legend li{display:grid;grid-template-columns:7px 1fr;gap:6px;font-size:12px;color:var(--mx-muted);margin:7px 0}.chart-legend li i{grid-row:span 2;width:6px;height:6px;border-radius:1px;margin-top:2px}.chart-legend li b{display:block;font-weight:600;color:#4b566c}.dark .chart-legend li b{color:#aeb8c9}.chart-legend .red{background:#ef3049}.chart-legend .blue{background:#5aa8f5}.chart-legend .pink{background:#ff93a7}.chart-legend .green{background:#39b9a7}.chart-legend .orange{background:#ff9638}.chart-legend .gray{background:#8793a7}.chart-foot{display:block;text-align:right;font-size:12px;color:var(--mx-muted);margin-top:-15px}.bar-chart{height:145px;display:flex;align-items:flex-end;gap:10px;padding:18px 4px 0;border-bottom:1px solid var(--mx-line);background:repeating-linear-gradient(180deg,transparent 0,transparent 28px,rgba(132,145,167,.12) 29px)}.bar-chart span{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar-chart span>b{font-size:12px;margin-bottom:3px}.bar-chart span>i{display:block;width:72%;height:var(--height);max-height:96px;min-height:10px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#56a7f5,#3d88df);transform-origin:bottom;animation:barGrow .9s cubic-bezier(.2,.8,.2,1) var(--delay) both}.bar-chart span:nth-child(n+3)>i{background:linear-gradient(180deg,#37c0c0,#19a19f)}.bar-chart span>small{height:25px;text-align:center;font-size:12px;line-height:1.2;padding-top:4px;color:var(--mx-muted)}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.wait-value{display:flex;align-items:center;gap:8px;margin:8px 0 0}.wait-value b{font-size:18px}.wait-value span{font-size:12px;color:var(--mx-green)}.animated-line{width:100%;height:118px;overflow:visible}.animated-line.compact{height:115px}.chart-grid-line{stroke:var(--mx-line);stroke-width:1}.animated-line .area{animation:areaFade 1s ease .35s both}.animated-line .path{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-dasharray:800;stroke-dashoffset:800;animation:drawLine 1.6s cubic-bezier(.2,.7,.2,1) .18s forwards}.animated-line .green{stroke:#20b7a7}.animated-line .red{stroke:#ff4259}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes areaFade{0%{opacity:0}to{opacity:1}}.dash-bottom-grid{display:grid;grid-template-columns:1.35fr .95fr 1.4fr;gap:14px}.finance-card,.guide-card,.notices{min-height:211px;padding:13px 15px}.finance-totals{display:flex;gap:23px;margin:12px 0 -5px}.finance-totals span{font-size:12px;color:var(--mx-muted)}.finance-totals b{display:block;font-size:12px;color:var(--mx-green);margin-top:3px}.finance-totals span:last-child b{color:var(--mx-red)}.finance-card .animated-line{height:120px}.line-legend{font-size:12px;color:var(--mx-muted)}.line-legend i{display:inline-block;width:7px;height:2px;background:var(--mx-red);vertical-align:middle;margin:0 4px}.line-legend i:nth-of-type(2){background:var(--mx-green)}.guide-card .chart-flex{height:160px}.notice-row{min-height:53px;border-bottom:1px solid var(--mx-line);display:grid;grid-template-columns:49px 1fr 43px;gap:9px;align-items:center}.notice-row>i{height:35px;border-radius:5px;background:#131b2b;color:#fff;font-size:12px;font-style:normal;display:grid;place-items:center}.notice-row:nth-of-type(3)>i{background:#ec1434}.notice-row div b,.notice-row div span{display:block}.notice-row div b{font-size:12px}.notice-row div span{font-size:12px;color:var(--mx-muted);line-height:1.35;margin-top:2px}.notice-row>small{font-size:12px;color:var(--mx-muted);text-align:right}.agenda-page-v2{max-width:1680px;margin:0 auto}.agenda-title-row{display:flex;justify-content:space-between;align-items:center;margin:-8px 0 17px}.agenda-title-row h1{font-size:27px;margin:0 0 5px;letter-spacing:-.7px}.agenda-title-row p{margin:0;color:var(--mx-muted);font-size:12px}.agenda-head-controls{display:flex;gap:9px}.agenda-head-controls>button{height:47px;min-width:190px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);display:flex;align-items:center;gap:9px;padding:0 11px;text-align:left}.agenda-head-controls>button svg{width:21px}.agenda-head-controls>button span{flex:1 1}.agenda-head-controls>button b,.agenda-head-controls>button small{display:block}.agenda-head-controls>button b{font-size:12px}.agenda-head-controls>button small{font-size:12px;color:var(--mx-muted);margin-top:2px}.agenda-head-controls input{width:195px;border:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-text);border-radius:8px;padding:0 13px;font-size:12px}.agenda-filter-strip{display:grid;grid-template-columns:minmax(420px,1fr) 126px 126px 145px 265px;gap:10px;align-items:end;margin-bottom:14px}.agenda-filter-strip label{margin:0;font-size:12px;color:#526079;font-weight:650}.agenda-filter-strip select{height:36px;margin-top:5px;padding:0 10px;font-size:12px}.doctor-filter>div{margin-top:5px;overflow:hidden}.doctor-filter>div,.doctor-filter>div>span{height:36px;display:flex;align-items:center;gap:6px}.doctor-filter>div>span{border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);padding:0 7px;color:var(--mx-text);font-size:12px;white-space:nowrap}.doctor-filter span i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#ffe9ec;color:var(--mx-red);font-style:normal;font-size:12px}.doctor-filter span button{border:0;background:none;color:var(--mx-muted);padding:0}.segment{height:36px;display:flex;margin-top:5px;padding:3px;background:#f2f4f7;border-radius:7px}.dark .segment{background:#202735}.segment button{flex:1 1;border:0;border-radius:5px;background:transparent;color:var(--mx-muted);font-size:12px;font-weight:650}.segment button.active{background:var(--mx-card);color:var(--mx-text);box-shadow:0 2px 6px rgba(16,24,40,.08)}.operation-toast{position:fixed;right:24px;top:82px;z-index:90;max-width:360px;border:1px solid #a9e5cb;border-radius:8px;background:#ecfbf4;color:#087a50;padding:10px 13px;font-size:12px;font-weight:650;box-shadow:0 12px 28px rgba(16,24,40,.13);animation:modalIn .25s ease both}.operation-toast span{margin-left:12px}.agenda-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(270px,1.65fr);gap:10px;margin-bottom:14px}.agenda-kpis .metric{min-height:78px;padding:12px}.agenda-kpis .metric strong{font-size:18px;margin-bottom:9px}.agenda-lenora-mini{min-height:78px;border:1px solid #e5e5f2;border-radius:var(--mx-radius);padding:12px 115px 10px 15px;background-image:linear-gradient(90deg,#f6f3ff,rgba(246,243,255,.9) 56%,rgba(246,243,255,.05)),url(/assets/lenora-dashboard.png);background-size:auto 100%;background-position:100%;background-repeat:no-repeat;overflow:hidden}.agenda-lenora-mini b{font-size:14px}.agenda-lenora-mini em{font-size:12px;font-style:normal;background:var(--mx-red);color:#fff;border-radius:99px;padding:3px 6px;margin-left:6px}.agenda-lenora-mini p{font-size:12px;margin:7px 0}.agenda-lenora-mini a{font-size:12px;color:#6e47c8;font-weight:700}.agenda-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.agenda-surface-v2{overflow:hidden}.agenda-board-title{height:52px;padding:0 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--mx-line)}.agenda-board-title>div:first-child{flex:1 1}.agenda-board-title b{font-size:12px}.agenda-board-title span{font-size:12px;color:var(--mx-muted);margin-left:4px}.agenda-board-title .segment{width:108px;height:32px;margin:0}.filter-button{height:32px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:var(--mx-text);padding:0 10px;display:flex;align-items:center;gap:6px;font-size:12px}.filter-button svg{width:14px}.agenda-grid-v2{display:grid;grid-template-columns:56px repeat(4,minmax(145px,1fr));overflow:auto;max-height:660px}.agenda-grid-v2.medical{grid-template-columns:66px minmax(300px,1fr)}.grid-corner,.grid-doctor,.grid-slot,.grid-time{border-right:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line)}.grid-corner,.grid-doctor{min-height:68px;background:var(--mx-card);position:sticky;top:0;z-index:3}.grid-corner{left:0;z-index:4}.grid-doctor{padding:9px 11px;display:flex;align-items:center;gap:8px}.doctor-photo{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe8df,#f4a276);color:#793317;font-style:normal;font-size:12px;font-weight:750;box-shadow:inset 0 0 0 2px rgba(255,255,255,.65)}.doctor-2{background:linear-gradient(145deg,#dceeff,#65a7df);color:#153d65}.doctor-3{background:linear-gradient(145deg,#ffe5e5,#e78988);color:#743333}.doctor-4{background:linear-gradient(145deg,#f7e4da,#ca8f6c);color:#663a22}.grid-doctor b,.grid-doctor em,.grid-doctor span{display:block}.grid-doctor b{font-size:12px}.grid-doctor span{font-size:12px;color:var(--mx-muted);margin:2px 0 4px}.grid-doctor em{display:inline-block;background:#edf3ff;color:#2a6dcc;padding:3px 5px;border-radius:3px;font-style:normal;font-size:12px}.grid-doctor:nth-child(n+4) em{background:#eaf9f1;color:#168258}.grid-time{position:sticky;left:0;z-index:2;padding:11px 7px;text-align:center;color:#526079;font-size:12px}.grid-slot,.grid-time{min-height:43px;background:var(--mx-card)}.grid-slot{padding:4px 5px}.slot-appointment,.slot-free{width:100%;height:34px;border-radius:5px;padding:0 7px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;text-align:left;font-size:12px;transition:.15s}.slot-appointment{border:1px solid #bde9d5;background:linear-gradient(90deg,#effbf6,#e8f9f1);color:#2d3d4e;cursor:grab}.slot-appointment:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(21,137,91,.11)}.slot-appointment:active{cursor:grabbing}.slot-appointment b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-appointment em{font-style:normal;color:#0b995e;white-space:nowrap}.slot-em_atendimento{border-color:#b9d8ff;background:#eef5ff}.slot-em_atendimento em{color:#216bd2}.slot-aguardando{border-color:#ffd7b9;background:#fff5ed}.slot-aguardando em{color:#e17822}.slot-cancelado{border-color:#f2c7cd;background:#fff0f2}.slot-cancelado em{color:var(--mx-red)}.slot-free{border:1px dashed #d9dee7;background:transparent;color:#667085;grid-template-columns:1fr 14px}.slot-free svg{width:11px}.slot-free:hover{border-color:#ff9aa9;color:var(--mx-red);background:#fffafb}.physical-slot small,.physical-slot span{display:block}.physical-slot small{font-size:12px;opacity:.72;margin-top:2px}.physical-slot.clinic-exclusive{border-color:#e3b667;background:#fff8e7;color:#8a5a08}.slot-unavailable{height:34px;border-radius:5px;background:#f4f5f7;color:#98a2b3;display:flex;align-items:center;justify-content:center;font-size:12px}.slot-unavailable small{display:block;font-size:12px;margin-top:2px}.slot-blocked{display:block;padding:7px;text-align:left;background:#fff0f2;color:#b4233b}.dark .slot-unavailable{background:#1a202b;color:#778398}.dark .physical-slot.clinic-exclusive{background:#302717;color:#f0c56b}.agenda-right-rail{display:flex;flex-direction:column;gap:12px}.agenda-quick-actions,.agenda-side-card{padding:13px 14px}.agenda-quick-actions h3,.agenda-side-card .panel-title{height:25px}.recent-row{height:40px;display:grid;grid-template-columns:24px 31px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid var(--mx-line)}.recent-row>i{width:21px;height:21px;border-radius:5px;background:#edf3ff;color:#2d75db;display:grid;place-items:center;font-style:normal;font-size:12px}.recent-row>span{font-size:12px;color:var(--mx-muted)}.recent-row div b,.recent-row div small{display:block}.recent-row div b{font-size:12px}.recent-row div small{font-size:12px;color:var(--mx-muted);margin-top:2px}.recent-row>em{font-size:12px;font-style:normal;background:#e9f9f1;color:#0c9862;padding:4px 6px;border-radius:4px}.queue-mini-row{height:42px;display:grid;grid-template-columns:27px 1fr auto 34px;align-items:center;gap:7px}.queue-mini-row>i{width:24px;height:24px;border-radius:50%;border:1px solid var(--mx-line);display:grid;place-items:center;font-style:normal;font-size:12px}.queue-mini-row div b,.queue-mini-row div small{display:block}.queue-mini-row div b{font-size:12px}.queue-mini-row div small{font-size:12px;color:var(--mx-muted);margin-top:2px}.queue-mini-row>em{font-size:12px;font-style:normal;color:#df7620;background:#fff3e8;padding:4px;border-radius:4px}.queue-mini-row>span{font-size:12px;color:var(--mx-muted);text-align:right}.agenda-quick-actions h3{font-size:12px;margin:0}.agenda-quick-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.agenda-quick-actions button{min-height:40px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:#40506b;padding:7px;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;transition:.16s}.agenda-quick-actions button:hover{border-color:#ff9cab;color:var(--mx-red);transform:translateY(-1px)}.agenda-quick-actions button svg{width:16px;color:var(--mx-red)}.agenda-head-controls>.agenda-recurrence-button{border-color:#f3a3ae;background:linear-gradient(135deg,#fff7f8,#fff);color:var(--mx-red);box-shadow:0 9px 25px rgba(239,24,56,.08)}.recurring-intro{display:flex;gap:14px;align-items:center;padding:15px 17px;margin-bottom:18px;border:1px solid #f2d6dc;border-radius:12px;background:linear-gradient(120deg,#fff4f6,#fff)}.recurring-intro>svg{width:28px;color:var(--mx-red)}.recurring-intro b,.recurring-intro p{display:block;margin:0}.recurring-intro b{font-size:13px}.recurring-intro p{font-size:12px;color:var(--mx-muted);margin-top:4px}.weekday-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.weekday-picker button{height:36px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-muted);font-size:12px}.weekday-picker button.active{border-color:var(--mx-red);background:#fff0f3;color:var(--mx-red);font-weight:850}.recurring-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.recurring-field-head label,.recurring-field-head small{display:block}.recurring-field-head small{font-size:12px;color:var(--mx-muted);margin-top:3px}.recurring-field-head button{height:31px;border:1px solid #f2a9b3;border-radius:6px;background:#fff5f6;color:var(--mx-red);display:flex;align-items:center;gap:5px;padding:0 10px;font-size:12px}.recurring-field-head button svg{width:12px}.all-procedures-badge{height:42px;border:1px dashed #b8dec9;border-radius:8px;background:#f0fbf5;color:#168257;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.all-procedures-badge svg{width:14px}.procedure-line{display:grid;grid-template-columns:145px 1fr 34px;gap:7px;margin-top:7px}.procedure-line>button{border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-red);font-size:17px}.recurring-exclusive{border:1px solid #ead7a5;border-radius:9px;padding:12px;background:#fffaf0}.recurring-exclusive span{display:flex;align-items:center;gap:8px}.recurring-exclusive small{display:block;color:#85651a;margin:5px 0 0 22px}.recurring-summary .panel-title{height:auto;align-items:center;margin-bottom:7px}.recurring-summary .panel-title small{display:block;font-size:12px;color:var(--mx-muted);margin-top:2px}.recurring-summary .panel-title>button{border:0;border-radius:5px;background:#fff0f3;color:var(--mx-red);height:28px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:12px}.recurring-summary .panel-title>button svg{width:12px}.recurring-row{display:grid;grid-template-columns:27px 1fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--mx-line)}.recurring-row>i{width:24px;height:24px;border-radius:7px;background:#f2f4f7;color:#98a2b3;display:grid;place-items:center}.recurring-row>i.active{background:#eaf9f1;color:#168257}.recurring-row>i svg{width:13px}.recurring-row b,.recurring-row em,.recurring-row small{display:block}.recurring-row b{font-size:12px}.recurring-row small{font-size:12px;color:var(--mx-muted);margin:2px 0}.recurring-row em{font-size:12px;color:#7a8699;font-style:normal}.recurring-row>span{display:flex;gap:3px}.recurring-row>span button{border:1px solid var(--mx-line);border-radius:4px;background:var(--mx-card);color:#59677c;padding:4px;font-size:12px}.recurring-empty{padding:15px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--mx-muted);font-size:12px}.recurring-empty svg{width:16px}.agenda-clipboard{min-height:48px;margin:-3px 0 12px;padding:8px 11px;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-card);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 7px 20px rgba(16,24,40,.035)}.agenda-clipboard.active{border-color:#f2a7b2;background:linear-gradient(90deg,#fff4f6,#fff);box-shadow:0 10px 30px rgba(239,24,56,.08)}.agenda-clipboard>div{display:flex;align-items:center;gap:9px}.agenda-clipboard>div>svg{width:19px;color:var(--mx-red)}.agenda-clipboard b,.agenda-clipboard small{display:block}.agenda-clipboard b{font-size:12px}.agenda-clipboard small{font-size:12px;color:var(--mx-muted);margin-top:2px}.agenda-clipboard nav{display:flex;gap:5px}.agenda-clipboard nav button{height:30px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:#46546a;padding:0 9px;font-size:12px}.agenda-clipboard nav button:disabled{opacity:.42}.agenda-clipboard nav button:not(:disabled):hover{border-color:#f2a7b2;color:var(--mx-red)}.agenda-clipboard nav button.cancel{color:var(--mx-red)}.agenda-clipboard kbd{margin-left:5px;padding:2px 4px;border-radius:3px;background:#f2f4f7;color:#7a8699;font-size:12px}.physical-slot.selected,.slot-appointment.selected{outline:2px solid #ef1838;outline-offset:1px;box-shadow:0 0 0 3px rgba(239,24,56,.08)}.agenda-toolbar{margin-bottom:12px}.agenda-board{border-radius:12px;box-shadow:var(--mx-shadow);grid-template-columns:68px repeat(4,minmax(210px,1fr))}.agenda-board,.agenda-head{border-color:var(--mx-line);background:var(--mx-card)}.agenda-head{min-height:72px;padding:10px;gap:9px}.agenda-head b{font-size:12px}.agenda-head small{font-size:12px;display:block}.doctor-avatar{width:38px;height:38px;border-radius:50%;font-size:12px}.time-cell{font-size:12px;padding:11px;background:var(--mx-card)}.agenda-cell,.time-cell{border-color:var(--mx-line)}.agenda-cell{min-height:69px;padding:6px}.appointment{min-height:55px;border-radius:7px;padding:8px;border-left-width:2px;box-shadow:none}.appointment strong{font-size:12px}.appointment small{font-size:12px;margin-top:2px}.appointment .mini{margin-top:5px}.free-slot{min-height:54px;border-radius:7px;font-size:12px;background:transparent}.flow-lane{gap:14px}.queue-card{padding:11px;border-radius:8px;margin-bottom:8px;background:var(--mx-card)}.modal-backdrop{background:rgba(9,17,30,.54);animation:fadeOnly .2s ease both;place-items:start center;overflow-y:auto;padding:84px 22px 24px}.modal{border-radius:15px;padding:24px;animation:modalIn .3s cubic-bezier(.2,.8,.2,1) both;max-height:calc(100dvh - 108px);overscroll-behavior:contain}.modal-head h2{font-size:25px}.icon-btn{width:38px;height:38px;border-radius:8px;font-size:18px}.form-grid{gap:13px}.field label{font-size:12px;margin-bottom:6px}.modal-actions{margin-top:18px}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.reception-page-v2{max-width:1640px;margin:0 auto}.reception-head{display:flex;align-items:center;justify-content:space-between;margin:-5px 0 7px}.reception-head h1{font-size:18px;margin:0 0 4px}.reception-head p{font-size:12px;margin:0;color:var(--mx-muted)}.reception-head input{height:39px;width:195px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-text);padding:0 11px;font-size:12px}.reception-tabs{height:44px;display:flex;gap:22px;border-bottom:1px solid var(--mx-line);margin-bottom:14px}.reception-tabs button{position:relative;border:0;background:none;color:#526079;padding:0 3px;font-size:12px;font-weight:650}.reception-tabs button.active{color:var(--mx-red)}.reception-tabs button.active:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-1px;background:var(--mx-red);border-radius:99px}.reception-columns{display:grid;grid-template-columns:minmax(430px,1.35fr) minmax(255px,.72fr) minmax(330px,.95fr);gap:12px;align-items:start}.checkin-panel-v2,.reception-agenda-panel,.reception-queue-v2,.reception-summary{padding:15px}.reception-columns h2{font-size:12px;margin:0 0 14px}.reception-filters{display:grid;grid-template-columns:1fr 1fr 105px 34px;gap:8px;align-items:end;margin-bottom:12px}.reception-filters label{font-size:12px;margin:0}.reception-filters select{height:34px;margin-top:4px;padding:0 8px;font-size:12px}.reception-filters button{height:34px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:#48566f;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.reception-filters button svg{width:13px}.doctor-appointment-groups{display:flex;flex-direction:column;gap:9px}.doctor-appointment-groups>section{border:1px solid var(--mx-line);border-radius:8px;overflow:hidden}.doctor-appointment-groups section>header{height:48px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--mx-line)}.doctor-appointment-groups section>header .doctor-photo{width:30px;height:30px}.doctor-appointment-groups section>header div{flex:1 1}.doctor-appointment-groups section>header b,.doctor-appointment-groups section>header span{display:block}.doctor-appointment-groups section>header b{font-size:12px}.doctor-appointment-groups section>header span{font-size:12px;color:var(--mx-muted);margin-top:2px}.doctor-appointment-groups section>header em{font-style:normal;color:var(--mx-muted)}.doctor-appointment-groups section>button{width:100%;height:34px;padding:0 10px;border:0;border-bottom:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-text);display:grid;grid-template-columns:52px 1.2fr auto .8fr 15px;gap:7px;align-items:center;text-align:left;transition:.14s}.doctor-appointment-groups section>button:last-child{border-bottom:0}.doctor-appointment-groups section>button.selected,.doctor-appointment-groups section>button:hover{background:var(--mx-red-soft)}.doctor-appointment-groups section>button>span{font-size:12px}.doctor-appointment-groups section>button>b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-appointment-groups section>button>small{font-size:12px;color:var(--mx-muted)}.doctor-appointment-groups section>button>svg{width:12px;color:#526079}.reception-status{font-size:12px;font-style:normal;padding:4px 6px;border-radius:4px;background:#eef2f6;color:#5d687c;white-space:nowrap}.reception-status.status-confirmado{background:#eaf9f1;color:#11895a}.reception-status.status-em_atendimento{background:#eaf3ff;color:#286ed1}.reception-status.status-aguardando{background:#fff1e7;color:#de751f}.checkin-panel-v2{min-height:548px}.checkin-patient{display:flex;gap:10px;align-items:center;border:1px solid var(--mx-line);border-radius:8px;padding:10px;margin-bottom:10px}.checkin-patient>i{width:39px;height:39px;border-radius:50%;background:#f1eaff;color:#7749d1;display:grid;place-items:center;font-style:normal;font-size:12px}.checkin-patient b,.checkin-patient small,.checkin-patient span{display:block}.checkin-patient b{font-size:12px}.checkin-patient small,.checkin-patient span{font-size:12px;color:var(--mx-muted);margin-top:3px}.arrival-card{min-height:72px;border:1px solid #ffd9bd;background:#fff7f0;border-radius:7px;padding:11px;display:flex;gap:9px;margin-bottom:17px;color:#b95e15}.arrival-card.arrived{border-color:#bce9d5;background:#ebfaf3;color:#098b59}.arrival-card>svg{width:20px;flex:none}.arrival-card b,.arrival-card small,.arrival-card span{display:block}.arrival-card b{font-size:12px}.arrival-card span{font-size:12px;margin-top:3px}.arrival-card small{font-size:12px;color:var(--mx-muted);line-height:1.3;margin-top:5px}.authorization-card{border-top:1px solid var(--mx-line);padding-top:12px;margin-bottom:17px}.authorization-card h3,.checkin-actions h3{font-size:12px;margin:0 0 9px}.authorization-card>div{display:flex;justify-content:space-between;font-size:12px;padding:5px 0}.authorization-card label{font-size:12px;margin:8px 0}.authorization-card input,.authorization-card select{height:33px;margin-top:5px;font-size:12px}.checkin-actions{border-top:1px solid var(--mx-line);padding-top:12px}.checkin-actions button{width:100%;height:34px;border:1px solid var(--mx-line);border-radius:5px;background:var(--mx-card);color:#445169;display:flex;align-items:center;gap:8px;padding:0 9px;margin-top:5px;text-align:left;font-size:12px}.checkin-actions button svg{width:14px}.checkin-actions button.primary{border-color:#ffb7c1;background:#fff0f2;color:var(--mx-red)}.checkin-actions button:hover{border-color:#ff9fac;color:var(--mx-red)}.reception-right-column{display:flex;flex-direction:column;gap:12px}.reception-queue-v2 .panel-title{margin-bottom:9px}.reception-queue-v2 .panel-title h2{margin:0}.reception-queue-v2 .panel-title span{font-size:12px;color:var(--mx-muted)}.queue-tabs{display:flex;gap:5px;margin-bottom:9px}.queue-tabs button{border:0;border-radius:5px;background:#f6f7f9;color:#59667d;padding:7px 10px;font-size:12px}.dark .queue-tabs button{background:#202735}.queue-tabs button.active{background:#ffe9ec;color:var(--mx-red)}.reception-queue-row{min-height:55px;border:1px solid var(--mx-line);border-radius:8px;margin-bottom:5px;padding:6px 8px;display:grid;grid-template-columns:28px 1fr auto 45px;gap:7px;align-items:center}.reception-queue-row>i{width:27px;height:27px;border-radius:50%;background:#edf4ff;color:#2f73d4;display:grid;place-items:center;font-style:normal;font-size:12px}.reception-queue-row:nth-of-type(2n)>i{background:#eaf9f1;color:#13905f}.reception-queue-row div b,.reception-queue-row div small,.reception-queue-row div span{display:block}.reception-queue-row div b{font-size:12px}.reception-queue-row div small,.reception-queue-row div span{font-size:12px;color:var(--mx-muted);margin-top:2px}.reception-queue-row>em{font-size:12px;font-style:normal;padding:4px;background:#fff2e8;color:#d96d19;border-radius:4px}.reception-queue-row>button{border:0;background:transparent;color:var(--mx-red);font-size:12px;font-weight:700}.reception-queue-v2>a{display:block;text-align:center;border:1px solid var(--mx-line);border-radius:6px;padding:8px;color:#4f5c71;font-size:12px;font-weight:650}.queue-empty{padding:24px;display:grid;place-items:center;text-align:center}.queue-empty svg{width:25px;color:var(--mx-green)}.queue-empty b,.queue-empty span{display:block}.queue-empty b{font-size:12px;margin-top:7px}.queue-empty span{font-size:12px;color:var(--mx-muted);margin:3px 0 15px}.reception-summary h2{margin-bottom:11px}.reception-summary>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--mx-line);border-radius:7px;overflow:hidden}.reception-summary span{min-height:56px;padding:8px;border-right:1px solid var(--mx-line);font-size:12px;color:var(--mx-muted)}.reception-summary span:last-child{border:0}.reception-summary b,.reception-summary em{display:block}.reception-summary b{font-size:14px;color:var(--mx-text);margin-top:5px}.reception-summary em{font-size:12px;color:var(--mx-green);font-style:normal;margin-top:4px}.reception-columns .empty-state{padding:35px 20px}.reception-columns .empty-state svg{width:30px;color:var(--mx-red)}.reception-columns .empty-state h3{font-size:12px}.reception-columns .empty-state p{font-size:12px;color:var(--mx-muted)}.doctor-agenda-page{max-width:1680px;margin:0 auto}.doctor-agenda-head{display:flex;justify-content:space-between;align-items:center;margin:-7px 0 15px}.doctor-agenda-head h1{font-size:28px;margin:0 0 5px}.doctor-agenda-head p{font-size:12px;color:var(--mx-muted);margin:0}.doctor-agenda-head>div:last-child{display:flex;gap:9px}.doctor-agenda-head button{height:48px;min-width:205px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);display:flex;align-items:center;gap:9px;padding:0 11px;text-align:left}.doctor-agenda-head button>svg{width:20px}.doctor-agenda-head button>span{flex:1 1}.doctor-agenda-head button b,.doctor-agenda-head button small{display:block}.doctor-agenda-head button b{font-size:12px}.doctor-agenda-head button small{font-size:12px;color:var(--mx-muted);margin-top:3px}.doctor-agenda-head input{width:195px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);padding:0 11px;font-size:12px}.doctor-filter-bar{display:grid;grid-template-columns:135px 210px 210px 1fr 245px;gap:10px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);padding:11px;margin-bottom:13px}.doctor-filter-bar>label{font-size:12px;margin:0}.doctor-filter-bar select{height:36px;margin-top:5px;font-size:12px}.doctor-filter-bar .segment{margin-top:5px}.doctor-type{min-width:360px}.doctor-search{position:relative;align-self:end}.doctor-search svg{position:absolute;left:10px;top:11px;width:14px;color:var(--mx-muted)}.doctor-search input{width:100%;height:36px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-text);padding:0 10px 0 31px;font-size:12px}.doctor-agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px}.doctor-agenda-layout>main{min-width:0}.doctor-day-card{overflow:hidden}.doctor-week-strip{height:70px;display:grid;grid-template-columns:38px repeat(7,1fr) 38px;border-bottom:1px solid var(--mx-line)}.doctor-week-strip>button{border:0;background:transparent;color:var(--mx-text);font-size:18px}.doctor-week-strip>div{display:grid;place-items:center;align-content:center;border-left:1px solid var(--mx-line);position:relative}.doctor-week-strip>div.active:after{content:"";position:absolute;inset:0;border:1px solid var(--mx-red);border-radius:7px;box-shadow:inset 0 0 18px rgba(239,24,56,.06)}.doctor-week-strip small,.doctor-week-strip span{display:block}.doctor-week-strip span{font-size:12px}.doctor-week-strip span b{font-size:12px;margin-left:3px}.doctor-week-strip>div.active span{color:var(--mx-red)}.doctor-week-strip small{font-size:12px;color:var(--mx-muted);margin-top:7px}.doctor-appointment-list{padding:9px}.doctor-appointment-row,.doctor-free-row{width:100%;height:42px;border:0;border-bottom:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-text);display:grid;grid-template-columns:52px 4px minmax(160px,1.2fr) 120px 120px 75px 18px 18px;gap:9px;align-items:center;text-align:left;padding:0 10px;font-size:12px;position:relative}.doctor-appointment-row:hover{background:color-mix(in srgb,var(--mx-card) 96%,var(--mx-red))}.doctor-appointment-row>i{height:25px;width:3px;border-radius:99px;background:var(--mx-green)}.doctor-appointment-row>div b,.doctor-appointment-row>div small{display:block}.doctor-appointment-row>div b{font-size:12px}.doctor-appointment-row>div small{font-size:12px;color:var(--mx-muted);margin-top:2px}.doctor-appointment-row>em,.doctor-appointment-row>u{justify-self:start;font-style:normal;text-decoration:none;border-radius:4px;padding:5px 7px;background:#e9f9f1;color:#108457;font-size:12px}.doctor-appointment-row>u{background:#eef4ff;color:#2b6bc4}.doctor-appointment-row>strong{font-size:12px;font-weight:500;color:#536079}.doctor-appointment-row>svg{width:12px;color:#536079}.doctor-appointment-row.row-em_atendimento>i{background:var(--mx-blue)}.doctor-appointment-row.row-em_atendimento>em{background:#eaf3ff;color:#2b6bc4}.doctor-appointment-row.row-aguardando>i{background:var(--mx-orange)}.doctor-appointment-row.row-aguardando>em{background:#fff1e7;color:#dc721c}.doctor-free-row{grid-template-columns:52px 1fr 75px;color:var(--mx-muted);background:linear-gradient(90deg,transparent,#f8f9fb,transparent)}.dark .doctor-free-row{background:#111722}.doctor-free-row>em{font-style:normal;background:#f0f2f5;padding:5px 8px;border-radius:4px;font-size:12px}.dark .doctor-free-row>em{background:#252d3a}.doctor-day-card>footer{height:60px;border-top:1px solid var(--mx-line);display:flex;gap:8px;align-items:center;padding:0 11px}.doctor-day-card>footer button{flex:1 1;height:36px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:#4b5970;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.doctor-day-card>footer button:first-child{color:var(--mx-red);border-color:#ffb4bf;background:#fff2f4}.doctor-day-card>footer svg{width:14px}.doctor-lenora-banner{height:142px;margin-top:12px;border:1px solid var(--mx-line);border-radius:10px;background-image:linear-gradient(90deg,rgba(247,249,255,.98),rgba(247,249,255,.85) 48%,transparent 76%),url(/assets/lenora-dashboard.png);background-position:100%;background-size:auto 100%;padding:18px 20px}.dark .doctor-lenora-banner{background-image:linear-gradient(90deg,rgba(19,25,36,.99),rgba(19,25,36,.88) 50%,transparent 78%),url(/assets/lenora-dashboard.png)}.doctor-lenora-banner>div{max-width:55%}.doctor-lenora-banner>div>b{font-size:14px}.doctor-lenora-banner>div>b>span{color:#4da5db}.doctor-lenora-banner>div>b>em{font-style:normal;font-size:12px;background:var(--mx-red);color:#fff;border-radius:99px;padding:3px 6px;margin-left:7px}.doctor-lenora-banner h2{font-size:21px;margin:7px 0 2px}.doctor-lenora-banner p{font-size:12px;margin:0}.doctor-lenora-banner small{font-size:12px;color:var(--mx-muted);display:block;margin:7px 0}.doctor-lenora-banner a{display:inline-block;background:var(--mx-red);color:#fff;border-radius:5px;padding:6px 18px;font-size:12px}.doctor-agenda-side{display:flex;flex-direction:column;gap:10px}.doctor-agenda-side article{padding:13px}.doctor-agenda-side .panel-title>span{font-size:12px;color:var(--mx-orange)}.doctor-next-profile{display:flex;align-items:center;gap:9px;margin:11px 0}.doctor-next-profile>i{width:36px;height:36px;border-radius:50%;background:#f0eaff;color:#7545cc;display:grid;place-items:center;font-style:normal;font-size:12px}.doctor-next-profile b,.doctor-next-profile span{display:block}.doctor-next-profile b{font-size:12px}.doctor-next-profile span{font-size:12px;color:var(--mx-muted);margin-top:3px}.doctor-next-patient>p{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--mx-muted)}.doctor-next-patient>p svg{width:12px}.doctor-next-patient>em{display:inline-block;font-size:12px;font-style:normal;padding:5px 7px;background:#fff1e7;color:#dc701b;border-radius:4px}.doctor-next-patient>button{width:100%;height:34px;margin-top:10px;border:0;border-radius:5px;background:var(--mx-red);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.doctor-next-patient>button svg{width:14px}.doctor-empty{padding:20px;display:grid;place-items:center;color:var(--mx-muted)}.doctor-empty svg{width:25px;color:var(--mx-green)}.doctor-empty b{font-size:12px;margin-top:5px}.doctor-empty span{font-size:12px;margin-top:3px}.doctor-waiting>div:not(.panel-title){height:37px;display:grid;grid-template-columns:23px 1fr auto;gap:7px;align-items:center;border-bottom:1px solid var(--mx-line)}.doctor-waiting>div>i{width:20px;height:20px;border-radius:50%;border:1px solid var(--mx-line);display:grid;place-items:center;font-style:normal;font-size:12px}.doctor-waiting>div span b,.doctor-waiting>div span small{display:block}.doctor-waiting>div span b{font-size:12px}.doctor-waiting>div span small{font-size:12px;color:var(--mx-muted);margin-top:2px}.doctor-waiting>div em{font-size:12px;font-style:normal;color:#7346c7;background:#f1ebff;padding:4px;border-radius:4px}.doctor-waiting>a{display:block;text-align:center;color:var(--mx-red);font-size:12px;padding-top:9px}.doctor-day-summary>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.doctor-day-summary>div:last-child>span{border:1px solid var(--mx-line);border-radius:6px;padding:7px;font-size:12px;color:var(--mx-muted)}.doctor-day-summary span b,.doctor-day-summary span em{display:block}.doctor-day-summary span b{font-size:14px;color:var(--mx-text);margin:5px 0}.doctor-day-summary span em{font-size:12px;color:var(--mx-green);font-style:normal}.doctor-quick h3{font-size:12px;margin:0 0 9px}.doctor-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.doctor-quick button{height:38px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:#4d5a70;display:flex;align-items:center;gap:7px;padding:0 8px;font-size:12px;text-align:left}.doctor-quick button svg{width:15px;color:var(--mx-red)}.patients-page-v2,.record-page-v2{max-width:1640px;margin:0 auto}.patients-head,.record-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.patients-head>div>span,.record-head>div>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mx-red);font-weight:750}.patients-head h1,.record-head h1{font-size:27px;margin:4px 0 5px}.patients-head p,.record-head p{font-size:12px;color:var(--mx-muted);margin:0}.patients-head .btn svg,.record-head .btn svg{width:15px}.patient-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:13px}.patient-stat-row article{min-height:78px;border:1px solid var(--mx-line);border-radius:var(--mx-radius);background:var(--mx-card);padding:13px;display:flex;gap:11px;align-items:center}.patient-stat-row article>svg{width:37px;height:37px;padding:8px;border-radius:9px;background:#ffe9ec;color:var(--mx-red)}.patient-stat-row article:nth-child(2)>svg{background:#eaf3ff;color:var(--mx-blue)}.patient-stat-row article:nth-child(3)>svg{background:#f0eaff;color:var(--mx-purple)}.patient-stat-row article:nth-child(4)>svg{background:#e8f9f1;color:var(--mx-green)}.patient-stat-row b,.patient-stat-row small,.patient-stat-row span{display:block}.patient-stat-row span{font-size:12px;color:var(--mx-muted)}.patient-stat-row b{font-size:18px;color:var(--mx-text);margin:4px 0}.patient-stat-row small{font-size:12px}.patient-directory{overflow:hidden}.directory-toolbar{height:61px;padding:11px 13px;display:flex;gap:9px;border-bottom:1px solid var(--mx-line)}.directory-toolbar>div{flex:1 1;position:relative}.directory-toolbar>div>svg{position:absolute;width:15px;left:11px;top:11px;color:var(--mx-muted)}.directory-toolbar input{width:100%;height:38px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-text);padding:0 32px;font-size:12px}.directory-toolbar>div>button{position:absolute;right:8px;top:7px;border:0;background:none;color:var(--mx-muted)}.directory-toolbar select{width:165px;height:38px;font-size:12px}.directory-toolbar>button{height:38px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:#48566d;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:12px}.directory-toolbar>button svg{width:14px}.patient-list article,.patient-table-head{display:grid;grid-template-columns:1.45fr 1.15fr 1fr .8fr .55fr 70px;align-items:center}.patient-table-head{height:34px;padding:0 14px 0 65px;background:#fafbfc;color:var(--mx-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.dark .patient-table-head{background:#171e2a}.patient-list article{min-height:67px;padding:8px 14px;border-top:1px solid var(--mx-line);position:relative}.patient-list article:hover{background:color-mix(in srgb,var(--mx-card) 95%,var(--mx-red))}.patient-avatar{position:absolute;left:14px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffe9ec;color:var(--mx-red);font-size:12px;font-weight:750}.patient-tone-1{background:#e8f3ff;color:#2f70c9}.patient-tone-2{background:#e8f9f1;color:#148458}.patient-tone-3{background:#f0eaff;color:#7546cc}.patient-name{padding-left:51px}.last-care b,.last-care span,.patient-contact b,.patient-contact span,.patient-name b,.patient-name span,.payer-name{display:block}.last-care b,.patient-contact b,.patient-name b{font-size:12px}.last-care span,.patient-contact span,.patient-name span,.payer-name{font-size:12px;color:var(--mx-muted);margin-top:3px}.complete-tag,.origin-tag{display:inline-block;font-style:normal;font-size:12px;border-radius:4px;padding:4px 6px;background:#eaf9f1;color:#128257}.origin-plano{background:#eaf3ff;color:#2b6fcf}.origin-emissor{background:#f0eaff;color:#7548c8}.complete-tag{background:#e9f9f1}.patient-row-actions{display:flex;gap:5px}.patient-row-actions button{width:29px;height:29px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:#536079;display:grid;place-items:center}.patient-row-actions button:hover{color:var(--mx-red);border-color:#ffadb8}.patient-row-actions svg{width:14px}.record-head>div:last-child{display:flex;gap:9px}.record-head select{min-width:230px;height:38px;font-size:12px}.record-layout-v2{display:grid;grid-template-columns:245px minmax(500px,1fr) 245px;gap:12px;align-items:start}.record-patient-column,.record-tools-column{display:flex;flex-direction:column;gap:12px}.patient-summary-card{text-align:center;padding:18px 15px}.record-avatar{width:58px;height:58px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe8ed,#ffc2cb);color:var(--mx-red);font-size:16px;font-weight:750}.patient-summary-card h2{font-size:14px;margin:0 0 5px}.patient-summary-card>p{font-size:12px;color:var(--mx-muted);margin:0 0 12px}.patient-summary-data{border-top:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line);padding:8px 0;text-align:left}.patient-summary-data span{display:flex;align-items:center;gap:6px;font-size:12px;color:#4c596e;padding:4px}.patient-summary-data svg{width:13px}.patient-summary-data .allergy{color:#b84050;background:#fff0f2;border-radius:5px;margin-top:3px}.patient-summary-card>button{width:100%;height:33px;margin-top:11px;border:1px solid var(--mx-line);border-radius:6px;background:var(--mx-card);color:#536078;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.patient-summary-card>button svg{width:13px}.history-card{padding:13px}.history-card .panel-title button{border:0;background:none;color:var(--mx-red);font-size:12px}.history-timeline{margin-top:10px}.history-timeline article{display:grid;grid-template-columns:8px 32px 1fr;gap:6px;position:relative;padding-bottom:14px}.history-timeline article:before{content:"";position:absolute;left:3px;top:8px;bottom:0;width:1px;background:var(--mx-line)}.history-timeline article:last-child:before{display:none}.history-timeline i{width:7px;height:7px;border-radius:50%;background:var(--mx-red);z-index:1}.history-timeline>article>span{font-size:12px;color:var(--mx-muted)}.history-timeline b,.history-timeline p,.history-timeline small{display:block}.history-timeline b{font-size:12px}.history-timeline p{font-size:12px;line-height:1.35;color:var(--mx-muted);margin:3px 0}.history-timeline small{font-size:12px;color:#8b95a6}.record-form-card{overflow:hidden}.record-card-head{height:58px;border-bottom:1px solid var(--mx-line);padding:0 16px;display:flex;align-items:center;justify-content:space-between}.record-card-head h2{font-size:12px;margin:0 0 3px}.record-card-head span{font-size:12px;color:var(--mx-muted)}.record-card-head select{width:170px;height:33px;font-size:12px}.record-section{padding:14px 16px;border-bottom:1px solid var(--mx-line)}.record-section>h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 11px}.record-section>h3 i{width:20px;height:20px;border-radius:6px;background:#ffe9ec;color:var(--mx-red);display:grid;place-items:center;font-style:normal;font-size:12px}.diagnosis-grid label,.record-section>label,.vitals-grid label{font-size:12px;color:#536079;margin:0 0 9px}.record-section input,.record-section textarea{margin-top:5px;font-size:12px;border-radius:6px}.record-section textarea{resize:vertical;min-height:54px}.vitals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vitals-grid label>div{height:39px;border:1px solid var(--mx-line);border-radius:6px;margin-top:5px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;padding-right:7px}.vitals-grid label>div>svg{width:13px;margin-left:8px;color:var(--mx-red)}.vitals-grid input{min-width:0;height:36px;border:0;margin:0;padding:0 4px;background:transparent}.vitals-grid span{font-size:12px;color:var(--mx-muted)}.diagnosis-grid{display:grid;grid-template-columns:130px 1fr;gap:9px}.record-footer{min-height:62px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.record-footer>span{font-size:12px;color:var(--mx-muted)}.record-footer>div{display:flex;gap:7px}.record-footer .btn svg{width:13px}.privacy-card,.record-tools{padding:13px}.record-tools h3{font-size:12px;margin:0 0 8px}.record-tools>button{width:100%;min-height:51px;border:0;border-bottom:1px solid var(--mx-line);background:transparent;color:var(--mx-text);display:grid;grid-template-columns:27px 1fr 13px;align-items:center;gap:7px;text-align:left;padding:7px 2px}.record-tools>button:hover{color:var(--mx-red)}.record-tools>button>svg:first-child{width:25px;height:25px;padding:5px;border-radius:6px;background:#ffe9ec;color:var(--mx-red)}.record-tools>button>svg:last-child{width:11px;color:var(--mx-muted)}.record-tools b,.record-tools small{display:block}.record-tools b{font-size:12px}.record-tools small{font-size:12px;color:var(--mx-muted);margin-top:3px}.privacy-card{display:flex;gap:8px;background:linear-gradient(135deg,#eff6ff,#f6f2ff)}.dark .privacy-card{background:#182130}.privacy-card>svg{width:25px;color:#5c61d8}.privacy-card b{font-size:12px}.privacy-card p{font-size:12px;color:var(--mx-muted);line-height:1.4;margin:4px 0 0}.public-panel-v2{min-height:100vh;background:radial-gradient(circle at 8% 5%,#f1f6ff,transparent 28%),linear-gradient(135deg,#fff,#f3f6fa);color:#142039;padding:0 5vw 44px;display:flex;flex-direction:column}.public-panel-v2>header{height:105px;display:grid;grid-template-columns:180px 1fr 190px;align-items:center;border-bottom:1px solid #dde4ee}.panel-brand{font-size:30px;font-weight:900;letter-spacing:-1.5px}.panel-brand span{color:var(--mx-red)}.panel-clinic{border-left:1px solid #dce3ec;padding-left:24px}.panel-clinic b,.panel-clinic span,.panel-clock b,.panel-clock span{display:block}.panel-clinic b{font-size:14px}.panel-clinic span{color:#68758b;margin-top:4px}.panel-clock b{font-size:26px}.panel-clock span{color:#68758b;margin-top:3px}.public-panel-grid{flex:1 1;display:grid;grid-template-columns:1.25fr .9fr .72fr .52fr;gap:17px;align-items:stretch;padding:28px 0 22px}.attention-card,.current-call-card,.next-calls-card,.panel-welcome-photo{border:1px solid #dce3ec;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 16px 45px rgba(25,47,79,.06);padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.current-call-card{position:relative}.current-call-card:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid #edf1f6;box-shadow:0 0 0 35px rgba(237,241,246,.55),0 0 0 70px rgba(237,241,246,.3);z-index:0}.current-call-card>*{position:relative;z-index:1}.current-call-card>em{background:var(--mx-red);color:#fff;border-radius:7px;padding:10px 18px;font-size:12px;font-style:normal;font-weight:800;box-shadow:0 8px 18px rgba(239,24,56,.2)}.ticket-number{font-size:92px;line-height:1;margin:35px 0 14px;letter-spacing:-5px}.current-call-card h1{font-size:24px;margin:0;text-transform:uppercase}.current-call-card h2{font-size:18px;margin:14px 0 4px}.current-call-card p{font-size:12px;color:#67758b;margin:0}.current-call-card.calling{animation:callPulse 1.2s ease 2}@keyframes callPulse{0%,to{box-shadow:0 16px 45px rgba(25,47,79,.06)}50%{box-shadow:0 0 0 7px rgba(239,24,56,.12),0 20px 55px rgba(239,24,56,.15)}}.next-calls-card{justify-content:flex-start}.attention-card>h2,.next-calls-card>h2{font-size:12px;color:#67758b;letter-spacing:.06em;margin:0 0 20px}.next-calls-card>div{width:100%;min-height:91px;border:1px solid #e1e7ef;border-radius:11px;margin-bottom:11px;padding:12px;display:grid;place-items:center;background:#fff}.next-calls-card>div b{font-size:30px}.next-calls-card>div span{font-size:12px;font-weight:800}.next-calls-card>div small{font-size:12px;color:#69778d;margin-top:3px}.next-calls-card .no-next{display:flex;flex-direction:column;gap:8px;color:#78859a}.next-calls-card .no-next svg{width:26px}.attention-card>svg{width:88px;height:88px;padding:20px;border:2px solid #d7dfe9;border-radius:50%;margin-bottom:18px}.attention-card p{max-width:200px;font-size:12px;line-height:1.5;color:#68758b}.sound-wave{height:34px;display:flex;align-items:center;gap:5px;margin-top:20px}.sound-wave i{display:block;width:4px;height:11px;border-radius:99px;background:var(--mx-red);animation:wave .8s ease-in-out infinite alternate}.sound-wave i:nth-child(2),.sound-wave i:nth-child(4){height:24px;animation-delay:.15s}.sound-wave i:nth-child(3){height:34px;animation-delay:.3s}@keyframes wave{to{transform:scaleY(.45);opacity:.55}}.panel-welcome-photo{padding:0;background:linear-gradient(160deg,rgba(13,34,64,.12),rgba(13,34,64,.75)),url(/assets/lenora-dashboard.png) 64%/auto 100% no-repeat}.panel-welcome-photo>div{align-self:stretch;margin-top:auto;padding:24px 14px;color:#fff;background:linear-gradient(transparent,rgba(14,31,56,.82))}.panel-welcome-photo svg{width:30px}.panel-welcome-photo b,.panel-welcome-photo span{display:block}.panel-welcome-photo b{font-size:12px;margin:8px 0}.panel-welcome-photo span{font-size:12px;line-height:1.4}.public-panel-v2>footer{height:48px;border-radius:7px;background:#17253d;color:#fff;padding:0 18px;display:flex;align-items:center;gap:20px}.public-panel-v2>footer b{font-size:12px}.public-panel-v2>footer span{flex:1 1;font-size:12px;color:#cbd4e2}.public-panel-v2>footer svg{width:18px}@media(max-width:1050px){.public-panel-grid{grid-template-columns:1.15fr .85fr .7fr}.panel-welcome-photo{display:none}.ticket-number{font-size:72px}}@media(max-width:720px){.public-panel-v2{padding:0 16px 20px}.public-panel-v2>header{grid-template-columns:110px 1fr}.panel-clinic{display:none}.public-panel-grid{grid-template-columns:1fr}.current-call-card{min-height:410px}.attention-card,.next-calls-card{min-height:280px}.public-panel-v2>footer span{display:none}}.patient-call-name{max-width:94%;font-size:54px;line-height:1.04;letter-spacing:-2px}.certificate-manager{display:grid;gap:18px;max-width:1180px}.certificate-active,.certificate-empty,.certificate-security,.certificate-upload{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);animation:systemFade .42s ease both}.certificate-active{display:grid;grid-template-columns:82px 1fr auto;gap:22px;align-items:center;padding:26px}.certificate-seal{width:68px;height:68px;border-radius:20px;background:linear-gradient(145deg,#e8fff2,#f4fffa);color:#10a662;display:grid;place-items:center;position:relative}.certificate-seal svg{width:31px;height:31px}.certificate-seal i{position:absolute;right:9px;bottom:9px;width:10px;height:10px;background:#18b96f;border:2px solid white;border-radius:50%}.certificate-main>small,.settings-contract-grid article span{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#14a568}.certificate-main h2{margin:5px 0 4px;font-size:22px}.certificate-main p{margin:0;color:var(--muted);font-size:13px}.certificate-main>div{display:flex;gap:28px;margin-top:18px;flex-wrap:wrap}.certificate-main>div span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);max-width:300px}.certificate-main>div b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8790a4}.certificate-main code{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text)}.certificate-remove{border:1px solid #ffd1d4;background:#fff6f6;color:#d71920;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-weight:700}.certificate-empty{display:flex;align-items:center;gap:18px;padding:26px}.certificate-empty>svg{width:48px;height:48px;padding:11px;background:#fff1f2;color:#e50914;border-radius:15px}.certificate-empty h2{margin:0 0 6px}.certificate-empty p{margin:0;color:var(--muted)}.certificate-upload{padding:27px;display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:18px;align-items:end}.certificate-upload h3{font-size:19px;margin:5px 0}.certificate-upload p{color:var(--muted);font-size:13px;margin:0;max-width:460px;line-height:1.55}.certificate-drop{height:76px;border:1.5px dashed #cbd1de;border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.2s}.certificate-drop.selected,.certificate-drop:hover{border-color:#e50914;background:#fff8f8}.certificate-drop input{display:none}.certificate-drop svg{color:#e50914}.certificate-drop span,.certificate-password{display:flex;flex-direction:column;gap:4px}.certificate-drop small,.certificate-password span{font-size:12px;color:var(--muted)}.certificate-password input{height:46px;border:1px solid var(--border);border-radius:10px;padding:0 13px;background:var(--card);color:var(--text);outline:none}.certificate-password input:focus{border-color:#e50914;box-shadow:0 0 0 3px #e5091412}.certificate-upload>.btn{height:46px;white-space:nowrap}.certificate-message{padding:13px 16px;border-radius:12px;display:flex;align-items:center;gap:9px;font-weight:700;font-size:13px}.certificate-message.success{background:#ecfff5;color:#07894e}.certificate-message.error{background:#fff2f2;color:#bd171d}.certificate-security{padding:18px 22px;display:flex;gap:14px;align-items:center;background:linear-gradient(115deg,#f8f9ff,#fff)}.certificate-security>svg{color:#6b5cff}.certificate-security p{margin:4px 0 0;color:var(--muted);font-size:12px}.settings-contract-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.settings-contract-grid article{padding:25px;display:flex;gap:18px;align-items:flex-start}.settings-contract-grid article>svg{width:46px;height:46px;padding:11px;border-radius:14px;color:#e50914;background:#fff1f2;flex:0 0 auto}.settings-contract-grid h2{font-size:19px;margin:7px 0}.settings-contract-grid p{font-size:13px;color:var(--muted);line-height:1.6;min-height:84px}.settings-contract-grid .btn{margin-top:8px}.doc-filter-bar{display:flex;gap:8px;margin:0 0 18px;overflow:auto}.doc-filter-bar button{height:36px;border:1px solid var(--mx-line);border-radius:18px;background:var(--mx-card);color:var(--mx-muted);padding:0 15px;font-size:12px;font-weight:750;white-space:nowrap}.doc-filter-bar button.active{background:var(--mx-red-soft);border-color:#ffb8c2;color:var(--mx-red)}.real-doc-card{display:flex;flex-direction:column;min-height:290px;border:1px solid var(--mx-line);border-radius:14px;box-shadow:var(--mx-shadow)}.real-doc-card header{display:flex;justify-content:space-between}.real-doc-card>small{font-size:12px;color:var(--mx-muted);margin-top:12px}.real-doc-card h3{font-size:17px;margin:10px 0}.real-doc-card>p{font-size:12px;line-height:1.55;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.real-doc-card .toolbar{margin-top:auto}.doc-provider{display:flex;align-items:center;gap:8px;background:#f8f9fc;border-radius:9px;padding:9px;margin:8px 0 14px}.doc-provider svg{width:22px;color:#6a57e8}.doc-provider span{display:flex;flex-direction:column}.doc-provider b{font-size:12px}.doc-provider small{font-size:12px;color:var(--mx-muted)}.desktop-issuance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.desktop-issuance button{height:44px;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-card);color:var(--mx-muted);font-size:12px;font-weight:750}.desktop-issuance button.active{border-color:#ff9fac;background:var(--mx-red-soft);color:var(--mx-red)}.document-preview{padding:28px;border:1px solid var(--mx-line);background:var(--mx-card);min-height:420px}.document-preview>span{float:right;font-size:12px;text-transform:uppercase;color:var(--mx-muted)}.document-preview h2{margin-top:48px}.document-preview pre{white-space:pre-wrap;font:13px/1.65 Inter,system-ui,sans-serif;margin-top:28px}.document-preview .certificate-message{margin-top:40px}.documents-empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(255,31,68,.07),transparent 38%),var(--mx-card)}.documents-empty-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;color:var(--mx-red);background:linear-gradient(145deg,#fff0f3,#ffe2e8);box-shadow:0 14px 34px rgba(255,31,68,.15);margin-bottom:6px}.documents-empty-icon svg{width:32px;height:32px;display:block}.documents-empty-state h3{font-size:20px;margin:5px 0 0}.documents-empty-state p{font-size:14px;margin:0 0 12px}.documents-empty-state .btn svg{width:18px;height:18px}.patient-search-picker{position:relative}.patient-search-picker>label{font-size:12px;margin-bottom:6px}.patient-search-control,.patient-search-selected{min-height:46px;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-card);display:flex;align-items:center;gap:10px;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.patient-search-control.expanded{border-color:#ff9eac;box-shadow:0 0 0 4px rgba(255,31,68,.08)}.patient-search-control>svg{width:20px;height:20px;color:var(--mx-muted);flex:none}.patient-search-control input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:14px;color:var(--mx-text)}.patient-search-control .loader{width:19px;height:19px;border-width:2px;flex:none}.patient-search-result>i,.patient-search-selected>i{width:34px;height:34px;border-radius:11px;background:var(--mx-red-soft);color:var(--mx-red);display:grid;place-items:center;font-size:12px;font-weight:850;font-style:normal;flex:none}.patient-search-result>span,.patient-search-selected>span{display:flex;flex:1 1;min-width:0;flex-direction:column}.patient-search-result b,.patient-search-selected b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-search-result small,.patient-search-selected small{font-size:12px;color:var(--mx-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-search-selected>button{width:31px;height:31px;border:0;border-radius:9px;background:#f5f7fb;color:var(--mx-muted);display:grid;place-items:center}.patient-search-selected>button svg{width:16px;height:16px}.patient-search-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:135;background:var(--mx-card);border:1px solid var(--mx-line);border-radius:12px;box-shadow:0 22px 55px rgba(12,24,45,.18);padding:6px;max-height:360px;overflow-y:auto}.patient-search-create,.patient-search-result{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px;text-align:left;color:var(--mx-text)}.patient-search-result:hover{background:#f7f9fc}.patient-search-result>svg{width:17px;height:17px;color:var(--mx-muted)}.patient-search-hint{min-height:78px;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;color:var(--mx-muted);font-size:13px;text-align:center}.patient-search-hint svg{width:22px;height:22px;flex:none}.patient-search-create{border-top:1px solid var(--mx-line);border-radius:0 0 9px 9px;margin-top:4px;color:var(--mx-red)}.patient-search-create>svg{width:25px;height:25px}.patient-search-create span{display:flex;flex-direction:column}.patient-search-create b{font-size:13px}.patient-search-create small{font-size:12px;color:var(--mx-muted);margin-top:2px}.integration-owner-note{margin:8px 0 0;font-size:12px;color:var(--mx-muted);font-weight:650}.patient-search-popover{padding-top:42px}.patient-search-close{position:absolute;right:8px;top:7px;width:30px;height:30px;border:1px solid var(--mx-line);border-radius:9px;background:#f7f9fc;color:var(--mx-muted);display:grid;place-items:center;cursor:pointer}.patient-search-close:hover{border-color:#ff9eac;color:var(--mx-red);background:var(--mx-red-soft)}.patient-search-close svg{width:16px;height:16px}.currency-input{position:relative;display:flex;align-items:center}.currency-input>span{position:absolute;left:13px;color:var(--mx-muted);font-weight:800;font-size:13px;pointer-events:none}.currency-input .input{padding-left:36px}.currency-input.disabled{opacity:.72}.searchable-select{position:relative;width:100%}.searchable-select-control{position:relative;display:flex;align-items:center}.searchable-select-control>svg{position:absolute;left:14px;width:18px;height:18px;color:var(--mx-muted);z-index:1}.searchable-select-control .input{width:100%;padding-left:42px;padding-right:76px}.searchable-select-clear,.searchable-select-toggle{position:absolute;right:40px;width:34px;height:34px;border:0;background:transparent;color:var(--mx-muted);display:grid;place-items:center;cursor:pointer;border-radius:9px}.searchable-select-toggle{right:5px}.searchable-select-clear:hover,.searchable-select-toggle:hover{background:#eef2f8;color:var(--mx-ink)}.searchable-select-menu{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--mx-line);border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.16);padding:7px}.searchable-select-option{width:100%;border:0;background:transparent;padding:11px 12px;text-align:left;border-radius:10px;display:flex;flex-direction:column;gap:3px;color:var(--mx-ink);cursor:pointer}.searchable-select-option:focus,.searchable-select-option:hover{background:var(--mx-red-soft);outline:0}.searchable-select-option b{font-size:14px}.searchable-select-empty,.searchable-select-hint,.searchable-select-option small{font-size:12px;color:var(--mx-muted)}.searchable-select-empty,.searchable-select-hint{padding:16px;text-align:center}.searchable-select-hint{border-top:1px solid #edf1f6;padding:9px}.budget-total-preview{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #cfe2dd;border-radius:14px;background:linear-gradient(135deg,#f3fbf8,#eef8ff)}.budget-total-preview span{font-weight:800;color:var(--mx-muted)}.budget-total-preview strong{font-size:1.25rem;color:#0b6b53}@media(max-width:760px){.modal-backdrop{padding:12px}.modal{width:100%;max-height:calc(100dvh - 24px);padding:18px}.patient-search-popover{position:relative;top:auto;margin-top:6px}}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.integration-user{display:block;margin-top:14px;color:var(--mx-muted);font-size:12px}.frozen-flow-note{display:flex;align-items:center;gap:16px;margin:0 0 16px;border:1px solid #dce6ff;background:#f3f7ff;border-radius:11px;padding:14px 17px;color:#315b9e}.frozen-flow-note b{font-size:12px;white-space:nowrap}.frozen-flow-note span{font-size:12px;line-height:1.45}.doctor-mobile-links{display:grid;gap:8px}.doctor-mobile-links a{display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;border:1px solid var(--mx-line);border-radius:10px;padding:11px}.doctor-mobile-links a>svg:first-child{width:33px;height:33px;padding:7px;background:var(--mx-red-soft);border-radius:9px;color:var(--mx-red)}.doctor-mobile-links a>svg:last-child{width:14px;color:var(--mx-muted)}.doctor-mobile-links span{display:flex;flex-direction:column;gap:3px}.doctor-mobile-links b{font-size:12px}.doctor-mobile-links small{font-size:12px;color:var(--mx-muted)}.doctor-mobile-loading{min-height:100vh;display:grid;place-items:center;background:#f7f8fc}.doctor-mobile-app{--dm-red:#ea111b;--dm-ink:#11182d;--dm-muted:#7d8496;max-width:430px;min-height:100vh;margin:0 auto;background:#fbfbfd;color:var(--dm-ink);box-shadow:0 0 60px #1d274015;position:relative;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.doctor-mobile-content{padding:25px 18px 104px;min-height:100vh}.doctor-mobile-nav{position:fixed;z-index:30;bottom:0;left:50%;transform:translateX(-50%);width:min(430px,100%);height:78px;padding:9px 9px max(9px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9ebf1;display:grid;grid-template-columns:repeat(5,1fr);box-shadow:0 -8px 25px #10182f09}.doctor-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7d8496;font-weight:650;text-decoration:none}.doctor-mobile-nav svg{width:19px;height:19px}.doctor-mobile-nav a.active{color:var(--dm-red)}.dm-brand{display:flex;justify-content:space-between;align-items:center;margin:0 2px 24px}.dm-brand>b{font-size:22px;letter-spacing:-.06em;line-height:.8}.dm-brand>b span{color:var(--dm-red)}.dm-brand small{display:block;letter-spacing:0;margin-top:6px}.dm-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d7e5ff,#ffe3dd);font-size:12px;font-weight:800;border:3px solid #fff;box-shadow:0 4px 13px #33415d22}.dm-clinic,.dm-period{width:100%;border:1px solid #e5e7ee;border-radius:11px;background:#fff;box-shadow:0 4px 15px #1820350a;display:flex;align-items:center;gap:11px;padding:13px;text-align:left;color:var(--dm-ink)}.dm-clinic>svg:first-child{width:35px;height:35px;padding:8px;background:#f1f3f9;border-radius:9px}.dm-clinic>svg:last-child{margin-left:auto;width:15px}.dm-clinic span{display:flex;flex-direction:column;gap:3px}.dm-clinic b{font-size:12px}.dm-clinic small{color:var(--dm-muted)}.dm-date{display:flex;align-items:center;gap:9px;font-size:12px;margin:23px 3px 15px}.dm-date svg{width:17px}.dm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dm-metrics>div{background:#fff;border:1px solid #e8eaf0;border-radius:11px;padding:11px;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:7px}.dm-metrics svg{grid-row:1/3;color:#6758f7;background:#f1efff;border-radius:7px;padding:5px;width:25px;height:25px}.dm-metrics>div:nth-child(2) svg{color:#ef8b17;background:#fff5e8}.dm-metrics>div:nth-child(3) svg{color:#4678ed;background:#edf3ff}.dm-metrics b{font-size:14px}.dm-metrics span{color:var(--dm-muted)}.dm-section-title{display:flex;justify-content:space-between;align-items:center;margin:26px 2px 10px}.dm-page-head h1,.dm-section-title h1{font-size:14px;margin:0}.dm-section-title span{color:var(--dm-muted)}.dm-agenda-list{border-top:1px solid #eceef3}.dm-agenda-list a{min-height:63px;display:grid;grid-template-columns:44px 8px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #eceef3;text-decoration:none;color:inherit}.dm-agenda-list time{font-size:12px;font-weight:750}.dm-agenda-list>a>i{width:7px;height:7px;border:2px solid #ddd;border-radius:50%}.dm-agenda-list div{display:flex;flex-direction:column;gap:2px}.dm-agenda-list div b{font-size:12px}.dm-agenda-list div small,.dm-agenda-list div span{color:var(--dm-muted)}.dm-status{font-style:normal;border-radius:12px;padding:5px 7px;background:#eef1f5;color:#687086}.dm-status.s-confirmado{background:#edf4ff;color:#3771ec}.dm-status.s-aguardando{background:#fff5e5;color:#d77b08}.dm-status.s-em_atendimento{background:#eafaf1;color:#159155}.dm-outline-action{min-height:44px;border:1px solid var(--dm-red);border-radius:9px;color:var(--dm-red);display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:20px;background:#fff;text-decoration:none;font-weight:750}.dm-outline-action svg{width:15px}.dm-page-head{height:42px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.dm-page-head h1{font-size:15px;flex:1 1}.dm-page-head button{border:0;background:transparent;padding:5px;color:var(--dm-ink)}.dm-page-head button svg{width:18px}.dm-page-head>span{font-size:12px;border-radius:12px;background:#fff0f1;color:var(--dm-red);padding:5px 8px}.dm-wait-count{display:flex;align-items:center;gap:9px;margin:20px 2px 13px;font-size:12px}.dm-wait-count svg{width:18px}.dm-next-card{border:1.5px solid #ffb8bc;background:linear-gradient(145deg,#fff,#fff8f8);border-radius:13px;padding:15px;box-shadow:0 7px 22px #e5091410}.dm-next-card>small{color:var(--dm-red);font-weight:800}.dm-next-card>div{display:flex;gap:11px;align-items:center;margin:12px 0}.dm-next-card>div>i,.dm-patient-list a>i,.dm-profile-card>i,.dm-record-person>i{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f2d7ca,#f0efff);font-size:12px;font-style:normal;font-weight:800}.dm-next-card span{display:flex;flex-direction:column;gap:3px}.dm-next-card span b{font-size:12px}.dm-next-card span em,.dm-next-card span small{color:var(--dm-muted);font-style:normal}.dm-next-card>button{width:100%;height:42px;border:0;border-radius:8px;background:var(--dm-red);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.dm-next-card>button svg{width:14px}.dm-subtitle{font-size:12px;margin:22px 2px 10px}.dm-queue-list>div{display:flex;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #eceef3}.dm-queue-list>div>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff1e7;color:#ef8210;font-style:normal;font-size:12px;font-weight:800}.dm-queue-list span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-queue-list em,.dm-queue-list span small{font-size:12px;color:var(--dm-muted)}.dm-queue-list em{font-style:normal}.dm-success{background:#ebfbf3;color:#11864e;display:flex;gap:7px;align-items:center}.dm-success svg{width:15px}.dm-search{height:43px;border:1px solid #e4e7ee;border-radius:10px;background:#fff;display:flex;align-items:center;padding:0 12px;gap:8px}.dm-search svg{width:16px;color:#8a91a2}.dm-search input{border:0;outline:0;flex:1 1;background:transparent}.dm-patient-list{margin-top:13px}.dm-patient-list a{display:flex;align-items:center;gap:11px;padding:12px 3px;border-bottom:1px solid #eaecf1;text-decoration:none;color:inherit}.dm-patient-list a>i{width:40px;height:40px}.dm-patient-list a>span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-patient-list b{font-size:12px}.dm-patient-list small{color:var(--dm-muted)}.dm-patient-list em{color:#3771ec;font-style:normal}.dm-patient-list svg{width:14px;color:#a1a7b5}.dm-record-person{display:flex;align-items:center;gap:12px;padding:8px 2px 18px}.dm-record-person>span{display:grid;grid-template-columns:1fr auto;flex:1 1;gap:3px}.dm-record-person b{font-size:12px}.dm-record-person small{color:var(--dm-muted);grid-column:1}.dm-record-person em{grid-column:2;grid-row:1/3;align-self:center;background:#e8f9f0;color:#119055;font-style:normal;border-radius:10px;padding:4px 7px}.dm-tabs{display:flex;gap:22px;border-bottom:1px solid #e7e9ef;height:38px;align-items:flex-end}.dm-tabs>*{font-weight:500;padding:0 2px 10px}.dm-tabs b{color:var(--dm-red);border-bottom:2px solid var(--dm-red)}.dm-clinical-info{border:1px solid #e7e9ee;border-radius:11px;background:#fff;overflow:hidden}.dm-clinical-info>div{display:flex;gap:10px;padding:13px;border-bottom:1px solid #eceef2}.dm-clinical-info>div:last-child{border:0}.dm-clinical-info svg{width:17px;color:#6c7589}.dm-clinical-info span{display:flex;flex-direction:column;gap:5px}.dm-clinical-info small{color:#555d70;line-height:1.45}.dm-quick-docs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.dm-quick-docs a{height:64px;border:1px solid #e6e8ee;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:#3b4356}.dm-quick-docs svg{width:19px;color:var(--dm-red)}.dm-vitals{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.dm-vitals>div{border:1px solid #e6e8ee;border-radius:10px;background:#fff;padding:10px 8px;display:flex;flex-direction:column;gap:3px}.dm-vitals small,.dm-vitals span{color:var(--dm-muted)}.dm-vitals b{font-size:14px}.dm-period{margin-top:14px;justify-content:space-between}.dm-period span{display:flex;flex-direction:column;gap:3px}.dm-period small{color:var(--dm-muted)}.dm-period b{text-transform:capitalize}.dm-period svg{width:17px}.dm-production-metrics{display:grid;gap:8px}.dm-production-metrics>div{border:1px solid #e6e8ee;border-radius:10px;background:#fff;padding:12px;display:flex;gap:10px;align-items:center}.dm-production-metrics svg{width:30px;height:30px;padding:7px;background:#fff1f2;color:var(--dm-red);border-radius:8px}.dm-production-metrics span{display:flex;flex-direction:column;gap:3px}.dm-production-metrics small{color:var(--dm-muted)}.dm-production-metrics b{font-size:13px}.dm-production-metrics .green b{color:#139056}.dm-contract-list{display:grid;gap:9px}.dm-contract-list article{border:1px solid #e6e8ee;border-radius:11px;background:#fff;padding:13px;display:flex;gap:10px;align-items:flex-start}.dm-contract-list article>svg{width:31px;height:31px;padding:7px;border-radius:8px;background:#f1f3f8}.dm-contract-list span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-contract-list span em,.dm-contract-list span small{font-size:12px;color:var(--dm-muted);font-style:normal}.dm-contract-list span strong{display:block;color:var(--dm-ink);font-size:12px}.dm-contract-list u{font-size:12px;text-decoration:none;color:#159257;text-align:right}.dm-contract-list u b{display:block;font-size:12px;margin-top:4px}.dm-profile-card{display:flex;align-items:center;gap:12px;border:1px solid #e6e8ee;background:#fff;border-radius:13px;padding:16px}.dm-profile-card span{display:flex;flex-direction:column;gap:4px}.dm-profile-card b{font-size:12px}.dm-profile-card small{color:var(--dm-muted)}.dm-more-list{margin-top:16px;border:1px solid #e6e8ee;background:#fff;border-radius:13px;overflow:hidden}.dm-more-list>a,.dm-more-list>button{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:0;border-bottom:1px solid #eceef2;background:transparent;text-align:left;text-decoration:none;color:inherit}.dm-more-list>a>svg:first-child,.dm-more-list>button>svg:first-child{width:30px;height:30px;padding:7px;border-radius:8px;background:#fff1f2;color:var(--dm-red)}.dm-more-list>a>svg:last-child,.dm-more-list>button>svg:last-child{width:14px;color:#a0a6b3}.dm-more-list span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-more-list small,.dm-page-intro{color:var(--dm-muted)}.dm-page-intro{line-height:1.5;margin:-8px 0 15px}.dm-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dm-muted);gap:7px;text-align:center}.dm-empty>svg{width:34px;color:#1ba463}.dm-empty b{font-size:12px}.certificate-manager.compact{display:block}.certificate-manager.compact>*{margin-bottom:12px}.certificate-manager.compact .certificate-active{grid-template-columns:50px 1fr;padding:16px;gap:12px}.certificate-manager.compact .certificate-seal{width:48px;height:48px;border-radius:14px}.certificate-manager.compact .certificate-main h2{font-size:13px}.certificate-manager.compact .certificate-main p{font-size:12px}.certificate-manager.compact .certificate-main>div{gap:8px;margin-top:10px}.certificate-manager.compact .certificate-main>div span{font-size:12px}.certificate-manager.compact .certificate-main>div span:last-child{display:none}.certificate-manager.compact .certificate-remove{grid-column:1/3;justify-content:center}.certificate-manager.compact .certificate-upload{display:flex;flex-direction:column;align-items:stretch;padding:16px}.certificate-manager.compact .certificate-upload h3{font-size:13px}.certificate-manager.compact .certificate-security p,.certificate-manager.compact .certificate-upload p{font-size:12px}.certificate-manager.compact .certificate-empty{padding:16px}.certificate-manager.compact .certificate-empty h2{font-size:13px}.certificate-manager.compact .certificate-empty p{font-size:12px}.dm-agenda-heading{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 15px}.dm-agenda-heading small{font-size:12px;color:var(--dm-muted)}.dm-agenda-heading h1{font-size:16px;margin:4px 0 0;text-transform:capitalize}.dm-agenda-heading button{width:38px;height:38px;border:1px solid #e6e8ee;border-radius:10px;background:#fff;color:var(--dm-red)}.dm-agenda-heading svg{width:17px}.dm-view-switch{display:grid;grid-template-columns:1fr 1fr;background:#f0f2f7;border-radius:9px;padding:3px;margin-bottom:13px}.dm-view-switch button{height:34px;border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:750;color:#737b8e}.dm-view-switch button.active{background:#fff;color:var(--dm-red);box-shadow:0 2px 8px #16203a14}.dm-clinic-chips{display:flex;gap:7px;overflow:auto;padding-bottom:8px;scrollbar-width:none}.dm-clinic-chips button{white-space:nowrap;height:29px;border:1px solid #e1e4eb;border-radius:16px;background:#fff;padding:0 11px;color:#697185;font-size:12px;font-weight:700}.dm-clinic-chips button.active{background:#fff0f1;border-color:#ffb3b8;color:var(--dm-red)}.dm-day-summary{display:flex;gap:15px;margin:13px 1px 7px;padding-bottom:11px;border-bottom:1px solid #eceef3}.dm-day-summary span{font-size:12px;color:var(--dm-muted)}.dm-day-summary b{color:var(--dm-ink);font-size:12px}.dm-timeline article{display:grid;grid-template-columns:42px 9px 1fr 24px;gap:8px;align-items:center;min-height:68px;position:relative;border-bottom:1px solid #eceef3}.dm-timeline article.selected{background:#fff8f8;margin:0 -8px;padding:0 8px;border-radius:9px}.dm-timeline time{font-size:12px;font-weight:800}.dm-timeline article>i{width:8px;height:8px;border:2px solid #f2a526;border-radius:50%}.dm-timeline article>i.green{border-color:#13a968;background:#e8faf1}.dm-timeline article>i.blue{border-color:#3771ec;background:#edf3ff}.dm-timeline article>a{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none}.dm-timeline article>a b{font-size:12px}.dm-timeline article>a small,.dm-timeline article>a span{font-size:12px;color:var(--dm-muted)}.dm-timeline article>button{border:0;background:transparent;color:#8a91a1;padding:3px}.dm-timeline article>button svg{width:16px}.dm-blocked{grid-column:1/-1;display:flex;align-items:center;gap:10px;background:#f1f2f5;border-radius:9px;padding:10px;margin:4px 0}.dm-blocked>svg{width:25px;height:25px;padding:6px;background:#fff;border-radius:7px}.dm-blocked span{display:flex;flex-direction:column;gap:3px}.dm-blocked b{font-size:12px}.dm-blocked small{font-size:12px;color:var(--dm-muted)}.dm-action-tray{position:fixed;z-index:35;left:50%;bottom:76px;transform:translateX(-50%);width:min(430px,100%);background:#fff;border-top:1px solid #e6e8ee;box-shadow:0 -12px 28px #11182d1c;padding:12px 18px 15px;animation:riseIn .25s ease}.dm-action-tray>div{display:flex;justify-content:space-between;align-items:center}.dm-action-tray>div b{font-size:12px}.dm-action-tray>div button{border:0;background:transparent;font-size:18px;color:#8a91a2}.dm-action-tray section{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.dm-action-tray section>*{border:0;background:#f5f6f9;border-radius:9px;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#4f5769;text-decoration:none}.dm-action-tray section svg{width:16px}.dm-action-tray section .danger{color:#d41923}.dm-fab{position:fixed;z-index:24;left:calc(50% + 155px);bottom:91px;width:48px;height:48px;border-radius:50%;background:var(--dm-red);color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #e5091444}.dm-fab svg{width:21px}.dm-doctor-caption{text-align:center;color:#a0a6b2;font-size:12px;margin-top:28px}.dm-week-days{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin:13px 0}.dm-week-days button{border:1px solid #e5e8ee;background:#fff;border-radius:9px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;gap:4px}.dm-week-days small{font-size:12px;color:var(--dm-muted)}.dm-week-days b{font-size:12px}.dm-week-days span{font-size:12px;color:#3972eb;background:#edf3ff;padding:2px 4px;border-radius:6px}.dm-week-days button.active{border-color:#ff9ea5;background:#fff5f5}.dm-week-days button.active b{color:var(--dm-red)}.dm-week-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dm-week-summary div{background:#fff;border:1px solid #e7e9ee;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.dm-week-summary small{font-size:12px;color:var(--dm-muted)}.dm-week-summary b{font-size:14px}.dm-week-clinic{display:flex;gap:10px;align-items:center;border:1px solid #e6e8ee;background:#fff;border-radius:10px;padding:12px;margin-bottom:8px}.dm-week-clinic>svg:first-child{width:31px;height:31px;padding:7px;background:#f0f2f7;border-radius:8px}.dm-week-clinic span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-week-clinic b{font-size:12px}.dm-week-clinic small{font-size:12px;color:var(--dm-muted)}.dm-week-clinic>svg:last-child{width:13px;color:#9da3b1}.dm-appointment-patient{display:flex;align-items:center;gap:12px;background:linear-gradient(145deg,#fff,#fff7f7);border:1px solid #f1dfe1;border-radius:13px;padding:15px}.dm-appointment-patient>i,.dm-chat header>i,.dm-doc-patient i{width:47px;height:47px;border-radius:50%;background:linear-gradient(145deg,#f2d4ca,#eae8ff);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:800}.dm-appointment-patient span{display:grid;grid-template-columns:1fr auto;flex:1 1;gap:4px}.dm-appointment-patient b{font-size:12px}.dm-appointment-patient small{color:var(--dm-muted);grid-column:1}.dm-appointment-patient em{font-style:normal;text-transform:capitalize;color:#18764d;background:#e8f8ef;padding:5px 7px;border-radius:9px;grid-column:2;grid-row:1/3;align-self:center}.dm-appointment-info{border:1px solid #e6e8ee;background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.dm-appointment-info>div{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #eceef3}.dm-appointment-info>div:last-child{border:0}.dm-appointment-info svg{width:17px;color:#777f91}.dm-appointment-info span{display:flex;flex-direction:column;gap:3px}.dm-appointment-info small{color:var(--dm-muted)}.dm-consult-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-consult-actions>*{min-height:67px;border:1px solid #e5e8ee;border-radius:10px;background:#fff;color:inherit;display:flex;align-items:center;gap:9px;padding:10px;text-align:left;text-decoration:none}.dm-consult-actions>.primary{border-color:#ff9fa6;background:#fff4f5;color:#cc121b}.dm-consult-actions>.danger{color:#b52129}.dm-consult-actions svg{width:21px}.dm-consult-actions span{display:flex;flex-direction:column;gap:3px}.dm-consult-actions small{color:var(--dm-muted)}.dm-notes{display:flex;flex-direction:column;gap:7px;margin-top:17px}.dm-notes textarea{line-height:1.5}.dm-quick-links{border:1px solid #e6e8ee;border-radius:10px;background:#fff;overflow:hidden}.dm-quick-links a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #eceef2;color:inherit;text-decoration:none}.dm-quick-links a:last-child{border:0}.dm-quick-links svg{width:13px}.dm-patient-alerts{display:grid;grid-template-columns:1fr 2fr;gap:7px;margin-bottom:12px}.dm-patient-alerts span{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:8px;background:#fff;border:1px solid #e7e9ee;font-size:12px;color:var(--dm-muted)}.dm-patient-alerts b{font-size:12px;color:var(--dm-ink)}.dm-message-tabs button{border:0;background:transparent;font-size:12px;padding:0 2px 10px}.dm-message-tabs button.active{color:var(--dm-red);border-bottom:2px solid var(--dm-red)}.dm-contact-strip{display:flex;gap:6px;overflow:auto;padding:12px 0;scrollbar-width:none}.dm-contact-strip button{min-width:145px;border:1px solid #e5e8ee;background:#fff;border-radius:10px;padding:10px;display:flex;align-items:center;gap:8px;text-align:left}.dm-contact-strip button.active{border-color:#ff9fa6;background:#fff7f7}.dm-contact-strip i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eeeaff;font-style:normal;font-size:12px;font-weight:800}.dm-contact-strip span{display:flex;flex-direction:column;gap:3px}.dm-contact-strip b{font-size:12px}.dm-contact-strip small{font-size:12px;color:var(--dm-muted)}.dm-chat{border:1px solid #e4e7ed;background:#fff;border-radius:12px;overflow:hidden}.dm-chat>header{height:58px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #eaecf1}.dm-chat header>i{width:35px;height:35px;font-size:12px}.dm-chat header span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-chat header b{font-size:12px}.dm-chat header small{font-size:12px;color:#18a05f}.dm-chat header button{border:0;background:transparent}.dm-chat header svg{width:16px}.dm-chat-body{min-height:270px;padding:15px 11px;background:#fafafd;display:flex;flex-direction:column;gap:9px}.dm-chat-body>div{max-width:76%;align-self:flex-start}.dm-chat-body>div.mine{align-self:flex-end}.dm-chat-body p{margin:0;background:#fff;border:1px solid #e6e8ee;border-radius:3px 11px 11px 11px;padding:9px;font-size:12px;line-height:1.5}.dm-chat-body .mine p{background:#eb2630;color:#fff;border-color:#eb2630;border-radius:11px 3px 11px 11px}.dm-chat-body small{display:block;margin-top:3px;text-align:right;color:var(--dm-muted);font-size:12px}.dm-chat-compose{display:grid;grid-template-columns:30px 1fr 32px;gap:6px;padding:9px;border-top:1px solid #eceef2}.dm-chat-compose button{border:0;background:#f1f2f6;border-radius:8px}.dm-chat-compose button.send{background:var(--dm-red);color:#fff}.dm-chat-compose svg{width:14px}.dm-chat-compose input{height:34px;border:1px solid #e4e7ee;border-radius:8px;padding:0 10px;font-size:12px}.dm-chat>footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eceef2}.dm-chat>footer button{border:0;border-right:1px solid #eceef2;background:#fff;min-height:42px;font-size:12px;color:#666e80;display:flex;align-items:center;justify-content:center;gap:5px}.dm-chat>footer svg{width:13px}.dm-team-chat{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--dm-muted)}.dm-team-chat>svg{width:48px;color:var(--dm-red)}.dm-team-chat h2{font-size:13px;color:var(--dm-ink)}.dm-team-chat p{font-size:12px;max-width:250px}.dm-team-chat button{border:0;background:var(--dm-red);color:#fff;border-radius:8px;padding:10px 15px;font-size:12px}.dm-profile-full>span{flex:1 1}.dm-profile-full em{font-size:12px;font-style:normal;color:#14935a}.dm-profile-full>button{border:0;background:transparent}.dm-profile-full>button svg{width:14px}.dm-associated-clinics,.dm-preferences,.dm-profile-links,.dm-schedule-settings{border:1px solid #e5e8ee;border-radius:11px;background:#fff;overflow:hidden}.dm-associated-clinics>button,.dm-associated-clinics>div,.dm-preferences label,.dm-profile-links>*,.dm-schedule-settings>button,.dm-schedule-settings>div,.dm-schedule-settings>label{min-height:52px;padding:11px 12px;border:0;border-bottom:1px solid #eceef2;background:#fff;display:flex;align-items:center;gap:10px;text-align:left;color:inherit}.dm-associated-clinics svg{width:28px;height:28px;padding:6px;background:#f1f3f8;border-radius:7px}.dm-associated-clinics span,.dm-preferences span,.dm-schedule-settings span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-associated-clinics small,.dm-preferences small,.dm-schedule-settings small{color:var(--dm-muted)}.dm-associated-clinics em{font-size:12px;color:#138c55;font-style:normal}.dm-associated-clinics>button,.dm-schedule-settings>button{color:var(--dm-red);font-size:12px}.dm-preferences input,.dm-schedule-settings input{accent-color:var(--dm-red)}.dm-schedule-settings>div button{border:0;background:transparent;color:var(--dm-red);font-size:12px}.dm-profile-links{margin-top:20px}.dm-profile-links>*{width:100%;text-decoration:none}.dm-profile-links svg:first-child{width:17px;color:var(--dm-red)}.dm-profile-links svg:last-child{width:12px;margin-left:auto}.doctor-mobile-app .certificate-manager{display:block}.doctor-mobile-app .certificate-manager>*{margin-bottom:10px}.doctor-mobile-app .certificate-active,.doctor-mobile-app .certificate-empty,.doctor-mobile-app .certificate-security,.doctor-mobile-app .certificate-upload{background:#fff;border-color:#e5e8ee;border-radius:11px;box-shadow:none}.dm-doc-tabs{display:flex;gap:17px;overflow:auto;border-bottom:1px solid #e6e8ee;scrollbar-width:none}.dm-doc-tabs button{white-space:nowrap;border:0;background:transparent;padding:0 1px 11px;color:#737b8e;font-size:12px}.dm-doc-tabs button.active{color:var(--dm-red);border-bottom:2px solid var(--dm-red);font-weight:800}.dm-doc-patient{display:block;margin-top:14px}.dm-doc-form label>span,.dm-doc-patient>small{font-size:12px;font-weight:700}.dm-doc-patient>div{margin-top:6px;display:flex;align-items:center;gap:9px;border:1px solid #e4e7ed;background:#fff;border-radius:10px;padding:10px}.dm-doc-patient i{width:35px;height:35px;font-size:12px}.dm-doc-patient span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-doc-patient b{font-size:12px}.dm-doc-patient span small{font-size:12px;color:var(--dm-muted)}.dm-doc-patient svg{width:13px}.dm-doc-form{gap:12px;margin-top:14px}.dm-doc-form,.dm-doc-form>label{display:flex;flex-direction:column}.dm-doc-form>label{gap:6px}.dm-doc-form input,.dm-doc-form select,.dm-doc-form textarea{width:100%;border:1px solid #e2e5ec;border-radius:9px;background:#fff;padding:10px;font-size:12px;color:var(--dm-ink)}.dm-doc-form h2{font-size:12px;margin:5px 0 0}.dm-medication{border:1px solid #e2e5ec;background:#fff;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:7px}.dm-medication header{display:flex;justify-content:space-between}.dm-medication b{font-size:12px}.dm-medication header button{border:0;background:transparent;color:#d51d25;font-size:12px}.dm-medication>div{display:grid;grid-template-columns:1fr 1.5fr;gap:6px}.dm-add-item{height:38px;border:1px dashed #ff9fa6;border-radius:9px;background:#fff8f8;color:var(--dm-red);font-size:12px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:6px}.dm-add-item svg{width:14px}.dm-issuance-options{display:grid;gap:7px}.dm-issuance-options button{border:1px solid #e4e7ed;background:#fff;border-radius:10px;padding:10px;display:flex;gap:8px;text-align:left}.dm-issuance-options button.active{border-color:#ff9fa6;background:#fff7f7}.dm-issuance-options i{color:var(--dm-red);font-style:normal}.dm-issuance-options span{display:flex;flex-direction:column;gap:3px}.dm-issuance-options b{font-size:12px}.dm-issuance-options small{font-size:12px;color:var(--dm-muted);line-height:1.4}.dm-document-actions{position:sticky;bottom:72px;margin:17px -18px -26px;padding:10px 18px;background:#fff;border-top:1px solid #e6e8ee;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;z-index:20}.dm-document-actions button{min-height:42px;border:1px solid #e1e4eb;background:#fff;border-radius:8px;font-size:12px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:5px}.dm-document-actions button.primary{background:var(--dm-red);border-color:var(--dm-red);color:#fff}.dm-document-actions svg{width:13px}.dm-doc-message{margin:12px 0;padding:10px;background:#fff2f2;color:#b62028;border-radius:9px;font-size:12px}.desktop-issuance button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.desktop-issuance button small{font-weight:600}.desktop-issuance button:disabled,.dm-issuance-options button:disabled{cursor:not-allowed;opacity:.56;background:#f3f4f7;border-color:#e5e7ec;color:#737b8e}.dm-memed-status,.memed-status{display:flex;gap:8px;align-items:flex-start;margin-top:9px;padding:9px 11px;border:1px solid #e3e6ed;border-radius:9px;background:#f7f8fa;color:var(--mx-muted);font-size:12px}.dm-memed-status b,.memed-status b{color:var(--mx-ink)}.dm-memed-status.available,.memed-status.available{border-color:#bce9d1;background:#effbf5;color:#167a4a}.dm-memed-status{font-size:12px;line-height:1.45;margin-top:0}.dm-memed-status span{flex:1 1}.dm-issuance-options button:disabled{opacity:1;color:#4b5563}.dm-issuance-options button:disabled small{color:#4b5563}.doctor-context-card{height:48px;min-width:205px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);display:flex;align-items:center;gap:9px;padding:0 11px;text-align:left}.doctor-context-card>svg{width:20px}.doctor-context-card>span{flex:1 1}.doctor-context-card b,.doctor-context-card small{display:block}.doctor-context-card b{font-size:12px}.doctor-context-card small{font-size:12px;color:var(--mx-muted);margin-top:3px}.doctor-week-strip>button:not(:first-child):not(:last-child){display:grid;place-items:center;align-content:center;border-left:1px solid var(--mx-line);position:relative;font-size:inherit}.doctor-week-strip>button:not(:first-child):not(:last-child).active:after{content:"";position:absolute;inset:0;border:1px solid var(--mx-red);border-radius:7px;box-shadow:inset 0 0 18px rgba(239,24,56,.06)}.doctor-week-strip>button.active span{color:var(--mx-red)}.reception-filters{grid-template-columns:1fr 1fr 1.25fr}.reception-filters input{height:34px;margin-top:4px;padding:0 8px;border:1px solid var(--mx-line);border-radius:6px;font-size:12px}.agenda-context-card,.reception-filters input{background:var(--mx-card);color:var(--mx-text)}.agenda-context-card{height:47px;min-width:190px;border:1px solid var(--mx-line);border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px;text-align:left}.agenda-context-card>svg{width:21px}.agenda-context-card span{flex:1 1}.agenda-context-card b,.agenda-context-card small{display:block}.agenda-context-card b{font-size:12px}.agenda-context-card small{font-size:12px;color:var(--mx-muted);margin-top:2px}.doctor-filter>div>select{width:auto;min-width:120px;height:32px;font-size:12px}.agenda-static-group,.agenda-view-label{height:36px;margin-top:5px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-muted);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.agenda-static-group svg,.agenda-view-label svg{width:14px}.agenda-view-label{height:32px;margin:0;padding:0 10px}@media(max-width:720px){.agenda-context-card{display:none}.reception-filters{grid-template-columns:1fr}.reception-filters label:first-child{display:none}}@media(max-width:450px){.doctor-mobile-app{max-width:none;box-shadow:none}.doctor-mobile-content{padding-top:max(20px,env(safe-area-inset-top))}.dm-fab{left:auto;right:18px}.certificate-upload{display:flex!important}.settings-contract-grid{grid-template-columns:1fr}.certificate-active{grid-template-columns:50px 1fr!important}.certificate-remove{grid-column:1/-1}.certificate-main>div{display:grid!important;grid-template-columns:1fr 1fr}.certificate-security{align-items:flex-start}}.mobile-google-login,.mobile-login-copy,.mobile-login-divider,.mobile-login-options,.mobile-login-product,.mobile-login-register,.mobile-login-visual{display:none}@media(max-width:760px){.login-page,.login-right{display:block;background:#f7f8fc}.login-right{padding:0}.login-card{width:min(430px,100%);min-height:100vh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 34px 28px;background:#f7f8fc;border:0;border-radius:0;box-shadow:0 0 55px #17203912;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card .logo{text-align:center;font-size:25px;line-height:1}.mobile-login-product{display:block;text-align:center;font-size:12px;font-weight:800;margin-top:5px}.mobile-login-visual{height:245px;display:grid;place-items:center;margin:1px -8px -5px;overflow:hidden}.mobile-login-visual img{width:265px;height:265px;object-fit:contain;mix-blend-mode:multiply}.login-card>.eyebrow{display:none}.login-card h2{text-align:center;font-size:20px;margin:0 0 7px}.login-instruction{display:none}.mobile-login-copy{display:block;text-align:center;font-size:12px;line-height:1.5;max-width:270px;margin:0 auto 21px}.login-card>label{font-size:12px;margin-bottom:6px;color:#424a5e}.login-card .input{height:46px;border-radius:9px;padding:0 12px;font-size:12px;background:#fff}.login-card>label[style]{margin-top:13px!important}.mobile-login-options{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.mobile-login-options label{display:flex;align-items:center;gap:6px;margin:0;color:#60687a;font-size:12px;font-weight:650}.mobile-login-options input{accent-color:#e9101b}.mobile-login-options button{border:0;background:transparent;color:#e9101b;font-size:12px}.login-card>.btn.primary{height:45px;margin-top:15px!important;border-radius:9px;font-size:12px}.mobile-login-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:#9aa0ad;font-size:12px}.mobile-login-divider:after,.mobile-login-divider:before{content:"";height:1px;background:#e2e5eb;flex:1 1}.mobile-google-login{width:100%;height:43px;border:1px solid #dde1e8;border-radius:9px;background:#fff;color:#333b4d;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700}.mobile-google-login b{font-size:13px;color:#4285f4}.login-options{display:none}.mobile-login-register{display:block;text-align:center;margin:15px 0 0;color:#777e8e;font-size:12px}.mobile-login-register a{color:#e9101b;font-weight:800}.login-card>.btn.ghost{display:none}.login-card .error{font-size:12px;padding:9px;border-radius:8px;margin-top:9px}}.dark .system-topbar{background:rgba(20,26,37,.9)}.dark .card,.dark .dash-lenora,.dark .metric,.dark .sidebar-user,.dark .support-card,.dark .system-sidebar{border-color:var(--mx-line)}.dark .context-select,.dark .date-select,.dark .ghost-pill,.dark .theme-toggle{color:#c4ccda}.dark .metric-icon{filter:saturate(.9)}@media(min-width:1500px){:root{--mx-sidebar:232px}.system-content{padding:25px 30px 34px}.dash-metrics-six{gap:15px}.dash-bottom-grid,.dash-chart-grid,.dash-main-grid{gap:16px}}@media(max-width:1280px){.context-select{min-width:180px}.date-select{min-width:165px}.theme-toggle span{display:none}.dash-metrics-six{grid-template-columns:repeat(3,1fr)}.dash-chart-grid{grid-template-columns:repeat(2,1fr)}.dash-bottom-grid{grid-template-columns:1fr 1fr}.notices{grid-column:1/-1}.dash-main-grid{grid-template-columns:1.7fr 1fr}.lenora-copy{width:58%}.ai-chat-card{display:none}.agenda-title-row{align-items:flex-start}.agenda-head-controls>button:nth-child(2){display:none}.agenda-filter-strip{grid-template-columns:1fr 1fr}.agenda-filter-strip .doctor-filter{grid-column:1/-1}.agenda-filter-strip>label:nth-of-type(n+3){display:none}.agenda-kpis{grid-template-columns:repeat(3,1fr)}.agenda-lenora-mini{grid-column:span 1}.agenda-content-grid{grid-template-columns:minmax(0,1fr) 280px}.reception-columns{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.reception-right-column{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr}.record-layout-v2{grid-template-columns:220px minmax(470px,1fr)}.record-tools-column{grid-column:1/-1;display:grid;grid-template-columns:1fr 260px}.record-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.record-tools h3{grid-column:1/-1}.record-tools>button{border:1px solid var(--mx-line);border-radius:7px;padding:7px}}@media(max-width:980px){:root{--mx-sidebar:78px}.system-sidebar{padding:0 9px}.system-brand{font-size:18px}.system-brand,.system-nav a{justify-content:center;padding:0}.sidebar-user>button,.sidebar-user>div:nth-child(2),.support-card button,.support-card span,.support-card strong,.system-nav a span,.system-nav-title{display:none}.support-card{display:grid;place-items:center;padding:10px}.support-card .support-icon{grid-row:auto}.sidebar-user{display:grid;place-items:center;padding:5px;grid-template-columns:1fr}.context-unit,.top-user span{display:none}.top-user{min-width:45px;grid-template-columns:38px;padding-left:7px}.dash-main-grid{grid-template-columns:1fr}.dash-lenora{height:300px}.dash-next{min-height:290px}.agenda-title-row{display:block}.agenda-head-controls{margin-top:12px}.agenda-filter-strip{grid-template-columns:1fr 1fr}.doctor-filter{grid-column:1/-1}.agenda-kpis{grid-template-columns:repeat(2,1fr)}.agenda-content-grid{grid-template-columns:1fr}.agenda-right-rail{display:grid;grid-template-columns:1fr 1fr}.agenda-quick-actions{grid-column:1/-1}.reception-columns{grid-template-columns:1fr}.reception-right-column{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.patient-table-head{display:none}.patient-list article{grid-template-columns:1.3fr 1fr 1fr 55px}.patient-list article>div:nth-of-type(4),.patient-list article>div:nth-of-type(5){display:none}.record-layout-v2{grid-template-columns:1fr}.record-patient-column{display:grid;grid-template-columns:240px 1fr}.record-tools-column{grid-column:auto}.record-tools{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){:root{--mx-sidebar:0px}.system-sidebar{width:238px;transform:translateX(-105%);transition:transform .25s ease;z-index:80}.system-sidebar.open{transform:none}.system-sidebar.open .system-nav a{justify-content:flex-start;padding:0 12px}.system-sidebar.open .sidebar-user>button,.system-sidebar.open .sidebar-user>div:nth-child(2),.system-sidebar.open .support-card button,.system-sidebar.open .support-card span,.system-sidebar.open .support-card strong,.system-sidebar.open .system-nav a span{display:block}.system-sidebar.open .support-card{display:grid;padding:14px}.system-sidebar.open .sidebar-user{display:grid;grid-template-columns:36px 1fr 24px}.sidebar-scrim{position:fixed;inset:0;z-index:70;border:0;background:rgba(9,17,30,.55)}.mobile-menu{display:block}.system-topbar{padding:0 12px}.context-select,.date-select{display:none}.topbar-spacer{flex:1 1}.system-content{padding:18px 13px 24px}.dash-hero-head{align-items:flex-start}.dash-hero-head .ghost-pill{display:none}.dash-hero-head h1{font-size:24px}.dash-metrics-six{grid-template-columns:repeat(2,1fr);gap:9px}.metric{grid-template-columns:34px 1fr;padding:11px;gap:8px}.metric-icon{width:33px;height:33px}.metric strong{font-size:16px}.dash-lenora{height:325px;background-position:70%}.lenora-copy{width:74%;padding-left:16px}.lenora-copy h2{font-size:25px}.dash-lenora:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,249,255,.95),rgba(246,249,255,.82) 65%,transparent)}.lenora-copy{z-index:2}.ai-chat-card{display:none}.dash-bottom-grid,.dash-chart-grid{grid-template-columns:1fr}.notices{grid-column:auto}.chart-card{height:210px}.dash-main-grid{display:block}.dash-next{margin-top:12px}.page-head{display:block}.head-actions{margin-top:12px}.flow-lane,.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.agenda-title-row h1{font-size:23px}.agenda-head-controls>button{display:none}.agenda-head-controls input{height:40px;width:100%}.agenda-filter-strip{display:block}.agenda-filter-strip>label{display:none}.doctor-filter{display:block!important;margin-bottom:10px}.doctor-filter>div{overflow:auto}.agenda-kpis{grid-template-columns:1fr 1fr}.agenda-lenora-mini{grid-column:1/-1}.agenda-right-rail{display:block}.agenda-quick-actions,.agenda-side-card{margin-top:10px}.agenda-grid-v2{grid-template-columns:52px repeat(4,155px)}.reception-head input{display:none}.reception-tabs{overflow:auto;gap:14px}.reception-tabs button{white-space:nowrap}.reception-right-column{display:block}.reception-summary{margin-top:10px}.reception-filters{grid-template-columns:1fr 1fr}.reception-filters button{display:none}}.finance-tabs{display:flex;gap:7px;padding:5px;margin:-4px 0 18px;background:#eef1f5;border:1px solid var(--mx-line);border-radius:11px;width:max-content;max-width:100%}.finance-tabs button{min-width:230px;border:0;border-radius:8px;background:transparent;color:var(--mx-muted);padding:10px 14px;display:flex;align-items:center;gap:10px;text-align:left;transition:.2s}.finance-tabs button:hover{color:var(--mx-text)}.finance-tabs button.active{background:var(--mx-card);color:var(--mx-text);box-shadow:0 5px 16px rgba(16,24,40,.08)}.finance-tabs svg{width:20px;color:var(--mx-red)}.finance-tabs b,.finance-tabs small,.finance-tabs span{display:block}.finance-tabs b{font-size:12px}.finance-tabs small{font-size:12px;color:var(--mx-muted);margin-top:2px}.billing-area{display:grid;gap:14px;animation:contentFade .35s ease both}.billing-error,.billing-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--mx-muted);font-size:12px;font-weight:700}.billing-loading .loader{width:34px;height:34px;border-width:3px}.billing-error{background:#fff4f5;color:#b4233b}.billing-plan-card{display:grid;grid-template-columns:minmax(0,1fr) 270px;border-radius:14px;color:#fff;overflow:hidden;position:relative;box-shadow:0 15px 45px rgba(16,24,40,.14)}.billing-plan-card.standard{background:linear-gradient(120deg,#0898af,#2dd1a0)}.billing-plan-card.pro{background:radial-gradient(circle at 80% -20%,rgba(255,255,255,.24),transparent 35%),linear-gradient(120deg,#bc1ed2,#7327e8)}.billing-plan-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.14);border-radius:50%;right:-100px;top:-150px}.billing-plan-main{padding:27px 30px;position:relative;z-index:1}.billing-plan-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;opacity:.8}.billing-plan-main h2{font-size:30px;margin:7px 0 5px}.billing-plan-main p{font-size:12px;line-height:1.55;max-width:560px;margin:0 0 14px;opacity:.88}.billing-plan-main .badge{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.28)}.billing-plan-price{padding:27px 30px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.18);position:relative;z-index:1}.billing-plan-price small{font-size:12px;opacity:.78}.billing-plan-price strong{font-size:28px;margin:5px 0}.billing-plan-price span{font-size:12px;opacity:.8}.billing-plan-breakdown{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(0,0,0,.13);position:relative;z-index:1}.billing-plan-breakdown>div{padding:13px 28px;display:flex;align-items:center;gap:10px;border-right:1px solid rgba(255,255,255,.14)}.billing-plan-breakdown>div:last-child{border:0}.billing-plan-breakdown svg{width:19px}.billing-plan-breakdown b,.billing-plan-breakdown small,.billing-plan-breakdown span{display:block}.billing-plan-breakdown small{opacity:.72}.billing-plan-breakdown b{font-size:12px;margin-top:2px}.billing-history,.billing-modules{padding:21px 23px}.billing-history>header,.billing-modules>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--mx-line)}.billing-history h3,.billing-modules h3{font-size:16px;margin:3px 0 0}.billing-history header>span,.billing-modules header>small{color:var(--mx-muted)}.billing-modules article{min-height:62px;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--mx-line)}.billing-modules article:last-child{border:0}.billing-modules article>svg{width:28px;height:28px;padding:7px;border-radius:8px;background:#eafaf2;color:#13a667}.billing-modules article b,.billing-modules article small,.billing-modules article span{display:block}.billing-modules article b{font-size:12px}.billing-modules article small{color:var(--mx-muted);margin-top:2px}.billing-modules article>strong{font-size:12px;text-align:right}.billing-modules article>strong small{font-weight:500}.billing-list>article{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) 90px 100px auto;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--mx-line)}.billing-list>article:last-child{border:0}.billing-month{display:flex;align-items:center;gap:11px}.billing-month>svg{width:35px;height:35px;padding:9px;border-radius:9px;background:#fff0f2;color:var(--mx-red)}.billing-composition small,.billing-composition span,.billing-month b,.billing-month small,.billing-month span{display:block}.billing-month b{text-transform:capitalize;font-size:12px}.billing-composition small,.billing-composition span,.billing-month small{color:var(--mx-muted);margin-top:3px}.billing-amount{font-size:13px}.billing-actions{display:flex;gap:6px;justify-content:flex-end}.billing-actions .btn{min-height:32px;padding:7px 9px}.billing-actions svg{width:14px}.billing-line{grid-column:1/-1;background:#f7f8fa;border-radius:8px;padding:8px 11px;display:flex;gap:12px;align-items:center}.billing-line small{font-size:12px;text-transform:uppercase;color:var(--mx-muted);font-weight:800}.billing-line code{font-size:12px;word-break:break-all;color:var(--mx-text)}.billing-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mx-muted);gap:7px}.billing-empty svg{width:38px;color:var(--mx-green)}.billing-empty b{font-size:12px;color:var(--mx-text)}.billing-empty span{font-size:12px}.billing-support{min-height:64px;border:1px solid #dbe7ff;border-radius:12px;background:linear-gradient(90deg,#f7faff,#fff);display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:12px 16px}.billing-support>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#eaf1ff;color:#316ee8}.billing-support b,.billing-support small,.billing-support span{display:block}.billing-support b{font-size:12px}.billing-support small{color:var(--mx-muted);margin-top:2px}.billing-support a{background:#172033;color:#fff;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:800}.billing-upgrade{width:max-content;min-height:36px;margin-top:15px;padding:0 14px;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#fff;color:#7924d0;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;box-shadow:0 9px 24px rgba(43,18,91,.18)}.billing-upgrade svg{width:14px}.billing-upgrade:disabled{opacity:.72;cursor:not-allowed}.billing-marketplace{padding:23px}.billing-marketplace>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.billing-marketplace h3{font-size:17px;margin:4px 0 2px}.billing-marketplace header p{font-size:12px;color:var(--mx-muted);margin:0}.billing-marketplace-seal{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:#f3f6fb;color:#526079;font-size:12px;font-weight:750}.billing-marketplace-seal svg{width:15px;color:#5564d9}.billing-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-module-grid article{min-height:245px;padding:18px;border:1px solid var(--mx-line);border-radius:13px;background:linear-gradient(150deg,#fff,#fbfcff);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr auto auto auto;gap:7px;position:relative;overflow:hidden;transition:.22s}.billing-module-grid article:hover{transform:translateY(-3px);border-color:#cbd5e7;box-shadow:0 14px 32px rgba(29,40,66,.1)}.billing-module-grid article.active{border-color:#b9ead3;background:linear-gradient(150deg,#f6fffa,#fff)}.billing-module-grid article.unavailable{filter:saturate(.55);opacity:.72}.billing-module-grid article:before{content:"";position:absolute;right:-25px;top:-38px;width:105px;height:105px;border-radius:50%;background:radial-gradient(circle,#edf2ff,transparent 70%)}.billing-module-icon{grid-column:1;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#efe9ff,#f8f5ff);color:#7a39df;display:grid;place-items:center;position:relative}.billing-module-icon svg{width:19px}.billing-module-grid article.active .billing-module-icon{background:#e9fbf2;color:#10a363}.billing-module-grid .badge{grid-column:2;align-self:center;position:relative}.billing-module-grid h4{grid-column:1/-1;font-size:12px;margin:4px 0 0}.billing-module-grid p{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--mx-muted);margin:0}.billing-module-price{grid-column:1/-1;align-self:end;display:flex;align-items:baseline;gap:4px}.billing-module-price strong{font-size:18px}.billing-module-price span{font-size:12px;color:var(--mx-muted)}.billing-module-price del{font-size:12px;color:#9ca5b5;margin-left:4px}.billing-module-grid article>small{grid-column:1/-1;font-size:12px;color:var(--mx-muted)}.billing-module-grid article>button{grid-column:1/-1;min-height:35px;border:0;border-radius:8px;background:#182033;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800}.billing-module-grid article>button svg{width:13px}.billing-module-grid article.active>button{background:#e9fbf2;color:#0b8b55}.billing-module-grid article>button:disabled{cursor:not-allowed}.billing-contract-summary{padding:13px 14px;margin-bottom:14px;border-radius:11px;background:linear-gradient(110deg,#f4eaff,#fff6fd);display:flex;align-items:center;gap:11px;color:#7627cf}.billing-contract-summary>svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#fff}.billing-contract-summary b,.billing-contract-summary small,.billing-contract-summary span{display:block}.billing-contract-summary b{font-size:12px}.billing-contract-summary small{font-size:12px;color:#75677f;margin-top:2px}.billing-contract-form{margin-bottom:13px}.billing-contract-text{height:190px;padding:14px;border:1px solid var(--mx-line);border-radius:10px;background:#f8f9fb;color:#4c5567;white-space:pre-wrap;overflow:auto;font-size:12px;line-height:1.55;outline:none}.billing-contract-text:focus{border-color:#a47ce8;box-shadow:0 0 0 3px #7c3ed612}.billing-contract-accept{display:flex;align-items:center;gap:9px;margin:13px 0 0;font-size:12px;font-weight:750;cursor:pointer}.billing-contract-accept input{width:16px;height:16px;accent-color:#8b2be2}.billing-confirm-module{min-height:110px;padding:18px;border:1px solid #e0d2f5;border-radius:12px;background:linear-gradient(130deg,#faf7ff,#fff);display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.billing-confirm-module>div{width:42px;height:42px;border-radius:12px;background:#ede4ff;color:#782ed1;display:grid;place-items:center}.billing-confirm-module svg{width:20px}.billing-confirm-module span b{font-size:13px}.billing-confirm-module span p{font-size:12px;color:var(--mx-muted);margin:4px 0 0}.billing-confirm-module>strong{font-size:15px}.billing-confirm-module>strong small{display:block;color:var(--mx-muted);font-weight:500;text-align:right}.billing-confirm-note{font-size:12px;line-height:1.5;color:var(--mx-muted);margin:12px 2px 0}.dark .billing-contract-text,.dark .billing-line,.dark .finance-tabs{background:#0f1520}.dark .billing-support{background:#101725;border-color:#253552}.dark .billing-support a{background:#f4f7fc;color:#111827}.dark .billing-marketplace-seal{background:#111926}.dark .billing-module-grid article{background:#111824}.dark .billing-module-grid article.active{background:#10231c}.dark .billing-confirm-module,.dark .billing-contract-summary{background:#21172c}.dark .billing-module-icon{background:#2a1c41}@media(max-width:1100px){.billing-list>article{grid-template-columns:1.3fr 1fr 80px 90px}.billing-actions{grid-column:1/-1;justify-content:flex-start}.billing-line{grid-column:1/-1}.billing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.finance-tabs{width:100%;overflow:auto}.finance-tabs button{min-width:190px}.billing-plan-card{grid-template-columns:1fr}.billing-plan-price{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.billing-plan-breakdown{grid-template-columns:1fr}.billing-plan-breakdown>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.billing-list>article{grid-template-columns:1fr auto}.billing-composition{grid-column:1/-1}.billing-amount{grid-column:1}.billing-actions,.billing-line{grid-column:1/-1}.billing-support{grid-template-columns:35px 1fr}.billing-support a{grid-column:1/-1;text-align:center}.billing-marketplace>header{align-items:flex-start;flex-direction:column}.billing-module-grid{grid-template-columns:1fr}.billing-confirm-module{grid-template-columns:42px 1fr}.billing-confirm-module>strong{grid-column:2;text-align:left}.billing-confirm-module>strong small{text-align:left}}.system-shell{font-size:14px}.system-nav a,.system-nav-trigger{height:46px;font-size:13.5px;font-weight:680}.system-subnav{padding-left:39px}.system-subnav a{min-height:42px;font-size:13px;line-height:1.35}.system-nav-title{font-size:12px}.support-card strong{font-size:13px}.support-card span{font-size:12px;line-height:1.35}.support-card button{height:38px;font-size:12.5px}.sidebar-user{height:68px}.sidebar-user strong{font-size:12.5px}.avatar-mini,.sidebar-user span{font-size:12px}.context-select b,.top-user b{font-size:12.5px}.context-select small,.top-user small{font-size:12px}.date-select,.theme-toggle{font-size:12.5px}.top-user{min-width:220px}.system-content{font-size:14px}.system-content .page-head h1{font-size:31px}.system-content .page-head p{font-size:14px;line-height:1.5}.system-content .eyebrow{font-size:12px}.system-content .chart-card h3,.system-content .panel-title h3{font-size:15px}.system-content .panel-title a{font-size:12.5px}.system-content .btn{min-height:42px;font-size:13px}.system-content :is(.input,select,textarea){font-size:14px;line-height:1.4}.system-content label{font-size:13px}.system-content small{font-size:12px;line-height:1.4}.system-content p{line-height:1.5}.system-content .badge,.system-content .status-pill{font-size:12px;line-height:1.15}.metric{min-height:108px;padding:17px}.metric small{font-size:12px}.metric strong{font-size:23px}.metric span{font-size:12px;line-height:1.3;white-space:normal}.dash-hero-head .hello{font-size:13px}.dash-hero-head h1{font-size:34px}.dash-hero-head p{font-size:13px}.ghost-pill{font-size:12.5px}.dash-next-row{min-height:66px}.next-patient b,.next-time b{font-size:13px}.next-patient small,.next-time small{font-size:12px;line-height:1.35}.all-link{font-size:12px}.chart-card{height:245px;padding:17px 18px}.chart-flex{height:185px}.chart-card h3 small,.chart-foot,.chart-legend li,.line-legend{font-size:12px}.chart-legend li{line-height:1.25;margin:8px 0}.bar-chart span>b,.bar-chart span>small,.donut-visual span{font-size:12px}.bar-chart span>small{height:36px}.finance-totals b,.finance-totals span{font-size:12px}.notice-row{min-height:68px}.notice-row div b{font-size:13px}.notice-row div span,.notice-row>small{font-size:12px;line-height:1.35}.billing-plan-kicker,.billing-plan-price small,.billing-plan-price span{font-size:12.5px}.billing-plan-main p{font-size:13px}.billing-plan-breakdown small{font-size:12px}.billing-plan-breakdown b{font-size:14px}.billing-history h3,.billing-modules h3{font-size:19px}.billing-history header>span,.billing-modules header>small{font-size:12px}.billing-modules article{min-height:78px}.billing-modules article b,.billing-modules article>strong{font-size:13px}.billing-modules article small{font-size:12px}.billing-list>article{padding:20px 0}.billing-month b{font-size:14px}.billing-composition small,.billing-composition span,.billing-month small{font-size:12px;line-height:1.4}.billing-amount{font-size:16px}.billing-actions .btn{min-height:38px;font-size:12px}.billing-line{padding:11px 13px}.billing-line code,.billing-line small{font-size:12px}.billing-support{min-height:76px}.billing-support b{font-size:13px}.billing-support small{font-size:12px}.billing-support a{font-size:12.5px}.billing-upgrade{min-height:40px;font-size:12.5px}.billing-marketplace h3{font-size:20px}.billing-marketplace header p,.billing-marketplace-seal{font-size:12.5px}.billing-module-grid article{min-height:300px;padding:22px;gap:9px}.billing-module-grid h4{font-size:15px}.billing-module-grid p{font-size:13px;line-height:1.55}.billing-module-price strong{font-size:24px}.billing-module-grid article>small,.billing-module-price del,.billing-module-price span{font-size:12px}.billing-module-grid article>button{min-height:42px;font-size:12.5px}.billing-contract-summary b{font-size:14px}.billing-confirm-module span p,.billing-confirm-note,.billing-contract-accept,.billing-contract-summary small,.billing-contract-text{font-size:12.5px}.billing-contract-text{line-height:1.65}.billing-confirm-module>strong small{font-size:12px}@media(max-width:1380px){.billing-module-grid,.dash-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-header-actions{display:flex;align-items:center;gap:9px}.dashboard-refresh{height:36px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-text);display:flex;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;box-shadow:0 4px 12px rgba(16,24,40,.04)}.dashboard-refresh svg{width:13px;color:var(--mx-red)}.dashboard-refresh:disabled{opacity:.6}.dashboard-refresh:not(:disabled):hover svg{animation:dashboardSpin .7s ease}@keyframes dashboardSpin{to{transform:rotate(1turn)}}.dashboard-api-alert{min-height:42px;margin:-8px 0 13px;padding:8px 12px;border:1px solid #ffc6ce;border-radius:8px;background:#fff4f5;color:#a51c33;display:flex;align-items:center;gap:8px;font-size:12px}.dashboard-api-alert svg{width:16px}.dashboard-api-alert span{flex:1 1}.dashboard-api-alert button{border:0;border-radius:5px;background:#a51c33;color:#fff;padding:6px 9px;font-size:12px}.dashboard-empty{height:calc(100% - 25px);min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--mx-muted);padding:12px}.dashboard-empty svg{width:27px;color:#aab4c3;margin-bottom:7px}.dashboard-empty b{font-size:12px;color:var(--mx-text)}.dashboard-empty span{font-size:12px;line-height:1.4;max-width:190px;margin-top:3px}.dash-next .dashboard-empty{min-height:225px}.finance-card .dashboard-empty,.notices .dashboard-empty{min-height:145px}.guide-card .dashboard-empty{min-height:150px}.wait-card-real{background:radial-gradient(circle at 85% 20%,rgba(72,119,238,.09),transparent 38%),var(--mx-card)}.wait-realtime{height:145px;display:grid;grid-template-columns:58px 1fr;grid-template-rows:70px auto;align-content:center;column-gap:12px;padding:7px 12px}.wait-realtime>span{grid-row:1/3;width:54px;height:54px;align-self:center;border-radius:17px;background:linear-gradient(145deg,#e9efff,#f7f9ff);color:#4777ee;display:grid;place-items:center;box-shadow:0 8px 22px rgba(71,119,238,.14);animation:waitPulse 2.2s ease-in-out infinite}.wait-realtime svg{width:25px}.wait-realtime>b{font-size:35px;align-self:end;line-height:1}.wait-realtime>b small{font-size:12px;color:var(--mx-muted);margin-left:4px}.wait-realtime p{font-size:12px;line-height:1.45;color:var(--mx-muted);margin:6px 0 0}@keyframes waitPulse{50%{transform:translateY(-3px);box-shadow:0 13px 28px rgba(71,119,238,.22)}}.dashboard-financial-chart{height:118px;position:relative}.dashboard-financial-chart .animated-line{height:104px}.dashboard-chart-months{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--mx-muted);font-size:12px;text-transform:capitalize}.notices .notice-row{text-decoration:none;color:inherit}.notices .notice-row:hover{background:color-mix(in srgb,var(--mx-card) 94%,var(--mx-red))}.notices .notice-row>small{color:var(--mx-red);font-weight:750}.dark .dashboard-refresh{background:var(--mx-card)}.dark .wait-realtime>span{background:#1b2840}.dark .dashboard-api-alert{background:#321721;border-color:#663040;color:#ffadb9}@media(max-width:720px){.dash-header-actions{display:block}.dashboard-refresh{height:34px;margin-top:9px}.dash-next .dashboard-empty{min-height:185px}.dashboard-empty{min-height:125px}.wait-realtime{height:155px}.dash-chart-grid .chart-card{height:220px}}.demo-access-screen{min-height:100vh;background:radial-gradient(circle at 50% 25%,#fff 0,#f5f7fb 45%,#edf1f7 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#151c2b}.demo-access-logo{font-size:34px;font-weight:400;letter-spacing:-.07em;margin-bottom:25px}.demo-access-logo b{color:#e92238}.demo-access-logo small{display:block;font-size:12px;letter-spacing:.16em;margin-top:5px}.demo-access-screen .loader{width:42px;height:42px;border-width:3px}.demo-access-screen h1{font-size:20px;margin:22px 0 5px}.demo-access-screen p{font-size:12px;color:#737d8f;margin:0}.demo-environment-bar{min-height:48px;margin:-9px 0 16px;padding:8px 11px;border:1px solid #f2ca76;border-radius:9px;background:linear-gradient(90deg,#fff9e9,#fffdf7);display:grid;grid-template-columns:26px 1fr auto auto auto;gap:10px;color:#624914;box-shadow:0 6px 18px rgba(132,93,14,.06)}.demo-environment-bar>svg{width:23px;height:23px;padding:5px;border-radius:7px;background:#ffe9ad;color:#9a6a00}.demo-environment-bar b,.demo-environment-bar small,.demo-environment-bar span{display:block}.demo-environment-bar b{font-size:12px}.demo-environment-bar small{font-size:12px;margin-top:2px;color:#826d3e}.demo-environment-bar>a,.demo-environment-bar>button{height:30px;border:1px solid #e6c366;border-radius:6px;background:#fff;color:#72520d;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none}.demo-environment-bar>a svg{width:13px}.demo-environment-bar>button{background:#79590e;border-color:#79590e;color:#fff}.demo-profile-switch{min-height:48px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #ef7890;border-radius:10px;background:linear-gradient(135deg,#fff0f3,#fff);box-shadow:0 8px 22px rgba(239,24,56,.13)}.demo-profile-switch>span{min-width:128px;padding:0 7px}.demo-profile-switch>span>b{color:#c91230;font-size:12px}.demo-profile-switch>span>small{margin-top:2px;color:#7b5260;font-size:12px;white-space:nowrap}.demo-profile-switch>button{height:36px;border:1px solid #efbec6;border-radius:7px;background:#fff;color:#7b2b3a;padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.demo-profile-switch>button:hover{border-color:var(--mx-red);color:var(--mx-red)}.demo-profile-switch>button.active{border-color:var(--mx-red);background:linear-gradient(135deg,#ed1535,#ff3c59);color:#fff;box-shadow:0 6px 14px rgba(239,24,56,.24)}.real-actions .real-demo-link{border:1px solid #e6a6af;border-radius:7px;color:#d51f37;padding:9px 12px;font-weight:800}.real-actions .real-demo-link:hover{background:#fff2f4}.demo-login-access{width:100%;min-height:43px;margin-top:9px;border:1px solid #e5a7b0!important;background:#fff5f6!important;color:#d51f37!important;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800}.demo-login-access span{width:20px;height:20px;border-radius:6px;background:#e92238;color:#fff;display:grid;place-items:center;font-size:12px}.dm-demo-bar{position:sticky;top:0;z-index:60;min-height:43px;margin:0 0 13px;padding:6px 13px;border-bottom:1px solid #efd38e;background:#fff9e8;display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;color:#6d5011}.dm-demo-bar b,.dm-demo-bar small,.dm-demo-bar span{display:block}.dm-demo-bar a,.dm-demo-bar button{height:27px;border:1px solid #dfc06b;border-radius:6px;background:#fff;color:#72530d;padding:0 8px;text-decoration:none;display:grid;place-items:center}.dm-demo-bar button{background:#74540d;color:#fff}.dark .demo-environment-bar{background:#2c2412;border-color:#685326;color:#ffe29a}.dark .demo-environment-bar small{color:#d2ba7d}.dark .demo-environment-bar a{background:#191e28;color:#ffe29a;border-color:#685326}.history-card .panel-title>span{font-size:12px;color:var(--mx-muted)}.record-history-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--mx-muted);padding:15px}.record-history-empty svg{width:25px;color:#9faaba}.record-history-empty b{font-size:12px;color:var(--mx-text);margin-top:7px}.record-history-empty span{font-size:12px;line-height:1.4;margin-top:3px}@media(max-width:720px){.demo-environment-bar{margin:-6px 0 13px;grid-template-columns:24px 1fr}.demo-environment-bar a,.demo-environment-bar button{grid-column:auto;justify-content:center}.real-actions .real-demo-link{display:none}.demo-access-screen{padding:25px}.demo-access-screen h1{font-size:18px}}.dm-inline-message{margin:-4px 0 14px;padding:10px 12px;border-radius:9px;background:#eef6ff;color:#3066ad;font-size:12px;line-height:1.4}.dm-schedule-settings>a{min-height:48px;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--dm-red);font-size:12px;font-weight:750;text-decoration:none;background:#fff}.dm-schedule-settings>a svg{width:14px}.dm-schedule-settings>p{margin:0;padding:14px;color:var(--dm-muted);font-size:12px}.reception-current-date{height:39px;min-width:140px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-text);padding:0 14px;display:grid;place-items:center;font-size:12px;font-weight:750}.br-date-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clinical-attachments-card{margin-top:12px;padding:12px}.clinical-attachments-card>p{margin:10px 0 2px;color:var(--mx-muted);font-size:12px}.clinical-attachments-card>div:not(.panel-title){min-height:43px;border-top:1px solid var(--mx-line);display:grid;grid-template-columns:22px 1fr 24px 24px;align-items:center;gap:6px}.clinical-attachments-card>div>svg{width:16px;color:var(--mx-red)}.clinical-attachments-card>div span{display:flex;min-width:0;flex-direction:column;gap:2px}.clinical-attachments-card>div b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-attachments-card>div small{font-size:12px;color:var(--mx-muted)}.clinical-attachments-card>div button{width:24px;height:24px;border:0;border-radius:6px;background:var(--mx-soft);display:grid;place-items:center}.clinical-attachments-card>div button svg{width:12px}.clinical-attachments-card>div button:last-child{color:#c62a34;transform:rotate(45deg)}.dm-chat-compose{grid-template-columns:1fr 34px}.dm-chat>footer>a,.dm-chat>footer>button{border:0;border-right:1px solid #eceef2;background:#fff;min-height:42px;color:#666e80;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none}.dm-chat-empty{max-width:none!important;width:100%;margin:auto;align-self:center!important;text-align:center;color:var(--dm-muted)}.dm-chat-empty svg{width:28px}.dm-chat-empty b,.dm-chat-empty span{display:block;margin-top:5px}.dm-team-chat>a{width:220px}.dm-chat-body p{overflow-wrap:anywhere;white-space:pre-wrap}.dm-notes>button,.dm-record-actions button{min-height:40px;border:1px solid #e6a4aa;border-radius:8px;background:#fff;color:var(--dm-red);font-size:12px;font-weight:800}.dm-record-form{display:flex;flex-direction:column;gap:11px}.dm-record-diagnosis label,.dm-record-form>label,.dm-record-vitals label{display:flex;flex-direction:column;gap:6px}.dm-record-form input,.dm-record-form textarea{border:1px solid #e3e6ed;border-radius:8px;background:#fff;padding:9px;font:inherit;color:var(--dm-ink);outline:none}.dm-record-form input:focus,.dm-record-form textarea:focus{border-color:#ef8e95;box-shadow:0 0 0 3px #f3212b0b}.dm-record-vitals{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dm-record-vitals span{color:var(--dm-muted)}.dm-record-vitals input{width:100%}.dm-record-diagnosis{display:grid;grid-template-columns:90px 1fr;gap:7px}.dm-record-actions{position:sticky;bottom:74px;z-index:10;margin:14px -4px 5px;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#ffffffed;border:1px solid #e8eaf0;border-radius:10px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dm-record-actions button.primary{background:var(--dm-red);color:#fff;border-color:var(--dm-red)}.dm-mobile-attachments{border:1px solid #e5e8ee;border-radius:10px;background:#fff;overflow:hidden}.dm-mobile-attachments>span{display:block;padding:14px;color:var(--dm-muted)}.dm-mobile-attachments button{width:100%;min-height:50px;border:0;border-bottom:1px solid #eceef2;background:#fff;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:9px;text-align:left;color:inherit}.dm-mobile-attachments button>svg{width:15px;color:var(--dm-red)}.dm-mobile-attachments button span{display:flex;min-width:0;flex-direction:column;gap:3px}.dm-mobile-attachments button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-mobile-attachments button small{color:var(--dm-muted)}@media(min-width:1101px){:root{--mx-sidebar:252px;--mx-topbar:76px}.system-sidebar{padding-inline:18px}.system-brand{font-size:28px}.system-nav-title{font-size:12px}.system-nav a{height:45px;font-size:13.5px;gap:14px}.system-nav a svg{width:20px;height:20px}.context-select b,.context-select small,.date-select,.sidebar-user span,.sidebar-user strong,.support-card button,.support-card span,.support-card strong,.theme-toggle,.top-user b,.top-user small{font-size:12px}.system-content{padding:28px 30px 36px}.page-head h1{font-size:31px}.page-head p{font-size:14px}.eyebrow{font-size:12px}.btn{font-size:13px}.panel{padding:19px}.chart-card h3,.panel-title h3{font-size:14px}.panel-title a{font-size:12px}.metric{padding:17px;grid-template-columns:44px 1fr}.metric-icon{width:42px;height:42px}.metric small{font-size:12px}.metric strong{font-size:22px}.dash-hero-head .hello,.metric span{font-size:12px}.dash-hero-head h1{font-size:34px}.dash-hero-head p{font-size:13px}.ghost-pill{font-size:12px}.lenora-copy{padding:23px 0 20px 29px}.lenora-logo{font-size:21px}.lenora-logo em{font-size:12px}.lenora-copy h2{font-size:34px}.lenora-copy p{font-size:14px}.ai-chat-card,.ai-chat-card b,.lenora-copy .btn,.lenora-copy li,.lenora-copy>small{font-size:12px}.dash-next-row{min-height:57px}.all-link,.next-patient b,.next-patient small,.next-time b,.next-time small,.status-pill{font-size:12px}.chart-card{height:215px}.chart-card h3 small{font-size:12px}.chart-flex{height:160px}.bar-chart span>b,.bar-chart span>small,.chart-foot,.chart-legend li,.dashboard-api-alert,.dashboard-chart-months,.dashboard-empty b,.dashboard-empty span,.dashboard-refresh,.finance-totals b,.finance-totals span,.line-legend,.notice-row div b,.notice-row div span,.notice-row>small,.wait-realtime p{font-size:12px}}.doctor-mobile-app{max-width:470px}.doctor-mobile-content{padding:28px 22px 108px}.doctor-mobile-nav{width:min(470px,100%);height:82px}.clinical-item-main input{width:100%}.dm-brand>b{font-size:26px}.dm-clinic b{font-size:14px}.dm-metrics b,.dm-page-head h1,.dm-section-title h1{font-size:18px}.dm-agenda-list div b{font-size:13.5px}.dm-agenda-list div small,.dm-agenda-list div span{line-height:1.3}.dm-subtitle{font-size:13px}.dm-appointment-patient b{font-size:14px}.dm-appointment-info b,.dm-consult-actions b{font-size:12px}.dm-consult-actions small{line-height:1.35}.dm-consult-actions>.tele{border-color:#b8d6ff;background:#f3f8ff;color:#2366c1}.dm-consult-actions>:disabled{opacity:.55;cursor:not-allowed}.dm-notes b,.dm-notes textarea,.dm-notes>button,.dm-quick-links a{font-size:12px}.dm-teleconsultation-ready{margin:13px 0 4px;padding:13px;border:1px solid #b9d7ff;border-radius:12px;background:linear-gradient(145deg,#f3f8ff,#fff);display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-teleconsultation-ready>div{grid-column:1/-1;display:flex;align-items:center;gap:10px}.dm-teleconsultation-ready>div>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#e2efff;color:#2869c8}.dm-teleconsultation-ready span{display:flex;flex-direction:column;gap:3px}.dm-teleconsultation-ready b{font-size:12px}.dm-teleconsultation-ready small{font-size:12px;color:var(--dm-muted)}.dm-teleconsultation-ready a,.dm-teleconsultation-ready button{min-height:39px;border:0;border-radius:8px;background:#e8f2ff;color:#2869c8;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none}.dm-teleconsultation-ready a{background:#2869c8;color:#fff}.dm-teleconsultation-ready a svg,.dm-teleconsultation-ready button svg{width:15px}.dm-clinic-portfolio{position:relative}.dm-clinic-portfolio>.dm-clinic{cursor:pointer}.dm-clinic-portfolio>.dm-clinic>img,.dm-clinic-portfolio>.dm-clinic>svg:first-child{width:39px;height:39px;padding:8px;object-fit:contain;background:#f1f3f9;border-radius:10px}.dm-clinic-portfolio>.dm-clinic>img{padding:4px}.dm-clinic-portfolio.open>.dm-clinic>svg:last-child{transform:rotate(90deg)}.dm-clinic-popover,.dm-clinic-portfolio.expanded{margin-top:9px;border:1px solid #e3e7ef;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(25,35,57,.11);overflow:hidden;animation:dm-rise .24s ease-out}.dm-clinic-popover header{min-height:59px;padding:12px 14px;display:flex;align-items:center;border-bottom:1px solid #edf0f4;background:linear-gradient(110deg,#fafbff,#fff)}.dm-clinic-popover header span{display:flex;flex:1 1;flex-direction:column;gap:3px}.dm-clinic-popover header b{font-size:13px}.dm-clinic-popover header small{font-size:12px;color:var(--dm-muted)}.dm-clinic-popover header button{width:30px;height:30px;border:0;border-radius:50%;background:#f2f4f8;color:#697286;font-size:18px}.dm-clinic-popover article,.dm-clinic-portfolio.expanded article{min-height:68px;padding:11px 13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f4}.dm-clinic-popover article:last-child,.dm-clinic-portfolio.expanded article:last-child{border-bottom:0}.dm-clinic-popover article.current,.dm-clinic-portfolio.expanded article.current{background:linear-gradient(90deg,#fff5f6,#fff)}.dm-clinic-popover article>img,.dm-clinic-popover article>svg,.dm-clinic-portfolio.expanded article>img,.dm-clinic-portfolio.expanded article>svg{width:39px;height:39px;padding:8px;border-radius:10px;background:#f1f3f8;color:#59657b;object-fit:contain}.dm-clinic-popover article>img,.dm-clinic-portfolio.expanded article>img{padding:4px}.dm-clinic-popover article.current>svg,.dm-clinic-portfolio.expanded article.current>svg{background:#ffecee;color:var(--dm-red)}.dm-clinic-popover article span,.dm-clinic-portfolio.expanded article span{display:flex;min-width:0;flex-direction:column;gap:4px}.dm-clinic-popover article b,.dm-clinic-portfolio.expanded article b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-clinic-popover article small,.dm-clinic-portfolio.expanded article small{font-size:12px;line-height:1.35;color:var(--dm-muted)}.dm-clinic-popover article em,.dm-clinic-portfolio.expanded article em{padding:5px 7px;border-radius:10px;background:#f1f3f7;color:#727b8e;font-size:12px;font-style:normal;font-weight:750}.dm-clinic-popover article.current em,.dm-clinic-portfolio.expanded article.current em{background:#e9f9f1;color:#128a52}.dm-clinic-portfolio.expanded{box-shadow:none;margin-top:0}.doctor-mobile-content>*{animation:dm-rise .32s ease-out both}.doctor-mobile-content>:nth-child(2){animation-delay:25ms}.doctor-mobile-content>:nth-child(3){animation-delay:.05s}.doctor-mobile-content>:nth-child(4){animation-delay:75ms}.doctor-mobile-content>:nth-child(5){animation-delay:.1s}@keyframes dm-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dm-outline-action{font-size:12px}.dm-wait-count{font-size:13px}.dm-next-card>small{font-size:12px}.dm-next-card span b{font-size:13px}.dm-inline-message,.dm-next-card span em,.dm-next-card span small,.dm-next-card>button,.dm-queue-list em,.dm-queue-list span b,.dm-queue-list span small,.dm-search input,.dm-success{font-size:12px}.dm-patient-list b{font-size:13px}.dm-patient-list em,.dm-patient-list small{font-size:12px}.dm-record-person b{font-size:14px}.dm-clinical-info b,.dm-clinical-info small,.dm-period b,.dm-period small,.dm-production-metrics small,.dm-quick-docs a,.dm-record-person em,.dm-record-person small,.dm-tabs>*,.dm-vitals small,.dm-vitals span{font-size:12px}.dm-production-metrics b{font-size:15px}.dm-contract-list span b,.dm-contract-list span em,.dm-contract-list span small,.dm-contract-list u{font-size:12px}.dm-profile-card b{font-size:14px}.dm-associated-clinics b,.dm-associated-clinics em,.dm-associated-clinics small,.dm-associated-clinics>button,.dm-chat-empty b,.dm-chat-empty span,.dm-chat>footer>a,.dm-chat>footer>button,.dm-demo-bar a,.dm-demo-bar b,.dm-demo-bar button,.dm-demo-bar small,.dm-empty span,.dm-mobile-attachments button b,.dm-mobile-attachments button small,.dm-mobile-attachments>span,.dm-more-list b,.dm-more-list small,.dm-page-intro,.dm-preferences b,.dm-preferences small,.dm-profile-card small,.dm-profile-full em,.dm-profile-links>*,.dm-record-actions button,.dm-record-form b,.dm-record-form input,.dm-record-form textarea,.dm-record-vitals span,.dm-schedule-settings b,.dm-schedule-settings small,.dm-schedule-settings>a,.dm-schedule-settings>button{font-size:12px}@media(prefers-reduced-motion:reduce){.dm-clinic-popover,.dm-clinic-portfolio.expanded,.doctor-mobile-content>*{animation:none!important}.dm-clinic-portfolio>.dm-clinic>svg:last-child{transition:none}}.memed-launcher{position:fixed;z-index:2147483000;top:12px;left:50%;width:min(560px,calc(100% - 24px));transform:translateX(-50%);pointer-events:none}.memed-launcher>div{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:10px;border:1px solid #b9d3f7;border-radius:14px;background:rgba(250,253,255,.97);box-shadow:0 18px 55px rgba(19,52,96,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;animation:dm-rise .24s ease-out}.memed-launcher>div>svg{width:39px;height:39px;padding:9px;border-radius:11px;background:#e7f1ff;color:#2466bf}.memed-launcher span{display:flex;min-width:0;flex-direction:column;gap:4px}.memed-launcher b{font-size:13px}.memed-launcher small{font-size:12px;line-height:1.35;color:#68758a}.memed-launcher button{width:32px;height:32px;border:0;border-radius:50%;background:#edf1f7;color:#526078;font-size:20px}@media(max-width:450px){.doctor-mobile-app{max-width:none}.doctor-mobile-content{padding-inline:20px}.dm-consult-actions{grid-template-columns:1fr 1fr}}@media(min-width:1101px){.agenda-content-grid{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.agenda-board-title{height:62px;padding-inline:19px}.agenda-board-title b{font-size:14px}.agenda-board-title span,.agenda-view-label{font-size:12px}.agenda-grid-v2{grid-template-columns:72px repeat(4,minmax(215px,1fr));max-height:720px}.agenda-grid-v2.medical{grid-template-columns:78px minmax(440px,1fr)}.grid-corner,.grid-doctor{min-height:84px}.grid-doctor{padding:12px 14px;gap:11px}.grid-doctor .doctor-photo{width:46px;height:46px;font-size:12px}.grid-doctor b{font-size:12.5px;line-height:1.25}.grid-doctor span{font-size:12px;margin:4px 0}.grid-doctor em{font-size:12px;padding:4px 7px}.grid-time{min-height:62px;padding:21px 8px;font-size:12px;font-weight:850}.grid-slot{min-height:62px;padding:5px 7px}.slot-appointment,.slot-free{height:51px;border-radius:8px;padding-inline:10px;column-gap:8px;font-size:12px}.slot-appointment{grid-template-columns:42px minmax(0,1fr);grid-template-rows:27px 17px;padding-block:3px}.slot-appointment>span{grid-column:1;grid-row:1/3;font-size:12px;font-weight:850}.slot-appointment b{grid-column:2;grid-row:1;min-width:0;font-size:13px;line-height:1.2}.slot-appointment em{grid-column:2;grid-row:2;justify-self:start;font-size:12px;font-weight:800;padding-left:0}.slot-free{grid-template-columns:1fr 18px;font-size:12px}.slot-free small{display:block;font-size:12px;margin-top:3px}.slot-free svg{width:15px}.agenda-clipboard{min-height:60px;padding:10px 14px}.agenda-clipboard b,.agenda-clipboard small{font-size:12px}.agenda-clipboard nav button{height:36px;font-size:12px}.agenda-clipboard kbd,.agenda-filter-strip label,.agenda-filter-strip select,.agenda-static-group,.doctor-filter label{font-size:12px}.queue-mini-row b,.queue-mini-row small,.recent-row b,.recent-row small,.recurring-row b,.recurring-row em,.recurring-row small,.waiting-row b,.waiting-row small{font-size:12px!important}.doctor-agenda-head h1{font-size:32px}.doctor-agenda-head p{font-size:13px}.doctor-agenda-head button b,.doctor-agenda-head button small,.doctor-filter-bar select,.doctor-filter-bar>label,.doctor-search input{font-size:12px}.doctor-week-strip{height:82px}.doctor-week-strip span{font-size:12px}.doctor-week-strip span b{font-size:14px}.doctor-week-strip small{font-size:12px}.doctor-appointment-row,.doctor-free-row{height:58px;grid-template-columns:62px 5px minmax(210px,1.4fr) 130px 130px 95px 20px 20px;gap:11px;padding-inline:13px;font-size:12px}.doctor-appointment-row>div b{font-size:13.5px}.doctor-appointment-row>div small{font-size:12px}.doctor-appointment-row>em,.doctor-appointment-row>u{font-size:12px;padding:6px 8px}.doctor-appointment-row>strong,.doctor-free-row>em{font-size:12px}.reception-columns{grid-template-columns:minmax(520px,1.4fr) minmax(300px,.76fr) minmax(380px,.98fr);gap:16px}.checkin-panel-v2,.reception-agenda-panel,.reception-queue-v2,.reception-summary{padding:19px}.reception-columns h2{font-size:14px}.reception-filters input,.reception-filters label,.reception-filters select{font-size:12px}.doctor-appointment-groups section>header{height:60px}.doctor-appointment-groups section>header b,.doctor-appointment-groups section>header span{font-size:12px}.doctor-appointment-groups section>button{height:49px;grid-template-columns:58px 1.3fr auto 1fr 18px;gap:9px}.doctor-appointment-groups section>button>span{font-size:12px}.doctor-appointment-groups section>button>b{font-size:12.5px}.doctor-appointment-groups section>button>small{font-size:12px}.reception-status{font-size:12px;padding:5px 7px}.reception-queue-row{min-height:68px;grid-template-columns:34px 1fr auto 55px}.reception-queue-row div b,.reception-queue-row div small,.reception-queue-row div span,.reception-queue-row>button,.reception-queue-row>em{font-size:12px}.reception-queue-v2>a{font-size:12px;padding:10px}}.tv-panel-launcher{min-height:70px;margin:0 0 15px;padding:11px 13px;border:1px solid #cbd9ee;border-radius:11px;background:linear-gradient(100deg,#f7faff,#fff);display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr) auto auto;gap:10px;align-items:center;box-shadow:0 10px 30px rgba(40,78,130,.06)}.tv-panel-launcher>div{display:flex;align-items:center;gap:11px}.tv-panel-launcher>div>svg{width:40px;height:40px;padding:10px;border-radius:11px;background:#eaf2ff;color:#2b6aca}.tv-panel-launcher b,.tv-panel-launcher small,.tv-panel-launcher span{display:block}.tv-panel-launcher b{font-size:12px}.tv-panel-launcher small{font-size:12px;line-height:1.4;color:var(--mx-muted);margin-top:3px}.tv-panel-launcher code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px;border-radius:7px;background:#f2f5f9;color:#56637a;font-size:12px}.tv-panel-launcher button{height:38px;border:1px solid #cbd8ea;border-radius:8px;background:#fff;color:#34435b;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.tv-panel-launcher button.primary{border-color:#1e5fbf;background:#1e5fbf;color:#fff}.tv-panel-launcher button svg{width:16px}.patient-call-name{max-width:95%;margin:38px 0 22px;font-size:clamp(44px,4.3vw,82px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.panel-tv-controls{gap:12px}.panel-tv-controls>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#25815b}.panel-tv-controls>span.offline{color:#bf5d1d}.panel-tv-controls>span i{width:8px;height:8px;border-radius:50%;background:#21b879;box-shadow:0 0 0 5px rgba(33,184,121,.11)}.panel-tv-controls>span.offline i{background:#e48434}.panel-tv-controls button{height:36px;border:1px solid #ccd7e6;border-radius:8px;background:#fff;color:#25334a;padding:0 11px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.panel-tv-controls button svg{width:16px}.public-panel-v2>header{grid-template-columns:170px minmax(240px,1fr) auto 190px;gap:20px}.next-calls-card>div b{font-size:clamp(20px,1.8vw,32px);line-height:1.12;text-wrap:balance}.current-call-card h1{font-size:clamp(25px,2.2vw,40px)}.current-call-card p{font-size:clamp(13px,1.2vw,20px)}.public-panel-v2{position:relative;isolation:isolate;overflow:hidden}.public-panel-v2:before{content:"";position:fixed;z-index:-1;width:52vw;height:52vw;right:-18vw;top:-25vw;border-radius:50%;background:radial-gradient(circle,rgba(75,126,214,.13),rgba(75,126,214,0) 68%);animation:panelAmbient 12s ease-in-out infinite alternate}.public-panel-v2>.public-panel-grid,.public-panel-v2>footer,.public-panel-v2>header{position:relative;z-index:1}.current-call-card:before{content:"";position:absolute;z-index:0;inset:-40%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.82) 49%,transparent 60%);transform:translateX(-65%) rotate(8deg);animation:panelSheen 8s ease-in-out infinite}.current-call-card.calling .patient-call-name{animation:patientCallIn .7s cubic-bezier(.16,.84,.28,1) both}.current-call-card.calling>em{animation:callingBadge 1.25s ease-in-out infinite}.next-calls-card>div{animation:nextCallIn .45s ease both}@keyframes panelAmbient{to{transform:translate(-8vw,9vw) scale(1.15)}}@keyframes panelSheen{0%,58%{transform:translateX(-65%) rotate(8deg)}76%,to{transform:translateX(65%) rotate(8deg)}}@keyframes patientCallIn{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes callingBadge{50%{transform:translateY(-2px);box-shadow:0 12px 32px rgba(239,24,56,.32)}}@keyframes nextCallIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.current-call-card.calling .patient-call-name,.current-call-card.calling>em,.current-call-card:before,.next-calls-card>div,.public-panel-v2:before{animation:none!important}}@media(max-width:950px){.tv-panel-launcher{grid-template-columns:1fr 1fr}.tv-panel-launcher code,.tv-panel-launcher>div{grid-column:1/-1}.public-panel-v2>header{grid-template-columns:120px 1fr auto}.panel-clinic,.panel-tv-controls>span{display:none}.panel-clock{grid-column:3}}@media(max-width:620px){.tv-panel-launcher{grid-template-columns:1fr}.tv-panel-launcher>*{grid-column:1!important}.tv-panel-launcher button{justify-content:center}.panel-tv-controls button{font-size:0;width:38px;padding:0;justify-content:center}.public-panel-v2>header{grid-template-columns:1fr auto auto;gap:9px}.panel-clock{grid-column:auto}.patient-call-name{font-size:38px}}.audit-page{display:grid;gap:16px;animation:page-in .36s ease}.audit-hero{position:relative;min-height:212px;overflow:hidden;border:1px solid #dfe6f1;border-radius:25px;background:linear-gradient(118deg,#0d172b,#13213c 55%,#172b4f);color:#fff;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 25px 70px rgba(13,23,43,.18)}.audit-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.audit-hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;right:8%;top:-245px;background:rgba(242,34,61,.22);box-shadow:0 0 90px rgba(242,34,61,.22);animation:audit-breathe 5s ease-in-out infinite}.audit-hero>aside,.audit-hero>div:nth-child(2){position:relative;z-index:1}.audit-hero>div>span{color:#ff7286;font-size:12px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.audit-hero h1{font-size:34px;margin:10px 0 9px;letter-spacing:-.045em}.audit-hero h1 strong{color:#ff5169}.audit-hero p{margin:0;color:#bfc9db;font-size:13px;font-weight:700}.audit-hero>aside{width:290px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.065);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:46px 1fr;gap:5px 13px}.audit-hero>aside>svg{grid-row:1/4;width:26px;height:26px;padding:10px;border-radius:15px;background:linear-gradient(145deg,#f42b47,#ff667a);box-sizing:content-box}.audit-hero>aside span{display:flex;align-items:center;gap:7px;color:#aebbd0;font-size:12px;font-weight:950;letter-spacing:.12em}.audit-hero>aside span i{width:7px;height:7px;border-radius:50%;background:#30d69b;box-shadow:0 0 0 5px rgba(48,214,155,.12);animation:audit-pulse 1.6s infinite}.audit-hero>aside b{font-size:15px}.audit-hero>aside small{color:#aebbd0;font-size:12px;line-height:1.4}.audit-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-tabs button{height:76px;border:1px solid var(--mx-line);border-radius:18px;background:var(--mx-card);color:var(--mx-text);display:grid;grid-template-columns:43px 1fr;align-items:center;gap:12px;text-align:left;padding:0 18px;cursor:pointer;transition:.22s;box-shadow:0 8px 26px rgba(16,24,40,.04)}.audit-tabs button>svg{width:21px;height:21px;padding:11px;border-radius:13px;background:var(--mx-soft);box-sizing:content-box}.audit-tabs button span>*{display:block}.audit-tabs button b{font-size:13px}.audit-tabs button small{font-size:12px;color:var(--mx-muted);margin-top:4px}.audit-tabs button.active{border-color:rgba(242,34,61,.48);background:linear-gradient(100deg,rgba(242,34,61,.08),var(--mx-card) 58%);box-shadow:0 12px 34px rgba(242,34,61,.08)}.audit-tabs button.active>svg{background:#f2213d;color:#fff;box-shadow:0 10px 23px rgba(242,34,61,.23)}.audit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.audit-metrics article{min-height:96px;border:1px solid var(--mx-line);border-radius:18px;background:var(--mx-card);display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:13px 16px;box-shadow:0 8px 24px rgba(17,28,47,.035);transition:.2s}.audit-metrics article:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(17,28,47,.08)}.audit-metrics article>i{width:40px;height:40px;border-radius:13px;background:#edf4ff;color:#3578ed;display:grid;place-items:center}.audit-metrics article:nth-child(2)>i{background:#eafaf4;color:#0ba773}.audit-metrics article:nth-child(3)>i{background:#fff0f2;color:#e72c47}.audit-metrics article:nth-child(4)>i{background:#f2edff;color:#7655e8}.audit-metrics svg{width:19px}.audit-metrics span>*{display:block}.audit-metrics span{color:var(--mx-muted);font-size:12px;font-weight:850}.audit-metrics b{color:var(--mx-text);font-size:22px;margin:3px 0 1px}.audit-metrics small{font-size:12px}.audit-metrics .audit-last{font-size:12px;white-space:nowrap}.audit-filter{padding:15px;display:flex;align-items:end;justify-content:space-between;gap:12px}.audit-filter>div{display:grid;grid-template-columns:145px 145px 190px minmax(200px,1fr);gap:10px;flex:1 1}.audit-filter label{display:grid;gap:6px;color:var(--mx-muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.audit-filter input,.audit-filter select{width:100%;height:40px;border:1px solid var(--mx-line);border-radius:11px;background:var(--mx-card);color:var(--mx-text);padding:0 11px;font-size:12px;font-weight:750;box-sizing:border-box}.audit-filter>button{height:40px;border:0;border-radius:11px;background:linear-gradient(135deg,#f0213d,#ff536a);color:#fff;padding:0 18px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:950;box-shadow:0 12px 25px rgba(242,34,61,.2)}.audit-filter>button svg{width:16px}.audit-warning{display:flex;align-items:center;gap:12px;border:1px solid #ffd3a3;border-radius:15px;background:#fff8ec;color:#9e5b00;padding:13px 16px}.audit-warning svg{width:21px}.audit-warning b,.audit-warning small{display:block}.audit-warning b{font-size:12px}.audit-warning small{font-size:12px;margin-top:3px}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:14px}.audit-stream{overflow:hidden}.audit-stream>header{height:74px;border-bottom:1px solid var(--mx-line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.audit-stream>header span{color:#f2213d;font-size:12px;font-weight:950;letter-spacing:.12em}.audit-stream>header h2{font-size:16px;margin:4px 0 0}.audit-stream>header em{font-style:normal;border-radius:999px;background:var(--mx-soft);padding:7px 10px;color:var(--mx-muted);font-size:12px;font-weight:900}.audit-list{position:relative;min-height:290px;max-height:560px;overflow:auto;padding:10px 19px 22px}.audit-list:before{content:"";position:absolute;left:153px;top:21px;bottom:25px;width:1px;background:linear-gradient(var(--mx-line),rgba(222,228,239,.18))}.audit-list article{position:relative;display:grid;grid-template-columns:112px 35px 1fr;gap:0 15px;min-height:77px;padding:12px 0;animation:audit-row-in .28s both}.audit-list article time{padding-top:7px;color:#8a95a8;font-size:12px;font-weight:850;text-align:right}.audit-list article>i{position:relative;z-index:1;width:35px;height:35px;border-radius:12px;background:#edf4ff;color:#3578ed;display:grid;place-items:center;box-shadow:0 0 0 5px var(--mx-card)}.audit-list article>i.success{background:#e9faf3;color:#0ca56f}.audit-list article>i.danger{background:#fff0f2;color:#ea2743}.audit-list article>i.warning{background:#fff6e7;color:#d58710}.audit-list article>i.purple{background:#f1edff;color:#7554e6}.audit-list article>i svg{width:16px}.audit-list article>div>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf4ff;color:#3578ed;font-size:12px;font-weight:950;text-transform:uppercase}.audit-list article>div>span.success{background:#e9faf3;color:#0a9363}.audit-list article>div>span.danger{background:#fff0f2;color:#d91f3a}.audit-list article>div>span.warning{background:#fff6e7;color:#bd7104}.audit-list article>div>span.purple{background:#f1edff;color:#6544d4}.audit-list article h3{font-size:12px;line-height:1.45;margin:7px 0 6px}.audit-list article p{display:flex;align-items:center;gap:6px;color:var(--mx-muted);font-size:12px;margin:0}.audit-list article p svg{width:13px}.audit-list article p u{text-decoration:none;border-left:1px solid var(--mx-line);margin-left:5px;padding-left:10px}.audit-empty,.audit-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--mx-muted)}.audit-empty>svg{width:34px;color:#cad2df}.audit-empty h3{color:var(--mx-text);margin:13px 0 5px}.audit-empty p{font-size:12px}.audit-loading{gap:12px;font-size:12px;font-weight:850}.audit-side{display:grid;align-content:start;gap:13px}.audit-side>article{padding:23px}.audit-orbit{position:relative;width:85px;height:85px;border-radius:50%;display:grid;place-items:center;margin:5px auto 22px;background:radial-gradient(circle,#fff 30%,#f3f6fb 31%,#f3f6fb 52%,transparent 53%)}.audit-orbit>svg{width:25px;color:#f2213d}.audit-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#f2213d;animation:audit-orbit 4s linear infinite}.audit-orbit i:nth-of-type(2){animation-delay:-1.3s;background:#3479ed}.audit-orbit i:nth-of-type(3){animation-delay:-2.6s;background:#13aa75}.audit-side h3{font-size:16px;line-height:1.25;margin:0 0 9px}.audit-side p{color:var(--mx-muted);font-size:12px;line-height:1.55}.audit-side ul{list-style:none;padding:10px 0 0;margin:0;border-top:1px solid var(--mx-line)}.audit-side li{display:flex;align-items:center;gap:8px;margin:9px 0;color:var(--mx-muted);font-size:12px;font-weight:800}.audit-side li svg{width:13px;color:#0ca56f}.audit-plan-note{background:linear-gradient(145deg,#fff8e7,var(--mx-card) 70%)!important;border-color:#f4dfac!important}.audit-plan-note>span{color:#b87600;font-size:12px;font-weight:950;letter-spacing:.13em}.audit-plan-note h3{margin-top:9px}.audit-plan-note p{margin-bottom:0}@keyframes audit-breathe{50%{transform:scale(1.12);opacity:.75}}@keyframes audit-pulse{50%{box-shadow:0 0 0 9px rgba(48,214,155,0)}}@keyframes audit-orbit{0%{transform:rotate(0) translateX(39px) rotate(0)}to{transform:rotate(1turn) translateX(39px) rotate(-1turn)}}@keyframes audit-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:980px){.audit-hero{padding:28px}.audit-hero>aside{display:none}.audit-metrics{grid-template-columns:1fr 1fr}.audit-filter{display:block}.audit-filter>div{grid-template-columns:1fr 1fr}.audit-filter>button{width:100%;justify-content:center;margin-top:11px}.audit-layout{grid-template-columns:1fr}.audit-side{grid-template-columns:1fr 1fr}.notification-popover{right:-55px}}@media(max-width:620px){.notification-popover{position:fixed;left:12px;right:12px;top:68px;width:auto;max-height:calc(100vh - 82px)}.audit-hero{min-height:190px;padding:24px}.audit-hero h1{font-size:28px}.audit-tabs{grid-template-columns:1fr}.audit-metrics{grid-template-columns:1fr 1fr}.audit-metrics article{grid-template-columns:34px 1fr;padding:11px}.audit-metrics article>i{width:34px;height:34px}.audit-filter>div{grid-template-columns:1fr}.audit-side{display:none}.audit-list{padding-left:10px}.audit-list:before{left:105px}.audit-list article{grid-template-columns:75px 35px 1fr;gap:0 10px}.audit-list article h3,.audit-list article time{font-size:12px}}.lenora-logo{display:flex;align-items:center;gap:9px;letter-spacing:0}.lenora-logo img{display:block;width:126px;height:25px;object-fit:contain;object-position:left center}.lenora-logo em{margin-left:0}.doctor-lenora-brand{display:flex;align-items:center;gap:7px}.doctor-lenora-brand img{display:block;width:92px;height:19px;object-fit:contain;object-position:left center}.doctor-lenora-brand em{font-style:normal;font-size:12px;background:var(--mx-red);color:#fff;border-radius:99px;padding:3px 6px}.system-product-footer{margin-top:34px;padding:22px 0 4px;border-top:1px solid var(--mx-line);text-align:center}.system-product-footer a{color:var(--mx-muted);font-size:12px;font-weight:750;transition:color .18s}.system-product-footer a:hover{color:var(--mx-red)}.mxfinance-promo{position:relative;min-height:116px;margin:0 0 16px;overflow:hidden;border:1px solid #c9def5;border-radius:18px;background:radial-gradient(circle at 83% -40%,rgba(62,181,255,.35),transparent 38%),linear-gradient(120deg,#071b36,#0c315c 62%,#0b4d79);color:#fff;display:grid;grid-template-columns:180px minmax(320px,1fr) auto;align-items:center;gap:24px;padding:21px 26px;box-shadow:0 18px 46px rgba(9,48,88,.17);transition:transform .24s,box-shadow .24s}.mxfinance-promo:before{content:"";position:absolute;width:190px;height:190px;right:17%;top:-117px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.04),0 0 0 64px rgba(255,255,255,.025)}.mxfinance-promo:hover{transform:translateY(-3px);box-shadow:0 25px 58px rgba(9,48,88,.24)}.mxfinance-promo-brand,.mxfinance-promo-copy{position:relative;z-index:1}.mxfinance-promo-brand{display:flex;flex-direction:column;gap:7px}.mxfinance-promo-brand img{width:145px;height:29px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.mxfinance-promo-brand small{font-size:12px;letter-spacing:.2em;color:#9edaff;font-weight:950}.mxfinance-promo-copy b,.mxfinance-promo-copy small,.mxfinance-promo-copy strong{display:block}.mxfinance-promo-copy b{font-size:12px;color:#b6d5f1}.mxfinance-promo-copy strong{font-size:22px;margin:4px 0}.mxfinance-promo-copy small{font-size:12px;color:#b8cbe0}.mxfinance-promo-action{position:relative;z-index:1;min-width:178px;height:42px;border-radius:11px;background:#fff;color:#0b3158;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:950;box-shadow:0 12px 28px rgba(0,0,0,.16)}.mxfinance-promo-action svg{width:16px}.dark .mxfinance-promo{border-color:#284b70}@media(max-width:900px){.mxfinance-promo{grid-template-columns:1fr auto}.mxfinance-promo-brand{grid-column:1/-1}.mxfinance-promo-copy{min-width:0}}@media(max-width:620px){.mxfinance-promo{grid-template-columns:1fr;padding:20px}.mxfinance-promo-action{width:100%}.mxfinance-promo-copy strong{font-size:19px}}.clinic-profile-loading{min-height:190px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--mx-muted);font-size:12px;font-weight:850}.clinic-profile-section{display:grid;gap:14px;margin:4px 0 24px}.clinic-profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:4px 2px}.clinic-profile-heading .eyebrow{color:var(--mx-red);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.clinic-profile-heading h2{margin:5px 0;font-size:24px;letter-spacing:-.035em}.clinic-profile-heading p{margin:0;color:var(--mx-muted);font-size:12px;line-height:1.5;font-weight:650}.clinic-profile-table{flex:none;height:34px;padding:0 11px;border:1px solid var(--mx-line);border-radius:999px;background:var(--mx-card);color:var(--mx-muted);display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850}.clinic-profile-table svg{width:15px;color:#0d8f61}.clinic-profile-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:15px;align-items:start}.clinic-data-card,.clinic-logo-card{border-radius:18px;box-shadow:0 14px 38px rgba(16,32,58,.055)}.clinic-logo-card{padding:17px;display:grid;gap:13px}.clinic-logo-preview{height:160px;border:1px dashed #ccd7e7;border-radius:15px;background:radial-gradient(circle at 70% 20%,rgba(60,128,239,.1),transparent 34%),linear-gradient(145deg,#f8faff,#fff);display:grid;place-items:center;overflow:hidden}.clinic-logo-preview img{display:block;max-width:84%;max-height:124px;object-fit:contain}.clinic-logo-preview>span{max-width:220px;display:grid;justify-items:center;text-align:center}.clinic-logo-preview>span svg{width:29px;height:29px;padding:12px;border-radius:14px;background:#edf4ff;color:#3675da;box-sizing:content-box}.clinic-logo-preview>span b{margin-top:10px;font-size:13px}.clinic-logo-preview>span small{margin-top:4px;color:var(--mx-muted);font-size:12px}.clinic-logo-copy h3{margin:0 0 5px;font-size:14px}.clinic-logo-copy p{margin:0;color:var(--mx-muted);font-size:12px;line-height:1.55}.clinic-logo-remove,.clinic-logo-upload{height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:950;cursor:pointer;transition:.2s}.clinic-logo-upload{background:linear-gradient(135deg,#ef1736,#ff4c64);color:#fff;box-shadow:0 10px 24px rgba(239,23,54,.19)}.clinic-logo-upload:hover{transform:translateY(-1px);box-shadow:0 14px 29px rgba(239,23,54,.25)}.clinic-logo-upload.disabled{opacity:.58;pointer-events:none}.clinic-logo-remove svg,.clinic-logo-upload svg{width:16px}.clinic-logo-upload input{display:none}.clinic-logo-remove{border:1px solid var(--mx-line);background:var(--mx-card);color:#ba2037}.clinic-logo-hint{color:var(--mx-muted);font-size:12px;line-height:1.5;text-align:center}.clinic-data-card{overflow:hidden}.clinic-data-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.clinic-data-form label{min-width:0;color:#5b6679;font-size:12px;font-weight:900;letter-spacing:.01em}.clinic-data-form label.span2{grid-column:1/-1}.clinic-data-form input{width:100%;height:43px;margin-top:6px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);color:var(--mx-text);padding:0 12px;font-size:12px;font-weight:750;outline:0;box-sizing:border-box;transition:border-color .18s,box-shadow .18s}.clinic-data-form input:focus{border-color:#ef6378;box-shadow:0 0 0 4px rgba(239,33,63,.08)}.protected-field{position:relative}.protected-field input{padding-right:45px;background:linear-gradient(100deg,#f2f5f9,#f8fafc);color:#68758a;cursor:not-allowed;border-style:dashed}.protected-field>small{display:flex;align-items:center;gap:6px;margin:7px 2px 0;color:#718096;font-size:12px;font-weight:750}.protected-field>small svg{width:13px;color:#0e9466}.clinic-data-card>footer{min-height:70px;border-top:1px solid var(--mx-line);background:color-mix(in srgb,var(--mx-card) 96%,#eef3f9);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 22px}.clinic-data-card>footer>span{color:var(--mx-muted);font-size:12px}.clinic-data-card>footer .btn{min-width:196px;height:42px}.clinic-data-card>footer .btn svg{width:15px}.dark .clinic-logo-preview{border-color:#344154;background:radial-gradient(circle at 70% 20%,rgba(60,128,239,.15),transparent 35%),linear-gradient(145deg,#151d2a,#111722)}.dark .protected-field input{background:#111824;color:#8491a5}.dark .clinic-data-card>footer{background:#111824}@media(max-width:980px){.clinic-profile-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:820px){.clinic-profile-heading{align-items:flex-start;flex-direction:column}.clinic-profile-layout{grid-template-columns:1fr}.clinic-logo-card{grid-template-columns:180px minmax(0,1fr);align-items:center}.clinic-logo-preview{grid-row:1/5;height:165px}.clinic-logo-hint{text-align:left}}@media(max-width:620px){.clinic-profile-heading h2{font-size:22px}.clinic-profile-table{display:none}.clinic-logo-card{display:grid;grid-template-columns:1fr}.clinic-logo-preview{grid-row:auto}.clinic-data-form{grid-template-columns:1fr;padding:17px}.clinic-data-form label.span2{grid-column:auto}.clinic-data-card>footer{align-items:stretch;flex-direction:column}.clinic-data-card>footer .btn{width:100%}}.clinical-document-editor{display:grid;gap:14px}.clinical-document-editor .form-grid{align-items:start}.desktop-issuance{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-issuance button{min-height:72px;height:auto;padding:10px 9px}.desktop-issuance button b{font-size:12px}.desktop-issuance button small{max-width:180px;font-size:12px;line-height:1.35}.desktop-issuance button.memed.active{border-color:#42a579;background:#effbf5;color:#14744a}.memed-flow-note{display:flex;gap:11px;align-items:flex-start;border:1px solid #bce8d1;border-radius:12px;background:#effbf5;color:#14744a;padding:12px 14px}.memed-flow-note>svg{width:20px;flex:none}.memed-flow-note b,.memed-flow-note span{display:block}.memed-flow-note b{font-size:12px}.memed-flow-note span{font-size:12px;line-height:1.5;margin-top:3px}.clinical-catalog-picker{position:relative;display:grid;gap:8px}.clinical-catalog-search{position:relative}.clinical-catalog-search>svg{position:absolute;z-index:1;left:13px;top:13px;width:17px;color:#7b8799}.clinical-catalog-search>input{width:100%;height:45px;border:1px solid var(--mx-line);border-radius:11px;background:var(--mx-card);color:var(--mx-text);padding:0 46px 0 41px;font-size:12px;outline:0}.clinical-catalog-search>input:focus{border-color:#ff9fad;box-shadow:0 0 0 4px rgba(239,31,61,.08)}.clinical-catalog-search>.loader{position:absolute;right:13px;top:13px;width:17px;height:17px;border-width:2px}.clinical-catalog-results{position:absolute;z-index:30;left:0;right:0;top:50px;max-height:290px;overflow:auto;border:1px solid var(--mx-line);border-radius:13px;background:var(--mx-card);box-shadow:0 22px 55px rgba(17,28,47,.18);padding:6px}.clinical-catalog-results button{width:100%;min-height:54px;border:0;border-bottom:1px solid var(--mx-line);background:transparent;color:var(--mx-text);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:9px 10px}.clinical-catalog-results button:last-of-type{border-bottom:0}.clinical-catalog-results button:hover{background:var(--mx-soft)}.clinical-catalog-results button:disabled{opacity:.55}.clinical-catalog-results span>*{display:block}.clinical-catalog-results b{font-size:12px}.clinical-catalog-results small{color:var(--mx-muted);font-size:12px;margin-top:3px}.clinical-catalog-results em{font-style:normal;color:var(--mx-red);font-size:12px;font-weight:900}.clinical-catalog-results p{padding:18px;text-align:center;color:var(--mx-muted);font-size:12px}.clinical-catalog-error{color:#b4233b;background:#fff0f2;border-radius:9px;padding:9px;font-size:12px}.clinical-catalog-empty{min-height:72px;border:1px dashed var(--mx-line);border-radius:11px;color:var(--mx-muted);display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;font-size:12px}.clinical-catalog-empty svg{width:18px}.clinical-selected-items{display:grid;gap:7px}.clinical-selected-items>header{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.clinical-selected-items>header span{font-size:12px;font-weight:900;color:var(--mx-muted)}.clinical-selected-items>header b{min-width:24px;height:24px;border-radius:12px;background:#f0f3f8;display:grid;place-items:center;font-size:12px}.clinical-selected-items>article{position:relative;min-height:64px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-card);display:grid;grid-template-columns:29px minmax(0,1fr) auto 28px;gap:10px;align-items:start;padding:11px}.clinical-item-number{width:29px;height:29px;border-radius:9px;background:#fff0f2;color:var(--mx-red);display:grid;place-items:center;font-size:12px;font-weight:950}.clinical-item-main>b,.clinical-item-main>small{display:block}.clinical-item-main>b{font-size:12px}.clinical-item-main>small{color:var(--mx-muted);font-size:12px;line-height:1.35;margin-top:3px}.clinical-item-main label{margin:8px 0 0;color:var(--mx-muted);font-size:12px}.clinical-item-main input,.clinical-item-quantity input{height:35px;margin-top:4px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);padding:0 9px;font-size:12px}.clinical-item-quantity{width:53px;margin:0;color:var(--mx-muted);font-size:12px}.clinical-item-quantity input{width:100%;text-align:center;padding:0}.clinical-item-remove{width:28px;height:28px;border:0;border-radius:8px;background:#fff0f2;color:#c91e38;display:grid;place-items:center}.clinical-item-remove svg{width:13px}.dark .clinical-catalog-results{box-shadow:0 22px 55px rgba(0,0,0,.42)}.dark .clinical-selected-items>header b{background:#202938}.dm-page-head>div{min-width:0;text-align:center}.dm-page-head>div small{display:block;color:var(--dm-red);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}.dm-page-head>div h1{margin:0}.dm-doc-patient{position:relative}.dm-doc-patient>select{position:absolute;inset:20px 0 0;width:100%;height:56px;opacity:0;cursor:pointer}.clinical-catalog-picker.compact{gap:7px}.clinical-catalog-picker.compact .clinical-catalog-search>input{height:42px;border-color:#e2e5ec;background:#fff;color:var(--dm-ink);padding-left:38px;font-size:12px}.clinical-catalog-picker.compact .clinical-catalog-search>svg{left:12px;top:12px;width:16px}.clinical-catalog-picker.compact .clinical-catalog-results{top:46px;border-color:#e2e5ec;background:#fff}.clinical-catalog-picker.compact .clinical-catalog-empty{min-height:58px;border-color:#e2e5ec;font-size:12px}.clinical-catalog-picker.compact .clinical-selected-items>article{grid-template-columns:25px minmax(0,1fr) auto 25px;gap:7px;border-color:#e2e5ec;background:#fff;padding:9px}.clinical-catalog-picker.compact .clinical-item-number{width:25px;height:25px;font-size:12px}.clinical-catalog-picker.compact .clinical-item-main label,.clinical-catalog-picker.compact .clinical-item-main>b,.clinical-catalog-picker.compact .clinical-item-main>small{font-size:12px}.clinical-catalog-picker.compact .clinical-item-main input{height:34px;background:#fff;color:var(--dm-ink);font-size:12px}.clinical-catalog-picker.compact .clinical-item-quantity{width:45px;font-size:12px}.clinical-catalog-picker.compact .clinical-item-quantity input{height:34px;background:#fff;color:var(--dm-ink)}.clinical-catalog-picker.compact .clinical-item-remove{width:25px;height:25px}.dm-rest-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-rest-grid label{display:grid;gap:5px}.dm-rest-grid span{font-size:12px;font-weight:700}.dm-success{margin:12px 0;padding:10px;border:1px solid #bce9d3;background:#effbf5;color:#15784b;border-radius:9px;font-size:12px;line-height:1.45}@media(max-width:760px){.desktop-issuance{grid-template-columns:1fr 1fr}.clinical-catalog-results{position:relative;top:auto}.clinical-selected-items>article{grid-template-columns:27px minmax(0,1fr) auto 27px}}.doctor-appointment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 15px}.doctor-appointment-card .desktop-tele-action{grid-column:1/-1;justify-content:flex-start;min-width:0;flex-wrap:wrap}.doctor-open-visits{margin-bottom:20px}.doctor-open-visits .queue-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.doctor-open-visits .queue-card>div{display:grid;gap:4px;min-width:0}.doctor-appointment-card>div:first-child{min-width:0}.doctor-appointment-card>div:first-child b{display:block;font-size:12px;line-height:1.35}.doctor-appointment-card>div:first-child .muted{font-size:12px;line-height:1.5;margin-top:3px;white-space:normal}.desktop-tele-action{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:132px}.desktop-tele-action>a,.desktop-tele-action>button{min-height:34px;border:1px solid #f0b8bf;border-radius:9px;background:#fff6f7;color:#c91425;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.desktop-tele-action>a:hover,.desktop-tele-action>button:hover{transform:translateY(-1px);background:#fff;box-shadow:0 8px 20px rgba(239,24,56,.12)}.desktop-tele-action>button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.desktop-tele-action svg{width:14px}.desktop-tele-action>small{max-width:150px;color:#b42331;font-size:12px;line-height:1.35;text-align:right}.desktop-tele-action.ready{min-width:275px}.desktop-tele-action.ready>span{display:inline-flex;align-items:center;gap:5px;color:#12794d;font-size:12px;white-space:nowrap}.desktop-tele-action.ready>span svg{width:13px}.desktop-tele-action.ready>a{background:linear-gradient(135deg,var(--mx-red),#d9122e);border-color:transparent;color:#fff;box-shadow:0 8px 18px rgba(239,24,56,.2)}.doctor-journey-aside{align-self:start}@media(max-width:1380px){.doctor-appointment-card{grid-template-columns:minmax(210px,1fr) auto}.desktop-tele-action{grid-column:1/-1;justify-content:flex-start}.desktop-tele-action>small{text-align:left}.desktop-tele-action.ready{min-width:0}}@media(max-width:760px){.doctor-appointment-card{grid-template-columns:1fr auto}.desktop-tele-action{grid-column:1/-1;flex-wrap:wrap}.desktop-tele-action.ready>span{width:100%}}@media(min-width:981px){.demo-environment-bar{min-height:60px;padding:10px 14px;grid-template-columns:32px 1fr auto auto;gap:12px}.demo-environment-bar>svg{width:29px;height:29px}.demo-environment-bar b{font-size:12px}.demo-environment-bar small{font-size:12px;line-height:1.35}.demo-environment-bar a,.demo-environment-bar button{height:38px;padding:0 13px;font-size:12px}.patients-head>div>span,.record-head>div>span{font-size:12px}.patients-head h1,.record-head h1{font-size:32px}.patients-head p,.record-head p{font-size:13px}.patient-stat-row{gap:14px;margin-bottom:16px}.patient-stat-row article{min-height:94px;padding:16px}.patient-stat-row article>svg{width:44px;height:44px}.patient-stat-row span{font-size:12px}.patient-stat-row b{font-size:23px}.patient-stat-row small{font-size:12px;color:var(--mx-muted)}.directory-toolbar{height:74px;padding:15px}.directory-toolbar input,.directory-toolbar select,.directory-toolbar>button{height:44px;font-size:12px}.directory-toolbar>div>svg{top:14px}.patient-directory{overflow-x:auto}.patient-list,.patient-table-head{min-width:940px}.patient-table-head{height:43px;padding-left:76px;font-size:12px}.patient-list article{min-height:82px;padding:10px 16px}.patient-avatar{left:16px;width:46px;height:46px;font-size:12px}.patient-name{padding-left:60px}.last-care b,.patient-contact b,.patient-name b{font-size:12.5px}.last-care span,.patient-contact span,.patient-name span,.payer-name{font-size:12px;line-height:1.35}.complete-tag,.origin-tag{font-size:12px;padding:5px 8px}.patient-row-actions button{width:35px;height:35px}.reception-head{margin-bottom:10px}.reception-head h1{font-size:27px}.reception-head p{font-size:12.5px}.reception-current-date{height:43px;font-size:12px}.reception-tabs{height:52px;gap:28px}.reception-tabs button{font-size:12px}.tv-panel-launcher{min-height:84px;padding:14px 16px}.tv-panel-launcher b{font-size:14px}.tv-panel-launcher code,.tv-panel-launcher small{font-size:12px}.tv-panel-launcher button{height:43px;font-size:12px}.reception-columns h2{font-size:16px}.reception-filters label{font-size:12px}.reception-filters button,.reception-filters input,.reception-filters select{height:40px;font-size:12px}.doctor-appointment-groups section>header{height:66px}.doctor-appointment-groups section>header .doctor-photo{width:38px;height:38px}.doctor-appointment-groups section>header b{font-size:13.5px}.doctor-appointment-groups section>header span{font-size:12px}.doctor-appointment-groups section>button{height:57px;grid-template-columns:64px 1.3fr auto 1fr 18px}.doctor-appointment-groups section>button>span{font-size:12px}.doctor-appointment-groups section>button>b{font-size:14px}.doctor-appointment-groups section>button>small{font-size:12px}.reception-status{font-size:12px;padding:6px 8px}.checkin-patient{padding:13px}.checkin-patient b{font-size:13px}.checkin-patient small,.checkin-patient span{font-size:12px}.arrival-card{min-height:94px;padding:14px}.arrival-card b,.arrival-card span{font-size:12px}.arrival-card small{font-size:12px;line-height:1.45}.authorization-card h3,.authorization-card label,.authorization-card>div,.checkin-actions h3{font-size:12px}.authorization-card input,.authorization-card select{height:40px;font-size:12px}.checkin-actions button{height:42px;font-size:12px}.reception-queue-v2 .panel-title span{font-size:12px}.queue-tabs button{font-size:12px;padding:8px 11px}.reception-queue-row{min-height:76px;grid-template-columns:38px 1fr auto 58px;padding:9px 10px}.reception-queue-row>i{width:34px;height:34px;font-size:12px}.reception-queue-row div b{font-size:13px}.reception-queue-row div small,.reception-queue-row div span,.reception-queue-row>button,.reception-queue-row>em{font-size:12px}.reception-queue-v2>a{font-size:12px;padding:12px}.reception-summary span{min-height:68px;font-size:12px}.reception-summary b{font-size:18px}.reception-summary em{font-size:12px}.agenda-quick-actions,.agenda-side-card{padding:17px}.recent-row{height:54px;grid-template-columns:30px 38px 1fr auto}.recent-row>i{width:27px;height:27px}.recent-row div b,.recent-row div small,.recent-row>em,.recent-row>i,.recent-row>span{font-size:12px}.queue-mini-row{height:56px;grid-template-columns:34px 1fr auto 42px}.queue-mini-row>i{width:31px;height:31px;font-size:12px}.queue-mini-row div b,.queue-mini-row div small,.queue-mini-row>em,.queue-mini-row>span{font-size:12px}.agenda-quick-actions h3{font-size:14px}.agenda-quick-actions button{min-height:48px;font-size:12px}.agenda-clipboard kbd,.agenda-clipboard nav button,.agenda-clipboard small,.doctor-agenda-side .panel-title>span,.doctor-next-patient>em,.doctor-next-patient>p,.doctor-next-profile b,.doctor-next-profile span,.doctor-waiting small{font-size:12px}.doctor-next-patient>button{height:40px;font-size:12px}.dash-next-row{min-height:62px}.all-link,.dashboard-page .bar-chart span>b,.dashboard-page .bar-chart span>small,.dashboard-page .chart-card h3 small,.dashboard-page .chart-foot,.dashboard-page .chart-legend li,.dashboard-page .dashboard-chart-months,.dashboard-page .finance-totals b,.dashboard-page .finance-totals span,.dashboard-page .line-legend,.dashboard-page .notice-row div b,.dashboard-page .notice-row div span,.dashboard-page .notice-row>small,.dashboard-page .wait-realtime p,.next-patient b,.next-patient small,.next-time b,.next-time small,.status-pill{font-size:12px}.patient-summary-card h2{font-size:17px}.patient-summary-card>p{font-size:12px}.patient-summary-data span{font-size:12px;padding:6px}.patient-summary-card>button{height:40px;font-size:12px}.history-card .panel-title button,.history-timeline b,.history-timeline p,.history-timeline small,.history-timeline>article>span{font-size:12px}.record-card-head{height:68px}.record-card-head h2{font-size:15px}.record-card-head span{font-size:12px}.record-card-head select{height:40px;font-size:12px}.record-section{padding:18px}.record-section>h3{font-size:13px}.diagnosis-grid label,.record-footer>span,.record-section input,.record-section textarea,.record-section>label,.vitals-grid label,.vitals-grid span{font-size:12px}.record-tools h3{font-size:13px}.audit-filter label,.audit-list article>div>span,.audit-search,.audit-side li,.audit-tabs button,.privacy-card b,.privacy-card p,.record-tools b,.record-tools small{font-size:12px}.audit-list article h3{font-size:13px}.audit-list article p,.audit-list article time,.audit-side p,.clinic-profile-heading .eyebrow,.clinic-profile-table{font-size:12px}.clinic-profile-heading p{font-size:12.5px}.clinic-data-form label,.clinic-logo-copy p,.clinic-logo-hint,.clinic-logo-preview>span small,.clinic-logo-remove,.clinic-logo-upload{font-size:12px}.clinic-data-form input{height:48px;font-size:13px}.clinic-data-card>footer>span,.clinical-catalog-results b,.clinical-catalog-results em,.clinical-catalog-results small,.clinical-catalog-search>input,.clinical-item-main input,.clinical-item-main label,.clinical-item-main>b,.clinical-item-main>small,.clinical-item-quantity,.clinical-item-quantity input,.clinical-selected-items>header span,.desktop-issuance button b,.desktop-issuance button small,.memed-flow-note b,.memed-flow-note span,.protected-field>small{font-size:12px}.doctor-appointment-card>div:first-child b{font-size:14px}.desktop-tele-action.ready>span,.desktop-tele-action>a,.desktop-tele-action>button,.desktop-tele-action>small,.doctor-appointment-card>div:first-child .muted{font-size:12px}}@media(max-width:980px) and (min-width:721px){.system-brand-word,.system-nav-trigger>span,.system-nav-trigger>svg:last-child,.system-subnav{display:none}.system-brand,.system-nav-trigger{justify-content:center;padding:0}.sidebar-collapse-toggle svg{transform:none}}@media(max-width:720px){.reception-page-v2 .reception-head{flex-wrap:wrap;gap:12px}.system-sidebar.open .system-brand-word,.system-sidebar.open .system-nav-trigger>span,.system-sidebar.open .system-nav-trigger>svg:last-child,.system-sidebar.open .system-subnav{display:flex}.system-sidebar.open .system-brand{justify-content:space-between;padding:0 8px}.system-sidebar.open .sidebar-collapse-toggle{display:none}.system-sidebar.open .system-nav-trigger{justify-content:flex-start;padding:0 12px}.system-sidebar.open .system-subnav{display:block}}.fiscal-known-tabs{display:flex;gap:7px;overflow:auto;margin:0 0 16px;padding:6px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-card)}.fiscal-known-tabs a{min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 15px;border-radius:8px;color:var(--mx-muted);font-size:12px;font-weight:850;white-space:nowrap;text-decoration:none}.fiscal-known-tabs a:hover{color:var(--mx-red);background:var(--mx-soft)}.fiscal-known-tabs a.active{background:var(--mx-red-soft);color:var(--mx-red)}.fiscal-action-list{padding:0;overflow:hidden}.fiscal-action-list .panel-title{padding:18px 20px;margin:0;border-bottom:1px solid var(--mx-line)}.fiscal-action-list>button{width:100%;min-height:70px;display:grid;grid-template-columns:1fr 130px 120px;align-items:center;gap:15px;padding:11px 20px;border:0;border-bottom:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-text);text-align:left}.fiscal-action-list>button:hover{background:var(--mx-soft)}.fiscal-action-list>button span:first-child b,.fiscal-action-list>button span:first-child small{display:block}.fiscal-action-list>button span:first-child b{font-size:13px}.fiscal-action-list>button span:first-child small{margin-top:4px;color:var(--mx-muted);font-size:12px}.fiscal-action-list>button>strong{font-size:13px}.fiscal-action-list>button>.btn{pointer-events:none;text-align:center}.fiscal-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fiscal-config-grid article{min-height:210px;display:flex;align-items:flex-start;gap:15px;padding:22px}.fiscal-config-grid article>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:var(--mx-red-soft);color:var(--mx-red);flex:none}.fiscal-config-grid h3{margin:3px 0 8px;font-size:15px}.fiscal-config-grid p{min-height:62px;margin:0 0 15px;color:var(--mx-muted);font-size:12px;line-height:1.55}.fiscal-tax-summary{margin-bottom:16px;padding:22px}.fiscal-tax-summary>div:first-child small,.fiscal-tax-summary>div:first-child span,.fiscal-tax-summary>div:first-child strong{display:block}.fiscal-tax-summary>div:first-child span{font-size:12px;color:var(--mx-muted)}.fiscal-tax-summary>div:first-child strong{margin:6px 0;font-size:28px}.fiscal-tax-summary p,.fiscal-tax-summary>div:first-child small{font-size:12px;color:var(--mx-muted)}.fiscal-tax-bar{height:13px;margin-top:20px;border-radius:99px;background:#edf0f5;overflow:hidden}.fiscal-tax-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mx-red),#ff6c80)}.integration-queue{margin-top:20px}@media(min-width:981px){.system-nav-trigger{height:45px;font-size:13.5px}.system-nav-trigger>svg:first-child{width:20px;height:20px}.system-subnav a{min-height:41px;font-size:12.5px}.demo-environment-bar{grid-template-columns:32px 1fr auto auto auto}.demo-profile-switch{min-height:54px;padding:6px}.demo-profile-switch>span{min-width:155px}.demo-profile-switch>span>b,.demo-profile-switch>span>small{font-size:12px}.demo-profile-switch>button{height:40px;padding:0 12px;font-size:12px}.demo-environment-bar>a,.demo-environment-bar>button{height:38px;padding:0 13px;font-size:12px}}@media(max-width:1180px){.demo-environment-bar{grid-template-columns:26px 1fr auto}.demo-profile-switch{grid-column:1/-1;justify-content:center}.demo-environment-bar>a,.demo-environment-bar>button{grid-row:1}.fiscal-config-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.fiscal-known-tabs{justify-content:flex-start}.fiscal-action-list>button{grid-template-columns:1fr auto;padding:12px}.fiscal-action-list>button>.btn{grid-column:1/-1}.fiscal-config-grid{grid-template-columns:1fr}.demo-profile-switch{width:100%;overflow:auto}.demo-profile-switch>span{min-width:130px}.demo-environment-bar>a,.demo-environment-bar>button{grid-row:auto}}.report-search{position:relative;margin-bottom:14px}.report-search svg{position:absolute;left:13px;top:13px;width:17px;color:var(--mx-muted)}.report-search input{width:100%;height:44px;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-card);color:var(--mx-text);padding:0 14px 0 42px;font-size:12px}.report-patient-list{display:grid;gap:7px}.report-patient-list article{min-height:66px;display:grid;grid-template-columns:42px 1.4fr 1fr auto;gap:12px;align-items:center;padding:9px 11px;border:1px solid var(--mx-line);border-radius:10px}.report-patient-list i{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--mx-red-soft);color:var(--mx-red);font-style:normal;font-size:12px;font-weight:900}.report-patient-list span b,.report-patient-list span small{display:block}.report-patient-list span b{font-size:12px}.report-patient-list span small{margin-top:3px;color:var(--mx-muted);font-size:12px}.report-patient-list a{color:var(--mx-red);font-size:12px;font-weight:850}@media(max-width:720px){.report-patient-list article{grid-template-columns:40px 1fr}.report-patient-list article>a,.report-patient-list article>span:nth-of-type(2){grid-column:2}}.top-user-area{position:relative}.top-user-area .top-user{border:0;border-left:1px solid var(--mx-line);background:transparent;color:var(--mx-text);text-align:left;grid-template-columns:38px 1fr 16px;padding:0 2px 0 9px}.top-user>svg{width:15px;transform:rotate(90deg);color:var(--mx-muted)}.top-user-menu{position:absolute;z-index:150;right:0;top:54px;width:275px;padding:9px;border:1px solid var(--mx-line);border-radius:14px;background:var(--mx-card);box-shadow:0 28px 70px rgba(15,25,45,.2);animation:modalIn .18s ease both}.top-user-menu>div{padding:11px 12px;border-bottom:1px solid var(--mx-line);margin-bottom:5px}.top-user-menu>div b,.top-user-menu>div small{display:block}.top-user-menu>div b{font-size:13px}.top-user-menu>div small{margin-top:4px;color:var(--mx-muted);font-size:12px}.top-user-menu>a,.top-user-menu>button{width:100%;min-height:43px;border:0;border-radius:8px;background:transparent;color:var(--mx-text);display:flex;align-items:center;gap:11px;padding:0 11px;font-size:12.5px;font-weight:750;text-decoration:none}.top-user-menu>a:hover,.top-user-menu>button:hover{background:var(--mx-soft)}.top-user-menu svg{width:18px;color:var(--mx-muted)}.top-user-menu .highlight{color:var(--mx-red);background:var(--mx-red-soft)}.top-user-menu em{margin-left:auto;border:1px solid #ff9dad;border-radius:6px;padding:3px 6px;font-size:12px;font-style:normal}.fiscal-success-card{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:18px;border:1px solid #9ce1bf;border-radius:13px;background:linear-gradient(110deg,#effcf5,#fff);color:#08784a}.fiscal-success-card>svg{width:42px;height:42px;padding:10px;border-radius:50%;background:#d8f7e7}.fiscal-success-card>div{flex:1 1}.fiscal-success-card b{font-size:15px}.fiscal-success-card p{margin:5px 0;font-size:12px}.fiscal-success-card span{font-size:12px}.fiscal-search-card{margin-bottom:14px;padding:18px}.fiscal-search-card .panel-title{align-items:center}.fiscal-search-card h3{margin:0 0 5px;font-size:16px}.fiscal-search-card p{margin:0;font-size:12px}.fiscal-filters{display:grid;grid-template-columns:170px 170px minmax(240px,1fr) auto;gap:12px;align-items:end;margin-top:17px}.fiscal-filters.queue{grid-template-columns:145px 145px minmax(190px,1fr) 170px 190px auto}.fiscal-filters.taxes{grid-template-columns:180px 180px auto;justify-content:start}.fiscal-filters .field,.fiscal-filters label{margin:0}.fiscal-filters label,.fiscal-issue-form label,.fiscal-settings-layout label{font-size:12px}.fiscal-filters .input,.fiscal-filters select{height:45px;font-size:12px}.fiscal-filters .btn{height:45px}.fiscal-eligible-list{padding:0;overflow:hidden}.fiscal-eligible-list>article{min-height:82px;display:grid;grid-template-columns:48px minmax(260px,1.2fr) minmax(190px,.7fr) auto;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--mx-line)}.fiscal-eligible-list>article:last-child{border:0}.fiscal-eligible-list>article:hover{background:var(--mx-soft)}.fiscal-patient-avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--mx-red-soft);color:var(--mx-red);font-size:12px;font-weight:900}.fiscal-eligible-list article b,.fiscal-eligible-list article small,.fiscal-eligible-list article span{display:block}.fiscal-eligible-list article b{font-size:13.5px}.fiscal-eligible-list article span{margin-top:4px;font-size:12px}.fiscal-eligible-list article small{margin-top:3px;color:var(--mx-muted);font-size:12px}.empty-state>svg{width:42px;height:42px;max-width:42px;max-height:42px;display:inline-block;color:var(--mx-red)}.empty-state h3{margin:12px 0 5px}.empty-state p{margin:0;color:var(--mx-muted)}.fiscal-eligible-list>.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;background:radial-gradient(circle at 50% 0,rgba(255,31,68,.06),transparent 45%)}.fiscal-issue-form h3,.fiscal-settings-main>h3{margin:24px 0 12px;font-size:15px}.fiscal-customer-tabs{display:flex;align-items:center;gap:7px;margin-bottom:18px;padding:7px;border-radius:10px;background:var(--mx-soft)}.fiscal-customer-tabs>span{margin-right:auto;padding-left:8px;font-size:12px;font-weight:850}.fiscal-customer-tabs button{height:36px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-text);padding:0 13px;font-size:12px;font-weight:800}.fiscal-customer-tabs button.active{border-color:var(--mx-red);background:var(--mx-red);color:#fff}.fiscal-issue-form .form-grid{gap:14px}.fiscal-issue-form .input,.fiscal-issue-form select,.fiscal-issue-form textarea{font-size:12.5px}.fiscal-review{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.fiscal-review>div{padding:15px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-soft)}.fiscal-review b,.fiscal-review small,.fiscal-review span{display:block}.fiscal-review span{font-size:12px;color:var(--mx-muted)}.fiscal-review b{margin:6px 0;font-size:13px}.fiscal-review strong{font-size:22px}.fiscal-review p{grid-column:1/-1;font-size:12px}.modal.fiscal-issue-modal{width:min(1220px,calc(100vw - 48px));overflow:visible;max-height:none;padding:20px}.fiscal-issue-modal .modal-head{margin-bottom:12px}.fiscal-issue-modal .modal-actions{margin-top:12px}.fiscal-issue-modal .fiscal-customer-tabs{margin-bottom:10px}.fiscal-issue-modal .fiscal-issue-form h3{margin:12px 0 7px}.fiscal-issue-modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.fiscal-issue-modal .input,.fiscal-issue-modal select{height:39px;padding:8px 11px}.fiscal-issue-modal textarea{min-height:62px;padding:9px 11px}.fiscal-customer-main-grid label:nth-child(2){grid-column:span 2}.fiscal-document-grid{align-items:start}.fiscal-prefilled-note{display:flex;align-items:center;gap:7px;margin:8px 0 0;padding:7px 10px;border-radius:8px;background:#f2f7ff;color:#52627b;font-size:12px;font-weight:650}.fiscal-prefilled-note svg{width:17px;height:17px;color:#446ed4}.fiscal-address-details{margin-top:9px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-soft)}.fiscal-address-details summary{min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;list-style:none}.fiscal-address-details summary::-webkit-details-marker{display:none}.fiscal-address-details summary>svg{width:21px;height:21px;color:var(--mx-red)}.fiscal-address-details summary span{display:flex;flex:1 1;min-width:0;flex-direction:column}.fiscal-address-details summary b{font-size:12.5px}.fiscal-address-details summary small{font-size:12px;color:var(--mx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiscal-address-details summary em{font-size:12px;color:var(--mx-red);font-style:normal;font-weight:750}.fiscal-address-details[open] summary{border-bottom:1px solid var(--mx-line)}.fiscal-address-details>.form-grid{padding:10px}.fiscal-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:15px}.fiscal-settings-main{padding:22px}.fiscal-settings-main .panel-title{margin-bottom:19px}.fiscal-settings-main h3{margin:0 0 6px;font-size:16px}.fiscal-settings-main p{font-size:12px}.fiscal-settings-main .input,.fiscal-settings-main select,.fiscal-settings-main textarea,.fiscal-settings-side .input{font-size:12.5px}.fiscal-tax-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.fiscal-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.fiscal-checks label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--mx-line);border-radius:9px;color:var(--mx-text)}.fiscal-checks input{width:17px;height:17px}.fiscal-settings-side{display:flex;flex-direction:column;gap:15px}.fiscal-settings-side section{padding:20px}.fiscal-settings-side h3{margin:10px 0 7px;font-size:15px}.fiscal-settings-side p{font-size:12px;line-height:1.5}.fiscal-settings-side label{margin-top:14px}.fiscal-settings-side button{width:100%;margin-top:13px}.fiscal-setting-icon{width:42px;height:42px;border-radius:11px;background:var(--mx-red-soft);color:var(--mx-red);display:grid;place-items:center}.fiscal-setting-icon svg{width:22px}.fiscal-queue-table td small{display:block;margin-top:4px;color:var(--mx-muted);font-size:12px}.fiscal-queue-table td b{font-size:12px}.fiscal-row-actions{display:flex;gap:6px}.fiscal-row-actions a,.fiscal-row-actions button{width:34px;height:34px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);display:grid;place-items:center}.fiscal-row-actions svg{width:15px}.fiscal-row-actions .danger{color:var(--mx-red)}.fiscal-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fiscal-details-grid>div{padding:12px;border:1px solid var(--mx-line);border-radius:9px}.fiscal-details-grid b,.fiscal-details-grid span{display:block}.fiscal-details-grid span{font-size:12px;color:var(--mx-muted)}.fiscal-details-grid b{margin-top:5px;font-size:12px}.fiscal-tax-boards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fiscal-tax-period{margin-top:13px;padding:14px;border:1px solid var(--mx-line);border-radius:11px}.fiscal-tax-period header{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center}.fiscal-tax-period header b,.fiscal-tax-period header small,.fiscal-tax-period header span,.fiscal-tax-period header strong{display:block}.fiscal-tax-period header b{font-size:13px}.fiscal-tax-period header small,.fiscal-tax-period header span{font-size:12px;color:var(--mx-muted)}.fiscal-tax-period header strong{margin-top:4px;font-size:14px}.fiscal-tax-breakdown{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:13px}.fiscal-tax-breakdown span{padding:8px;border-radius:7px;background:var(--mx-soft)}.fiscal-tax-breakdown b,.fiscal-tax-breakdown small{display:block}.fiscal-tax-breakdown small{font-size:12px;color:var(--mx-muted)}.fiscal-tax-breakdown b{margin-top:4px;font-size:12px}@media(min-width:981px){.doctor-agenda-head p{font-size:13px}.doctor-agenda-head button b,.doctor-agenda-head button small,.doctor-agenda-head input{font-size:12px}.doctor-filter-bar{grid-template-columns:155px 225px 225px 1fr minmax(260px,1fr)}.doctor-filter-bar select,.doctor-filter-bar>label,.doctor-filter>div>span,.doctor-search input,.segment button{font-size:12px}.doctor-week-strip{height:84px}.doctor-week-strip span{font-size:12px}.doctor-week-strip span b{font-size:15px}.doctor-week-strip small{font-size:12px}.doctor-appointment-row,.doctor-free-row{height:68px;grid-template-columns:65px 5px minmax(230px,1.4fr) 145px 145px 105px 22px 22px;font-size:12px}.doctor-appointment-row>div b{font-size:15px}.doctor-appointment-row>div small,.doctor-appointment-row>em,.doctor-appointment-row>strong,.doctor-appointment-row>u,.doctor-free-row>em{font-size:12px}.doctor-next-profile b{font-size:13px}.doctor-next-patient>button,.doctor-next-patient>em,.doctor-next-patient>p,.doctor-next-profile span{font-size:12px}.doctor-waiting>div{min-height:48px}.doctor-day-summary span em,.doctor-day-summary>div:last-child>span,.doctor-waiting>a,.doctor-waiting>div em,.doctor-waiting>div span b,.doctor-waiting>div span small{font-size:12px}.doctor-quick h3{font-size:13px}.doctor-quick button{height:48px;font-size:12px}}.dm-page-head>svg{width:22px!important;height:22px!important;flex:none;color:var(--dm-red)}.dm-page-head{height:auto;min-height:48px}.dm-page-head h1,.dm-section-title h1{font-size:20px}.doctor-mobile-nav a{font-size:12px}.doctor-mobile-nav svg{width:21px;height:21px}.dm-brand>b{font-size:27px}.dm-brand small{font-size:12px}.dm-clinic b{font-size:15px}.dm-clinic small{font-size:12px}.dm-date{font-size:14px}.dm-metrics b{font-size:19px}.dm-metrics span,.dm-section-title span{font-size:12px}.dm-agenda-list a{min-height:78px;grid-template-columns:52px 8px 1fr auto}.dm-agenda-list div b,.dm-agenda-list time{font-size:14px}.dm-agenda-list div small,.dm-agenda-list div span,.dm-status{font-size:12px}.dm-appointment-patient b{font-size:15px}.dm-appointment-info small,.dm-appointment-patient em,.dm-appointment-patient small{font-size:12px}.dm-appointment-info b{font-size:13px}.dm-consult-actions b{font-size:12.5px}.dm-consult-actions small{font-size:12px;line-height:1.3}.dm-consult-actions>*{min-height:82px}.dm-notes b,.dm-notes textarea,.dm-quick-links a{font-size:12px}.dm-subtitle{font-size:16px!important}.pro-upgrade-banner{display:grid;grid-template-columns:55px 1fr auto;gap:16px;align-items:center;margin-bottom:15px;padding:20px;border:1px solid #c9b8ff;border-radius:15px;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.3),transparent 20%),linear-gradient(120deg,#5b21b6,#8b2be2);color:#fff;box-shadow:0 18px 40px rgba(91,33,182,.2)}.pro-upgrade-banner>svg{width:50px;height:50px;padding:12px;border-radius:15px;background:rgba(255,255,255,.14)}.pro-upgrade-banner h3{margin:0 0 5px;font-size:18px}.pro-upgrade-banner p{margin:0;font-size:12px;opacity:.88}.pro-upgrade-banner button{border:0;border-radius:10px;background:#fff;color:#6d28d9;padding:13px 17px;font-size:12px;font-weight:900}.agenda-side-card .panel-title>button{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.agenda-side-card .panel-title>button svg{width:14px!important;height:14px!important;min-width:14px;flex:none}.diagnosis-grid{grid-template-columns:minmax(130px,.32fr) minmax(260px,1fr);gap:12px;align-items:start}.diagnosis-grid label{display:flex;min-width:0;flex-direction:column}.diagnosis-grid input{width:100%;height:42px}.fiscal-tax-charts{display:grid;grid-template-columns:1.25fr .9fr;gap:14px;margin:14px 0}.fiscal-tax-chart-panel{padding:18px;overflow:hidden}.fiscal-tax-chart-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fiscal-tax-chart-panel h3{margin:4px 0 0;font-size:16px}.fiscal-tax-chart-panel>header>strong{font-size:18px}.fiscal-month-chart{height:220px;display:flex;align-items:flex-end;gap:12px;margin-top:14px;padding:18px 8px 0;border-top:1px solid var(--mx-line)}.fiscal-month-chart>div{height:100%;min-width:58px;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.fiscal-month-chart>div>span{position:relative;width:72%;height:150px;display:flex;align-items:flex-end;justify-content:center;border-radius:9px;background:var(--mx-soft)}.fiscal-month-chart i{display:block;width:100%;min-height:8px;border-radius:9px;background:linear-gradient(180deg,#ff5771,#ef1838);box-shadow:0 9px 20px rgba(239,24,56,.18);transform-origin:bottom;animation:taxBarIn .7s cubic-bezier(.2,.8,.2,1) both}.fiscal-month-chart em{position:absolute;top:-20px;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.fiscal-month-chart b{font-size:12px;text-transform:capitalize}.fiscal-month-chart small{font-size:12px;color:var(--mx-muted)}.fiscal-tax-composition{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;margin-top:18px}.fiscal-tax-donut{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;animation:taxDonutIn .75s ease both}.fiscal-tax-donut:before{content:"";grid-area:1/1;width:112px;height:112px;border-radius:50%;background:var(--mx-card)}.fiscal-tax-donut>span{grid-area:1/1;z-index:1;text-align:center}.fiscal-tax-donut b,.fiscal-tax-donut small{display:block}.fiscal-tax-donut b{font-size:22px}.fiscal-tax-donut small{font-size:12px;color:var(--mx-muted);margin-top:4px}.fiscal-tax-legend{display:grid;gap:8px}.fiscal-tax-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px}.fiscal-tax-legend i{width:9px;height:9px;border-radius:50%}.fiscal-status-chart{grid-column:1/-1}.fiscal-status-chart>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 22px;margin-top:16px}.fiscal-status-chart>div>div span{display:flex;justify-content:space-between;gap:10px;font-size:12px}.fiscal-status-chart em{font-style:normal}.fiscal-status-chart>div>div>i{display:block;height:9px;margin-top:6px;border-radius:10px;background:var(--mx-soft);overflow:hidden}.fiscal-status-chart u{display:block;height:100%;min-width:0;border-radius:10px;background:linear-gradient(90deg,#7257ea,#4c8df6);text-decoration:none;animation:taxWidthIn .7s ease both}@keyframes taxBarIn{0%{transform:scaleY(0);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes taxDonutIn{0%{transform:scale(.8) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}@keyframes taxWidthIn{0%{max-width:0;opacity:.3}to{max-width:100%;opacity:1}}.fiscal-direct-issue{max-width:1320px;margin:0 auto;padding:26px 34px}.fiscal-direct-issue>.panel-title{margin-bottom:14px}.fiscal-direct-issue .fiscal-issue-form>h3{margin:20px 0 10px}.fiscal-direct-customer{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 14px}.fiscal-direct-customer .span2{grid-column:span 2}.fiscal-document-search{display:grid;grid-template-columns:1fr 44px}.fiscal-document-search .input{border-radius:8px 0 0 8px}.fiscal-document-search button{border:1px solid var(--mx-line);border-left:0;border-radius:0 8px 8px 0;background:var(--mx-soft);color:var(--mx-text);display:grid;place-items:center}.fiscal-document-search svg{width:18px}.fiscal-direct-issue textarea{width:100%;font-size:13px}.fiscal-direct-total{display:flex;justify-content:flex-end;align-items:end;gap:14px;margin-top:14px}.fiscal-direct-total label{display:flex;align-items:center;gap:10px;font-weight:800}.fiscal-direct-total input{width:180px}.ir-intro{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:22px;margin-bottom:14px;background:linear-gradient(120deg,#fff,#f5f8ff)}.ir-intro-icon{width:52px;height:52px;border-radius:14px;background:#eaf1ff;color:#316fd1;display:grid;place-items:center}.ir-intro-icon svg{width:27px}.ir-intro h2{margin:0;font-size:18px}.ir-intro p{margin:6px 0;color:var(--mx-muted);font-size:13px}.ir-fields{display:flex;flex-wrap:wrap;gap:5px}.ir-fields span{padding:4px 7px;border-radius:5px;background:var(--mx-soft);font-size:12px;color:var(--mx-muted)}.ir-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:14px;border:1px solid #f0d499;border-radius:11px;background:#fffaf0;color:#805e14}.ir-alert>svg{width:24px}.ir-alert div{display:flex;flex:1 1;flex-direction:column}.ir-alert span{margin-top:3px;font-size:12px}.ir-files,.system-invoices{padding:20px}.system-invoice-metrics{grid-template-columns:repeat(3,1fr)}.system-invoice-tools{display:flex;align-items:end;gap:9px}.system-invoice-tools label{font-size:12px;color:var(--mx-muted)}.system-invoice-tools select{display:block;min-width:180px;height:40px;margin-top:4px}.system-invoice-update{display:flex;gap:13px;align-items:flex-start}.system-invoice-update>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#edf3ff;color:#3a72cd}.system-invoice-update h3{margin:0}.system-invoice-update p{line-height:1.5}.copy-digitable{width:100%;margin-top:14px;padding:13px;border:1px dashed #9eb1cb;border-radius:9px;background:var(--mx-soft);display:flex;align-items:center;gap:12px;color:var(--mx-text)}.copy-digitable span{flex:1 1;text-align:left;font-family:monospace}.copy-digitable svg{width:17px}.fiscal-direct-total{flex-wrap:wrap}.fiscal-direct-total label{min-width:0;flex-wrap:wrap}.fiscal-document-search{grid-template-columns:minmax(0,1fr) 44px}@media(max-width:720px){.fiscal-direct-issue{padding:18px}.fiscal-direct-issue>.panel-title{flex-direction:column;align-items:stretch}.fiscal-direct-issue .certificate-message.orange{display:block}.fiscal-direct-total,.fiscal-direct-total label{align-items:stretch;flex-direction:column}.fiscal-direct-total .currency-input,.fiscal-direct-total input,.fiscal-direct-total>.btn{width:100%;min-width:0}.fiscal-direct-customer{grid-template-columns:minmax(0,1fr)}.fiscal-direct-customer .span2{grid-column:auto}}@media(max-width:1180px){.fiscal-filters.queue{grid-template-columns:1fr 1fr 1fr}.fiscal-settings-layout{grid-template-columns:1fr}.fiscal-settings-side{display:grid;grid-template-columns:1fr 1fr}.fiscal-tax-boards{grid-template-columns:1fr}}@media(max-width:720px){.top-user-area{display:none}.fiscal-filters,.fiscal-filters.queue,.fiscal-filters.taxes{grid-template-columns:1fr}.fiscal-eligible-list>article{grid-template-columns:45px 1fr}.fiscal-eligible-list>article>.btn,.fiscal-eligible-list>article>div:nth-of-type(3){grid-column:2}.fiscal-customer-tabs{align-items:stretch;flex-wrap:wrap}.fiscal-customer-tabs>span{width:100%;flex-basis:100%}.fiscal-checks,.fiscal-settings-side,.fiscal-tax-inputs{grid-template-columns:1fr 1fr}.fiscal-review{grid-template-columns:1fr}.fiscal-review p{grid-column:auto}.fiscal-tax-period header{grid-template-columns:1fr}.fiscal-tax-breakdown{grid-template-columns:repeat(3,1fr)}.pro-upgrade-banner{grid-template-columns:42px 1fr}.pro-upgrade-banner button{grid-column:1/-1}}.finance-control{display:grid;gap:16px}.finance-control .btn svg{width:18px;height:18px;flex:none}.finance-workspace-tabs{display:grid;grid-template-columns:210px 210px 210px 1fr;gap:10px;align-items:stretch}.finance-workspace-tabs>button{min-height:64px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-card);color:var(--mx-muted);display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px 13px;text-align:left;transition:.2s}.finance-workspace-tabs>button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,24,40,.08)}.finance-workspace-tabs>button.active{border-color:#ff9cab;background:linear-gradient(135deg,#fff0f3,#fff);color:var(--mx-red);box-shadow:0 10px 28px rgba(239,24,56,.09)}.finance-workspace-tabs>button>svg{width:27px}.finance-workspace-tabs b,.finance-workspace-tabs small{display:block}.finance-workspace-tabs b{font-size:14px}.finance-workspace-tabs small{font-size:12px;margin-top:3px;color:var(--mx-muted)}.finance-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.finance-filter-card{padding:16px}.finance-filter-main{display:grid;grid-template-columns:145px 145px 185px 185px minmax(220px,1fr) auto auto;gap:10px;align-items:end}.finance-filter-card label{margin:0;font-size:13px}.finance-filter-card .input,.finance-filter-card select{height:43px;font-size:13px}.finance-search>span{display:block;margin-bottom:8px;font-weight:950;color:var(--mx-muted)}.finance-search>div{height:43px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card)}.finance-search svg{width:17px;color:var(--mx-muted)}.finance-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--mx-text);font-size:13px}.finance-filter-advanced{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) 1.2fr;gap:11px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--mx-line)}.finance-check{min-height:43px;display:flex!important;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--mx-line);border-radius:8px;color:var(--mx-text)!important}.finance-check input,.finance-form-options input{width:18px;height:18px;accent-color:var(--mx-red)}.finance-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.finance-summary-card{position:relative;min-height:118px;overflow:hidden;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:18px;border:1px solid var(--mx-line);border-radius:14px;background:var(--mx-card);box-shadow:var(--mx-shadow);animation:financeCardIn .48s cubic-bezier(.2,.8,.2,1) both}.finance-summary-card:nth-child(2){animation-delay:.05s}.finance-summary-card:nth-child(3){animation-delay:.1s}.finance-summary-card:nth-child(4){animation-delay:.15s}.finance-summary-card:nth-child(5){animation-delay:.2s}.finance-summary-card:after{content:"";position:absolute;width:95px;height:95px;right:-42px;top:-44px;border-radius:50%;background:currentColor;opacity:.055}.finance-summary-card>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:#eff6ff;color:#347ce5}.finance-summary-card.receive>svg,.finance-summary-card.received>svg{background:#e8faf2;color:#0eaa6b}.finance-summary-card.paid>svg,.finance-summary-card.pay>svg{background:#fff2e8;color:#ee7822}.finance-summary-card.balance>svg{background:#f0ebff;color:#7651df}.finance-summary-card.balance.negative>svg{background:#fff0f2;color:#e72d49}.finance-summary-card span>*{display:block}.finance-summary-card small{font-size:13px;color:var(--mx-muted);font-weight:750}.finance-summary-card strong{font-size:23px;margin:7px 0}.finance-summary-card em{font-size:12px;color:var(--mx-muted);font-style:normal}.finance-summary-card.receive em,.finance-summary-card.received em{color:#0c9460}.finance-summary-card.negative em,.finance-summary-card.paid em,.finance-summary-card.pay em{color:#d56016}@keyframes financeCardIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.finance-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--mx-muted)}.finance-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.finance-rich-table{overflow:hidden}.finance-table-head{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--mx-line)}.finance-table-head h3{margin:4px 0 0;font-size:18px}.finance-table-legend{display:flex;align-items:center;gap:13px;color:var(--mx-muted);font-size:12px}.finance-table-legend span{display:flex;align-items:center;gap:5px}.cash-legend i,.finance-table-legend i{width:9px;height:9px;border-radius:50%;background:#2f80ed}.cash-legend i.incoming,.finance-table-legend i.receive{background:#16ae73}.cash-legend i.outgoing,.finance-table-legend i.pay{background:#f08431}.finance-table-legend i.overdue{background:#ed2d48}.finance-table-scroll{overflow:auto}.finance-flow-table table,.finance-report-table table,.finance-rich-table table{width:100%;border-collapse:collapse}.finance-flow-table th,.finance-report-table th,.finance-rich-table th{height:44px;padding:0 13px;border-bottom:1px solid var(--mx-line);background:#fafbfc;color:var(--mx-muted);font-size:12px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.finance-rich-table td{min-height:74px;padding:14px 13px;border-bottom:1px solid var(--mx-line);font-size:13px;vertical-align:middle}.finance-rich-table tr:last-child td{border-bottom:0}.finance-rich-table tr:hover td{background:#fbfcff}.finance-rich-table tr.overdue td{background:linear-gradient(90deg,rgba(239,24,56,.025),transparent)}.finance-rich-table td>*{display:block}.finance-rich-table td small{display:block;margin-top:4px;color:var(--mx-muted);font-size:12px;line-height:1.35}.finance-rich-table td:nth-child(2){min-width:260px}.finance-rich-table td:nth-child(2)>span{display:inline-block;vertical-align:middle}.movement-icon{width:32px;height:32px;margin-right:9px;border-radius:10px;display:inline-grid!important;place-items:center;background:#e7f9f1;color:#0a9a61;font-weight:950}.movement-icon.pay{background:#fff0e5;color:#dd6817}.finance-row-actions{display:flex!important;gap:5px;white-space:nowrap}.finance-row-actions button{width:34px;height:34px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-muted);display:grid;place-items:center}.finance-row-actions button:hover{border-color:#95add0;color:#326fd2}.finance-row-actions button.settle{color:#0c9b63}.finance-row-actions button.danger{color:#dd2843}.finance-row-actions svg{width:16px}.finance-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mx-muted)}.finance-empty svg{width:38px;color:#10a66a}.finance-empty b{margin:12px 0 5px;color:var(--mx-text)}.finance-due-panel{padding:18px;position:sticky;top:92px}.finance-due-panel .panel-title{min-height:37px;border-bottom:1px solid var(--mx-line);margin-bottom:5px}.finance-due-panel .panel-title h3{font-size:16px}.finance-due-panel .panel-title span{color:var(--mx-muted);font-size:12px}.finance-due-panel>button{width:100%;min-height:70px;border:0;border-bottom:1px solid var(--mx-line);background:transparent;color:var(--mx-text);display:grid;grid-template-columns:67px 1fr auto;gap:10px;align-items:center;padding:10px 0;text-align:left}.finance-due-panel>button:hover{background:var(--mx-soft)}.finance-due-panel time{font-size:12px;font-weight:850;color:#526079}.finance-due-panel time.overdue{color:#df2944}.finance-due-panel b,.finance-due-panel small{display:block}.finance-due-panel b{font-size:13px}.finance-due-panel small{margin-top:3px;color:var(--mx-muted);font-size:12px}.finance-due-panel strong{font-size:13px;white-space:nowrap}.finance-due-panel strong.receive{color:#0c9b63}.finance-due-panel strong.pay{color:#df6d1e}.finance-due-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mx-muted)}.finance-due-empty svg{width:22px;color:#11a56a}.finance-flow-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.finance-flow-chart,.finance-flow-table,.finance-report-controls,.finance-report-table{overflow:hidden}.cash-bars{height:310px;display:flex;align-items:flex-end;gap:8px;padding:28px 22px 0;background:repeating-linear-gradient(180deg,transparent 0,transparent 60px,rgba(108,122,146,.12) 61px)}.cash-bars>div{height:100%;min-width:34px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.cash-bar-values{width:100%;height:250px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.cash-bar-values i{display:block;width:min(18px,42%);min-height:4px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#35c18d,#0e9c66);transform-origin:bottom;animation:cashBarGrow .8s cubic-bezier(.2,.8,.2,1) both}.cash-bar-values i.outgoing{background:linear-gradient(180deg,#ff9a53,#ea7220)}.cash-bars small{height:31px;padding-top:7px;color:var(--mx-muted);font-size:12px}@keyframes cashBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cash-legend{display:flex;justify-content:center;gap:18px;padding:13px;border-top:1px solid var(--mx-line);color:var(--mx-muted);font-size:12px}.cash-legend span{display:flex;align-items:center;gap:6px}.finance-flow-table td,.finance-report-table td{padding:14px;border-bottom:1px solid var(--mx-line);font-size:13px}.finance-flow-table td.positive{color:#0b9961}.finance-flow-table td.negative{color:#dc6a1d}.finance-report-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px}.finance-report-controls{padding:22px}.finance-report-controls h3{font-size:20px;margin:5px 0 20px}.finance-report-controls label{margin-top:14px}.finance-report-controls .btn{width:100%;margin-top:17px}.finance-report-total{margin-top:20px;padding:17px;border-radius:12px;background:linear-gradient(135deg,#f1ecff,#fff);color:#6941c6}.finance-report-total small,.finance-report-total strong{display:block}.finance-report-total strong{font-size:23px;margin-top:6px}.finance-form-section{padding:4px 0 18px}.finance-form-section+.finance-form-section{padding-top:18px;border-top:1px solid var(--mx-line)}.finance-form-section h3{font-size:17px;margin:0 0 14px}.finance-form-options{display:flex;gap:10px;margin-bottom:14px}.finance-form-options label{min-height:44px;display:flex;align-items:center;gap:9px;margin:0;padding:0 13px;border:1px solid var(--mx-line);border-radius:9px;color:var(--mx-text)}.finance-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-details>div{padding:14px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-soft)}.finance-details .span2{grid-column:1/-1}.finance-details b,.finance-details span{display:block}.finance-details span{color:var(--mx-muted);font-size:12px}.finance-details b{margin-top:6px;font-size:14px}.finance-settlement-history{margin-top:20px;min-width:0;overflow-wrap:anywhere}.finance-settlement-history ul{list-style:none;padding:0;display:grid;gap:10px}.finance-settlement-history li{padding:12px;border:1px solid var(--mx-line);border-radius:10px}.finance-settlement-history li span{display:block;margin:6px 0;color:var(--mx-muted)}.finance-settlement-history fieldset{border:1px solid var(--mx-line);border-radius:10px;padding:12px;min-width:0}.finance-settlement-history textarea{width:100%;min-width:0;box-sizing:border-box}.finance-settlement-history fieldset>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.finance-settlement-history .btn{max-width:100%;white-space:normal}.finance-attachments input[type=file]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.finance-attachment-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-attachments label{display:block;min-width:0;margin-top:8px}.finance-attachments .certificate-message.error{display:block}.finance-attachments .certificate-message.error .btn{display:block;margin-top:8px}.finance-catalog-tabs{display:flex;flex-wrap:wrap;gap:8px}.finance-catalog-fields{border:0;margin:16px 0;padding:0;min-width:0;display:grid;gap:12px}.finance-catalog-fields input,.finance-catalog-fields select{width:100%;min-width:0;box-sizing:border-box}.finance-catalog-list{overflow-wrap:anywhere}.finance-catalog-list ul{padding:0;list-style:none}.finance-catalog-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#e3e8f0)}.finance-catalog-list li .btn{flex-shrink:0}.finance-control,.finance-workspace-actions,.finance-workspace-tabs,.finance-workspace-tabs>button{min-width:0}.finance-workspace-actions{flex-wrap:wrap}.finance-workspace-tabs>button>span{min-width:0;overflow-wrap:anywhere}@media(max-width:1500px){.finance-workspace-tabs{grid-template-columns:repeat(3,1fr)}.finance-workspace-actions{grid-column:1/-1}.finance-filter-main{grid-template-columns:repeat(4,minmax(150px,1fr))}.finance-search{grid-column:span 2}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-entry-layout{grid-template-columns:1fr}.finance-due-panel{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.finance-due-empty,.finance-due-panel .panel-title{grid-column:1/-1}}@media(max-width:980px){.finance-flow-layout,.finance-report-layout{grid-template-columns:1fr}.finance-filter-advanced,.finance-filter-main,.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.finance-workspace-tabs{grid-template-columns:1fr}.finance-workspace-actions{justify-content:stretch}.finance-workspace-actions .btn{flex:1 1}.finance-filter-advanced,.finance-filter-main,.finance-summary-grid{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-details,.finance-due-panel{grid-template-columns:1fr}.finance-details .span2{grid-column:auto}.finance-form-options{flex-direction:column}.cash-bars{overflow-x:auto}.finance-rich-table td:nth-child(2){min-width:220px}}@media(max-width:1500px) and (min-width:721px){.demo-environment-bar{grid-template-columns:32px minmax(240px,1fr) auto auto}.demo-environment-bar>svg{grid-column:1;grid-row:1}.demo-environment-bar>span{grid-column:2;grid-row:1}.demo-environment-bar>.demo-profile-switch{grid-column:1/-1;grid-row:2;justify-content:center}.demo-environment-bar>a{grid-column:3;grid-row:1}.demo-environment-bar>button{grid-column:4;grid-row:1}.demo-environment-bar>div:not(.demo-profile-switch){min-width:260px}}.patient-search-on-demand{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;background:radial-gradient(circle at 50% 0,rgba(47,115,212,.08),transparent 44%)}.patient-search-on-demand>svg{width:44px;height:44px;padding:11px;border-radius:15px;background:#edf4ff;color:var(--mx-blue)}.patient-search-on-demand h3{font-size:20px;margin:14px 0 6px}.patient-search-on-demand p{max-width:580px;margin:0;color:var(--mx-muted);font-size:14px;line-height:1.55}.patient-search-on-demand .loader{width:42px;height:42px;border-width:4px}.directory-toolbar button:disabled{opacity:.48;cursor:not-allowed}.conventions-page{max-width:1320px;margin:0 auto}.convention-summary{display:grid;grid-template-columns:360px 1fr;gap:14px;margin-bottom:14px}.convention-summary>article,.convention-summary>div{border:1px solid var(--mx-line);border-radius:var(--mx-radius);background:var(--mx-card);padding:18px}.convention-summary>article{display:flex;align-items:center;gap:14px}.convention-summary>article>svg{width:48px;height:48px;padding:12px;border-radius:14px;background:#f0eaff;color:var(--mx-purple)}.convention-summary b,.convention-summary small,.convention-summary span{display:block}.convention-summary small,.convention-summary span{color:var(--mx-muted);font-size:13px}.convention-summary b{font-size:28px;margin:3px 0}.convention-summary>div{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--mx-card) 95%,var(--mx-purple)),var(--mx-card))}.convention-summary>div strong{font-size:18px}.convention-summary>div p{margin:6px 0 0;color:var(--mx-muted);font-size:14px}.convention-directory{overflow:hidden}.convention-toolbar{height:70px;padding:13px 16px;position:relative;border-bottom:1px solid var(--mx-line)}.convention-toolbar>svg{position:absolute;left:30px;top:28px;width:16px;color:var(--mx-muted)}.convention-toolbar input{width:100%;height:44px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);color:var(--mx-text);padding:0 44px;font-size:14px}.convention-toolbar>button{position:absolute;right:28px;top:23px;border:0;background:transparent;color:var(--mx-muted);font-size:20px}.convention-list article,.convention-table-head{display:grid;grid-template-columns:1fr 190px 200px;align-items:center}.convention-table-head{min-height:42px;padding:0 20px;color:var(--mx-muted);background:#fafbfc;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.dark .convention-table-head{background:#171e2a}.convention-list article{min-height:76px;padding:12px 20px;border-top:1px solid var(--mx-line)}.convention-list article>div:first-child{display:flex;align-items:center;gap:12px}.convention-list article i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef4ff;color:var(--mx-blue)}.convention-list article i svg{width:20px}.convention-list article b,.convention-list article small{display:block}.convention-list article b{font-size:15px}.convention-list article small{font-size:12px;color:var(--mx-muted);margin-top:3px}.convention-list article>em{justify-self:start;font-style:normal;background:#e6f8ee;color:#078454;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:750}.convention-actions{display:flex;gap:8px}.convention-actions button{border:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-text);border-radius:8px;padding:9px 13px;font-weight:700}.convention-actions button:hover{border-color:var(--mx-red);color:var(--mx-red)}.convention-actions .danger{color:#bf2940}.br-date-control{position:relative}.br-date-control>.br-date-input{padding-right:46px}.br-date-trigger{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--mx-muted);display:grid;place-items:center}.br-date-trigger:hover{background:#fff0f3;color:var(--mx-red)}.br-date-trigger svg{width:18px}.br-calendar{position:absolute;left:0;top:calc(100% + 7px);z-index:180;width:300px;padding:14px;border:1px solid var(--mx-line);border-radius:16px;background:var(--mx-card);box-shadow:0 22px 60px rgba(16,24,40,.22)}.br-calendar header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:10px}.br-calendar header strong{text-align:center;text-transform:capitalize;font-size:15px}.br-calendar header button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--mx-text);display:grid;place-items:center}.br-calendar header button:hover{background:#f3f6fa}.br-calendar header button:first-child svg{transform:rotate(180deg)}.br-calendar header svg{width:17px}.br-calendar-days,.br-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.br-calendar-week span{text-align:center;padding:5px 0;color:var(--mx-muted);font-size:12px;font-weight:750}.br-calendar-days>button,.br-calendar-days>span{height:34px}.br-calendar-days>button{border:0;border-radius:9px;background:transparent;color:var(--mx-text);font-size:13px;font-weight:650}.br-calendar-days>button:hover{background:#fff0f3;color:var(--mx-red)}.br-calendar-days>button.selected{background:var(--mx-red);color:#fff;box-shadow:0 7px 15px rgba(255,31,68,.22)}.br-calendar footer{display:flex;justify-content:space-between;border-top:1px solid var(--mx-line);margin-top:10px;padding-top:10px}.br-calendar footer button{border:0;background:transparent;color:var(--mx-red);font-size:12px;font-weight:750;padding:6px}@media(max-width:760px){.convention-summary{grid-template-columns:1fr}.convention-table-head{display:none}.convention-list article{grid-template-columns:1fr auto;gap:10px}.convention-list article>em{grid-column:2}.convention-actions{grid-column:1/-1}.br-calendar{width:min(300px,calc(100vw - 48px))}}.br-calendar.portal{position:fixed;z-index:500}.operation-toast{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.operation-toast>svg{width:24px;height:24px;flex:none}.operation-toast span{margin-left:0}.operation-toast.error{border-color:#f2b2bd;background:#fff0f3;color:#b4233b}.redemption-schedule-modal{overflow:visible;max-height:none}.role-access-block{min-height:260px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.role-access-block>svg{width:54px;height:54px;color:var(--mx-red)}.role-access-block h1{margin:0 0 7px;font-size:25px}.role-access-block p{max-width:620px;margin:0;color:var(--mx-muted);font-size:14px;line-height:1.5}.redemption-protocol-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:-6px 0 14px}.redemption-protocol-toolbar label{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;color:var(--mx-text)}.redemption-protocol-toolbar input{width:18px;height:18px}.redemption-protocol-toolbar .btn{padding:10px 13px;border-radius:9px}.redemption-protocol-toolbar svg{width:17px}.redemption-protocol dl{margin:0 0 18px;padding:17px 19px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-soft)}.redemption-protocol dl>div{display:grid;grid-template-columns:150px 1fr;gap:8px;min-height:31px;align-items:start}.redemption-protocol dt{font-weight:850;color:#35516d}.redemption-protocol dd{margin:0;color:var(--mx-text)}.redemption-protocol h3{margin:14px 0 10px;color:var(--mx-blue);font-size:16px}.redemption-protocol-tags{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto}.redemption-protocol-tags span{border:1px solid #9dc9f5;border-radius:7px;background:#f4f9ff;color:#1c5d99;padding:7px 10px;font-size:13px;font-weight:750}.redemption-rate-charts{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:14px 0}.redemption-rate-charts>section{border:1px solid var(--mx-line);border-radius:12px;padding:15px;background:var(--mx-soft)}.redemption-rate-charts h3{margin:0 0 13px;font-size:15px}.redemption-rate-charts article+article{margin-top:11px}.redemption-rate-charts article header{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.redemption-rate-charts article b,.redemption-rate-charts article strong{font-size:12px}.redemption-rate-charts article>span{display:block;height:11px;border-radius:99px;background:#e9edf4;overflow:hidden}.redemption-rate-charts article i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff1f44,#ff7187);animation:chartGrow .55s ease both}.redemption-rate-charts article i.bar-1{background:linear-gradient(90deg,#3188ed,#6fb5ff)}.redemption-rate-charts article i.bar-2{background:linear-gradient(90deg,#10a87a,#65d7b5)}.redemption-rate-charts article i.bar-3{background:linear-gradient(90deg,#8d5ce7,#ba91ff)}@keyframes chartGrow{0%{max-width:0}to{max-width:100%}}@media(max-width:760px){.redemption-rate-charts{grid-template-columns:1fr}.redemption-protocol-toolbar{align-items:stretch;flex-direction:column}.redemption-protocol dl>div{grid-template-columns:1fr}.role-access-block{flex-direction:column;text-align:center}}@media print{body *{visibility:hidden}.redemption-protocol,.redemption-protocol *{visibility:visible}.redemption-protocol{position:absolute;inset:0;padding:24px;background:#fff;color:#111}.redemption-protocol-toolbar{display:none}}.agenda-page-v2{position:relative}.agenda-title-row{margin-bottom:12px}.agenda-title-row p{font-size:13px}.agenda-head-controls .agenda-context-card{min-width:210px}.doctor-filter label{display:flex;align-items:center;gap:8px}.doctor-filter label em{border-radius:99px;background:#edf3ff;color:#2767c7;padding:3px 7px;font-size:12px;font-style:normal}.doctor-filter>div{overflow-x:auto;padding-bottom:2px}.doctor-filter>div>span{flex:none}.doctor-filter>div>select{flex:none;width:180px;margin:0}.doctor-view-all{height:36px;flex:none;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-red);padding:0 11px;font-size:12px;font-weight:850}.doctor-filter span button:disabled{opacity:.3}.agenda-action-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 9px}.agenda-action-bar>button{min-height:58px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);color:var(--mx-text);padding:8px 12px;text-align:left;transition:.18s}.agenda-action-bar>button:hover{border-color:#f2a7b2;box-shadow:0 8px 22px rgba(239,24,56,.08);transform:translateY(-1px)}.agenda-action-bar>button.primary{border-color:var(--mx-red);background:linear-gradient(135deg,#f51f40,#ff4c66);color:#fff;box-shadow:0 9px 24px rgba(239,24,56,.18)}.agenda-action-bar>button>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:var(--mx-soft);color:var(--mx-red)}.agenda-action-bar>button.primary>svg{background:rgba(255,255,255,.16);color:#fff}.agenda-action-bar span>*{display:block}.agenda-action-bar b{font-size:13px}.agenda-action-bar small{margin-top:3px;color:var(--mx-muted);font-size:12px}.agenda-action-bar .primary small{color:rgba(255,255,255,.84)}.agenda-compact-summary{min-height:52px;display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:7px;border:1px solid var(--mx-line);border-radius:11px;background:var(--mx-card)}.agenda-compact-summary>span{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;border-right:1px solid var(--mx-line);color:var(--mx-muted);font-size:12px;white-space:nowrap}.agenda-compact-summary>span b{color:var(--mx-text);font-size:16px}.agenda-compact-summary>span i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff0f2;color:var(--mx-red)}.agenda-compact-summary>span i.blue{background:#edf4ff;color:#3276df}.agenda-compact-summary>span i.green{background:#e9f9f1;color:#0d9961}.agenda-compact-summary>span i.orange{background:#fff3e9;color:#e27421}.agenda-compact-summary>span svg{width:15px}.agenda-compact-summary>button{min-height:38px;margin-left:auto;display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:8px;border:0;border-radius:8px;background:#f5f2ff;color:var(--mx-text);padding:4px 9px;text-align:left}.agenda-compact-summary>button>svg{width:18px;color:#6f4bd3}.agenda-compact-summary button span>*{display:block}.agenda-compact-summary button b{font-size:12px}.agenda-compact-summary button small{font-size:12px;color:var(--mx-muted)}.agenda-compact-summary button em{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#7655db;color:#fff;font-size:12px;font-style:normal}.agenda-month-overview{margin-bottom:10px;overflow:hidden}.agenda-month-overview>header{min-height:76px;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--mx-line);background:linear-gradient(110deg,#fff,#f7f9ff)}.agenda-month-overview header>div:first-child>span{color:var(--mx-red);font-size:12px;font-weight:950;letter-spacing:.12em}.agenda-month-overview h2{margin:3px 0;font-size:18px;text-transform:capitalize}.agenda-month-overview header p{margin:0;color:var(--mx-muted);font-size:12px}.agenda-month-total{min-width:145px;border-left:1px solid var(--mx-line);padding-left:19px}.agenda-month-total>*{display:block}.agenda-month-total strong{font-size:25px}.agenda-month-total span{color:var(--mx-muted);font-size:12px}.agenda-month-total small{margin-top:3px;color:#2b67be;font-size:12px}.agenda-month-overview header nav{display:flex;gap:5px}.agenda-month-overview header nav button{height:34px;min-width:34px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);padding:0 10px;font-weight:800}.agenda-month-overview header nav .collapse{color:var(--mx-red)}.agenda-month-body{display:grid;grid-template-columns:minmax(500px,1fr) 300px;gap:20px;padding:12px 16px 15px}.agenda-month-days,.agenda-month-week{display:grid;grid-template-columns:repeat(7,minmax(50px,1fr));gap:5px}.agenda-month-week b{text-align:center;color:var(--mx-muted);font-size:12px;padding:2px}.agenda-month-days>.blank,.agenda-month-days>button{min-height:45px}.agenda-month-days>button{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:6px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);padding:5px 7px;text-align:left}.agenda-month-days>button:hover{border-color:#829ec7;transform:translateY(-1px)}.agenda-month-days>button.selected{outline:2px solid var(--mx-red);outline-offset:1px}.agenda-month-days button strong{font-size:13px}.agenda-month-days button i{height:7px;border-radius:99px;background:#edf0f5}.agenda-month-days button small{font-weight:850}.agenda-month-body aside i.level-1,.agenda-month-days button.level-1 i{background:#d9f6e8}.agenda-month-body aside i.level-2,.agenda-month-days button.level-2 i{background:#b7dcff}.agenda-month-body aside i.level-3,.agenda-month-days button.level-3 i{background:#ffc98f}.agenda-month-body aside i.level-4,.agenda-month-days button.level-4 i{background:#ff7186}.agenda-month-days button.level-0{color:#9aa4b4;background:#fafbfc}.agenda-month-body>aside{border-left:1px solid var(--mx-line);padding:4px 0 0 20px}.agenda-month-body aside h3{margin:0 0 9px;font-size:13px}.agenda-month-body aside span{display:flex;align-items:center;gap:8px;margin:7px 0;color:var(--mx-muted);font-size:12px}.agenda-month-body aside span i{width:21px;height:8px;border-radius:99px}.agenda-month-body aside p{margin:10px 0 0;padding:9px;border-radius:8px;background:#f2f6ff;color:#52627a;font-size:12px;line-height:1.4}.agenda-month-collapsed{width:100%;min-height:54px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:0 0 10px;border:1px solid #cbd9ef;border-radius:11px;background:linear-gradient(100deg,#f3f7ff,#fff);color:var(--mx-text);padding:7px 13px;text-align:left}.agenda-month-collapsed>svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#e4efff;color:#2d72da}.agenda-month-collapsed span>*{display:block}.agenda-month-collapsed b{font-size:13px}.agenda-month-collapsed small{margin-top:2px;color:var(--mx-muted);font-size:12px}.agenda-month-collapsed strong{color:#2e6ac4;font-size:12px}.agenda-content-grid{grid-template-columns:minmax(0,1fr)!important}.agenda-board-title{height:58px}.agenda-aux-button{height:34px;display:flex;align-items:center;gap:7px;margin-right:8px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:#5a6580;padding:0 10px;font-size:12px;font-weight:800}.agenda-aux-button svg{width:15px}.agenda-grid-v2{max-height:calc(100vh - 235px);min-height:430px}.grid-doctor{min-width:250px}.grid-slot,.grid-time{min-height:52px}.slot-appointment,.slot-free{height:42px}.slot-appointment{grid-template-columns:minmax(0,1fr) auto}.slot-appointment>span{display:none}.slot-appointment b{font-size:13px}.slot-appointment em,.slot-free{font-size:12px}.agenda-aux-scrim{position:fixed;inset:0;z-index:88;border:0;background:rgba(12,21,36,.16);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.agenda-aux-drawer{position:fixed;z-index:89;left:calc(100vw - 432px);top:84px;width:min(420px,calc(100vw - 24px));display:flex!important;overflow:auto;transform:translateY(8px) scale(.98);transform-origin:top right;opacity:0;pointer-events:none;border:1px solid var(--mx-line);border-radius:18px;background:var(--mx-bg);padding:74px 12px 14px;box-shadow:0 24px 70px rgba(12,22,40,.24);transition:opacity .16s ease,transform .16s ease}.agenda-aux-drawer.open{transform:none;opacity:1;pointer-events:auto}.agenda-aux-drawer>header{position:absolute;left:0;right:0;top:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--mx-line);background:var(--mx-card);border-radius:18px 18px 0 0}.agenda-aux-drawer>header span{color:var(--mx-red);font-size:12px;font-weight:950;letter-spacing:.12em}.agenda-aux-drawer>header h2{margin:3px 0 0;font-size:17px}.agenda-aux-drawer>header button{width:34px;height:34px;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-card);color:var(--mx-text);font-size:20px}.agenda-aux-drawer .agenda-quick-actions,.agenda-aux-drawer .agenda-side-card{flex:none;margin:0}.agenda-aux-drawer .agenda-quick-actions{margin-bottom:4px}@media(max-width:1320px){.agenda-action-bar{grid-template-columns:repeat(3,1fr)}.agenda-compact-summary{overflow-x:auto}.agenda-month-body{grid-template-columns:1fr}.agenda-month-body>aside{display:none}}@media(max-width:760px){.agenda-action-bar{grid-template-columns:1fr 1fr}.agenda-action-bar>button{min-height:52px}.agenda-action-bar>button:last-child{grid-column:1/-1}.agenda-month-overview>header{grid-template-columns:1fr auto}.agenda-month-overview header>div:first-child p,.agenda-month-total{display:none}.agenda-month-overview header nav{grid-column:1/-1}.agenda-month-body{padding:10px;overflow-x:auto}.agenda-month-calendar{min-width:620px}.agenda-compact-summary>button{min-width:240px}.agenda-aux-button{display:none}}.agenda-month-overview>header{min-height:60px;padding-block:8px}.agenda-month-overview h2{font-size:16px}.agenda-month-body{display:block;padding:8px 12px 10px}.agenda-month-body>aside,.agenda-month-week{display:none}.agenda-month-days{grid-template-columns:repeat(31,minmax(24px,1fr));gap:3px}.agenda-month-days>.blank{display:none}.agenda-month-days>button{min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px;text-align:center}.agenda-month-days button strong{font-size:12px}.agenda-month-days button i{width:80%;height:5px;flex:none}.agenda-month-days button small{font-size:12px}.agenda-grid-v2{max-height:calc(100vh - 220px)}@media(max-width:1320px){.agenda-action-bar{grid-template-columns:repeat(6,minmax(180px,1fr));overflow-x:auto}.agenda-month-days{min-width:760px}.agenda-month-body{overflow-x:auto}}@media(max-width:760px){.agenda-action-bar{display:flex;overflow-x:auto}.agenda-action-bar>button,.agenda-action-bar>button:last-child{min-width:205px}.agenda-month-overview>header{grid-template-columns:1fr auto}.agenda-month-overview header nav{grid-column:1/-1}.agenda-month-days{min-width:760px}.agenda-month-calendar{min-width:0}}.closure-modal{width:min(760px,calc(100vw - 32px))}.closure-modal .closure-callout{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;margin:0 0 16px;padding:13px 15px;border:1px solid #cfe0f7;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#eef5ff);color:#243b61}.closure-modal .closure-callout>svg{width:42px!important;height:42px!important;max-width:42px;max-height:42px;padding:10px;border-radius:12px;background:#dfeaff;color:#2c5e9e;flex:none}.closure-modal .closure-callout b{display:block;margin:0;font-size:14px;line-height:1.3}.closure-modal .closure-callout p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#61708a}.closure-modal .form-grid{gap:13px 14px}.closure-modal .recurring-exclusive{margin-top:1px}@media(max-width:620px){.closure-modal .closure-callout{grid-template-columns:38px minmax(0,1fr);padding:12px}.closure-modal .closure-callout>svg{width:36px!important;height:36px!important;padding:8px}}.agenda-grid-v2 .grid-slot,.agenda-grid-v2 .grid-time{min-height:84px}.agenda-grid-v2 .slot-free{height:58px}.agenda-grid-v2 .slot-appointment{position:relative;width:100%;height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;overflow:visible;padding:8px 38px 7px 10px;text-align:left;cursor:pointer}.agenda-booking-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.agenda-booking-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mx-text);font-size:13px;line-height:1.2}.agenda-booking-copy b small{color:var(--mx-muted);font-size:12px;font-weight:800}.agenda-booking-copy>em,.agenda-booking-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.2}.agenda-booking-copy>span{color:#536177;font-weight:750}.agenda-booking-copy>em{color:#7a8496}.agenda-booking-state{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.agenda-booking-state>span{display:inline-flex;align-items:center;min-height:19px;border-radius:99px;padding:2px 7px;font-size:12px;font-weight:950;white-space:nowrap}.agenda-status{background:#edf3ff;color:#2465bd}.agenda-status.status-checkin,.agenda-status.status-confirmado{background:#e4f8ed;color:#078657}.agenda-status.status-aguardando{background:#fff0df;color:#c26010}.agenda-status.status-em_atendimento{background:#e6f0ff;color:#2465bd}.agenda-payment.paid{background:#dcf7e8;color:#087d50}.agenda-payment.pending{background:#fff0e1;color:#b85a0c}.agenda-card-menu-trigger{position:absolute;right:6px;top:6px;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(91,111,145,.16);border-radius:8px;background:rgba(255,255,255,.86);color:#52627a;opacity:.72;transition:.16s}.agenda-card-menu-trigger:hover,.slot-appointment:hover .agenda-card-menu-trigger{opacity:1;border-color:#f3a1ae;color:var(--mx-red);box-shadow:0 5px 14px rgba(16,24,40,.1)}.agenda-card-menu-trigger svg{width:16px;height:16px}.agenda-context-menu{position:fixed;z-index:160;width:min(330px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(620px,calc(100dvh - 24px));overflow:auto;overscroll-behavior:contain;border:1px solid #dfe5ee;border-radius:15px;background:#fff;box-shadow:0 26px 80px rgba(15,28,50,.25);animation:agendaMenuIn .16s ease both}@keyframes agendaMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}.agenda-context-menu>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 15px 12px;background:linear-gradient(135deg,#f7f9ff,#fff);border-bottom:1px solid var(--mx-line)}.agenda-context-menu>header small,.agenda-context-menu>header span,.agenda-context-menu>header strong{display:block}.agenda-context-menu>header strong{font-size:14px}.agenda-context-menu>header span{margin-top:4px;color:#49566d;font-size:12px}.agenda-context-menu>header small{margin-top:2px;color:var(--mx-muted);font-size:12px}.agenda-context-menu>header button{width:28px;height:28px;flex:none;border:1px solid var(--mx-line);border-radius:8px;background:#fff;color:#546177;font-size:18px}.agenda-context-menu>section{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 15px;border-bottom:1px solid var(--mx-line)}.agenda-context-menu>section>div b,.agenda-context-menu>section>div span{display:block}.agenda-context-menu>section p span,.agenda-context-menu>section>div span{color:var(--mx-muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.agenda-context-menu>section>div b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agenda-context-menu>section>div b.paid{color:#078657}.agenda-context-menu>section>div b.pending{color:#bd5c0f}.agenda-context-menu>section p{grid-column:1/-1;margin:1px 0 0;padding:8px 10px;border-radius:8px;background:#fff8e9;color:#5d5360;font-size:12px;line-height:1.4}.agenda-context-menu>section p span{display:block;margin-bottom:3px}.agenda-context-menu>nav{padding:7px}.agenda-context-menu>nav>button{width:100%;min-height:48px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;border:0;border-radius:9px;background:transparent;color:var(--mx-text);padding:6px 9px;text-align:left}.agenda-context-menu>nav>button:hover{background:#f4f7fb}.agenda-context-menu>nav>button svg{width:18px;color:#55708f}.agenda-context-menu>nav>button span>*{display:block}.agenda-context-menu>nav>button b{font-size:12px}.agenda-context-menu>nav>button small{margin-top:2px;color:var(--mx-muted);font-size:12px}.agenda-context-menu>nav>button.danger{color:#c9253d}.agenda-context-menu>nav>button.danger svg{color:#dc2942}.agenda-context-menu>nav>button:disabled{opacity:1;cursor:not-allowed;background:#f6f7f9;color:#5a6576}.agenda-context-menu>nav>button:disabled small{color:#5a6576}@media(max-width:760px){.agenda-context-menu{width:min(310px,calc(100vw - 24px))}.agenda-grid-v2 .grid-slot,.agenda-grid-v2 .grid-time{min-height:80px}}.reception-page-v2.tab-agenda .reception-columns{grid-template-columns:1fr}.reception-page-v2.tab-agenda .checkin-panel-v2,.reception-page-v2.tab-agenda .reception-right-column{display:none}.reception-page-v2.tab-agenda .reception-agenda-panel{min-height:520px}.reception-page-v2.tab-agenda .doctor-appointment-groups section>button{grid-template-columns:72px minmax(210px,1.5fr) 130px minmax(180px,1fr) 22px}.reception-page-v2.tab-checkin .reception-columns{grid-template-columns:minmax(440px,1.1fr) minmax(380px,.9fr)}.reception-page-v2.tab-checkin .reception-right-column{display:none}.reception-page-v2.tab-queue .reception-columns{grid-template-columns:1fr}.reception-page-v2.tab-queue .checkin-panel-v2,.reception-page-v2.tab-queue .reception-agenda-panel{display:none}.reception-page-v2.tab-queue .reception-right-column{display:grid;grid-template-columns:minmax(560px,1.5fr) minmax(320px,.7fr);gap:14px}.reception-page-v2.tab-queue .reception-queue-v2{min-height:500px}.reception-page-v2.tab-queue .reception-queue-row{grid-template-columns:38px minmax(280px,1fr) 120px 100px;padding-inline:13px}.reception-page-v2.tab-panel .reception-columns{display:none}.tv-panel-guide{min-height:310px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:30px;padding:34px 44px;overflow:hidden;background:radial-gradient(circle at 5% 50%,rgba(49,113,211,.12),transparent 28%),linear-gradient(120deg,#fff,#f6f9ff)}.tv-panel-guide>svg{width:112px;height:112px;padding:30px;border-radius:32px;background:linear-gradient(145deg,#1e5fbf,#3885ee);color:#fff;box-shadow:0 24px 55px rgba(31,101,205,.24)}.tv-panel-guide>div>span{color:#2c6ecb;font-size:12px;font-weight:950;letter-spacing:.13em}.tv-panel-guide h2{margin:8px 0;font-size:28px}.tv-panel-guide p{max-width:760px;margin:0;color:var(--mx-muted);font-size:13px;line-height:1.6}.tv-panel-guide>div>div{display:flex;align-items:center;gap:11px;margin-top:23px;color:#40516b;font-size:12px;font-weight:850}.tv-panel-guide>div>div b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e5efff;color:#2468ca}.tv-panel-guide>div>div i{width:34px;height:1px;background:#cbd8eb}@media(max-width:980px){.reception-page-v2.tab-checkin .reception-columns,.reception-page-v2.tab-queue .reception-right-column,.tv-panel-guide{grid-template-columns:1fr}.tv-panel-guide{padding:26px}.tv-panel-guide>svg{width:58px;height:58px;padding:16px;border-radius:18px}}.reception-page-v2 .reception-columns>*{min-width:0}.reception-page-v2 .arrival-card>div,.reception-page-v2 .checkin-patient>div,.reception-page-v2 .doctor-appointment-groups header>div,.reception-page-v2 .reception-filters label{min-width:0;overflow-wrap:anywhere}.reception-page-v2 .reception-filters input{display:block;width:100%;min-width:0}.reception-page-v2 .checkin-patient>i{flex:none}.reception-page-v2 .doctor-appointment-groups section>button{height:auto;min-height:34px}.reception-page-v2 .doctor-appointment-groups section>button>small{min-width:0;overflow-wrap:anywhere}@media(max-width:980px){.reception-page-v2.tab-checkin .reception-columns,.reception-page-v2.tab-queue .reception-right-column{grid-template-columns:minmax(0,1fr)}.reception-page-v2.tab-agenda .doctor-appointment-groups section>button{grid-template-columns:52px minmax(0,1.2fr) auto minmax(0,.8fr) 15px}.reception-page-v2.tab-queue .reception-queue-row{grid-template-columns:30px minmax(0,1fr) 110px 90px}}@media(max-width:720px){.reception-page-v2 .reception-tabs{height:auto;min-height:44px;overflow-x:auto;overflow-y:hidden}.reception-page-v2 .reception-tabs>button{flex:none;min-height:44px}.reception-page-v2 .reception-filters{grid-template-columns:minmax(0,1fr)}.reception-page-v2 .queue-tabs{flex-wrap:wrap}.reception-page-v2 .queue-tabs>button{min-height:44px;min-width:44px}.reception-page-v2 .reception-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-page-v2 .doctor-appointment-groups section>button,.reception-page-v2.tab-agenda .doctor-appointment-groups section>button{grid-template-columns:48px minmax(0,1fr) 15px;gap:6px 8px;padding:10px}.reception-page-v2 .doctor-appointment-groups section>button>b{white-space:normal;overflow-wrap:anywhere}.reception-page-v2 .doctor-appointment-groups section>button>.reception-status{grid-column:2;grid-row:2;justify-self:start;white-space:normal}.reception-page-v2 .doctor-appointment-groups section>button>small{grid-column:2;grid-row:3}.reception-page-v2 .doctor-appointment-groups section>button>svg{grid-column:3;grid-row:1}.reception-page-v2.tab-queue .reception-queue-row{grid-template-columns:26px minmax(0,1fr);gap:8px}.reception-page-v2.tab-queue .reception-queue-row>div{min-width:0;overflow-wrap:anywhere}.reception-page-v2.tab-queue .reception-queue-row>button,.reception-page-v2.tab-queue .reception-queue-row>em{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.reception-page-v2.tab-queue .reception-queue-row>button{min-height:44px;min-width:88px;padding:10px 12px;border:1px solid var(--mx-line);border-radius:8px;text-align:center}.reception-page-v2 .tv-panel-guide>div>div{flex-wrap:wrap}}.agenda-page-v2 .agenda-filter-strip{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(190px,1fr) minmax(220px,1.25fr)}.agenda-page-v2 .doctor-filter>div{width:100%;height:44px;min-height:44px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scrollbar-width:thin;scrollbar-color:#b7c2d3 transparent}.agenda-page-v2 .doctor-filter>div>span{min-width:205px;justify-content:flex-start}.agenda-page-v2 .doctor-filter>div>span>button{margin-left:auto}.agenda-page-v2 .doctor-filter>div>select{height:36px;min-width:205px}.agenda-page-v2 .agenda-grid-v2{max-height:none;min-height:0;overflow-x:auto;overflow-y:visible;align-content:start;scrollbar-width:thin;scrollbar-color:#9eabbf #eef1f5}.agenda-page-v2 .grid-doctor{min-width:350px}@media(max-width:980px){.agenda-page-v2 .agenda-filter-strip{grid-template-columns:1fr 1fr}.agenda-page-v2 .agenda-filter-strip>label:last-child{grid-column:1/-1}}@media(max-width:620px){.agenda-page-v2 .agenda-filter-strip{grid-template-columns:1fr}.agenda-page-v2 .agenda-filter-strip>label:last-child{grid-column:auto}.agenda-page-v2 .doctor-filter>div>select,.agenda-page-v2 .doctor-filter>div>span{min-width:190px}}.agenda-page-v2 .agenda-grid-v2 .grid-slot,.agenda-page-v2 .agenda-grid-v2 .grid-time{min-height:112px}.agenda-page-v2 .agenda-grid-v2 .slot-appointment{height:102px;grid-template-columns:minmax(0,1fr) 78px;grid-template-rows:minmax(0,1fr);gap:10px;padding:10px 40px 10px 12px}.agenda-page-v2 .agenda-booking-copy{gap:4px;overflow:hidden}.agenda-page-v2 .agenda-booking-copy b{font-size:14px;line-height:1.25}.agenda-page-v2 .agenda-booking-copy b small{font-size:12px}.agenda-page-v2 .agenda-booking-copy>em,.agenda-page-v2 .agenda-booking-copy>span{font-size:12px;line-height:1.3}.agenda-page-v2 .agenda-booking-state{gap:7px}.agenda-page-v2 .agenda-booking-state>span{min-height:22px;padding:3px 8px;font-size:12px}.agenda-page-v2 .agenda-card-menu-trigger{width:30px;height:30px}.agenda-page-v2 .agenda-grid-v2 .slot-free{height:72px;align-self:center;padding-inline:12px;font-size:13px}.agenda-page-v2 .agenda-grid-v2 .slot-free small{font-size:12px}@media(max-width:760px){.agenda-page-v2 .agenda-grid-v2 .grid-slot,.agenda-page-v2 .agenda-grid-v2 .grid-time{min-height:105px}.agenda-page-v2 .agenda-grid-v2 .slot-appointment{height:95px;grid-template-columns:minmax(0,1fr) 78px}}.modal.agenda-billing-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 108px);overflow:auto;padding:24px}.agenda-billing-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:18px;color:var(--mx-muted)}.agenda-billing-loading .loader{width:46px;height:46px}.agenda-billing-summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dfe6f0;border-radius:14px;background:linear-gradient(135deg,#f7f9ff,#fff)}.agenda-billing-summary>i{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ffe5ea;color:var(--mx-red);font-style:normal;font-weight:950}.agenda-billing-summary>div{min-width:0;overflow-wrap:anywhere}.agenda-billing-section .currency-input .input{padding-left:40px}.agenda-receipt-print .agenda-receipt-demo{display:block;font-size:12px;overflow-wrap:anywhere;padding:10px;border:1px solid;border-radius:8px}@media(max-width:680px){.agenda-billing-modal .certificate-message{display:block}.agenda-billing-section-title{flex-direction:column;align-items:flex-start}.agenda-billing-section-title>span{align-self:flex-start}}.agenda-billing-summary>div>*{display:block}.agenda-billing-summary b{font-size:16px}.agenda-billing-summary span{margin-top:4px;color:#526178;font-size:12px}.agenda-billing-summary small{margin-top:3px;color:var(--mx-muted);font-size:12px}.agenda-billing-summary>strong{font-size:20px}.agenda-billing-form{display:grid;gap:14px}.agenda-billing-section{padding:16px;border:1px solid var(--mx-line);border-radius:14px;background:#fff}.agenda-billing-section-title h3,.agenda-billing-section>h3{margin:0 0 12px;font-size:16px}.agenda-billing-section .form-grid{gap:11px 14px}.agenda-billing-section label{font-size:12px}.agenda-billing-section .input,.agenda-billing-section textarea{padding:10px 12px;border-radius:10px}.agenda-billing-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.agenda-billing-section-title h3{margin-bottom:3px}.agenda-billing-section-title p{margin:0;color:var(--mx-muted);font-size:12px}.agenda-billing-section-title>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#eaf8f0;color:#087d50;font-size:12px;font-weight:850}.agenda-billing-section-title svg{width:15px;height:15px}.agenda-value-input{position:relative;display:flex;align-items:center}.agenda-value-input>span{position:absolute;left:12px;z-index:1;color:#4b5d74;font-size:12px;font-weight:950}.agenda-value-input .input{padding-left:34px;padding-right:38px}.agenda-value-input>svg{position:absolute;right:12px;width:17px;height:17px;color:#167d5c}.agenda-locked-value .agenda-value-input .input{border-color:#abdccb;background:linear-gradient(135deg,#f0fbf7,#f8fffc);color:#075d42;font-weight:950;cursor:not-allowed}.agenda-locked-value>small{display:block;margin-top:6px;color:#167d5c;font-size:12px;font-weight:800;line-height:1.35}.agenda-pro-gate{min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;background:radial-gradient(circle at 50% 18%,#fff0f3,transparent 40%),linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #f0dce2;border-radius:18px}.agenda-pro-gate-icon{width:84px;height:84px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(135deg,var(--mx-red),#b81755);color:#fff;box-shadow:0 18px 42px rgba(242,40,67,.25);animation:proGatePulse 2.4s ease-in-out infinite}.agenda-pro-gate-icon svg{width:38px;height:38px}.agenda-pro-gate h3{max-width:610px;margin:14px 0 8px;font-size:27px}.agenda-pro-gate p{max-width:630px;margin:0 0 20px;color:var(--mx-muted);font-size:14px;line-height:1.55}.agenda-pro-gate small{margin-top:12px;color:var(--mx-muted)}@keyframes proGatePulse{50%{transform:translateY(-5px);box-shadow:0 24px 52px rgba(242,40,67,.34)}}.agenda-billing-success{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;border:1px solid #bee8d0;border-radius:18px;background:linear-gradient(145deg,#effcf5,#fff)}.agenda-billing-success>svg{width:74px;height:74px;padding:17px;border-radius:50%;background:#d9f6e6;color:#078657}.agenda-billing-success h3{margin:16px 0 7px;font-size:25px}.agenda-billing-success p{max-width:600px;margin:0;color:#526178;line-height:1.5}.agenda-billing-success strong{margin-top:15px;font-size:24px}.agenda-billing-success small{margin-top:4px;color:var(--mx-muted)}.agenda-receipt-print{padding:30px;border:1px solid #d8dee8;border-radius:16px;background:#fff;color:#111827}.agenda-receipt-print>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid #172033}.agenda-receipt-print>header span,.agenda-receipt-print>header strong{display:block}.agenda-receipt-print>header span{font-size:13px;font-weight:950;letter-spacing:.14em}.agenda-receipt-print>header strong{margin-top:3px;font-size:22px}.agenda-receipt-print>header time{font-weight:850}.agenda-receipt-print h2{margin:22px 0 3px}.agenda-receipt-print p{font-size:15px;line-height:1.65}.agenda-receipt-print .receipt-company{margin-top:0;color:#536075;font-size:12px}.receipt-value{margin:24px 0;padding:17px;border-block:1px solid #dfe4ec}.receipt-value span,.receipt-value strong{display:block}.receipt-value strong{font-size:30px}.receipt-value span{margin-top:5px;color:#536075}.agenda-receipt-print>footer{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-top:55px}.receipt-signature{padding-top:12px;border-top:1px solid #1f2937;text-align:center}.receipt-signature>*{display:block}.receipt-signature small,.receipt-signature span{margin-top:4px;color:#536075}@media(max-width:680px){.modal.agenda-billing-modal{width:100%;max-height:calc(100dvh - 24px);padding:17px}.agenda-billing-summary{grid-template-columns:46px minmax(0,1fr)}.agenda-billing-summary>i{width:46px;height:46px}.agenda-billing-summary>strong{grid-column:2}.agenda-billing-section .form-grid{grid-template-columns:1fr}.agenda-billing-section .span2{grid-column:auto}.agenda-pro-gate{min-height:330px;padding:20px}.agenda-pro-gate h3{font-size:22px}.agenda-receipt-print{padding:20px}.agenda-receipt-print>footer{grid-template-columns:1fr;gap:42px}}@media print{body *{visibility:hidden!important}.agenda-receipt-print,.agenda-receipt-print *{visibility:visible!important}.agenda-receipt-print{position:absolute!important;inset:0!important;width:100%!important;border:0!important;box-shadow:none!important}.modal-backdrop{position:static!important;background:#fff!important;padding:0!important}}.status-banner{margin:0 0 14px;padding:12px 15px;border:1px solid #c9d9f0;border-radius:11px;background:#f2f7ff;color:#31537e;font-size:13px;font-weight:750}.registry-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:13px}.registry-toolbar .search-box{flex:1 1}.registry-toolbar>span{white-space:nowrap;color:var(--mx-muted);font-size:12px}.registry-toolbar>span b{color:var(--mx-text);font-size:17px}.procedure-table-hint{display:none}.dash-bottom-grid .guide-card .dashboard-empty{height:auto}.dash-bottom-grid .notice-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.dash-bottom-grid .notice-row>i{grid-column:1/-1;justify-self:start;width:auto;height:auto;padding:5px 8px}@media(max-width:800px){.procedure-registry-toolbar{flex-wrap:wrap}.procedure-registry-toolbar .search-box{flex:1 0 100%;min-width:0}.procedure-registry-toolbar>button{margin-left:auto}.procedure-table-hint{display:block;font-size:12px;color:var(--mx-muted);margin:0 0 10px}}.search-box{min-height:43px;display:flex;align-items:center;gap:9px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);padding:0 12px}.search-box svg{width:18px;color:var(--mx-muted)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--mx-text);font:inherit}.registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.registry-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px}.registry-card h3{margin:0;font-size:16px}.registry-card p{margin:4px 0;color:var(--mx-muted);font-size:12.5px}.registry-card small{color:#7c8ba0;font-size:12px}.address-icon,.professional-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#ffe6eb,#fff3f5);color:var(--mx-red)}.address-icon svg,.professional-avatar svg{width:27px}.address-icon{background:linear-gradient(135deg,#e6f1ff,#f5f9ff);color:#2867c7}.registry-actions{display:flex;gap:7px;align-items:center}.access-btn{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #edb63a;border-radius:9px;background:#fff9e9;color:#785500;padding:0 11px;font-size:12px;font-weight:900}.access-btn svg{width:16px}.access-btn:hover{background:#fff0bf}.ghost-btn,.primary-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px 15px;font-size:13px;font-weight:900;line-height:1.1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-btn{border:1px solid transparent;background:linear-gradient(135deg,var(--mx-red),#ff4d68);color:#fff;box-shadow:0 11px 24px rgba(238,28,55,.2)}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 15px 30px rgba(238,28,55,.27)}.ghost-btn{border:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-text);box-shadow:0 4px 12px rgba(25,39,62,.04)}.ghost-btn:hover{border-color:#f08b9b;background:#fff7f8;color:var(--mx-red);transform:translateY(-1px)}.access-btn:focus-visible,.ghost-btn:focus-visible,.primary-btn:focus-visible{outline:3px solid rgba(238,28,55,.2);outline-offset:2px}.access-btn:disabled,.ghost-btn:disabled,.primary-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ghost-btn svg,.primary-btn svg{width:18px;height:18px;flex:0 0 auto}.page-head>.primary-btn{min-height:46px;padding:12px 18px}.modal-actions .ghost-btn,.modal-actions .primary-btn{min-width:126px}label.ghost-btn{margin:0;cursor:pointer}label.ghost-btn input[type=file]{display:none}.page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.modal.compact-modal{width:min(650px,calc(100vw - 32px))}.modal.professional-modal{width:min(1080px,calc(100vw - 36px));overflow:auto}.professional-photo-editor{display:flex;justify-content:center;margin:-2px 0 18px}.professional-photo-editor label{width:210px;text-align:center;cursor:pointer}.professional-photo-editor img,.professional-photo-editor label>span{width:92px;height:92px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;object-fit:cover;background:#eef3fa;color:#53647d}.professional-photo-editor svg{width:40px}.photo-gallery-head input,.professional-photo-editor input{display:none}.professional-photo-editor b,.professional-photo-editor small{display:block}.professional-photo-editor b{font-size:13px;color:var(--mx-red)}.professional-photo-editor small{margin-top:3px;color:var(--mx-muted);font-size:12px}.professional-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-form-grid .span4{grid-column:1/-1}.inline-alert{margin-bottom:12px;padding:10px 12px;border-radius:9px;background:#fff0f2;color:#a51f36;font-size:12px;font-weight:750}.catalog-tabs{display:flex;gap:7px;margin-top:18px;border-bottom:1px solid var(--mx-line)}.catalog-tabs button{border:0;background:transparent;padding:11px 15px;color:var(--mx-muted);font-weight:850}.catalog-tabs button.active{border-bottom:3px solid var(--mx-red);color:var(--mx-red)}.catalog-tabs b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:99px;background:#ffe8ed;font-size:12px}.catalog-selector{padding-top:12px}.catalog-selector>div:last-child{max-height:240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;overflow:auto}.catalog-selector label{display:flex;gap:9px;align-items:flex-start;padding:9px;border:1px solid var(--mx-line);border-radius:8px;font-size:12px}.catalog-selector input{accent-color:var(--mx-red)}.registry-table{overflow:hidden}.registry-table-head,.registry-table-row{display:grid;grid-template-columns:minmax(280px,2fr) 1fr .7fr 1fr 90px;align-items:center;gap:12px;padding:13px 18px}.registry-table-head{background:var(--mx-soft);color:var(--mx-muted);font-size:12px;font-weight:900;text-transform:uppercase}.registry-table-row{border-top:1px solid var(--mx-line);font-size:13px}.registry-table-row>span:first-child b,.registry-table-row>span:first-child small{display:block}.registry-table-row small{margin-top:3px;color:var(--mx-muted)}.modal.catalog-modal{width:min(820px,calc(100vw - 36px));overflow:visible}.tuss-search{position:relative;margin-bottom:17px}.tuss-results{position:absolute;z-index:10;top:72px;left:0;right:0;max-height:280px;overflow:auto;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);box-shadow:0 18px 45px rgba(15,28,52,.18)}.tuss-results button{width:100%;display:block;border:0;border-bottom:1px solid var(--mx-line);background:transparent;padding:10px 12px;text-align:left;color:var(--mx-text)}.tuss-results button:hover{background:var(--mx-soft)}.tuss-results b,.tuss-results small{display:block}.tuss-results small{margin-top:3px;color:var(--mx-muted)}.modal.address-modal{width:min(980px,calc(100vw - 36px));overflow:auto}.photo-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:22px 0 11px;padding-top:17px;border-top:1px solid var(--mx-line)}.photo-gallery-head h3{margin:0;font-size:18px}.photo-gallery-head p{margin:4px 0 0;color:var(--mx-muted);font-size:12px}.photo-gallery-head label{cursor:pointer}.address-gallery{min-height:170px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.address-gallery figure{position:relative;height:170px;margin:0;overflow:hidden;border-radius:12px;background:#e7edf5}.address-gallery img{width:100%;height:100%;object-fit:cover}.address-gallery figure.new{outline:2px solid #76b6ff;outline-offset:-2px}.address-gallery figure button{position:absolute;right:8px;top:8px;width:31px;height:31px;border:0;border-radius:8px;background:var(--mx-red);color:#fff;font-size:20px}.gallery-empty{grid-column:1/-1;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--mx-line);border-radius:12px;color:var(--mx-muted)}.gallery-empty svg{width:34px}@media(max-width:800px){.professional-form-grid,.registry-grid{grid-template-columns:1fr}.professional-form-grid .span2,.professional-form-grid .span4{grid-column:auto}.registry-table{overflow:auto}.registry-table-head,.registry-table-row{min-width:820px}.address-gallery,.catalog-selector>div:last-child{grid-template-columns:1fr}.photo-gallery-head{align-items:flex-start;flex-direction:column}.registry-card{grid-template-columns:54px minmax(0,1fr)}.address-card>.ghost-btn,.registry-actions{grid-column:1/-1;justify-content:flex-end}.page-head>.primary-btn{width:100%;margin-top:14px}.page-header-actions{width:100%}.page-header-actions .btn{flex:1 1}}.required-password-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(9,18,38,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.required-password-card{width:min(500px,100%);display:grid;gap:15px;padding:34px;border:1px solid rgba(255,255,255,.45);border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(2,12,34,.4)}.required-password-card h2{margin:0;font-size:30px}.required-password-card p,.required-password-card small{margin:0;color:var(--muted)}.required-password-card label{display:grid;gap:7px;font-weight:800}.required-password-card .btn{min-height:48px;margin-top:4px}.required-password-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ff1f45,#ff647d);box-shadow:0 15px 35px rgba(255,31,69,.28)}.required-password-icon svg{width:26px;height:26px}.role-select-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.role-select-row .btn{white-space:nowrap}.medical-payables-page{display:grid;gap:16px}.payable-filter-bar{display:grid;grid-template-columns:170px 170px minmax(230px,1fr) 210px auto;align-items:end;gap:12px;padding:16px}.payable-filter-bar label{display:grid;gap:6px;color:var(--mx-muted);font-size:12px;font-weight:850}.payable-filter-bar .btn{height:45px}.payable-metrics{margin:0}.payable-warning{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid #f1cd7b;border-radius:14px;background:linear-gradient(135deg,#fff9e9,#fff);color:#765700}.payable-warning>svg{width:46px;height:46px;padding:11px;border-radius:13px;background:#ffedb8}.payable-warning span>*{display:block}.payable-warning b{font-size:14px}.payable-warning small{margin-top:4px;color:#806e42}.payable-warning button{border:0;border-radius:9px;background:#8a6600;color:#fff;padding:10px 13px;font-weight:900}.payable-tabs{margin:0}.payable-tabs button{border:0;background:transparent;padding:13px 18px;color:var(--mx-muted);font-weight:900}.payable-tabs button.active{border-radius:10px;background:#ffe9ed;color:var(--mx-red)}.payable-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payable-charts>article{padding:20px}.payable-charts header h3{margin:3px 0 18px;font-size:20px}.payable-bars{display:grid;gap:13px}.payable-bars>div{display:grid;grid-template-columns:minmax(115px,170px) minmax(100px,1fr) 100px;align-items:center;gap:12px}.payable-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#435169;font-size:12px;font-weight:850}.payable-bars i{height:13px;overflow:hidden;border-radius:99px;background:#edf1f7}.payable-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff2347,#ff6680);box-shadow:0 5px 14px rgba(255,35,71,.2);transition:width .6s ease}.payable-bars.doctors i b{background:linear-gradient(90deg,#6558ff,#3a9af7)}.payable-bars strong{text-align:right;font-size:12px}.payable-bars p{color:var(--mx-muted)}.payable-table{overflow:hidden}.payable-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid var(--mx-line)}.payable-table-head h3{margin:3px 0 0;font-size:20px}.payable-table-head>strong{font-size:24px;text-align:right}.payable-table-head>strong small{display:block;margin-top:2px;color:var(--mx-muted);font-size:12px}.payable-table td small{display:block;margin-top:4px;color:var(--mx-muted);font-size:12px}.payable-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:99px;background:#eef2f8;color:#53637b;font-size:12px;font-weight:950;text-transform:uppercase}.payable-status.disponivel{background:#fff0d6;color:#ad6700}.payable-status.pago{background:#dcf8e9;color:#087e50}.payable-status.cancelado{background:#ffe5ea;color:#a9263d}.payable-actions{display:flex;gap:6px}.payable-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-card);color:var(--mx-text)}.payable-actions button:hover{border-color:var(--mx-red);color:var(--mx-red)}.payable-actions svg{width:16px;height:16px}.payable-rules{overflow:hidden}.payable-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.payable-rule-grid>article{display:grid;gap:16px;padding:17px;border:1px solid var(--mx-line);border-radius:15px;background:linear-gradient(145deg,var(--mx-card),var(--mx-soft))}.payable-rule-grid>article.inactive{opacity:.58}.payable-rule-grid article>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px}.payable-rule-grid article i{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#edeaff;color:#6558ff}.payable-rule-grid article i svg{width:21px}.payable-rule-grid article span>*{display:block}.payable-rule-grid article span b{font-size:14px}.payable-rule-grid article span small{margin-top:3px;color:var(--mx-muted);font-size:12px}.payable-rule-grid article em{padding:4px 8px;border-radius:99px;background:#dff8ea;color:#087d50;font-size:12px;font-style:normal;font-weight:950}.payable-rule-grid article>strong{font-size:28px}.payable-rule-grid article>strong small{display:inline;margin-left:6px;color:var(--mx-muted);font-size:12px}.payable-rule-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--mx-line)}.payable-rule-grid footer span{color:var(--mx-muted);font-size:12px}.payable-rule-grid footer button{border:0;background:transparent;color:var(--mx-red);font-weight:900}.modal.payable-rule-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 108px);overflow:auto}.payable-rule-form{grid-template-columns:1fr 1fr}.payable-rule-form label{display:grid;gap:7px;color:var(--mx-muted);font-size:12px;font-weight:850}.payable-rule-form label>small{font-weight:650;line-height:1.35}.payable-rule-form .span2{grid-column:1/-1}.payable-rule-form textarea{border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);color:var(--mx-text);padding:12px;resize:vertical}.payable-rule-form .check-row{display:flex;align-items:center;gap:9px;color:var(--mx-text)}.payable-rule-form .check-row input{width:18px;height:18px;accent-color:var(--mx-red)}.payable-rule-guide{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #cdddfc;border-radius:12px;background:linear-gradient(135deg,#f0f6ff,#fff);color:#244a83}.payable-rule-guide>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:#dfeaff;flex:none}.payable-rule-guide span>*{display:block}.payable-rule-guide b{font-size:13px}.payable-rule-guide small{margin-top:4px;color:#587098;font-size:12px;line-height:1.4}.search-picker{position:relative;min-width:0}.search-picker-input{height:45px;display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 7px 0 12px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);transition:border-color .16s,box-shadow .16s}.search-picker.open .search-picker-input{border-color:#ff7f94;box-shadow:0 0 0 3px rgba(255,35,71,.1)}.search-picker-input>svg{width:17px;color:var(--mx-muted)}.search-picker-input input{width:100%;min-width:0;height:41px;border:0;outline:0;background:transparent;color:var(--mx-text);font:inherit;font-size:13px;font-weight:750}.search-picker-input button{width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--mx-muted);font-size:18px}.search-picker-list{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-card);box-shadow:0 18px 45px rgba(16,24,40,.18)}.search-picker-list>button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--mx-text);padding:8px 10px;text-align:left}.search-picker-list>button.selected,.search-picker-list>button:hover{background:#fff0f3;color:var(--mx-red)}.dark .search-picker-list>button.selected,.dark .search-picker-list>button:hover{background:#2b1c26}.search-picker-list span>*{display:block}.search-picker-list b{font-size:13px}.search-picker-list small{margin-top:3px;color:var(--mx-muted);font-size:12px;font-weight:650}.search-picker-list svg{width:16px}.search-picker-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mx-muted);font-size:12px}.search-picker-empty svg{width:18px}.search-picker-more{display:block;padding:8px 10px;color:var(--mx-muted);font-size:12px;text-align:center}@media(max-width:1100px){.payable-filter-bar{grid-template-columns:1fr 1fr 1fr}.payable-filter-bar .btn{grid-column:auto}.payable-charts{grid-template-columns:1fr}}@media(max-width:760px){.payable-filter-bar{grid-template-columns:1fr 1fr}.payable-filter-bar .btn,.payable-filter-bar label:nth-child(n+3){grid-column:1/-1}.payable-warning{grid-template-columns:42px 1fr}.payable-warning button{grid-column:1/-1}.payable-rule-form,.payable-rule-grid{grid-template-columns:1fr}.payable-rule-form .span2{grid-column:auto}.payable-bars>div{grid-template-columns:100px 1fr 85px}.modal.payable-rule-modal{width:100%;max-height:calc(100dvh - 24px)}.search-picker-list{position:relative;top:auto;margin-top:6px;max-height:245px}.medical-payables-page .payable-table-head{flex-wrap:wrap}.medical-payables-page .payable-table-head>div{min-width:0}.medical-payables-page .payable-table-head>strong{text-align:left}}.procedure-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.procedure-source-switch button{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--mx-line);border-radius:15px;background:var(--mx-card);padding:15px;text-align:left;color:var(--mx-text)}.procedure-source-switch button.active{border-color:var(--mx-red);background:linear-gradient(135deg,#fff0f3,#fff);box-shadow:0 12px 28px rgba(242,40,67,.1)}.procedure-source-switch i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eef3fb;color:#466184}.procedure-source-switch button.active i{background:#ffe2e8;color:var(--mx-red)}.procedure-source-switch svg{width:23px}.procedure-source-switch span>*{display:block}.procedure-source-switch b{font-size:15px}.procedure-source-switch small{margin-top:4px;color:var(--mx-muted);font-size:12px}.procedure-report-filter{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px}.procedure-report-filter .search-box{flex:1 1}.procedure-report-filter .btn{display:inline-flex;align-items:center;gap:8px}.emitter-procedure-filter{display:grid;grid-template-columns:155px 155px minmax(210px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px}.emitter-procedure-filter label{display:grid;gap:6px;color:var(--mx-muted);font-size:12px;font-weight:850}.emitter-procedure-filter .btn,.emitter-procedure-filter .search-box{height:45px}.emitter-price-note{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;border:1px solid #c9d9f0;border-radius:13px;background:linear-gradient(135deg,#eff6ff,#fff);color:#284f83}.emitter-price-note>svg{width:44px;height:44px;padding:10px;border-radius:13px;background:#dceaff}.emitter-price-note span>*{display:block}.emitter-price-note small{margin-top:4px;color:#5a6d88}.emitter-price-note a{color:var(--mx-red);font-weight:900}@media(max-width:1000px){.emitter-procedure-filter{grid-template-columns:1fr 1fr}.emitter-procedure-filter label:nth-child(n+3){grid-column:auto}.emitter-procedure-filter .btn{grid-column:1/-1}}@media(max-width:640px){.procedure-source-switch{grid-template-columns:1fr}.procedure-report-filter{align-items:stretch;flex-direction:column}.emitter-procedure-filter{grid-template-columns:1fr}.emitter-procedure-filter .btn,.emitter-procedure-filter label:nth-child(n+3){grid-column:auto}.emitter-price-note{grid-template-columns:40px 1fr}.emitter-price-note a{grid-column:1/-1;text-align:center}}.doctor-filter>label{justify-content:space-between;min-height:30px}.doctor-filter>label>span{display:flex;align-items:center;gap:8px}.doctor-page-nav{display:flex;align-items:center;gap:7px}.doctor-page-nav button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);font-size:18px;font-weight:900}.doctor-page-nav button:disabled{opacity:.35}.doctor-page-nav strong{min-width:86px;text-align:center;color:#4e5f77;font-size:12px}.doctor-view-all.agenda-only{border-color:#bcdacb;background:#f1fbf6;color:#087c51}.doctor-view-all:disabled{opacity:.45;cursor:not-allowed}.agenda-grid-empty{min-height:250px;display:flex;align-items:center;justify-content:center;gap:14px;padding:34px;border-bottom:1px solid var(--mx-line);background:linear-gradient(145deg,#fbfcff,#f4f7fb);color:var(--mx-muted)}.agenda-grid-empty>svg{width:46px;height:46px;padding:11px;border-radius:14px;background:#e9eff8;color:#526b8f}.agenda-grid-empty div>*{display:block}.agenda-grid-empty b{color:var(--mx-text);font-size:15px}.agenda-grid-empty span{margin-top:5px;font-size:12px}.agenda-grid-empty button{margin-left:12px;border:1px solid #ff9aae;border-radius:9px;background:#fff;color:var(--mx-red);padding:10px 13px;font-size:12px;font-weight:900}.grid-doctor.without-agenda{background:linear-gradient(145deg,#f7f8fb,#eef1f5)}.grid-doctor.without-agenda .doctor-photo{filter:grayscale(.7);opacity:.58}.grid-doctor.without-agenda em{background:#e8ebf0!important;color:#6c7789!important}.grid-slot.without-agenda{background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 8px,#f6f7f9 0,#f6f7f9 16px)}.slot-no-agenda{width:100%;height:100%;min-height:42px;border-radius:7px}@media(max-width:900px){.doctor-filter>label{align-items:flex-start;flex-direction:column}.doctor-page-nav{width:100%;justify-content:flex-end}.agenda-grid-empty{align-items:flex-start;flex-direction:column}.agenda-grid-empty button{margin-left:0}}.doctor-selector-compact>div{display:flex;align-items:center;gap:8px;min-width:0}.doctor-picker-open{min-width:300px;height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid var(--mx-line);border-radius:11px;background:var(--mx-card);color:var(--mx-text);padding:5px 10px;text-align:left}.doctor-picker-open:hover{border-color:#ff8ca0;box-shadow:0 8px 24px rgba(238,28,55,.08)}.doctor-picker-open>svg{width:17px;transform:rotate(90deg);color:var(--mx-muted)}.doctor-picker-open>span:nth-child(2)>*{display:block}.doctor-picker-open b{font-size:12px}.doctor-picker-open small{margin-top:2px;color:var(--mx-muted);font-size:12px}.doctor-picker-avatars{display:flex;align-items:center;padding-left:7px}.doctor-picker-avatars i{width:29px;height:29px;display:grid;place-items:center;margin-left:-7px;border:2px solid var(--mx-card);border-radius:50%;background:linear-gradient(145deg,#ffe3e8,#fff0f3);color:var(--mx-red);font-size:12px;font-style:normal;font-weight:950}.doctor-picker-avatars i:nth-child(2){background:#e5f1ff;color:#2872c9}.doctor-picker-avatars i:nth-child(3){background:#e7f8ef;color:#087e51}.doctor-view-all.agenda-only{height:42px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bcdacb;border-radius:9px;padding:0 11px;font-size:12px;font-weight:900;white-space:nowrap}.doctor-view-all svg{width:15px}.modal.doctor-picker-modal{width:min(820px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:hidden}.doctor-picker-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;margin-bottom:12px}.doctor-picker-tools>label{height:45px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--mx-line);border-radius:10px;padding:0 12px;background:var(--mx-card)}.doctor-picker-tools label svg{width:17px;color:var(--mx-muted)}.doctor-picker-tools input{height:42px;border:0;outline:0;background:transparent;color:var(--mx-text);font:inherit;font-size:12px}.doctor-picker-tools nav{display:flex;align-items:center;gap:6px}.doctor-picker-tools nav button{height:39px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-card);color:var(--mx-text);padding:0 10px;font-size:12px;font-weight:850;white-space:nowrap}.doctor-picker-tools nav button:hover{border-color:var(--mx-red);color:var(--mx-red)}.doctor-picker-tools nav button.clear{color:#a9273e}.doctor-picker-tools nav svg{width:14px}.doctor-picker-list{max-height:460px;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto;padding:2px}.doctor-picker-list>label{min-width:0;display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--mx-line);border-radius:11px;padding:10px;background:var(--mx-card);cursor:pointer}.doctor-picker-list>label.selected,.doctor-picker-list>label:hover{border-color:#ff9aad;background:linear-gradient(135deg,#fff1f4,#fff)}.doctor-picker-list input{width:17px;height:17px;accent-color:var(--mx-red)}.doctor-picker-list>label>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#eef3fb;color:#47617f;font-size:12px;font-style:normal;font-weight:950}.doctor-picker-list span{min-width:0}.doctor-picker-list span>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-picker-list b{font-size:12px}.doctor-picker-list small{margin-top:3px;color:var(--mx-muted);font-size:12px}.doctor-picker-list em{padding:4px 7px;border-radius:99px;background:#edf1f6;color:#69768a;font-size:12px;font-style:normal;font-weight:900}.doctor-picker-list label.selected em{background:#dff8ea;color:#087d50}.doctor-picker-empty{grid-column:1/-1;min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--mx-muted)}.doctor-picker-empty svg{width:28px}.doctor-picker-empty span{font-size:12px}.agenda-board-title{gap:8px;flex-wrap:wrap;height:auto;min-height:58px;padding-block:10px}.agenda-view-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--mx-line);border-radius:9px;background:var(--mx-soft)}.agenda-compact-toggle,.agenda-view-switch button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--mx-muted);padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.agenda-view-switch button.active{background:var(--mx-card);color:var(--mx-red);box-shadow:0 2px 9px rgba(15,28,52,.08)}.agenda-compact-toggle svg,.agenda-view-switch svg{width:14px}.agenda-compact-toggle{border:1px solid #bfcde2;background:var(--mx-card);color:#34547f}.agenda-compact-toggle:hover{border-color:var(--mx-red);color:var(--mx-red)}.compact-doctor-pager{display:none;align-items:center;gap:5px}.compact-doctor-pager button{width:30px;height:30px;border:1px solid var(--mx-line);border-radius:7px;background:var(--mx-card);color:var(--mx-text);font-weight:950}.compact-doctor-pager button:disabled{opacity:.35}.compact-doctor-pager strong{min-width:54px;text-align:center;font-size:12px}.doctor-period-view{display:grid;gap:12px;padding:14px;background:var(--mx-soft)}.doctor-period-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px auto;align-items:end;gap:10px}.doctor-period-toolbar>div:first-child{align-self:center}.doctor-period-toolbar>div:first-child>*{display:block}.doctor-period-toolbar>div:first-child b{font-size:15px}.doctor-period-toolbar>div:first-child span{margin-top:3px;color:var(--mx-muted);font-size:12px}.doctor-period-toolbar .btn{height:44px;display:inline-flex;align-items:center;gap:6px}.doctor-period-toolbar .btn svg{width:15px}.doctor-period-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.doctor-period-metrics article{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-card);padding:12px}.doctor-period-metrics article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.doctor-period-metrics article>i svg{width:19px}.doctor-period-metrics .purple{background:#eee9ff;color:#7657e6}.doctor-period-metrics .blue{background:#e6f1ff;color:#347fe0}.doctor-period-metrics .green{background:#e1f8ed;color:#079b63}.doctor-period-metrics .orange{background:#fff0df;color:#e57a17}.doctor-period-metrics span>*{display:block}.doctor-period-metrics small{color:var(--mx-muted);font-size:12px}.doctor-period-metrics b{margin-top:2px;font-size:20px}.doctor-period-metrics em{margin-top:2px;color:var(--mx-muted);font-size:12px;font-style:normal}.doctor-period-table{overflow:hidden}.doctor-period-table>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--mx-line)}.doctor-period-table header div>*{display:block}.doctor-period-table header b{font-size:14px}.doctor-period-table header span{margin-top:3px;color:var(--mx-muted);font-size:12px}.doctor-period-table header label{width:min(300px,45%);height:38px;display:grid;grid-template-columns:17px 1fr;align-items:center;gap:7px;border:1px solid var(--mx-line);border-radius:9px;padding:0 10px}.doctor-period-table header svg{width:16px;color:var(--mx-muted)}.doctor-period-table header input{height:35px;border:0;outline:0;background:transparent;color:var(--mx-text)}.doctor-period-head,.doctor-period-rows>article{display:grid;grid-template-columns:minmax(260px,1.6fr) .7fr .7fr .7fr 1fr;align-items:center;gap:12px;padding:10px 15px}.doctor-period-head{background:var(--mx-soft);color:var(--mx-muted);font-size:12px;font-weight:950;text-transform:uppercase}.doctor-period-rows{max-height:440px;overflow:auto}.doctor-period-rows>article{border-top:1px solid var(--mx-line)}.doctor-period-rows>article>div:first-child{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px}.doctor-period-rows>article>div:first-child>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8f2ff;color:#2d70c6;font-size:12px;font-style:normal;font-weight:950}.doctor-period-rows article span>*{display:block}.doctor-period-rows article span b{font-size:12px}.doctor-period-rows article span small{margin-top:2px;color:var(--mx-muted);font-size:12px}.doctor-period-rows article>strong{font-size:12px}.doctor-period-rows article.no-schedule{opacity:.66;background:#fafbfc}.doctor-occupancy-cell{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:8px}.doctor-occupancy-cell>span{height:8px;overflow:hidden;border-radius:99px;background:#e9edf3}.doctor-occupancy-cell>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fc58b,#ffbd48,#ff4563);transition:width .5s}.doctor-occupancy-cell>b{text-align:right;font-size:12px}.doctor-period-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--mx-muted)}.doctor-period-empty svg{width:30px}.agenda-month-days button>span{color:var(--mx-muted);font-size:12px;font-weight:950;text-transform:lowercase}.agenda-month-days button.selected>span{color:var(--mx-red)}.agenda-page-v2.compact-mode .agenda-content-grid{position:fixed;inset:10px 10px 10px calc(var(--mx-sidebar, 0px) + 10px);z-index:9000;display:block;margin:0;padding:0;border-radius:17px;background:var(--mx-soft);box-shadow:0 35px 110px rgba(5,15,35,.42)}.agenda-page-v2.compact-mode .agenda-surface-v2{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.6);box-shadow:none}.agenda-page-v2.compact-mode .agenda-board-title{flex:none;min-height:58px;padding:8px 12px}.agenda-page-v2.compact-mode .agenda-board-title>div:first-child{margin-right:auto}.agenda-page-v2.compact-mode .agenda-grid-v2{min-height:0;max-height:none!important;flex:1 1}.agenda-page-v2.compact-mode .doctor-period-view{min-height:0;overflow:auto;flex:1 1}.agenda-page-v2.compact-mode .agenda-aux-button{display:none}.agenda-page-v2.compact-mode .compact-doctor-pager{display:flex}.agenda-page-v2.compact-mode .agenda-compact-toggle{border-color:var(--mx-red);background:#fff0f3;color:var(--mx-red)}.agenda-page-v2.compact-mode .agenda-aux-drawer,.agenda-page-v2.compact-mode .agenda-aux-scrim{z-index:9100}@media(max-width:1100px){.doctor-selector-compact>div{align-items:stretch;flex-wrap:wrap}.doctor-picker-open{min-width:260px;flex:1 1}.doctor-period-toolbar{grid-template-columns:1fr 1fr}.doctor-period-toolbar>div:first-child{grid-column:1/-1}.doctor-period-metrics{grid-template-columns:1fr 1fr}.doctor-picker-list,.doctor-picker-tools{grid-template-columns:1fr}.agenda-view-switch{order:3}.agenda-compact-toggle{order:4}}.system-content:has(.agenda-page-v2.compact-mode){animation:none;transform:none;filter:none}.agenda-page-v2.compact-mode .agenda-content-grid{animation:none;transform:none}@media(min-width:701px) and (max-width:720px){.agenda-page-v2.compact-mode .agenda-content-grid{left:10px}}.doctor-period-table header input{min-width:0;width:100%}.doctor-period-table header label{grid-template-columns:17px minmax(0,1fr)}.doctor-period-value-label{display:none}@media(max-width:700px){.doctor-picker-open{min-width:100%}.doctor-picker-tools nav{overflow:auto}.doctor-period-metrics,.doctor-period-toolbar{grid-template-columns:1fr}.doctor-period-toolbar>div:first-child{grid-column:auto}.doctor-period-head{display:none}.doctor-period-rows>article{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-period-rows>article>div:first-child{grid-column:1/-1;grid-template-columns:36px minmax(0,1fr)}.doctor-period-rows article span b{overflow-wrap:anywhere}.doctor-period-table>header{align-items:stretch;flex-direction:column}.doctor-period-table header label{width:100%}.doctor-period-value-label{display:block;font-size:12px;color:var(--mx-muted);font-weight:500}.doctor-occupancy-cell{grid-column:1/-1}.agenda-board-title>div:first-child{width:100%;flex-basis:100%}.agenda-page-v2.compact-mode .agenda-content-grid{inset:0}.agenda-page-v2.compact-mode .agenda-surface-v2{height:100vh;border-radius:0}.agenda-page-v2.compact-mode .agenda-view-switch button{padding-inline:7px}.agenda-page-v2.compact-mode .agenda-board-title>div:first-child{display:none}}.access-separation-card{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:14px;margin-bottom:14px;border:1px solid #d9e2ef;border-radius:16px;background:linear-gradient(120deg,#fff,#f9fbff 52%,#fff8fa);padding:18px;box-shadow:0 12px 34px rgba(25,41,69,.06)}.access-separation-card>div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.access-separation-card i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px}.access-separation-card i svg{width:23px}.access-separation-card i.green{background:#e2f8ed;color:#078154}.access-separation-card i.blue{background:#e7f0ff;color:#286dc6}.access-separation-card span>*{display:block}.access-separation-card b{font-size:15px}.access-separation-card small{margin-top:4px;color:var(--mx-muted);font-size:12px;line-height:1.45}.access-separation-card .separation-arrow{width:25px;justify-self:center;color:#9aa8ba}.pro-access-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid #f4c85e;border-radius:15px;background:linear-gradient(105deg,#fff9e8,#fffdf8);padding:14px 16px}.pro-access-callout>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px}.pro-access-callout svg{width:24px;color:#c88900}.pro-access-callout span>*{display:block}.pro-access-callout b{font-size:13px}.pro-access-callout small{margin-top:3px;color:#7d6841;font-size:12px}.user-registry-panel{padding:0;overflow:hidden}.user-registry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--mx-line)}.user-registry-toolbar label{height:44px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;flex:1 1;border:1px solid var(--mx-line);border-radius:11px;padding:0 12px}.user-registry-toolbar svg{width:17px;color:var(--mx-muted)}.user-registry-toolbar input{height:40px;border:0;outline:0;background:transparent;font:inherit}.user-registry-toolbar>span{color:var(--mx-muted);font-size:12px;white-space:nowrap}.user-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.user-account-grid>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;border-bottom:1px solid var(--mx-line)}.user-account-grid>article:nth-child(odd){border-right:1px solid var(--mx-line)}.user-account-grid>article.inactive{opacity:.62}.user-account-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ffedf1,#ffe0e6);color:var(--mx-red);font-size:12px;font-weight:950}.user-account-main{min-width:0}.user-account-main>div:first-child{display:flex;align-items:center;gap:7px}.user-account-main b{font-size:13px}.user-account-main p,.user-account-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-main p{margin:3px 0;color:var(--mx-text);font-size:12px}.user-account-main small{display:block;color:var(--mx-muted);font-size:12px}.user-account-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.user-account-meta span{display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:#f1f4f8;padding:4px 7px;color:#607087;font-size:12px;font-weight:800}.user-account-meta svg{width:12px}.user-account-meta .warning{background:#fff2d8;color:#a15c00}.modal.user-access-modal{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 30px)}.employee-no-login,.user-modal-intro,.user-password-box{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e5f4;border-radius:12px;background:#f5f9ff;padding:12px}.employee-no-login>svg,.user-modal-intro>svg{width:22px;color:#3e73c8}.employee-no-login span,.user-modal-intro span{flex:1 1}.employee-no-login span>*,.user-modal-intro span>*{display:block}.employee-no-login b,.user-modal-intro b{font-size:12px}.employee-no-login small,.user-modal-intro small{margin-top:2px;color:var(--mx-muted);font-size:12px}.user-permission-tabs{display:flex;gap:6px;margin:16px 0 10px;border-bottom:1px solid var(--mx-line)}.user-permission-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 12px;color:var(--mx-muted);font-weight:900}.user-permission-tabs button.active{border-color:var(--mx-red);color:var(--mx-red)}.user-permission-tabs svg{width:16px}.user-permission-tabs span{border-radius:99px;background:#edf1f6;padding:2px 6px;font-size:12px}.permission-groups{max-height:330px;overflow:auto;border:1px solid var(--mx-line);border-radius:12px;padding:12px}.doctor-access-actions,.permission-actions{display:flex;justify-content:flex-end;gap:6px;margin-bottom:10px}.doctor-access-actions button,.permission-actions button{border:1px solid var(--mx-line);border-radius:8px;background:#fff;padding:7px 10px;color:var(--mx-text);font-size:12px;font-weight:900}.permission-groups section+section{margin-top:12px;padding-top:12px;border-top:1px solid var(--mx-line)}.permission-groups h4{margin:0 0 8px;font-size:12px}.permission-groups section>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.doctor-access-list label,.permission-groups label{display:flex;align-items:center;gap:8px;border-radius:8px;background:#f7f9fc;padding:8px;font-size:12px;font-weight:800}.doctor-access-list input,.permission-groups input{width:16px;height:16px;accent-color:var(--mx-red)}.doctor-access-search{height:42px;display:grid;grid-template-columns:17px 1fr;align-items:center;gap:8px;border:1px solid var(--mx-line);border-radius:10px;padding:0 11px}.doctor-access-search svg{width:16px;color:var(--mx-muted)}.doctor-access-search input{height:39px;border:0;outline:0;background:transparent}.doctor-access-list{max-height:290px;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto}.doctor-access-list label span>*{display:block}.doctor-access-list b{font-size:12px}.doctor-access-list small{margin-top:2px;color:var(--mx-muted);font-size:12px}.user-password-box{margin-top:14px;background:#fffaf0;border-color:#f1d7a1}.user-password-box>div{display:grid;grid-template-columns:23px 1fr;align-items:center;gap:9px}.user-password-box svg{width:21px;color:#ae7300}.user-password-box span>*{display:block}.user-password-box b{font-size:12px}.user-password-box small{margin-top:2px;color:#78694b;font-size:12px}.hr-access-note{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;border:1px solid #cbdcf2;border-radius:14px;background:linear-gradient(110deg,#f6faff,#fff);padding:13px 15px}.hr-access-note>svg{width:24px;color:#336dbf}.hr-access-note b{font-size:12px}.hr-access-note p{margin:3px 0 0;color:var(--mx-muted);font-size:12px}.hr-access-note a{border:1px solid #bad0ee;border-radius:9px;padding:9px 11px;color:#225fae;font-size:12px;font-weight:900;text-decoration:none}.hr-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.hr-tabs button{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--mx-line);border-radius:13px;background:#fff;padding:11px;text-align:left;color:var(--mx-muted)}.hr-tabs button>svg{width:22px;justify-self:center}.hr-tabs button span>*{display:block}.hr-tabs b{color:var(--mx-text);font-size:12px}.hr-tabs small{margin-top:3px;font-size:12px}.hr-tabs button.active{border-color:#ff8498;background:linear-gradient(135deg,#fff0f3,#fff);box-shadow:0 8px 24px rgba(241,33,67,.09)}.hr-tabs button.active b,.hr-tabs button.active>svg{color:var(--mx-red)}.hr-metrics{margin-bottom:14px}.hr-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:13px}.hr-toolbar>label{height:44px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;flex:1 1;border:1px solid var(--mx-line);border-radius:10px;padding:0 11px}.hr-toolbar svg{width:17px}.hr-toolbar input{height:40px;border:0;outline:0;background:transparent}.employee-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.employee-grid>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--mx-line);border-radius:13px;padding:13px}.employee-grid>article.inactive{opacity:.6}.employee-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#f7e8ff;color:#8149bd;font-weight:950}.employee-main{min-width:0}.employee-main>div:first-child{display:flex;align-items:center;gap:6px}.employee-main b{font-size:12px}.employee-main p{margin:3px 0;color:var(--mx-text);font-size:12px}.employee-main small{display:block;color:var(--mx-muted);font-size:12px}.employee-main>div:last-child{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.employee-main>div:last-child span{display:inline-flex;align-items:center;gap:4px;border-radius:99px;background:#f1f4f8;padding:4px 7px;color:#657289;font-size:12px;font-weight:850}.employee-main>div:last-child svg{width:11px}.employee-main span.linked{background:#e2f8ed!important;color:#078154!important}.employee-main span.neutral{background:#f1f4f8!important}.modal.employee-modal{width:min(820px,calc(100vw - 32px))}.employee-no-login{margin-bottom:12px}.role-select-row{display:grid;grid-template-columns:1fr auto;gap:6px}.role-select-row .btn{height:42px}.hr-filter-panel{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.hr-filter-panel .btn{height:42px}.attendance-table{overflow:auto}.attendance-table>article,.attendance-table>header{min-width:760px;display:grid;grid-template-columns:minmax(190px,1.4fr) 1fr .55fr .55fr .55fr .55fr .55fr;align-items:center;gap:10px;padding:11px}.attendance-table>header{border-radius:9px;background:#f5f7fa;color:var(--mx-muted);font-size:12px;font-weight:950;text-transform:uppercase}.attendance-table>article{border-bottom:1px solid var(--mx-line);font-size:12px}.attendance-table article>span:first-child>*{display:block}.attendance-table article small{margin-top:2px;color:#bc5d00;font-size:12px}.attendance-table article>span:nth-child(2){display:grid;grid-template-columns:39px 1fr;align-items:center;gap:6px}.attendance-table i{height:6px;overflow:hidden;border-radius:99px;background:#e9edf3}.attendance-table i u{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#24b87b,#55a9f2);text-decoration:none}.hr-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.occurrence-list,.timeline-list{max-height:380px;overflow:auto}.occurrence-list article,.timeline-list article{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--mx-line)}.timeline-list article>i{width:35px;height:35px;display:grid;place-items:center;border-radius:10px}.timeline-list i.entry{background:#e0f8ed;color:#058457}.timeline-list i.exit{background:#e9f1ff;color:#286dc6}.timeline-list svg{width:17px}.occurrence-list div,.timeline-list div{flex:1 1}.occurrence-list div>*,.timeline-list div>*{display:block}.occurrence-list b,.timeline-list b{font-size:12px}.occurrence-list span,.timeline-list span{margin-top:2px;color:var(--mx-text);font-size:12px}.occurrence-list small,.timeline-list small{margin-top:2px;color:var(--mx-muted);font-size:12px}.payroll-command{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.payroll-command>div{display:flex;align-items:end;gap:14px}.payroll-command label{display:grid;gap:4px;font-size:12px;font-weight:900}.payroll-status{display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;border-radius:10px;padding:8px 11px}.payroll-status svg{width:20px;grid-row:1/3}.payroll-status>*{display:block}.payroll-status b,.payroll-status small{font-size:12px}.payroll-status.open{background:#fff3dc;color:#956000}.payroll-status.closed{background:#e1f8ed;color:#087d51}.payroll-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.payroll-summary article{border:1px solid var(--mx-line);border-radius:13px;background:#fff;padding:14px}.payroll-summary small,.payroll-summary span{display:block;color:var(--mx-muted);font-size:12px}.payroll-summary b{display:block;margin:5px 0;font-size:20px}.payroll-summary article.net{border-color:#c6d9f3;background:linear-gradient(135deg,#eaf3ff,#fff)}.payroll-people .table td small{display:block;margin-top:2px;color:var(--mx-muted);font-size:12px}.payroll-memory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payroll-memory-summary span{border-radius:11px;background:#f4f6f9;padding:12px;color:var(--mx-muted);font-size:12px}.payroll-memory-summary b{display:block;margin-top:4px;color:var(--mx-text);font-size:17px}.payroll-memory-list{margin-top:12px}.payroll-memory-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--mx-line)}.payroll-memory-list i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-style:normal;font-weight:950}.payroll-memory-list i.credit{background:#e0f8ed;color:#078154}.payroll-memory-list i.debit{background:#ffe5e9;color:#bd2942}.payroll-memory-list div>*{display:block}.payroll-memory-list b{font-size:12px}.payroll-memory-list small{margin-top:2px;color:var(--mx-muted);font-size:12px}.payroll-memory-list strong{font-size:12px}@media(max-width:1100px){.employee-grid,.user-account-grid{grid-template-columns:1fr}.user-account-grid>article:nth-child(odd){border-right:0}.hr-filter-panel{grid-template-columns:1fr 1fr}.hr-filter-panel .field:nth-child(3){grid-column:1/-1}.payroll-summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.access-separation-card{grid-template-columns:1fr}.access-separation-card .separation-arrow{transform:rotate(90deg)}.payroll-command,.payroll-command>div,.pro-access-callout,.user-registry-toolbar{align-items:stretch;flex-direction:column}.employee-grid>article,.user-account-grid>article{grid-template-columns:42px minmax(0,1fr)}.employee-grid article>.btn,.user-account-grid article>.btn{grid-column:1/-1}.hr-filter-panel,.hr-metrics,.hr-tabs,.hr-two-columns,.payroll-summary{grid-template-columns:1fr}.hr-filter-panel .field:nth-child(3){grid-column:auto}.doctor-access-list,.permission-groups section>div{grid-template-columns:1fr}.hr-access-note{grid-template-columns:36px 1fr}.hr-access-note a{grid-column:1/-1;text-align:center}.payroll-people{overflow:auto}}.modal-backdrop:has(>.user-access-modal){padding:16px;overflow:hidden;place-items:center}.modal.user-access-modal{max-height:calc(100dvh - 32px)}.user-editor-fields{border:0;padding:0;margin:16px 0 0;min-width:0}.user-editor-fields>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.user-access-modal .input{min-height:44px;width:100%;min-width:0}.doctor-access-actions button,.user-access-modal .btn,.user-list-pagination button,.user-permission-group button,.user-permission-tabs button{min-height:44px}.user-access-modal button:focus-visible,.user-registry-panel button:focus-visible{outline:2px solid var(--mx-red);outline-offset:3px}.user-access-hint{font-size:13px;line-height:1.5;color:var(--mx-muted);margin:8px 0 16px}.user-list-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.user-list-filters .field{min-width:180px}.user-list-filters>span{padding-bottom:12px;font-size:13px;color:var(--mx-muted)}.user-list-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:13px}.user-list-pagination>span:first-child{margin-right:auto}.user-account-main,.user-account-main>div,.user-registry-toolbar>label{min-width:0}.user-account-main b,.user-account-main p{overflow-wrap:anywhere}.user-permission-tools{display:flex;align-items:end;gap:16px}.user-permission-tools>.field{flex:1 1;min-width:0}.user-selected-filter{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;white-space:nowrap}.user-permission-options input,.user-selected-filter input{width:18px;height:18px;flex-shrink:0;accent-color:var(--mx-red)}.user-access-presets{margin:12px 0;border:1px solid var(--mx-line);border-radius:10px;padding:0 12px;font-size:13px}.user-access-presets summary{padding:12px 0;cursor:pointer;font-weight:700}.user-access-presets p{line-height:1.5;color:var(--mx-muted)}.user-access-presets>div{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}.user-permission-summary,.user-save-summary{display:grid;gap:4px;padding:12px 0;font-size:13px;line-height:1.5}.user-permission-summary span,.user-save-summary span{color:var(--mx-muted)}.user-save-summary{margin-top:16px;border-top:1px solid var(--mx-line)}.user-permission-groups{display:grid;gap:8px}.user-permission-group{border:1px solid var(--mx-line);border-radius:10px;overflow:hidden}.user-permission-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:#f7f9fc;padding:12px;text-align:left;color:var(--mx-text);font-weight:700}.user-permission-heading>span:last-child{font-size:12px;color:var(--mx-muted);flex-shrink:0}.user-permission-content{padding:0 12px 12px}.user-permission-group-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;padding:8px 0}.user-permission-group-actions>span{margin-right:auto;color:var(--mx-muted)}.user-permission-group-actions button{border:1px solid var(--mx-line);border-radius:8px;background:#fff;padding:8px 10px;color:var(--mx-text);font-weight:700}.user-permission-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-permission-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;background:#f7f9fc;border-radius:8px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.user-permission-options label:has(input:checked){background:#fff1f3}.user-permission-options label:hover{background:#edf2f8}.user-access-modal .doctor-access-list{max-height:none;overflow:visible}.user-access-modal .doctor-access-list label{min-height:44px}.user-access-modal [hidden]{display:none!important}.user-clinical-role{display:grid;gap:12px;padding:16px;margin-top:16px;border:1px solid #d9e5f4;border-radius:12px;background:#f5f9ff;min-width:0}.user-clinical-role h3{font-size:15px;margin:0 0 6px}.user-clinical-role p{font-size:13px;line-height:1.5;margin:0;color:var(--mx-muted)}.user-clinical-role small{font-size:12px;line-height:1.5;color:var(--mx-muted)}.user-clinical-role-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.user-clinical-role .field{min-width:0}@media(max-width:760px){.user-permission-tools{align-items:stretch;flex-direction:column;gap:4px}.user-clinical-role-controls,.user-permission-options{grid-template-columns:1fr}.user-permission-tabs{flex-wrap:wrap}.user-permission-tabs button{padding:10px 8px;font-size:13px}.user-access-modal .user-password-box{align-items:stretch;flex-direction:column}.user-list-filters .field{flex:1 1;min-width:130px}.user-list-pagination,.user-permission-heading{gap:8px}.user-permission-group-actions>span{width:100%}.user-clinical-role{padding:12px}.user-access-modal .doctor-access-actions{flex-wrap:wrap}}.payroll-memory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-memory-list i.tax{background:#eaf1fb;color:#315c91}@media(max-width:760px){.payroll-memory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.payroll-memory-summary{grid-template-columns:minmax(0,1fr)}.payroll-memory-list article{grid-template-columns:32px minmax(0,1fr) auto}.payroll-memory-list div,.payroll-memory-summary b{overflow-wrap:anywhere}}.patient-portal-admin{--portal-blue:#275fdd;--portal-ink:#111b31}.portal-status-hero{min-height:132px;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px 23px;border:1px solid #bfe7d3;border-radius:19px;background:radial-gradient(circle at 76% 0,#dcf9eb,transparent 34%),linear-gradient(120deg,#f1fcf7,#fff);box-shadow:0 16px 42px rgba(21,116,78,.08)}.portal-status-hero.offline{border-color:#e1e5ec;background:linear-gradient(120deg,#f5f6f8,#fff)}.portal-status-symbol{position:relative;width:66px;height:66px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#0e9d68,#08764f);color:#fff;box-shadow:0 13px 28px rgba(9,139,91,.22)}.portal-status-hero.offline .portal-status-symbol{background:#8792a4}.portal-status-symbol svg{width:29px}.portal-status-symbol i{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:#24c989}.portal-status-hero h2{margin:5px 0 4px;font-size:23px}.portal-status-hero p{margin:0;color:var(--mx-muted);font-size:12px}.portal-master-switch{display:grid;grid-template-columns:46px auto;align-items:center;gap:7px;margin:0;cursor:pointer}.portal-master-switch input{position:absolute;opacity:0}.portal-master-switch>span{position:relative;width:46px;height:26px;border-radius:99px;background:#cbd2dd;transition:.2s}.portal-master-switch>span:after{content:"";position:absolute;left:4px;top:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #1d2a3d33;transition:.2s}.portal-master-switch input:checked+span{background:#0ba66e}.portal-master-switch input:checked+span:after{transform:translateX(20px)}.portal-master-switch b{font-size:12px}.portal-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px}.portal-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:16px;margin-bottom:16px}.portal-config-card{padding:19px}.portal-config-card .panel-title h3{margin:5px 0 3px;font-size:19px}.portal-module-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.portal-module-list label{min-height:104px;display:grid;grid-template-columns:43px minmax(0,1fr) 38px;align-items:center;gap:11px;margin:0;border:1px solid var(--mx-line);border-radius:14px;background:#fff;padding:13px;cursor:pointer;transition:.2s}.portal-module-list label:has(input:checked){border-color:#9fc1ff;background:linear-gradient(135deg,#f0f6ff,#fff);box-shadow:0 9px 24px rgba(45,103,212,.08)}.portal-module-list label>i{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#e9f1ff;color:#2866d7}.portal-module-list label>i svg{width:21px}.portal-module-list label span>*{display:block}.portal-module-list b{font-size:12px}.portal-module-list small{margin-top:4px;color:var(--mx-muted);font-size:12px;line-height:1.35}.portal-module-list input{position:absolute;opacity:0}.portal-module-list u{position:relative;width:36px;height:21px;border-radius:99px;background:#d8dee7;text-decoration:none}.portal-module-list u:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.2s}.portal-module-list input:checked+u{background:#2e72e5}.portal-module-list input:checked+u:after{transform:translateX(15px)}.portal-preview-shell{min-height:420px;display:grid;grid-template-columns:minmax(220px,275px) 1fr;align-items:center;justify-content:center;gap:18px;border-radius:20px;padding:18px;background:radial-gradient(circle at 20% 20%,#2f72e8,transparent 24%),linear-gradient(145deg,#0e1830,#172744 60%,#321c38);overflow:hidden}.portal-phone{height:385px;border:7px solid #0c1324;border-radius:28px;background:#f8f9fc;box-shadow:0 24px 58px #02071366;overflow:hidden;transform:rotate(-1deg);animation:portalPhoneFloat 4s ease-in-out infinite}.portal-phone header{height:66px;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e5e9f1;background:#fff}.portal-phone header span>*{display:block}.portal-phone header b{color:#131d32;font-size:15px}.portal-phone header b:first-letter{color:#ef1838}.portal-phone header small{margin-top:2px;color:#7a8497;font-size:12px}.portal-phone header i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#ffe7ec;color:#e51b3a;font-size:12px;font-style:normal;font-weight:950}.portal-phone main{padding:15px}.portal-phone main>small{color:#758096;font-size:12px}.portal-phone h3{margin:3px 0 12px;font-size:17px}.portal-next-care{border-radius:14px;padding:13px;background:linear-gradient(135deg,#2467de,#5034be);color:#fff;box-shadow:0 11px 25px #214fb72b}.portal-next-care span{display:flex;align-items:center;gap:6px;font-size:12px}.portal-next-care svg{width:14px}.portal-next-care strong{display:block;margin:9px 0 3px;font-size:13px}.portal-next-care p{margin:0;font-size:12px;opacity:.82}.portal-phone nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.portal-phone nav span{min-height:56px;display:flex;align-items:center;gap:6px;border:1px solid #e3e7ee;border-radius:11px;background:#fff;padding:9px;color:#46546b;font-size:12px;font-weight:900}.portal-phone nav svg{width:16px;color:#2c6ee1}.portal-phone footer{height:45px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #e4e8ef;background:#fff}.portal-phone footer span{display:flex;align-items:center;gap:4px;color:#8a94a5;font-size:12px;font-weight:850}.portal-phone footer svg{width:14px}.portal-phone footer .active{color:#ef1939}.portal-preview-caption{color:#fff}.portal-preview-caption i{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:13px;background:#ffffff17;font-style:normal}.portal-preview-caption svg{width:22px}.portal-preview-caption b,.portal-preview-caption span{display:block}.portal-preview-caption b{margin-top:10px;font-size:13px}.portal-preview-caption span{max-width:140px;margin-top:4px;color:#bac6da;font-size:12px;line-height:1.45}@keyframes portalPhoneFloat{50%{transform:rotate(1deg) translateY(-6px)}}.portal-access-panel{padding:0;overflow:hidden}.portal-access-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.portal-access-head h3{margin:4px 0 2px;font-size:18px}.portal-access-head p{margin:0}.portal-access-head>label{width:min(390px,45%);height:43px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;margin:0;border:1px solid var(--mx-line);border-radius:10px;padding:0 11px}.portal-access-head svg{width:17px;color:var(--mx-muted)}.portal-access-head input{min-width:0;border:0;outline:0;background:transparent}.portal-access-table{overflow:auto}.portal-access-table>article,.portal-access-table>header{min-width:880px;display:grid;grid-template-columns:1.3fr 1.15fr .65fr 1fr .72fr .58fr;align-items:center;gap:12px;padding:11px 17px}.portal-access-table>header{background:#f5f7fa;color:var(--mx-muted);font-size:12px;font-weight:950;text-transform:uppercase}.portal-access-table>article{border-top:1px solid var(--mx-line);font-size:12px}.portal-access-table article>span:first-child{display:flex;align-items:center;gap:8px}.portal-access-table article>span:first-child i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#ffe7ec;color:var(--mx-red);font-size:12px;font-style:normal;font-weight:950}.portal-access-table em{display:inline-flex;border-radius:99px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950}.portal-access-table em.ativo{background:#def8eb;color:#087b51}.portal-access-table em.convite_enviado{background:#e5efff;color:#2865c8}.portal-access-table em.expirado{background:#f0f1f4;color:#687286}.portal-access-table .btn.compact{padding:7px 9px;border-radius:8px;font-size:12px}.modal.portal-invite-modal{width:min(680px,calc(100vw - 32px))}.portal-invite-note,.portal-selected-patient{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:14px;border:1px solid #c7d9f2;border-radius:12px;background:#f3f8ff;padding:11px}.portal-invite-note>svg,.portal-selected-patient>svg{width:21px;justify-self:center;color:#2b66c1}.portal-invite-note span>*,.portal-selected-patient span>*{display:block}.portal-invite-note b,.portal-selected-patient b{font-size:12px}.portal-invite-note small,.portal-selected-patient small{margin-top:2px;color:var(--mx-muted);font-size:12px}.portal-patient-search{position:relative;display:flex;align-items:center}.portal-patient-search>svg{position:absolute;left:12px;width:17px;color:var(--mx-muted);z-index:1}.portal-patient-search .input{padding-left:39px}.portal-patient-search .loader{position:absolute;right:12px;width:20px;height:20px;border-width:2px}.portal-patient-results{max-height:230px;overflow:auto;border:1px solid var(--mx-line);border-radius:11px;background:#fff;box-shadow:0 15px 35px #18243c18}.portal-patient-results button{width:100%;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--mx-line);background:#fff;padding:9px;text-align:left}.portal-patient-results button:hover{background:#f4f8ff}.portal-patient-results button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef3fb;color:#3865a8;font-size:12px;font-style:normal;font-weight:950}.portal-patient-results span>*{display:block}.portal-patient-results b{font-size:12px}.portal-patient-results small{margin-top:2px;color:var(--mx-muted);font-size:12px}.patient-public-page{min-height:100vh;background:radial-gradient(circle at 85% 0,#e5eeff,transparent 30%),linear-gradient(180deg,#fff,#f4f7fc);color:#111a2e;padding:0 7vw 36px}.patient-public-page>header{height:86px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border-bottom:1px solid #e2e7ef}.patient-public-page>header>b{font-size:24px}.patient-public-page>header>b span{color:#ef1939}.patient-public-page>header div>*{display:block}.patient-public-page>header strong{font-size:12px}.patient-public-page>header small{margin-top:2px;color:#788399;font-size:12px}.patient-public-page>header>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ffe7ec;color:#e51d3d;font-size:12px;font-style:normal;font-weight:950}.patient-public-welcome{padding:45px 0 26px}.patient-public-welcome>span{color:#47617f;font-size:12px;font-weight:850}.patient-public-welcome h1{max-width:760px;margin:7px 0 9px;font-size:43px;line-height:1.05}.patient-public-welcome p{margin:0;color:#68758b}.patient-public-next{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;border-radius:20px;background:linear-gradient(120deg,#143d87,#305dd0 65%,#6338a7);color:#fff;padding:20px;box-shadow:0 24px 55px #1d4eaf32}.patient-public-next>div{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#ffffff1c}.patient-public-next svg{width:25px}.patient-public-next span>*{display:block}.patient-public-next small{opacity:.75}.patient-public-next strong{margin-top:4px;font-size:17px}.patient-public-next p{margin:4px 0 0;font-size:12px;opacity:.8}.patient-public-next button{border:1px solid #ffffff55;border-radius:99px;background:#ffffff18;color:#fff;padding:9px 12px;font-weight:900}.patient-public-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.patient-public-actions a{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid #e1e6ee;border-radius:18px;background:#fff;padding:20px;box-shadow:0 12px 35px #1a2a4910;transition:.2s}.patient-public-actions a:hover{transform:translateY(-4px);border-color:#a9c5f6}.patient-public-actions svg{width:28px;color:#316ddd}.patient-public-actions b{margin-top:12px}.patient-public-actions span{margin-top:4px;color:#748095;font-size:12px}.patient-public-feed{border:1px solid #e2e7ef;border-radius:18px;background:#fff;padding:8px 18px}.patient-public-feed>div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.patient-public-feed>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0f3;color:#e91839}.patient-public-feed svg{width:20px}.patient-public-feed p>*{display:block}.patient-public-feed p b{font-size:12px}.patient-public-feed p small{margin-top:3px;color:#778296}.patient-public-feed button{border:0;background:transparent;color:#e91839;font-weight:900}.patient-public-page>footer{display:flex;justify-content:space-between;padding:34px 0 0;color:#7a8597;font-size:12px}.patient-public-page>footer a{color:#1e559f;font-weight:900}.patient-public-invalid{min-height:100vh;display:grid;place-items:center;background:#f5f7fb}.patient-public-invalid>div{max-width:480px;text-align:center;border:1px solid #dfe5ee;border-radius:22px;background:#fff;padding:40px;box-shadow:0 22px 65px #17254216}.patient-public-invalid svg{width:58px;color:#5272aa}.patient-public-invalid h1{font-size:25px}.patient-public-invalid p{color:#727e91;line-height:1.55}@media(max-width:1150px){.portal-main-grid{grid-template-columns:1fr}.portal-preview-shell{min-height:390px}.portal-metrics,.portal-module-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.portal-status-hero{grid-template-columns:50px 1fr}.portal-status-symbol{width:50px;height:50px}.portal-master-switch{grid-column:1/-1;justify-self:end}.portal-module-list,.portal-preview-shell{grid-template-columns:1fr}.portal-preview-shell{justify-items:center}.portal-preview-caption{display:none}.portal-access-head{align-items:stretch;flex-direction:column}.portal-access-head>label{width:100%}.portal-metrics{grid-template-columns:1fr}.patient-public-page{padding-inline:18px}.patient-public-page>header div{display:none}.patient-public-welcome h1{font-size:31px}.patient-public-next{grid-template-columns:44px 1fr}.patient-public-next>div{width:44px;height:44px}.patient-public-next button{grid-column:2;justify-self:start}.patient-public-actions{grid-template-columns:1fr 1fr}.patient-public-actions a{min-height:125px}.patient-public-feed>div{grid-template-columns:38px 1fr}.patient-public-feed button{grid-column:2;justify-self:start;padding:0 0 12px}.patient-public-page>footer{align-items:flex-start;flex-direction:column;gap:5px}}.record-loading-state{min-height:420px;align-content:center;gap:16px;color:var(--mx-muted)}.record-loading-state b{font-size:14px}.record-patient-empty{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;background:radial-gradient(circle at 50% 45%,rgba(255,55,82,.08),transparent 32%),var(--mx-card)}.record-patient-empty>i{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:#ffe9ed;color:var(--mx-red);box-shadow:0 18px 46px rgba(242,40,67,.16)}.record-patient-empty>i svg{width:34px;height:34px}.record-patient-empty>span{margin-top:22px;color:var(--mx-red);font-size:12px;font-weight:800;letter-spacing:.12em}.record-patient-empty h2{font-size:24px;margin:7px 0}.record-patient-empty p{max-width:560px;margin:0 0 22px;color:var(--mx-muted);line-height:1.55;font-size:14px}.tv-panel-state{min-height:430px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px;background:radial-gradient(circle at 50% 42%,rgba(48,114,229,.1),transparent 34%),var(--mx-card)}.tv-panel-state>.loader{width:48px;height:48px;border-width:4px;margin-bottom:18px}.tv-panel-state>svg{width:64px;height:64px;padding:17px;border-radius:21px;background:#eaf2ff;color:#2868d7;box-shadow:0 18px 44px rgba(40,104,215,.16)}.tv-panel-state h2{margin:18px 0 7px;font-size:25px}.tv-panel-state p{max-width:590px;margin:0;color:var(--mx-muted);font-size:15px;line-height:1.55}.tv-panel-state .btn{margin-top:20px}.tv-panel-state-error{background:radial-gradient(circle at 50% 42%,rgba(255,55,82,.09),transparent 34%),var(--mx-card)}.tv-panel-state-error>svg{background:#ffe9ed;color:var(--mx-red);box-shadow:0 18px 44px rgba(242,40,67,.14)}.record-access-restricted{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:52px;background:radial-gradient(circle at 50% 43%,rgba(94,88,255,.1),transparent 34%),var(--mx-card)}.record-access-restricted>i{width:78px;height:78px;border-radius:25px;display:grid;place-items:center;background:#efedff;color:#635bff;box-shadow:0 18px 48px rgba(99,91,255,.17)}.record-access-restricted>i svg{width:38px;height:38px}.record-access-restricted>span{margin-top:23px;color:#635bff;font-size:12px;font-weight:850;letter-spacing:.12em}.record-access-restricted h2{margin:8px 0;font-size:27px}.record-access-restricted p{max-width:650px;margin:0;color:var(--mx-muted);font-size:15px;line-height:1.6}.record-access-restricted .btn{margin-top:23px}.owner-mobile-loading{min-height:100dvh;display:grid;place-items:center;background:#eef2f8}.owner-mobile-app{--owner-navy:#081a34;--owner-blue:#1d63d7;--owner-red:#ff2448;--owner-green:#0db381;--owner-muted:#6f7c91;min-height:100dvh;background:#e8edf5;color:var(--owner-navy);padding-bottom:82px}.owner-mobile-content{width:min(100%,560px);margin:0 auto;min-height:100dvh;background:#f4f7fb;box-shadow:0 0 80px rgba(9,24,49,.12)}.owner-demo-bar{width:min(100%,560px);margin:auto;height:42px;background:#fff7e3;border-bottom:1px solid #f2c253;display:flex;align-items:center;padding:0 14px;gap:9px}.owner-demo-bar span{display:grid;margin-right:auto}.owner-demo-bar b{font-size:12px}.owner-demo-bar small{font-size:12px;color:#8a6720}.owner-demo-bar a,.owner-demo-bar button{height:28px;border:1px solid #bf8b0a;border-radius:8px;padding:0 10px;background:#fff;color:#715100;font-size:12px;font-weight:850;text-decoration:none;display:grid;place-items:center}.owner-demo-bar button{background:#8c6708;color:#fff}.owner-mobile-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff}.owner-mobile-header>div{display:flex;align-items:center;gap:8px}.owner-mobile-header .mxmed-word{font-size:25px}.owner-mobile-header>div:first-child small{font-size:12px;font-weight:950;letter-spacing:1.8px;color:#ff2448;padding-top:6px}.owner-mobile-header button{width:42px;height:42px;border:1px solid #e1e7ef;background:#fff;border-radius:14px;display:grid;place-items:center}.owner-mobile-header button svg{width:19px}.owner-mobile-header>div:last-child>i{width:43px;height:43px;border-radius:16px;background:linear-gradient(135deg,#ffdce4,#ffeef2);display:grid;place-items:center;color:#da1738;font-style:normal;font-weight:950;border:1px solid #ffd0da}.owner-greeting{position:relative;overflow:hidden;margin:0 12px;padding:25px 21px 23px;border-radius:25px;background:radial-gradient(circle at 100% 0,rgba(47,122,234,.5),transparent 34%),radial-gradient(circle at 20% 120%,rgba(255,36,72,.28),transparent 38%),linear-gradient(145deg,#07162e,#112a52);color:#fff;display:grid;grid-template-columns:1fr 132px;gap:8px;min-height:210px}.owner-greeting:before{content:"";position:absolute;right:-60px;bottom:-100px;width:250px;height:250px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025)}.owner-greeting>div:first-child{position:relative;z-index:2}.owner-greeting>div:first-child>span{font-size:12px;color:#c6d7ee;font-weight:750}.owner-greeting h1{font-size:32px;line-height:1.03;letter-spacing:-1.5px;margin:13px 0}.owner-greeting p{font-size:12px;line-height:1.4;color:#b7c8df;margin:0}.owner-health{position:relative;z-index:2;display:grid;place-items:center;align-content:center}.owner-health>span{font-size:12px;font-weight:850;color:#d5e4f7;margin-top:6px}.owner-health>span i{display:inline-block;width:7px;height:7px;background:#27db9f;border-radius:50%;box-shadow:0 0 10px #27db9f;margin-right:4px}.owner-ring{--owner-progress:0%;width:102px;height:102px;border-radius:50%;padding:10px;background:conic-gradient(#ff2448 0 var(--owner-progress),rgba(255,255,255,.12) var(--owner-progress) 100%);display:grid;place-items:center;animation:ownerRingIn .8s ease both}.owner-ring:before{content:"";grid-area:1/1;width:82px;height:82px;border-radius:50%;background:#102342}.owner-ring>div{grid-area:1/1;z-index:2;display:grid;text-align:center}.owner-ring b{font-size:21px}.owner-ring span{font-size:12px;color:#c8d5e8;max-width:58px}.owner-ring.green{background:conic-gradient(#22d6a0 0 var(--owner-progress),rgba(255,255,255,.12) var(--owner-progress) 100%)}.owner-ring.blue{background:conic-gradient(#4389ff 0 var(--owner-progress),#e8edf4 var(--owner-progress) 100%)}@keyframes ownerRingIn{0%{transform:scale(.7);opacity:0}}.owner-error{margin:11px 12px 0;width:calc(100% - 24px);border:1px solid #f3b8c2;background:#fff0f3;color:#c81837;padding:12px;border-radius:12px;font-size:12px}.owner-primary-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px 12px}.owner-primary-metrics article{min-height:114px;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:15px;box-shadow:0 7px 25px rgba(19,35,62,.045)}.owner-primary-metrics article.wide{grid-column:1/-1;min-height:124px;position:relative}.owner-primary-metrics article>span{display:flex;align-items:center;gap:7px}.owner-primary-metrics article>span svg{width:18px;height:18px;padding:8px;box-sizing:content-box;border-radius:11px;background:#fff0f3;color:#ff2448}.owner-primary-metrics small{font-size:12px;color:#647188;font-weight:800}.owner-primary-metrics b{display:block;font-size:30px;letter-spacing:-1px;margin:12px 0 1px}.owner-primary-metrics p{font-size:12px;color:#78849a;margin:0}.owner-primary-metrics article.wide>b{font-size:38px}.owner-primary-metrics article.wide>div{height:7px;background:#edf1f6;border-radius:20px;position:absolute;right:18px;left:100px;bottom:24px;overflow:hidden}.owner-primary-metrics article.wide>div i{display:block;height:100%;background:linear-gradient(90deg,#ff2448,#ff6780);border-radius:20px;animation:ownerGrow .9s ease both}@keyframes ownerGrow{0%{width:0!important}}.owner-section{padding:15px 12px 0;scroll-margin-top:12px}.owner-section>header{display:flex;align-items:end;justify-content:space-between;margin:0 3px 11px}.owner-section>header small{display:block;font-size:12px;letter-spacing:1.25px;font-weight:950;color:#ff2448;margin-bottom:3px}.owner-section>header h2{margin:0;font-size:22px;letter-spacing:-.6px}.owner-section>header>a{font-size:12px;color:#ef1d40;font-weight:900;text-decoration:none;display:flex;align-items:center;gap:3px}.owner-section>header>a svg{width:13px}.owner-finance-card{background:linear-gradient(150deg,#0a1c38,#112e5a);color:#fff;border-radius:23px;padding:19px;overflow:hidden;position:relative;box-shadow:0 14px 34px rgba(8,26,52,.16)}.owner-finance-main{display:grid}.owner-finance-main>span{font-size:12px;color:#b8c9df}.owner-finance-main>b{font-size:31px;letter-spacing:-1px;margin:5px 0}.owner-finance-main>small{font-size:12px;color:#b7c8df}.owner-finance-main>small i{display:inline-block;width:7px;height:7px;background:#1fd49a;border-radius:50%}.owner-finance-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 3px}.owner-finance-kpis>span{display:grid;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)}.owner-finance-kpis small{font-size:12px;color:#aebfd6}.owner-finance-kpis b{font-size:15px;margin-top:3px}.owner-finance-card svg{width:100%;height:95px;overflow:visible}.owner-finance-card svg .area{fill:rgba(255,54,86,.12);stroke:none}.owner-finance-card svg .line,.owner-finance-card svg .received{fill:none;stroke:#ff4562;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 6px rgba(255,36,72,.35));stroke-dasharray:420;animation:ownerDraw 1.1s ease both}.owner-finance-card svg .received{stroke:#34dcaa;stroke-width:2}.owner-chart-labels{display:flex;justify-content:space-between;color:#91a5c0;font-size:12px}.owner-chart-empty{padding:22px 0 8px;color:#9eafc7;font-size:12px}@keyframes ownerDraw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}.owner-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.owner-operation-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:19px;padding:13px;display:flex;align-items:center;gap:9px}.owner-operation-grid .owner-ring{width:66px;height:66px;padding:7px;background:conic-gradient(#ff2448 0 var(--owner-progress),#e8edf4 var(--owner-progress) 100%)}.owner-operation-grid .owner-ring:before{width:52px;height:52px;background:#fff}.owner-operation-grid .owner-ring b{font-size:15px;color:#111d34}.owner-operation-grid .owner-ring span{font-size:12px;color:#7c8798}.owner-operation-grid article>span{display:grid}.owner-operation-grid article>span b{font-size:12px}.owner-operation-grid article>span small{font-size:12px;color:#768298;margin-top:3px}.owner-doctors-card,.owner-next-card{margin-top:9px;background:#fff;border:1px solid #e1e7ef;border-radius:20px;overflow:hidden}.owner-next-card>header{padding:14px 15px;display:flex;justify-content:space-between;border-bottom:1px solid #ecf0f5}.owner-next-card h3{font-size:14px;margin:0}.owner-next-card header span{font-size:12px;color:#748096}.owner-next-card>div{display:grid;grid-template-columns:43px 34px 1fr auto;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid #edf1f5}.owner-next-card time,.owner-next-card>div>i{font-size:12px;font-weight:950}.owner-next-card>div>i{width:32px;height:32px;border-radius:11px;background:#edf4ff;color:#256bd2;display:grid;place-items:center;font-style:normal}.owner-next-card>div>span{display:grid;min-width:0}.owner-next-card>div b,.owner-next-card>div small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-next-card>div small{color:#778399}.owner-next-card em{font-style:normal;font-size:12px;font-weight:900;padding:5px 7px;border-radius:20px;background:#eaf2ff;color:#1762ca}.owner-next-card em.aguardando,.owner-next-card em.checkin{background:#fff3e2;color:#c87100}.owner-next-card em.em_atendimento{background:#e5f9f1;color:#078b65}.owner-next-card>a{height:42px;display:grid;place-items:center;text-decoration:none;color:#ed1c3e;font-size:12px;font-weight:900}.owner-empty{padding:22px;text-align:center;color:#78849a;font-size:12px}.owner-doctors-card{margin-top:0;padding:7px 14px}.owner-doctors-card>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f5}.owner-doctors-card>div:last-child{border-bottom:0}.owner-doctors-card>div>i{width:27px;height:27px;border-radius:9px;background:#fff0f3;color:#e81b3d;font-style:normal;font-size:12px;font-weight:950;display:grid;place-items:center}.owner-doctors-card>div>span{display:grid;grid-template-columns:1fr auto;align-items:center}.owner-doctors-card b{font-size:12px}.owner-doctors-card small{font-size:12px;color:#79859a}.owner-doctors-card em{grid-column:1/-1;height:5px;background:#edf1f5;border-radius:10px;margin-top:6px;overflow:hidden}.owner-doctors-card u{display:block;height:100%;background:linear-gradient(90deg,#ff2448,#ff7990);border-radius:10px;text-decoration:none}.owner-alert-count{min-width:29px;height:29px;padding:0 8px;border-radius:10px;background:#ffedf1;color:#e31c3c;display:grid;place-items:center;font-size:12px;font-weight:950}.owner-alerts{display:grid;gap:8px}.owner-alerts>a{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:12px;display:grid;grid-template-columns:42px 1fr 17px;gap:10px;align-items:center;text-decoration:none;color:#111d34}.owner-alerts>a>i{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff0f3;color:#ff2448}.owner-alerts>a.orange>i{background:#fff4e5;color:#d57a06}.owner-alerts>a.green>i{background:#e7faf3;color:#07966d}.owner-alerts>a.blue>i{background:#ebf3ff;color:#226cd6}.owner-alerts svg{width:19px}.owner-alerts>a>span{display:grid}.owner-alerts b{font-size:12px}.owner-alerts small{font-size:12px;color:#78849a;margin-top:3px}.owner-alerts>a>svg{width:14px;color:#8994a6}.owner-all-good{padding:16px;background:#eafaf4;border:1px solid #c5eedf;border-radius:16px;display:flex;gap:10px;align-items:center}.owner-all-good>svg{width:25px;color:#07966d}.owner-all-good span{display:grid}.owner-all-good b{font-size:12px}.owner-all-good small{font-size:12px;color:#5c7d70}.owner-quick-links{padding:17px 12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.owner-quick-links>a{min-height:105px;border:1px solid #e1e7ef;background:#fff;border-radius:18px;padding:14px;text-decoration:none;color:#111d34;display:flex;flex-direction:column;align-items:flex-start}.owner-quick-links>a>svg{width:19px;height:19px;padding:9px;box-sizing:content-box;border-radius:12px;background:#eef4ff;color:#226cd5}.owner-quick-links span{display:grid;margin-top:auto}.owner-quick-links b{font-size:12px}.owner-quick-links small{font-size:12px;color:#768298;margin-top:3px}.owner-install{width:calc(100% - 24px);margin:0 12px 18px;border:0;border-radius:18px;padding:14px;background:linear-gradient(135deg,#ff1d43,#ff5871);color:#fff;display:grid;grid-template-columns:38px 1fr 18px;gap:10px;text-align:left;align-items:center;box-shadow:0 12px 28px rgba(255,36,72,.22)}.owner-install>svg{width:20px}.owner-install span{display:grid}.owner-install b{font-size:12px}.owner-install small{font-size:12px;color:#ffe5ea}.owner-brand-footer{text-align:center;padding:5px 0 28px;color:#8590a2;font-size:12px}.owner-brand-footer a{color:#2b3b55;font-weight:900;text-decoration:none}.owner-mobile-nav{position:fixed;z-index:50;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,560px);height:72px;padding:8px 7px max(8px,env(safe-area-inset-bottom));background:rgba(255,255,255,.95);border-top:1px solid #dde4ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(5,1fr)}.owner-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#7d889b;font-size:12px;font-weight:850}.owner-mobile-nav a svg{width:20px;height:20px}.owner-mobile-nav a.active{color:#f11b3d}.owner-mobile-nav a.active:before{content:"";position:absolute;top:0;width:27px;height:3px;border-radius:0 0 5px 5px;background:#f11b3d}@media(min-width:700px){.owner-mobile-app{padding-top:20px}.owner-mobile-content{border-radius:28px 28px 0 0;overflow:hidden}.owner-demo-bar{border-radius:16px 16px 0 0}}@media(max-width:390px){.owner-greeting{grid-template-columns:1fr 105px;padding-inline:17px}.owner-greeting h1{font-size:29px}.owner-health .owner-ring{width:88px;height:88px}.owner-health .owner-ring:before{width:68px;height:68px}.owner-operation-grid{grid-template-columns:1fr}.owner-primary-metrics article.wide>div{left:92px}}.migration-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px}.migration-steps>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:var(--card);opacity:.65}.migration-steps span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--soft);font-size:16px;font-weight:900}.migration-steps b{font-size:14px}.migration-steps small{font-size:12px;color:var(--muted)}.migration-steps>div.active{opacity:1;border-color:#ffb6c1;box-shadow:0 10px 28px rgba(245,40,73,.08)}.migration-steps>div.active span{color:#fff;background:linear-gradient(135deg,#ff1744,#ff536c)}.migration-entity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.migration-entity-grid>button{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;text-align:left;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--text);transition:.2s ease}.migration-entity-grid>button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.migration-entity-grid>button.active{border:2px solid var(--red);background:linear-gradient(135deg,rgba(255,23,68,.08),var(--card))}.migration-entity-grid i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf4ff;color:#2672e7}.migration-entity-grid span{display:flex;min-width:0;flex-direction:column;gap:4px}.migration-entity-grid b{font-size:16px}.migration-entity-grid small{font-size:12px;line-height:1.35;color:var(--muted)}.migration-entity-grid em{font-size:12px;font-style:normal;font-weight:900;color:var(--red)}.migration-history,.migration-workspace{padding:24px;margin-bottom:18px}.migration-limit{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:#edf8f2;color:#087b4c;font-size:12px;font-weight:800}.migration-upload-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr) auto;gap:16px;align-items:end;margin-top:20px}.migration-dropzone{display:flex;gap:12px;align-items:center;min-height:54px;padding:10px 14px;border:1px dashed #a9b6cc;border-radius:12px;background:var(--soft);color:var(--text);text-align:left}.migration-dropzone.selected{border-color:#1ca36b;background:#effbf5}.migration-dropzone svg{width:22px}.migration-dropzone span{display:flex;min-width:0;flex-direction:column}.migration-dropzone b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-dropzone small{color:var(--muted)}.migration-send{height:54px}.migration-mapping{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.migration-map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px}.migration-map-grid .field em{margin-left:4px;color:var(--red);font-size:12px;font-style:normal}.migration-preview{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.migration-preview table{width:100%;border-collapse:collapse;font-size:13px}.migration-preview td,.migration-preview th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.migration-preview th{font-size:12px;text-transform:uppercase;color:var(--muted)}.migration-actions{display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto;gap:14px;align-items:end;margin-top:20px}.migration-validation{display:flex;gap:8px}.migration-validation span{display:flex;min-width:84px;flex-direction:column;padding:8px 12px;border-radius:12px;background:#eaf9f1;color:#087b4c}.migration-validation span.warning{background:#fff4e7;color:#ad6200}.migration-validation b{font-size:17px}.migration-validation small{font-size:12px;text-transform:uppercase;font-weight:800}.migration-history-list{display:flex;flex-direction:column;margin-top:16px}.migration-history-list article{display:grid;grid-template-columns:42px minmax(220px,1fr) 90px 100px 170px 145px;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.migration-history-list article>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf4ff;color:#2672e7}.migration-history-list article>span{display:flex;min-width:0;flex-direction:column}.migration-history-list article>span b,.migration-history-list article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.migration-history-list article>span small,.migration-history-list time{color:var(--muted);font-size:12px}.migration-counts{display:flex;flex-direction:column}.migration-counts small{font-size:12px;text-transform:uppercase;color:var(--muted)}.migration-history-list article>em{justify-self:start;padding:7px 10px;border-radius:999px;background:#edf4ff;color:#2164c6;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.migration-history-list article>em.success{background:#e8f8ef;color:#087b4c}.migration-history-list article>em.warning{background:#fff3e2;color:#ad6200}@media(max-width:1100px){.migration-entity-grid{grid-template-columns:repeat(2,1fr)}.migration-upload-grid{grid-template-columns:1fr 1fr}.migration-send{grid-column:1/-1}.migration-map-grid{grid-template-columns:repeat(2,1fr)}.migration-actions{grid-template-columns:1fr 1fr}.migration-history-list article{grid-template-columns:42px 1fr 90px 150px}.migration-history-list .migration-counts:nth-of-type(2),.migration-history-list time{display:none}}@media(max-width:720px){.migration-steps{grid-template-columns:1fr 1fr}.migration-steps>div{padding:11px}.migration-actions,.migration-entity-grid,.migration-map-grid,.migration-upload-grid{grid-template-columns:1fr}.migration-entity-grid>button{grid-template-columns:44px 1fr}.migration-entity-grid em{display:none}.migration-history,.migration-workspace{padding:16px}.migration-limit{display:none}.migration-history-list article{grid-template-columns:38px minmax(0,1fr)}.migration-history-list .migration-counts,.migration-history-list article>em,.migration-history-list time{display:none}}.insight-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin:18px 0}.insight-card{padding:22px;margin-bottom:18px}.insight-bars{display:flex;flex-direction:column;gap:14px;margin-top:18px}.insight-bars>div{display:grid;grid-template-columns:30px minmax(0,1fr) 46px;gap:12px;align-items:center}.insight-bars>div>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff0f3;color:var(--red);font-style:normal;font-weight:900}.insight-bars>div>span{display:flex;min-width:0;flex-direction:column;gap:7px}.insight-bars>div>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-bars em,.insight-profile em{height:8px;overflow:hidden;border-radius:999px;background:var(--soft)}.insight-bars u,.insight-profile u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff1744,#ff6379);animation:chart-grow .7s ease both}.insight-bars strong{text-align:right}.insight-profile{display:flex;flex-direction:column;gap:18px;margin-top:22px}.insight-profile>div{display:grid;grid-template-columns:1fr;gap:7px}.insight-profile span{display:flex;justify-content:space-between}.insight-profile small{font-weight:900}.insight-hours{display:flex;gap:18px;align-items:flex-end;min-height:210px;padding:24px 10px 4px;overflow-x:auto}.insight-hours>div{display:grid;grid-template-rows:24px 140px 24px;justify-items:center;min-width:58px;height:188px}.insight-hours b{font-size:12px}.insight-hours i{align-self:end;width:38px;min-height:8px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#ff3659,#ff7990);box-shadow:0 8px 20px rgba(255,23,68,.18);animation:chart-rise .65s ease both}.insight-hours small{padding-top:7px;color:var(--muted);font-weight:800}.relationship-metrics{grid-template-columns:repeat(3,1fr)}.relationship-metrics article{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.relationship-metrics i{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf4ff;color:#2672e7}.relationship-metrics span{display:flex;flex-direction:column}.relationship-metrics small{color:var(--muted);font-weight:700}.relationship-metrics b{font-size:24px}.relationship-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;margin-top:18px}.relationship-grid>.panel{padding:22px}.relationship-search{margin:18px 0}.relationship-search .loader{width:20px;height:20px}.relationship-list{display:flex;max-height:540px;flex-direction:column;overflow:auto}.relationship-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:13px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.relationship-list>button.active,.relationship-list>button:hover{border-radius:12px;background:var(--soft)}.relationship-list>button>i,.relationship-selected>i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffe9ee;color:var(--red);font-style:normal;font-weight:900}.relationship-list>button>span{display:flex;min-width:0;flex-direction:column}.relationship-list>button b,.relationship-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-list>button small{color:var(--muted)}.relationship-compose{align-self:start}.relationship-selected{display:flex;gap:12px;align-items:center;margin:20px 0;padding:14px;border-radius:14px;background:var(--soft)}.relationship-selected span{display:flex;flex-direction:column}.relationship-message{min-height:110px;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft);line-height:1.55}.relationship-compose>.btn{display:flex;width:100%;justify-content:center;margin-top:10px}@keyframes chart-grow{0%{width:0}}@keyframes chart-rise{0%{height:0}}@media(max-width:980px){.insight-grid,.relationship-grid{grid-template-columns:1fr}.relationship-compose{order:-1}.relationship-metrics{grid-template-columns:1fr 1fr 1fr}}@media(max-width:640px){.relationship-metrics{grid-template-columns:1fr}.insight-card,.relationship-grid>.panel{padding:16px}.insight-hours{gap:10px}}.history-timeline article.imported-history-item{cursor:pointer;margin:-5px -6px 8px;padding:5px 6px 12px;border-radius:9px;background:linear-gradient(135deg,#f5f1ff,#f8fbff);outline:none;transition:transform .18s ease,box-shadow .18s ease}.history-timeline article.imported-history-item:focus-visible,.history-timeline article.imported-history-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(73,64,140,.12)}.history-timeline article.imported-history-item>i{background:#7857d8}.legacy-record-detail{display:grid;gap:12px;min-width:min(720px,75vw);max-height:68vh;overflow:auto;padding:2px}.legacy-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--mx-line);border-radius:10px;background:linear-gradient(135deg,#f7f9ff,#fff)}.legacy-record-meta span{display:flex;flex-direction:column;gap:3px;color:var(--mx-muted);font-size:13px}.legacy-record-meta b{color:var(--mx-text);font-size:12px;text-transform:uppercase;letter-spacing:.035em}.legacy-record-detail section{padding:12px 14px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card)}.legacy-record-detail h4{margin:0 0 6px;font-size:14px}.legacy-record-detail p{margin:0;color:#4f5c72;line-height:1.55;white-space:pre-wrap}.legacy-record-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:10px;background:#f0f8f5;color:#257257;font-size:12px}.legacy-record-notice svg{width:18px}.dark .history-timeline article.imported-history-item,.dark .legacy-record-meta{background:#182130}.dark .legacy-record-detail p{color:#b7c0ce}@media(max-width:720px){.legacy-record-detail{min-width:0}.legacy-record-meta{grid-template-columns:1fr}}.commercial-billing{gap:18px}.commercial-plan-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-radius:18px;color:#fff;overflow:hidden;position:relative;box-shadow:0 18px 55px rgba(24,31,50,.18)}.commercial-plan-hero.pro{background:radial-gradient(circle at 85% -25%,#ffffff48,transparent 37%),linear-gradient(120deg,#6717c8,#9e22dc 52%,#5524db)}.commercial-plan-hero.connected{background:radial-gradient(circle at 85% -25%,#ffffff4d,transparent 37%),linear-gradient(120deg,#077e9e,#13b598 55%,#0a82bd)}.commercial-plan-hero:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #ffffff24;border-radius:50%;right:-115px;top:-170px}.commercial-plan-copy{padding:34px 36px;z-index:1}.commercial-plan-copy h2{display:flex;align-items:center;gap:11px;font-size:34px;margin:8px 0 7px}.commercial-plan-copy h2 em{padding:5px 9px;border-radius:7px;background:linear-gradient(135deg,#0757d8,#39c7f5);box-shadow:0 7px 18px #122f8360;font-size:12px;font-style:normal;letter-spacing:.12em}.commercial-plan-copy p{max-width:700px;margin:0 0 17px;font-size:14px;line-height:1.55;color:#ffffffde}.commercial-status-row{display:flex;gap:8px;flex-wrap:wrap}.commercial-status-row .badge{border:1px solid #ffffff42;background:#ffffff20;color:#fff}.commercial-plan-value{padding:32px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ffffff2e;z-index:1}.commercial-plan-value small{font-size:13px;color:#ffffffbd}.commercial-plan-value strong{font-size:34px;margin:5px 0 2px}.commercial-plan-value span{font-size:13px;color:#ffffffd1}.commercial-plan-value button{width:max-content;margin-top:17px;padding:10px 15px;border:1px solid #ffffff75;border-radius:9px;background:#fff;color:#6220c8;font-size:13px;font-weight:900;box-shadow:0 9px 22px #24105238}.connected .commercial-plan-value button{color:#087e91}.commercial-plan-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:#0000001e;z-index:1}.commercial-plan-metrics>div{min-height:72px;padding:14px 32px;display:flex;align-items:center;gap:12px;border-right:1px solid #ffffff24}.commercial-plan-metrics>div:last-child{border:0}.commercial-plan-metrics svg{width:21px}.commercial-plan-metrics b,.commercial-plan-metrics small,.commercial-plan-metrics span{display:block}.commercial-plan-metrics small{font-size:12px;color:#ffffffa8}.commercial-plan-metrics b{margin-top:3px;font-size:14px}.commercial-trial{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:22px 25px;border:1px solid #f3d38e;background:linear-gradient(110deg,#fff9e9,#fff)}.commercial-trial-icon{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#ffd66f,#ff9d35);color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px #f0a62739}.commercial-trial-icon svg{width:24px}.commercial-trial h3{font-size:20px;margin:3px 0}.commercial-trial p{font-size:13px;color:var(--mx-muted);margin:0}.commercial-trial .btn{min-width:170px}.commercial-included,.commercial-options{padding:26px}.commercial-included>header,.commercial-options>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--mx-line)}.commercial-included h3,.commercial-options h3{font-size:22px;margin:4px 0}.commercial-included header p,.commercial-options header p{margin:0;color:var(--mx-muted);font-size:13px}.commercial-included>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:22px 0}.commercial-included>div>span{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 12px;border:1px solid #dce9e4;border-radius:10px;background:#f8fffb;font-size:13px;font-weight:750}.commercial-included>div svg{width:18px;color:#10a363}.commercial-included>footer{display:flex;align-items:center;gap:8px;padding-top:15px;border-top:1px solid var(--mx-line);font-size:12px;color:var(--mx-muted)}.commercial-included>footer svg{width:16px;color:#5d6b85}.commercial-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px}.commercial-option-grid article{min-height:280px;padding:20px;border:1px solid var(--mx-line);border-radius:15px;background:linear-gradient(150deg,#fff,#f9fbff);display:flex;flex-direction:column;transition:.2s}.commercial-option-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1d28421a}.commercial-option-grid article.active{border-color:#afe3cb;background:linear-gradient(150deg,#f5fff9,#fff)}.commercial-option-top{display:flex;align-items:center;justify-content:space-between}.commercial-option-top>span{width:44px;height:44px;border-radius:13px;background:#eef3ff;color:#356fe4;display:grid;place-items:center}.commercial-option-top svg{width:21px}.commercial-option-grid h4{font-size:18px;margin:17px 0 6px}.commercial-option-grid p{min-height:61px;margin:0;color:var(--mx-muted);font-size:13px;line-height:1.5}.commercial-option-grid article>strong{font-size:23px;margin-top:auto}.commercial-option-grid article>strong small{font-size:12px;color:var(--mx-muted);font-weight:600}.commercial-option-grid article>small{font-size:12px;color:var(--mx-muted);margin:3px 0 15px}.commercial-option-grid article>a,.commercial-option-grid article>button{min-height:42px;border:0;border-radius:9px;background:#182033;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:850}.commercial-option-grid article.active>button{background:#e4f8ee;color:#098653}.commercial-option-grid article>button:disabled{cursor:not-allowed}.commercial-access-modal{width:min(960px,calc(100vw - 28px))}.commercial-access-warning{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #f2d49b;border-radius:11px;background:#fff8e8}.commercial-access-warning>svg{width:26px;color:#e28a11}.commercial-access-warning b,.commercial-access-warning small,.commercial-access-warning span{display:block}.commercial-access-warning b{font-size:13px}.commercial-access-warning small{margin-top:3px;color:#7d6742;font-size:12px}.commercial-plan-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.commercial-plan-choices button{min-height:150px;padding:15px;border:1px solid var(--mx-line);border-radius:12px;background:#fff;text-align:left;display:flex;flex-direction:column;transition:.18s}.commercial-plan-choices button.active,.commercial-plan-choices button:hover{border-color:#ef1f43;box-shadow:0 0 0 2px #ef1f4315}.commercial-plan-choices button.active{background:#fff7f8}.commercial-plan-choices span{font-size:12px;color:var(--mx-red);font-weight:850;text-transform:uppercase;letter-spacing:.07em}.commercial-plan-choices b{font-size:20px;margin:6px 0 2px}.commercial-plan-choices small{font-size:12px;color:var(--mx-muted)}.commercial-plan-choices strong{margin-top:auto;font-size:18px}.commercial-plan-choices strong em{font-size:12px;color:var(--mx-muted);font-style:normal}.commercial-custom-access{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.commercial-custom-access span{font-size:13px;font-weight:800}.commercial-custom-access span small{font-weight:500;color:var(--mx-muted)}.commercial-custom-access input{width:130px}.commercial-access-error{display:block;margin:-5px 0 12px;color:#d92f4b;font-size:12px;font-weight:800}.commercial-access-total{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-radius:11px;background:#f3f5fa}.commercial-access-total span{font-size:13px;font-weight:750}.commercial-access-total strong{font-size:22px}.commercial-nfse-confirm{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid #dce4f3;border-radius:12px;background:#f8faff}.commercial-nfse-confirm>svg{width:48px;height:48px;padding:12px;border-radius:13px;background:#e8efff;color:#326fe4}.commercial-nfse-confirm b{font-size:16px}.commercial-nfse-confirm p{margin:5px 0;font-size:13px}.commercial-nfse-confirm small{color:var(--mx-muted);font-size:12px}.dark .commercial-option-grid article,.dark .commercial-plan-choices button,.dark .commercial-trial{background:#111824}.dark .commercial-included>div>span{background:#10231c;border-color:#214c3a}.dark .commercial-option-grid article.active{background:#10231c}.dark .commercial-access-warning{background:#2d2516;border-color:#5b4821}.dark .commercial-access-total{background:#111824}@media(max-width:1100px){.commercial-included>div,.commercial-plan-choices{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.commercial-plan-hero{grid-template-columns:1fr}.commercial-plan-value{border-left:0;border-top:1px solid #ffffff2e}.commercial-plan-metrics{grid-template-columns:1fr}.commercial-plan-metrics>div{border-right:0;border-bottom:1px solid #ffffff24}.commercial-trial{grid-template-columns:50px 1fr}.commercial-trial>.badge,.commercial-trial>.btn{grid-column:1/-1}.commercial-included>header{align-items:flex-start;flex-direction:column}.commercial-included>div,.commercial-option-grid{grid-template-columns:1fr}.commercial-plan-choices{grid-template-columns:1fr 1fr}.commercial-custom-access{align-items:flex-start;flex-direction:column}.commercial-custom-access input{width:100%}}.commercial-access-guide{padding:26px;overflow:hidden}.commercial-access-guide>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--mx-line)}.commercial-access-guide h3{margin:4px 0;font-size:22px}.commercial-access-guide header p{max-width:760px;margin:0;color:var(--mx-muted);font-size:13px;line-height:1.5}.commercial-guide-current{min-width:170px;display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;border:1px solid #d8c9ef;border-radius:14px;background:linear-gradient(135deg,#fbf7ff,#f4edff);padding:14px 17px;color:#6320b7}.commercial-guide-current small{grid-column:1/-1;font-size:12px;font-weight:850}.commercial-guide-current b{font-size:30px;line-height:1}.commercial-guide-current em{font-size:12px;font-style:normal;font-weight:800}.commercial-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;padding:20px 0}.commercial-guide-steps article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;border:1px solid var(--mx-line);border-radius:13px;background:var(--mx-card);padding:15px}.commercial-guide-steps article.active{border-color:#d6b7f3;background:linear-gradient(135deg,#fcf8ff,#fff)}.commercial-guide-steps article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf3ff;color:#2f67c1}.commercial-guide-steps article.active>i{background:linear-gradient(135deg,#c820d4,#7227e3);color:#fff;box-shadow:0 8px 20px rgba(114,39,227,.18)}.commercial-guide-steps svg{width:20px}.commercial-guide-steps span>*{display:block}.commercial-guide-steps small{color:var(--mx-red);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.commercial-guide-steps b{margin-top:4px;font-size:12px}.commercial-guide-steps p{margin:5px 0 0;color:var(--mx-muted);font-size:12px;line-height:1.45}.commercial-price-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.commercial-price-summary article{position:relative;min-height:106px;display:flex;flex-direction:column;border:1px solid var(--mx-line);border-radius:13px;background:#f8fafc;padding:15px}.commercial-price-summary article.recommended{border-color:#b893ed;background:linear-gradient(135deg,#f9f3ff,#fff)}.commercial-price-summary article>em{position:absolute;right:11px;top:10px;border-radius:99px;background:#7629e5;padding:4px 7px;color:#fff;font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.commercial-price-summary span{color:var(--mx-muted);font-size:12px}.commercial-price-summary b{margin-top:3px;font-size:12px}.commercial-price-summary strong{margin-top:auto;font-size:20px}.commercial-price-summary strong small{margin-left:4px;color:var(--mx-muted);font-size:12px}.commercial-access-guide>footer{display:flex;align-items:center;gap:9px;margin-top:16px;border-radius:11px;background:#eef4ff;padding:12px 14px;color:#36547c;font-size:12px;line-height:1.45}.commercial-access-guide>footer svg{width:19px;flex:0 0 auto;color:#2d66c0}.commercial-access-definition{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin-bottom:12px;border:1px solid #c8d9f3;border-radius:11px;background:#f3f8ff;padding:13px}.commercial-access-definition>svg{width:22px;justify-self:center;color:#2b65bf}.commercial-access-definition span>*{display:block}.commercial-access-definition b{font-size:13px}.commercial-access-definition small{margin-top:3px;color:#5c6d86;font-size:12px;line-height:1.4}.dark .commercial-access-guide article,.dark .commercial-price-summary article{background:#111824}.dark .commercial-guide-current{background:#24173a}.dark .commercial-access-definition,.dark .commercial-access-guide>footer{background:#15243a}@media(max-width:1000px){.commercial-guide-steps,.commercial-price-summary{grid-template-columns:1fr}.commercial-access-guide>header{align-items:flex-start}.commercial-guide-current{min-width:150px}}@media(max-width:700px){.commercial-access-guide{padding:18px}.commercial-access-guide>header{flex-direction:column}.commercial-guide-current{width:100%}.commercial-guide-steps article{grid-template-columns:38px 1fr}.commercial-guide-steps article>i{width:38px;height:38px}}.commercial-access-overview{overflow:hidden;padding:0}.commercial-access-overview>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--mx-line);background:linear-gradient(110deg,#fff,#faf8ff)}.commercial-access-heading{display:flex;align-items:center;gap:15px}.commercial-access-heading>i{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:15px;background:linear-gradient(135deg,#7a27e6,#c924d0);color:#fff;box-shadow:0 10px 24px rgba(116,37,220,.22)}.commercial-access-heading>i svg{width:24px}.commercial-access-heading>span>*{display:block}.commercial-access-heading>span>small{color:var(--mx-red);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.commercial-access-heading h3{margin:3px 0;font-size:23px}.commercial-access-heading p{margin:0;color:var(--mx-muted);font-size:13px;line-height:1.45}.commercial-access-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--mx-line)}.commercial-access-live article{position:relative;min-height:132px;padding:22px 24px;border-right:1px solid var(--mx-line);display:flex;flex-direction:column;justify-content:center}.commercial-access-live article:last-child{border-right:0}.commercial-access-live article.limit{background:linear-gradient(145deg,#f8f1ff,#fff)}.commercial-access-live article.value{background:linear-gradient(145deg,#f1f7ff,#fff)}.commercial-access-live small,.commercial-access-live span{color:var(--mx-muted);font-size:12px}.commercial-access-live b{margin:5px 0 2px;font-size:31px;line-height:1;color:var(--mx-ink)}.commercial-access-progress{height:7px;margin:4px 0 7px;overflow:hidden;border-radius:99px;background:#eceff5}.commercial-access-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7928e8,#e42884);transition:width .35s ease}.commercial-access-calculation{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:22px;padding:24px 26px}.commercial-access-price-table,.commercial-access-rules{border:1px solid var(--mx-line);border-radius:15px;background:var(--mx-card);overflow:hidden}.commercial-access-price-table h4,.commercial-access-rules h4{margin:0;padding:15px 18px;border-bottom:1px solid var(--mx-line);font-size:15px}.commercial-access-price-table>div{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid var(--mx-line)}.commercial-access-price-table>div:last-child{border-bottom:0}.commercial-access-price-table>div.recommended{background:linear-gradient(90deg,#faf5ff,#fff)}.commercial-access-price-table span,.commercial-access-price-table span>*{display:block}.commercial-access-price-table b{font-size:13px}.commercial-access-price-table span small{margin-top:3px;color:var(--mx-muted);font-size:12px}.commercial-access-price-table strong{color:#5d1abb;font-size:17px;text-align:right}.commercial-access-price-table strong small{display:block;margin-top:3px;color:var(--mx-muted);font-size:12px;font-weight:700}.commercial-access-rules{padding-bottom:7px}.commercial-access-rules>span{display:grid;grid-template-columns:31px minmax(0,1fr);column-gap:10px;padding:11px 16px}.commercial-access-rules>span svg{grid-row:1/3;width:18px;height:18px;align-self:center;padding:6px;box-sizing:content-box;border-radius:9px;background:#eef3ff;color:#356dcc}.commercial-access-rules>span b{font-size:12px}.commercial-access-rules>span small{margin-top:2px;color:var(--mx-muted);font-size:12px;line-height:1.35}.commercial-access-overview>footer{display:flex;align-items:center;gap:10px;margin:0 26px 24px;padding:13px 15px;border:1px solid #cfe0f6;border-radius:12px;background:#f2f7ff;color:#355275;font-size:12px;line-height:1.45}.commercial-access-overview>footer svg{width:19px;flex:0 0 auto;color:#326ac0}.dark .commercial-access-live article.limit,.dark .commercial-access-live article.value,.dark .commercial-access-overview>header,.dark .commercial-access-price-table>div.recommended{background:#111824}.dark .commercial-access-overview>footer{border-color:#294263;background:#15243a;color:#b9cbe5}@media(max-width:1050px){.commercial-access-live{grid-template-columns:repeat(2,1fr)}.commercial-access-live article:nth-child(2){border-right:0}.commercial-access-live article:nth-child(-n+2){border-bottom:1px solid var(--mx-line)}.commercial-access-calculation{grid-template-columns:1fr}}@media(max-width:680px){.commercial-access-overview>header{align-items:flex-start;flex-direction:column;padding:20px}.commercial-access-overview>header .btn{width:100%}.commercial-access-live{grid-template-columns:1fr}.commercial-access-live article,.commercial-access-live article:nth-child(2){min-height:105px;border-right:0;border-bottom:1px solid var(--mx-line)}.commercial-access-live article:last-child{border-bottom:0}.commercial-access-calculation{padding:18px}.commercial-access-price-table>div{align-items:flex-start}.commercial-access-overview>footer{margin:0 18px 18px}.commercial-access-heading{align-items:flex-start}}.commercial-option-active{min-height:44px;max-height:44px;flex:0 0 44px;margin-top:15px;border:1px solid #b8ead2;border-radius:10px;background:#e5f8ee;color:#078653;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:850;line-height:1}.commercial-option-active>svg{width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;flex:0 0 17px!important}.commercial-option-active>b{font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.registry-status-filter{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--mx-line);border-radius:11px;background:#f3f6fa}.registry-status-filter button{height:35px;border:0;border-radius:8px;background:transparent;padding:0 11px;color:#5d6b80;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:.18s}.registry-status-filter button span{display:inline-grid;min-width:19px;height:19px;margin-left:4px;place-items:center;border-radius:99px;background:#e4e9f1;color:#647187;font-size:12px}.registry-status-filter button:hover{background:#fff;color:var(--mx-text)}.registry-status-filter button.active{background:#fff;color:var(--mx-red);box-shadow:0 2px 8px #18203312}.registry-status-filter button.active span{background:#ffe6eb;color:var(--mx-red)}@media(max-width:800px){.professional-registry-toolbar{align-items:stretch;flex-direction:column}.professional-registry-toolbar .registry-status-filter{width:100%}.professional-registry-toolbar .registry-status-filter button{flex:1 1}.professional-registry-toolbar>span{align-self:flex-end}}:root{--mx-bg:#edf2f7;--mx-surface:#f4f7fb;--mx-surface-strong:#e8eef5}body{background:#edf2f7}.system-workspace{background:radial-gradient(circle at 100% 0,rgba(55,110,203,.075),transparent 30%),radial-gradient(circle at 0 100%,rgba(24,179,171,.045),transparent 26%),linear-gradient(145deg,#f3f6fa,#eaf0f6)}.system-content{position:relative;isolation:isolate;animation:mxPageReveal .38s cubic-bezier(.2,.72,.2,1) both}.system-content:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 42%);pointer-events:none}.system-content :is(.card,.panel,.metric,.chart-card,.agenda-surface-v2,.reception-columns>section){border-color:#dbe3ed;box-shadow:0 10px 30px rgba(21,38,68,.055)}.dark .system-workspace{background:radial-gradient(circle at 100% 0,rgba(75,105,190,.12),transparent 32%),linear-gradient(145deg,#0e1520,#111a27)}@keyframes mxPageReveal{0%{opacity:0;transform:translateY(7px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.system-content{animation:none!important}.system-content *{scroll-behavior:auto!important}}.tv-panel-launcher-configurable{display:grid;grid-template-columns:minmax(275px,1.15fr) auto minmax(210px,.7fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #c9d9ed;border-radius:15px;background:linear-gradient(110deg,#fff,#f2f7ff);box-shadow:0 12px 30px rgba(29,65,120,.07)}.tv-panel-launcher-copy{min-width:0;display:flex;align-items:center;gap:12px}.tv-panel-launcher-copy>svg{width:39px;height:39px;padding:10px;box-sizing:content-box;border-radius:13px;background:#e8f1ff;color:#2463bd}.tv-panel-launcher-copy b,.tv-panel-launcher-copy small,.tv-panel-launcher-copy span{display:block}.tv-panel-launcher-copy b{font-size:14px}.tv-panel-launcher-copy small{margin-top:3px;color:var(--mx-muted);font-size:12px;line-height:1.35}.panel-sound-selector{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid #d5deeb;border-radius:12px;background:#edf2f8}.panel-sound-selector>span{grid-column:1/-1;padding:0 5px;color:#66758b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.panel-sound-selector button{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#5d6b80;font-size:12px;font-weight:900;white-space:nowrap}.panel-sound-selector button svg{width:14px}.panel-sound-selector button.active{background:#fff;color:#1659af;box-shadow:0 3px 10px rgba(30,69,128,.12)}.tv-panel-launcher-configurable>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:9px;background:#eaf0f7;padding:11px;color:#52627a;font-size:12px}.tv-panel-launcher-configurable>button{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd8e9;border-radius:10px;background:#fff;color:#26364f;padding:0 13px;font-size:12px;font-weight:900;white-space:nowrap}.tv-panel-launcher-configurable>button.primary{border-color:#1765c1;background:linear-gradient(135deg,#1765c1,#0a478f);color:#fff;box-shadow:0 9px 20px rgba(23,101,193,.2)}.tv-panel-launcher-configurable>button svg{width:16px}@media(max-width:1380px){.tv-panel-launcher-configurable{grid-template-columns:minmax(260px,1fr) auto auto auto}.tv-panel-launcher-configurable>code{grid-column:1/-1;grid-row:2}}@media(max-width:850px){.tv-panel-launcher-configurable{grid-template-columns:1fr 1fr}.panel-sound-selector,.tv-panel-launcher-configurable>code,.tv-panel-launcher-copy{grid-column:1/-1}.tv-panel-launcher-configurable>button{width:100%}}@media(max-width:620px){.reception-page-v2 .tv-panel-launcher-configurable{grid-template-columns:minmax(0,1fr)}.reception-page-v2 .tv-panel-launcher-configurable>.panel-sound-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reception-page-v2 .tv-panel-launcher-copy>span{min-width:0;overflow-wrap:anywhere}.reception-page-v2 .tv-panel-launcher-copy>svg{flex:none}}.public-panel-v3{--panel-blue:#0756b8;--panel-deep:#07366f;min-height:100vh;display:grid;grid-template-rows:auto minmax(250px,46vh) 1fr auto;gap:18px;padding:28px 4.5vw 22px;background:radial-gradient(circle at 82% 5%,rgba(38,123,220,.2),transparent 27%),linear-gradient(135deg,#f9fcff,#edf5ff 48%,#f8fbff);color:#0c2444;overflow:hidden}.public-panel-header{min-height:74px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:22px;padding-bottom:18px;border-bottom:1px solid #ccdaeb}.panel-brand{font-size:31px;font-weight:950;letter-spacing:-.06em}.panel-brand span{color:#f22843}.panel-clinic{min-width:0;padding-left:22px;border-left:1px solid #c9d7e8}.panel-clinic b,.panel-clinic span{display:block}.panel-clinic b{font-size:18px}.panel-clinic span{margin-top:3px;color:#65748a;font-size:12px;font-weight:750}.panel-tv-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.panel-tv-controls>button,.panel-tv-controls>span{height:38px;display:flex;align-items:center;gap:7px;border:1px solid #cbd8e8;border-radius:10px;background:rgba(255,255,255,.86);padding:0 11px;color:#284264;font-size:12px;font-weight:900}.panel-tv-controls span>i{width:8px;height:8px;border-radius:50%;background:#18aa70;box-shadow:0 0 0 5px rgba(24,170,112,.11)}.panel-tv-controls span.offline>i{background:#f09a2a}.panel-tv-controls svg{width:15px}.panel-clock{text-align:right}.panel-clock b,.panel-clock span{display:block}.panel-clock b{font-size:31px;line-height:1}.panel-clock span{margin-top:4px;color:#64748a;font-size:12px;font-weight:800;text-transform:capitalize}.panel-call-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);overflow:hidden;border:1px solid #c6d7ea;border-radius:28px;background:#fff;box-shadow:0 24px 60px rgba(20,61,111,.13)}.panel-patient-call,.panel-room-call{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:30px}.panel-patient-call{background:linear-gradient(145deg,#0871df,#074394);color:#fff}.panel-patient-call:after,.panel-patient-call:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%}.panel-patient-call:before{width:520px;height:520px}.panel-patient-call:after{width:350px;height:350px}.panel-patient-call>*{position:relative;z-index:1}.panel-patient-call em,.panel-room-call em{font-size:13px;font-style:normal;font-weight:900;letter-spacing:.16em}.panel-patient-call h1{max-width:95%;margin:14px 0 8px;font-size:clamp(42px,5.3vw,88px);line-height:.94;letter-spacing:-.05em;text-wrap:balance}.panel-patient-call p,.panel-room-call p{margin:0;font-size:17px;font-weight:750;opacity:.85}.panel-room-call{background:linear-gradient(155deg,#fff,#edf5ff)}.panel-room-call em{color:#1d61b7}.panel-room-call h2{max-width:94%;margin:13px 0 10px;color:#0756b8;font-size:clamp(39px,4.2vw,72px);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.panel-call-pulse{display:flex;gap:7px;margin-top:22px}.panel-call-pulse i{width:7px;height:22px;border-radius:99px;background:#fff;opacity:.75;animation:panelWave 1.05s ease-in-out infinite}.panel-call-pulse i:nth-child(2){height:34px;animation-delay:.15s}.panel-call-pulse i:nth-child(3){animation-delay:.3s}.panel-patient-call.calling,.panel-room-call.calling{animation:panelCallReveal .48s cubic-bezier(.2,.76,.2,1) both}@keyframes panelWave{50%{transform:scaleY(.5);opacity:.35}}@keyframes panelCallReveal{0%{opacity:.25;transform:scale(.975)}to{opacity:1;transform:none}}.panel-history-section{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d1deed;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(26,59,100,.08)}.panel-history-section>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 21px;border-bottom:1px solid #dce5ef}.panel-history-section>header span{display:block;color:#2764aa;font-size:12px;font-weight:950;letter-spacing:.13em}.panel-history-section h2{margin:3px 0 0;font-size:20px}.panel-history-section>header>em{border-radius:99px;background:#eaf2ff;padding:7px 11px;color:#2264b5;font-size:12px;font-style:normal;font-weight:900}.panel-history-table{min-height:0;overflow:auto;padding:0 18px 11px}.panel-history-table>div{display:grid;grid-template-columns:1.35fr .8fr 1fr .42fr;align-items:center;gap:14px;min-height:43px;border-bottom:1px solid #e2e8f0;padding:6px 10px;color:#334c6c;font-size:12px}.panel-history-table>div.latest{margin-top:7px;border:1px solid #b9d5f6;border-radius:10px;background:#edf6ff;color:#123e74}.panel-history-table .panel-history-head{min-height:35px;color:#527096;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.panel-history-table time{font-weight:900;text-align:right}.panel-history-empty{grid-template-columns:auto 1fr!important;justify-content:center!important;color:#6e7e94!important;text-align:center}.panel-history-empty svg{width:17px;justify-self:end}.public-panel-footer{min-height:48px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:20px;border-radius:13px;background:linear-gradient(90deg,#07366f,#0866c8);padding:0 20px;color:#fff}.public-panel-footer>div{display:flex;align-items:center;gap:7px}.public-panel-footer svg{width:16px}.public-panel-footer p{margin:0;padding-left:20px;border-left:1px solid rgba(255,255,255,.25);font-size:12px;font-weight:750}.public-panel-footer>svg{justify-self:end}@media(max-width:1050px){.public-panel-v3{padding:18px 22px}.public-panel-header{grid-template-columns:auto 1fr auto}.panel-tv-controls{grid-column:1/-1;grid-row:2;justify-content:flex-start}.panel-clock{grid-column:3;grid-row:1}.panel-call-stage{grid-template-columns:1fr .72fr}.panel-history-table>div{grid-template-columns:1.25fr .85fr .85fr .42fr}.panel-sound-badge{display:none!important}}@media(max-width:720px){.public-panel-v3{grid-template-rows:auto auto auto auto;padding:15px;overflow:auto}.public-panel-header{grid-template-columns:auto 1fr}.panel-clock{display:none}.panel-clinic{padding-left:12px}.panel-call-stage{grid-template-columns:1fr}.panel-patient-call,.panel-room-call{min-height:220px}.panel-patient-call h1{font-size:42px}.panel-room-call h2{font-size:38px}.panel-history-table>div{grid-template-columns:1fr auto}.panel-history-table .panel-history-head span:first-of-type,.panel-history-table .panel-history-head span:nth-of-type(2),.panel-history-table>div span:first-of-type,.panel-history-table>div span:nth-of-type(2){display:none}.public-panel-footer{grid-template-columns:auto 1fr}.public-panel-footer p,.public-panel-footer>div:nth-child(2){display:none}}.home-tv-screen-v2{display:grid!important;grid-template-rows:26px 1fr auto 22px!important;padding:0!important;background:#f5f9ff!important;color:#13335d!important}.home-tv-screen-v2>header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px;padding:0 7px;border-bottom:1px solid #d8e4f0;background:#fff}.home-tv-screen-v2>header>b{font-size:7px;letter-spacing:-.06em}.home-tv-screen-v2>header>b span{color:#f22843}.home-tv-screen-v2>header small{display:flex;gap:3px;font-size:3.8px;color:#64748b}.home-tv-screen-v2>header em{font-size:3.5px;font-style:normal;color:#16845e}.home-tv-screen-v2>header time{font-size:6px;font-weight:900}.home-tv-call-stage{display:grid;grid-template-columns:1.35fr .8fr;min-height:0}.home-tv-call-stage aside,.home-tv-call-stage section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5px}.home-tv-call-stage section{background:linear-gradient(145deg,#0870d8,#08458e);color:#fff}.home-tv-call-stage aside{background:#fff}.home-tv-call-stage em{font-size:3.5px;font-style:normal;font-weight:900;letter-spacing:.1em}.home-tv-call-stage strong{margin:3px 0;font-size:9px;line-height:1}.home-tv-call-stage aside strong{color:#0758b3}.home-tv-call-stage span{font-size:3.8px}.home-tv-history{padding:4px 7px;background:#fff}.home-tv-history>b{display:block;margin-bottom:2px;color:#2561a4;font-size:3px;letter-spacing:.12em}.home-tv-history>span{display:grid;grid-template-columns:1fr .8fr auto;gap:4px;padding:1.5px 0;border-top:1px solid #e5ecf5;font-size:3px}.home-tv-history i{font-style:normal}.home-tv-screen-v2>footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:0 7px;background:#073e82;color:#fff;font-size:3.3px}.home-tv-screen-v2>footer b{font-size:5px}.agenda-page-v2 .agenda-title-row{display:grid;grid-template-columns:minmax(300px,1fr) minmax(590px,auto);align-items:start;gap:22px}.agenda-page-v2 .agenda-head-controls{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr)) minmax(190px,.76fr);gap:10px;align-items:stretch}.agenda-page-v2 .agenda-context-card{min-width:0!important}.agenda-page-v2 .agenda-context-card span{min-width:0}.agenda-page-v2 .agenda-context-card b,.agenda-page-v2 .agenda-context-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-page-v2 .agenda-head-controls>.br-date-control{width:100%;min-width:190px;height:48px;align-self:stretch}.agenda-page-v2 .agenda-head-controls>.br-date-control>.br-date-input{display:block;width:100%!important;min-width:0;height:48px;box-sizing:border-box;padding:0 48px 0 14px;line-height:48px}.agenda-page-v2 .agenda-head-controls>.br-date-control>.br-date-trigger{top:50%;right:7px;bottom:auto;margin:0}.agenda-page-v2 .agenda-filter-strip{display:grid;grid-template-columns:minmax(390px,1.25fr) repeat(4,minmax(145px,.72fr));align-items:end;gap:11px}.agenda-page-v2 .agenda-filter-strip .doctor-filter{grid-column:auto}.agenda-page-v2 .doctor-selector-compact>div{min-height:48px;display:grid!important;grid-template-columns:minmax(250px,1fr) auto auto;gap:8px}.agenda-page-v2 .doctor-picker-open{width:100%;min-width:0;height:48px}.agenda-page-v2 .doctor-picker-open>span:nth-child(2){min-width:0}.agenda-page-v2 .doctor-picker-open b,.agenda-page-v2 .doctor-picker-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-page-v2 .doctor-view-all{height:48px;white-space:nowrap}.agenda-page-v2 .doctor-page-nav{height:48px;min-width:150px;grid-template-columns:34px 1fr 34px}.agenda-page-v2 .doctor-page-nav strong{text-align:center}.agenda-page-v2 .agenda-action-bar{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px}.agenda-page-v2 .agenda-action-bar>button{min-width:0;min-height:68px;padding:10px 12px}.agenda-page-v2 .agenda-action-bar>button span{min-width:0}.agenda-page-v2 .agenda-action-bar>button b,.agenda-page-v2 .agenda-action-bar>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-page-v2 .agenda-clipboard{min-width:0}.agenda-page-v2 .agenda-compact-summary{overflow:hidden}.agenda-page-v2 .agenda-compact-summary>div{min-width:0}@media(max-width:1580px){.agenda-page-v2 .agenda-title-row{grid-template-columns:1fr}.agenda-page-v2 .agenda-head-controls{max-width:none}.agenda-page-v2 .agenda-filter-strip{grid-template-columns:1fr repeat(4,minmax(140px,.55fr))}.agenda-page-v2 .agenda-filter-strip .doctor-filter{grid-column:1/-1}.agenda-page-v2 .doctor-selector-compact>div{grid-template-columns:minmax(280px,1fr) auto auto}.agenda-page-v2 .agenda-action-bar{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.agenda-page-v2 .agenda-head-controls{grid-template-columns:1fr 1fr}.agenda-page-v2 .agenda-head-controls>.br-date-control,.agenda-page-v2 .agenda-head-controls>label{grid-column:1/-1}.agenda-page-v2 .agenda-filter-strip{grid-template-columns:1fr 1fr}.agenda-page-v2 .agenda-filter-strip .doctor-filter{grid-column:1/-1}.agenda-page-v2 .doctor-selector-compact>div{grid-template-columns:1fr}.agenda-page-v2 .doctor-page-nav,.agenda-page-v2 .doctor-view-all{width:100%}.agenda-page-v2 .agenda-action-bar{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.agenda-page-v2 .agenda-action-bar,.agenda-page-v2 .agenda-filter-strip,.agenda-page-v2 .agenda-head-controls{grid-template-columns:1fr}.agenda-page-v2 .agenda-head-controls>*{grid-column:auto!important}.agenda-page-v2 .agenda-action-bar{display:flex;overflow-x:auto;padding-bottom:5px}.agenda-page-v2 .agenda-action-bar>button{min-width:235px}.agenda-page-v2 .doctor-selector-compact>div{display:flex!important;flex-direction:column;align-items:stretch}.agenda-page-v2 .agenda-title-row h1{font-size:28px}}.tiss-guide-picker{border:1px solid #dbe3ef;border-radius:18px;padding:16px;display:grid;gap:10px;background:#f7f9fc}.tiss-guide-picker-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.tiss-guide-picker-head span{color:#69768b;font-size:13px;font-weight:800}.tiss-guide-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tiss-guide-option:hover{border-color:#ff6b82;box-shadow:0 8px 22px rgba(22,38,71,.07);transform:translateY(-1px)}.tiss-guide-option input{width:18px;height:18px;accent-color:#ff1f45}.tiss-guide-option span{display:grid;gap:3px;min-width:0}.tiss-guide-option small{color:#69768b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiss-guide-option>strong{white-space:nowrap}.tiss-guide-option:has(input:checked){border-color:#ff8094;background:#fff7f8}.tiss-guide-picker .form-note{margin:0;padding:14px;border-radius:12px;background:#fff;color:#69768b;text-align:center}@media(max-width:680px){.tiss-guide-option{grid-template-columns:auto minmax(0,1fr)}.tiss-guide-option>strong{grid-column:2}.tiss-guide-picker-head{align-items:flex-start;flex-direction:column}}.demo-resource-link{border-color:#ff9aab!important;color:#b91332!important;background:#fff5f7!important}.topbar-help{border:1px solid #ffd1d9;background:linear-gradient(135deg,#fff6f8,#fff);color:var(--mx-red);height:48px;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:850;box-shadow:0 8px 20px rgba(239,24,56,.06);transition:.18s;text-decoration:none}.topbar-help svg{width:18px;height:18px}.topbar-help:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(239,24,56,.12);border-color:#ff9dad}.dark .topbar-help{background:rgba(239,24,56,.12);border-color:rgba(239,24,56,.32);color:#ff7b8f}.dash-product-carousel{background-image:none!important;background:var(--mx-card);isolation:isolate}.product-partner-slide{position:absolute;inset:0;padding:10px 12px 45px;opacity:0;pointer-events:none;transition:opacity .8s ease;background:#f3f9ff;overflow:hidden}.product-partner-slide.active{opacity:1;pointer-events:auto;z-index:2}.product-partner-link{height:100%;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;color:#123566;text-decoration:none}.product-partner-link img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.product-partner-link>span{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;text-align:center;line-height:1.3}.product-partner-link small{font-size:12px}.product-partner-link strong{font-size:14px;text-decoration:underline}.product-partner-link:focus-visible{outline:3px solid #1262d7;outline-offset:2px}@media(max-width:380px){.dash-metrics-six>.metric:nth-last-child(-n+2){grid-column:1/-1}}.product-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .8s ease,filter .8s ease;overflow:hidden;background-image:linear-gradient(90deg,rgba(246,249,255,.99) 0,rgba(246,249,255,.94) 43%,rgba(246,249,255,.16) 72%),var(--promo-image)}.product-slide.active{opacity:1;pointer-events:auto;filter:none}.product-slide:not(.active){filter:blur(2px)}.dark .product-slide{background-image:linear-gradient(90deg,rgba(20,26,37,.99) 0,rgba(20,26,37,.93) 45%,rgba(20,26,37,.2) 74%),var(--promo-image)}.product-slide-finance{background-image:linear-gradient(90deg,rgba(244,250,255,.99) 0,rgba(244,250,255,.95) 41%,rgba(244,250,255,.08) 72%),var(--promo-image)}.product-slide-talk{background-image:linear-gradient(90deg,rgba(248,246,255,.99) 0,rgba(248,246,255,.94) 42%,rgba(248,246,255,.08) 72%),var(--promo-image)}.product-slide-nfse{background-image:linear-gradient(90deg,rgba(245,255,251,.99) 0,rgba(245,255,251,.94) 42%,rgba(245,255,251,.08) 72%),var(--promo-image)}.product-slide-logo{display:flex;align-items:center;gap:8px}.product-slide-logo img{height:25px;width:auto;object-fit:contain}.product-slide-logo>span{font-size:23px;font-weight:950;letter-spacing:-.04em;color:#14223d}.dark .product-slide-logo>span{color:#fff}.product-slide-copy h2{letter-spacing:-1.2px}.product-slide-copy a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.product-floating-card{position:absolute;left:46%;top:54px;width:172px;min-height:154px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 20px 45px rgba(34,59,96,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px;display:flex;flex-direction:column;gap:9px;animation:floatCard 4s ease-in-out infinite}.product-floating-card svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#eef5ff;color:#2d78d8}.product-floating-card b{font-size:15px}.product-floating-card span{font-size:12px;line-height:1.35;color:#5d6880}.product-slide-talk .product-floating-card svg{background:#f2ecff;color:#7048db}.product-slide-nfse .product-floating-card svg{background:#e8fff5;color:#119b65}.product-carousel-dots{position:absolute;left:25px;bottom:18px;z-index:4;display:flex;align-items:center;gap:7px}.product-carousel-dots button{width:9px;height:9px;border:0;border-radius:999px;background:#cfd8e7;cursor:pointer;transition:.25s}.product-carousel-dots button.active{width:31px;background:var(--mx-red);box-shadow:0 5px 14px rgba(239,24,56,.28)}.manual-page{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(239,24,56,.1),transparent 28%),linear-gradient(180deg,#f6f8fc,#eef3f9);color:#121a2b;padding:28px clamp(18px,4vw,56px) 54px}.manual-hero{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:end}.manual-hero nav{grid-column:1/-1;display:flex;align-items:center;gap:12px;font-size:13px;color:#667085}.manual-hero nav a{font-size:24px;font-weight:950;color:#111b30;text-decoration:none}.manual-hero nav a:first-letter{color:#ef1838}.manual-hero h1{font-size:clamp(34px,5vw,64px);line-height:.96;margin:10px 0 14px;letter-spacing:-.055em}.manual-hero p{max-width:790px;margin:0;color:#536078;font-size:16px;line-height:1.65}.manual-hero aside{border:1px solid #e2e8f2;border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 20px 60px rgba(31,44,70,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px;display:flex;flex-direction:column;gap:9px}.manual-hero aside svg{width:44px;height:44px;padding:10px;border-radius:15px;background:#fff0f2;color:#ef1838}.manual-hero aside b{font-size:16px}.manual-hero aside span{font-size:13px;color:#667085;line-height:1.45}.manual-hero aside a{color:#ef1838;font-weight:850;text-decoration:none}.manual-search-panel{max-width:1280px;margin:26px auto 18px;border:1px solid #e2e8f2;border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 20px 55px rgba(31,44,70,.07);padding:16px}.manual-search-panel label{height:58px;border:1px solid #dde5f0;border-radius:17px;background:#fff;display:flex;align-items:center;gap:11px;padding:0 17px}.manual-search-panel label svg{width:22px;color:#ef1838}.manual-search-panel input{width:100%;border:0;outline:0;background:transparent;font-size:16px;color:#121a2b}.manual-search-panel>div{display:flex;gap:8px;overflow:auto;padding-top:13px}.manual-search-panel button{white-space:nowrap;border:1px solid #e1e7f0;border-radius:999px;background:#fff;color:#4d5a70;padding:9px 13px;font-size:13px;font-weight:850;cursor:pointer}.manual-search-panel button.active{background:#ef1838;border-color:#ef1838;color:#fff;box-shadow:0 10px 20px rgba(239,24,56,.16)}.manual-feature-grid,.manual-results{max-width:1280px;margin:0 auto}.manual-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.manual-feature-grid article{border:1px solid #e2e8f2;border-radius:20px;background:#fff;padding:20px;display:grid;grid-template-columns:44px 1fr;gap:12px;box-shadow:0 14px 36px rgba(31,44,70,.05)}.manual-feature-grid svg{grid-row:span 2;width:44px;height:44px;padding:10px;border-radius:14px;background:#fff1f3;color:#ef1838}.manual-feature-grid b{font-size:16px}.manual-feature-grid span{font-size:13px;color:#667085;line-height:1.45}.manual-results{margin-top:24px}.manual-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.manual-results-head h2{margin:4px 0 0;font-size:25px}.manual-results-head a{height:43px;border-radius:12px;background:#ef1838;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:850;box-shadow:0 12px 24px rgba(239,24,56,.18)}.manual-results-head a svg{width:17px}.manual-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.manual-topic-card{overflow:hidden;border:1px solid #e2e8f2;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(31,44,70,.06)}.manual-topic-card>img{width:100%;height:185px;object-fit:cover;object-position:left top;background:#edf2f8}.manual-topic-card>div{padding:20px}.manual-topic-card span{display:inline-flex;margin-bottom:9px;color:#ef1838;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.manual-topic-card h3{font-size:21px;line-height:1.12;margin:0 0 8px;letter-spacing:-.035em}.manual-topic-card p{font-size:14px;line-height:1.55;color:#536078;margin:0 0 12px}.manual-topic-card ol{margin:0;padding-left:19px;color:#24314a}.manual-topic-card li{font-size:13.5px;line-height:1.48;margin:6px 0}.manual-topic-card footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.manual-topic-card em{font-style:normal;border-radius:999px;background:#f2f5fa;color:#536078;padding:6px 9px;font-size:12px;font-weight:750}.manual-empty{padding:38px}.manual-empty h3{margin:8px 0 4px;color:#121a2b}@media(max-width:1280px){.product-floating-card,.topbar-help span{display:none}.product-slide-copy{width:58%}}@media(max-width:980px){.topbar-help{height:45px;width:45px;padding:0;justify-content:center}.manual-feature-grid,.manual-hero,.manual-topic-grid{grid-template-columns:1fr}.product-slide-copy{width:62%}}@media(max-width:720px){.dash-product-carousel{height:325px}.product-slide{background-position:72%}.product-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,249,255,.96),rgba(246,249,255,.86) 65%,transparent)}.product-slide-copy{width:74%;z-index:2}.product-slide-copy ul li:nth-child(n+3){display:none}.product-carousel-dots{left:16px;bottom:13px}.manual-page{padding-inline:16px}.manual-hero h1{font-size:34px}.manual-search-panel{padding:12px}.manual-topic-card>img{height:145px}}.product-slide{transition:opacity 1.25s ease,filter 1.25s ease}.product-slide:not(.product-slide-lenora){background-size:62% auto;background-position:100%}.product-slide:not(.product-slide-lenora) .product-slide-copy{width:45%;padding-top:30px}.product-slide:not(.product-slide-lenora) .product-slide-logo{gap:7px}.product-slide:not(.product-slide-lenora) .product-slide-logo>span{font-size:20px;line-height:1;color:#15233d;opacity:.92;text-shadow:0 1px 0 #fff8}.product-slide:not(.product-slide-lenora) .product-slide-logo em{margin-left:0!important;vertical-align:0!important;white-space:nowrap;max-width:100%;position:relative;z-index:3}.product-slide:not(.product-slide-lenora) h2{margin-top:8px}.product-slide:not(.product-slide-lenora):after{inset:0 43% 0 0;background:linear-gradient(90deg,rgba(246,249,255,.98),rgba(246,249,255,.88) 72%,rgba(246,249,255,0))}.dark .product-slide:not(.product-slide-lenora):after{background:linear-gradient(90deg,rgba(20,26,37,.98),rgba(20,26,37,.88) 72%,rgba(20,26,37,0))}.manual-search-page{min-height:100vh;background:radial-gradient(circle at 18% 0,rgba(239,24,56,.11),transparent 30%),radial-gradient(circle at 92% 12%,rgba(47,128,237,.12),transparent 34%),linear-gradient(180deg,#f7f9fd,#edf2f8);padding:28px clamp(18px,4vw,54px) 58px;color:#111827}.manual-search-hero{max-width:1320px;margin:0 auto;text-align:center}.manual-search-hero nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px;color:#667085;font-size:13px}.manual-search-hero nav a:first-child{font-size:27px;font-weight:950;color:#111827;text-decoration:none}.manual-search-hero nav a:first-child b{color:#ef1838}.manual-search-hero nav a:last-child{margin-left:8px;color:#ef1838;text-decoration:none;font-weight:800}.manual-search-title h1{max-width:870px;margin:9px auto 12px;font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.06em}.manual-search-title p{max-width:820px;margin:0 auto;color:#596579;font-size:16px;line-height:1.62}.manual-google-search{height:70px;max-width:920px;margin:26px auto 14px;border:1px solid #dfe6f1;border-radius:999px;background:#fff;display:flex;align-items:center;gap:14px;padding:0 21px;box-shadow:0 24px 70px rgba(31,44,70,.12)}.manual-google-search>svg{width:25px;color:#ef1838}.manual-google-search input{width:100%;border:0;outline:0;background:transparent;font-size:19px;color:#111827}.manual-google-search button{width:38px;height:38px;border:0;border-radius:50%;background:#f1f4f8;color:#667085;display:grid;place-items:center}.manual-google-search button svg{width:18px}.manual-profile-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.manual-filter-block button,.manual-profile-tabs button,.manual-quick-searches button{border:1px solid #dde5ef;background:#fff;color:#4b5568;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:850;cursor:pointer;transition:.18s}.manual-filter-block button.active,.manual-profile-tabs button.active{background:#ef1838;border-color:#ef1838;color:#fff;box-shadow:0 12px 24px rgba(239,24,56,.16)}.manual-quick-searches{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:13px}.manual-quick-searches span{font-size:13px;color:#667085}.manual-quick-searches button{padding:8px 12px;background:rgba(255,255,255,.72)}.manual-help-layout{max-width:1320px;margin:28px auto 0;display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px;align-items:start}.manual-help-sidebar{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.manual-filter-block,.manual-result-count,.manual-tutorial{border:1px solid #e1e8f2;border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(31,44,70,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.manual-filter-block{padding:16px;display:flex;flex-wrap:wrap;gap:8px}.manual-filter-block b{width:100%;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.manual-filter-block button{padding:8px 11px;font-size:12px}.manual-result-count{padding:18px;display:grid;grid-template-columns:58px 1fr;gap:5px 12px;text-align:left}.manual-result-count span{grid-row:span 2;display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#fff0f2;color:#ef1838;font-size:24px;font-weight:950}.manual-result-count b{align-self:end;font-size:15px}.manual-result-count small{color:#667085}.manual-result-list{display:flex;flex-direction:column;gap:9px;max-height:670px;overflow:auto;padding-right:3px}.manual-result-list button{border:1px solid #e1e8f2;border-radius:18px;background:#fff;padding:13px;display:grid;grid-template-columns:42px 1fr;gap:11px;text-align:left;cursor:pointer;transition:.18s}.manual-result-list button.active,.manual-result-list button:hover{border-color:#ff9dad;box-shadow:0 13px 28px rgba(239,24,56,.1);transform:translateY(-1px)}.manual-result-list button.active{background:linear-gradient(135deg,#fff5f6,#fff)}.manual-result-list i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f3f6fb;color:#ef1838}.manual-result-list svg{width:20px}.manual-result-list span{min-width:0}.manual-result-list b{display:block;font-size:14px;color:#111827;line-height:1.2}.manual-result-list small{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.38}.manual-result-list em{display:block;margin-top:6px;color:#ef1838;font-size:12px;font-style:normal;font-weight:800}.manual-tutorial{overflow:hidden;text-align:left}.manual-info-grid,.manual-purpose,.manual-steps,.manual-tutorial-footer,.manual-tutorial-head{margin:0 24px}.manual-tutorial-head{padding:24px 0 10px}.manual-tutorial-head>span{display:inline-flex;color:#ef1838;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.manual-tutorial-head h2{margin:9px 0 8px;font-size:34px;line-height:1.05;letter-spacing:-.045em}.manual-tutorial-head p{margin:0;color:#536078;font-size:16px;line-height:1.55}.manual-tutorial-head div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.manual-tutorial-footer em,.manual-tutorial-head em{font-style:normal;border-radius:999px;background:#f1f4f8;color:#4c596e;padding:7px 10px;font-size:12px;font-weight:850}.manual-tutorial-head strong{border-radius:999px;background:#fff0f2;color:#ef1838;padding:7px 10px;font-size:12px}.manual-purpose{margin-top:8px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#fff4f6,#fff);display:grid;grid-template-columns:44px 1fr;gap:13px}.manual-purpose svg{width:44px;height:44px;padding:10px;border-radius:15px;background:#ef1838;color:#fff}.manual-info-grid h3,.manual-purpose h3,.manual-steps h3{margin:0 0 8px;font-size:17px}.manual-info-grid p,.manual-purpose p{margin:0;color:#536078;line-height:1.58}.manual-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.manual-info-grid section{border:1px solid #e4ebf4;border-radius:19px;padding:17px;background:#fff}.manual-info-grid ul{margin:0;padding-left:18px}.manual-info-grid li{margin:7px 0;color:#4c596e;line-height:1.45}.manual-attention{margin-top:13px;border-radius:15px;background:#fff8e8;border:1px solid #ffe1a8;padding:12px;color:#8a5a00}.manual-attention b,.manual-attention span{display:block}.manual-attention span{font-size:13px;line-height:1.45;margin-top:4px}.manual-steps{margin-top:14px}.manual-steps ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.manual-steps li{display:grid;grid-template-columns:92px 1fr;gap:13px;border:1px solid #e4ebf4;border-radius:17px;background:#fff;padding:13px}.manual-steps span{height:32px;border-radius:999px;background:#edf4ff;color:#2f69bd;display:grid;place-items:center;font-size:12px;font-weight:900}.manual-steps p{margin:5px 0 0;color:#334155;line-height:1.48}.manual-tutorial-footer{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 24px}.manual-empty{border:1px dashed #cad4e3;border-radius:24px;background:#fff;padding:42px;text-align:center;color:#536078}.manual-empty svg{width:44px;height:44px;color:#ef1838}.manual-visual{min-height:255px;padding:19px;background:linear-gradient(135deg,#16243e,#243a64);color:#fff;position:relative;overflow:hidden}.manual-visual:before{content:"";position:absolute;inset:-30% -10% auto auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 64%)}.manual-visual header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px}.manual-visual header span{display:flex;align-items:center;gap:9px;font-weight:900}.manual-visual header svg{width:20px}.manual-visual header em{font-size:12px;font-style:normal;color:#d7e4ff;text-align:right}.manual-visual-body{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.mv-agenda-grid,.mv-calendar,.mv-document,.mv-kpis,.mv-list,.mv-mobile-card,.mv-money,.mv-note,.mv-patient,.mv-phone,.mv-queue,.mv-search,.mv-status,.mv-tv{border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:15px}.mv-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mv-calendar b{grid-column:1/-1}.mv-calendar span,.mv-kpis span{display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.13);min-height:32px;font-size:12px}.mv-calendar .active{background:#ef1838}.mv-agenda-grid{display:grid;grid-template-columns:54px 1fr;gap:8px}.mv-agenda-grid i{font-style:normal;color:#b9c9e8;font-weight:800}.mv-agenda-grid strong{border-radius:12px;background:#fff;color:#15233d;padding:8px}.mv-agenda-grid small{display:block;color:#ef1838}.mv-agenda-grid .free{background:rgba(255,255,255,.14);color:#fff}.mv-tv{grid-column:1/-1;text-align:center}.mv-tv b{font-size:30px}.mv-document span,.mv-money span,.mv-patient small,.mv-queue span,.mv-tv span{display:block;color:#d6e3ff;font-size:12px}.mv-search{grid-column:1/-1;display:flex;align-items:center;gap:10px}.mv-list{display:flex;flex-direction:column;gap:8px}.mv-list span{border-radius:11px;background:rgba(255,255,255,.14);padding:9px}.mv-patient{display:flex;align-items:center;gap:11px}.mv-patient i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ef1838;font-style:normal;font-weight:900}.mv-note p{margin:6px 0 0;color:#e3ecff}.mv-money b{font-size:25px}.mv-bars{height:150px;display:flex;align-items:end;gap:10px}.mv-bars i{flex:1 1;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#6cc7ff,#2f80ed)}.mv-document strong,.mv-mobile-card,.mv-queue em,.mv-status b{display:inline-flex;margin-top:10px;border-radius:999px;background:#ef1838;color:#fff;padding:7px 10px;font-size:12px}.mv-phone{max-width:190px;margin:auto;border-radius:28px;border-width:5px;display:flex;flex-direction:column;gap:8px}.mv-phone span{border-radius:12px;background:rgba(255,255,255,.16);padding:9px}.mv-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:1180px){.manual-help-layout{grid-template-columns:1fr}.manual-help-sidebar{position:static}.manual-result-list{max-height:none;display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.manual-search-title h1{font-size:34px}.manual-google-search{height:auto;min-height:62px;border-radius:24px}.manual-google-search input{font-size:15px}.manual-info-grid,.manual-result-list,.manual-steps li,.manual-visual-body{grid-template-columns:1fr}.manual-tutorial-head h2{font-size:27px}.manual-search-hero nav{flex-wrap:wrap}.product-slide:not(.product-slide-lenora){background-size:auto 100%}.product-slide:not(.product-slide-lenora) .product-slide-copy{width:72%;padding-top:20px}.product-slide:not(.product-slide-lenora):after{inset:0;background:linear-gradient(90deg,rgba(246,249,255,.97),rgba(246,249,255,.86) 72%,transparent)}}.manual-help-layout{grid-template-columns:330px minmax(0,1fr)}.manual-real-screen{margin:0;background:#0f172a;border-bottom:1px solid #e1e8f2;overflow:hidden}.manual-real-screen img{display:block;width:100%;max-height:360px;object-fit:cover;object-position:left top;background:#eef3f9}.manual-real-screen figcaption{margin:0;padding:10px 18px;background:#fff;color:#667085;font-size:12px;line-height:1.4;border-top:1px solid #e7edf5}.manual-tutorial-titleline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:0!important}.manual-tutorial-titleline>span{display:inline-flex;color:#ef1838;font-size:12px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.manual-share-topic{border:1px solid #ffd3db;background:#fff5f7;color:#ef1838;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;cursor:pointer;transition:.18s}.manual-share-topic:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(239,24,56,.13)}.manual-share-topic svg{width:16px;height:16px}.manual-tutorial-head>span{display:none}.manual-filter-block{display:none!important}.dash-product-carousel{background:#fff!important;min-height:327px;overflow:hidden}.product-slide-lenora .ai-chat-card{height:auto;min-height:219px}@media(max-width:980px){.dash-product-carousel{height:400px;min-height:400px}}.product-slide{transition:opacity 1.45s ease,filter 1.45s ease;background-size:auto 100%;background-position:100%;background-repeat:no-repeat}.product-slide:not(.product-slide-lenora):after{inset:0;background:linear-gradient(90deg,rgba(246,249,255,.98),rgba(246,249,255,.9) 34%,rgba(246,249,255,.34) 58%,rgba(246,249,255,.05))}.product-slide:not(.product-slide-lenora) .product-slide-copy{width:44%;padding-top:28px}.product-slide:not(.product-slide-lenora) .product-slide-logo{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px}.product-slide-wordmark{display:block!important;line-height:1!important;margin:0!important;padding:0!important}.product-slide:not(.product-slide-lenora) .product-slide-logo em{margin:0!important;align-self:flex-start;transform:none;vertical-align:0;line-height:1;position:static;box-shadow:0 8px 20px rgba(239,24,56,.18)}.product-slide-hitarea{position:absolute;inset:0;z-index:1;border-radius:inherit}.product-slide:not(.product-slide-lenora) .product-slide-copy a.btn{position:relative;z-index:3}.dark .product-slide:not(.product-slide-lenora):after{background:linear-gradient(90deg,rgba(20,26,37,.98),rgba(20,26,37,.9) 34%,rgba(20,26,37,.36) 58%,rgba(20,26,37,.08))}@media(max-width:760px){.manual-help-layout{grid-template-columns:1fr}.manual-real-screen img{max-height:260px}.manual-tutorial-titleline{align-items:flex-start}.product-slide:not(.product-slide-lenora) .product-slide-copy{width:72%;padding-top:20px}.product-slide:not(.product-slide-lenora):after{background:linear-gradient(90deg,rgba(246,249,255,.98),rgba(246,249,255,.88) 72%,rgba(246,249,255,.14))}}.manual-search-results{max-width:1040px;margin:14px auto 0;border:1px solid #e1e8f2;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(31,44,70,.12);overflow:hidden;text-align:left}.manual-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid #edf1f7;background:linear-gradient(135deg,#fff,#f8fbff)}.manual-search-results-head b{display:block;font-size:16px;color:#111827}.manual-search-results-head span{display:block;margin-top:3px;color:#667085;font-size:13px}.manual-search-results-head small{border-radius:999px;background:#fff0f2;color:#ef1838;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}.manual-search-results .manual-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:385px;overflow:auto;padding:14px;background:rgba(248,251,255,.72)}.manual-search-results .manual-result-list button{min-width:0;border-radius:18px;padding:12px;grid-template-columns:42px minmax(0,1fr);box-shadow:none;transform:none!important}.manual-search-results .manual-result-list button.active{border-color:#ef1838;background:linear-gradient(135deg,#fff5f7,#fff);box-shadow:0 12px 24px rgba(239,24,56,.1)}.manual-search-results .manual-result-list b{font-size:15px;line-height:1.2}.manual-search-results .manual-result-list small{font-size:13px;line-height:1.35}.manual-search-results .manual-result-list em{font-size:12px;color:#ef1838}.manual-help-layout-single{display:block!important;max-width:1040px!important;margin-top:22px!important}.manual-help-layout-single .manual-tutorial{width:100%}.manual-help-sidebar{display:none!important}@media(max-width:900px){.manual-search-results .manual-result-list{grid-template-columns:1fr;max-height:430px}.manual-search-results-head{align-items:flex-start;flex-direction:column}.manual-search-results-head small{white-space:normal}.manual-help-layout-single{max-width:100%!important}}.manual-search-results-head.warning{background:linear-gradient(135deg,#fff8e8,#fff)}.manual-search-results-head.warning span{color:#9a6500;font-weight:750}.manual-search-results-head.warning small{background:#fff3cf;color:#9a6500}.demo-environment-bar{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}.demo-environment-bar>svg{flex:0 0 auto}.demo-environment-bar>span{flex:1 1 290px;min-width:240px}.demo-profile-switch{margin-left:auto;flex:0 1 auto}.demo-environment-bar>a,.demo-environment-bar>button{flex:0 0 auto;white-space:nowrap;min-width:max-content}.demo-environment-bar>button{justify-content:center}.demo-profile-switch{flex-wrap:wrap;min-width:0}.demo-profile-switch>button{flex-shrink:0}@media(max-width:760px){.demo-profile-switch{overflow:visible}.demo-profile-switch>span{flex:1 0 100%;min-width:0;padding:5px}.demo-profile-switch>button{height:auto;min-height:36px;padding:8px 10px;max-width:100%;white-space:normal}}.product-slide:not(.product-slide-lenora){background-image:var(--promo-image)!important;background-size:cover!important;background-position:50%!important}.product-slide:not(.product-slide-lenora):after{content:"";position:absolute;inset:0 56% 0 0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.93) 58%,rgba(255,255,255,.25) 86%,rgba(255,255,255,0));z-index:1;pointer-events:none}.product-slide:not(.product-slide-lenora) .product-slide-copy{position:relative;z-index:2}.dark .product-slide:not(.product-slide-lenora):after{background:linear-gradient(90deg,rgba(20,26,37,.98),rgba(20,26,37,.92) 58%,rgba(20,26,37,.32) 86%,rgba(20,26,37,0))}@media(max-width:760px){.demo-environment-bar>span{min-width:180px}.demo-profile-switch{margin-left:0;width:100%;justify-content:flex-start}.product-slide:not(.product-slide-lenora):after{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.86) 64%,rgba(255,255,255,.18))}}.row-actions .tiss-return-upload{width:36px;height:36px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:#526179;display:grid;place-items:center;cursor:pointer;transition:.18s;position:relative;overflow:hidden}.row-actions .tiss-return-upload:hover{border-color:var(--mx-red);color:var(--mx-red);box-shadow:0 8px 18px rgba(239,24,56,.1);transform:translateY(-1px)}.row-actions .tiss-return-upload svg{width:16px}.row-actions .tiss-return-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;font-size:0!important}.row-actions .tiss-return-upload:focus-within{outline:2px solid rgba(239,24,56,.25);outline-offset:2px}.billing-workspace .row-actions{display:flex!important;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.billing-workspace .row-actions .tiss-return-upload,.billing-workspace .row-actions button{appearance:none;-webkit-appearance:none;width:38px;height:38px;min-width:38px;border:1px solid var(--mx-line);border-radius:10px;background:linear-gradient(180deg,#fff,var(--mx-card));color:#526179;display:inline-grid;place-items:center;padding:0;margin:0;cursor:pointer;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s,background .18s;font:inherit;box-shadow:0 6px 14px rgba(31,44,70,.04)}.billing-workspace .row-actions .tiss-return-upload:hover,.billing-workspace .row-actions button:hover:not(:disabled){border-color:var(--mx-red);color:var(--mx-red);box-shadow:0 10px 22px rgba(239,24,56,.12);transform:translateY(-1px)}.billing-workspace .row-actions button:disabled{opacity:.45;cursor:not-allowed;background:#f2f5f9;color:#9aa6b8;box-shadow:none;transform:none}.billing-workspace .row-actions svg{width:17px;height:17px;pointer-events:none}.billing-workspace .row-actions .tiss-return-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;font-size:0!important}.billing-workspace .row-actions .tiss-return-upload:focus-within,.billing-workspace .row-actions button:focus-visible{outline:2px solid rgba(239,24,56,.25);outline-offset:2px}.billing-workspace table td:last-child,.billing-workspace table th:last-child{min-width:132px}.teleconsulta-hub-page{display:flex;flex-direction:column;gap:18px}.teleconsulta-hub-page .grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.teleconsulta-hub-page .panel{padding:22px}.teleconsulta-hub-page .feature-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#fff0f3,#fff);color:var(--mx-red);box-shadow:0 14px 30px rgba(239,24,56,.1);margin-bottom:14px}.teleconsulta-hub-page .feature-icon.blue{background:linear-gradient(135deg,#edf5ff,#fff);color:#2f6fd6;box-shadow:0 14px 30px rgba(47,111,214,.1)}.teleconsulta-hub-page .feature-icon svg{width:25px;height:25px}.teleconsulta-hub-page h2{margin:0 0 8px;font-size:22px;letter-spacing:-.025em;color:var(--mx-text)}.teleconsulta-hub-page p{margin:0;color:var(--mx-muted);font-size:15px;line-height:1.62}.teleconsulta-hub-page .clean-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.teleconsulta-hub-page .clean-list li{display:flex;align-items:flex-start;gap:9px;color:var(--mx-text);font-weight:750}.teleconsulta-hub-page .clean-list svg{width:18px;height:18px;flex:0 0 auto;color:var(--mx-red);margin-top:1px}.teleconsulta-hub-page .notice.info{margin-top:18px;border:1px solid #d7e7ff;background:linear-gradient(135deg,#f4f9ff,#fff);border-radius:16px;padding:14px;display:flex;align-items:flex-start;gap:10px;color:#35557d;font-size:14px;line-height:1.45}.teleconsulta-hub-page .notice.info svg{width:20px;height:20px;flex:0 0 auto;color:#2f6fd6}.teleconsulta-flow-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff,#f7faff)!important}.teleconsulta-flow-card .eyebrow{color:var(--mx-red);font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.teleconsulta-flow-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:920px){.teleconsulta-hub-page .grid.two{grid-template-columns:1fr}.teleconsulta-flow-card{align-items:flex-start;flex-direction:column}.teleconsulta-flow-actions{justify-content:flex-start}}.doctoralia-config-page{display:flex;flex-direction:column;gap:18px}.doctoralia-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.doctoralia-status-card{padding:18px;display:grid;grid-template-columns:46px 1fr;gap:3px 12px;align-items:center;min-height:126px}.doctoralia-status-card>svg{grid-row:span 3;width:46px;height:46px;padding:11px;border-radius:15px;background:linear-gradient(135deg,#fff0f3,#fff);color:var(--mx-red);box-shadow:0 12px 24px rgba(239,24,56,.1)}.doctoralia-status-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mx-muted);font-weight:900}.doctoralia-status-card b{font-size:22px;color:var(--mx-text);letter-spacing:-.025em}.doctoralia-status-card small{color:var(--mx-muted);line-height:1.35}.doctoralia-config-panel{padding:22px}.doctoralia-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.doctoralia-panel-head h2{margin:6px 0;font-size:25px;letter-spacing:-.035em;color:var(--mx-text)}.doctoralia-panel-head p{margin:0;max-width:780px;color:var(--mx-muted);line-height:1.55}.doctoralia-config-panel .eyebrow{color:var(--mx-red);font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.doctoralia-switch{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;border:1px solid var(--mx-line);border-radius:14px;padding:13px;background:linear-gradient(135deg,#fff,#f8fbff);font-weight:850;color:var(--mx-text)}.doctoralia-switch input{width:18px;height:18px}.doctoralia-config-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.doctoralia-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.doctoralia-tabs button{border:1px solid var(--mx-line);background:var(--mx-card);color:var(--mx-muted);border-radius:999px;padding:10px 15px;font-weight:900;cursor:pointer}.doctoralia-tabs button.active{background:var(--mx-red);border-color:var(--mx-red);color:#fff;box-shadow:0 12px 24px rgba(239,24,56,.16)}.doctoralia-map-list{display:flex;flex-direction:column;gap:10px}.doctoralia-map-list article{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) 95px;gap:14px;align-items:center;border:1px solid var(--mx-line);border-radius:18px;background:linear-gradient(135deg,#fff,#f9fbff);padding:14px}.doctoralia-map-list article.inactive{opacity:.68}.doctoralia-map-list b{display:block;color:var(--mx-text);font-size:15px}.doctoralia-map-list small{display:block;margin-top:4px;color:var(--mx-muted);line-height:1.35}.doctoralia-map-list label{display:flex;flex-direction:column;gap:6px;color:var(--mx-muted);font-size:12px;font-weight:900}.doctoralia-row-check{align-items:center!important;justify-content:center!important;flex-direction:row!important;color:var(--mx-text)!important}.doctoralia-row-check input{width:18px;height:18px}@media(max-width:1180px){.doctoralia-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctoralia-map-list article{grid-template-columns:1fr}}@media(max-width:720px){.doctoralia-status-grid{grid-template-columns:1fr}.doctoralia-panel-head{flex-direction:column}.doctoralia-config-panel{padding:17px}}.integration-card-feedback{margin-top:10px;display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:9px 12px;border-radius:14px;font-size:.92rem;font-weight:700;line-height:1.25;animation:fadeIn .18s ease both}.integration-card-feedback .mx-icon{width:18px;height:18px;flex:0 0 auto}.integration-card-feedback.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.integration-card-feedback.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}@media (max-width:720px){.integration-card-feedback{width:100%;justify-content:center;text-align:center}}.modal.glass{background:#fff;color:var(--mx-text);border:1px solid #d8e0ec;box-shadow:0 28px 90px rgba(9,17,30,.22);-webkit-backdrop-filter:none;backdrop-filter:none}.dark .modal.glass{background:var(--mx-card);color:var(--mx-text);border-color:var(--mx-line)}.modal .modal-head{align-items:flex-start}.modal .modal-head h2{line-height:1.08}.modal .icon-btn{flex:0 0 auto}.modal .form-grid{align-items:start;gap:14px 16px}.modal .field{min-width:0;margin:0}.modal .field>label,.modal label.field>span{display:block;margin:0 0 7px;color:#526079;font-size:13px;font-weight:850;line-height:1.2}.modal :is(.field>select,.field>.input,.field>input,.field>textarea,.input,select,textarea){border-color:#cfd8e6;background:#fff;color:#101828;box-shadow:none}.modal :is(.field>select,.field>.input,.field>input){min-height:48px;height:48px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:650;line-height:48px}.modal textarea{min-height:92px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45}.modal .hint{color:#7a8699;font-size:12px;line-height:1.35}.modal :is(select,.input,input,textarea):focus{border-color:#ff8fa2;box-shadow:0 0 0 4px rgba(239,24,56,.1)}.agenda-page-v2 .agenda-filter-strip{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:12px;margin-bottom:16px;overflow:visible}.agenda-page-v2 .agenda-filter-strip .doctor-filter{grid-column:1/-1;min-width:0}.agenda-page-v2 .agenda-filter-strip>label{display:grid;gap:7px;margin:0;min-width:0;color:#526079;font-size:13px;font-weight:850;line-height:1.2}.agenda-page-v2 .agenda-filter-strip>label select{width:100%;height:48px;margin:0;padding:0 14px;border:1px solid #cfd8e6;border-radius:12px;background:#fff;color:#101828;font-size:14px;font-weight:700;line-height:48px}.agenda-page-v2 .agenda-static-group{height:48px;margin:0;border-radius:12px;background:#fff;color:#526079;font-size:14px;font-weight:800}.agenda-page-v2 .doctor-filter>label{display:block;margin:0 0 8px;color:#526079;font-size:13px;font-weight:850}.agenda-page-v2 .doctor-selector-compact>div{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;min-height:52px;height:auto!important;overflow:visible!important;margin-top:0}.agenda-page-v2 .doctor-picker-open{flex:1 1 360px;min-width:300px;height:52px;border-radius:13px;background:#fff}.agenda-page-v2 .doctor-view-all.agenda-only{height:52px;border-radius:13px;background:#f1fbf6}.agenda-page-v2 .doctor-page-nav{height:52px;flex:0 0 162px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin:0}.agenda-page-v2 .doctor-page-nav strong{min-width:0;font-size:13px;white-space:nowrap}.agenda-page-v2 .doctor-page-nav button{width:36px;height:36px}.agenda-page-v2 .agenda-action-bar{margin-top:4px}.agenda-page-v2 .agenda-action-bar>button{overflow:hidden}.modal .recurring-intro{background:linear-gradient(120deg,#fff7f8,#fff);border-color:#f2d3da;color:#101828}.modal .recurring-intro p{color:#667085}.modal .weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.modal .weekday-picker button{height:42px;border-radius:10px;background:#fff;color:#4f5d75;font-size:13px;font-weight:850}.modal .weekday-picker button.active{background:#fff0f3;color:var(--mx-red);border-color:#ff9bad;box-shadow:0 8px 18px rgba(239,24,56,.08)}.modal .recurring-field-head{align-items:end;gap:12px}.modal .recurring-field-head button{height:40px;border-radius:10px;font-size:13px;font-weight:850}.modal .all-procedures-badge{min-height:46px;height:auto;border-radius:11px;font-size:13px;font-weight:850}.modal .recurring-exclusive{border-radius:12px;background:#fffaf0;color:#101828}.modal .recurring-exclusive small{color:#7d5f16;font-size:13px;line-height:1.35}.fiscal-known-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.report-known-tabs{overflow:visible;flex-wrap:wrap;align-items:center}.report-known-tabs a{min-height:42px}.system-content{overflow-x:hidden}.system-content .agenda-grid-v2,.system-content .occurrence-list,.system-content .relationship-list,.system-content .table-scroll,.system-content .timeline-list{overflow:auto}.system-content .fiscal-known-tabs::-webkit-scrollbar{height:0;width:0}@media(max-width:1050px){.agenda-page-v2 .agenda-filter-strip{grid-template-columns:1fr 1fr}.agenda-page-v2 .agenda-filter-strip .doctor-filter{grid-column:1/-1}}@media(max-width:680px){.agenda-page-v2 .agenda-filter-strip{grid-template-columns:1fr}.agenda-page-v2 .doctor-picker-open{min-width:100%;flex-basis:100%}.agenda-page-v2 .doctor-page-nav,.agenda-page-v2 .doctor-view-all.agenda-only{width:100%;flex-basis:100%}.modal .weekday-picker{grid-template-columns:repeat(4,1fr)}}.transfer-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:12px!important;margin-bottom:16px}.transfer-metrics .metric{min-height:86px!important;padding:14px 16px!important;grid-template-columns:44px 1fr!important}.transfer-metrics .metric-icon{width:42px!important;height:42px!important}.transfer-metrics .metric strong{font-size:24px!important;line-height:1!important}.transfer-metrics .metric span{font-size:13px!important}.transfer-metrics .metric small{font-size:12px!important}.transfer-property-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;margin-bottom:16px}.transfer-attendance-card,.transfer-destination-card,.transfer-history-card,.transfer-property-search{overflow:visible}.transfer-destination-card .btn,.transfer-property-search .btn{width:100%;justify-content:center;margin-top:14px}.transfer-property-note{margin-top:14px;display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid #dce8ff;border-radius:14px;background:linear-gradient(135deg,#f5f9ff,#fff);color:#465268}.transfer-property-note svg{width:20px;color:#2f70c9;flex:0 0 auto}.transfer-property-note b,.transfer-property-note small{display:block}.transfer-property-note small{margin-top:3px;color:#667085;line-height:1.35}.transfer-check{display:flex!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e3e9f2;border-radius:14px;background:#fff}.transfer-check input{margin-top:3px}.transfer-check b,.transfer-check small{display:block}.transfer-check small{margin-top:4px;color:#667085;line-height:1.35}.transfer-attendance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.transfer-attendance-head h2{margin:4px 0 6px;font-size:26px}.transfer-attendance-head p{margin:0;color:#667085}.transfer-attendance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.transfer-attendance-facts span,.transfer-values span{padding:13px 14px;border:1px solid #e5eaf3;border-radius:14px;background:#f8fafc;color:#344054;min-width:0}.transfer-attendance-facts b,.transfer-values b{display:block;margin-bottom:5px;color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.transfer-procedure-list{border:1px solid #e5eaf3;border-radius:16px;background:#fff;overflow:hidden;margin-bottom:14px}.transfer-procedure-list h3{margin:0;padding:14px 16px;border-bottom:1px solid #edf1f6;font-size:15px}.transfer-procedure-list>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;border-top:1px solid #edf1f6}.transfer-procedure-list>div:first-of-type{border-top:0}.transfer-procedure-list b,.transfer-procedure-list small{display:block}.transfer-procedure-list small{margin-top:4px;color:#667085}.transfer-procedure-list strong{white-space:nowrap}.transfer-procedure-list p{margin:0;padding:16px;color:#667085}.transfer-values{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.transfer-history-card .table td small{display:block;margin-top:4px;color:#667085}.transfer-history-card .btn.compact{min-height:34px;padding:0 10px;font-size:12px}.status-pill.red{background:#ffe8ec;color:#bd2137}.status-pill.orange{background:#fff4df;color:#a76005}.status-pill.green{background:#e8f8ef;color:#0a7a4a}.status-pill.blue{background:#e9f2ff;color:#2f70c9}@media(max-width:1100px){.transfer-property-grid{grid-template-columns:1fr}.transfer-attendance-facts{grid-template-columns:1fr 1fr}.transfer-values{grid-template-columns:1fr}}@media(max-width:680px){.transfer-attendance-head{display:block}.transfer-attendance-head .badge{margin-top:10px}.transfer-attendance-facts{grid-template-columns:1fr}}.br-month-control{position:relative}.br-month-control>.br-date-input{padding-right:46px}.br-month-panel{position:absolute;left:0;top:calc(100% + 7px);z-index:185;width:300px;padding:14px;border:1px solid var(--mx-line);border-radius:16px;background:var(--mx-card);box-shadow:0 22px 60px rgba(16,24,40,.22)}.br-month-panel header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:10px}.br-month-panel header strong{text-align:center;font-size:16px}.br-month-panel header button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--mx-text);display:grid;place-items:center}.br-month-panel header button:hover{background:#f3f6fa}.br-month-panel header button:first-child svg{transform:rotate(180deg)}.br-month-panel header svg{width:17px}.br-month-panel>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.br-month-panel>div button{height:38px;border:0;border-radius:10px;background:#f6f8fb;color:var(--mx-text);font-size:13px;font-weight:750}.br-month-panel>div button:hover{background:#fff0f3;color:var(--mx-red)}.br-month-panel>div button.selected{background:var(--mx-red);color:#fff;box-shadow:0 7px 15px rgba(255,31,68,.22)}.br-month-panel footer{display:flex;justify-content:space-between;border-top:1px solid var(--mx-line);margin-top:10px;padding-top:10px}.br-month-panel footer button{border:0;background:transparent;color:var(--mx-red);font-size:12px;font-weight:750;padding:6px}.br-datetime-control{display:grid;grid-template-columns:minmax(160px,1fr) 110px;gap:8px;align-items:center}.br-time-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}@media(max-width:560px){.br-datetime-control{grid-template-columns:1fr}.br-month-panel{width:min(300px,calc(100vw - 48px))}}.inventory-advanced-panel,.occupational-advanced-panel,.tiss-invoices-panel,.tiss-operator-panel{display:grid;gap:16px}.tiss-operator-panel{grid-template-columns:minmax(0,1fr)}.tiss-credential-form .form-grid>*,.tiss-credential-grid>*,.tiss-operator-panel>*{min-width:0;overflow-wrap:anywhere}@media(max-width:680px){.tiss-operator-panel .panel-title{display:grid;grid-template-columns:minmax(0,1fr)}.tiss-operator-panel .panel-title .btn{width:100%}}.tiss-credential-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;align-items:start}.inventory-advanced-head,.occupational-command,.tiss-credential-form,.tiss-credential-list article,.tiss-forecast-card{border:1px solid var(--mx-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);padding:16px}.inventory-advanced-head .panel-actions,.occupational-command .panel-actions,.tiss-credential-form .panel-actions,.tiss-invoice-toolbar .panel-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:end;justify-content:flex-end}.tiss-credential-list{display:grid;gap:10px;max-height:560px;overflow:auto}.tiss-credential-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.tiss-credential-list b,.tiss-credential-list small,.tiss-credential-list span{display:block}.tiss-credential-list small,.tiss-credential-list span{color:var(--mx-muted);font-size:12px;line-height:1.35}.tiss-credential-list .row-actions{display:flex;gap:7px}.tiss-credential-list .row-actions button,.tiss-invoices-panel .status-banner button{width:36px;height:36px;border:1px solid var(--mx-line);border-radius:10px;background:#fff;color:var(--mx-muted);display:grid;place-items:center}.tiss-invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tiss-invoice-summary article{padding:16px;border:1px solid var(--mx-line);border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(31,44,70,.05)}.tiss-invoice-summary b,.tiss-invoice-summary span{display:block}.tiss-invoice-summary span{color:var(--mx-muted);font-size:12px;font-weight:800}.tiss-invoice-summary b{margin-top:6px;font-size:22px}.tiss-invoice-toolbar{padding:14px 0;border:0}.tiss-invoice-toolbar select{min-width:210px}.tiss-forecast-bars{display:flex;gap:10px;overflow:auto;padding-top:8px}.tiss-forecast-bars article{min-width:180px;padding:12px;border:1px solid var(--mx-line);border-radius:13px;background:#fff}.tiss-forecast-bars b,.tiss-forecast-bars span,.tiss-forecast-bars strong{display:block}.tiss-forecast-bars span{font-size:12px;color:var(--mx-muted);margin:4px 0}.tiss-forecast-bars strong{color:var(--mx-red)}.inventory-advanced-head,.occupational-command{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventory-warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.inventory-warehouse-grid article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px}.inventory-warehouse-grid article>svg{width:40px;height:40px;padding:10px;border-radius:13px;background:#eef5ff;color:#2f70d0}.inventory-warehouse-grid b,.inventory-warehouse-grid small,.inventory-warehouse-grid span{display:block}.inventory-warehouse-grid small,.inventory-warehouse-grid span{color:var(--mx-muted);font-size:12px}.inventory-warehouse-grid .btn{grid-column:1/-1;justify-self:end;padding:8px 12px;min-height:34px}.inventory-advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inventory-abc-list{display:grid;gap:8px;margin-top:10px}.inventory-abc-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--mx-line);border-radius:12px;background:#fff}.inventory-abc-list i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff0f2;color:var(--mx-red);font-style:normal;font-weight:950}.inventory-abc-list span{display:block;color:var(--mx-muted);font-size:12px}.inventory-advanced-items{display:grid;gap:9px;margin-top:16px}.inventory-advanced-items article{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(180px,1fr) 46px;gap:9px;align-items:center}.inventory-advanced-items .icon-btn{width:42px;height:42px}.occupational-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.occupational-kpis article{display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center;padding:14px;border:1px solid var(--mx-line);border-radius:15px;background:#fff}.occupational-kpis svg{grid-row:span 2;width:40px;height:40px;padding:10px;border-radius:13px;background:#fff0f2;color:var(--mx-red)}.occupational-kpis b{font-size:22px}.occupational-kpis span{color:var(--mx-muted);font-size:12px;font-weight:800}.occupational-rich-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.occupational-advanced-wrapper{padding:0!important;border:0!important;background:transparent!important}.occupational-layout.rich{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.inventory-advanced-grid,.occupational-layout.rich,.occupational-rich-grid,.tiss-credential-grid{grid-template-columns:1fr}.inventory-advanced-head,.occupational-command{display:grid}.occupational-kpis,.tiss-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.inventory-advanced-items article,.occupational-kpis,.tiss-credential-list article,.tiss-invoice-summary{grid-template-columns:1fr}.inventory-advanced-head .panel-actions,.occupational-command .panel-actions,.tiss-invoice-toolbar .panel-actions{justify-content:stretch}.inventory-advanced-head .btn,.occupational-command .btn,.tiss-invoice-toolbar .btn{width:100%}}.diagnosis-grid,.dm-record-diagnosis,.record-form-card,.record-section{overflow:visible}.cid-picker{position:relative;width:100%;margin-top:5px;z-index:5}.clinical-history{min-width:0;margin:12px 0}.clinical-history>button{max-width:100%;white-space:normal;border:1px solid var(--mx-line,#dce2ed);border-radius:9px;background:var(--mx-card,#fff);color:var(--mx-text,#14213d);padding:10px 12px;font:inherit;font-size:13px;cursor:pointer}.clinical-history>button:disabled{opacity:.6;cursor:wait}.clinical-history-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;margin:6px 0;padding:10px;border:1px solid var(--mx-line);border-radius:8px;background:var(--mx-card);color:var(--mx-text);overflow-wrap:anywhere}.clinical-history p,.clinical-history span{font-size:13px;line-height:1.4}.clinical-history-detail{min-width:0;overflow-wrap:anywhere}.clinical-history-detail p{white-space:pre-wrap;line-height:1.5}.clinical-history-detail article+article{border-top:1px solid var(--mx-line);margin-top:20px;padding-top:12px}.clinical-diagnoses{min-width:0}.clinical-diagnoses ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.clinical-diagnoses li{display:flex;align-items:center;gap:8px;max-width:100%;padding:5px 8px;border:1px solid var(--mx-line);border-radius:8px}.clinical-diagnoses li span{overflow-wrap:anywhere}.clinical-diagnoses li button{font:inherit;font-size:12px;padding:4px;border:0;background:transparent;color:var(--mx-red);cursor:pointer}.clinical-diagnoses small{display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:6px;color:var(--mx-muted)}.cid-picker-field{min-height:42px;border:1px solid var(--mx-line);border-radius:10px;background:var(--mx-card);display:flex;align-items:center;gap:9px;padding:0 11px;box-shadow:0 8px 20px rgba(23,35,61,.04);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cid-picker-field:focus-within{border-color:#ff8fa0;box-shadow:0 0 0 4px rgba(239,24,56,.08),0 10px 24px rgba(23,35,61,.08)}.cid-picker-field svg{width:16px;flex:none;color:var(--mx-red)}.cid-picker-field input,.dm-record-form .cid-picker-field input,.record-section .cid-picker-field input{height:40px;min-width:0;width:100%;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:var(--mx-text);font:inherit;font-size:13px}.cid-picker-loading{flex:none;font-size:12px;color:var(--mx-muted);white-space:nowrap}.cid-picker-results{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:80;max-height:280px;overflow:auto;border:1px solid #dfe6f1;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(15,28,50,.2);padding:7px}.dark .cid-picker-results{background:#151c28;border-color:#273244}.cid-picker-results button{width:100%;border:0;border-radius:10px;background:transparent;color:var(--mx-text);display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:start;text-align:left;padding:10px;cursor:pointer}.cid-picker-results button.selected,.cid-picker-results button:hover{background:#fff0f3}.dark .cid-picker-results button.selected,.dark .cid-picker-results button:hover{background:#251823}.cid-picker-results strong{color:var(--mx-red);font-size:13px;letter-spacing:.02em}.cid-picker-results span{font-size:13px;line-height:1.35;color:#46546b}.dark .cid-picker-results span{color:#c4cbe0}.cid-picker-results p{margin:0;padding:12px;color:var(--mx-muted);font-size:13px;line-height:1.4}.agenda-context-menu .agenda-context-tele{margin:4px 0 6px;padding:8px 9px;border:1px solid #ffd1d9;border-radius:11px;background:linear-gradient(135deg,#fff7f8,#fff)}.agenda-context-menu .agenda-context-tele .desktop-tele-action{justify-content:flex-start;min-width:0;flex-wrap:wrap}.agenda-context-menu .agenda-context-tele .desktop-tele-action>a,.agenda-context-menu .agenda-context-tele .desktop-tele-action>button{width:100%;min-height:40px;justify-content:flex-start}.agenda-context-menu .agenda-context-tele .desktop-tele-action.ready>span{width:100%;justify-content:flex-start}.record-tools-teleconsultation{width:100%;border:1px solid #ffd1d9;border-radius:12px;background:linear-gradient(135deg,#fff7f8,#fff);padding:10px;margin:4px 0;display:grid;gap:8px}.record-tools-teleconsultation>span b,.record-tools-teleconsultation>span small{display:block}.record-tools-teleconsultation>span b{font-size:12px;color:var(--mx-text)}.record-tools-teleconsultation>span small{margin-top:3px;font-size:12px;color:var(--mx-muted)}.record-tools-teleconsultation .desktop-tele-action{justify-content:flex-start;min-width:0;flex-wrap:wrap}.record-tools-teleconsultation .desktop-tele-action>a,.record-tools-teleconsultation .desktop-tele-action>button{min-height:38px}.record-tools-teleconsultation .desktop-tele-action.ready>span{width:100%}@media(max-width:760px){.diagnosis-grid,.dm-record-diagnosis{grid-template-columns:1fr}.cid-picker-results{max-height:230px}.cid-picker-results button{grid-template-columns:64px 1fr}}.clinical-model-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.clinical-model-tabs button{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:230px;max-width:280px;white-space:normal;text-align:left;line-height:1.15}.clinical-model-tabs button small,.clinical-model-tabs button span{display:block}.clinical-model-tabs button span{font-size:.98rem;font-weight:900}.clinical-model-tabs button small{font-size:.82rem;font-weight:700;opacity:.78}.clinical-model-tabs button.dental{border-color:#c7ddff;background:linear-gradient(135deg,#f7fbff,#ffffff)}.clinical-model-tabs button.dental.active{border-color:var(--mx-primary);background:linear-gradient(135deg,rgba(255,23,68,.1),rgba(59,130,246,.08))}.clinical-form-title>div{display:grid;gap:3px}.clinical-form-title span,.clinical-form-title strong{display:block}.clinical-forms .dental-panel.embedded{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.clinical-forms .dental-panel.embedded .dental-panel-head{border:1px solid var(--mx-line);border-radius:20px 20px 0 0;background:linear-gradient(135deg,#f8fbff,#ffffff)}.doctor-agenda-page .doctor-appointment-list{display:flex;flex-direction:column;gap:0;padding:0 14px 12px}.doctor-agenda-page .doctor-agenda-group{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.doctor-agenda-page .doctor-agenda-group+.doctor-agenda-group{margin-top:10px;border-top:1px solid #dfe6f0}.doctor-agenda-page .doctor-agenda-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:10px 14px 6px;color:#506078}.doctor-agenda-page .doctor-agenda-group>header span{overflow:hidden;color:#253248;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.doctor-agenda-page .doctor-agenda-group>header small{flex:0 0 auto;color:#78869b;font-size:12px;font-weight:750}.doctor-agenda-page .doctor-free-row{min-height:64px;height:auto;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;padding:10px 14px;border-bottom:1px solid var(--mx-line);background:#fff;font-size:14px}.doctor-agenda-page .doctor-free-row>span{align-self:center;color:#6b778c;font-weight:800;white-space:nowrap}.doctor-agenda-page .doctor-free-row>div{min-width:0;display:grid;gap:2px;color:#59667a;font-weight:700;line-height:1.25}.doctor-agenda-page .doctor-free-row>div small{display:block;color:#8792a6;font-size:13px;font-weight:600;white-space:normal}.doctor-agenda-page .doctor-free-row>em{justify-self:end;align-self:center;border-radius:999px;background:#eef2f7;color:#667085;padding:7px 12px;font-size:13px;font-weight:900;white-space:nowrap}.doctor-agenda-page .doctor-appointment-row{min-height:64px;height:auto;grid-template-columns:52px 4px minmax(0,1fr) auto minmax(70px,100px) auto 16px 16px;gap:8px;padding-block:10px;font-size:14px}.doctor-agenda-page .doctor-appointment-row>div{min-width:0;overflow-wrap:anywhere}.doctor-agenda-page .doctor-appointment-row>div b{font-size:15px}.doctor-agenda-page .doctor-appointment-row>div small{font-size:13px}@media (max-width:1200px){.doctor-agenda-page .doctor-agenda-layout{grid-template-columns:minmax(0,1fr)}.doctor-agenda-page .doctor-agenda-side{min-width:0}}@media (max-width:700px){.doctor-agenda-page .doctor-appointment-list{padding:0 8px 12px}.doctor-agenda-page .doctor-agenda-group>header{padding-inline:8px}.doctor-agenda-page .doctor-agenda-group>header span{min-width:0;white-space:normal;overflow-wrap:anywhere}.doctor-agenda-page .doctor-appointment-row{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:12px 8px}.doctor-agenda-page .doctor-appointment-row>span{grid-column:1;grid-row:1}.doctor-agenda-page .doctor-appointment-row>div{grid-column:2;grid-row:1;overflow-wrap:anywhere}.doctor-agenda-page .doctor-appointment-row>i,.doctor-agenda-page .doctor-appointment-row>svg{display:none}.doctor-agenda-page .doctor-appointment-row>em{grid-column:2;grid-row:2;white-space:normal}.doctor-agenda-page .doctor-appointment-row>u{grid-column:1;grid-row:2;white-space:normal;overflow-wrap:anywhere}.doctor-agenda-page .doctor-appointment-row>strong{grid-column:1/-1;grid-row:3;overflow-wrap:anywhere}.doctor-agenda-page .doctor-free-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding-inline:8px}.doctor-agenda-page .doctor-day-card>footer{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.doctor-agenda-page .doctor-day-card>footer button{min-width:0;height:auto;min-height:40px;padding:8px}.doctor-agenda-page .doctor-week-strip{height:auto;min-height:86px;overflow-x:auto;grid-template-columns:32px repeat(7,90px) 32px}.doctor-agenda-page .doctor-week-strip>button{padding:8px 4px}}.public-payment-manager{display:grid;gap:18px}.public-payment-manager-intro,.public-payment-provider-actions,.public-payment-provider-form>header,.public-payment-provider-list>header,.public-payment-provider-main,.public-payment-provider-title{display:flex;align-items:center}.public-payment-manager-intro,.public-payment-provider-form>header,.public-payment-provider-list>header{justify-content:space-between;gap:16px}.public-payment-manager-intro h3,.public-payment-provider-form h3,.public-payment-provider-list h3{margin:4px 0 0;color:var(--mx-navy)}.public-payment-manager-intro p{max-width:720px;margin:7px 0 0;color:var(--mx-muted)}.public-payment-manager-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px}.public-payment-provider-form,.public-payment-provider-list{border:1px solid var(--mx-line);border-radius:18px;background:#fff;padding:20px}.public-payment-provider-form{display:grid;align-content:start;gap:14px}.public-payment-homologation-modal label,.public-payment-provider-form>label{display:grid;gap:7px;color:var(--mx-navy);font-size:13px;font-weight:800}.public-payment-homologation-modal select,.public-payment-provider-form select{min-height:42px;border:1px solid var(--mx-line);border-radius:10px;background:#fff;color:var(--mx-text);padding:0 12px;font:inherit}.public-payment-credential-grid,.public-payment-installments,.public-payment-test-card,.public-payment-test-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-payment-credential-grid label,.public-payment-installments label,.public-payment-test-card label,.public-payment-test-customer label{display:grid;gap:7px;color:var(--mx-navy);font-size:13px;font-weight:800}.public-payment-test-card{grid-template-columns:1fr 1fr 90px 90px 90px}.public-payment-methods.manager{display:flex;flex-wrap:wrap;gap:12px}.public-payment-methods.manager label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--mx-line);border-radius:999px;padding:9px 13px;color:var(--mx-navy);font-size:14px;font-weight:800}.public-payment-methods.manager input{accent-color:var(--mx-red)}.public-payment-locked-note{margin:0;border-radius:10px;background:#fff6e9;color:#875b16;padding:10px 12px;font-size:13px;line-height:1.4}.public-payment-provider-list>header>strong{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f0f4fb;color:var(--mx-navy)}.public-payment-provider-list>article{display:grid;gap:12px;border-top:1px solid var(--mx-line);padding:18px 0}.public-payment-provider-list>article.production{position:relative}.public-payment-provider-main{gap:11px}.public-payment-provider-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#fff1f3;color:var(--mx-red)}.public-payment-provider-title{flex-wrap:wrap;gap:8px;color:var(--mx-navy)}.public-payment-provider-title em{border-radius:999px;background:#dcf8e8;color:#17854b;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900}.public-payment-credentials-locked,.public-payment-provider-list article>p,.public-payment-provider-main small{display:block;margin-top:3px;color:var(--mx-muted);font-size:13px;line-height:1.35}.public-payment-provider-list article>p{margin:0}.public-payment-provider-actions{flex-wrap:wrap;gap:9px}.public-payment-empty{display:grid;place-items:center;gap:8px;min-height:210px;color:var(--mx-muted);text-align:center}.public-payment-empty svg{width:30px;height:30px;color:var(--mx-red)}.public-payment-homologation-modal{width:min(680px,calc(100vw - 32px));max-height:min(790px,calc(100vh - 32px));overflow:auto;display:grid;gap:15px}.public-payment-homologation-modal h2,.public-payment-homologation-modal p{margin:0}.public-payment-homologation-modal p{color:var(--mx-muted);line-height:1.5}.public-payment-qr{display:block;width:190px;height:190px;margin:12px auto 0;border-radius:10px}.public-payment-pix-copy{min-height:88px;margin-top:12px;resize:vertical}@media (max-width:960px){.public-payment-manager-grid{grid-template-columns:1fr}}@media (max-width:620px){.public-payment-manager-intro,.public-payment-provider-form>header,.public-payment-provider-list>header{align-items:flex-start;flex-direction:column}.public-payment-credential-grid,.public-payment-installments,.public-payment-test-card,.public-payment-test-customer{grid-template-columns:1fr}}.clinical-background{min-width:0;overflow-wrap:anywhere;margin:12px 0;padding:16px}.clinical-background p{white-space:pre-wrap;font-size:13px;line-height:1.5}.clinical-background section{border-left:3px solid var(--mx-line,#dce2ed);padding-left:10px;margin:12px 0}.clinical-background summary{cursor:pointer;font-size:13px}.clinical-background button{max-width:100%;white-space:normal}.dm-appointment-patient>i{flex:none}.dm-appointment-patient>span{min-width:0;grid-template-columns:minmax(0,1fr)}.dm-appointment-patient b,.dm-appointment-patient small{overflow-wrap:anywhere}.dm-appointment-patient em{grid-column:1;grid-row:auto;justify-self:start;max-width:100%;overflow-wrap:anywhere}.triage-controls .field{align-self:start;align-content:start}.triage-controls .field>input{height:44px;box-sizing:border-box}.triage-controls .field>small{line-height:1.5;font-weight:400;color:var(--mx-muted,#64748b)}.triage-workspace{min-width:0}.triage-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.triage-stages button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:20px;border:1px solid var(--mx-line,#dce2ed);border-radius:16px;background:var(--mx-card,#fff);color:inherit;min-height:84px}.triage-stages button.active{border-color:var(--mx-primary,#ff1744);box-shadow:inset 0 0 0 1px var(--mx-primary,#ff1744)}.triage-stages strong{font-size:28px}.triage-help{margin:16px 0}.triage-help summary{cursor:pointer;font-weight:700;min-height:28px}.triage-help p{line-height:1.6}.triage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.triage-toolbar h2{margin:0 0 8px}.triage-toolbar p{margin:0;color:var(--mx-muted,#64748b)}.triage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.triage-controls .field{min-width:0;display:grid;gap:8px}.triage-controls input{width:100%;min-width:0;min-height:44px}.triage-patients{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.triage-patients article{border:1px solid var(--mx-line,#dce2ed);border-radius:16px;padding:20px;min-width:0;display:flex;flex-direction:column;gap:16px}.triage-patients article.selected{border-color:var(--mx-primary,#ff1744)}.triage-patient-title{display:flex;gap:12px;align-items:center}.triage-patient-title>div{min-width:0}.triage-patient-title h3{font-size:18px;margin:0;overflow-wrap:anywhere}.triage-patient-title p{margin:6px 0 0;color:var(--mx-muted,#64748b);overflow-wrap:anywhere}.triage-position{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#edf3ff;color:#18345c;font-weight:700}.triage-badge{align-self:flex-start;font-size:13px;font-weight:600;border-radius:8px;padding:8px 10px;overflow-wrap:anywhere}.triage-badge.waiting{background:#fff4d6;color:#785000}.triage-badge.ready{background:#e7f7ee;color:#146b44}.triage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.triage-workspace .btn{min-height:44px;white-space:normal;max-width:100%}.triage-empty{padding:32px 16px;text-align:center;color:var(--mx-muted,#64748b);border:1px dashed var(--mx-line,#dce2ed);border-radius:12px}.triage-empty h3{color:var(--mx-text,#172033)}.triage-notice{padding:12px 16px;border-left:3px solid #e4b849;background:#fff9e9;color:#765421;border-radius:8px}.reception-routing{border:1px solid var(--mx-line,#dce2ed);border-radius:12px;padding:16px;margin:16px 0;min-width:0}.reception-routing h3{margin:0 0 12px}.reception-routing p{font-size:13px;line-height:1.6}.reception-routing label{display:grid;gap:8px}.reception-routing select{min-height:44px;width:100%;min-width:0;white-space:normal}.reception-routing small{line-height:1.5;color:var(--mx-muted,#64748b)}.reception-routing button:focus-visible,.triage-workspace button:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}@media(max-width:760px){.triage-stages{gap:8px}.triage-stages button{padding:12px;align-items:flex-start;flex-direction:column;font-size:12px}.triage-stages strong{font-size:24px}.triage-toolbar{align-items:flex-start;flex-direction:column}.triage-controls{grid-template-columns:minmax(0,1fr)}.triage-patients article{padding:16px}.triage-actions .btn{flex:1 1 180px}}