@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.v17.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/dm-sans-latin.v17.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.v24.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.v24.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #152741;--navy-2: #1E3556;--navy-soft: #3A4D6C;--cream: #FFFFFF;--cream-2: #F5F2EC;--paper: #FBFAF7;--cream-inverse: #F7F4EE;--ink: #3C3C3B;--ink-2: #55554F;--muted: #6E6E68;--line: #EAE6DD;--line-2: #D9D3C5;--accent: #E8A13C;--sage: #8DBF94;--sky: #B9CDE0;--err: #A82E2E;--warn: #8A5011;--warn-soft: #F5E5CD;--surface: #FFFFFF;--surface-2: #F5F2EC;--border: #EAE6DD;--border-strong: #D9D3C5;--text: #3C3C3B;--text-2: #55554F;--text-muted-2: #6E6E68;--text-strong: #152741;--brand-bg: #152741;--brand-bg-hover: #1E3556;--brand-contrast: #F7F4EE;--bg: #F7F9FB;--paper-2: #FBFAF7;--ok: #2F6139;--ok-soft: #DDEADE;--err-soft: #F4E0E0;--warn-strong: #7A4A0E;--sky-soft: #DCE7F0;--sage-soft: #C7DDCB;--accent-soft: #F5D9A8;--accent-glow: color-mix(in srgb, var(--accent) 35%, transparent);--on-ok-soft: #2F6139;--on-err-soft: #A82E2E;--on-sky-soft: #1E3556;--on-warn-soft: #8A5011;--toast-err: #B83A3A;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--topbar-h: 56px;--tabbar-h: 64px;--card-pad: 22px;--page-pad: 28px 40px 60px;--heading-lg: 30px;--heading-md: 22px;--text-xs: 11.5px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 30px;--text-3xl: 36px;--text-label: 11.5px;--text-tag: 11.5px;--btn-sm: 13px;--btn-md: 14px;--btn-lg: 15px;--row-pad: 14px 20px;--row-font: var(--text-base)}@media (max-width: 899.98px){:root{--card-pad: 16px;--page-pad: 16px 16px 60px;--heading-lg: 26px;--heading-md: 20px;--text-base: 16px}:root{--text-xs: 14px;--text-sm: 14px;--text-label: 12px;--text-tag: 13px;--btn-sm: 14px;--btn-md: 15px;--btn-lg: 16px}}@media (min-width: 900px){html[data-density=compact]{--row-pad: 8px 20px;--row-font: var(--text-sm)}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,DM Sans,system-ui,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55;overscroll-behavior-y:none;text-rendering:optimizeLegibility}@media (max-width: 899.98px){html,body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}}input,textarea,button,select{font-family:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}.serif{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300;letter-spacing:-.02em}.serif-it{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-style:italic;letter-spacing:-.005em}.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:2px solid var(--cream)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes fu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ti{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fu{animation:fu .35s cubic-bezier(.32,.72,0,1) both}.ch{transition:transform .18s cubic-bezier(.32,.72,0,1),background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.ch:active{transform:scale(.97)}.ch.fu:not([style*="cursor: pointer"]):active{transform:none}.chip-meu{box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px #1527411a}.chip-meu:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--accent),0 4px 10px #15274129}.chip-meu:hover .chip-grip{color:var(--accent)}.chip-outro{box-shadow:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--navy)!important;box-shadow:0 0 0 3px #15274114}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=listbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-100px;z-index:1000;background:var(--brand-bg);color:var(--brand-contrast);padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;transition:top .15s ease}.skip-link:focus{top:12px;outline:2px solid var(--accent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.btn-spinner{animation:spin .6s linear infinite}.skeleton{background:linear-gradient(90deg,#eeeae1 25%,#f5f2ec 37%,#eeeae1 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}html.dark .skeleton{background:linear-gradient(90deg,#1e2f49 25%,#263b5a 37%,#1e2f49 63%);background-size:400% 100%}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.btn-spinner,.skeleton{animation-duration:.01ms!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),::view-transition-image-pair(*){animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.32,.72,0,1);mix-blend-mode:normal}html[data-nav-dir=forward]::view-transition-old(root){animation-name:psm-page-exit-left}html[data-nav-dir=forward]::view-transition-new(root){animation-name:psm-page-enter-right}html[data-nav-dir=back]::view-transition-old(root){animation-name:psm-page-exit-right}html[data-nav-dir=back]::view-transition-new(root){animation-name:psm-page-enter-left}@keyframes psm-page-enter-right{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes psm-page-exit-left{0%{transform:translate(0);opacity:1}to{transform:translate(-40px);opacity:0}}@keyframes psm-page-enter-left{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes psm-page-exit-right{0%{transform:translate(0);opacity:1}to{transform:translate(40px);opacity:0}}html.dark{--cream: #0E1A2C;--paper: #1A2A44;--cream-2: #152741;--ink: #E8E3D7;--line: #2A3D5C;--line-2: #3A4D6C;--surface: #1A2A44;--surface-2: #152741;--border: #2A3D5C;--border-strong: #3A4D6C;--text: #D8D3C7;--text-2: #A9A39A;--text-muted-2: #8A9AAE;--text-strong: #E8E3D7;--brand-bg: #0E1B30;--brand-bg-hover: #16233A;--brand-contrast: #E8E3D7;--bg: #0E1A2C;--paper-2: #1A2A44;--ok: #8DBF94;--ok-soft: #1E3324;--err: #E8A0A0;--err-soft: #3B1E1E;--warn: #E8B563;--warn-soft: #3B2E14;--warn-strong: #F5D9A8;--sage: #8DBF94;--sage-soft: #1E3324;--sky: #B9CDE0;--sky-soft: #1A2E4A;--accent-soft: #3B2E14;--on-ok-soft: #8DBF94;--on-err-soft: #E8A0A0;--on-sky-soft: #B9CDE0;--on-warn-soft: #F5D9A8;--toast-err: #8E2F2F}html.dark body{background:var(--bg);color:var(--text-strong)}html.dark,html.dark #root{background:var(--bg);color:var(--text)}html.dark input,html.dark select,html.dark textarea{background:var(--surface);border-color:var(--border);color:var(--text-strong)}.no-scroll{overflow:hidden;touch-action:none}@media (max-width: 899.98px){body{font-size:16px}input,textarea,select{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select{min-height:44px}.mono[style*="var(--text-xs)"]{font-size:var(--text-label)!important}::-webkit-scrollbar{width:0;height:0;display:none}.page-pad{padding:16px 16px calc(var(--tabbar-h) + var(--safe-bottom) + 24px)!important}[data-mobile-cards=true] [data-mobile-row=header]{display:none!important}[data-mobile-cards=true] [data-mobile-row=row]{display:flex!important;flex-direction:column!important;gap:6px!important;padding:14px 16px!important;border-bottom:1px solid #F5F2EC!important}[data-mobile-cards=true] [data-mobile-row=row]>span{text-align:left!important}.only-desktop{display:none!important}}@media (min-width: 900px){.only-mobile{display:none!important}.portal-shell{padding-bottom:40px!important}.portal-tabbar{position:sticky!important;top:var(--topbar-h)!important;left:auto!important;right:auto!important;bottom:auto!important;padding-bottom:0!important;border-top:none!important;border-bottom:1px solid #EAE6DD!important}.portal-tabbar>div{max-width:1100px!important;grid-template-columns:repeat(5,auto)!important;justify-content:center!important;gap:8px!important}.portal-tabbar button,.portal-tabbar a{padding:12px 24px!important;flex-direction:row!important;gap:8px!important;font-size:13px!important}.portal-content{max-width:1100px!important;padding-top:24px!important}}html:has(.pro-ficha){scroll-padding-top:calc(var(--topbar-h) + var(--safe-top) + 8px)}@media (max-width: 899.98px){.tap-target{min-height:44px!important;min-width:44px}button.tap-target{align-items:center;justify-content:center}.patient-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.section-stack{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.section-stack>div:last-child{width:100%;flex-wrap:wrap}.settings-actions,.login-grid{grid-template-columns:1fr!important}.login-brand{display:none!important}}@media (max-width: 899.98px){.btn{min-height:44px;min-width:44px}.m-1col{grid-template-columns:minmax(0,1fr)!important}.m-1col>.m-divider{border-left:none!important;padding-left:0!important;border-top:1px solid var(--border);padding-top:12px}.m-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.m-card-table [data-mobile-row=header]{display:none!important}.m-card-table [data-mobile-row=row]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 14px!important}.m-card-table [data-mobile-row=row]>*{text-align:left!important;min-width:0}.m-card-table [data-mobile-row=row]>[data-label]:before{content:attr(data-label);display:block;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-2);font-weight:500;margin-bottom:1px}.m-card-table [data-mobile-row=row]>[data-full]{grid-column:1 / -1}.m-card-table [data-mobile-row=row]>[data-full]:before{display:none}.m-card-table [data-mobile-row=row]>[data-mobile-hide]{display:none!important}}@media (max-width: 899.98px){.manual-body{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.manual-nav{position:static!important;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.manual-nav>.mono,.manual-nav>div{display:none!important}.manual-nav>button{width:auto!important;flex:0 0 auto;min-height:44px;white-space:nowrap;margin-bottom:0!important}}@media (max-width: 599.98px){.m-1col-sm{grid-template-columns:minmax(0,1fr)!important}.m-1col-sm>.m-divider{border-left:none!important;padding-left:0!important;border-top:1px solid var(--border);padding-top:12px}}@media (max-width: 479.98px){.m-1col-xs{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 599.98px){:root{--card-pad-max: 18px}}@media (max-width: 899.98px){html,body{scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch}}.dash-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.dash-cols{display:grid;grid-template-columns:1.7fr 1fr;gap:16px;align-items:start}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pulse-bar{transition:height .7s cubic-bezier(.32,.72,0,1)}.bal-seg{transition:width .8s cubic-bezier(.32,.72,0,1)}@media (max-width: 899.98px){.dash-hero{grid-template-columns:1fr;gap:22px}.dash-cols{grid-template-columns:1fr}}@media (max-width: 899.98px){.modal-overlay{align-items:flex-end!important;padding:0!important;top:var(--vv-top, 0px)!important;bottom:auto!important;height:var(--vvh, 100dvh)!important}.modal-panel{max-width:100%!important;width:100%!important;max-height:min(92dvh,calc(var(--vvh, 100dvh) - var(--safe-top) - 12px))!important;border-radius:20px 20px 0 0!important;animation:sheet-up .32s cubic-bezier(.32,.72,0,1) both!important;padding-bottom:calc(var(--safe-bottom) + 8px);overscroll-behavior:contain}.modal-head{padding:12px 20px 8px!important}.modal-body{padding:8px 20px 20px!important}.modal-actions{position:sticky;bottom:0;z-index:3;margin:14px -20px -20px!important;padding:12px 20px calc(12px + var(--safe-bottom))!important;background:var(--surface);border-top:1px solid var(--border)}.modal-actions>.btn{flex:1 1 auto}.modal-panel:has(.modal-actions){padding-bottom:0}html.kb-open .modal-panel{padding-bottom:0}html.kb-open .modal-actions{padding-bottom:12px!important}html.kb-open .portal-tabbar{display:none!important}.modal-panel:before{content:"";display:block;width:36px;height:5px;border-radius:3px;background:#d9d3c5;margin:8px auto 4px}}@media print{:root,html.dark{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #FFFFFF;--paper-2: #FFFFFF;--border: #D9D3C5;--border-strong: #B9B3A5;--text: #152741;--text-2: #3C3C3B;--text-muted-2: #5A5A58;--text-strong: #152741;--brand-bg: #FFFFFF;--brand-bg-hover: #FFFFFF;--brand-contrast: #152741;--ok-soft: #FFFFFF;--err-soft: #FFFFFF;--warn-soft: #FFFFFF;--sky-soft: #FFFFFF;--sage-soft: #FFFFFF;--accent-soft: #FFFFFF;--ok: #2F6139;--err: #A82E2E;--warn: #8A5011;--warn-strong: #8A5011;--on-ok-soft: #2F6139;--on-err-soft: #A82E2E;--on-warn-soft: #8A5011;--on-sky-soft: #1E3556;--accent: #8A5011;--sage: #2F6139;--sky: #1E3556;--toast-err: #A82E2E}html,html.dark,html.dark body,body,#root{background:#fff!important;color:#152741!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.no-print{display:none!important}aside[aria-label="Navegação principal"],aside[aria-label=Navegação]{display:none!important}[style*="min-height: 100vh"],[style*="min-height:100vh"]{min-height:0!important}[style*="grid-template-columns: 260px 1fr"],[style*="grid-template-columns:260px 1fr"]{display:block!important}[style*="position: sticky"],[style*="position:sticky"],[style*="position: fixed"],[style*="position:fixed"]{position:static!important;height:auto!important}[style*="padding: 32px 40px 24px"]{padding:12px 20px!important;border-bottom:1px solid #EAE6DD!important}[style*="padding: 28px 40px 60px"]{padding:12px 20px 20px!important}.manual-body{display:block!important;padding:20px!important}[style*="border-radius: 18px"],[style*="border-radius:18px"],[style*="border-radius: 14px"],[style*="border-radius:14px"]{break-inside:avoid;page-break-inside:avoid}html.printing-receipt body *{visibility:hidden!important}html.printing-receipt .receipt-print,html.printing-receipt .receipt-print *{visibility:visible!important}html.printing-receipt .modal-overlay{background:transparent!important;padding:0!important}html.printing-receipt .receipt-print{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;box-shadow:none!important;border-radius:0!important;max-width:100%!important;padding:40px!important;background:#fff!important}}.platform-notes-fab{bottom:calc(var(--safe-bottom) + 12px)}@media (max-width: 899.98px){.platform-notes-fab{bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px)}}@media (max-width: 899.98px){.fin-segmented{align-self:stretch!important}.chip-strip{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:2px 16px;scroll-padding-inline:16px}.chip-strip::-webkit-scrollbar{display:none}.chip-strip>*{flex-shrink:0}.week-nav{flex-wrap:nowrap!important;gap:4px!important}.week-nav-label{min-width:0!important;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha-jumps{position:sticky;top:calc(var(--topbar-h) + var(--safe-top));z-index:40;background:var(--bg);margin-top:-16px!important;padding-top:10px!important;padding-bottom:10px!important}.ficha-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px 16px calc(10px + var(--safe-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-top:1px solid var(--border)}html.kb-open .ficha-actionbar{display:none}html.kb-open .admin-tabbar,html.kb-open .platform-notes-fab,html.kb-open .push-banner{display:none!important}html:has(.pro-ficha .ficha-jumps){scroll-padding-top:calc(var(--topbar-h) + var(--safe-top) + var(--ficha-jumps-h, 64px) + 8px)}}@media (max-width: 599.98px){.session-actions{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.session-actions>.btn{min-width:0;padding-left:8px!important;padding-right:8px!important}.patient-actions>.btn{flex:1 1 0;min-width:0;padding-left:8px!important;padding-right:8px!important}}@media (max-width: 399.98px){.session-actions>.btn>svg,.patient-actions>.btn>svg{display:none}}@media (min-width: 900px){.ficha-actionbar{display:none!important}}@media (max-width: 899.98px){.ficha-com-barra{padding-bottom:calc(var(--safe-bottom) + 96px)!important}}@media (max-width: 899.98px){.mono.chip-hora[style]{font-size:var(--text-sm)!important}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-items:center!important}label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input{margin-top:0!important;width:20px;height:20px;flex-shrink:0}}.pay-break{display:none}@media (max-width: 899.98px){.pay-row{row-gap:6px!important}.pay-row>.pay-info{flex:1 1 0!important}.pay-row>.pay-break{display:block;flex-basis:100%;height:0}.pay-row>.pay-break+button{margin-right:auto}.week-nav-label{letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:var(--text-sm)!important;text-align:center}}@media (max-width: 899.98px){.m-table-cards{overflow:visible!important}.m-table-cards table{min-width:0!important}.m-table-cards table,.m-table-cards tbody,.m-table-cards tfoot{display:block;width:100%}.m-table-cards thead{display:none}.m-table-cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px;border-bottom:1px solid var(--border)}.m-table-cards td{display:block;padding:0!important;text-align:left!important;min-width:0;white-space:normal!important;overflow-wrap:anywhere}.m-table-cards td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-2);font-weight:500}.m-table-cards td[data-full]{grid-column:1 / -1}.m-table-cards td[data-mobile-hide]{display:none!important}.m-table-cards td[data-full]:not([data-label]):before{display:none}.m-table-cards .wl-contact{white-space:normal!important}.m-table-cards .wl-contact a{display:inline-flex;align-items:center;min-height:44px}.m-table-cards .wl-actions{justify-content:stretch!important;gap:8px!important;flex-wrap:wrap}.m-table-cards .wl-actions>select{flex:1 1 100%;min-width:0}.m-table-cards .wl-actions>.wl-convert{flex:1 1 auto}.m-card-table [data-mobile-row=row]>[data-label]:before{font-size:var(--text-label)!important}.m-minw-0{min-width:0!important}.mono[style*="font-size: 9.5px"],.mono[style*="font-size: 10px"]{font-size:var(--text-label)!important}.page-pad>.section-stack:first-child{margin-top:4px!important}.admin-mobile .page-ownbar{position:static!important;background:transparent!important;border-bottom:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding-top:0!important}.admin-mobile .page-ownbar-brand{visibility:hidden}}@media (max-width: 899.98px){.m-card-table .fin-row-actions{justify-content:flex-start!important}}@media (max-width: 899.98px){.mono.req-slot{font-size:var(--text-sm)!important;text-transform:none;letter-spacing:.02em}}@media (max-width: 899.98px){.admin-mobile .page-pad{padding-bottom:28px!important}}.rh-bar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.rh-legend{display:flex;flex-wrap:wrap;gap:8px}.rh-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);font:500 var(--text-sm) inherit;font-family:inherit;cursor:pointer}.rh-chip[aria-pressed=true],.rh-chip[aria-checked=true]{border-color:var(--brand-bg);box-shadow:inset 0 0 0 1px var(--brand-bg)}.rh-chip:disabled{cursor:default}.rh-passos-btn{display:none}@media (max-width: 899.98px){.rh-passos-btn{display:block}}.rh-dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #15274159;flex:none}.rh-hint{font-size:var(--text-sm);color:var(--text-muted-2)}.rh-label{display:block;font-size:var(--text-xs);color:var(--text-muted-2);margin-bottom:6px;letter-spacing:.08em;text-transform:uppercase}.rh-tabs{display:none;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--surface)}.rh-tabs button{border:0;background:transparent;color:var(--text-2);padding:8px 14px;min-height:38px;font-family:inherit;font-size:var(--text-sm);cursor:pointer}.rh-tabs button+button{border-left:1px solid var(--border)}.rh-tabs button[aria-pressed=true]{background:var(--brand-bg);color:var(--brand-contrast)}.rh-wk{display:flex;background:var(--surface-2);user-select:none;-webkit-user-select:none}.rh-axis{flex:none;width:46px;border-right:1px solid var(--border);background:var(--surface)}.rh-axis .rh-sp{height:44px}.rh-hl{position:absolute;right:6px;font:400 10.5px/1 var(--font-mono, ui-monospace, monospace);color:var(--text-muted-2);transform:translateY(-50%)}.rh-day{flex:1;min-width:0;border-right:1px solid var(--border);background:var(--surface)}.rh-day:last-child{border-right:0}.rh-dayhead{height:44px;display:grid;grid-template-rows:1fr auto;text-align:center;border-bottom:1px solid var(--border)}.rh-dayhead b{font-weight:600;font-size:var(--text-sm);color:var(--text-strong);align-self:center}.rh-dayhead div{display:grid;grid-template-columns:1fr 1fr;font-size:10px;letter-spacing:.08em;color:var(--text-muted-2);padding-bottom:4px}.rh-cols{display:grid;grid-template-columns:1fr 1fr;position:relative}.rh-semsala{left:2px;right:2px;z-index:1;opacity:.6}.rh-col{position:relative;touch-action:pan-y;cursor:crosshair;background-image:repeating-linear-gradient(to bottom,var(--border-strong) 0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,var(--border) 0 1px,transparent 1px 20px)}.rh-col+.rh-col{border-left:1px dashed var(--border-strong)}.rh-blk{position:absolute;left:2px;right:2px;border-radius:6px;padding:2px 6px;overflow:hidden;font-size:11.5px;line-height:1.25;color:var(--text-strong);border:1px solid rgba(21,39,65,.28);cursor:pointer}.rh-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-t{font:500 10.5px var(--font-mono, ui-monospace, monospace);opacity:.8}.rh-blk.sel{outline:2px solid var(--brand-bg);outline-offset:1px;z-index:3}.rh-blk.orfa{background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--border) 6px 12px)}.rh-sessao{background:var(--surface-2);color:var(--text-2);border-style:dashed;cursor:default;pointer-events:none;opacity:.85}.rh-pend{background:transparent;border:2px dashed var(--brand-bg);z-index:4}.rh-pend.mau{border-color:var(--err);background:var(--err-soft);color:var(--err)}.rh-pair{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-end}.rh-pair small{display:block;color:var(--text-muted-2);font-size:var(--text-xs);margin-bottom:4px}.rh-mono{font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.rh-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--surface)}.rh-stepper button{width:40px;height:40px;border:0;background:var(--surface-2);color:var(--text-strong);font-size:18px;cursor:pointer}.rh-stepper output{min-width:84px;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.rh-linha{display:grid;grid-template-columns:84px 1fr;gap:10px;font-size:var(--text-sm);color:var(--text-2)}.rh-linha b{color:var(--text-strong);font-weight:500}.rh-linha.mau span{color:var(--err)}.rh-alt{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:var(--text-sm);color:var(--text-2)}@media (max-width: 899.98px){.rh-tabs{display:inline-flex}.rh-day{display:none}.rh-day.on{display:block}}.rh-pontual{background:transparent;border:1px dashed var(--border-strong);opacity:.75}
