@import"https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Spline+Sans+Mono:wght@400;500;600&display=swap";:root{font-family:Atkinson Hyperlegible,Segoe UI,sans-serif;color:#172b3a;background:#f2f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--azul-plantao: #102a43;--azul-profundo: #0a2034;--ciano-acao: #087f9c;--ciano-hover: #066b84;--ciano-suave: #e5f5f8;--roxo-marca: #6554a5;--nevoa-clinica: #f2f6f8;--papel-registro: #ffffff;--tinta-principal: #172b3a;--tinta-secundaria: #526673;--tinta-suave: #788b95;--linha-clinica: #d9e4e9;--linha-forte: #c1d1d8;--sucesso: #2f765e;--sucesso-fundo: #e8f4ef;--atencao: #8a6116;--atencao-fundo: #fff5dc;--perigo: #a43e46;--perigo-fundo: #fbeaec;--info: #286a89;--info-fundo: #e8f3f8;--raio-pequeno: 8px;--raio-medio: 12px;--raio-grande: 14px;--sombra-painel: 0 12px 30px rgba(20, 49, 67, .11);--sidebar-largura: 248px;--topbar-altura: 64px;--transicao: .16s cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;background:var(--nevoa-clinica)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--nevoa-clinica)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,dl,dd{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,127,156,.28);outline-offset:2px}::selection{background:#bdeaf1;color:var(--azul-profundo)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.muted{color:var(--tinta-suave)}.mono{font-family:Spline Sans Mono,monospace;font-size:.9em;font-variant-numeric:tabular-nums}.mono-number{font-family:Spline Sans Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.positive{color:var(--sucesso)}.negative{color:var(--perigo)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{min-height:100vh;display:grid;place-content:center;gap:18px;justify-items:center;background:var(--azul-profundo);color:#dce9ee}.boot-screen img{width:148px;height:auto}.login{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(400px,.65fr);background:#f7f8f6}.login__visual{min-height:100vh;position:relative;overflow:hidden;background:#263d47}.login__photograph{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.02)}.login__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#091b2714 28%,#081c2ad1);pointer-events:none}.login__institution{position:absolute;left:clamp(26px,4vw,68px);right:clamp(26px,5vw,88px);bottom:clamp(70px,10vh,116px);z-index:1;color:#fff}.login__institution>p{font:600 12px Spline Sans Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a9dde5}.login__institution h1{margin-top:12px;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.045em}.login__institution>span{display:block;margin-top:17px;max-width:52ch;color:#d3e1e5;font-size:16px;line-height:1.5}.login__caption{position:absolute;z-index:1;left:clamp(26px,4vw,68px);right:26px;bottom:24px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22);color:#adc0c7;font-size:10px;line-height:1.4}.login__access{min-height:100vh;display:grid;place-items:center;padding:40px clamp(28px,4vw,68px);background:#f7f8f6}.login__form{width:min(100%,410px);display:flex;flex-direction:column;gap:19px}.login__automyx{width:fit-content;display:flex;flex-direction:column;gap:7px;margin-bottom:clamp(24px,5vh,52px);padding:12px 16px 11px;border-radius:4px;background:var(--azul-profundo)}.login__automyx img{width:142px;height:auto}.login__automyx span{color:#9eb3bd;font-size:10px}.login__form-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.login__form-title>svg{color:var(--ciano-acao);margin-top:4px}.login__form-title h2{font-size:27px;letter-spacing:-.025em;color:var(--azul-plantao)}.login__form-title p{color:var(--tinta-secundaria);margin-bottom:2px;font-size:12px}.password-input{position:relative}.password-input .input{padding-right:48px}.password-input button{position:absolute;right:3px;top:1px;width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;border-radius:8px;cursor:pointer;color:var(--tinta-secundaria)}.text-button{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ciano-acao);font-weight:700;cursor:pointer;align-self:center}.login__recovery{display:grid;gap:10px;padding:14px;border:1px solid var(--linha-clinica);background:var(--nevoa-clinica);border-radius:var(--raio-pequeno)}.login__recovery>p{color:var(--tinta-secundaria);font-size:13px;line-height:1.5}.login__security{text-align:center;color:var(--tinta-suave);font-size:12px;border-top:1px solid var(--linha-clinica);padding-top:18px}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-largura) minmax(0,1fr);transition:grid-template-columns var(--transicao)}.app-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;background:var(--azul-profundo);border-right:1px solid #071927;overflow:hidden;color:#d8e5ea}.sidebar__brand{height:var(--topbar-altura);padding:0 17px;border-bottom:1px solid rgba(205,230,238,.12);display:flex;align-items:center;flex:0 0 auto}.sidebar__brand>a{display:flex;align-items:center;gap:11px;min-width:0}.sidebar__brand img{width:104px;height:auto;flex:0 0 auto;object-fit:contain}.sidebar__brand>a>span{display:flex;flex-direction:column;white-space:nowrap;transition:opacity var(--transicao)}.sidebar__brand strong{color:#eef6f8;font-size:13px;line-height:1}.sidebar__brand small{color:#8fa7b2;margin-top:4px;font-size:9px}.sidebar__nav{flex:1;padding:15px 10px;overflow-y:auto}.sidebar__nav a{display:flex;align-items:center;gap:12px;height:43px;padding:0 12px;margin-bottom:3px;border-radius:var(--raio-pequeno);color:#b9cbd2;font-size:14px;transition:background var(--transicao),color var(--transicao);white-space:nowrap}.sidebar__nav a svg{flex:0 0 auto;color:#7f9ba7}.sidebar__nav a:hover{background:#eaf8fb14;color:#f0f8fa}.sidebar__nav a.active{background:#123d52;color:#f2fbfd;font-weight:700;box-shadow:inset 3px 0 #35b4ca}.sidebar__nav a.active svg{color:#6ed4e3}.sidebar__footer{padding:10px;border-top:1px solid rgba(205,230,238,.12)}.unit-context{display:flex;align-items:center;gap:9px;padding:10px 8px;min-width:0}.unit-context>svg{color:var(--ciano-acao);flex:0 0 auto}.unit-context>span{min-width:0;display:flex;flex-direction:column;flex:1;white-space:nowrap}.unit-context small{color:#829da8;font-size:9px}.unit-context strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.unit-context .status{padding:0;width:8px}.unit-context .status__dot{margin:0}.unit-context .status>:not(.status__dot){display:none}.sidebar__collapse{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(205,230,238,.12);background:#ffffff06;border-radius:8px;color:#bad0d8;cursor:pointer;font-size:12px;position:relative;z-index:2}.sidebar__collapse:hover{background:#eaf8fb1a;color:#fff}.app-shell--collapsed .sidebar__brand>a>span,.app-shell--collapsed .sidebar__nav a span,.app-shell--collapsed .unit-context>span,.app-shell--collapsed .sidebar__collapse span{opacity:0;pointer-events:none}.app-shell--collapsed .sidebar__nav a{justify-content:center;padding:0}.app-shell--collapsed .unit-context{justify-content:center}.app-shell--collapsed .unit-context .status{display:none}.app-shell--collapsed .sidebar__brand{padding-inline:10px}.app-shell--collapsed .sidebar__brand img{width:50px}.app-shell--collapsed .sidebar__collapse{width:44px;margin-inline:auto}.workspace{min-width:0}.topbar{height:var(--topbar-altura);position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:18px;padding:0 24px;background:#f8fbfcf5;border-bottom:1px solid var(--linha-clinica);backdrop-filter:blur(12px)}.topbar__menu,.sidebar__mobile-close{display:none!important}.global-search{position:relative;display:flex;align-items:center;gap:9px;width:min(540px,44vw);height:40px;padding:0 10px 0 13px;border:1px solid var(--linha-clinica);background:#fff;border-radius:var(--raio-pequeno)}.global-search>svg{color:var(--tinta-suave);flex:0 0 auto}.global-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--tinta-principal)}.global-search input::placeholder{color:#83949d}.global-search kbd{display:flex;align-items:center;gap:3px;padding:3px 6px;background:#f1f5f6;border:1px solid var(--linha-clinica);border-radius:5px;color:var(--tinta-suave);font:10px Spline Sans Mono,monospace}.global-search__results{position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:min(540px,calc(100vh - 100px));overflow:auto;background:#fff;border:1px solid var(--linha-clinica);border-radius:var(--raio-medio);box-shadow:var(--sombra-painel);padding:6px}.global-search__results>p{padding:14px;color:var(--tinta-secundaria);font-size:13px}.global-search__results>button{width:100%;min-height:54px;border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:8px 10px;text-align:left;border-radius:8px;cursor:pointer}.global-search__results>button:hover{background:var(--nevoa-clinica)}.global-search__results>button>svg{color:var(--ciano-acao)}.global-search__results>button>span{flex:1;display:flex;flex-direction:column}.global-search__results strong{font-size:13px}.global-search__results small{color:var(--tinta-suave)}.topbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sync-state{display:flex;align-items:center;gap:7px;color:var(--tinta-secundaria);font-size:11px;white-space:nowrap;margin-right:5px}.sync-state>span{width:7px;height:7px;border-radius:50%;background:var(--sucesso);box-shadow:0 0 0 4px var(--sucesso-fundo)}.sync-state--offline>span{background:var(--atencao);box-shadow:0 0 0 4px var(--atencao-fundo)}.notification-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--perigo);border:1px solid white;font-size:0}.profile-menu{position:relative}.profile-menu__trigger{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:4px 6px;border-radius:9px;cursor:pointer;text-align:left}.profile-menu__trigger:hover{background:#edf4f6}.avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--azul-plantao);color:#fff;font:11px Spline Sans Mono,monospace}.profile-menu__trigger>span:not(.avatar){display:flex;flex-direction:column;min-width:88px}.profile-menu__trigger strong{font-size:12px}.profile-menu__trigger small{color:var(--tinta-suave);font-size:10px}.profile-menu__dropdown{position:absolute;top:calc(100% + 7px);right:0;width:250px;padding:7px;border:1px solid var(--linha-clinica);border-radius:var(--raio-medio);background:#fff;box-shadow:var(--sombra-painel)}.profile-menu__dropdown p{display:flex;flex-direction:column;padding:10px 11px 12px;border-bottom:1px solid var(--linha-clinica);margin-bottom:5px}.profile-menu__dropdown p span{color:var(--tinta-suave);font-size:11px;margin-top:2px}.profile-menu__dropdown button{width:100%;height:38px;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:7px;cursor:pointer;text-align:left;font-size:13px}.profile-menu__dropdown button:hover{background:var(--nevoa-clinica)}.demo-banner{min-height:34px;padding:7px 24px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff8e8;border-bottom:1px solid #ecd9aa;color:#755419;font-size:12px}.demo-banner button{min-height:44px;padding:0 8px;border:0;background:transparent;color:#69490f;font-weight:700;cursor:pointer}.page-frame{padding:26px clamp(18px,2.2vw,34px) 54px;min-height:calc(100vh - 98px)}.screen{max-width:1700px;margin:0 auto}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--raio-pequeno);border:1px solid var(--linha-forte);background:#fff;color:#2f4654;font-weight:700;font-size:13px;cursor:pointer;transition:background var(--transicao),border-color var(--transicao),color var(--transicao),opacity var(--transicao);white-space:nowrap}.button:hover:not(:disabled){background:#edf4f6;border-color:#9fb5bf}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{color:#fff;background:var(--ciano-acao);border-color:var(--ciano-acao)}.button--primary:hover:not(:disabled){color:#fff;background:var(--ciano-hover);border-color:var(--ciano-hover)}.button--quiet{border-color:transparent;background:transparent;color:var(--ciano-acao);padding-inline:9px}.button--quiet:hover:not(:disabled){border-color:transparent;background:var(--ciano-suave)}.button--danger{color:var(--perigo);background:#fff;border-color:#e0aab0}.button--danger:hover:not(:disabled){color:#7d2931;background:var(--perigo-fundo);border-color:#d79198}.icon-button{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:var(--raio-pequeno);background:transparent;color:var(--tinta-secundaria);cursor:pointer}.icon-button:hover{background:#eaf1f4;color:var(--azul-plantao)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.page-header__eyebrow{color:var(--ciano-acao);font-size:12px;font-weight:700;margin-bottom:5px}.page-header h1{color:var(--azul-plantao);font-size:clamp(28px,3vw,38px);line-height:1.06;letter-spacing:-.035em}.page-header__description{margin-top:8px;color:var(--tinta-secundaria);line-height:1.45;max-width:70ch}.page-header__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.panel{border:1px solid var(--linha-clinica);background:var(--papel-registro);border-radius:var(--raio-medio);overflow:hidden}.panel__header{min-height:66px;padding:15px 17px;border-bottom:1px solid var(--linha-clinica);display:flex;align-items:center;justify-content:space-between;gap:18px}.panel__header h2{color:var(--azul-plantao);font-size:15px;letter-spacing:-.01em}.panel__header p{color:var(--tinta-suave);font-size:11px;margin-top:3px}.status{display:inline-flex;align-items:center;gap:6px;min-height:23px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap;color:#566972;background:#edf2f4}.status__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.status small{padding-left:3px;font-size:9px;font-weight:400}.status--success{color:var(--sucesso);background:var(--sucesso-fundo)}.status--warning{color:var(--atencao);background:var(--atencao-fundo)}.status--danger{color:var(--perigo);background:var(--perigo-fundo)}.status--info{color:var(--info);background:var(--info-fundo)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:12px;font-weight:700;color:#354b58}.field__label>span{color:var(--perigo)}.field__hint,.field__error{display:flex;align-items:center;gap:5px;min-height:16px;color:var(--tinta-suave);font-size:11px}.field__error{color:var(--perigo)}.input{width:100%;min-height:44px;border:1px solid var(--linha-forte);border-radius:var(--raio-pequeno);background:#fff;padding:9px 11px;color:var(--tinta-principal);outline:0;transition:border-color var(--transicao),box-shadow var(--transicao)}.input::placeholder{color:#8798a0}.input:hover{border-color:#91aab5}.input:focus{border-color:var(--ciano-acao);box-shadow:0 0 0 3px #087f9c1f}.field--error .input{border-color:#d7828b}.select{padding-right:34px}.textarea{resize:vertical;line-height:1.45}.search-input{height:40px;min-width:min(380px,38vw);display:flex;align-items:center;gap:8px;border:1px solid var(--linha-clinica);border-radius:var(--raio-pequeno);padding:0 11px;background:#fff}.search-input svg{color:var(--tinta-suave)}.search-input input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:0}.segmented{display:inline-flex;padding:3px;border:1px solid var(--linha-clinica);border-radius:9px;background:#f4f7f8}.segmented button{min-height:44px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--tinta-secundaria);font-size:11px;font-weight:700;cursor:pointer}.segmented button.is-active{background:#fff;color:var(--azul-plantao);box-shadow:0 1px 4px #1431431a}.segmented button span{margin-left:6px;padding:1px 5px;border-radius:999px;background:#e2eaed;font:9px Spline Sans Mono,monospace}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:var(--raio-pequeno);border:1px solid #c9e2e9;background:var(--info-fundo);color:#235c72}.notice>svg{margin-top:1px;flex:0 0 auto}.notice strong{display:block;font-size:12px}.notice p{font-size:11px;line-height:1.45;margin-top:2px}.notice--warning{color:#745213;border-color:#ecd393;background:var(--atencao-fundo)}.notice--danger{color:#8c3039;border-color:#edbbc0;background:var(--perigo-fundo)}.notice--success{color:#2e6b56;border-color:#b9ddcf;background:var(--sucesso-fundo)}.state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:var(--tinta-secundaria);text-align:center}.state svg{color:var(--ciano-acao)}.state strong{color:var(--tinta-principal);font-size:14px}.state p{max-width:46ch;font-size:12px;line-height:1.45}.state--loading{flex-direction:row;min-height:280px}.state--error svg{color:var(--perigo)}.state--empty svg{color:var(--sucesso)}.drawer{border:0;padding:0;margin:0 0 0 auto;max-height:none;height:100vh;background:transparent;overflow:visible}.drawer::backdrop{background:#081c2a75}.drawer--medium{width:min(520px,calc(100vw - 20px));max-width:none}.drawer--wide{width:min(920px,calc(100vw - 20px));max-width:none}.drawer__body{height:100%;display:flex;flex-direction:column;background:#f7fafb;box-shadow:-12px 0 34px #061f2f33}.drawer__header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--linha-clinica)}.drawer__header h2{color:var(--azul-plantao);font-size:20px;letter-spacing:-.02em}.drawer__header p{color:var(--tinta-suave);font-size:11px;margin-top:3px}.drawer__content{flex:1;overflow-y:auto;padding:18px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-section{border:1px solid var(--linha-clinica);border-radius:var(--raio-medio);background:#fff;overflow:hidden}.form-section>header{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--linha-clinica)}.form-section>header>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--ciano-suave);color:var(--ciano-acao);font:11px Spline Sans Mono,monospace}.form-section h3{color:var(--azul-plantao);font-size:14px}.form-section header p{color:var(--tinta-suave);font-size:10px;margin-top:1px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:16px}.form-actions{position:sticky;bottom:-18px;z-index:4;display:flex;justify-content:flex-end;gap:9px;padding:14px 0 2px;background:linear-gradient(transparent,#f7fafb 18%,#f7fafb)}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{height:42px;padding:0 13px;border-bottom:1px solid var(--linha-clinica);background:#f6f9fa;color:#627782;text-align:left;font-size:10px;font-weight:700;white-space:nowrap}.data-table td{min-height:54px;padding:10px 13px;border-bottom:1px solid #e7eef1;vertical-align:middle}.data-table tbody tr{transition:background var(--transicao)}.data-table tbody tr:hover{background:#f8fbfc}.data-table tbody tr:last-child td{border-bottom:0}.table-primary,.table-secondary{display:block}.table-primary{font-weight:700;color:#283e4b}.table-secondary{color:var(--tinta-suave);font-size:10px;margin-top:2px}.table-toolbar{min-height:58px;display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--linha-clinica);flex-wrap:wrap}.table-toolbar__count{margin-left:auto;color:var(--tinta-suave);font-size:11px}.filter-select{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 8px;border:1px solid var(--linha-clinica);border-radius:var(--raio-pequeno);background:#fff;color:var(--tinta-secundaria)}.filter-select select,.filter-select .select{border:0;padding:0 20px 0 0;min-height:36px;box-shadow:none;background-color:transparent;font-size:12px}.row-action,.text-link,.text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ciano-acao);font-weight:700;font-size:11px;cursor:pointer;white-space:nowrap}.turn-line{border:1px solid var(--linha-clinica);background:#fff;border-radius:var(--raio-medio);overflow:hidden;margin-bottom:18px}.turn-line__header{min-height:66px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--linha-clinica)}.turn-line__header h2{color:var(--azul-plantao);font-size:16px}.turn-line__header p{color:var(--tinta-suave);font-size:11px;margin-top:3px}.turn-line__legend{display:flex;align-items:center;gap:15px;color:var(--tinta-suave);font-size:10px}.turn-line__legend span{display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.dot--risk{background:var(--perigo)}.dot--alert{background:var(--atencao)}.turn-line__rail{display:grid;grid-template-columns:repeat(4,1fr);height:1px;background:#e5edef;margin:29px calc(10% + 4px) -30px;position:relative;z-index:0}.turn-line__rail span{border-right:1px solid #c4d7de}.turn-line__grid{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;position:relative}.turn-stage{min-width:0;padding:0 8px 12px}.turn-stage>header{min-height:58px;padding:10px 6px 8px;display:flex;align-items:center;gap:9px;position:relative;z-index:1}.turn-stage__marker{width:13px;height:13px;border:3px solid white;border-radius:50%;background:#8ba1ab;box-shadow:0 0 0 1px #b8cbd3}.turn-stage--sessao .turn-stage__marker{background:var(--ciano-acao);box-shadow:0 0 0 1px #56b7c8}.turn-stage--conclusao .turn-stage__marker{background:var(--sucesso);box-shadow:0 0 0 1px #69a38e}.turn-stage h3{font-size:12px;color:#2c424f}.turn-stage header small{color:var(--tinta-suave);font-size:9px}.turn-stage__list{display:flex;flex-direction:column;gap:7px}.flow-patient{padding:10px 11px;border:1px solid var(--linha-clinica);border-radius:10px;background:#fff;position:relative}.flow-patient--risk{border-color:#e7b6bb;background:#fffafb}.flow-patient__top{display:flex;align-items:center;justify-content:space-between;color:var(--tinta-suave)}.flow-patient__top time{font:10px Spline Sans Mono,monospace}.flow-patient__top svg{color:var(--atencao)}.flow-patient>a{display:block;font-weight:700;font-size:12px;margin:5px 0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-patient>span{color:var(--tinta-suave);font-size:9px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flow-patient__status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.flow-patient__status small{color:var(--perigo);font:9px Spline Sans Mono,monospace}.flow-patient>button{width:100%;min-height:30px;margin-top:7px;border:0;border-top:1px solid #e6edef;background:transparent;color:var(--ciano-acao);font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:flex-end;justify-content:space-between;padding:7px 0 0}.turn-stage__empty{min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tinta-suave);font-size:9px;border:1px dashed var(--linha-clinica);border-radius:9px}.turn-stage__empty svg{color:#77a18f}.home-grid{display:grid;grid-template-columns:.85fr 1fr 1.15fr;gap:16px}.work-queue__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--linha-clinica)}.work-item{min-height:89px;display:flex;align-items:center;gap:12px;padding:13px;background:#fff}.work-item:hover{background:#f8fbfc}.work-item>svg{color:var(--ciano-acao)}.work-item>span{flex:1;display:flex;flex-direction:column}.work-item strong{color:var(--azul-plantao);font:21px Spline Sans Mono,monospace}.work-item small{color:var(--tinta-secundaria);font-size:10px}.work-item--warning>svg{color:var(--atencao)}.work-item--danger>svg{color:var(--perigo)}.compact-list>div{min-height:54px;display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid #e7eef1}.compact-list>div:last-child{border-bottom:0}.compact-list>div>svg{color:var(--tinta-suave)}.compact-list>div>span{min-width:0;flex:1;display:flex;flex-direction:column}.compact-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list small{color:var(--tinta-suave);font-size:9px;margin-top:2px}.timeline-list{padding:8px 14px 10px}.timeline-list>div{display:grid;grid-template-columns:13px 1fr;gap:9px;position:relative;padding:8px 0}.timeline-list>div:not(:last-child):after{content:"";position:absolute;left:5px;top:22px;bottom:-8px;width:1px;background:var(--linha-clinica)}.timeline-list__marker{width:11px;height:11px;border:3px solid white;border-radius:50%;background:var(--ciano-acao);box-shadow:0 0 0 1px #a9c7d1;margin-top:3px;z-index:1}.timeline-list__marker--negado,.timeline-list__marker--falha{background:var(--perigo)}.timeline-list strong{font-size:11px}.timeline-list p{color:var(--tinta-secundaria);font-size:10px;line-height:1.35;margin-top:2px}.timeline-list small{display:flex;align-items:center;gap:4px;color:var(--tinta-suave);font-size:9px;margin-top:4px}.patient-cell{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;min-width:235px}.patient-cell>span:not(.patient-avatar){display:flex;flex-direction:column}.patient-cell strong{font-size:12px}.patient-cell small{color:var(--tinta-suave);font-size:10px;margin-top:2px}.patient-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e8f1f4;color:#315466;font:9px Spline Sans Mono,monospace;flex:0 0 auto}.patient-avatar--large{width:42px;height:42px;font-size:11px;border-radius:11px}.patient-context{position:sticky;top:-18px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;margin:-18px -18px 14px;border-bottom:1px solid var(--linha-clinica);background:#fffffff7;backdrop-filter:blur(8px)}.patient-context__identity{display:flex;align-items:center;gap:10px;min-width:240px}.patient-context__identity>div{display:flex;flex-direction:column}.patient-context__identity strong{color:var(--azul-plantao);font-size:14px}.patient-context__identity span{color:var(--tinta-suave);font-size:10px;margin-top:2px}.patient-context dl{display:flex;align-items:center;gap:22px}.patient-context dl>div{display:flex;flex-direction:column;min-width:90px}.patient-context dt{color:var(--tinta-suave);font-size:9px}.patient-context dd{margin-top:3px;font-size:11px;font-weight:700}.patient-detail{display:flex;flex-direction:column;gap:14px}.detail-tabs{display:flex;border-bottom:1px solid var(--linha-clinica);gap:3px}.detail-tabs button{min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--tinta-secundaria);font-size:11px;font-weight:700;cursor:pointer}.detail-tabs button.is-active{color:var(--ciano-acao);border-bottom-color:var(--ciano-acao)}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.definition-list{padding:8px 14px}.definition-list>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #e7eef1}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--tinta-suave);font-size:10px}.definition-list dd{font-size:11px}.schedule-toolbar{min-height:68px;display:flex;align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid var(--linha-clinica)}.date-navigator{display:flex;align-items:center;gap:4px}.date-navigator>button:nth-child(2){min-width:240px;height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;background:transparent;text-align:left;cursor:pointer}.date-navigator>button:nth-child(2)>svg{color:var(--ciano-acao)}.date-navigator>button:nth-child(2) span{display:flex;flex-direction:column}.date-navigator strong{font-size:12px;text-transform:capitalize}.date-navigator small{color:var(--tinta-suave);font-size:9px}.schedule-summary{display:flex;gap:15px;margin-left:auto;color:var(--tinta-secundaria);font-size:10px}.schedule-summary span{display:flex;align-items:center;gap:5px}.resource-schedule{display:grid;grid-template-columns:66px repeat(4,minmax(170px,1fr));grid-template-rows:50px 740px;min-width:820px;overflow:hidden}.resource-schedule>header,.resource-schedule__corner{display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid var(--linha-clinica);border-right:1px solid #e7eef1;background:#f8fafb}.resource-schedule>header strong{font-size:11px}.resource-schedule__corner{color:var(--tinta-suave);font-size:9px}.resource-schedule__times{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(14,1fr);background:#f8fafb}.resource-schedule__times span{padding:4px 8px;color:var(--tinta-suave);font:9px Spline Sans Mono,monospace;border-top:1px solid #e7eef1}.resource-column{grid-row:2;position:relative;border-right:1px solid #e7eef1}.resource-column>i{display:block;height:calc(100% / 14);border-top:1px solid #edf2f4}.schedule-block{position:absolute;left:5px;right:5px;min-height:72px;padding:8px 9px;border:1px solid #add2dc;border-radius:8px;background:#edf8fa;overflow:hidden}.schedule-block time{color:var(--info);font:9px Spline Sans Mono,monospace}.schedule-block strong,.schedule-block>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-block strong{font-size:11px;margin-top:3px}.schedule-block>span{color:var(--tinta-suave);font-size:9px}.schedule-block .status{margin-top:7px}.agenda-list article{min-height:68px;display:grid;grid-template-columns:70px minmax(230px,1.5fr) minmax(120px,.7fr) auto auto;gap:16px;align-items:center;padding:9px 13px;border-bottom:1px solid #e7eef1}.agenda-list__time{display:flex;flex-direction:column}.agenda-list__time strong{font:13px Spline Sans Mono,monospace}.agenda-list__time span{color:var(--tinta-suave);font:9px Spline Sans Mono,monospace}.agenda-list__patient{display:flex;align-items:center;gap:9px}.agenda-list__patient>span:last-child,.agenda-list article>div:nth-child(3){display:flex;flex-direction:column}.agenda-list article small{color:var(--tinta-suave);font-size:9px}.agenda-list article strong{font-size:11px}.session-board{display:grid;grid-template-columns:repeat(4,minmax(235px,1fr));gap:12px;align-items:start;overflow-x:auto}.session-column{min-width:235px;border:1px solid var(--linha-clinica);border-radius:var(--raio-medio);background:#edf3f5;overflow:hidden}.session-column>header{height:56px;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#f8fafb;border-bottom:1px solid var(--linha-clinica)}.session-column>header>span{width:9px;height:9px;border-radius:50%;background:#8fa3ad}.session-column--preparacao>header>span{background:var(--atencao)}.session-column--atendimento>header>span{background:var(--ciano-acao)}.session-column--concluidos>header>span{background:var(--sucesso)}.session-column h2{font-size:12px}.session-column header small{color:var(--tinta-suave);font-size:9px}.session-column__body{padding:7px;display:flex;flex-direction:column;gap:7px}.session-card{padding:11px;border:1px solid var(--linha-clinica);border-radius:9px;background:#fff;cursor:pointer}.session-card:hover{border-color:#a6bec8}.session-card--occurrence{border-color:#e5aab0}.session-card__time{display:flex;align-items:center;gap:5px;color:var(--tinta-suave);font-size:9px}.session-card__time span{margin-left:auto}.session-card__patient{display:flex;align-items:center;gap:9px;margin:10px 0}.session-card__patient>div{display:flex;flex-direction:column;min-width:0}.session-card__patient strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-card__patient small{color:var(--tinta-suave);font-size:9px}.session-card__status{display:flex;align-items:center;justify-content:space-between;gap:6px}.session-card__alert{display:flex;align-items:center;gap:4px;color:var(--perigo);font-size:9px;font-weight:700}.session-card__pending{margin-top:8px;padding:7px;background:var(--atencao-fundo);color:#735114;border-radius:6px;font-size:9px}.session-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:31px;margin-top:8px;padding:6px 0 0;border:0;border-top:1px solid #e7eef1;background:transparent;color:var(--ciano-acao);font-size:10px;font-weight:700;cursor:pointer}.session-actions{display:flex;flex-wrap:wrap;gap:7px;padding:11px;border:1px solid var(--linha-clinica);background:#fff;border-radius:var(--raio-medio)}.session-detail{display:flex;flex-direction:column;gap:13px}.session-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checklist{padding:7px}.checklist button{width:100%;min-height:47px;display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:7px;border:0;border-bottom:1px solid #e7eef1;background:transparent;text-align:left;cursor:pointer}.checklist button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--linha-forte);border-radius:6px}.checklist button.is-complete>span{background:var(--sucesso);color:#fff;border-color:var(--sucesso)}.checklist button strong{font-size:11px}.checklist button small{color:var(--tinta-suave);font-size:9px}.occurrence-list{padding:8px;display:flex;flex-direction:column;gap:7px}.occurrence-list article{padding:9px;border:1px solid var(--linha-clinica);border-radius:8px}.occurrence-list article>div{display:flex;gap:5px}.occurrence-list p{margin-top:7px;font-size:10px;line-height:1.4}.occurrence-list small{color:var(--tinta-suave);font-size:9px}.stock-overview,.billing-overview,.admin-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--linha-clinica);border-radius:var(--raio-medio);background:#fff;margin-bottom:14px;overflow:hidden}.stock-overview>div,.billing-overview>article,.admin-overview>div{min-height:96px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-right:1px solid var(--linha-clinica)}.stock-overview>div:last-child,.billing-overview>article:last-child,.admin-overview>div:last-child{border-right:0}.stock-overview__main{background:var(--azul-plantao);color:#fff}.stock-overview>div>span,.billing-overview__icon,.admin-overview>div>svg{color:var(--ciano-acao)}.stock-overview__main>span{color:#86dfec!important}.stock-overview>div>div,.billing-overview article>div,.admin-overview>div>span{display:flex;flex-direction:column}.stock-overview small,.billing-overview small,.admin-overview small{color:var(--tinta-suave);font-size:9px}.stock-overview__main small{color:#a9c0ca}.stock-overview strong,.admin-overview strong{font:23px Spline Sans Mono,monospace}.stock-overview p,.billing-overview p{color:var(--tinta-suave);font-size:9px}.stock-overview__main p{color:#a9c0ca}.risk-mark--danger{color:var(--perigo)!important}.risk-mark--warning{color:var(--atencao)!important}.stock-risk-strip{min-height:51px;display:flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid #ecd393;border-radius:var(--raio-pequeno);background:var(--atencao-fundo);color:#735114;margin-bottom:14px}.stock-risk-strip>div{margin-left:auto;display:flex;align-items:center;gap:8px}.stock-risk-strip>div>span{display:flex;align-items:center;gap:6px;font-size:10px}.movement-preview{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--linha-clinica);border-radius:var(--raio-pequeno);background:#fff}.movement-preview>span{color:var(--ciano-acao)}.movement-preview>div{display:flex;flex-direction:column}.movement-preview small{color:var(--tinta-suave);font-size:9px}.movement-preview strong{font-size:11px}.billing-overview{grid-template-columns:repeat(3,1fr)}.billing-overview article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--ciano-suave)}.billing-overview__icon--warning{color:var(--atencao)!important;background:var(--atencao-fundo)!important}.billing-overview__icon--success{color:var(--sucesso)!important;background:var(--sucesso-fundo)!important}.billing-overview strong{font:20px Spline Sans Mono,monospace}.billing-callout{min-height:63px;display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:14px;border:1px solid #e8c46e;border-radius:var(--raio-medio);background:#fff8e7;color:#755419}.billing-callout>div{flex:1}.billing-callout strong{font-size:12px}.billing-callout p{font-size:10px;margin-top:2px}.pending-text,.complete-text{display:flex;align-items:center;gap:5px;font-size:10px}.pending-text{color:var(--atencao)}.complete-text{color:var(--sucesso)}.communication-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:start}.template-rail{display:flex;flex-direction:column;gap:12px}.message-list article{min-height:73px;display:flex;align-items:center;gap:11px;padding:10px 13px;border-bottom:1px solid #e7eef1}.message-list article:last-child{border-bottom:0}.message-list__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--ciano-suave);color:var(--ciano-acao);flex:0 0 auto}.message-list article>div{flex:1;min-width:0}.message-list article>div>div{display:flex;align-items:center;gap:8px}.message-list strong{font-size:11px}.message-list p{font-size:10px;margin-top:3px}.message-list small{display:block;color:var(--tinta-suave);font-size:9px;margin-top:3px}.message-list__failure{display:flex;align-items:center;gap:4px;color:var(--perigo);font-size:9px;margin-top:4px}.template-list{padding:7px;display:flex;flex-direction:column;gap:7px}.template-list article{padding:10px;border:1px solid var(--linha-clinica);border-radius:8px}.template-list header{display:flex;align-items:center;gap:7px}.template-list header svg{color:var(--ciano-acao)}.template-list header strong{flex:1;font-size:11px}.template-list p{margin-top:7px;color:var(--tinta-secundaria);font-size:10px;line-height:1.4}.template-list small{color:var(--tinta-suave);font-size:9px}.delivery-health{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #b9ddcf;border-radius:var(--raio-medio);background:var(--sucesso-fundo);color:#2e6b56}.delivery-health strong{font-size:11px}.delivery-health p{margin-top:3px;font-size:10px;line-height:1.4}.message-preview{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--linha-clinica);border-radius:8px;background:#fff}.message-preview>span{color:var(--ciano-acao)}.message-preview small{color:var(--tinta-suave);font-size:9px}.message-preview p{margin-top:4px;font-size:11px;line-height:1.45}.indicator-command{min-height:188px;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(460px,1.3fr);grid-template-rows:1fr auto;gap:0 30px;padding:24px;margin-bottom:14px;border-radius:var(--raio-medio);background:var(--azul-plantao);color:#fff;overflow:hidden}.indicator-command__lead{grid-row:1 / 3;padding-right:30px;border-right:1px solid rgba(213,235,241,.15)}.indicator-command__lead>span{color:#9fc1ce;font-size:11px}.indicator-command__lead>strong{display:block;font:42px Spline Sans Mono,monospace;margin:5px 0 9px}.indicator-command__lead>strong small{font-size:.5em;color:#80d6e2}.indicator-command__lead>p{color:#afc6d0;font-size:10px;line-height:1.45;margin-top:9px}.indicator-command__progress{height:7px;border-radius:4px;background:#ffffff1f;overflow:hidden}.indicator-command__progress>span{display:block;height:100%;border-radius:inherit;background:#49bfd2}.indicator-command__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;background:#d5ebf11f;border:1px solid rgba(213,235,241,.12)}.indicator-command__facts>div{min-width:0;padding:14px;background:#102a43}.indicator-command__facts dt{display:flex;align-items:center;gap:6px;color:#a9c2cc;font-size:10px}.indicator-command__facts dd{margin-top:8px;overflow:hidden;text-overflow:ellipsis;color:#fff;font:18px Spline Sans Mono,monospace;white-space:nowrap}.indicator-command__facts small{color:#829faa;font-size:9px}.indicator-command__action{align-self:end;justify-self:end;display:inline-flex;align-items:center;gap:7px;padding-top:15px;color:#9fe0e9;font-size:11px;font-weight:700}.chart-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px}.chart-area{height:280px;padding:14px 12px 6px 0}.chart-area--compact{height:185px}.chart-legend{min-height:36px;display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:8px 17px 0;color:var(--tinta-secundaria);font-size:10px}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-key{width:14px;height:3px;background:#607985}.chart-key--completed{background:#087f9c}.chart-key--absent{background:#b44949}.chart-data{border-top:1px solid var(--linha-clinica)}.chart-data summary{min-height:44px;display:flex;align-items:center;padding:0 17px;color:var(--ciano-acao);font-size:11px;font-weight:700;cursor:pointer}.chart-data[open] summary{border-bottom:1px solid var(--linha-clinica)}.capacity-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--linha-clinica)}.capacity-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;border-right:1px solid var(--linha-clinica)}.capacity-summary>div:last-child{border-right:0}.capacity-summary span{display:flex;flex-direction:column}.capacity-summary strong{font-size:10px}.capacity-summary small{color:var(--tinta-suave);font-size:9px}.capacity-summary b{font:13px Spline Sans Mono,monospace;color:var(--ciano-acao)}.indicator-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:14px}.health-list{padding:7px}.health-list>div{min-height:52px;display:flex;align-items:center;gap:9px;padding:7px;border-bottom:1px solid #e7eef1}.health-list>div:last-child{border-bottom:0}.health-list>div>svg{color:var(--ciano-acao)}.health-list>div>span:not(.health-list__marker){flex:1;display:flex;flex-direction:column}.health-list strong{font-size:10px}.health-list small{color:var(--tinta-suave);font-size:9px}.health-list__marker{width:8px;height:8px;border-radius:50%;background:var(--sucesso)}.health-list b{font:13px Spline Sans Mono,monospace}.audit-assurance{min-height:70px;display:flex;align-items:center;gap:12px;padding:12px 15px;margin-bottom:14px;border-radius:var(--raio-medio);background:var(--azul-plantao);color:#fff}.audit-assurance>svg{color:#71d5e3}.audit-assurance>div{flex:1}.audit-assurance strong{font-size:12px}.audit-assurance p{color:#abc2cc;font-size:10px;margin-top:2px}.audit-assurance>span{color:#abc2cc;font-size:9px;display:flex;align-items:baseline;gap:6px}.audit-assurance b{color:#fff;font:19px Spline Sans Mono,monospace}.audit-summary{max-width:380px;line-height:1.4}.admin-overview>div>svg{flex:0 0 auto}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px}.permission-grid article{display:flex;flex-direction:column;min-height:190px;padding:13px;border:1px solid var(--linha-clinica);border-radius:9px}.permission-grid header{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #e7eef1}.permission-grid header>span{color:var(--ciano-acao)}.permission-grid header>div{display:flex;flex-direction:column}.permission-grid header strong{font-size:11px}.permission-grid header small{color:var(--tinta-suave);font-size:9px}.permission-grid article>div{flex:1;display:flex;flex-direction:column;gap:5px;padding:9px 0}.permission-grid article>div span{font-size:10px;color:var(--tinta-secundaria)}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.structure-row{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid #e7eef1}.structure-row>span{display:flex;flex-direction:column}.structure-row strong{font-size:11px}.structure-row small{color:var(--tinta-suave);font-size:9px}@media(max-width:1280px){.home-grid{grid-template-columns:1fr 1fr}.home-grid>.panel:last-child{grid-column:1 / -1}.indicator-grid{grid-template-columns:1fr 1fr}.indicator-grid>.panel:last-child{grid-column:1 / -1}.patient-context dl>div:nth-child(2){display:none}}@media(max-width:1040px){:root{--sidebar-largura: 218px}.app-shell{grid-template-columns:var(--sidebar-largura) minmax(0,1fr)}.app-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.global-search{width:min(430px,48vw)}.profile-menu__trigger>span:not(.avatar),.profile-menu__trigger>svg{display:none}.turn-line__grid{grid-template-columns:repeat(5,minmax(225px,1fr))}.session-board{grid-template-columns:repeat(4,minmax(245px,1fr))}.stock-overview,.admin-overview{grid-template-columns:repeat(2,1fr)}.stock-overview>div:nth-child(2),.admin-overview>div:nth-child(2){border-right:0}.stock-overview>div:nth-child(-n+2),.admin-overview>div:nth-child(-n+2){border-bottom:1px solid var(--linha-clinica)}.communication-layout{grid-template-columns:1fr}.template-rail{display:grid;grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.indicator-command{grid-template-columns:220px minmax(0,1fr)}.indicator-command__facts,.permission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.login{grid-template-columns:1fr}.login__visual{min-height:42vh}.login__institution{left:22px;right:22px;bottom:54px}.login__institution h1{font-size:clamp(36px,11vw,52px)}.login__institution>span{font-size:13px}.login__caption{left:22px;bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login__access{min-height:620px;padding:34px 22px}.login__automyx{margin-bottom:26px}.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:min(290px,86vw);transform:translate(-102%);transition:transform var(--transicao);box-shadow:12px 0 32px #091f2d33}.app-shell--mobile-open .sidebar{transform:translate(0)}.sidebar__brand>a>span,.sidebar__nav a span,.unit-context>span,.sidebar__collapse span{opacity:1;pointer-events:auto}.sidebar__nav a{justify-content:flex-start;padding:0 12px}.unit-context{justify-content:flex-start}.unit-context .status{display:inline-flex}.sidebar__mobile-close{display:grid!important;margin-left:auto}.sidebar__collapse{display:none}.sidebar-scrim{position:fixed;inset:0;z-index:29;border:0;background:#081c2a6b}.topbar{padding:0 10px;gap:7px}.topbar__menu{display:grid!important}.global-search{flex:1;width:auto}.global-search kbd,.sync-state,.topbar__actions>.icon-button{display:none}.demo-banner{justify-content:flex-start;padding-inline:12px;font-size:10px}.page-frame{padding:19px 12px 42px}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.page-header__actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.page-header__actions .button{flex:1}.turn-line__header{align-items:flex-start;flex-direction:column}.turn-line__rail{display:none}.turn-line__grid{grid-template-columns:repeat(5,255px)}.home-grid{grid-template-columns:1fr}.home-grid>.panel:last-child{grid-column:auto}.work-queue__list{grid-template-columns:1fr}.table-toolbar{align-items:stretch}.search-input{min-width:0;width:100%;order:-1}.table-toolbar .segmented{max-width:100%;overflow-x:auto}.form-grid{grid-template-columns:1fr}.drawer--wide,.drawer--medium{width:calc(100vw - 8px)}.drawer__content{padding:14px}.patient-context{margin:-14px -14px 12px;top:-14px;align-items:flex-start;flex-direction:column}.patient-context dl{width:100%;justify-content:space-between;gap:8px}.patient-context dl>div:nth-child(2){display:flex}.detail-grid,.session-detail__grid,.structure-grid{grid-template-columns:1fr}.schedule-toolbar{align-items:stretch;flex-direction:column}.date-navigator{justify-content:center}.date-navigator>button:nth-child(2){min-width:0;flex:1}.schedule-summary{margin-left:0}.session-board{grid-template-columns:repeat(4,270px)}.indicator-command{grid-template-columns:1fr;grid-template-rows:auto;gap:18px;padding:18px}.indicator-command__lead{grid-row:auto;padding:0 0 18px;border-right:0;border-bottom:1px solid rgba(213,235,241,.15)}.indicator-command__facts{grid-template-columns:repeat(2,1fr)}.indicator-command__action{justify-self:start;padding-top:0}.capacity-summary{grid-template-columns:1fr}.capacity-summary>div{border-right:0;border-bottom:1px solid var(--linha-clinica)}.session-actions{display:grid;grid-template-columns:repeat(2,1fr)}.stock-overview,.billing-overview,.admin-overview{grid-template-columns:1fr}.stock-overview>div,.billing-overview>article,.admin-overview>div{border-right:0;border-bottom:1px solid var(--linha-clinica)}.stock-overview>div:last-child,.billing-overview>article:last-child,.admin-overview>div:last-child{border-bottom:0}.stock-risk-strip{align-items:flex-start;flex-wrap:wrap}.stock-risk-strip>div{width:100%;margin-left:0;overflow-x:auto}.template-rail{grid-template-columns:1fr}.indicator-thesis{grid-template-columns:1fr;gap:18px}.indicator-grid{grid-template-columns:1fr}.indicator-grid>.panel:last-child{grid-column:auto}.audit-assurance{align-items:flex-start;flex-wrap:wrap}.audit-assurance>span{width:100%}.permission-grid{grid-template-columns:1fr}}@media(max-width:430px){.page-header__actions .button{min-width:max-content}.segmented button{padding-inline:9px}.patient-context dl>div:nth-child(2){display:none}.session-actions{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
