@charset "UTF-8";.input-field{display:flex;align-items:center;border-bottom:1.5px solid #E5EAE8;padding:10px 0 8px;gap:10px;transition:border-color .2s ease}.input-field:focus-within{border-bottom-color:#2ab5a0}.input-field:focus-within .input-field__icon{color:#2ab5a0}.input-field--error{border-bottom-color:#e03444}.input-field--error .input-field__icon{color:#e03444}.input-field--error:focus-within{border-bottom-color:#e03444}.input-field--error:focus-within .input-field__icon{color:#e03444}.input-field__icon{color:#b8c0be;display:flex;align-items:center;flex-shrink:0;transition:color .3s ease}.input-field__icon svg{width:20px;height:20px}.input-field__input{flex:1;border:none;outline:none;background:transparent;font-size:.95rem;color:#6b7280;min-width:0;transition:color .5s ease}.input-field__input::placeholder{color:#b8c0be}.input-field__eye{background:none;border:none;cursor:pointer;color:#b8c0be;display:flex;align-items:center;padding:0;flex-shrink:0;transition:color .2s ease}.input-field__eye:hover{color:#2ab5a0}.input-field__eye svg{width:18px;height:18px}.input-field--menu.input-field--compact{width:auto;min-width:76px;padding:6px 10px;border-radius:10px;border:1px solid rgba(15,23,36,.1);background:#fff;box-shadow:0 2px 8px #091e420d}.input-field--menu.input-field--compact .input-field__select-trigger{font-size:.88rem;font-weight:700;gap:8px}.input-field--menu.input-field--compact .input-field__select-menu{left:auto;right:0;min-width:100%}.input-field--menu.input-field--compact .input-field__select-option{min-height:36px;padding:8px 10px}.dashboard[data-theme=dark] .input-field--menu.input-field--compact{background:#ffffff12;border-color:#ffffff24;box-shadow:none}.input-field--menu{position:relative;flex-wrap:nowrap}.input-field--menu.input-field--open{z-index:80}.input-field--menu .input-field__select-trigger{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border:none;background:transparent;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.35;color:#6b7280;cursor:pointer;text-align:left}.input-field--menu .input-field__select-trigger:focus-visible{outline:none}.input-field--menu .input-field__select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-field--menu .input-field__select-placeholder{flex:1 1 auto;min-width:0;color:#b8c0be;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-field--menu .input-field__select-chevron{width:14px;height:14px;flex-shrink:0;color:#9ca3af;transition:transform .2s ease,color .2s ease}.input-field--menu.input-field--open .input-field__select-chevron{transform:rotate(180deg);color:#2ab5a0}.input-field--menu .input-field__select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;margin:0;padding:8px;max-height:280px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid rgba(15,23,36,.08);border-radius:12px;box-shadow:0 4px 8px #091e420f,0 16px 40px #091e421f;isolation:isolate;animation:select-menu-in .16s ease;scrollbar-width:thin;scrollbar-color:rgba(42,181,160,.45) transparent}.input-field--menu .input-field__select-menu-list{margin:0;padding:0;list-style:none}.input-field--menu .input-field__select-search{position:sticky;top:-8px;z-index:2;display:flex;align-items:center;gap:8px;margin:-4px -4px 8px;padding:8px;background:#fff}.input-field--menu .input-field__select-search i{color:#9ca3af;font-size:.82rem;flex-shrink:0}.input-field--menu .input-field__select-search input{flex:1;min-width:0;border:1px solid #E5EAE8;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:.88rem;color:#6b7280;background:#fff;outline:none}.input-field--menu .input-field__select-search input::placeholder{color:#b8c0be}.input-field--menu .input-field__select-search input:focus{border-color:#2ab5a0}.input-field--menu .input-field__select-empty{padding:10px 12px;font-size:.88rem;color:#9ca3af;text-align:center}.input-field--menu .input-field__select-option{width:100%;display:flex;align-items:center;min-width:0;min-height:40px;padding:10px 12px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.35;color:#6b7280;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.input-field--menu .input-field__select-option:hover,.input-field--menu .input-field__select-option--active{background:#2ab5a01a;color:#2ab5a0}.input-field--menu .input-field__select-option--selected{background:#2ab5a024;color:#2ab5a0;font-weight:700}.input-field--menu .input-field__select-option--selected.input-field__select-option--active,.input-field--menu .input-field__select-option--selected:hover{background:#2ab5a033;color:#2ab5a0}.input-field--menu .input-field__select-option:focus-visible{outline:2px solid rgba(42,181,160,.45);outline-offset:1px}.input-field--menu .input-field__select-option-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-field.input-field--menu.input-field--open.input-field-menu-portal{position:fixed;z-index:1300;display:block;width:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;min-height:0;height:auto}.input-field.input-field--menu.input-field--open.input-field-menu-portal .input-field__select-menu{position:relative;top:0;left:0;right:0}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard[data-theme=dark] .input-field--menu .input-field__select-trigger,html[data-theme=dark] .input-field--menu .input-field__select-trigger{color:#ffffffeb}.dashboard[data-theme=dark] .input-field--menu .input-field__select-placeholder,html[data-theme=dark] .input-field--menu .input-field__select-placeholder{color:#ffffff6b}.dashboard[data-theme=dark] .input-field--menu .input-field__select-chevron,html[data-theme=dark] .input-field--menu .input-field__select-chevron{color:#ffffff73}.dashboard[data-theme=dark] .input-field--menu.input-field--open .input-field__select-chevron,html[data-theme=dark] .input-field--menu.input-field--open .input-field__select-chevron{color:#2ab5a0}.dashboard[data-theme=dark] .input-field--menu .input-field__select-menu,html[data-theme=dark] .input-field--menu .input-field__select-menu{background:#1c2338;border-color:#ffffff1f;box-shadow:0 8px 16px #00000047,0 20px 48px #00000073;scrollbar-color:rgba(42,181,160,.55) rgba(255,255,255,.06)}.dashboard[data-theme=dark] .input-field--menu .input-field__select-search,html[data-theme=dark] .input-field--menu .input-field__select-search{background:#1c2338}.dashboard[data-theme=dark] .input-field--menu .input-field__select-search i,html[data-theme=dark] .input-field--menu .input-field__select-search i{color:#ffffff73}.dashboard[data-theme=dark] .input-field--menu .input-field__select-search input,html[data-theme=dark] .input-field--menu .input-field__select-search input{background:#ffffff0f;border-color:#ffffff24;color:#ffffffeb}.dashboard[data-theme=dark] .input-field--menu .input-field__select-search input::placeholder,html[data-theme=dark] .input-field--menu .input-field__select-search input::placeholder{color:#ffffff6b}.dashboard[data-theme=dark] .input-field--menu .input-field__select-search input:focus,html[data-theme=dark] .input-field--menu .input-field__select-search input:focus{border-color:#2ab5a0}.dashboard[data-theme=dark] .input-field--menu .input-field__select-empty,html[data-theme=dark] .input-field--menu .input-field__select-empty{color:#ffffff80}.dashboard[data-theme=dark] .input-field--menu .input-field__select-option,html[data-theme=dark] .input-field--menu .input-field__select-option{color:#ffffffe6}.dashboard[data-theme=dark] .input-field--menu .input-field__select-option:hover,.dashboard[data-theme=dark] .input-field--menu .input-field__select-option--active,html[data-theme=dark] .input-field--menu .input-field__select-option:hover,html[data-theme=dark] .input-field--menu .input-field__select-option--active{background:#2ab5a02e;color:#fff}.dashboard[data-theme=dark] .input-field--menu .input-field__select-option--selected,html[data-theme=dark] .input-field--menu .input-field__select-option--selected{background:#2ab5a047;color:#fff}.dashboard[data-theme=dark] .input-field--menu .input-field__select-option--selected.input-field__select-option--active,.dashboard[data-theme=dark] .input-field--menu .input-field__select-option--selected:hover,html[data-theme=dark] .input-field--menu .input-field__select-option--selected.input-field__select-option--active,html[data-theme=dark] .input-field--menu .input-field__select-option--selected:hover{background:#2ab5a05c;color:#fff}@media(max-width:600px){.input-field{padding:8px 0 6px}.input-field__input{font-size:.88rem}.input-field__icon svg,.input-field__eye svg{width:17px;height:17px}.input-field--menu .input-field__select-trigger{font-size:.9rem;min-height:28px}.input-field--menu .input-field__select-menu{max-height:min(280px,50vh);padding:8px}.input-field--menu .input-field__select-option{min-height:44px;padding:12px;font-size:.92rem}.input-field--menu.input-field--compact .input-field__select-option{min-height:40px}}.modal__body:has(.input-field--open),.modal__body:has(.security-form__person-picker--open),.health-insurers-form:has(.input-field--open),.persons-modal:has(.input-field--open),.dashboard__content:has(.input-field--open),.dashboard__content:has(.security-form__person-picker--open){overflow:visible}.btn{display:block;width:100%;padding:14px;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn--primary{background:#2ab5a0;color:#fff}.btn--primary:hover:not(:disabled){background:#22a893;transform:translateY(-1px);box-shadow:0 4px 16px #2ab5a066}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--primary:disabled{opacity:.7;cursor:not-allowed}.btn--secondary{background:transparent;color:#2ab5a0;border:1.5px solid #E5EAE8;box-shadow:none}.btn--secondary:hover:not(:disabled){background:#2ab5a00f;transform:translateY(-1px)}.btn--edit{background:#2b6cf6;color:#fff}.btn--edit:hover:not(:disabled){background:#2558d8;transform:translateY(-1px);box-shadow:0 6px 20px #2b6cf62e}.btn--edit:active:not(:disabled){transform:translateY(0)}.btn--edit:disabled{opacity:.7;cursor:not-allowed}.btn--danger{background:#e84393;color:#fff}.btn--danger:hover:not(:disabled){background:#e52883;transform:translateY(-1px);box-shadow:0 6px 20px #e8439338}.btn--icon{display:inline-flex;width:auto;padding:8px 10px;border-radius:10px;align-items:center;justify-content:center;font-weight:700}.btn--small{display:inline-flex;width:auto;padding:8px 10px;border-radius:10px;font-size:.92rem;align-items:center;gap:8px}.btn i{margin-right:8px;display:inline-block;line-height:1}.btn--secondary{width:auto;background:transparent;color:#2ab5a0;border:2px solid #2AB5A0;box-shadow:none}.btn--secondary:hover:not(:disabled){background:#2ab5a014;transform:translateY(-1px);box-shadow:none}.btn--inline{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:10px 20px;font-size:.9rem}.btn--soft{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:40px;padding:8px 14px 8px 12px;border-radius:12px;border:1px solid rgba(42,181,160,.28);background:linear-gradient(180deg,#ffffffb8,#ffffff61),#2ab5a01a;color:#229483;box-shadow:0 1px #ffffffa6 inset,0 6px 16px #0f17240f;font-size:.88rem;font-weight:700;letter-spacing:.01em}.btn--soft i{margin-right:0;width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a029;color:#2ab5a0;font-size:.7rem}.btn--soft:hover:not(:disabled){border-color:#2ab5a080;background:linear-gradient(180deg,#ffffffd1,#ffffff73),#2ab5a029;color:#1e8374;box-shadow:0 1px #ffffffbf inset,0 10px 22px #2ab5a029;transform:translateY(-1px)}.btn--soft:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #ffffff8c inset,0 4px 10px #0f17240f}.btn--soft:focus-visible{outline:2px solid rgba(42,181,160,.55);outline-offset:2px}.btn--soft:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 1px #fff6 inset}.btn--pager-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;padding:0 2px;color:#2ab5a061;font-size:1rem;font-weight:600;letter-spacing:.16em;line-height:1;-webkit-user-select:none;user-select:none;flex:0 0 auto;pointer-events:none}.dashboard[data-theme=dark] .btn--pager-ellipsis{color:#ffffff47}html[data-theme=dark] .btn--soft,[data-theme=dark] .btn--soft,.dashboard[data-theme=dark] .btn--soft{border-color:#2ab5a066;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#2ab5a024;color:#48d4bf;box-shadow:0 1px #ffffff0f inset,0 8px 18px #00000038}html[data-theme=dark] .btn--soft i,[data-theme=dark] .btn--soft i,.dashboard[data-theme=dark] .btn--soft i{background:#2ab5a038;color:#3fd3bc}html[data-theme=dark] .btn--soft:hover:not(:disabled),[data-theme=dark] .btn--soft:hover:not(:disabled),.dashboard[data-theme=dark] .btn--soft:hover:not(:disabled){border-color:#2ab5a09e;background:linear-gradient(180deg,#ffffff17,#ffffff08),#2ab5a038;color:#58d8c5;box-shadow:0 1px #ffffff14 inset,0 12px 24px #2ab5a02e}@media(max-width:600px){.btn{padding:11px;font-size:.93rem}.btn--pager-ellipsis{height:40px}}.theme-toggle-wrapper{position:absolute;top:24px;right:32px;z-index:10}.theme-toggle{background:#ffffffe0;border:1.5px solid rgba(0,0,0,.1);border-radius:20px;padding:3px 4px;cursor:pointer;display:flex;align-items:center}.theme-toggle__pill{width:54px;height:24px;position:relative;display:flex;align-items:center}.theme-toggle__knob{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center;position:absolute;transition:left .2s ease}.theme-toggle__knob svg{width:13px;height:13px}.theme-toggle--light .theme-toggle__knob{left:30px}.theme-toggle--dark .theme-toggle__knob{left:0}.theme-toggle--dark{background:#1e2832e0;border-color:#ffffff1a}.help-fab{position:fixed;bottom:80px;right:32px;z-index:100;display:flex;flex-direction:column;align-items:flex-end}.help-button{position:relative;width:50px;height:50px;border-radius:50%;background:#fdeaef;color:#e84393;border:2px solid rgba(232,67,147,.25);cursor:pointer;font-size:1.4rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #e8439347;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.help-button:hover,.help-fab--open .help-button{transform:scale(1.1);background:#e84393;color:#fff;box-shadow:0 8px 24px #e8439373}.help-button:focus-visible{outline:2px solid #E84393;outline-offset:3px}.help-fab__menu{position:absolute;bottom:calc(100% + 14px);right:0;width:min(300px,100vw - 40px);padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(232,67,147,.16);box-shadow:0 16px 40px #e8439329,0 6px 16px #0f172414;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.98);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1}.help-fab__menu:after{content:"";position:absolute;bottom:-6px;right:18px;width:12px;height:12px;background:#fff;border-right:1px solid rgba(232,67,147,.16);border-bottom:1px solid rgba(232,67,147,.16);transform:rotate(45deg)}.help-fab--open .help-fab__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.help-fab__menu-label{margin:0 0 8px;padding:4px 10px 8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e84393;border-bottom:1px solid rgba(232,67,147,.12)}.help-fab__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:none;border-radius:10px;background:transparent;color:#2ab5a0;font:inherit;font-size:.88rem;font-weight:560;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.help-fab__item:hover,.help-fab__item:focus-visible{background:#fdeaef;color:#2ab5a0;outline:none}.help-fab__item--more{margin-top:4px;border-top:1px solid rgba(232,67,147,.12);border-radius:0 0 10px 10px;color:#e84393;font-weight:700}.help-fab__item--more:hover,.help-fab__item--more:focus-visible{background:#e843931a;color:#e84393}.help-fab__item-text{flex:1;line-height:1.35}.help-fab__item-arrow{flex-shrink:0;color:#e84393;font-size:1.1rem;line-height:1;opacity:.7}.help-faq-modal{border-top:4px solid #E84393}.help-faq-modal .modal__title{display:flex;align-items:center;color:#2ab5a0}.help-faq-modal .modal__close:hover{background:#e843931a;color:#e84393}.help-faq-modal__title{display:inline-flex;align-items:center;gap:12px}.help-faq-modal__title-icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#2ab5a024;color:#2ab5a0}.help-faq-modal__title-icon svg{width:20px;height:20px}.help-faq__answer{margin:0;padding:0 16px 16px;color:#6b7280;font-size:.92rem;line-height:1.65}.help-faq__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.help-faq__item{border:1px solid rgba(232,67,147,.14);border-radius:12px;background:linear-gradient(180deg,#fff,#fdeaef 160%);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.help-faq__item:hover,.help-faq__item:focus-within{border-color:#e8439359;box-shadow:0 6px 16px #e843931f}.help-faq__item--open{border-color:#e8439366;background:#fdeaef;box-shadow:0 6px 16px #e843931f}.help-faq__list-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;border-radius:12px;background:transparent;color:#2ab5a0;font:inherit;font-size:.92rem;font-weight:600;text-align:left;cursor:pointer;transition:color .2s ease}.help-faq__list-item:focus-visible{outline:2px solid rgba(232,67,147,.45);outline-offset:-2px}.help-faq__list-item-text{flex:1;line-height:1.4}.help-faq__list-item-arrow{flex-shrink:0;color:#e84393;font-size:1.15rem;line-height:1;transform:rotate(90deg);transition:transform .2s ease}.help-faq__item--open .help-faq__list-item-arrow{transform:rotate(-90deg)}.help-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.9,.2,1)}.help-faq__item--open .help-faq__panel{grid-template-rows:1fr}.help-faq__panel-inner{overflow:hidden;min-height:0}.login-page[data-theme=dark] .help-fab__menu{background:#1c2338;border-color:#e8439347;box-shadow:0 18px 44px #00000073,0 8px 20px #e843931f}.login-page[data-theme=dark] .help-fab__menu:after{background:#1c2338;border-color:#e8439347}.login-page[data-theme=dark] .help-fab__menu-label{color:#e84393}.login-page[data-theme=dark] .help-fab__item{color:#2ab5a0}.login-page[data-theme=dark] .help-fab__item:hover,.login-page[data-theme=dark] .help-fab__item:focus-visible{background:#e8439324;color:#2ab5a0}.login-page[data-theme=dark] .help-fab__item--more{border-top-color:#e8439338;color:#e84393}.login-page[data-theme=dark] .help-fab__item--more:hover,.login-page[data-theme=dark] .help-fab__item--more:focus-visible{color:#e84393}.login-page[data-theme=dark] .help-fab__item-arrow{color:#e84393}.login-page[data-theme=dark] .help-faq-modal{background:#1c2338;border:1px solid rgba(255,255,255,.08);border-top:4px solid #E84393;box-shadow:0 24px 56px #00000073,0 8px 24px #00000040}.login-page[data-theme=dark] .help-faq-modal .modal__header,.login-page[data-theme=dark] .help-faq-modal .modal__footer{border-color:#ffffff14}.login-page[data-theme=dark] .help-faq-modal .modal__title{color:#2ab5a0}.login-page[data-theme=dark] .help-faq-modal .help-faq-modal__title-icon{background:#2ab5a02e;color:#2ab5a0}.login-page[data-theme=dark] .help-faq-modal .modal__body{color:#ffffffb3}.login-page[data-theme=dark] .help-faq-modal .modal__close{color:#ffffff73}.login-page[data-theme=dark] .help-faq-modal .modal__close:hover{background:#e8439324;color:#e84393}.login-page[data-theme=dark] .help-faq__answer{color:#ffffffb8}.login-page[data-theme=dark] .help-faq__item{background:#2ab5a014;border-color:#e8439347}.login-page[data-theme=dark] .help-faq__item:hover,.login-page[data-theme=dark] .help-faq__item:focus-within{border-color:#e8439373;box-shadow:0 6px 16px #e843932e}.login-page[data-theme=dark] .help-faq__item--open{background:#e843931f;border-color:#e8439373}.login-page[data-theme=dark] .help-faq__list-item{color:#2ab5a0}.login-page[data-theme=dark] .help-faq__list-item-arrow{color:#e84393}@media(max-width:480px){.help-fab{right:16px;bottom:72px}}.page-footer{width:100%;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:16px 48px;border-top:1px solid rgba(0,0,0,.06);transition:background-color .5s ease,border-color .5s ease}.page-footer__copyright{font-size:.82rem;color:#00000073;text-align:center;transition:color .5s ease}.page-footer__socials{position:absolute;right:48px;display:flex;align-items:center;gap:16px}.page-footer__social-link{color:#2ab5a0;display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.page-footer__social-link:hover{opacity:.7}.page-footer__social-link--instagram{color:#e84393}.page-footer__social-link svg{width:22px;height:22px}@media(max-width:600px){.page-footer{flex-direction:column;align-items:center;gap:8px;padding:12px 16px}.page-footer__copyright{font-size:.75rem}.page-footer__socials{position:static;gap:14px}.page-footer__social-link svg{width:18px;height:18px}}@keyframes splash-enter{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes splash-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(1.05)}}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c5eee8,#f5d8eb);z-index:100}.splash-screen[data-theme=dark]{background:#0f1117}.splash-screen--exit .splash-logo{animation:splash-exit .5s ease-in forwards}.splash-logo{display:flex;flex-direction:column;align-items:center;gap:10px;animation:splash-enter .6s ease-out forwards}.splash-logo__img{width:90px;height:90px}.splash-logo__name{font-size:2.2rem;font-weight:800;color:#2ab5a0;letter-spacing:6px;text-transform:uppercase}.splash-logo__tagline{font-size:.9rem;color:#e84393;font-weight:500}.splash-logo__loader{margin-top:18px}.dots-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;gap:22px}.dots-loader--compact{padding:32px 16px;gap:14px}.dots-loader__dots{display:flex;gap:12px;align-items:center}.dots-loader__dots span{display:block;width:13px;height:13px;border-radius:50%;animation:dotsLoaderBounce 1.2s ease-in-out infinite}.dots-loader__dots span:nth-child(1){animation-delay:0s;background:#2ab5a0;box-shadow:0 0 12px #2ab5a08c}.dots-loader__dots span:nth-child(2){animation-delay:.18s;background:#7a859b;box-shadow:0 0 12px #7a859b80}.dots-loader__dots span:nth-child(3){animation-delay:.36s;background:#e84393;box-shadow:0 0 12px #e843938c}.dots-loader__text{margin:0;font-size:13.5px;color:#9ca3af;font-weight:500;letter-spacing:.4px;animation:dotsLoaderFade 1.6s ease-in-out infinite}.dots-loader--compact .dots-loader__dots span{width:10px;height:10px;box-shadow:none}.dots-loader--compact .dots-loader__text{font-size:13px}@keyframes dotsLoaderBounce{0%,80%,to{transform:translateY(0) scale(1);opacity:.65}40%{transform:translateY(-14px) scale(1.12);opacity:1}}@keyframes dotsLoaderFade{0%,to{opacity:.55}50%{opacity:1}}.sidebar{width:185px;min-width:185px;min-height:100vh;align-self:stretch;background:#fff;display:flex;flex-direction:column;padding:28px 16px 20px}.sidebar__brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px;flex-shrink:0}.sidebar__logo{width:60px;height:60px}.sidebar__brand-name{font-size:1.2rem;font-weight:800;color:#2ab5a0;letter-spacing:3px}.sidebar__brand-tagline{font-size:.68rem;color:#e84393;font-weight:500;text-align:center;line-height:1.3}.sidebar__search{position:relative;margin-bottom:16px;flex-shrink:0}.sidebar__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#9ca3af;pointer-events:none;display:flex;align-items:center;justify-content:center}.sidebar__search-icon svg{width:14px;height:14px}.sidebar__search-input{width:100%;box-sizing:border-box;padding:9px 30px 9px 32px;border:1px solid rgba(42,181,160,.18);border-radius:10px;background:#2ab5a00d;color:#2ab5a0;font-family:inherit;font-size:.78rem;font-weight:500;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sidebar__search-input::placeholder{color:#b8c0be;font-weight:400}.sidebar__search-input:hover{border-color:#2ab5a052;background:#2ab5a012}.sidebar__search-input:focus{border-color:#2ab5a0;background:#fff;box-shadow:0 0 0 3px #2ab5a024}.sidebar__search-input::-webkit-search-decoration,.sidebar__search-input::-webkit-search-cancel-button,.sidebar__search-input::-webkit-search-results-button,.sidebar__search-input::-webkit-search-results-decoration{display:none}.sidebar__search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:8px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.sidebar__search-clear svg{width:12px;height:12px}.sidebar__search-clear:hover{background:#2ab5a01a;color:#2ab5a0}.sidebar__search-empty{margin:8px 4px 0;padding:12px 10px;border-radius:10px;background:#2ab5a00d;color:#9ca3af;font-size:.74rem;font-weight:500;text-align:center;line-height:1.35}.sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(42,181,160,.28) transparent}.sidebar__mobile-actions{display:none;flex-direction:column;gap:10px;margin-top:26px;margin-bottom:18px;flex-shrink:0}.sidebar__mobile-action{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:12px;border:none;background:#2ab5a00f;color:#6b7280;font-size:.87rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.sidebar__mobile-action:hover{background:#2ab5a01f;color:#2ab5a0}.sidebar__nav-group{display:flex;flex-direction:column;gap:2px}.sidebar__nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:12px;border-left:3px solid transparent;font-size:.87rem;font-weight:500;color:#6b7280;text-decoration:none;background:none;font-family:inherit;cursor:pointer;text-align:left;transition:background .2s ease,color .2s ease}.sidebar__nav-item:hover{background:#2ab5a014;color:#2ab5a0}.sidebar__nav-item--active{background:#2ab5a01f;color:#2ab5a0;border-left-color:#2ab5a0;padding-left:9px}.sidebar__nav-item--active .sidebar__nav-icon svg{stroke:#2ab5a0}.sidebar__subnav-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.sidebar__subnav-wrap--open{grid-template-rows:1fr}.sidebar__subnav-wrap-inner{overflow:hidden;min-height:0;min-width:0}.sidebar__subnav{display:flex;flex-direction:column;gap:0;margin:8px 0 8px 8px;padding-left:12px;border-left:2px solid rgba(42,181,160,.25);min-width:0}.sidebar__subnav-section{min-width:0}.sidebar__subnav-section--open>.sidebar__subnav-label--toggle{color:#2ab5a0}.sidebar__subnav-section-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);min-width:0}.sidebar__subnav-section-items--open{grid-template-rows:1fr}.sidebar__subnav-section-items-inner{overflow:hidden;min-width:0;margin:8px 0 8px 8px;padding-left:8px;border-left:1px solid rgba(42,181,160,.18)}.sidebar__subnav-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.sidebar__subnav-label--toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px;border:none;background:none;font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;cursor:pointer;border-radius:10px;transition:background .2s ease,color .2s ease;min-width:0}.sidebar__subnav-label--toggle:hover{background:#2ab5a012;color:#2ab5a0}.sidebar__subnav-label--active{color:#2ab5a0}.sidebar__subnav-label-text{flex:1;min-width:0;text-align:left;line-height:1.3}.sidebar__subnav-chevron{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor;opacity:.65;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .2s ease}.sidebar__subnav-chevron svg{width:12px;height:12px}.sidebar__subnav-chevron--open{transform:rotate(90deg);opacity:1}.sidebar__subnav-item{display:block;width:100%;padding:8px 12px;border:none;border-radius:10px;border-left:2px solid transparent;background:none;font-family:inherit;font-size:.78rem;font-weight:500;color:#6b7280;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.sidebar__subnav-item:hover{background:#2ab5a014;color:#2ab5a0}.sidebar__subnav-item--active{background:#2ab5a01f;color:#2ab5a0;font-weight:600;border-left-color:#2ab5a0;padding-left:8px}.sidebar__nav-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__nav-icon svg{width:18px;height:18px}.sidebar__user{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;cursor:pointer;transition:background .2s ease}.sidebar__user:hover{background:#2ab5a00f}.sidebar__user-avatar{width:36px;height:36px;border-radius:50%;background:#2ab5a026;color:#2ab5a0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__user-avatar svg{width:18px;height:18px}.sidebar__user-info{flex:1;min-width:0}.sidebar__user-name{display:block;font-size:.82rem;font-weight:600;color:#2ab5a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role{display:block;font-size:.72rem;color:#9ca3af}.sidebar__user-chevron{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.sidebar__user-chevron svg{width:14px;height:14px}.sidebar__user--open .sidebar__user-chevron{transform:rotate(180deg)}.sidebar__user-wrap{position:relative;flex-shrink:0}.sidebar__user-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#fff;border:1.5px solid #E5EAE8;border-radius:14px;box-shadow:0 -8px 28px #0000001f,0 4px 12px #0000000f;overflow:hidden;z-index:20;opacity:0;transform:translateY(8px) scale(.97);pointer-events:none;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.sidebar__user-dropdown--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sidebar__dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:500;color:#6b7280;text-align:left;font-family:inherit;transition:background .2s ease,color .2s ease}.sidebar__dropdown-item svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor}.sidebar__dropdown-item:hover{background:#2ab5a012;color:#2ab5a0}.sidebar__dropdown-item--danger{color:#e53e3e}.sidebar__dropdown-item--danger:hover{background:#e53e3e12;color:#c53030}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:10px 12px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -14px 32px #0000001f;border-top:1px solid rgba(15,23,36,.08);gap:10px;justify-content:space-between}.mobile-nav__item{flex:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border-radius:16px;background:transparent;border:none;color:#9ca3af;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.mobile-nav__item svg{width:22px;height:22px;stroke:currentColor}.mobile-nav__item--active{color:#2ab5a0;background:#2ab5a029}@media(max-width:900px){.sidebar{display:flex;position:fixed;inset:0 auto auto 0;width:min(280px,100%);max-width:280px;height:100vh;min-height:100vh;z-index:50;transform:translate(-100%);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease;will-change:transform,opacity}.sidebar__mobile-actions,.sidebar__mobile-action,.mobile-nav{display:flex}}.dashboard.mobile-menu-open .sidebar{display:flex;position:fixed;inset:0 auto auto 0;width:min(280px,100%);max-width:280px;height:100vh;min-height:100vh;background:#fff;box-shadow:8px 0 40px #00000047;z-index:50;transform:translate(0);opacity:1;pointer-events:auto;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease}.dashboard.mobile-menu-open .sidebar .sidebar__nav{margin-top:14px}.dashboard.mobile-menu-open .sidebar__brand,.dashboard.mobile-menu-open .sidebar__user-wrap{z-index:51}.dashboard[data-theme=dark] .sidebar{background:#131924}.dashboard[data-theme=dark] .sidebar__brand-name{color:#2ab5a0}.dashboard[data-theme=dark] .sidebar__brand-tagline{color:#e84393}.dashboard[data-theme=dark] .sidebar__search-icon{color:#ffffff6b}.dashboard[data-theme=dark] .sidebar__search-input{border-color:#ffffff14;background:#ffffff0a;color:#ffffffeb}.dashboard[data-theme=dark] .sidebar__search-input::placeholder{color:#ffffff61}.dashboard[data-theme=dark] .sidebar__search-input:hover{border-color:#2ab5a059;background:#ffffff0f}.dashboard[data-theme=dark] .sidebar__search-input:focus{border-color:#2ab5a0b3;background:#ffffff0f;box-shadow:0 0 0 3px #2ab5a02e}.dashboard[data-theme=dark] .sidebar__search-clear{color:#ffffff73}.dashboard[data-theme=dark] .sidebar__search-clear:hover{background:#ffffff14;color:#ffffffe6}.dashboard[data-theme=dark] .sidebar__search-empty{background:#ffffff0a;color:#ffffff73}.dashboard[data-theme=dark] .sidebar__nav-item{color:#fff9;border-left-color:transparent}.dashboard[data-theme=dark] .sidebar__nav-item .sidebar__nav-icon svg{stroke:#ffffff80}.dashboard[data-theme=dark] .sidebar__nav-item:hover{background:#ffffff0f;color:#ffffffe6}.dashboard[data-theme=dark] .sidebar__nav-item:hover .sidebar__nav-icon svg{stroke:#fffc}.dashboard[data-theme=dark] .sidebar__nav-item--active{background:#2ab5a038;color:#fff;border-left-color:#2ab5a0}.dashboard[data-theme=dark] .sidebar__nav-item--active .sidebar__nav-icon svg{stroke:#2ab5a0}.dashboard[data-theme=dark] .sidebar__user:hover{background:#ffffff0f}.dashboard[data-theme=dark] .sidebar__user-avatar{background:#2ab5a038;color:#2ab5a0}.dashboard[data-theme=dark] .sidebar__user-name{color:#ffffffe6}.dashboard[data-theme=dark] .sidebar__user-role{color:#ffffff73}.dashboard[data-theme=dark] .sidebar__user-chevron{color:#fff6}.dashboard[data-theme=dark] .sidebar__user-dropdown{background:#1c2338;border-color:#ffffff1a;box-shadow:0 -8px 28px #00000073}.dashboard[data-theme=dark] .sidebar__subnav-label{color:#fff6}.dashboard[data-theme=dark] .sidebar__subnav-label--toggle:hover{background:#ffffff0f;color:#ffffffe6}.dashboard[data-theme=dark] .sidebar__subnav-label--active{color:#2ab5a0}.dashboard[data-theme=dark] .sidebar__subnav-section--open>.sidebar__subnav-label--toggle{color:#ffffffc7}.dashboard[data-theme=dark] .sidebar__subnav-section-items-inner{border-left-color:#2ab5a038}.dashboard[data-theme=dark] .sidebar__subnav-item{color:#ffffff8c;border-left-color:transparent}.dashboard[data-theme=dark] .sidebar__subnav-item:hover{background:#ffffff0f;color:#ffffffe6}.dashboard[data-theme=dark] .sidebar__subnav-item--active{background:#2ab5a038;color:#fff;border-left-color:#2ab5a0}.dashboard[data-theme=dark] .sidebar__dropdown-item{color:#ffffffb3}.dashboard[data-theme=dark] .sidebar__dropdown-item:hover{background:#ffffff12;color:#fffffff2}.dashboard[data-theme=dark] .sidebar__dropdown-item--danger{color:#fc8181}.dashboard[data-theme=dark] .sidebar__dropdown-item--danger:hover{background:#fc81811a;color:#fca5a5}.dashboard[data-theme=dark] .sidebar .mobile-nav{background:#0f172af5;border-top-color:#ffffff14}.dashboard[data-theme=dark] .sidebar .mobile-nav__item{color:#ffffffb8}.dashboard[data-theme=dark] .sidebar .mobile-nav__item--active{color:#fff;background:#2ab5a047}.dashboard[data-theme=dark] .sidebar .dashboard.mobile-menu-open .sidebar{background:#131924;box-shadow:8px 0 32px #00000073}.dashboard[data-theme=dark] .sidebar .sidebar__mobile-action{background:#ffffff0f;color:#ffffffd9}.dashboard[data-theme=dark] .sidebar .sidebar__mobile-action:hover{background:#ffffff1a}.dashboard[data-theme=light] .mobile-nav{background:#fffffff5;border-top-color:#0f172414}.dashboard[data-theme=dark] .mobile-nav{background:#0f172af5;border-top-color:#ffffff14}.topbar{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 24px}.topbar__breadcrumb{font-size:.82rem;font-weight:600;color:#2ab5a0;margin:0 0 4px}.topbar__title{font-size:1.75rem;font-weight:800;color:#2ab5a0;margin:0 0 2px;line-height:1.2;transition:color .3s ease}.topbar__subtitle{font-size:.85rem;color:#6b7280;margin:0;transition:color .3s ease}.topbar__actions{display:flex;align-items:center;gap:10px}.topbar__icon-btn{width:38px;height:38px;border-radius:50%;background:#fff;border:1.5px solid #E5EAE8;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .2s ease,background .2s ease}.topbar__icon-btn svg{width:18px;height:18px}.topbar__icon-btn:hover{border-color:#2ab5a0;background:#2ab5a00d}.topbar__icon-btn--bell svg{stroke:#6b7280}@media(max-width:900px){.topbar__icon-btn--theme{display:none}}.topbar__badge{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#e84393;border:1.5px solid #FFFFFF}.topbar__avatar{width:38px;height:38px;border-radius:50%;background:#e84393;color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;letter-spacing:.5px;flex-shrink:0;-webkit-user-select:none;user-select:none}@media(max-width:900px){.topbar{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px}.topbar__heading{flex:1;min-width:0}.topbar__title{font-size:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__subtitle{display:none}.topbar__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar__avatar{display:flex}}.dashboard[data-theme=dark] .topbar__title{color:#fffffff2}.dashboard[data-theme=dark] .topbar__subtitle{color:#ffffff80}.dashboard[data-theme=dark] .topbar__icon-btn{background:#1c2338;border-color:#ffffff1a}.dashboard[data-theme=dark] .topbar__icon-btn--bell svg{stroke:#ffffffa6}.dashboard[data-theme=dark] .topbar__icon-btn:hover{border-color:#2ab5a0;background:#2ab5a01f}.dashboard[data-theme=dark] .topbar__badge{border-color:#131924}.vital-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#06080a85;z-index:1200;animation:overlay-fade .22s ease forwards}.vital-modal{width:420px;max-width:calc(100% - 32px);background:#fff;border-radius:28px;box-shadow:0 28px 80px #0000002e,0 8px 24px #00000014;padding:18px;transform-origin:center;animation:modal-pop .32s cubic-bezier(.2,.9,.2,1);border-top:6px solid #2AB5A0}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vital-modal__content{display:flex;flex-direction:column;gap:12px}.vital-modal__header{display:flex;gap:12px;align-items:center}.vital-modal__icon{background:#2ab5a0;color:#fff;width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 4px 16px #2ab5a066}.vital-modal__title{margin:0;color:#2ab5a0;font-size:18px}.vital-modal__body{color:#6b7280;margin-top:0}.vital-modal__footer{display:flex;justify-content:flex-end;margin-top:8px;gap:8px}html[data-theme=dark] .vital-modal{background:#0d1116;color:#fffffff2;border-top-color:#2ab5a0}html[data-theme=dark] .vital-modal__icon{background:#2ab5a0;color:#fff}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px 24px}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f11178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modalBackdropIn .2s ease forwards}.modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:min(90vh,720px);background:#fff;border-radius:20px;box-shadow:0 24px 48px #0f17242e,0 8px 20px #0f172414;z-index:1;animation:modalDialogIn .26s cubic-bezier(.2,.9,.2,1) forwards}.modal__dialog--sm{max-width:400px}.modal__dialog--md{max-width:520px}.modal__dialog--lg{max-width:560px}.modal__dialog--xl{max-width:920px}.modal__dialog.internation-discharge-modal{max-width:min(760px,100vw - 32px);max-height:min(92vh,860px)}.modal__dialog.internation-discharge-modal .modal__footer .btn{width:auto}.modal__dialog.person-quick-modal .modal__header{padding:20px 24px 16px}.modal__dialog.person-quick-modal .modal__body{padding:16px 24px;scrollbar-gutter:stable}.modal__dialog.person-quick-modal.person-quick-modal--affiliation{max-width:min(720px,100vw - 32px);max-height:min(96vh,960px)}.modal__dialog.person-quick-modal .modal__body:has(.input-field--open),.modal__dialog.person-quick-modal .health-insurers-form:has(.input-field--open){overflow-x:hidden;overflow-y:auto}.modal__dialog.person-quick-modal .modal__footer{padding:16px 24px 20px}.modal--leaving .modal__backdrop{animation:modalBackdropOut .22s ease forwards}.modal--leaving .modal__dialog{animation:modalDialogOut .22s ease forwards}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:24px 28px 20px;border-bottom:1px solid #E5EAE8}.modal__title{font-size:1.2rem;font-weight:700;color:#2ab5a0;margin:0;line-height:1.3}.modal__title--with-icon{display:flex;align-items:center;gap:12px}.modal__title-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#10b98124;color:#10b981}.modal__title-icon svg{width:20px;height:20px}.modal__title-icon--info{background:#2b6cf61f;color:#2b6cf6;font-size:1.05rem}.modal__close{width:36px;height:36px;flex-shrink:0;border:none;background:transparent;font-size:1.5rem;line-height:1;color:#9ca3af;cursor:pointer;border-radius:10px;transition:background .2s ease,color .2s ease}.modal__close:hover{background:#2ab5a014;color:#2ab5a0}.modal__body{flex:1;min-height:0;padding:24px 28px;overflow-y:auto;color:#6b7280;font-size:.92rem;line-height:1.55}.modal__body .security-form{gap:20px}.modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;gap:16px;padding:20px 28px 24px;border-top:1px solid #E5EAE8}.modal--variant-success .modal__dialog{max-width:520px;border-radius:22px;border:1px solid rgba(16,185,129,.22);box-shadow:0 22px 60px #00000047,0 10px 26px #10b9811a}.modal--variant-success .modal__header{padding:22px 26px 12px;border-bottom:none}.modal--variant-success .modal__body{padding:0 26px 22px;font-size:.98rem}.modal--variant-success .modal__success-text{padding-top:4px}.modal--variant-success .modal__close:hover{background:#10b9811a;color:#10b981}.modal--variant-info .modal__dialog{max-width:460px;border-radius:22px;border:1px solid rgba(43,108,246,.22);box-shadow:0 22px 60px #0000002e,0 10px 26px #2b6cf614}.modal--variant-info .modal__header{padding:22px 26px 8px;border-bottom:none}.modal--variant-info .modal__body{padding:4px 26px 8px}.modal--variant-info .modal__footer{border-top:none;padding-top:8px}.modal--variant-info .modal__close:hover{background:#2b6cf61a;color:#2b6cf6}.report-print-prompt{display:flex;flex-direction:column;gap:8px}.report-print-prompt__lead{margin:0;color:#6b7280;font-size:.92rem;line-height:1.4}.report-print-prompt__question{margin:0;color:#2ab5a0;font-size:1.05rem;font-weight:700;line-height:1.35}.report-print-prompt__hint{margin:8px 0 0;padding:12px 14px;border-radius:12px;background:#2b6cf614;color:#6b7280;font-size:.9rem;line-height:1.5}.report-print-prompt__hint strong{font-weight:700}.modal--variant-error .modal__dialog{max-width:520px;border-radius:22px;border:1px solid rgba(239,68,68,.22);box-shadow:0 22px 60px #0000002e,0 10px 26px #ef444414}.modal--variant-error .modal__header{padding:22px 26px 12px;border-bottom:none}.modal--variant-error .modal__body{padding:0 26px 22px;font-size:.98rem}.modal--variant-error .modal__title-icon--error{background:#ef444424;color:#ef4444}.modal--variant-error .backend-error-modal__message{margin:4px 0 0;line-height:1.55}.modal--variant-error .modal__close:hover{background:#ef44441a;color:#ef4444}html[data-theme=dark] .modal__backdrop,.dashboard[data-theme=dark] .modal__backdrop{background:#000000a6}html[data-theme=dark] .modal__dialog,.dashboard[data-theme=dark] .modal__dialog{background:#1c2338;color-scheme:dark;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 56px #00000073,0 8px 24px #00000040}html[data-theme=dark] .modal__header,html[data-theme=dark] .modal__footer,.dashboard[data-theme=dark] .modal__header,.dashboard[data-theme=dark] .modal__footer{border-color:#ffffff24}html[data-theme=dark] .modal__title,.dashboard[data-theme=dark] .modal__title{color:#fffffff2}html[data-theme=dark] .modal__body,.dashboard[data-theme=dark] .modal__body{color:#ffffffb3}html[data-theme=dark] .modal__close,.dashboard[data-theme=dark] .modal__close{color:#ffffff73}html[data-theme=dark] .modal__close:hover,.dashboard[data-theme=dark] .modal__close:hover{background:#ffffff14;color:#ffffffe6}html[data-theme=dark] .modal--variant-success .modal__dialog,.dashboard[data-theme=dark] .modal--variant-success .modal__dialog{background:#151c2d;border-color:#10b98138;box-shadow:0 26px 70px #0000008c,0 14px 34px #10b9811a}html[data-theme=dark] .modal--variant-success .modal__title-icon,.dashboard[data-theme=dark] .modal--variant-success .modal__title-icon{background:#10b9812e;color:#34d399}html[data-theme=dark] .modal--variant-success .modal__close:hover,.dashboard[data-theme=dark] .modal--variant-success .modal__close:hover{background:#10b98124;color:#ffffffeb}html[data-theme=dark] .modal--variant-info .modal__dialog,.dashboard[data-theme=dark] .modal--variant-info .modal__dialog{background:#151c2d;border-color:#2b6cf647;box-shadow:0 26px 70px #0000008c,0 14px 34px #2b6cf61a}html[data-theme=dark] .modal--variant-info .modal__title-icon--info,.dashboard[data-theme=dark] .modal--variant-info .modal__title-icon--info{background:#2b6cf633;color:#8aadff}html[data-theme=dark] .modal--variant-info .modal__close:hover,.dashboard[data-theme=dark] .modal--variant-info .modal__close:hover{background:#2b6cf629;color:#ffffffeb}html[data-theme=dark] .report-print-prompt__hint,.dashboard[data-theme=dark] .report-print-prompt__hint{background:#2b6cf629}html[data-theme=dark] .modal--variant-error .modal__dialog,.dashboard[data-theme=dark] .modal--variant-error .modal__dialog{background:#151c2d;border-color:#ef44443d;box-shadow:0 26px 70px #0000008c,0 14px 34px #ef44441a}html[data-theme=dark] .modal--variant-error .modal__title-icon--error,.dashboard[data-theme=dark] .modal--variant-error .modal__title-icon--error{background:#ef44442e;color:#f87171}html[data-theme=dark] .modal--variant-error .modal__close:hover,.dashboard[data-theme=dark] .modal--variant-error .modal__close:hover{background:#ef444424;color:#ffffffeb}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalDialogIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes modalDialogOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.96)}}@property --bg-from{syntax: "<color>"; initial-value: #C5EEE8; inherits: false;}@property --bg-to{syntax: "<color>"; initial-value: #F5D8EB; inherits: false;}@keyframes login-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.login-page{min-height:100vh;--bg-from: #C5EEE8;--bg-to: #F5D8EB;background:linear-gradient(135deg,var(--bg-from) 0%,var(--bg-to) 100%);transition:--bg-from .5s ease,--bg-to .5s ease;display:flex;flex-direction:column;position:relative;font-family:Segoe UI,system-ui,-apple-system,sans-serif;animation:login-enter .45s ease-out}.login-content{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 20px 48px}.login-card-wrapper{position:relative}.login-card{display:flex;width:760px;max-width:calc(100vw - 40px);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #0000002e,0 8px 24px #00000014;border-left:2px solid transparent;border-right:2px solid transparent;transition:box-shadow .5s ease,border-color .5s ease}.login-card__brand{width:38%;background:#fdeaef;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 36px;gap:10px;text-align:center;position:relative;overflow:hidden;border:1px solid transparent;transition:background-color .5s ease,border-color .5s ease}.login-card__form{flex:1;background:#fff;display:flex;flex-direction:column;justify-content:center;padding:52px 60px;border:1px solid transparent;transition:background-color .5s ease,border-color .5s ease}.brand-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;opacity:.07;pointer-events:none}.brand-watermark .vital-logo-img{width:100%;height:auto}.vital-logo-img{width:150px;height:auto;object-fit:contain}.brand-name{font-size:1.9rem;font-weight:800;color:#2ab5a0;letter-spacing:.06em;margin:0}.brand-tagline{font-size:.9rem;color:#e84393;font-weight:500;margin:0}@keyframes rgb-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-divider{width:64px;height:3px;border-radius:2px;overflow:hidden;position:relative;margin-top:4px}.brand-divider:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,#2ab5a0,#e84393,#2ab5a0,#e84393,#2ab5a0);animation:rgb-flow 3s linear infinite}.form-heading{font-size:2rem;font-weight:800;color:#2ab5a0;margin:0 0 4px;transition:color .5s ease}.form-subheading{font-size:.9rem;color:#6b7280;margin:0 0 38px;transition:color .5s ease}.login-form{display:flex;flex-direction:column;gap:22px}.forgot-password{font-size:.88rem;color:#2ab5a0;text-decoration:none;font-weight:600;align-self:center;margin-top:-4px}.forgot-password:hover{text-decoration:underline}.form-error{margin-top:12px;color:#e53e3e;font-size:.84rem;text-align:center}.login-page[data-theme=dark]{--bg-from: #0d2420;--bg-to: #1e0d1e}.login-page[data-theme=dark] .login-card{border-left-color:#e84393;border-right-color:#2ab5a0;box-shadow:0 24px 70px #000000d9,0 0 0 1px #ffffff0d,-6px 0 18px #e8439380,6px 0 18px #2ab5a080}.login-page[data-theme=dark] .login-card__brand{background:#0f1b18;border-color:rgba(232,67,147,.4) transparent rgba(232,67,147,.4) rgba(232,67,147,.4);box-shadow:inset 3px 0 14px #e8439338,inset 0 3px 10px #e8439329,inset 0 -3px 10px #e8439329}.login-page[data-theme=dark] .login-card__form{background:#131c26;border-color:rgba(42,181,160,.4) rgba(42,181,160,.4) rgba(42,181,160,.4) transparent;box-shadow:inset -3px 0 14px #2ab5a038,inset 0 3px 10px #2ab5a029,inset 0 -3px 10px #2ab5a029}.login-page[data-theme=dark] .form-heading{color:#2ab5a0}.login-page[data-theme=dark] .form-subheading{color:#ffffff9e}.login-page[data-theme=dark] .input-field{border-bottom-color:#ffffff1f}.login-page[data-theme=dark] .input-field__input{color:#ffffffde}.login-page[data-theme=dark] .input-field__input::placeholder{color:#ffffff52}.login-page[data-theme=dark] .input-field__icon,.login-page[data-theme=dark] .input-field__eye{color:#ffffff61}.login-page[data-theme=dark] .input-field__eye:hover{color:#2ab5a0}.login-page[data-theme=dark] .input-field:focus-within{border-bottom-color:#2ab5a0}.login-page[data-theme=dark] .input-field:focus-within .input-field__icon{color:#2ab5a0}.login-page[data-theme=dark] .forgot-password{color:#2ab5a0}.login-page[data-theme=dark] .page-footer{background:#0b1412;border-top-color:#ffffff0f}.login-page[data-theme=dark] .page-footer__copyright{color:#ffffff73}.login-page[data-theme=dark] .page-footer__social-link{color:#2ab5a0}.login-page[data-theme=dark] .page-footer__social-link--instagram{color:#e84393}.login-page[data-theme=dark] .help-button{background:#0f1b18eb;border-color:#e8439366}.login-page[data-theme=dark] .btn--primary{box-shadow:0 0 16px #2ab5a066,0 4px 14px #2ab5a040}.login-page[data-theme=dark] .btn--primary:hover:not(:disabled){box-shadow:0 0 26px #2ab5a0a6,0 6px 20px #2ab5a066}@media(min-width:1280px){.login-card{width:690px}.login-card__form{padding:60px 72px}.form-heading{font-size:2.2rem}.vital-logo-img{width:175px}}@media(min-width:1600px){.login-card{width:780px}.login-content{padding:100px 20px 60px}}@media(max-width:768px){.login-content{padding:56px 16px 24px;align-items:center}.login-card{flex-direction:column;width:100%;max-width:calc(100vw - 32px)}.login-card__brand{width:100%;padding:40px 28px 32px;min-height:300px}.login-card__form{padding:40px 32px}.vital-logo-img{width:160px}}@media(max-width:600px){.login-page{min-height:100dvh}.login-content{padding:52px 16px 10px;align-items:center}.login-card{border-radius:22px;max-width:calc(100vw - 32px)}.login-card__brand{padding:20px 20px 16px;min-height:unset}.login-card__form{padding:20px 22px 22px}.vital-logo-img{width:112px}.brand-watermark{width:200px}.brand-name{font-size:1.45rem}.brand-tagline{font-size:.8rem}.brand-divider{margin-top:2px}.form-heading{font-size:1.45rem;margin:0 0 2px}.form-subheading{font-size:.8rem;margin:0 0 16px}.login-form{gap:12px}.forgot-password{font-size:.78rem}}@keyframes dashboard-enter{0%{opacity:0}to{opacity:1}}@keyframes dashboard-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.dashboard{display:flex;min-height:100vh;background:linear-gradient(135deg,#c5eee8,#f5d8eb);animation:dashboard-enter .5s ease-out forwards}.dashboard--exit{animation:dashboard-exit .42s ease-in forwards;pointer-events:none}.dashboard__main{flex:1;display:flex;flex-direction:column;padding:28px 28px 24px;min-width:0;min-height:100vh;overflow:hidden}.dashboard__content{flex:1;background:#fff;border-radius:28px;box-shadow:0 28px 80px #0000002e,0 8px 24px #00000014;min-height:0;overflow-y:auto;overflow-x:hidden}@media(max-width:900px){.dashboard{flex-direction:column;height:100vh;overflow:hidden}.dashboard__main{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 16px 96px;overflow:hidden}.dashboard__content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172485;z-index:40;opacity:0;pointer-events:none;transition:opacity .28s ease}.dashboard.mobile-menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}.dashboard[data-theme=dark]{background:#0f1117}.dashboard[data-theme=dark] .dashboard__content{background:#1c2338;box-shadow:0 28px 80px #0000008c,0 8px 24px #00000059}.dashboard[data-theme=dark] .help-button{background:#e84393;color:#fff;border-color:#e8439366;box-shadow:0 6px 20px #e8439373}.dashboard[data-theme=dark] .help-button:hover{background:#e41f7e;box-shadow:0 8px 28px #e84393a6}.persons-view{padding:18px;min-width:0;container-type:inline-size}.persons-view__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-radius:0;background:transparent;color:inherit}.persons-view__controls{display:flex;align-items:center;gap:8px}.persons-view__search{width:100%;min-width:0}.persons-view__form{padding:12px 16px;border-bottom:1px solid #E5EAE8}.persons-view__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.persons-view__list{padding:12px 0;min-width:0}.persons-table__row--leaving{pointer-events:none;animation:personsRowLeave .3s ease forwards}@keyframes personsRowLeave{0%{opacity:1;transform:translate(0);background:transparent}25%{background:#ef44440f}to{opacity:0;transform:translate(-18px)}}.persons-card--leaving{pointer-events:none;overflow:hidden;animation:personsCardLeave .3s ease forwards}@keyframes personsCardLeave{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.97) translateY(-8px)}}@keyframes deceasedFieldIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.persons-modal__deceased-field{animation:deceasedFieldIn .28s cubic-bezier(.34,1.2,.64,1) both}.persons-view__header-actions{display:flex;gap:10px;align-items:center}.persons-view__toolbar-left{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.persons-view__toolbar-left .input-field.input-field--search{flex:1 1 auto;min-width:220px;max-width:420px;background:#fff;padding:10px 12px;border-radius:12px;box-shadow:0 6px 18px #091e420a;border:1px solid rgba(0,0,0,.04)}.persons-view__toolbar-left .input-field__input{width:100%;min-width:0;background:transparent;border:none;outline:none}.persons-view__toolbar-left .persons-view__filters{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;flex-wrap:wrap}.persons-view__toolbar-left .persons-view__filter-check{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 4px;border:none;background:transparent;color:#6b7280;font-size:.88rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.persons-view__toolbar-left .persons-view__filter-check input{width:15px;height:15px;margin:0;accent-color:#2AB5A0;cursor:pointer}.persons-view__toolbar-left .persons-view__filter-check:has(input:checked){background:transparent;color:#c75c5c}.persons-view__toolbar-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.persons-view__toolbar-right .btn{padding:8px 12px;font-size:.95rem;border-radius:10px;white-space:nowrap}.persons-view__toolbar-right .export-menu--inline{flex-shrink:0}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger{display:inline-flex;align-items:center;width:auto;height:auto;min-width:0;gap:8px;padding:8px 14px 8px 10px;border-radius:12px;border:1px solid rgba(42,181,160,.28);background:linear-gradient(180deg,#ffffffb8,#ffffff61),#2ab5a01a;color:#229483;box-shadow:0 1px #ffffffa6 inset,0 6px 16px #0f17240f;font-size:.9rem;font-weight:700;letter-spacing:.01em}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger i,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger i{margin-right:0;width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a029;color:#2ab5a0;font-size:.72rem}.persons-view__toolbar-right .export-menu--inline .export-menu__label{display:inline}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger:hover,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger:hover{transform:translateY(-1px);border-color:#2ab5a080;background:linear-gradient(180deg,#ffffffd1,#ffffff73),#2ab5a029;color:#1e8374;box-shadow:0 1px #ffffffbf inset,0 10px 22px #2ab5a029}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger:hover i,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger:hover i{background:#2ab5a038;color:#2ab5a0}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger:active,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger:active{transform:translateY(0);box-shadow:0 1px #ffffff8c inset,0 4px 10px #0f17240f}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger:focus-visible,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger:focus-visible{outline:2px solid rgba(42,181,160,.55);outline-offset:2px}.persons-view__toolbar-right .export-menu--inline.is-open .export-menu__trigger,.persons-view__toolbar-right .export-menu--inline.is-open .btn--secondary.export-menu__trigger{transform:translateY(-1px);border-color:#2ab5a080;background:linear-gradient(180deg,#ffffffd1,#ffffff73),#2ab5a029;color:#1e8374;box-shadow:0 1px #ffffffbf inset,0 10px 22px #2ab5a029}.persons-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.82rem}.persons-table th,.persons-table td{padding:7px 6px;vertical-align:middle}.persons-table thead th{padding:7px 6px;font-size:inherit}.persons-table__deceased{color:#c75c5c;font-weight:600;white-space:nowrap}.persons-table .person-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.persons-table .person-status--active{color:#249c8a;background:#2ab5a01f}.persons-table .person-status--inactive{color:#9a6b2e;background:#9a6b2e24}.persons-table tbody td:first-child{box-shadow:inset 2px 0 0 transparent}.persons-table tbody tr.persons-gender-accent--m td:first-child{box-shadow:inset 2px 0 #2ab5a0}.persons-table tbody tr.persons-gender-accent--f td:first-child{box-shadow:inset 2px 0 #e84393}.persons-table tbody tr.persons-gender-accent--other td:first-child{box-shadow:inset 2px 0 #7c3aed}.persons-table tbody tr.persons-gender-accent--none td:first-child{box-shadow:inset 2px 0 #e5eae8}.persons-table th,.persons-table td{text-align:left;border-bottom:1px solid #E5EAE8}.persons-table thead th{background:#2ab5a0;color:#fff;font-weight:700;border-bottom:2px solid rgba(255,255,255,.06);white-space:nowrap}.persons-table tbody tr:nth-child(2n) td{background:#2ab5a008}.persons-table tbody tr:hover td{background:#2ab5a014}.persons-table th,.persons-table td{min-width:0}.persons-table th:nth-child(1),.persons-table td:nth-child(1){width:6%;text-align:center}.persons-table th:nth-child(2),.persons-table td:nth-child(2){width:6%;text-align:center;white-space:nowrap}.persons-table th:nth-child(3),.persons-table td:nth-child(3){width:10%;white-space:nowrap;font-variant-numeric:tabular-nums}.persons-table th:nth-child(4),.persons-table td:nth-child(4),.persons-table th:nth-child(5),.persons-table td:nth-child(5){width:9%}.persons-table td:nth-child(4),.persons-table td:nth-child(5){overflow-wrap:anywhere}.persons-table th:nth-child(6),.persons-table td:nth-child(6){width:9%;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.persons-table th:nth-child(7),.persons-table td:nth-child(7){width:5%;text-align:center;font-variant-numeric:tabular-nums}.persons-table th:nth-child(8),.persons-table td:nth-child(8),.persons-table th:nth-child(10),.persons-table td:nth-child(10){width:8%;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.persons-table th:nth-child(9),.persons-table td:nth-child(9){width:8%;text-align:center;white-space:nowrap}.persons-table th:nth-child(11),.persons-table td:nth-child(11){width:22%;text-align:center;white-space:nowrap}.persons-table .persons-actions{display:inline-flex;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap;max-width:100%}.persons-table .btn{display:inline-flex;width:auto;padding:6px 8px;font-size:.78rem}.persons-view .persons-table thead th:first-child{border-top-left-radius:15px}.persons-view .persons-table thead th:last-child{border-top-right-radius:15px}.persons-table__wrapper{width:100%;min-width:0;border-radius:15px 15px 0 0;overflow-x:hidden;overflow-y:hidden;border:1px solid #E5EAE8;box-shadow:0 8px 24px #091e420a;background:#fff}.persons-table__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.persons-table__toolbar-left{display:flex;gap:8px;align-items:center}.persons-table__toolbar-right{display:flex;align-items:center;gap:8px}.persons-table__pager{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:8px}.persons-table__pager-controls{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%}.persons-table__pager-info{font-size:.9rem;color:#9ca3af}@media(max-width:1100px){.persons-view__header{display:flex;flex-wrap:wrap;gap:12px}.persons-view__toolbar-left{flex:1 1 100%;max-width:none}.persons-view__toolbar-right{margin-left:auto}}@media(max-width:768px)and (min-width:521px){.persons-view{padding:14px}.persons-view__list{padding:8px 0}.persons-table{font-size:.9rem}.persons-table thead th,.persons-table td{padding:8px}.persons-table .persons-actions .btn{font-size:0;padding:7px 9px}.persons-table .persons-actions .btn i{font-size:.92rem;margin-right:0}.persons-table td:nth-child(11){min-width:0}}.persons-view__header-actions .btn{padding:6px 10px;font-size:.9rem;border-radius:8px;background:transparent;border:1px solid rgba(42,181,160,.12);color:#2ab5a0;display:inline-flex;width:auto;align-items:center;justify-content:center}.persons-view__header-actions .btn:hover{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 16px #2ab5a066;transform:translateY(-1px)}.persons-view__header-actions .btn i{font-size:30px}.persons-table__pager .btn i{font-size:12px}.persons-view__header-actions .export-select{display:flex;gap:8px;align-items:center}.persons-view__header-actions .export-select .input-field{padding:6px 8px;border-radius:8px;min-width:160px}.persons-view__header-actions .export-select .btn{padding:6px 10px;font-size:.9rem;border-radius:8px}.export-menu{position:relative;display:inline-flex;align-items:center}.export-menu__trigger{width:56px;height:56px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2ab5a0,#229483);color:#fff;border:none;box-shadow:0 18px 44px #2ab5a038,inset 0 -6px 18px #0000000f;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;font-size:20px;position:relative;overflow:visible}.export-menu__label{display:none;margin-left:10px;font-size:.95rem;font-weight:700}.persons-view__header-actions .export-menu__trigger{width:56px;height:56px;display:inline-flex;padding:0;border-radius:50%;min-width:0;box-sizing:content-box}.export-menu__trigger:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 48px #2ab5a042}.export-menu__trigger:active{transform:translateY(-1px) scale(.98);box-shadow:0 8px 20px #2ab5a01f}.export-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 10px #2ab5a01f;transform:translateY(-2px)}.export-menu__trigger i{font-size:30px;color:#fff;line-height:1;display:inline-block;margin-right:0;transition:color .2s ease,transform .2s ease}.btn--secondary.export-menu__trigger{background:linear-gradient(180deg,#2ab5a0,#229483);color:#fff;border:2px solid transparent;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.btn--secondary.export-menu__trigger i{color:#fff}.btn--secondary.export-menu__trigger:hover,.btn--secondary.export-menu__trigger:focus-visible{background:#fff;color:#2ab5a0;box-shadow:0 12px 36px #0000000f;border-color:#2ab5a0}.btn--secondary.export-menu__trigger:hover i,.btn--secondary.export-menu__trigger:focus-visible i{color:#2ab5a0}.export-menu.is-open .export-menu__trigger{transform:translateY(-4px) scale(1.03);box-shadow:0 20px 50px #2ab5a02e}.export-menu__panel{position:absolute;top:calc(100% + 10px);right:auto;left:auto;transform:translateY(-6px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.9,.3,1);background:#2ab5a0;color:#fff;border-radius:14px;padding:10px;min-width:220px;box-shadow:0 28px 80px #0000002e,0 8px 24px #00000014;display:flex;flex-direction:column;gap:8px;z-index:2600;transform-origin:top center;border:1px solid rgba(255,255,255,.06)}.export-menu__panel.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.export-menu__item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#ffffff08;border:none;color:#fff;font-weight:700;cursor:pointer;transition:background .14s ease,transform .12s ease}.export-menu__item:hover{background:#ffffff0f;transform:translateY(-2px)}.export-menu__item-icon{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2ab5a0;box-shadow:0 6px 20px #0000000f;font-size:16px}.export-menu__item-text{font-size:15px;color:#fff}@media(max-width:600px){.export-menu__panel{min-width:auto!important;border-radius:18px!important;padding:14px!important;box-shadow:0 8px 40px #00000052!important}.export-menu__header{padding:4px 2px 10px!important;gap:10px!important}.export-menu__header-icon{width:42px!important;height:42px!important;font-size:18px!important}.export-menu__title{font-size:15px!important}.export-menu__row{padding:12px 10px!important;border-radius:14px!important;gap:12px!important}.export-menu__badge{width:44px!important;height:44px!important;border-radius:12px!important;font-size:17px!important}.export-menu__row-title{font-size:.97rem!important;font-weight:700}.export-menu__row-sub{font-size:.78rem!important}.export-menu__item{padding:10px}}@media(max-width:520px){.persons-view__header{display:flex;flex-direction:column;align-items:stretch;gap:12px}.persons-view__toolbar-left{flex-direction:column;align-items:stretch;gap:10px}.persons-view__toolbar-left .input-field.input-field--search{max-width:none;min-width:0}.persons-view__toolbar-left .persons-view__filters{flex-wrap:wrap}.persons-view__toolbar-right{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.persons-view__toolbar-right>.btn{display:none}.persons-view__toolbar-right .export-menu{display:flex;grid-column:1/-1}.persons-view__toolbar-right .export-menu .export-menu__trigger{flex:1;display:flex!important;width:100%!important;height:auto!important;border-radius:14px!important}.export-menu__trigger{width:100%!important;border-radius:10px!important;padding:9px 14px!important;font-size:.85rem!important;font-weight:700;gap:7px;background:#2ab5a0!important;border:none!important;box-shadow:0 2px 8px #2ab5a02e!important;color:#fff!important;display:flex;align-items:center;justify-content:center!important;letter-spacing:.2px}.export-menu__trigger i{margin-right:6px;color:#fff!important}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger{width:100%!important;justify-content:center!important;padding:8px 14px 8px 10px!important;border-radius:12px!important;border:1px solid rgba(42,181,160,.28)!important;background:linear-gradient(180deg,#ffffffb8,#ffffff61),#2ab5a01a!important;color:#229483!important;box-shadow:0 1px #ffffffa6 inset,0 6px 16px #0f17240f!important;font-size:.9rem!important}.persons-view__toolbar-right .export-menu--inline .export-menu__trigger i,.persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger i{margin-right:0;width:22px;height:22px;border-radius:8px;background:#2ab5a029;color:#2ab5a0!important;font-size:.72rem}.export-menu__label{display:inline-block}.export-menu__panel{right:8px;left:8px;min-width:auto}.export-menu__item{padding:10px}.persons-view__list{display:flex;flex-direction:column;gap:16px;padding:0 4px 108px}}.persons-table__pager-mobile-top{display:none}@media(max-width:520px){.persons-table__pager-mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:8px 2px}.persons-table__pager-mobile-top__info{font-size:.88rem;font-weight:600;color:#9ca3af}.persons-table__pager-size--compact .input-field--menu.input-field--compact{padding:5px 10px;min-width:58px;border-radius:8px}.persons-table__pager .persons-table__pager-size:not(.persons-table__pager-size--compact){display:none}.persons-table__pager .persons-table__pager-info{display:none}}.export-menu__header{display:flex;gap:12px;align-items:center;padding:6px 2px 4px;border-bottom:1px solid rgba(255,255,255,.03);margin-bottom:6px}.export-menu__header-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a0;color:#fff;font-size:20px;box-shadow:0 6px 20px #0000001f}.export-menu__header-text{display:flex;flex-direction:column}.export-menu__title{font-weight:800;font-size:16px;color:#f7fbfb}.export-menu__subtitle{font-size:13px;color:#ffffffb3;margin-top:4px}.export-menu__items{display:flex;flex-direction:column;gap:8px}.export-menu__row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:transparent;border:none;color:#fff;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.export-menu__row:hover{background-color:#ffffff05;transform:translateY(-2px)}.export-menu__badge{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;box-shadow:0 8px 20px #0000002e;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.export-menu__badge--pdf{background:linear-gradient(180deg,#e84e4e,#d83b3b)}.export-menu__badge--excel{background:linear-gradient(180deg,#2ecc71,#24a85c)}.export-menu__badge--csv{background:linear-gradient(180deg,#f7c34a,#f1a61a)}.export-menu__row-text{flex:1;display:flex;flex-direction:column}.export-menu__row-title{font-weight:800;font-size:15px;color:#fff}.export-menu__row-sub{font-size:13px;color:#ffffffad;margin-top:4px}.export-menu__chev{color:#fff9;font-size:14px}.export-menu__panel:after{content:"";position:absolute;left:calc(50% - 9px);top:-9px;width:18px;height:18px;background:inherit;transform:rotate(45deg);border-radius:3px;box-shadow:0 4px 12px #0000001f}.dashboard[data-theme=dark] .export-menu__panel{background:#080c12fc;border:1px solid rgba(255,255,255,.04)}.dashboard[data-theme=dark] .btn--secondary.export-menu__trigger{border-color:#2ab5a0!important;background:linear-gradient(180deg,#2ab5a0,#229483);color:#fff}.dashboard[data-theme=dark] .btn--secondary.export-menu__trigger i{color:#fff}.dashboard[data-theme=dark] .btn--secondary.export-menu__trigger:hover,.dashboard[data-theme=dark] .btn--secondary.export-menu__trigger:focus-visible{background:linear-gradient(180deg,#2ab5a0,#229483);color:#fff;border-color:#2ab5a0!important;box-shadow:0 14px 40px #2ab5a02e}.dashboard[data-theme=dark] .btn--secondary.export-menu__trigger:hover i,.dashboard[data-theme=dark] .btn--secondary.export-menu__trigger:focus-visible i{color:#fff}.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .export-menu__trigger,.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger{border:1px solid rgba(42,181,160,.4)!important;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#2ab5a024!important;color:#48d4bf!important;box-shadow:0 1px #ffffff0f inset,0 8px 18px #00000038!important}.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .export-menu__trigger i,.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger i{background:#2ab5a038;color:#3fd3bc!important}.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .export-menu__trigger:hover,.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger:hover,.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline.is-open .export-menu__trigger,.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline.is-open .btn--secondary.export-menu__trigger{border-color:#2ab5a09e!important;background:linear-gradient(180deg,#ffffff17,#ffffff08),#2ab5a038!important;color:#58d8c5!important;box-shadow:0 1px #ffffff14 inset,0 12px 24px #2ab5a02e!important}.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .export-menu__trigger:hover i,.dashboard[data-theme=dark] .persons-view__toolbar-right .export-menu--inline .btn--secondary.export-menu__trigger:hover i{color:#3fd3bc!important}.persons-table__pager .btn{display:inline-flex;width:auto;align-items:center;justify-content:center;padding:6px 8px;font-size:.88rem;border-radius:8px;min-width:38px}.persons-table__pager .btn--primary{padding:6px 10px}.persons-table__pager-size{position:relative;display:inline-block}.persons-table__pager-size .input-field--menu.input-field--compact{min-width:76px}.persons-table__pager-size:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(15,23,36,.6);pointer-events:none}.persons-table__pager-size:has(.input-field--menu):after{display:none}.dashboard[data-theme=dark] .persons-table__pager-size:after{border-top-color:#ffffff8c}.persons-table .persons-actions .btn{padding:4px 6px;font-size:.78rem;border-radius:8px}.persons-table .persons-actions .btn--secondary,.persons-card__actions .btn--secondary{display:inline-flex;align-items:center;gap:6px;width:auto;border-radius:12px;border:1px solid rgba(42,181,160,.28);background:linear-gradient(180deg,#ffffffb8,#ffffff61),#2ab5a01a;color:#229483;box-shadow:0 1px #ffffffa6 inset,0 6px 16px #0f17240f;font-weight:700;letter-spacing:.01em;white-space:nowrap}.persons-table .persons-actions .btn--secondary i,.persons-card__actions .btn--secondary i{margin-right:0;width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a029;color:#2ab5a0;font-size:.62rem}.persons-table .persons-actions .btn--secondary:hover:not(:disabled),.persons-card__actions .btn--secondary:hover:not(:disabled){border-color:#2ab5a080;background:linear-gradient(180deg,#ffffffd1,#ffffff73),#2ab5a029;color:#1e8374;box-shadow:0 1px #ffffffbf inset,0 10px 22px #2ab5a029;transform:translateY(-1px)}.persons-table .persons-actions .btn--secondary:active:not(:disabled),.persons-card__actions .btn--secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px #ffffff8c inset,0 4px 10px #0f17240f}.persons-table .persons-actions .btn--secondary:focus-visible,.persons-card__actions .btn--secondary:focus-visible{outline:2px solid rgba(42,181,160,.55);outline-offset:2px}.persons-table .persons-actions .btn--secondary{padding:4px 8px 4px 4px;font-size:.78rem}.persons-card__actions .btn--secondary{padding:6px 12px;font-size:.88rem}@media(max-width:768px)and (min-width:521px){.persons-table .persons-actions .btn--secondary{gap:0;padding:4px;font-size:0}.persons-table .persons-actions .btn--secondary i{margin-right:0;width:18px;height:18px;font-size:.62rem}}.persons-table__pager .btn--pager-nav{width:140px;padding:8px 12px;font-weight:700;border-radius:10px;background:transparent;color:#2ab5a0;border:1px solid rgba(42,181,160,.12)}.persons-table__pager .btn--pager-nav:hover{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 16px #2ab5a066;transform:translateY(-1px)}.persons-table__pager .btn--pager-number{width:48px;height:40px;padding:6px 0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;border-radius:10px}.persons-table__pager .btn--pager-number.is-active,.persons-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 16px #2ab5a066}@media(max-width:520px){.persons-table__pager{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;padding-top:10px}.persons-table__pager-info{width:100%;text-align:center;font-size:.92rem;color:#9ca3af}.persons-table__pager .persons-table__pager-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.persons-table__pager .btn--pager-nav,.persons-table__pager .btn--pager-number{width:100%;min-width:0}.persons-table__pager .btn--pager-nav,.persons-table__pager-size .input-field--menu{min-height:36px}.persons-table__pager .btn--pager-nav{font-size:0;position:relative}.persons-table__pager .btn--pager-nav:before{content:"‹";font-size:1rem;color:inherit}.persons-table__pager .btn--pager-next:before{content:"›"}.persons-table__pager .btn--pager-nav-label{display:none}.persons-table__pager .btn--pager-number{padding:10px 0}.persons-table__pager-size,.persons-table__pager-size .input-field--menu{width:100%}}.persons-cards{display:none}.persons-card{display:grid;gap:14px;border-radius:18px;padding:18px;border:1px solid rgba(15,23,36,.08);border-left-width:4px;background:#fff;box-shadow:0 18px 36px #060a0f0f}.persons-card.persons-gender-accent--m{border-left-color:#2ab5a0}.persons-card.persons-gender-accent--f{border-left-color:#e84393}.persons-card.persons-gender-accent--other{border-left-color:#7c3aed}.persons-card.persons-gender-accent--none{border-left-color:#e5eae8}.persons-card__header{display:flex;align-items:center;gap:12px}.persons-card__avatar{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#2ab5a01f;color:#2ab5a0;font-weight:800;font-size:1rem}.persons-card__toggle{flex:1;display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.persons-card__details{flex:1;min-width:0}.persons-card__name{font-size:1rem;font-weight:800;color:#2ab5a0;margin-bottom:4px}.persons-card__meta{font-size:.87rem;color:#9ca3af;line-height:1.4}.persons-card__chev{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#0f172473;transition:transform .18s ease,color .18s ease}.persons-card__chev i{font-size:.82rem}.persons-card--expanded .persons-card__chev{transform:rotate(90deg)}.persons-card__extra{display:grid;gap:10px;margin:0;padding:14px 0 0;border-top:1px solid rgba(15,23,36,.08)}.persons-card__extra-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.persons-card__extra-row dt{margin:0;font-size:.82rem;font-weight:600;color:#9ca3af}.persons-card__extra-row dd{margin:0;font-size:.87rem;font-weight:600;color:#2ab5a0;text-align:right}.persons-card__actions{display:flex;gap:10px;flex-wrap:wrap}@container (max-width: 840px){.persons-table__wrapper,.persons-table{display:none}.persons-cards{display:flex;flex-direction:column;gap:14px}}.persons-view__fab.btn{position:fixed;display:none;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(180deg,#2ab5a0,#239886);box-shadow:0 14px 32px #2ab5a061,0 4px 10px #0000001f;z-index:45;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.persons-view__fab.btn i{font-size:1.15rem;line-height:1;margin:0}.persons-view__fab.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #2ab5a073,0 6px 14px #00000024}.persons-view__fab.btn:active:not(:disabled){transform:translateY(0)}.dashboard.mobile-menu-open .persons-view__fab.btn{opacity:0;pointer-events:none;transform:scale(.9)}.persons-view .input-field{max-width:420px}.route-content{animation:route-fade-in .28s cubic-bezier(.22,1,.36,1)}@keyframes route-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dashboard[data-theme=dark] .persons-view__toolbar-left .input-field.input-field--search{background:#0f1724;border-color:#ffffff14;box-shadow:none}.dashboard[data-theme=dark] .persons-view__toolbar-left .input-field.input-field--search:focus-within{border-color:#2ab5a08c}.dashboard[data-theme=dark] .persons-view__toolbar-left .input-field.input-field--search:focus-within .input-field__icon{color:#2ab5a0}.dashboard[data-theme=dark] .persons-view__toolbar-left .input-field__input{color:#ffffffeb}.dashboard[data-theme=dark] .persons-view__toolbar-left .input-field__input::placeholder{color:#ffffff73}.dashboard[data-theme=dark] .persons-view__toolbar-left .input-field__icon{color:#ffffff8c}.dashboard[data-theme=dark] .persons-table .persons-actions .btn--secondary,.dashboard[data-theme=dark] .persons-card__actions .btn--secondary{border-color:#2ab5a066;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#2ab5a024;color:#48d4bf;box-shadow:0 1px #ffffff0f inset,0 8px 18px #00000038}.dashboard[data-theme=dark] .persons-table .persons-actions .btn--secondary i,.dashboard[data-theme=dark] .persons-card__actions .btn--secondary i{background:#2ab5a038;color:#3fd3bc}.dashboard[data-theme=dark] .persons-table .persons-actions .btn--secondary:hover:not(:disabled),.dashboard[data-theme=dark] .persons-card__actions .btn--secondary:hover:not(:disabled){border-color:#2ab5a09e;background:linear-gradient(180deg,#ffffff17,#ffffff08),#2ab5a038;color:#58d8c5;box-shadow:0 1px #ffffff14 inset,0 12px 24px #2ab5a02e}.dashboard[data-theme=dark] .persons-table__wrapper{background:#0f1724;border-color:#ffffff0f;box-shadow:0 12px 40px #0009;scrollbar-color:rgba(255,255,255,.28) rgba(255,255,255,.06)}.dashboard[data-theme=dark] .persons-table__wrapper::-webkit-scrollbar{height:10px;width:10px}.dashboard[data-theme=dark] .persons-table__wrapper::-webkit-scrollbar-track{background:#ffffff0f}.dashboard[data-theme=dark] .persons-table__wrapper::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.dashboard[data-theme=dark] .persons-table thead th{background:#15313a;color:#fff}.dashboard[data-theme=dark] .persons-table tbody td{background:transparent;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.04)}.dashboard[data-theme=dark] .persons-table tbody tr:hover td{background:#2ab5a014}.dashboard[data-theme=dark] .persons-table .person-status--active{color:#37d1b9;background:#2ab5a02e}.dashboard[data-theme=dark] .persons-table .person-status--inactive{color:#d4a85a;background:#d4a85a29}.dashboard[data-theme=dark] .persons-view__header-actions .btn{background:transparent;color:#fffffff2;border:1px solid rgba(255,255,255,.06)}.dashboard[data-theme=dark] .persons-view__header-actions .btn:hover,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-nav:hover{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 6px 20px #2ab5a029}.dashboard[data-theme=dark] .persons-table__pager-size .input-field--menu.input-field--compact{background:#ffffff12;border-color:#ffffff24;box-shadow:none}.dashboard[data-theme=dark] .persons-cards{gap:12px}.dashboard[data-theme=dark] .persons-card{background:#0f1724;border-color:#ffffff0f;box-shadow:0 18px 40px #00000073}.dashboard[data-theme=dark] .persons-card__name,.dashboard[data-theme=dark] .persons-card__meta{color:#ffffffeb}.dashboard[data-theme=dark] .persons-card__avatar{background:#2ab5a029;color:#2ab5a0}.dashboard[data-theme=dark] .persons-card__chev{color:#ffffff8c}.dashboard[data-theme=dark] .persons-card__extra{border-top-color:#ffffff14}.dashboard[data-theme=dark] .persons-card__extra-row dt{color:#ffffff8c}.dashboard[data-theme=dark] .persons-card__extra-row dd{color:#ffffffeb}.dashboard[data-theme=dark] .persons-table__pager .btn--pager-number,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-nav{background:#ffffff0d;border-color:#ffffff14;color:#ffffffd9}.dashboard[data-theme=dark] .persons-table__pager .btn--pager-ellipsis{color:#ffffff61}.dashboard[data-theme=dark] .persons-table__pager .btn--pager-number.is-active,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 14px #2ab5a059}.persons-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#060a0f73;z-index:2200;padding:20px}.persons-modal-overlay.persons-modal-overlay--enter{animation:overlay-fade .22s ease forwards}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#060a0f73;z-index:2400;padding:20px}.confirm-modal-overlay.confirm-modal-overlay--enter{animation:overlay-fade .22s ease forwards}.confirm-modal-overlay.confirm-modal-overlay--leave{animation:overlay-fade .2s ease reverse forwards}.confirm-modal{width:min(560px,100%);background:#fff;border-radius:12px;box-shadow:0 28px 80px #0000002e,0 8px 24px #00000014;padding:18px;transform-origin:center;animation:modal-pop .24s cubic-bezier(.2,.9,.3,1)}.confirm-modal--leave{animation:modal-pop .2s cubic-bezier(.2,.9,.3,1) reverse}.confirm-modal__icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e8439314;color:#e84393;font-size:20px}@media(max-width:520px){.confirm-modal{padding:14px}.confirm-modal__icon{width:44px;height:44px;font-size:16px}}.dashboard[data-theme=dark] .confirm-modal{background:#0b1220;color:#fffffff2;box-shadow:0 20px 60px #0009}.persons-modal-overlay.persons-modal-overlay--leave{animation:overlay-fade .2s ease reverse forwards}.persons-modal{width:min(980px,100%);max-width:980px;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 28px 80px #0000002e,0 8px 24px #00000014;padding:18px;transform-origin:center}.persons-modal.persons-modal--enter{animation:modal-pop .24s cubic-bezier(.2,.9,.3,1)}.persons-modal.persons-modal--leave{animation:modal-pop .2s cubic-bezier(.2,.9,.3,1) reverse}.persons-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.persons-modal__form{padding-bottom:8px}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.persons-modal .btn--icon{width:40px;height:40px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e84393;color:#fff;border:none;box-shadow:none;transition:background-color .2s ease,transform .2s ease}.persons-modal .btn--icon i{margin-right:0;font-size:16px;line-height:1}.persons-modal .btn--icon:hover:not(:disabled){background:#e52883;transform:translateY(-1px)}.dashboard[data-theme=dark] .persons-modal{background:#0f1724;box-shadow:0 20px 60px #0009;color:#fffffff2}.persons-modal label{display:block;font-size:.86rem;color:#9ca3af;margin-bottom:8px;font-weight:600}.persons-modal .persons-view__form-grid{grid-template-columns:1fr;gap:14px}.persons-modal .row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.persons-modal .input-field{border-bottom:none;border:1px solid #E5EAE8;padding:10px;border-radius:10px;align-items:center;gap:12px;background:transparent}.persons-modal .input-field--error{border-color:#e03444;background:#e034440a}.persons-modal .input-field__icon{color:#2ab5a0;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:#2ab5a00f;border-radius:8px}.persons-modal .input-field--error .input-field__icon{color:#e03444;background:#e034441f}.persons-modal .input-field__input{padding:6px 8px}.persons-modal__title{display:flex;gap:12px;align-items:center}.persons-modal__title-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#2ab5a014;color:#2ab5a0;font-size:20px}.persons-modal__subtitle{margin:0;font-size:.95rem;color:#9ca3af}.segmented-control{display:flex;gap:6px;align-items:center;border:1px solid #E5EAE8;padding:10px;border-radius:10px;background:transparent;overflow:visible}.segmented-control--error{border-color:#e03444;background:#e034440a}.persons-table .gender-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;font-weight:700;font-size:.8rem;vertical-align:middle;background:transparent}.persons-table .gender-badge__icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px}.persons-table .gender-badge--m{color:#2b6cf6;background:#2b6cf60f}.persons-table .gender-badge--m .gender-badge__icon{background:#2b6cf61f;color:#2b6cf6;box-shadow:0 6px 20px #2b6cf60f}.persons-table .gender-badge--f{color:#e84393;background:#e843930f}.persons-table .gender-badge--f .gender-badge__icon{background:#e843931f;color:#e84393;box-shadow:0 6px 20px #e843930f}.persons-table .gender-badge--other{color:#2ab5a0;background:#2ab5a00f}.persons-table .gender-badge--other .gender-badge__icon{background:#2ab5a01f;color:#2ab5a0}.persons-table tbody tr:hover .gender-badge{box-shadow:0 4px 12px #0000000a}.segmented-option{position:relative;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 6px;cursor:pointer;min-height:40px;background:transparent;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;border-radius:10px;overflow:visible}.segmented-option input{display:none}.segmented-option__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:transparent;font-size:15px;color:#6b7280;transition:box-shadow .22s ease,transform .14s ease,color .14s ease,background .14s ease}.segmented-option__text{display:none}.segmented-control--with-text .segmented-option{justify-content:center;gap:8px;padding:0 8px}.segmented-control--with-text .segmented-option__text{display:inline;position:relative;z-index:3;font-size:.9rem;font-weight:600;color:#6b7280;white-space:nowrap}.segmented-control--with-text .segmented-option.active .segmented-option__text{color:var(--seg-color, #2B6CF6)}.segmented-option:not(:last-child):after{content:"";position:absolute;right:-6px;top:4%;bottom:4%;width:2px;background:#0000000f;transform:rotate(16deg);border-radius:2px}.segmented-option.active{background:transparent;box-shadow:0 4px 12px #2b6cf60a}.segmented-option.active .segmented-option__icon{box-shadow:0 6px 20px var(--seg-bg, rgba(43, 108, 246, .18));transform:scale(1.05);color:var(--seg-color, #2B6CF6);background:var(--seg-bg, rgba(43, 108, 246, .06))}.segmented-option:before{content:"";position:absolute;inset:var(--seg-inset, -14px);z-index:0;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;border-radius:inherit}.segmented-option.active:before{opacity:1;clip-path:var(--seg-clip, polygon(0 0, 100% 0, 96% 100%, 0% 100%));background:var(--seg-bg, rgba(43, 108, 246, .16));border-radius:inherit;transform:translateZ(0)}.segmented-option:not(:last-child):after{z-index:2}.segmented-option{z-index:1}.segmented-option__icon{position:relative;z-index:3}html[data-theme=dark] .segmented-control,.dashboard[data-theme=dark] .segmented-control{background:#222427}html[data-theme=dark] .segmented-control--error,.dashboard[data-theme=dark] .segmented-control--error{background:#e0344429;border-color:#e03444}html[data-theme=dark] .segmented-option:not(:last-child):after,.dashboard[data-theme=dark] .segmented-option:not(:last-child):after{background:#ffffff0a}.persons-modal__header h3{margin:0 0 6px;color:#2ab5a0}.persons-modal .persons-actions .btn{padding:8px 10px}.persons-modal .doc-group,.person-create-view .doc-group{border:1px solid #E5EAE8;border-left:4px solid #2AB5A0;padding:12px;border-radius:10px;background:#2ab5a008;margin-top:6px}.persons-modal .doc-group__label{display:block;font-weight:700;color:#9ca3af;margin-bottom:8px}.persons-modal .checkbox-toggle,.person-create-view .checkbox-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.persons-modal .checkbox-toggle input,.person-create-view .checkbox-toggle input{display:none}.persons-modal .checkbox-toggle__box,.person-create-view .checkbox-toggle__box{width:44px;height:26px;border-radius:999px;background:#e5eae8;position:relative;flex-shrink:0;transition:background .2s ease}.persons-modal .checkbox-toggle__box:after,.person-create-view .checkbox-toggle__box:after{content:"";position:absolute;top:3px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000001f;transition:transform .2s ease}.persons-modal .checkbox-toggle input:checked+.checkbox-toggle__box,.person-create-view .checkbox-toggle input:checked+.checkbox-toggle__box{background:#2ab5a0}.persons-modal .checkbox-toggle input:checked+.checkbox-toggle__box:after,.person-create-view .checkbox-toggle input:checked+.checkbox-toggle__box:after{transform:translate(18px)}.persons-modal .checkbox-toggle__label,.person-create-view .checkbox-toggle__label{font-weight:600;color:#6b7280}@media(max-width:900px){.persons-modal .persons-view__form-grid,.persons-modal .row-two{grid-template-columns:1fr}}@media(max-width:520px){.persons-modal .persons-view__form-grid,.persons-modal .row-two{grid-template-columns:1fr}.persons-table__wrapper,.persons-table{display:none}.persons-cards{display:flex;flex-direction:column;gap:14px}.persons-view__fab.btn{display:inline-flex!important;bottom:calc(98px + env(safe-area-inset-bottom,0px));right:20px;width:54px;height:54px;min-width:54px}}.dashboard[data-theme=dark] .persons-view__form{border-bottom-color:#ffffff0f}.person-detail-view{min-width:0;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:120px;text-align:left}.person-detail-view.security-crud{padding:28px 32px 120px}.person-detail-view .security-crud__back{display:block;align-self:flex-start;margin-bottom:0;text-align:left}.person-detail-view__header{display:block;width:100%;margin-bottom:0;padding:20px 22px;border-radius:16px;border:1px solid #E5EAE8;border-left:3px solid #2AB5A0;background:#fff;box-shadow:0 8px 24px #091e420a}.person-detail-view__heading{min-width:0;width:100%;text-align:left}.person-detail-view__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#2ab5a0;overflow-wrap:anywhere}.person-detail-view__title-meta{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#2ab5a01f;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.4;color:#2ab5a0;white-space:nowrap}.person-detail-view__subtitle{margin:8px 0 0;font-size:.92rem;line-height:1.45;color:#6b7280}.person-detail-view__section{display:grid;gap:14px;width:100%;padding:18px;border-radius:16px;border:1px solid #E5EAE8;background:#fff;box-shadow:0 8px 24px #091e420a}.person-detail-view__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.person-detail-view__section-title{margin:0;font-size:1.05rem;font-weight:800;color:#2ab5a0}.person-detail-view__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px;margin:0;border-top:1px solid #E5EAE8}.person-detail-view__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #E5EAE8}.person-detail-view__row .person-detail-view__field{padding:0;border-bottom:none}.person-detail-view__field{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #E5EAE8;background:transparent}.person-detail-view__field dt{margin:0;font-size:.88rem;font-weight:600;color:#9ca3af;text-transform:none;letter-spacing:0}.person-detail-view__field dd{margin:0;font-size:.92rem;font-weight:700;color:#2ab5a0;text-align:left}.person-detail-view__address-line{display:block}.person-detail-view__empty{padding:24px 12px;text-align:center;color:#9ca3af}.person-detail-view__table-wrap{margin-top:4px}.person-detail-view__cards{display:none}.person-detail-view__fixed-person{padding:12px 14px;border-radius:10px;border:1px solid #E5EAE8;background:#2ab5a00a;font-weight:700;color:#2ab5a0}.person-contacts__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.person-contacts__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #E5EAE8;border-radius:12px}.person-contacts__main{min-width:0;display:flex;flex-direction:column;gap:2px}.person-contacts__type{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.person-contacts__value{font-weight:700;color:#2ab5a0;overflow-wrap:anywhere}.person-contacts__badge{display:inline-flex;margin-left:8px;padding:1px 8px;border-radius:999px;background:#2ab5a01f;color:#2ab5a0;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none;vertical-align:middle}.person-contacts__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.person-contacts__primary{display:flex;align-items:center;gap:8px;font-size:.92rem;color:#2ab5a0}.person-detail-view__fab.btn{position:fixed;display:none;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(180deg,#2ab5a0,#239886);box-shadow:0 14px 32px #2ab5a061,0 4px 10px #0000001f;z-index:35;bottom:calc(98px + env(safe-area-inset-bottom,0px));right:20px}@media(max-width:768px){.person-detail-view__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person-detail-view__section-header .btn,.person-detail-view__table-wrap{display:none}.person-detail-view__cards{display:flex;flex-direction:column;gap:12px}.person-detail-view__fab.btn{display:inline-flex!important}}@media(max-width:520px){.person-detail-view.security-crud{padding:16px 14px 108px}.person-detail-view__header{padding:16px}.person-detail-view__title{font-size:1.25rem}.person-detail-view__section{padding:14px}.person-detail-view__grid{grid-template-columns:1fr}.person-detail-view__row{grid-template-columns:1fr;gap:12px}}.dashboard[data-theme=dark] .person-detail-view__header,.dashboard[data-theme=dark] .person-detail-view__section{background:#0f1724;border-color:#ffffff0f;box-shadow:0 18px 40px #00000073}.dashboard[data-theme=dark] .person-detail-view__header{border-left-color:#2ab5a0}.dashboard[data-theme=dark] .person-detail-view__title-meta{background:#2ab5a029;color:#2ab5a0}.dashboard[data-theme=dark] .person-detail-view__title,.dashboard[data-theme=dark] .person-detail-view__field dd,.dashboard[data-theme=dark] .person-detail-view__fixed-person{color:#ffffffeb}.dashboard[data-theme=dark] .person-detail-view__subtitle,.dashboard[data-theme=dark] .person-detail-view__field dt,.dashboard[data-theme=dark] .person-detail-view__empty{color:#ffffff9e}.dashboard[data-theme=dark] .person-detail-view__grid,.dashboard[data-theme=dark] .person-detail-view__field,.dashboard[data-theme=dark] .person-detail-view__row{border-color:#ffffff14}.dashboard[data-theme=dark] .person-detail-view__field{background:transparent}.dashboard[data-theme=dark] .person-detail-view__fixed-person{background:#ffffff0a;border-color:#ffffff14}.dashboard[data-theme=dark] .person-create-view__links-hint,.dashboard[data-theme=dark] .person-optional-section__desc{color:#ffffff9e}.dashboard[data-theme=dark] .person-optional-section{background:#ffffff05;border-color:#ffffff14}.dashboard[data-theme=dark] .person-optional-section--active{background:#2ab5a014;border-color:#2ab5a059;box-shadow:inset 0 0 0 1px #2ab5a01f}.dashboard[data-theme=dark] .person-optional-section--linked{background:#2ab5a00f;border-color:#2ab5a038}.dashboard[data-theme=dark] .person-optional-section__title{color:#ffffffeb}.dashboard[data-theme=dark] .person-optional-section__body{border-top-color:#ffffff14}.person-create-view__form{display:flex;flex-direction:column;gap:20px;width:100%}.person-create-view__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.person-create-view__links-section{display:grid;gap:16px}.person-create-view__links-heading{display:grid;gap:6px}.person-create-view__links-hint{margin:0;font-size:.88rem;line-height:1.45;color:#9ca3af}.person-create-view__optional-stack,.person-optional-existing-stack{display:grid;gap:12px}.person-optional-existing__identity{margin-top:8px}.person-optional-existing__meta{display:grid;gap:6px;margin:10px 0 0}.person-optional-existing__meta-row{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:8px;align-items:baseline;font-size:.84rem;line-height:1.35}.person-optional-existing__meta-row dt{margin:0;font-weight:700;color:#9ca3af}.person-optional-existing__meta-row dd{margin:0;color:#2ab5a0;font-weight:600}.person-optional-section{border:1px solid #E5EAE8;border-radius:14px;padding:16px 18px;background:#2ab5a005;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.person-optional-section--active{border-color:#2ab5a059;background:#2ab5a00d;box-shadow:inset 0 0 0 1px #2ab5a014}.person-optional-section--linked{border-color:#2ab5a038;background:#2ab5a00a}.person-optional-section--inactive{opacity:.82;border-color:#e5eae8e6;background:#e5eae814}.person-optional-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.person-optional-section__intro{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.person-optional-section__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a01f;color:#2ab5a0;flex-shrink:0;font-size:1rem}.person-optional-section__copy{min-width:0}.person-optional-section__title{margin:0;font-size:.98rem;font-weight:800;color:#2ab5a0}.person-optional-section__desc{margin:4px 0 0;font-size:.84rem;line-height:1.4;color:#9ca3af}.person-optional-section__toggle{flex-shrink:0;align-items:center;max-width:min(100%,240px)}.person-optional-section__body{margin-top:16px;padding-top:16px;border-top:1px solid rgba(229,234,232,.85);animation:deceasedFieldIn .24s cubic-bezier(.34,1.2,.64,1) both}@media(max-width:640px){.person-optional-section__header{flex-direction:column;align-items:stretch}.person-optional-section__toggle{max-width:none;justify-content:space-between}}.persons-form__summary{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;border-left:4px solid #E03444;background:#e0344414;color:#e03444;font-size:.86rem;font-weight:700;line-height:1.4}.persons-form__error{display:block;margin-top:6px;font-size:.78rem;font-weight:600;color:#e03444;line-height:1.35}.persons-form__required{color:#e03444}.person-create-view label:not(.toggle-switch):not(.checkbox-toggle){display:block;font-size:.86rem;color:#9ca3af;margin-bottom:8px;font-weight:600}.person-create-view .toggle-switch{display:inline-flex;margin-bottom:0}.person-create-view .persons-view__form-grid{display:grid;grid-template-columns:1fr;gap:14px}.person-create-view .row-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.person-create-view .input-field{border-bottom:none;border:1px solid #E5EAE8;padding:10px;border-radius:10px;align-items:center;gap:12px;background:transparent}.person-create-view .input-field--error{border-color:#e03444;background:#e034440a}.person-create-view .input-field__icon{color:#2ab5a0;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:#2ab5a014;border-radius:8px;flex-shrink:0}.person-create-view .input-field--error .input-field__icon{color:#e03444;background:#e034441f}.person-create-view .checkbox-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}@media(max-width:768px){.person-create-view .row-two{grid-template-columns:1fr}}.person-quick-create .person-quick-create__identity{margin:0;padding:0;border:0;min-width:0}.person-quick-create .persons-view__form-grid{gap:12px}.person-quick-create .row-two:has(.segmented-control){grid-template-columns:1fr}.person-quick-create .input-field{padding:8px}.person-quick-create .input-field__icon{width:32px;height:32px}html[data-theme=dark] .person-quick-create label:not(.toggle-switch):not(.checkbox-toggle),.dashboard[data-theme=dark] .person-quick-create label:not(.toggle-switch):not(.checkbox-toggle){color:#ffffffb8}html[data-theme=dark] .person-quick-create .input-field,.dashboard[data-theme=dark] .person-quick-create .input-field{background:#131924;border-color:#ffffff1f}html[data-theme=dark] .person-quick-create .input-field__input,html[data-theme=dark] .person-quick-create .input-field__select-trigger,html[data-theme=dark] .person-quick-create .input-field__select-value,.dashboard[data-theme=dark] .person-quick-create .input-field__input,.dashboard[data-theme=dark] .person-quick-create .input-field__select-trigger,.dashboard[data-theme=dark] .person-quick-create .input-field__select-value{color:#ffffffeb}html[data-theme=dark] .person-quick-create .input-field__input,.dashboard[data-theme=dark] .person-quick-create .input-field__input{color-scheme:dark}html[data-theme=dark] .person-quick-create .input-field__input::placeholder,.dashboard[data-theme=dark] .person-quick-create .input-field__input::placeholder{color:#ffffff6b}html[data-theme=dark] .person-quick-create .doc-group,.dashboard[data-theme=dark] .person-quick-create .doc-group{background:#2ab5a014;border-color:#ffffff1a}html[data-theme=dark] .person-quick-create .segmented-control,.dashboard[data-theme=dark] .person-quick-create .segmented-control{background:#131924;border-color:#ffffff1f}html[data-theme=dark] .person-quick-create .segmented-option__text,.dashboard[data-theme=dark] .person-quick-create .segmented-option__text{color:#ffffffd1}.person-safety{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid rgba(42,181,160,.28);border-radius:16px;background:#2ab5a00f;box-shadow:inset 0 1px #ffffff8c}.person-safety.is-severe{border-color:#e034448c;background:#e0344414;box-shadow:none}.person-safety__title{margin:0 0 4px;font-size:.92rem;font-weight:700;color:#2ab5a0}.person-safety__empty{margin:0;color:#6b7280;font-size:.9rem}.person-safety__list{margin:0;padding-left:18px;color:#2ab5a0;font-size:.92rem}.person-safety__list li.is-severe{color:#e03444;font-weight:700}.person-safety__body{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.person-safety__content{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.person-safety__actions{display:flex;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px}.person-safety__actions .btn{width:100%;justify-content:flex-start}.person-safety__search{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.person-safety__search input{flex:1;min-width:160px}@media(max-width:720px){.person-safety__body{flex-direction:column}.person-safety__actions{width:100%}}html[data-theme=dark] .person-safety{border-color:#2ab5a052;background:#2ab5a01a;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .person-safety.is-severe{border-color:#e034448c;background:#e0344424;box-shadow:none}html[data-theme=dark] .person-safety__title{color:#37d1b9}html[data-theme=dark] .person-safety__empty{color:#ffffff9e}html[data-theme=dark] .person-safety__list{color:#ffffffe6}.health-insurers-view{padding:18px}.health-insurers-view__header{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:end;padding:8px 0}.health-insurers-view__controls{display:flex;align-items:center;gap:8px}.health-insurers-view__controls .btn{padding:8px 12px;font-size:.95rem;border-radius:10px}.health-insurers-view__search{max-width:420px;display:flex;align-items:center;gap:10px}.health-insurers-view__search .input-field.input-field--search{flex:1;background:#fff;padding:10px 12px;border-radius:12px;box-shadow:0 6px 18px #091e420a;border:1px solid rgba(0,0,0,.04)}.health-insurers-view__search .input-field__input{background:transparent;border:none;outline:none}.health-insurers-view__search .btn--inline{white-space:nowrap;flex-shrink:0}.health-insurers-view__mobile-actions-row{display:contents}.health-insurers-view__list{padding:12px 16px}.health-insurers-view__fab.btn{position:fixed;display:none;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(180deg,#2ab5a0,#239886);box-shadow:0 14px 32px #2ab5a061,0 4px 10px #0000001f;z-index:35;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.health-insurers-view__fab.btn i{font-size:1.15rem;line-height:1;margin:0}.health-insurers-view__fab.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #2ab5a073,0 6px 14px #00000024}.health-insurers-view__fab.btn:active:not(:disabled){transform:translateY(0)}.health-insurers-table{width:100%;border-collapse:collapse;font-size:.82rem}.health-insurers-table th,.health-insurers-table td{padding:7px 6px;vertical-align:middle}.health-insurers-table thead th{padding:7px 6px;font-size:inherit}.health-insurers-table th,.health-insurers-table td{text-align:left;border-bottom:1px solid #E5EAE8}.health-insurers-table thead th{background:#2ab5a0;color:#fff;font-weight:700;border-bottom:2px solid rgba(255,255,255,.06);text-transform:none;letter-spacing:normal}.health-insurers-table thead th:first-child{border-top-left-radius:15px}.health-insurers-table thead th:last-child{border-top-right-radius:15px}.health-insurers-table tbody tr:nth-child(2n) td{background:#2ab5a008}.health-insurers-table tbody tr:hover td{background:#2ab5a014}.health-insurers-table__col-id{width:3rem;white-space:nowrap}.health-insurers-table__col-identity,.health-insurers-table__cell-identity{width:.1%;white-space:nowrap;vertical-align:middle}.health-insurers-table__col-person,.health-insurers-table__col-document,.health-insurers-table__col-number,.health-insurers-table__col-plan,.health-insurers-table__actions{white-space:nowrap}.health-insurers-table__col-document,.health-insurers-table__col-number,.health-insurers-table__col-plan,.health-insurers-table__actions{width:.1%}.health-insurers-table__col-grow{width:99%}.health-insurers-table__col-date,.health-insurers-table__col-status{width:.1%;white-space:nowrap}.health-insurers-table__row--inactive td{color:#9ca3af}.health-insurers-table--affiliations,.health-insurers-table--person-detail{table-layout:auto}.health-insurers-table__actions-inner{display:flex;align-items:center;gap:6px}.health-insurers-table__action-btn{padding:6px 10px!important;font-size:.85rem!important}.health-insurers-table__wrapper{border-radius:15px 15px 0 0;overflow-x:auto;overflow-y:hidden;border:1px solid #E5EAE8;box-shadow:0 8px 24px #091e420a;background:#fff}.health-insurers-table__empty{padding:32px 16px;text-align:center;color:#9ca3af;font-size:.92rem}.health-insurers-table__pager-mobile-top{display:none}.health-insurers-table__pager{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:8px}.health-insurers-table__pager-info{font-size:.9rem;color:#9ca3af}.health-insurers-table__pager-controls{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%}.health-insurers-table__pager-row{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0}.health-insurers-table__pager .btn{display:inline-flex;width:auto;align-items:center;justify-content:center;padding:6px 8px;font-size:.88rem;border-radius:8px;min-width:38px}.health-insurers-table__pager .btn--pager-nav{width:140px;padding:8px 12px;font-weight:700;border-radius:10px;background:transparent;color:#2ab5a0;border:1px solid rgba(42,181,160,.12)}.health-insurers-table__pager .btn--pager-nav:hover{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 16px #2ab5a066;transform:translateY(-1px)}.health-insurers-table__pager .btn--pager-number{width:48px;height:40px;padding:6px 0;font-weight:700;border-radius:10px}.health-insurers-table__pager .btn--pager-number.is-active,.health-insurers-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 16px #2ab5a066}.health-insurers-table__pager-size{position:relative;display:inline-block}.health-insurers-table__pager-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(15,23,36,.08);box-shadow:0 2px 6px #091e420a;padding:8px 30px 8px 12px;height:34px;line-height:1.15;border-radius:10px;font-weight:700;font-size:.9rem;color:#6b7280;cursor:pointer;color-scheme:light}.health-insurers-table__pager-size select:focus{outline:none;box-shadow:0 0 0 3px #2ab5a01f}.health-insurers-table__pager-size:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(15,23,36,.6);pointer-events:none}.health-insurers-table__pager-size:has(.input-field--menu):after{display:none}.health-insurers-table__pager-size--compact select{padding:5px 28px 5px 10px!important;height:30px!important;font-size:.88rem!important;min-width:58px;border-radius:8px!important}.health-insurers-cards{display:none}.health-insurer-identity{display:inline-flex;align-items:baseline;gap:.45em;max-width:100%;line-height:1.35;white-space:nowrap}.health-insurer-identity__acronym{flex:0 0 auto;font-weight:800;color:#2ab5a0}.health-insurer-identity__name{flex:0 0 auto;font-weight:500;color:#9ca3af;white-space:nowrap}.health-insurer-identity--card{margin-bottom:4px;display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.affiliation-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.2;white-space:nowrap}.affiliation-status--active{background:#2ab5a01f;color:#229483}.affiliation-status--inactive{background:#0f17240f;color:#9ca3af}.health-insurers-card--inactive{opacity:.88}.health-insurers-card{border-radius:18px;padding:18px;border:1px solid rgba(15,23,36,.08);background:#fff;box-shadow:0 18px 36px #060a0f0f}.health-insurers-card__header{display:flex;align-items:flex-start;gap:12px}.health-insurers-card__avatar{width:52px;min-width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#2ab5a01f;color:#2ab5a0;font-weight:800;font-size:.72rem;line-height:1.1;text-align:center;padding:4px;flex-shrink:0;word-break:break-word}.health-insurers-card__details{flex:1;min-width:0}.health-insurers-card__name{font-size:1rem;font-weight:800;color:#2ab5a0;margin-bottom:4px}.health-insurers-card__meta{font-size:.87rem;color:#9ca3af;line-height:1.4}.health-insurers-card__actions{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,36,.06)}.health-insurers-form__error{font-size:.78rem;color:#e53e3e}.health-insurers-form__input--error{border-color:#e53e3e!important}.health-insurers-view .modal__dialog{display:flex;flex-direction:column;max-width:560px;max-height:min(90vh,720px);overflow:hidden}.health-insurers-view .modal__header{flex-shrink:0;padding:28px 40px 0}.health-insurers-view .modal__body{flex:1 1 auto;min-height:0;padding:24px 40px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.health-insurers-view .modal__footer{flex-shrink:0;padding:24px 40px 32px;border-top:1px solid rgba(229,234,232,.8);margin-top:0;gap:12px}.health-insurers-affiliation-modal{overflow:hidden;max-height:min(90vh,720px)}.health-insurers-affiliation-modal .modal__body{min-height:0;overflow-x:hidden;overflow-y:auto}.health-insurers-affiliation-modal .modal__body:has(.input-field--open){overflow-x:hidden;overflow-y:auto}.health-insurers-affiliation-modal:has(.security-form__person-picker--open){overflow:visible}.health-insurers-affiliation-modal .modal__body:has(.security-form__person-picker--open){overflow:visible}.health-insurers-form{display:flex;flex-direction:column;gap:20px}.health-insurers-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px}.health-insurers-form__field--full{grid-column:1/-1}.health-insurers-form__fixed-value{padding:12px 14px;border-radius:10px;border:1px solid #E5EAE8;background:#2ab5a00a;font-weight:700;color:#2ab5a0}@media(max-width:520px){.health-insurers-form__grid{grid-template-columns:1fr}}.health-insurers-form__field{display:flex;flex-direction:column;gap:10px}.health-insurers-form__field>span,.health-insurers-form__field__label{font-size:.88rem;font-weight:600;color:#2ab5a0}.health-insurers-form__field input{width:100%;padding:12px 14px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.92rem;font-family:inherit;color:#6b7280;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.health-insurers-form__field input:focus{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a01f}.health-insurers-form__field input::placeholder{color:#b8c0be}.health-insurers-form__field .input-field{border-bottom:none;border:1.5px solid #E5EAE8;border-radius:10px;padding:12px 14px;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.health-insurers-form__field .input-field:focus-within,.health-insurers-form__field .input-field.input-field--open{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a01f}.health-insurers-form__field .input-field__icon{color:#2ab5a0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a014;border-radius:8px;flex-shrink:0}.health-insurers-form__field .input-field__input,.health-insurers-form__field .input-field__select-trigger{padding:2px 0}.health-insurers-form__field--switch .health-insurers-form__control{display:flex;align-items:center;min-height:45px}.health-insurers-form__error{margin-top:-2px}@media(max-width:520px){.health-insurers-view{padding:12px}.health-insurers-view__header{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.health-insurers-view__mobile-actions-row{display:none}.health-insurers-view__search{width:100%;max-width:none}.health-insurers-view__search .input-field.input-field--search{width:100%;box-shadow:0 4px 14px #091e420f}.health-insurers-view__controls{display:none!important}.health-insurers-view__list{display:flex;flex-direction:column;gap:12px;padding:0 4px 108px}.health-insurers-table__pager-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-bottom:8px;padding:4px 2px}.health-insurers-table__pager-mobile-top__info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.88rem;font-weight:600;color:#9ca3af}.health-insurers-table__pager-mobile-top .input-field--compact{flex-shrink:0}.health-insurers-cards .health-insurers-table__empty{margin:0;padding:36px 16px;border-radius:14px;border:1px dashed rgba(42,181,160,.25);background:#2ab5a00a;font-size:.9rem;line-height:1.45}.health-insurers-table__wrapper,.health-insurers-table{display:none}.health-insurers-cards{display:flex;flex-direction:column;gap:14px}.health-insurers-card__actions{justify-content:flex-end}.health-insurers-view__fab.btn{display:inline-flex!important;bottom:calc(98px + env(safe-area-inset-bottom,0px));right:20px;width:54px;height:54px;min-width:54px}.health-insurers-table__pager{display:grid;grid-template-columns:1fr;gap:12px;padding-top:8px;margin-top:8px}.health-insurers-table__pager-info{display:none}.health-insurers-table__pager-row{width:100%;justify-content:stretch}.health-insurers-table__pager-controls{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;flex-wrap:wrap}.health-insurers-table__pager .btn--pager-nav,.health-insurers-table__pager .btn--pager-number{width:48px;height:44px;min-width:48px;flex:0 0 auto;border-radius:12px}.health-insurers-table__pager .btn--pager-nav{font-size:0;position:relative}.health-insurers-table__pager .btn--pager-nav:before{content:"‹";font-size:1rem}.health-insurers-table__pager .btn--pager-next:before{content:"›"}.health-insurers-table__pager .btn--pager-nav-label,.health-insurers-table__pager-size{display:none}}.health-insurers-table__pager-size .input-field--compact{min-width:148px;border-bottom:none}.dashboard.mobile-menu-open .health-insurers-view__fab.btn{opacity:0;pointer-events:none;transform:scale(.9)}.dashboard[data-theme=dark] .health-insurers-table__wrapper{background:#0f1724;border-color:#ffffff0f;box-shadow:0 12px 40px #0009}.dashboard[data-theme=dark] .health-insurers-table thead th{background:#15313a;color:#fff}.dashboard[data-theme=dark] .health-insurers-table tbody td{background:transparent;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.04)}.dashboard[data-theme=dark] .health-insurers-table tbody tr:hover td{background:#2ab5a014}.dashboard[data-theme=dark] .health-insurers-table__pager-size select{background:#ffffff12;border-color:#ffffff24;color:#fffffff2;box-shadow:none}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-number,.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-nav{background:#ffffff0d;border-color:#ffffff14;color:#ffffffd9}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-ellipsis{color:#ffffff61}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-nav:hover{background:#2ab5a0;color:#fff;border-color:transparent}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-number.is-active,.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 14px #2ab5a059}.dashboard[data-theme=dark] .health-insurers-card{background:#0f1724;border-color:#ffffff0f;box-shadow:0 18px 40px #00000073}.dashboard[data-theme=dark] .health-insurers-card__name,.dashboard[data-theme=dark] .health-insurers-card__meta,.dashboard[data-theme=dark] .health-insurer-identity__acronym{color:#ffffffeb}.dashboard[data-theme=dark] .health-insurer-identity__name{color:#ffffffa6}.dashboard[data-theme=dark] .affiliation-status--active{background:#2ab5a02e;color:#2ab5a0}.dashboard[data-theme=dark] .affiliation-status--inactive{background:#ffffff14;color:#ffffffa6}.dashboard[data-theme=dark] .health-insurers-card__avatar{background:#2ab5a029;color:#2ab5a0}.dashboard[data-theme=dark] .health-insurers-view .modal__footer{border-top-color:#ffffff14}.dashboard[data-theme=dark] .health-insurers-form .input-field--menu .input-field__select-menu{background:#1c2338;border-color:#ffffff1f;box-shadow:0 16px 36px #0000006b}.dashboard[data-theme=dark] .health-insurers-form .input-field--menu .input-field__select-option{color:#ffffffeb}.dashboard[data-theme=dark] .health-insurers-form .input-field--menu .input-field__select-option:hover{background:#2ab5a033;color:#fff}.dashboard[data-theme=dark] .health-insurers-form .input-field--menu .input-field__select-option--selected{background:#2ab5a04d;color:#fff}.dashboard[data-theme=dark] .health-insurers-form .input-field--menu .input-field__select-empty{color:#ffffff80}.dashboard[data-theme=dark] .health-insurers-form .input-field--menu .input-field__select-trigger{color:#ffffffeb}.dashboard[data-theme=dark] .health-insurers-form .input-field--menu .input-field__select-placeholder{color:#ffffff73}.dashboard[data-theme=dark] .health-insurers-form__field input,.dashboard[data-theme=dark] .health-insurers-form__field .input-field{background:#131924;border-color:#ffffff1f;color:#ffffffe6}.dashboard[data-theme=dark] .health-insurers-form__field input:focus,.dashboard[data-theme=dark] .health-insurers-form__field .input-field:focus-within{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a026}.dashboard[data-theme=dark] .health-insurers-form__field .input-field__input{color:#ffffffe6}.dashboard[data-theme=dark] .health-insurers-cards .health-insurers-table__empty{border-color:#ffffff1f;background:#2ab5a014;color:#ffffffa6}.dashboard[data-theme=dark] .health-insurers-view__search .input-field.input-field--search{background:#0f1724;border-color:#ffffff14;box-shadow:none}.professionals-view{padding:18px}.professionals-view__header{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:end;padding:8px 0}.professionals-view__controls{display:flex;align-items:center;gap:8px}.professionals-view__controls .btn{padding:8px 12px;font-size:.95rem;border-radius:10px}.professionals-view__search{max-width:420px;display:flex;align-items:center;gap:10px}.professionals-view__search .input-field.input-field--search{flex:1;background:#fff;padding:10px 12px;border-radius:12px;box-shadow:0 6px 18px #091e420a;border:1px solid rgba(0,0,0,.04)}.professionals-view__search .input-field__input{background:transparent;border:none;outline:none}.professionals-view__mobile-actions-row{display:contents}.professionals-view__list{padding:12px 16px}.professionals-view__fab.btn{position:fixed;display:none;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:linear-gradient(180deg,#2ab5a0,#239886);box-shadow:0 14px 32px #2ab5a061,0 4px 10px #0000001f;z-index:35;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.professionals-view__fab.btn i{font-size:1.15rem;line-height:1;margin:0}.professionals-view__fab.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px #2ab5a073,0 6px 14px #00000024}.professionals-view__fab.btn:active:not(:disabled){transform:translateY(0)}.professionals-table{width:100%;border-collapse:collapse;font-size:.82rem}.professionals-table th,.professionals-table td{padding:7px 6px;vertical-align:middle}.professionals-table thead th{padding:7px 6px;font-size:inherit}.professionals-table th,.professionals-table td{text-align:left;border-bottom:1px solid #E5EAE8}.professionals-table thead th{background:#2ab5a0;color:#fff;font-weight:700;border-bottom:2px solid rgba(255,255,255,.06);text-transform:none;letter-spacing:normal;text-align:center}.professionals-table thead th:first-child{border-top-left-radius:15px}.professionals-table thead th:last-child{border-top-right-radius:15px}.professionals-table tbody tr:nth-child(2n) td{background:#2ab5a008}.professionals-table tbody tr:hover td{background:#2ab5a014}.professionals-table__actions{width:1%;white-space:nowrap}.professionals-table__actions-inner{display:flex;align-items:center;gap:6px}.professionals-table__action-btn{padding:6px 10px!important;font-size:.85rem!important}.professionals-table__wrapper{border-radius:15px 15px 0 0;overflow:hidden;border:1px solid #E5EAE8;box-shadow:0 8px 24px #091e420a;background:#fff}.professionals-table__empty{padding:32px 16px;text-align:center;color:#9ca3af;font-size:.92rem}.professionals-table__pager-mobile-top{display:none}.professionals-table__pager{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:8px}.professionals-table__pager-info{font-size:.9rem;color:#9ca3af}.professionals-table__pager-controls{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%}.professionals-table__pager-row{display:flex;align-items:center;gap:8px;flex-shrink:1;min-width:0}.professionals-table__pager .btn{display:inline-flex;width:auto;align-items:center;justify-content:center;padding:6px 8px;font-size:.88rem;border-radius:8px;min-width:38px}.professionals-table__pager .btn--pager-nav{width:140px;padding:8px 12px;font-weight:700;border-radius:10px;background:transparent;color:#2ab5a0;border:1px solid rgba(42,181,160,.12)}.professionals-table__pager .btn--pager-nav:hover{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 16px #2ab5a066;transform:translateY(-1px)}.professionals-table__pager .btn--pager-number{width:48px;height:40px;padding:6px 0;font-weight:700;border-radius:10px}.professionals-table__pager .btn--pager-number.is-active,.professionals-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 16px #2ab5a066}.professionals-table__pager-size{position:relative;display:inline-block}.professionals-table__pager-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(15,23,36,.08);box-shadow:0 2px 6px #091e420a;padding:8px 30px 8px 12px;height:34px;line-height:1.15;border-radius:10px;font-weight:700;font-size:.9rem;color:#6b7280;cursor:pointer;color-scheme:light}.professionals-table__pager-size select:focus{outline:none;box-shadow:0 0 0 3px #2ab5a01f}.professionals-table__pager-size:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(15,23,36,.6);pointer-events:none}.professionals-table__pager-size--compact select{padding:5px 28px 5px 10px!important;height:30px!important;font-size:.88rem!important;min-width:58px;border-radius:8px!important}.professionals-cards{display:none}.professionals-card{border-radius:18px;padding:18px;border:1px solid rgba(15,23,36,.08);background:#fff;box-shadow:0 18px 36px #060a0f0f}.professionals-card__header{display:flex;align-items:center;gap:12px}.professionals-card__avatar{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#2ab5a01f;color:#2ab5a0;font-weight:800;font-size:.95rem;flex-shrink:0}.professionals-card__details{flex:1;min-width:0}.professionals-card__name{font-size:1rem;font-weight:800;color:#2ab5a0;margin-bottom:4px}.professionals-card__meta{font-size:.87rem;color:#9ca3af;line-height:1.4}.professionals-card__actions{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,36,.06)}.professionals-form__error{font-size:.78rem;color:#e53e3e}.professionals-form__input--error{border-color:#e53e3e!important}.professionals-view .modal__dialog{display:flex;flex-direction:column;max-width:560px;max-height:min(90vh,720px);overflow:hidden}.professionals-view .modal__dialog.professionals-form-modal{max-width:min(880px,100vw - 48px);width:100%}.professionals-view .modal__dialog:has(.input-field--open),.professionals-view .modal__dialog:has(.security-form__person-picker--open){overflow:visible}.professionals-view .modal__header{flex-shrink:0;padding:28px 40px 0}.professionals-view .modal__body{flex:1 1 auto;min-height:0;padding:24px 40px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.professionals-view .modal__body:has(.input-field--open),.professionals-view .modal__body:has(.security-form__person-picker--open){overflow:visible}.professionals-view .modal__footer{flex-shrink:0;padding:24px 40px 32px;border-top:1px solid rgba(229,234,232,.8);margin-top:0;gap:12px}.professionals-form{display:flex;flex-direction:column;gap:20px;overflow:visible}.professionals-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;overflow:visible}.professionals-form__field--full{grid-column:1/-1}@media(max-width:520px){.professionals-form__grid{grid-template-columns:1fr}}.professionals-form__field{display:flex;flex-direction:column;gap:10px}.professionals-form__field>span,.professionals-form__field__label{font-size:.88rem;font-weight:600;color:#2ab5a0}.professionals-form__field input:not(.toggle-switch__input){width:100%;padding:12px 14px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.92rem;font-family:inherit;color:#6b7280;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.professionals-form__field input:not(.toggle-switch__input):focus{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a01f}.professionals-form__field input:not(.toggle-switch__input)::placeholder{color:#b8c0be}.professionals-form__field .input-field{border-bottom:none;border:1.5px solid #E5EAE8;border-radius:10px;padding:12px 14px;gap:12px;transition:border-color .2s ease,box-shadow .2s ease}.professionals-form__field .input-field:focus-within,.professionals-form__field .input-field.input-field--open{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a01f}.professionals-form__field .input-field__icon{color:#2ab5a0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a014;border-radius:8px;flex-shrink:0}.professionals-form__field .input-field__input,.professionals-form__field .input-field__select-trigger{padding:2px 0}.professionals-form__field--switch .professionals-form__control{display:flex;align-items:center;min-height:45px}.professionals-form__error{margin-top:-2px}@media(max-width:520px){.professionals-view{padding:12px}.professionals-view__header{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.professionals-view__mobile-actions-row{display:none}.professionals-view__search{width:100%;max-width:none}.professionals-view__search .input-field.input-field--search{width:100%;box-shadow:0 4px 14px #091e420f}.professionals-view__controls{display:none!important}.professionals-view__list{display:flex;flex-direction:column;gap:12px;padding:0 4px 108px}.professionals-table__pager-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-bottom:8px;padding:4px 2px}.professionals-table__pager-mobile-top__info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.88rem;font-weight:600;color:#9ca3af}.professionals-table__pager-mobile-top .input-field--compact{flex-shrink:0}.professionals-cards .professionals-table__empty{margin:0;padding:36px 16px;border-radius:14px;border:1px dashed rgba(42,181,160,.25);background:#2ab5a00a;font-size:.9rem;line-height:1.45}.professionals-table__wrapper,.professionals-table{display:none}.professionals-cards{display:flex;flex-direction:column;gap:14px}.professionals-card__actions{justify-content:flex-end}.professionals-view__fab.btn{display:inline-flex!important;bottom:calc(98px + env(safe-area-inset-bottom,0px));right:20px;width:54px;height:54px;min-width:54px}.professionals-table__pager{display:grid;grid-template-columns:1fr;gap:12px;padding-top:8px;margin-top:8px}.professionals-table__pager-info{display:none}.professionals-table__pager-row{width:100%;justify-content:stretch}.professionals-table__pager-controls{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;flex-wrap:wrap}.professionals-table__pager .btn--pager-nav,.professionals-table__pager .btn--pager-number{width:48px;height:44px;min-width:48px;flex:0 0 auto;border-radius:12px}.professionals-table__pager .btn--pager-nav{font-size:0;position:relative}.professionals-table__pager .btn--pager-nav:before{content:"‹";font-size:1rem}.professionals-table__pager .btn--pager-next:before{content:"›"}.professionals-table__pager .btn--pager-nav-label,.professionals-table__pager-size{display:none}}.professionals-table__pager-size .input-field--compact{min-width:148px}.dashboard.mobile-menu-open .professionals-view__fab.btn{opacity:0;pointer-events:none;transform:scale(.9)}.dashboard[data-theme=dark] .professionals-table__wrapper{background:#0f1724;border-color:#ffffff0f;box-shadow:0 12px 40px #0009}.dashboard[data-theme=dark] .professionals-table thead th{background:#15313a;color:#fff}.dashboard[data-theme=dark] .professionals-table tbody td{background:transparent;color:#ffffffeb;border-bottom:1px solid rgba(255,255,255,.04)}.dashboard[data-theme=dark] .professionals-table tbody tr:hover td{background:#2ab5a014}.dashboard[data-theme=dark] .professionals-table__pager-size select{background:#ffffff12;border-color:#ffffff24;color:#fffffff2;box-shadow:none}.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-number,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-nav{background:#ffffff0d;border-color:#ffffff14;color:#ffffffd9}.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-ellipsis{color:#ffffff61}.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-nav:hover{background:#2ab5a0;color:#fff;border-color:transparent}.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-number.is-active,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;border-color:transparent;box-shadow:0 4px 14px #2ab5a059}.dashboard[data-theme=dark] .professionals-card{background:#0f1724;border-color:#ffffff0f;box-shadow:0 18px 40px #00000073}.dashboard[data-theme=dark] .professionals-card__name,.dashboard[data-theme=dark] .professionals-card__meta{color:#ffffffeb}.dashboard[data-theme=dark] .professionals-card__avatar{background:#2ab5a029;color:#2ab5a0}.dashboard[data-theme=dark] .professionals-view .modal__footer{border-top-color:#ffffff14}.dashboard[data-theme=dark] .professionals-form .input-field--menu .input-field__select-menu{background:#1c2338;border-color:#ffffff1f}.dashboard[data-theme=dark] .professionals-form__field input,.dashboard[data-theme=dark] .professionals-form__field .input-field{background:#131924;border-color:#ffffff1f;color:#ffffffe6}.dashboard[data-theme=dark] .professionals-form__field input:focus,.dashboard[data-theme=dark] .professionals-form__field .input-field:focus-within{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a026}.dashboard[data-theme=dark] .professionals-form__field .input-field__input{color:#ffffffe6}.dashboard[data-theme=dark] .professionals-cards .professionals-table__empty{border-color:#ffffff1f;background:#2ab5a014;color:#ffffffa6}.dashboard[data-theme=dark] .professionals-view__search .input-field.input-field--search{background:#0f1724;border-color:#ffffff14;box-shadow:none}.professionals-view .professionals-table{table-layout:fixed}.professionals-view .professionals-table__col--name{width:28%}.professionals-view .professionals-table__col--document{width:9%}.professionals-view .professionals-table__col--type{width:12%}.professionals-view .professionals-table__col--registration{width:9%}.professionals-view .professionals-table__col--specialties{width:20%}.professionals-view .professionals-table__col--actions{width:22%}.professionals-view .professionals-table__specialties-head{text-align:center}.professionals-view .professionals-table th:first-child,.professionals-view .professionals-table td:first-child{min-width:120px;max-width:200px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professionals-view .professionals-table th:nth-child(2),.professionals-view .professionals-table td:nth-child(2),.professionals-view .professionals-table th:nth-child(3),.professionals-view .professionals-table td:nth-child(3),.professionals-view .professionals-table th:nth-child(4),.professionals-view .professionals-table td:nth-child(4){white-space:nowrap}.professionals-view .professionals-table th:nth-child(2),.professionals-view .professionals-table td:nth-child(2),.professionals-view .professionals-table th:nth-child(3),.professionals-view .professionals-table td:nth-child(3),.professionals-view .professionals-table th:nth-child(4),.professionals-view .professionals-table td:nth-child(4){text-align:center}.professionals-view .professionals-table__specialties-cell{padding:0;vertical-align:middle}.professionals-view .professionals-table__specialties{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:44px}.professionals-view .professionals-table__specialty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;text-align:center;min-width:0}.professionals-view .professionals-table__specialty-label{font-size:.62rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.professionals-view .professionals-table__specialty-value{font-size:.72rem;font-weight:600;line-height:1.25;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.professionals-view .professionals-table__specialties-divider{width:1px;background:#e5eae8;align-self:stretch}.professionals-view .professionals-table__actions{text-align:center}.professionals-view .professionals-table__actions-inner{flex-wrap:wrap;justify-content:center;row-gap:4px}.professionals-view .professionals-card__name{word-break:break-word;line-height:1.35}@media(max-width:1280px){.professionals-view .professionals-table__col--name{width:24%}.professionals-view .professionals-table__col--specialties,.professionals-view .professionals-table__col--actions{width:22%}.professionals-view .professionals-table__action-btn{padding:5px 8px!important;font-size:.8rem!important}}@media(max-width:1100px){.professionals-view .professionals-table th:nth-child(3),.professionals-view .professionals-table td:nth-child(3){white-space:normal}}@media(max-width:960px){.professionals-view .professionals-table__col--name{width:32%}.professionals-view .professionals-table th:first-child,.professionals-view .professionals-table td:first-child{min-width:100px;max-width:160px}.professionals-view .professionals-table__wrapper{overflow-x:hidden}}.dashboard[data-theme=dark] .professionals-view .professionals-table__specialties-divider{background:#ffffff1a}.dashboard[data-theme=dark] .professionals-view .professionals-table__specialty-label{color:#ffffff80}.toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative}.toggle-switch--disabled{opacity:.5;cursor:not-allowed}.toggle-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}.toggle-switch__track{display:block;flex:0 0 44px;position:relative;width:44px;height:24px;background:#d1d5db;border-radius:999px;transition:background .2s ease}.toggle-switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;transition:transform .2s ease}.toggle-switch__input:checked+.toggle-switch__track{background:#2ab5a0}.toggle-switch__input:checked+.toggle-switch__track .toggle-switch__thumb{transform:translate(20px)}.toggle-switch__input:focus-visible+.toggle-switch__track{outline:2px solid rgba(42,181,160,.5);outline-offset:2px}.dashboard[data-theme=dark] .toggle-switch__input:not(:checked)+.toggle-switch__track{background:#fff3}.dashboard[data-theme=dark] .toggle-switch__input:checked+.toggle-switch__track{background:#2ab5a0}.delete-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid rgba(224,52,68,.28);border-radius:10px;background:#e0344414;color:#e03444;cursor:pointer;box-shadow:0 1px 2px #0f172a0d;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.delete-icon-btn:hover:not(:disabled){border-color:#e0344473;background:#e0344424;color:#e03444;box-shadow:0 6px 16px #e0344429;transform:translateY(-1px)}.delete-icon-btn:active:not(:disabled){box-shadow:0 2px 6px #e034441f;transform:translateY(0)}.delete-icon-btn:focus-visible{outline:none;border-color:#2ab5a0b8;box-shadow:0 0 0 3px #2ab5a02e}.delete-icon-btn:disabled{border-color:#b8c0be47;background:#b8c0be0f;color:#9ca3af;opacity:.55;cursor:not-allowed;box-shadow:none}.dashboard[data-theme=dark] .delete-icon-btn,html[data-theme=dark] .delete-icon-btn{border-color:#e034447a;background:#e034442e;color:#e03444;box-shadow:0 1px 2px #0000003d}.dashboard[data-theme=dark] .delete-icon-btn:hover:not(:disabled),html[data-theme=dark] .delete-icon-btn:hover:not(:disabled){border-color:#e03444a6;background:#e0344447;color:#e03444;box-shadow:0 6px 18px #e0344438}.dashboard[data-theme=dark] .delete-icon-btn:disabled,html[data-theme=dark] .delete-icon-btn:disabled{border-color:#ffffff1a;background:#ffffff0a;color:#ffffff59;opacity:.55}@media(pointer:coarse){.delete-icon-btn{width:44px;height:44px;flex-basis:44px}}@media(prefers-reduced-motion:reduce){.delete-icon-btn{transition:none}}.edit-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid rgba(43,108,246,.28);border-radius:10px;background:#2b6cf614;color:#2b6cf6;cursor:pointer;box-shadow:0 1px 2px #0f172a0d;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.edit-icon-btn:hover:not(:disabled){border-color:#2b6cf673;background:#2b6cf624;color:#2b6cf6;box-shadow:0 6px 16px #2b6cf629;transform:translateY(-1px)}.edit-icon-btn:active:not(:disabled){box-shadow:0 2px 6px #2b6cf61f;transform:translateY(0)}.edit-icon-btn:focus-visible{outline:none;border-color:#2ab5a0b8;box-shadow:0 0 0 3px #2ab5a02e}.edit-icon-btn:disabled{border-color:#b8c0be47;background:#b8c0be0f;color:#9ca3af;opacity:.55;cursor:not-allowed;box-shadow:none}.dashboard[data-theme=dark] .edit-icon-btn,html[data-theme=dark] .edit-icon-btn{border-color:#2b6cf67a;background:#2b6cf62e;color:#2b6cf6;box-shadow:0 1px 2px #0000003d}.dashboard[data-theme=dark] .edit-icon-btn:hover:not(:disabled),html[data-theme=dark] .edit-icon-btn:hover:not(:disabled){border-color:#2b6cf6a6;background:#2b6cf647;color:#2b6cf6;box-shadow:0 6px 18px #2b6cf638}.dashboard[data-theme=dark] .edit-icon-btn:disabled,html[data-theme=dark] .edit-icon-btn:disabled{border-color:#ffffff1a;background:#ffffff0a;color:#ffffff59;opacity:.55}@media(pointer:coarse){.edit-icon-btn{width:44px;height:44px;flex-basis:44px}}@media(prefers-reduced-motion:reduce){.edit-icon-btn{transition:none}}.cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:10px 20px;border:1px solid #E5EAE8;border-radius:14px;background:#ffffffdb;color:#6b7280;box-shadow:0 1px 2px #0f172a0d;font-family:inherit;font-size:.9rem;font-weight:700;letter-spacing:.01em;line-height:1.2;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.cancel-btn i{margin:0;font-size:.85em;line-height:1}.cancel-btn:hover:not(:disabled){border-color:#ced8d4;background:#6b728014;color:#545964;box-shadow:0 6px 16px #0f172a14;transform:translateY(-1px)}.cancel-btn:active:not(:disabled){box-shadow:0 2px 6px #0f172a14;transform:translateY(0)}.cancel-btn:focus-visible{outline:none;border-color:#2ab5a0b8;box-shadow:0 0 0 3px #2ab5a02e}.cancel-btn:disabled{border-color:#b8c0be73;background:#b8c0be14;color:#9ca3af;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.dashboard[data-theme=dark] .cancel-btn,html[data-theme=dark] .cancel-btn,[data-theme=dark] .cancel-btn{border-color:#ffffff29;background:#ffffff0f;color:#ffffffd1;box-shadow:0 1px 2px #0000003d}.dashboard[data-theme=dark] .cancel-btn:hover:not(:disabled),html[data-theme=dark] .cancel-btn:hover:not(:disabled),[data-theme=dark] .cancel-btn:hover:not(:disabled){border-color:#ffffff52;background:#ffffff1f;color:#fff;box-shadow:0 6px 18px #00000047}.dashboard[data-theme=dark] .cancel-btn:disabled,html[data-theme=dark] .cancel-btn:disabled,[data-theme=dark] .cancel-btn:disabled{border-color:#ffffff1a;background:#ffffff0a;color:#ffffff59;opacity:.7}@media(max-width:600px){.cancel-btn{min-height:40px;padding:8px 16px;font-size:.88rem}}@media(prefers-reduced-motion:reduce){.cancel-btn{transition:none}}.filters-bar{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.filters-bar__field{display:flex;flex-direction:column;gap:4px;min-width:140px}.filters-bar__field--grow{flex:1;min-width:200px}.filters-bar__label{font-size:.75rem;font-weight:600;color:#2ab5a0;text-transform:uppercase;letter-spacing:.04em}.filters-bar__input{height:40px;padding:0 12px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.88rem;color:#6b7280;background:#fff;outline:none;font-family:inherit}.filters-bar__input:focus{border-color:#2ab5a0}.filters-bar .input-field--menu{min-height:40px;padding:0 12px;border:1.5px solid #E5EAE8;border-bottom:1.5px solid #E5EAE8;border-radius:10px;background:#fff;gap:8px}.filters-bar .input-field--menu:focus-within,.filters-bar .input-field--menu.input-field--open{border-color:#2ab5a0}.filters-bar .input-field--menu .input-field__select-trigger{font-size:.88rem;padding:0;min-height:38px}.dashboard[data-theme=dark] .filters-bar__input{background:#131924;border-color:#ffffff1f;color:#ffffffd9}.dashboard[data-theme=dark] .filters-bar .input-field--menu{background:#131924;border-color:#ffffff1f}.dashboard[data-theme=dark] .filters-bar .input-field--menu:focus-within,.dashboard[data-theme=dark] .filters-bar .input-field--menu.input-field--open{border-color:#2ab5a0}.dashboard[data-theme=dark] .filters-bar .input-field--menu .input-field__select-trigger{color:#ffffffd9}.trashed-status-select,.labeled-select{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-width:156px;flex-shrink:0;align-self:flex-end}.trashed-status-select__label,.labeled-select__label{font-size:.75rem;font-weight:600;line-height:1;color:#2ab5a0;text-transform:uppercase;letter-spacing:.04em;padding-left:14px}.trashed-status-select .input-field--menu,.labeled-select .input-field--menu{min-height:42px;height:42px;padding:0 12px 0 14px;border:1px solid rgba(15,23,36,.1);border-radius:12px;background:#fff;gap:8px;box-sizing:border-box;box-shadow:0 1px 2px #091e420a,0 4px 12px #091e420f;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .2s ease}.trashed-status-select .input-field--menu:hover,.labeled-select .input-field--menu:hover{border-color:#2ab5a073;box-shadow:0 2px 6px #091e420f,0 8px 18px #2ab5a01a}.trashed-status-select .input-field--menu:focus-within,.trashed-status-select .input-field--menu.input-field--open,.labeled-select .input-field--menu:focus-within,.labeled-select .input-field--menu.input-field--open{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a029,0 8px 22px #2ab5a024}.trashed-status-select .input-field--menu .input-field__select-trigger,.labeled-select .input-field--menu .input-field__select-trigger{font-size:.9rem;font-weight:600;letter-spacing:.01em;padding:0;min-height:100%;height:100%;gap:10px}.trashed-status-select .input-field--menu .input-field__select-chevron,.labeled-select .input-field--menu .input-field__select-chevron{width:15px;height:15px;color:#2ab5a0d9;opacity:.9}.trashed-status-select .input-field--menu.input-field--open .input-field__select-chevron,.labeled-select .input-field--menu.input-field--open .input-field__select-chevron{color:#2ab5a0}.trashed-status-select .input-field--menu .input-field__select-menu,.labeled-select .input-field--menu .input-field__select-menu{top:calc(100% + 6px);padding:6px;border-radius:14px;border:1px solid rgba(15,23,36,.08);background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 10px #091e420f,0 18px 40px #091e4224;animation:trashed-status-menu-in .18s cubic-bezier(.22,1,.36,1)}.trashed-status-select .input-field--menu .input-field__select-option,.labeled-select .input-field--menu .input-field__select-option{min-height:40px;padding:10px 12px;border-radius:10px;font-size:.9rem;font-weight:500;letter-spacing:.01em;gap:8px;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.trashed-status-select .input-field--menu .input-field__select-option:before,.labeled-select .input-field--menu .input-field__select-option:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#0f172438;box-shadow:inset 0 0 0 1px #0f17240f}.trashed-status-select .input-field--menu .input-field__select-option:hover,.trashed-status-select .input-field--menu .input-field__select-option--active,.labeled-select .input-field--menu .input-field__select-option:hover,.labeled-select .input-field--menu .input-field__select-option--active{background:#2ab5a01a;color:#249c8a}.trashed-status-select .input-field--menu .input-field__select-option--selected,.labeled-select .input-field--menu .input-field__select-option--selected{background:linear-gradient(135deg,#2ab5a033,#2ab5a01f);color:#229483;font-weight:700;box-shadow:inset 0 0 0 1px #2ab5a02e}.trashed-status-select .input-field--menu .input-field__select-option--selected.input-field__select-option--active,.trashed-status-select .input-field--menu .input-field__select-option--selected:hover,.labeled-select .input-field--menu .input-field__select-option--selected.input-field__select-option--active,.labeled-select .input-field--menu .input-field__select-option--selected:hover{background:linear-gradient(135deg,#2ab5a047,#2ab5a029);color:#208c7b}.trashed-status-select .input-field--menu .input-field__select-option:last-child:before{background:#dc506e8c}.trashed-status-select .input-field--menu .input-field__select-option:first-child:before{background:#2ab5a0;box-shadow:0 0 0 3px #2ab5a02e}.security-crud__toolbar .trashed-status-select,.security-crud__toolbar .labeled-select,.health-insurers-view__header .trashed-status-select,.health-insurers-view__header .labeled-select,.professionals-view__header .trashed-status-select,.professionals-view__header .labeled-select{align-self:flex-end}@keyframes trashed-status-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard[data-theme=dark] .trashed-status-select__label,.dashboard[data-theme=dark] .labeled-select__label{color:#2ab5a0f2}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu,.dashboard[data-theme=dark] .labeled-select .input-field--menu{background:linear-gradient(180deg,#1a2233,#151c2b);border-color:#ffffff1f;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0a}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu:hover,.dashboard[data-theme=dark] .labeled-select .input-field--menu:hover{border-color:#2ab5a08c;box-shadow:0 4px 14px #00000047,0 0 0 1px #2ab5a01f}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu:focus-within,.dashboard[data-theme=dark] .trashed-status-select .input-field--menu.input-field--open,.dashboard[data-theme=dark] .labeled-select .input-field--menu:focus-within,.dashboard[data-theme=dark] .labeled-select .input-field--menu.input-field--open{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a033,0 10px 24px #00000059}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-trigger,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-trigger{color:#ffffffeb}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-chevron,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-chevron{color:#2ab5a0f2}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-menu,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-menu{background:#161c2af5;border-color:#ffffff1a;box-shadow:0 8px 20px #00000059,0 24px 48px #00000047,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-option{color:#ffffffe0}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option:before,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-option:before{box-shadow:none}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option:hover,.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option--active,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-option:hover,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-option--active{background:#2ab5a029;color:#fff}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option--selected,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-option--selected{background:linear-gradient(135deg,#2ab5a061,#2ab5a038);color:#fff;box-shadow:inset 0 0 0 1px #2ab5a059,0 4px 12px #2ab5a01f}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option--selected.input-field__select-option--active,.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option--selected:hover,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-option--selected.input-field__select-option--active,.dashboard[data-theme=dark] .labeled-select .input-field--menu .input-field__select-option--selected:hover{background:linear-gradient(135deg,#2ab5a07a,#2ab5a047);color:#fff}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option:first-child:before{background:#2ab5a0;box-shadow:0 0 0 3px #2ab5a038}.dashboard[data-theme=dark] .trashed-status-select .input-field--menu .input-field__select-option:last-child:before{background:#e879a0;box-shadow:0 0 0 3px #e879a02e}.alert-banner{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;position:relative;overflow:hidden;padding:14px 18px;margin-bottom:18px;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:alertFadeIn .22s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.alert-banner:hover{transform:translateY(-1px)}.alert-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px}.alert-banner--success:before{background:#10b981}.alert-banner--error:before{background:#ef4444}.alert-banner__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.alert-banner__icon svg{width:18px;height:18px;stroke-width:2.5}.alert-banner__message{flex:1;margin:0;font-size:.93rem;font-weight:500;line-height:1.45;letter-spacing:.1px}.alert-banner__action{border:none;background:transparent;color:inherit;font-weight:600;font-size:.88rem;cursor:pointer;opacity:.88;transition:opacity .2s ease,transform .2s ease}.alert-banner__action:hover{opacity:1;transform:translateY(-1px)}.alert-banner__dismiss{width:30px;height:30px;border:none;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;opacity:.55;transition:background .2s ease,opacity .2s ease,transform .2s ease}.alert-banner__dismiss:hover{opacity:1;transform:scale(1.05)}.alert-banner__dismiss:active{transform:scale(.96)}.dashboard[data-theme=light] .alert-banner--success{background:#10b98114;border:1px solid rgba(16,185,129,.2);box-shadow:0 8px 24px #10b9810f,inset 0 1px #fff9;color:#065f46}.dashboard[data-theme=light] .alert-banner--success .alert-banner__icon{background:#10b9811f}.dashboard[data-theme=light] .alert-banner--success .alert-banner__icon svg{stroke:#10b981}.dashboard[data-theme=light] .alert-banner--success .alert-banner__dismiss:hover{background:#0000000a}.dashboard[data-theme=light] .alert-banner--error{background:#ef444414;border:1px solid rgba(239,68,68,.16);box-shadow:0 8px 24px #ef44440d,inset 0 1px #fff9;color:#991b1b}.dashboard[data-theme=light] .alert-banner--error .alert-banner__icon{background:#ef44441a}.dashboard[data-theme=light] .alert-banner--error .alert-banner__icon svg{stroke:#ef4444}.dashboard[data-theme=light] .alert-banner--error .alert-banner__dismiss:hover{background:#0000000a}.dashboard[data-theme=dark] .alert-banner--success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);box-shadow:0 10px 30px #10b98114,inset 0 1px #ffffff08;color:#ffffffe6}.dashboard[data-theme=dark] .alert-banner--success .alert-banner__icon{background:#10b98129}.dashboard[data-theme=dark] .alert-banner--success .alert-banner__icon svg{stroke:#34d399}.dashboard[data-theme=dark] .alert-banner--success .alert-banner__dismiss:hover{background:#ffffff0f}.dashboard[data-theme=dark] .alert-banner--error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);box-shadow:0 10px 30px #ef444414,inset 0 1px #ffffff08;color:#ffffffe6}.dashboard[data-theme=dark] .alert-banner--error .alert-banner__icon{background:#ef444429}.dashboard[data-theme=dark] .alert-banner--error .alert-banner__icon svg{stroke:#f87171}.dashboard[data-theme=dark] .alert-banner--error .alert-banner__dismiss:hover{background:#ffffff0f}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.config-hub__toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:24px}.config-hub__search{position:relative;width:100%;max-width:360px}.config-hub__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none;display:flex;align-items:center;justify-content:center}.config-hub__search-icon svg{width:16px;height:16px}.config-hub__search-input{width:100%;box-sizing:border-box;padding:12px 40px 12px 42px;border:1px solid rgba(42,181,160,.2);border-radius:12px;background:#2ab5a00d;color:#2ab5a0;font-family:inherit;font-size:.9rem;font-weight:500;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.config-hub__search-input::placeholder{color:#b8c0be;font-weight:400}.config-hub__search-input:hover{border-color:#2ab5a059;background:#2ab5a012}.config-hub__search-input:focus{border-color:#2ab5a0;background:#fff;box-shadow:0 0 0 3px #2ab5a024}.config-hub__search-input::-webkit-search-decoration,.config-hub__search-input::-webkit-search-cancel-button,.config-hub__search-input::-webkit-search-results-button,.config-hub__search-input::-webkit-search-results-decoration{display:none}.config-hub__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.config-hub__search-clear svg{width:14px;height:14px}.config-hub__search-clear:hover{background:#2ab5a01a;color:#2ab5a0}.config-hub__empty{margin:0;padding:28px 20px;border-radius:16px;background:#2ab5a00d;border:1px dashed rgba(42,181,160,.22);color:#9ca3af;font-size:.9rem;font-weight:500;text-align:center}.security-hub{padding:24px 32px}.security-hub__modules{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.security-hub__module{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px;background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 8px 20px #00000014;cursor:pointer;font-family:inherit;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.security-hub__module:hover{transform:translateY(-4px);border-color:#2ab5a0;box-shadow:0 12px 28px #2ab5a033}.security-hub__module--disabled{opacity:.72;cursor:not-allowed}.security-hub__module--disabled:hover{transform:none;border-color:transparent;box-shadow:0 8px 20px #00000014}.security-hub__module-requirement{margin-top:12px;color:#9ca3af;font-size:.78rem;font-weight:600}.security-hub__module-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.security-hub__module-icon svg{width:26px;height:26px;stroke:#fff}.security-hub__module--teal .security-hub__module-icon{background:linear-gradient(135deg,#2ab5a0,#229483)}.security-hub__module--pink .security-hub__module-icon{background:linear-gradient(135deg,#e84393,#e41f7e)}.security-hub__module--violet .security-hub__module-icon{background:linear-gradient(135deg,#7c3aed,#6315e9)}.security-hub__module-title{font-size:1rem;font-weight:700;color:#2ab5a0;margin:0 0 8px}.security-hub__module-desc{font-size:.85rem;color:#6b7280;margin:0;line-height:1.45}.dashboard[data-theme=dark] .security-hub__module-requirement{color:#ffffff8f}.security-hub__modules--two{grid-template-columns:repeat(2,1fr);max-width:720px}@media(max-width:960px){.config-hub__search{max-width:none}.security-hub__modules{grid-template-columns:1fr}.security-hub__modules--two{max-width:none}}.dashboard[data-theme=dark] .config-hub__search-icon{color:#ffffff6b}.dashboard[data-theme=dark] .config-hub__search-input{border-color:#ffffff14;background:#ffffff0a;color:#ffffffeb}.dashboard[data-theme=dark] .config-hub__search-input::placeholder{color:#ffffff61}.dashboard[data-theme=dark] .config-hub__search-input:hover{border-color:#2ab5a059;background:#ffffff0f}.dashboard[data-theme=dark] .config-hub__search-input:focus{border-color:#2ab5a0b3;background:#ffffff0f;box-shadow:0 0 0 3px #2ab5a02e}.dashboard[data-theme=dark] .config-hub__search-clear{color:#ffffff73}.dashboard[data-theme=dark] .config-hub__search-clear:hover{background:#ffffff14;color:#ffffffe6}.dashboard[data-theme=dark] .config-hub__empty{background:#ffffff0a;border-color:#2ab5a047;color:#ffffff80}.dashboard[data-theme=dark] .security-hub__module{background:#131924;box-shadow:0 8px 24px #00000059}.dashboard[data-theme=dark] .security-hub__module-title{color:#ffffffeb}.dashboard[data-theme=dark] .security-hub__module-desc{color:#ffffff8c}.security-crud{padding:28px 32px}.security-crud__back{display:inline-block;margin-bottom:12px;padding:0;border:none;background:none;font-family:inherit;font-size:.88rem;font-weight:600;color:#2ab5a0;cursor:pointer}.security-crud__back:hover{text-decoration:underline}.security-crud__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.security-crud__title{font-size:1.2rem;font-weight:700;color:#2ab5a0;margin:0 0 4px}.security-crud__subtitle{font-size:.88rem;color:#6b7280;margin:0}.security-crud__status,.security-crud__empty{padding:32px;text-align:center;color:#9ca3af}.security-crud__table-wrap{overflow-x:hidden;border:1px solid #E5EAE8;border-radius:12px}.security-crud__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.security-crud__table th,.security-crud__table td{padding:7px 6px;vertical-align:middle}.security-crud__table thead th{padding:7px 6px;font-size:inherit}.security-crud__table th{text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;background:#2ab5a00f;border-bottom:1px solid #E5EAE8}.security-crud__table thead th{font-size:.72rem}.security-crud__table th.security-crud__actions{text-align:center}.security-crud__table td{color:#6b7280;border-bottom:1px solid #E5EAE8;overflow-wrap:anywhere}.security-crud__table tr:last-child td{border-bottom:none}.security-crud__actions{text-align:center;white-space:normal;min-width:0}.security-crud__actions-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.security-crud__action-btn{margin-right:0}.security-crud__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.security-crud__search{flex:1;min-width:220px;height:42px;padding:0 14px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.9rem;font-family:inherit;color:#6b7280;outline:none;box-sizing:border-box}.security-crud__search:focus{border-color:#2ab5a0}.security-crud__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.security-crud__page-info{font-size:.88rem;color:#9ca3af}.security-crud__confirm-delete{background:#e53e3e!important}.security-crud__confirm-delete:hover:not(:disabled){background:#c53030!important}.security-crud--users .security-crud__cards{display:none}.security-crud--users .security-crud__fab{position:fixed;bottom:86px;right:18px;z-index:30;display:none;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border-radius:50%;font-size:1.6rem;font-weight:700;line-height:1;box-shadow:0 24px 50px #2196532e}.security-crud__card{display:grid;gap:14px;border-radius:18px;padding:18px;border:1px solid rgba(15,23,36,.08);background:#fff;box-shadow:0 18px 36px #060a0f0f}.security-crud__card-header{display:flex;align-items:center;gap:12px}.security-crud__card-avatar{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#2ab5a01f;color:#2ab5a0;font-weight:800;font-size:.95rem;flex-shrink:0}.security-crud__card-details{flex:1;min-width:0}.security-crud__card-name{font-size:1rem;font-weight:800;color:#2ab5a0;margin-bottom:4px;overflow-wrap:anywhere}.security-crud__card-meta{font-size:.87rem;color:#9ca3af;line-height:1.4;overflow-wrap:anywhere}.security-crud__card-meta--roles{margin-top:2px;font-weight:600;color:#6b7280}.security-crud__card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:520px){.security-crud--users{padding:16px 14px 96px}.security-crud--users .security-crud__header{flex-direction:column;gap:12px;margin-bottom:16px}.security-crud--users .security-crud__header .btn--inline{display:none}.security-crud--users .security-crud__toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px}.security-crud--users .security-crud__search{min-width:0;width:100%}.security-crud--users .security-crud__toolbar .export-menu{display:flex;width:100%}.security-crud--users .security-crud__toolbar .export-menu__trigger{flex:1;display:flex!important;width:100%!important;height:auto!important;border-radius:14px!important;padding:10px 14px!important;font-size:.85rem!important;font-weight:700;gap:7px;background:#2ab5a0!important;border:none!important;box-shadow:0 2px 8px #2ab5a02e!important;color:#fff!important;justify-content:center!important}.security-crud--users .security-crud__toolbar .export-menu__trigger i{color:#fff!important}.security-crud--users .security-crud__toolbar .export-menu__label{display:inline-block}.security-crud--users .security-crud__table-wrap{display:none}.security-crud--users .security-crud__cards{display:flex;flex-direction:column;gap:14px}.security-crud--users .security-crud__fab{display:inline-flex}.security-crud--users .security-crud__pagination{flex-wrap:wrap;gap:10px;margin-top:16px}.security-crud--users .security-crud__pagination .btn--inline{flex:1;min-width:0}.security-crud--users .security-crud__page-info{width:100%;text-align:center;order:-1}.security-crud--users .security-form__checks{grid-template-columns:1fr}}.security-form{display:flex;flex-direction:column;gap:16px}.security-form__modal-hint{margin:-4px 0 4px;padding:10px 12px;font-size:.82rem;line-height:1.45;color:#9ca3af;background:#2ab5a014;border:1px solid rgba(42,181,160,.22);border-radius:10px}.security-form__label{font-size:.85rem;font-weight:600;color:#2ab5a0}.security-form__field{display:flex;flex-direction:column;gap:6px}.security-form__field--invalid .security-form__person-search,.security-form__field--invalid>input,.security-form__field--invalid>select,.security-form__field--invalid>textarea{border-color:#e53e3e}.security-form__field--invalid .security-form__person-search:focus,.security-form__field--invalid>input:focus,.security-form__field--invalid>select:focus,.security-form__field--invalid>textarea:focus{border-color:#c53030;box-shadow:0 0 0 2px #e53e3e26}.security-form__field input,.security-form__field select,.security-form__field textarea{padding:10px 12px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.9rem;font-family:inherit;color:#6b7280;outline:none}.security-form__field input:focus,.security-form__field select:focus,.security-form__field textarea:focus{border-color:#2ab5a0}.security-form__field textarea{resize:vertical;min-height:80px}.security-form__error{display:block;font-size:.8rem;font-weight:500;color:#c53030;background:#e53e3e1a;border-left:3px solid #E53E3E;padding:8px 10px;border-radius:0 8px 8px 0;margin-top:2px}.security-form__person-picker{position:relative;display:flex;flex-direction:column;gap:6px}.security-form__person-picker--error .security-form__person-search{border-color:#e53e3e}.security-form__person-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-form__person-create{flex-shrink:0;align-items:center;white-space:nowrap;min-height:40px;padding:0 16px;border-radius:10px;gap:8px;box-shadow:0 4px 8px #2ab5a047}.security-form__person-create i{margin-right:0;font-size:.85rem}.security-form__person-create:focus-visible{outline:2px solid #2AB5A0;outline-offset:2px}.security-form__person-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.security-form__person-search-icon{position:absolute;left:12px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;pointer-events:none;font-size:.85rem;line-height:1}.security-form__person-search-wrap:focus-within .security-form__person-search-icon{color:#2ab5a0}.security-form__person-search{width:100%;min-height:40px;padding:10px 12px 10px 38px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.9rem;font-family:inherit;color:#6b7280;outline:none}.security-form__person-search:focus{border-color:#2ab5a0}.security-form__person-picker--open{z-index:30}.security-form__person-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:6px;list-style:none;max-height:200px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #E5EAE8;border-radius:10px;box-shadow:0 8px 24px #0f17241f}.security-form__person-option{display:block;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:.88rem;text-align:left;color:#6b7280;cursor:pointer}.security-form__person-option:hover{background:#2ab5a014;color:#2ab5a0}.security-form__person-empty{padding:10px 12px;font-size:.85rem;color:#9ca3af;margin:0}.security-form__person-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1.5px solid #E5EAE8;border-radius:10px;background:#2ab5a00a}.security-form__person-selected-label{font-size:.88rem;color:#6b7280;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-form__person-selected-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.security-form__person-selected--readonly{cursor:default;background:#9ca3af0f}.security-form__person-change{flex-shrink:0;padding:4px 10px;border:none;border-radius:8px;background:#2ab5a01f;font-family:inherit;font-size:.78rem;font-weight:600;color:#2ab5a0;cursor:pointer}.security-form__person-change:hover{background:#2ab5a033}.security-form__roles{border:none;padding:0;margin:0}.security-form__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:6px;padding:14px 16px;border:1px solid #E5EAE8;border-radius:12px;background:#2ab5a00a;max-height:none;overflow:visible}.security-form__check{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#6b7280;cursor:pointer;min-width:0}.security-form__check input{accent-color:#2AB5A0;flex-shrink:0}.dashboard[data-theme=dark] .security-crud__title{color:#ffffffeb}.dashboard[data-theme=dark] .security-crud__subtitle{color:#ffffff8c}.dashboard[data-theme=dark] .security-crud__table-wrap{border-color:#ffffff1a}.dashboard[data-theme=dark] .security-crud__table th{background:#ffffff0a;color:#ffffff73}.dashboard[data-theme=dark] .security-crud__table td{color:#ffffffbf;border-color:#ffffff14}.dashboard[data-theme=dark] .security-form__field input,.dashboard[data-theme=dark] .security-form__field select,.dashboard[data-theme=dark] .security-form__field textarea,.dashboard[data-theme=dark] .security-crud__search{background:#131924;border-color:#ffffff1f;color:#ffffffe6}.dashboard[data-theme=dark] .security-form__check{color:#ffffffbf}.dashboard[data-theme=dark] .security-form__checks{border-color:#ffffff1a;background:#ffffff08}.dashboard[data-theme=dark] .security-form__modal-hint{color:#ffffff8c;background:#ffffff0d;border-color:#ffffff1f}.dashboard[data-theme=dark] .security-form__error{color:#fc8181;background:#fc81811f;border-left-color:#fc8181}.dashboard[data-theme=dark] .security-form__person-list{background:#1c2338;border-color:#ffffff1f;box-shadow:0 8px 24px #00000059}.dashboard[data-theme=dark] .security-form__person-option{color:#ffffffd9}.dashboard[data-theme=dark] .security-form__person-option:hover{background:#ffffff14;color:#fffffff2}.dashboard[data-theme=dark] .security-form__person-create{box-shadow:0 4px 8px #00000047}.dashboard[data-theme=dark] .security-form__person-search,.dashboard[data-theme=dark] .security-form__person-selected{background:#131924;border-color:#ffffff1f;color:#ffffffe6}.dashboard[data-theme=dark] .security-form__person-selected{background:#ffffff0a}.dashboard[data-theme=dark] .security-form__person-selected-label{color:#ffffffd9}.dashboard[data-theme=dark] .security-crud--users .security-crud__card{background:#0f1724;border-color:#ffffff0f;box-shadow:0 18px 40px #00000073}.dashboard[data-theme=dark] .security-crud--users .security-crud__card-name{color:#ffffffeb}.dashboard[data-theme=dark] .security-crud--users .security-crud__card-meta{color:#ffffff8c}.dashboard[data-theme=dark] .security-crud--users .security-crud__card-meta--roles{color:#ffffffbf}.dashboard[data-theme=dark] .security-crud--users .security-crud__card-avatar{background:#2ab5a029;color:#2ab5a0}.audit-logs{display:flex;flex-direction:column;gap:1rem;padding:28px 32px}.audit-logs__panel{display:flex;flex-direction:column;gap:1rem;min-width:0}.audit-logs__filters-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.audit-logs__filters-row .filters-bar{flex:1 1 100%;margin-bottom:0}.audit-logs__filters-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.audit-logs .filters-bar__field--wide-menu{position:relative}.audit-logs .filters-bar__field--wide-menu .input-field--open{z-index:100}.audit-logs .filters-bar__field--wide-menu .input-field__select-menu{right:0;left:auto;width:max-content;min-width:100%;max-width:min(22rem,100vw - 2rem)}.audit-logs .filters-bar__field--wide-menu .input-field__select-option-text{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.audit-logs__table-wrap{overflow-x:auto}.audit-logs__table{min-width:760px}.audit-logs .clinical-history-tabs__tab--active{border-color:#2ab5a08c;background:#2ab5a024;color:#2ab5a0}.audit-logs__detail{display:flex;flex-direction:column;gap:1rem}.audit-logs__detail section{display:flex;flex-direction:column;gap:.5rem}.audit-logs__detail h4{margin:0;font-size:.95rem}.audit-logs__detail pre{margin:0;padding:.75rem;background:#0000000a;border-radius:.5rem;font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.audit-logs__detail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0}.audit-logs__detail dt{font-weight:600}.audit-logs__detail dd{min-width:0;margin:0;word-break:break-word}@media(max-width:720px){.audit-logs{padding:20px 16px}.audit-logs__filters-actions{width:100%}}.dashboard[data-theme=dark] .audit-logs__detail pre{background:#ffffff0f}.dashboard[data-theme=dark] .audit-logs .clinical-history-tabs__tab{background:#0f1724;border-color:#ffffff1a;color:#ffffffb8}.dashboard[data-theme=dark] .audit-logs .clinical-history-tabs__tab:hover{border-color:#2ab5a066;background:#2ab5a01a;color:#ffffffeb}.dashboard[data-theme=dark] .audit-logs .clinical-history-tabs__tab--active{color:#37d1b9;border-color:#2ab5a073;background:#2ab5a029}.role-permissions{padding:28px 32px;min-height:100%}.role-permissions--loading{display:flex;align-items:center;justify-content:center;min-height:280px}.role-permissions__status{padding:48px;text-align:center;color:#6b7280}.role-permissions__layout{display:grid;grid-template-columns:260px 1fr;gap:28px;min-height:480px}.role-permissions__panel-title{font-size:1rem;font-weight:700;color:#2ab5a0;margin:0 0 16px}.role-permissions__role-highlight{color:#2ab5a0}.role-permissions__unsaved{font-size:.8rem;color:#e84393;margin:4px 0 0}.role-permissions__roles{border-right:1px solid #E5EAE8;padding-right:20px}.role-permissions__role-search{position:relative;margin-bottom:12px}.role-permissions__role-search input{width:100%;height:40px;padding:0 12px 0 36px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.88rem;outline:none;font-family:inherit}.role-permissions__role-search input:focus{border-color:#2ab5a0}.role-permissions__role-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#b8c0be}.role-permissions__role-search-icon svg{width:16px;height:16px}.role-permissions__role-list{list-style:none;display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.role-permissions__role-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:500;color:#6b7280;text-align:left;transition:background .2s ease}.role-permissions__role-item:hover{background:#2ab5a014}.role-permissions__role-item--active{background:#2ab5a024;color:#2ab5a0;font-weight:600}.role-permissions__role-icon{width:20px;height:20px;flex-shrink:0}.role-permissions__role-icon svg{width:18px;height:18px;stroke:currentColor}.role-permissions__permissions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.role-permissions__filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:20px}.role-permissions__filters-row .filters-bar{flex:1;margin-bottom:0}.role-permissions__save-btn{flex-shrink:0;margin-bottom:1px}.role-permissions__table-wrap{overflow-x:auto;border:1px solid #E5EAE8;border-radius:12px}.role-permissions__table{width:100%;border-collapse:collapse;font-size:.82rem}.role-permissions__table th,.role-permissions__table td{padding:7px 6px;vertical-align:middle}.role-permissions__table thead th{padding:7px 6px;font-size:inherit}.role-permissions__table th{text-align:left;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;background:#2ab5a00f;border-bottom:1px solid #E5EAE8}.role-permissions__table thead th{font-size:.72rem}.role-permissions__table td{color:#6b7280;border-bottom:1px solid #E5EAE8}.role-permissions__table tr:last-child td{border-bottom:none}.role-permissions__status-col{width:100px;text-align:center}.role-permissions__empty{padding:32px;text-align:center;color:#9ca3af;margin:0}@media(max-width:900px){.role-permissions__layout{grid-template-columns:1fr}.role-permissions__roles{border-right:none;border-bottom:1px solid #E5EAE8;padding-right:0;padding-bottom:20px}}.dashboard[data-theme=dark] .role-permissions__roles{border-color:#ffffff1a}.dashboard[data-theme=dark] .role-permissions__panel-title{color:#ffffffeb}.dashboard[data-theme=dark] .role-permissions__role-item{color:#ffffffb3}.dashboard[data-theme=dark] .role-permissions__role-item--active{background:#2ab5a038;color:#fff}.dashboard[data-theme=dark] .role-permissions__role-search input{background:#131924;border-color:#ffffff1f;color:#ffffffd9}.dashboard[data-theme=dark] .role-permissions__table-wrap{border-color:#ffffff1a}.dashboard[data-theme=dark] .role-permissions__table th{background:#ffffff0a;color:#ffffff73}.dashboard[data-theme=dark] .role-permissions__table td{color:#ffffffb3;border-color:#ffffff14}.dashboard[data-theme=dark] .role-permissions__module{color:#ffffffe6}.role-permissions__roles{display:flex;flex-direction:column;border-right:1px solid #E5EAE8;padding-right:20px}.role-permissions__role-list{flex:1}.specialty-units{padding:28px 32px;min-height:100%}.specialty-units--loading{display:flex;align-items:center;justify-content:center;min-height:280px}.specialty-units__status{padding:48px;text-align:center;color:#6b7280}.specialty-units__layout{display:grid;grid-template-columns:260px 1fr;gap:28px;min-height:480px}.specialty-units__panel-title{font-size:1rem;font-weight:700;color:#2ab5a0;margin:0 0 16px}.specialty-units__unit-highlight{color:#2ab5a0}.specialty-units__unsaved{font-size:.8rem;color:#e84393;margin:4px 0 0}.specialty-units__units{display:flex;flex-direction:column;border-right:1px solid #E5EAE8;padding-right:20px}.specialty-units__search{position:relative;margin-bottom:12px}.specialty-units__search--wide{max-width:360px;margin-bottom:16px}.specialty-units__search input{width:100%;height:40px;padding:0 12px 0 36px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.88rem;outline:none;font-family:inherit}.specialty-units__search input:focus{border-color:#2ab5a0}.specialty-units__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#b8c0be}.specialty-units__search-icon svg{width:16px;height:16px}.specialty-units__unit-list{list-style:none;display:flex;flex-direction:column;gap:4px;flex:1;max-height:420px;overflow-y:auto}.specialty-units__unit-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:500;color:#6b7280;text-align:left;transition:background .2s ease}.specialty-units__unit-item:hover{background:#2ab5a014}.specialty-units__unit-item--active{background:#2ab5a024;color:#2ab5a0;font-weight:600}.specialty-units__unit-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.specialty-units__unit-icon .unit-icon,.specialty-units__unit-icon .unit-brand-logo{width:20px;height:20px;display:block}.specialty-units__unit-icon .unit-brand-logo{object-fit:contain}.specialty-units__units-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}.specialty-units__save-btn{display:inline-flex;width:auto;flex-shrink:0;white-space:nowrap;align-self:flex-start}.specialty-units__specialties-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.specialty-units__specialties-header>div:first-child{flex:1;min-width:0}.specialty-units__specialties-header .specialty-units__panel-title{margin-bottom:4px}.specialty-units__summary{font-size:.82rem;color:#9ca3af;margin:-8px 0 0}.specialty-units__table-wrap{overflow-x:auto;border:1px solid #E5EAE8;border-radius:12px}.specialty-units__table{width:100%;border-collapse:collapse;font-size:.82rem}.specialty-units__table th,.specialty-units__table td{padding:7px 6px;vertical-align:middle}.specialty-units__table thead th{padding:7px 6px;font-size:inherit}.specialty-units__table th{text-align:left;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;background:#2ab5a00f;border-bottom:1px solid #E5EAE8}.specialty-units__table thead th{font-size:.72rem}.specialty-units__table td{color:#6b7280;border-bottom:1px solid #E5EAE8}.specialty-units__table tr:last-child td{border-bottom:none}.specialty-units__status-col{width:100px;text-align:center}.specialty-units__empty{padding:32px;text-align:center;color:#9ca3af;margin:0}@media(max-width:900px){.specialty-units__layout{display:flex;flex-direction:column}.specialty-units__units{display:contents;border-right:none;border-bottom:none;padding-right:0;padding-bottom:0}.specialty-units__unit-list{max-height:none;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #E5EAE8}.specialty-units__specialties{order:2}.specialty-units__specialties-header{flex-direction:column;align-items:stretch}.specialty-units__save-btn{width:100%;justify-content:center}}.dashboard[data-theme=dark] .specialty-units__units{border-color:#ffffff1a}.dashboard[data-theme=dark] .specialty-units__panel-title{color:#ffffffeb}.dashboard[data-theme=dark] .specialty-units__unit-item{color:#ffffffb3}.dashboard[data-theme=dark] .specialty-units__unit-item--active{background:#2ab5a038;color:#fff}.dashboard[data-theme=dark] .specialty-units__search input{background:#131924;border-color:#ffffff1f;color:#ffffffd9}.dashboard[data-theme=dark] .specialty-units__table-wrap{border-color:#ffffff1a}.dashboard[data-theme=dark] .specialty-units__table th{background:#ffffff0a;color:#ffffff73}.dashboard[data-theme=dark] .specialty-units__table td{color:#ffffffb3;border-color:#ffffff14}.dashboard[data-theme=dark] .specialty-units__units-footer{border-color:#ffffff0f}.dashboard[data-theme=dark] .specialty-units__summary{color:#ffffff73}@media(max-width:900px){.dashboard[data-theme=dark] .specialty-units__unit-list{border-color:#ffffff1a}}.nomenclatures-view .alert-banner--success{margin:0 18px 8px}.nomenclatures-view .health-insurers-view__header{position:relative;z-index:20;align-items:stretch;margin:0 18px 12px;padding:12px;border:1px solid rgba(42,181,160,.12);border-radius:20px;background:#ffffffc7;box-shadow:0 16px 40px #091e420f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nomenclatures-view .health-insurers-view__search{max-width:460px}.nomenclatures-view .health-insurers-view__search .input-field.input-field--search{min-height:44px;border-color:#2ab5a01f;border-radius:14px;box-shadow:0 10px 26px #091e420d}.nomenclatures-view .health-insurers-view__controls .btn{min-height:44px;padding-inline:18px;border-radius:14px;box-shadow:0 12px 28px #2ab5a047}.nomenclatures-view .health-insurers-view__list{position:relative;z-index:1}.nomenclatures-view .health-insurers-table__wrapper{overflow:hidden;border:1px solid rgba(42,181,160,.12);border-top:4px solid rgba(42,181,160,.82);border-radius:20px 20px 0 0;background:#fffffff5;box-shadow:0 18px 42px #091e4214}.nomenclatures-view .health-insurers-table__actions-inner{justify-content:flex-end}.nomenclatures-view .health-insurers-table__action-btn{border-radius:999px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#2ab5a0,#22a893);box-shadow:0 10px 22px #2ab5a03d}.nomenclatures-view .health-insurers-table__action-btn:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#22a893,#1e9380);box-shadow:0 14px 28px #2ab5a04d}.nomenclatures-table{font-size:.82rem}.nomenclatures-table th,.nomenclatures-table td{padding:7px 6px;vertical-align:middle}.nomenclatures-table thead th{padding:7px 6px;font-size:inherit}.nomenclatures-table thead th{border-bottom:1px solid rgba(42,181,160,.16);color:#2ab5a0;background:linear-gradient(180deg,#2ab5a01f,#2ab5a014);font-weight:900;letter-spacing:.02em}.nomenclatures-table tbody td{transition:background-color .2s ease,box-shadow .2s ease}.nomenclatures-table tbody tr:hover td{background:#2ab5a00e}.nomenclatures-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #2ab5a0d1}.nomenclatures-table__code{color:#e84393;font-weight:800}.nomenclatures-table__origin{color:#2ab5a0;font-weight:800}.nomenclatures-table__description{min-width:0;max-width:280px;color:#25313d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nomenclatures-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 11px;border-radius:999px;font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 8px 18px #091e420a}.nomenclatures-badge--own{color:#e84393;background:#e843931a}.nomenclatures-badge--national{color:#2b6cf6;background:#2b6cf61c}.nomenclatures-readonly{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid rgba(232,67,147,.22);border-radius:999px;color:#e84393;background:#e843931a;font-size:.84rem;font-weight:800;white-space:nowrap;box-shadow:0 8px 18px #e8439314}.nomenclatures-readonly i{margin-right:6px;font-size:.76rem}.nomenclatures-source-locked{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1.5px solid #E5EAE8;border-radius:10px;color:#9ca3af;font-size:.86rem;line-height:1.35}.nomenclatures-form-modal{max-width:min(440px,100vw - 32px)!important;overflow:hidden;border:1px solid rgba(42,181,160,.16);border-top:4px solid #2AB5A0;border-radius:20px;background:radial-gradient(circle at 14% 0%,rgba(42,181,160,.1),transparent 34%),radial-gradient(circle at 88% 8%,rgba(232,67,147,.08),transparent 30%),#fffffffa;box-shadow:0 24px 48px #0f17242e,0 8px 20px #2ab5a00f}.nomenclatures-form-modal .modal__header{padding:20px 24px 16px;border-bottom:1px solid rgba(42,181,160,.12);background:linear-gradient(180deg,#ffffffe6,#ffffff8f)}.nomenclatures-form-modal .modal__title{display:inline-flex;align-items:center;gap:12px;color:#2ab5a0;font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.nomenclatures-form-modal__title-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(42,181,160,.18);border-radius:12px;color:#2ab5a0;background:linear-gradient(135deg,#2ab5a029,#e843931a),#ffffffd1;box-shadow:0 8px 18px #091e420d,inset 0 1px #ffffffe6;font-size:.9rem}.nomenclatures-form-modal .modal__close{border:1px solid rgba(15,23,36,.06);background:#ffffffb3;box-shadow:0 8px 16px #091e420a}.nomenclatures-form-modal .modal__body{padding:20px 24px 16px}.nomenclatures-form-modal .modal__footer{padding:16px 24px 20px;border-top:1px solid rgba(42,181,160,.1);background:#fffc;box-shadow:0 -8px 20px #091e4208}.nomenclatures-form-modal .modal__footer .btn{min-width:110px;min-height:40px;border-radius:10px;font-weight:900}.nomenclatures-form-modal .modal__footer .btn--secondary{border-color:#2ab5a061;color:#2ab5a0;background:#ffffffc2}.nomenclatures-form-modal .modal__footer .btn--primary{background:linear-gradient(135deg,#2ab5a0,#22a893);box-shadow:0 10px 22px #2ab5a03d}.nomenclatures-form-modal .nomenclatures-form{gap:0}.nomenclatures-form-modal .health-insurers-form__grid{gap:16px}.nomenclatures-form-modal .health-insurers-form__field{gap:8px}.nomenclatures-form-modal .health-insurers-form__field>span,.nomenclatures-form-modal .health-insurers-form__label{display:inline-flex;align-items:center;gap:8px;color:#2ab5a0;font-size:.84rem;font-weight:900;letter-spacing:.01em}.nomenclatures-form-modal .health-insurers-form__field input,.nomenclatures-form-modal .nomenclatures-source-locked{min-height:44px;border:1.5px solid rgba(42,181,160,.18);border-radius:10px;background:#ffffffc7;box-shadow:0 8px 18px #091e420a,inset 0 1px #fffc}.nomenclatures-form-modal .health-insurers-form__field input{padding:12px 16px;color:#24313d;font-size:.95rem;font-weight:700}.nomenclatures-form-modal .health-insurers-form__field input:focus{border-color:#2ab5a0;box-shadow:0 0 0 4px #2ab5a01f,0 10px 22px #091e420d}.nomenclatures-form-modal .health-insurers-form__field input::placeholder{color:#9ca3afb8;font-weight:700}.nomenclatures-form-modal .nomenclatures-source-locked{align-items:center;padding:12px 16px;color:#6b7280;font-weight:700}.nomenclatures-modal-message{padding-top:4px}.nomenclatures-card{border-top:4px solid rgba(42,181,160,.82)}.nomenclatures-card__rows{display:grid;gap:0;margin:0}.nomenclatures-card__row{display:grid;grid-template-columns:minmax(88px,34%) 1fr;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(42,181,160,.1)}.nomenclatures-card__row:last-child{border-bottom:0;padding-bottom:0}.nomenclatures-card__row:first-child{padding-top:0}.nomenclatures-card__row dt{margin:0;color:#2ab5a0;font-size:.82rem;font-weight:900;letter-spacing:.02em}.nomenclatures-card__row dd{margin:0;color:#2ab5a0;font-size:.92rem;font-weight:700;text-align:right;line-height:1.35}.nomenclatures-card__code{color:#e84393;font-weight:800}.nomenclatures-card__description{color:#25313d}.nomenclatures-card__origin{color:#2ab5a0;font-weight:800}@media(max-width:520px){.nomenclatures-view .alert-banner--success{margin:0 4px 12px}.nomenclatures-view .health-insurers-view__header{margin:0 4px 12px;padding:10px;border-radius:18px}.nomenclatures-source-locked{align-items:flex-start;flex-direction:column}.nomenclatures-form-modal{max-width:calc(100vw - 24px)!important;border-radius:16px}.nomenclatures-form-modal .modal__header,.nomenclatures-form-modal .modal__body,.nomenclatures-form-modal .modal__footer{padding-inline:16px}.nomenclatures-form-modal .health-insurers-form__grid{gap:12px}}.dashboard[data-theme=dark] .nomenclatures-view .health-insurers-view__header{border-color:#ffffff14;background:#0f1724b8;box-shadow:0 18px 42px #00000061}.dashboard[data-theme=dark] .nomenclatures-view .health-insurers-view__search .input-field.input-field--search{border-color:#ffffff14}.dashboard[data-theme=dark] .nomenclatures-view .health-insurers-table__wrapper{border-color:#ffffff0f;border-top-color:#2ab5a0ad;background:#0f1724;box-shadow:0 18px 44px #0000008c}.dashboard[data-theme=dark] .nomenclatures-table thead th{border-bottom-color:#ffffff0f;color:#ffffffeb;background:linear-gradient(180deg,#173740,#132c35)}.dashboard[data-theme=dark] .nomenclatures-table tbody tr:hover td{background:#2ab5a014}.dashboard[data-theme=dark] .nomenclatures-table__code,.dashboard[data-theme=dark] .nomenclatures-card__code{color:#ff75b6}.dashboard[data-theme=dark] .nomenclatures-card{border-top-color:#2ab5a0ad}.dashboard[data-theme=dark] .nomenclatures-card__row{border-bottom-color:#ffffff0f}.dashboard[data-theme=dark] .nomenclatures-card__row dt,.dashboard[data-theme=dark] .nomenclatures-card__row dd,.dashboard[data-theme=dark] .nomenclatures-card__description{color:#ffffffeb}.dashboard[data-theme=dark] .nomenclatures-card__origin,.dashboard[data-theme=dark] .nomenclatures-table__origin{color:#2ab5a0}.dashboard[data-theme=dark] .nomenclatures-badge--own{color:#ff75b6;background:#e8439329}.dashboard[data-theme=dark] .nomenclatures-badge--national{color:#8fb3ff;background:#2b6cf633}.dashboard[data-theme=dark] .nomenclatures-readonly{border-color:#e843934d;color:#ff75b6;background:#e8439329}.dashboard[data-theme=dark] .nomenclatures-local-note{border-color:#2ab5a047;color:#ffffffc7;background:#2ab5a01f;box-shadow:none}.dashboard[data-theme=dark] .nomenclatures-source-locked{background:#131924;border-color:#ffffff1f;color:#ffffffb8}.dashboard[data-theme=dark] .nomenclatures-form-modal{border-color:#ffffff14;border-top-color:#2ab5a0;background:radial-gradient(circle at 14% 0%,rgba(42,181,160,.16),transparent 34%),radial-gradient(circle at 88% 8%,rgba(232,67,147,.12),transparent 28%),#182033;box-shadow:0 32px 86px #0000009e,0 12px 34px #2ab5a014}.dashboard[data-theme=dark] .nomenclatures-form-modal .modal__header{border-bottom-color:#ffffff14;background:linear-gradient(180deg,#ffffff0b,#ffffff04)}.dashboard[data-theme=dark] .nomenclatures-form-modal .modal__title{color:#fffffff2}.dashboard[data-theme=dark] .nomenclatures-form-modal .nomenclatures-form-modal__title-icon{border-color:#ffffff14;color:#2ab5a0;background:linear-gradient(135deg,#2ab5a033,#e843931f),#ffffff0a;box-shadow:inset 0 1px #ffffff0f}.dashboard[data-theme=dark] .nomenclatures-form-modal .modal__close{border-color:#ffffff14;background:#ffffff0a;box-shadow:none}.dashboard[data-theme=dark] .nomenclatures-form-modal .modal__footer{border-top-color:#ffffff14;background:#111726c7;box-shadow:0 -12px 32px #0000002e}.dashboard[data-theme=dark] .nomenclatures-form-modal .modal__footer .btn--secondary{border-color:#2ab5a09e;background:#2ab5a00f}.dashboard[data-theme=dark] .nomenclatures-form-modal .health-insurers-form__field input,.dashboard[data-theme=dark] .nomenclatures-form-modal .nomenclatures-source-locked{border-color:#ffffff1f;background:#0d131fc7;box-shadow:inset 0 1px #ffffff08}.dashboard[data-theme=dark] .nomenclatures-form-modal .health-insurers-form__field input{color:#ffffffeb}.dashboard[data-theme=dark] .nomenclatures-form-modal .health-insurers-form__field input:focus{border-color:#2ab5a0;box-shadow:0 0 0 5px #2ab5a024}.dashboard[data-theme=dark] .nomenclatures-form-modal .nomenclatures-source-locked{color:#ffffffb8}.rooms-beds{padding:28px 32px;min-height:100%}.rooms-beds--loading{display:flex;align-items:center;justify-content:center;min-height:280px}.rooms-beds__status{padding:48px;text-align:center;color:#6b7280}.rooms-beds__status--compact{padding:24px 8px}.rooms-beds__layout{display:grid;grid-template-columns:300px 1fr;gap:28px;min-height:480px}.rooms-beds__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rooms-beds__panel-title{font-size:1rem;font-weight:700;color:#2ab5a0;margin:0}.rooms-beds__rooms{display:flex;flex-direction:column;border-right:1px solid #E5EAE8;padding-right:20px;min-width:0}.rooms-beds__filters{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.rooms-beds__search{position:relative}.rooms-beds__search--modal{margin-bottom:4px}.rooms-beds__search input{width:100%;height:40px;padding:0 12px 0 36px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.88rem;outline:none;font-family:inherit;background:#fff;color:#6b7280}.rooms-beds__search input:focus{border-color:#2ab5a0}.rooms-beds__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#b8c0be}.rooms-beds__search-icon svg{width:16px;height:16px}.rooms-beds__room-list{list-style:none;display:flex;flex-direction:column;gap:6px;flex:1;max-height:520px;overflow-y:auto;margin:0;padding:0}.rooms-beds__room-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.rooms-beds__room-item:hover{background:#2ab5a014;border-color:#2ab5a01f}.rooms-beds__room-item--active{background:#2ab5a01f;border-color:#2ab5a038;box-shadow:0 6px 16px #2ab5a01f}.rooms-beds__room-icon{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#2ab5a01a}.rooms-beds__room-icon .unit-icon,.rooms-beds__room-icon .unit-brand-logo{width:24px;height:24px;display:block}.rooms-beds__room-icon .unit-brand-logo{object-fit:contain}.rooms-beds__room-icon--brand{background:#2ab5a024}.rooms-beds__room-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rooms-beds__room-name{font-size:.96rem;font-weight:600;color:#2ab5a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rooms-beds__room-unit{font-size:.78rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rooms-beds__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:18px 22px;border-radius:16px;background:linear-gradient(135deg,#2ab5a01f,#2b6cf614 55%,#e8439314);border:1px solid rgba(42,181,160,.14);box-shadow:0 10px 28px #2ab5a014}.rooms-beds__hero-main{display:flex;align-items:center;gap:14px;min-width:0}.rooms-beds__hero-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffffc7;border:1px solid rgba(42,181,160,.16);box-shadow:0 8px 20px #2ab5a01f;flex-shrink:0}.rooms-beds__hero-icon .unit-icon,.rooms-beds__hero-icon .unit-brand-logo{width:28px;height:28px;display:block}.rooms-beds__hero-icon .unit-brand-logo{object-fit:contain}.rooms-beds__hero-icon--brand{background:#ffffffe6}.rooms-beds__hero-copy{min-width:0}.rooms-beds__hero-eyebrow{margin:0 0 2px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.rooms-beds__hero-title{margin:0;font-size:1.25rem;font-weight:700;color:#2ab5a0;line-height:1.2}.rooms-beds__hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rooms-beds__summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 0;font-size:.84rem;color:#9ca3af}.rooms-beds__summary-dot{opacity:.55}.rooms-beds__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.rooms-beds__toolbar-title{margin:0;font-size:1rem;font-weight:700;color:#2ab5a0}.rooms-beds__toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.rooms-beds__table-wrap{overflow-x:auto;border:1px solid #E5EAE8;border-radius:16px;background:#fff;box-shadow:0 4px 16px #0000000a}.rooms-beds__table{width:100%;border-collapse:collapse;font-size:.82rem}.rooms-beds__table th,.rooms-beds__table td{padding:7px 6px;vertical-align:middle}.rooms-beds__table thead th{padding:7px 6px;font-size:inherit}.rooms-beds__table th{text-align:left;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;background:#2ab5a00f;border-bottom:1px solid #E5EAE8}.rooms-beds__table thead th{font-size:.72rem}.rooms-beds__table td{color:#6b7280;border-bottom:1px solid #E5EAE8}.rooms-beds__table tbody tr{transition:background .2s ease}.rooms-beds__table tbody tr:hover td{background:#2ab5a00a}.rooms-beds__table tr:last-child td{border-bottom:none}.rooms-beds__bed-cell{display:flex;align-items:center;gap:12px}.rooms-beds__bed-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#2ab5a01a;flex-shrink:0}.rooms-beds__bed-icon .room-bed-icon{width:20px;height:20px;display:block}.rooms-beds__bed-name{font-size:.95rem;font-weight:600;color:#2ab5a0}.rooms-beds__actions-col{width:180px;text-align:right}.rooms-beds__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rooms-beds__empty-cell{text-align:center;color:#9ca3af;padding:40px 16px!important}.rooms-beds__form{display:flex;flex-direction:column;gap:16px}.rooms-beds__form--with-fixed-beds{gap:16px}.rooms-beds__form-main{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.rooms-beds__field{display:flex;flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;color:#2ab5a0}.rooms-beds__field input[type=text]{height:42px;padding:0 12px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.9rem;font-weight:400;font-family:inherit;color:#6b7280;outline:none}.rooms-beds__field input[type=text]:focus{border-color:#2ab5a0}.rooms-beds__field input[type=text]:disabled{opacity:.55;cursor:not-allowed;background:#e5eae81f}.rooms-beds__field-error,.rooms-beds__form-error{font-size:.8rem;font-weight:500;color:#e03444}.rooms-beds__form-hint{margin:0;font-size:.86rem;font-weight:400;color:#9ca3af}.rooms-beds__form-hint strong{color:#2ab5a0;font-weight:600}.rooms-beds__form-hint--empty-beds{padding:12px 14px;border-radius:10px;background:#2ab5a00f;border:1px dashed rgba(42,181,160,.18)}.rooms-beds__beds-section{display:flex;flex-direction:column;gap:14px;padding-top:8px;border-top:1px solid #E5EAE8}.rooms-beds__beds-section--fixed{position:sticky;bottom:0;z-index:2;flex-shrink:0;margin-top:4px;padding:16px 0 0;background:#fff;border-top:1px solid #E5EAE8;box-shadow:0 -8px 20px #0000000a}.rooms-beds__beds-section--locked{opacity:.72}.rooms-beds__beds-section--locked .rooms-beds__beds-add-btn{pointer-events:none}.rooms-beds__beds-section-header{display:flex;flex-direction:column;gap:4px}.rooms-beds__beds-section-title{margin:0;font-size:.94rem;font-weight:700;color:#2ab5a0}.rooms-beds__beds-add{display:flex;align-items:flex-end;gap:10px}.rooms-beds__field--inline{flex:1;min-width:0}.rooms-beds__beds-add-btn{flex-shrink:0;margin-bottom:0}.rooms-beds__pending-beds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rooms-beds__pending-bed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #E5EAE8;border-radius:10px;background:#2ab5a00a}.rooms-beds__pending-bed-label{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:#2ab5a0;min-width:0}.rooms-beds__pending-bed-remove{border:none;background:transparent;color:#9ca3af;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 6px;border-radius:6px;flex-shrink:0}.rooms-beds__pending-bed-remove:hover:not(:disabled){color:#e03444;background:#e0344414}.rooms-beds__pending-bed-remove:disabled{opacity:.5;cursor:not-allowed}.rooms-beds-form-modal .modal__body{overflow-y:auto;max-height:min(72vh,560px)}.rooms-beds-form-modal:has(.input-field--open) .modal__body{overflow:visible;padding-bottom:236px}.rooms-beds-form-modal .rooms-beds__field .input-field--menu{border-bottom:none;border:1.5px solid #E5EAE8;border-radius:10px;padding:0 12px;min-height:42px}.rooms-beds-form-modal .rooms-beds__field .input-field--menu .input-field__select-trigger{min-height:42px;padding:0;font-size:.9rem;font-weight:400}.rooms-beds-form-modal .rooms-beds__field .input-field--menu.input-field--open,.rooms-beds-form-modal .rooms-beds__field .input-field--menu:focus-within{border-color:#2ab5a0}.rooms-beds-assign-modal .modal__dialog{min-height:280px}.rooms-beds-assign-modal .modal__body{min-height:148px;overflow:visible}.rooms-beds-assign-modal .rooms-beds__form--assign{min-height:100px}.rooms-beds-assign-modal .rooms-beds__field--assign-select{position:relative;z-index:2}.rooms-beds-assign-modal .rooms-beds__field .input-field--menu{border-bottom:none;border:1.5px solid #E5EAE8;border-radius:10px;padding:0 12px;min-height:42px}.rooms-beds-assign-modal .rooms-beds__field .input-field--menu .input-field__select-trigger{min-height:42px;padding:0;font-size:.9rem;font-weight:400}.rooms-beds-assign-modal .rooms-beds__field .input-field--menu.input-field--open,.rooms-beds-assign-modal .rooms-beds__field .input-field--menu:focus-within{border-color:#2ab5a0}.rooms-beds-assign-modal .rooms-beds__field .input-field--menu .input-field__select-menu{max-height:160px}@media(max-width:900px){.rooms-beds{padding:20px 16px}.rooms-beds__layout{display:flex;flex-direction:column}.rooms-beds__rooms{border-right:none;padding-right:0;padding-bottom:20px;border-bottom:1px solid #E5EAE8}.rooms-beds__room-list{max-height:240px}.rooms-beds__hero,.rooms-beds__toolbar{flex-direction:column;align-items:stretch}.rooms-beds__hero-actions,.rooms-beds__toolbar-actions{justify-content:stretch}.rooms-beds__hero-actions .btn,.rooms-beds__toolbar-actions .btn{flex:1;justify-content:center}.rooms-beds__actions-col{width:auto}}.dashboard[data-theme=dark] .rooms-beds__rooms{border-color:#ffffff1a}.dashboard[data-theme=dark] .rooms-beds__panel-title,.dashboard[data-theme=dark] .rooms-beds__room-name,.dashboard[data-theme=dark] .rooms-beds__hero-title,.dashboard[data-theme=dark] .rooms-beds__toolbar-title,.dashboard[data-theme=dark] .rooms-beds__bed-name,.dashboard[data-theme=dark] .rooms-beds__field,.dashboard[data-theme=dark] .rooms-beds__form-hint strong{color:#ffffffeb}.dashboard[data-theme=dark] .rooms-beds__beds-section{border-color:#ffffff1a}.dashboard[data-theme=dark] .rooms-beds__beds-section--fixed{background:#1c2338;box-shadow:0 -8px 20px #00000038}.dashboard[data-theme=dark] .rooms-beds__beds-section-title,.dashboard[data-theme=dark] .rooms-beds__pending-bed-label{color:#ffffffeb}.dashboard[data-theme=dark] .rooms-beds__form-hint--empty-beds{background:#2ab5a01a;border-color:#2ab5a038}.dashboard[data-theme=dark] .rooms-beds__pending-bed{background:#ffffff08;border-color:#ffffff1a}.dashboard[data-theme=dark] .rooms-beds__pending-bed-remove{color:#ffffff73}.dashboard[data-theme=dark] .rooms-beds__pending-bed-remove:hover:not(:disabled){color:#e03444;background:#e0344424}.dashboard[data-theme=dark] .rooms-beds__room-item:hover{background:#2ab5a024;border-color:#2ab5a02e}.dashboard[data-theme=dark] .rooms-beds__room-item--active{background:#2ab5a033;border-color:#2ab5a047;box-shadow:0 8px 20px #00000040}.dashboard[data-theme=dark] .rooms-beds__room-unit,.dashboard[data-theme=dark] .rooms-beds__summary,.dashboard[data-theme=dark] .rooms-beds__hero-eyebrow,.dashboard[data-theme=dark] .rooms-beds__form-hint{color:#ffffff73}.dashboard[data-theme=dark] .rooms-beds__hero{background:linear-gradient(135deg,#2ab5a02e,#2b6cf61f 55%,#e843931a);border-color:#2ab5a038;box-shadow:0 12px 28px #00000047}.dashboard[data-theme=dark] .rooms-beds__hero-icon{background:#131924b8;border-color:#ffffff14}.dashboard[data-theme=dark] .rooms-beds__search input,.dashboard[data-theme=dark] .rooms-beds__field input[type=text]{background:#131924;border-color:#ffffff1f;color:#ffffffd9}.dashboard[data-theme=dark] .rooms-beds__search input:disabled,.dashboard[data-theme=dark] .rooms-beds__field input[type=text]:disabled{background:#ffffff0a;color:#ffffff59}.dashboard[data-theme=dark] .rooms-beds-form-modal .rooms-beds__field .input-field--menu,.dashboard[data-theme=dark] .rooms-beds-assign-modal .rooms-beds__field .input-field--menu{background:#131924;border-color:#ffffff1f}.dashboard[data-theme=dark] .rooms-beds-form-modal .rooms-beds__field .input-field--menu .input-field__select-trigger,.dashboard[data-theme=dark] .rooms-beds-assign-modal .rooms-beds__field .input-field--menu .input-field__select-trigger{color:#ffffffd9}.dashboard[data-theme=dark] .rooms-beds-form-modal .rooms-beds__field .input-field--menu.input-field--open,.dashboard[data-theme=dark] .rooms-beds-form-modal .rooms-beds__field .input-field--menu:focus-within,.dashboard[data-theme=dark] .rooms-beds-assign-modal .rooms-beds__field .input-field--menu.input-field--open,.dashboard[data-theme=dark] .rooms-beds-assign-modal .rooms-beds__field .input-field--menu:focus-within{border-color:#2ab5a0}.dashboard[data-theme=dark] .rooms-beds__table-wrap{background:#1319248c;border-color:#ffffff1a;box-shadow:none}.dashboard[data-theme=dark] .rooms-beds__table th{background:#ffffff0a;color:#ffffff73}.dashboard[data-theme=dark] .rooms-beds__table td{color:#ffffffb3;border-color:#ffffff14}.dashboard[data-theme=dark] .rooms-beds__table tbody tr:hover td{background:#2ab5a014}.dashboard[data-theme=dark] .rooms-beds__bed-icon{background:#2ab5a029}@media(max-width:900px){.dashboard[data-theme=dark] .rooms-beds__rooms{border-color:#ffffff1a}}.healthcare-structure{padding:28px 32px;min-height:100%}.healthcare-structure--loading{display:flex;align-items:center;justify-content:center;min-height:280px}.healthcare-structure__layout{display:grid;column-gap:20px;row-gap:14px;align-items:stretch;min-height:560px}.healthcare-structure__layout--3,.healthcare-structure__layout--2{grid-template-rows:auto auto auto minmax(0,1fr)}.healthcare-structure__layout--3{grid-template-columns:repeat(3,minmax(0,1fr))}.healthcare-structure__layout--2{grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-structure__layout--1{grid-template-columns:minmax(0,1fr)}.healthcare-structure__column{display:flex;flex-direction:column;gap:14px;min-width:0;padding:0;border:1px solid #E5EAE8;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.healthcare-structure__column--waiting{background:#2ab5a008;border-style:dashed}.healthcare-structure__layout--3>.healthcare-structure__column,.healthcare-structure__layout--2>.healthcare-structure__column{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.healthcare-structure__column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.healthcare-structure__column-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.healthcare-structure__step{flex-shrink:0;width:24px;height:24px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2ab5a0;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.healthcare-structure__column-title{margin:0;font-size:1.05rem;font-weight:700;color:#2ab5a0}.healthcare-structure__column-count{margin:4px 0 0;font-size:.78rem;color:#9ca3af}.healthcare-structure__column-hint{margin:0;padding:4px 18px 0;font-size:.78rem;font-weight:500;color:#2ab5a0;line-height:1.35}.healthcare-structure__column-filters{display:flex;flex-direction:column;gap:12px;padding:16px 18px 0}.healthcare-structure__column-filters .trashed-status-select{gap:8px;align-self:flex-end;width:auto;min-width:148px;max-width:180px}.healthcare-structure__column-body{min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 18px 18px}.healthcare-structure__search{position:relative}.healthcare-structure__search input{width:100%;height:40px;padding:0 12px 0 36px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.88rem;outline:none;font-family:inherit;background:#fff;color:#6b7280}.healthcare-structure__search input:focus{border-color:#2ab5a0}.healthcare-structure__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#b8c0be}.healthcare-structure__search-icon svg{width:16px;height:16px}.healthcare-structure__status{padding:28px 8px;text-align:center;color:#6b7280}.healthcare-structure__status--compact{padding:20px 8px;font-size:.9rem}.healthcare-structure__waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:180px;padding:24px 16px;text-align:center}.healthcare-structure__waiting-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#2ab5a01f;color:#2ab5a0}.healthcare-structure__waiting-icon svg{width:22px;height:22px}.healthcare-structure__waiting-title{margin:4px 0 0;font-size:.95rem;font-weight:700;color:#2ab5a0}.healthcare-structure__waiting-text{margin:0;max-width:28ch;font-size:.84rem;line-height:1.4;color:#9ca3af}.healthcare-structure__list{list-style:none;display:flex;flex-direction:column;gap:8px;flex:1;max-height:520px;overflow-y:auto;margin:0;padding:0}.healthcare-structure__item{display:flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:14px;padding-right:8px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.healthcare-structure__item:hover{background:#2ab5a014;border-color:#2ab5a01f}.healthcare-structure__item--active{background:#2ab5a01f;border-color:#2ab5a038;box-shadow:0 6px 16px #2ab5a01f}.healthcare-structure__item--selectable .healthcare-structure__item-main{cursor:pointer}.healthcare-structure__item-chevron{margin-left:auto;width:18px;height:18px;flex-shrink:0;color:#2ab5a0;opacity:.55}.healthcare-structure__item-chevron svg{width:18px;height:18px;display:block}.healthcare-structure__item--active .healthcare-structure__item-chevron,.healthcare-structure__item:hover .healthcare-structure__item-chevron{opacity:1}.healthcare-structure__item-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.healthcare-structure__item-icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#2ab5a01a;color:#2ab5a0}.healthcare-structure__item-icon svg{width:20px;height:20px}.healthcare-structure__item-icon .unit-icon,.healthcare-structure__item-icon .unit-brand-logo{width:22px;height:22px;display:block}.healthcare-structure__item-icon--pin{background:#2b6cf61a;color:#2b6cf6}.healthcare-structure__item-icon--brand{background:#e843931a}.healthcare-structure__item-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.healthcare-structure__item-name{font-size:.92rem;font-weight:700;color:#2ab5a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthcare-structure__item-meta{font-size:.78rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.healthcare-structure__item-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.healthcare-structure__form{display:flex;flex-direction:column;gap:16px}.healthcare-structure__field{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:#2ab5a0;font-weight:600}.healthcare-structure__field-error{color:#e03444;font-size:.78rem;font-weight:500}.healthcare-structure-form-modal .modal__body{overflow:visible}.healthcare-structure-form-modal .healthcare-structure__field .input-field--menu{border:1.5px solid #E5EAE8;border-radius:10px;padding:0 12px;min-height:42px}@media(max-width:1100px){.healthcare-structure{padding:20px 16px}.healthcare-structure__layout--3,.healthcare-structure__layout--2{grid-template-columns:1fr;grid-template-rows:none;row-gap:20px}.healthcare-structure__layout--3>.healthcare-structure__column,.healthcare-structure__layout--2>.healthcare-structure__column{display:flex;flex-direction:column;grid-row:auto;gap:14px}.healthcare-structure__list{max-height:280px}}.dashboard[data-theme=dark] .healthcare-structure__column{background:#161d2c;border-color:#ffffff14;box-shadow:0 12px 28px #00000047}.dashboard[data-theme=dark] .healthcare-structure__column--waiting{background:#2ab5a014}.dashboard[data-theme=dark] .healthcare-structure__column-title,.dashboard[data-theme=dark] .healthcare-structure__item-name,.dashboard[data-theme=dark] .healthcare-structure__field,.dashboard[data-theme=dark] .healthcare-structure__waiting-title{color:#ffffffeb}.dashboard[data-theme=dark] .healthcare-structure__column-count,.dashboard[data-theme=dark] .healthcare-structure__item-meta,.dashboard[data-theme=dark] .healthcare-structure__status,.dashboard[data-theme=dark] .healthcare-structure__waiting-text{color:#ffffff73}.dashboard[data-theme=dark] .healthcare-structure__search input{background:#131924;border-color:#ffffff1f;color:#ffffffd9}.dashboard[data-theme=dark] .healthcare-structure__item:hover{background:#2ab5a024}.dashboard[data-theme=dark] .healthcare-structure__item--active{background:#2ab5a033;border-color:#2ab5a047}.nomenclature-equivalences-view.nomenclatures-view .health-insurers-view__header,.nomenclature-equivalences-view .health-insurers-view__header.nomenclature-equivalences-view__header{margin:0 0 10px;padding:10px 12px}.nomenclature-equivalences-view__header{display:flex;flex-direction:column;align-items:stretch;gap:10px}.nomenclature-equivalences-view__toolbar{display:flex;align-items:center;gap:12px;width:100%}.nomenclature-equivalences-view__toolbar .input-field--menu,.nomenclature-equivalences-view__toolbar .input-field--search{min-height:44px;padding:0 14px;gap:10px;border:1px solid rgba(42,181,160,.14);border-bottom:1px solid rgba(42,181,160,.14);border-radius:12px;background:#fff;box-shadow:0 8px 22px #091e420a;transition:border-color .2s ease,box-shadow .2s ease}.nomenclature-equivalences-view__toolbar .input-field--menu:focus-within,.nomenclature-equivalences-view__toolbar .input-field--menu.input-field--open,.nomenclature-equivalences-view__toolbar .input-field--search:focus-within,.nomenclature-equivalences-view__toolbar .input-field--search.input-field--open{border-color:#2ab5a06b;box-shadow:0 0 0 3px #2ab5a01a,0 8px 22px #091e420a}.nomenclature-equivalences-view__toolbar .input-field--menu .input-field__icon,.nomenclature-equivalences-view__toolbar .input-field--search .input-field__icon{width:auto;height:auto;background:none;border-radius:0;color:#9ca3af;font-size:.92rem}.nomenclature-equivalences-view__toolbar .input-field--search{width:100%;flex:1;min-width:0}.nomenclature-equivalences-view__toolbar .input-field--search .input-field__input:disabled{cursor:not-allowed;opacity:.55}.nomenclature-equivalences-view__insurer{position:relative;z-index:2;flex:0 1 240px;width:min(240px,100%);max-width:280px}.nomenclature-equivalences-view__insurer .input-field--menu{width:100%}.nomenclature-equivalences-view__insurer-options{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid rgba(42,181,160,.16);border-radius:12px;background:#fff;box-shadow:0 10px 24px #091e421f;overflow:hidden}.nomenclature-equivalences-view__insurer-option{width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#6b7280;text-align:left;cursor:pointer;font:inherit}.nomenclature-equivalences-view__insurer-option:hover,.nomenclature-equivalences-view__insurer-option:focus-visible{background:#2ab5a014;outline:none}.nomenclature-equivalences-view__insurer-empty{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:10px 12px;border:1px solid rgba(42,181,160,.16);border-radius:12px;background:#fff;box-shadow:0 10px 24px #091e421f;color:#9ca3af;font-size:.9rem}.nomenclature-equivalences-view__search{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.nomenclature-equivalences-view__notice{font-size:.82rem;font-weight:700;color:#9ca3af;line-height:1.4}.nomenclature-equivalences-view__actions{flex-shrink:0}.nomenclature-equivalences-view__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}.nomenclatures-local-note{margin:0;padding:10px 14px;border:1px solid rgba(42,181,160,.18);border-radius:12px;color:#9ca3af;background:#2ab5a014;font-size:.86rem;font-weight:600;line-height:1.4}.nomenclature-equivalences-view .health-insurers-view__list{min-width:0;padding:4px 0 12px}.nomenclature-equivalences-view .health-insurers-table__wrapper{overflow:hidden;border-radius:18px 18px 0 0}.nomenclature-equivalences-view .nomenclature-equivalences-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.82rem}.nomenclature-equivalences-view .nomenclature-equivalences-table th,.nomenclature-equivalences-view .nomenclature-equivalences-table td{padding:7px 6px;vertical-align:middle}.nomenclature-equivalences-view .nomenclature-equivalences-table thead th{padding:7px 6px;font-size:inherit}.nomenclature-equivalences-view .nomenclature-equivalences-table__col-code{width:10%}.nomenclature-equivalences-view .nomenclature-equivalences-table__col-desc{width:32%}.nomenclature-equivalences-view .nomenclature-equivalences-table__col-actions{width:16%}.nomenclature-equivalences-view .nomenclature-equivalences-table__col-group-start{border-left:1px solid rgba(42,181,160,.12)}.nomenclature-equivalences-view .nomenclature-equivalences-table__th-main,.nomenclature-equivalences-view .nomenclature-equivalences-table__th-sub{display:block;line-height:1.25}.nomenclature-equivalences-view .nomenclature-equivalences-table__th-main{font-size:.78rem;font-weight:900;letter-spacing:.01em}.nomenclature-equivalences-view .nomenclature-equivalences-table__th-sub{margin-top:2px;font-size:.64rem;font-weight:700;opacity:.72;text-transform:lowercase}.nomenclature-equivalences-view .nomenclature-equivalences-table thead th{white-space:normal}.nomenclature-equivalences-view .nomenclature-equivalences-table thead th:nth-child(5),.nomenclature-equivalences-view .nomenclature-equivalences-table tbody td.health-insurers-table__actions{text-align:center}.nomenclature-equivalences-view .nomenclature-equivalences-table thead th:first-child,.nomenclature-equivalences-view .nomenclature-equivalences-table tbody td:first-child{padding-left:10px}.nomenclature-equivalences-view .nomenclature-equivalences-table thead th:last-child,.nomenclature-equivalences-view .nomenclature-equivalences-table tbody td.health-insurers-table__actions{padding-right:8px}.nomenclature-equivalences-view .nomenclature-equivalences-table tbody td{line-height:1.35}.nomenclature-equivalences-view .nomenclature-equivalences-table tbody tr:hover td:first-child{box-shadow:none}.nomenclature-equivalences-view .nomenclature-equivalences-table tbody tr:hover td:nth-child(1){box-shadow:inset 3px 0 #2ab5a0d1}.nomenclature-equivalences-view .nomenclature-equivalences-table .health-insurers-table__empty{text-align:center;padding:28px 20px;color:inherit;opacity:.78}.nomenclature-equivalences-view .nomenclature-equivalences-table .nomenclatures-table__code{font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em}.nomenclature-equivalences-view .nomenclature-equivalences-table .nomenclatures-table__description{min-width:0;max-width:none;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nomenclature-equivalences-view .nomenclature-equivalences-table .health-insurers-table__actions{text-align:center}.nomenclature-equivalences-view .nomenclature-equivalences-table .health-insurers-table__actions-inner{justify-content:center;flex-wrap:nowrap;gap:6px}.nomenclature-equivalences-view .nomenclature-equivalences-table .health-insurers-table__action-btn{padding:5px 10px!important;font-size:.8rem!important}.nomenclature-equivalences-view .nomenclature-equivalences-table .nomenclatures-readonly{display:inline-flex;align-items:center;justify-content:center;min-height:0;padding:4px 10px;font-size:.72rem;white-space:nowrap;box-shadow:none;opacity:.92}.nomenclature-equivalences-view .health-insurers-table__pager{min-width:0;flex-wrap:wrap;gap:10px;padding-inline:2px 4px}.nomenclature-equivalences-view .health-insurers-table__pager-row{flex-wrap:wrap;justify-content:flex-end}@media(max-width:1100px){.nomenclature-equivalences-view .health-insurers-table__pager-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-bottom:8px;padding:4px 2px}.nomenclature-equivalences-view .health-insurers-table__wrapper,.nomenclature-equivalences-view .nomenclature-equivalences-table{display:none}.nomenclature-equivalences-view .health-insurers-cards{display:flex;flex-direction:column;gap:14px}.nomenclature-equivalences-view .health-insurers-card__actions{justify-content:flex-end}.nomenclature-equivalences-view .health-insurers-table__pager{display:grid;grid-template-columns:1fr;gap:12px;padding-top:8px;margin-top:8px}.nomenclature-equivalences-view .health-insurers-table__pager-info{display:none}.nomenclature-equivalences-view .health-insurers-table__pager-row{width:100%;justify-content:stretch}.nomenclature-equivalences-view .health-insurers-table__pager-controls{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;flex-wrap:wrap}.nomenclature-equivalences-view .health-insurers-table__pager .btn--pager-nav,.nomenclature-equivalences-view .health-insurers-table__pager .btn--pager-number{width:48px;height:44px;min-width:48px;flex:0 0 auto;border-radius:12px}.nomenclature-equivalences-view .health-insurers-table__pager .btn--pager-nav{font-size:0;position:relative}.nomenclature-equivalences-view .health-insurers-table__pager .btn--pager-nav:before{content:"‹";font-size:1rem}.nomenclature-equivalences-view .health-insurers-table__pager .btn--pager-next:before{content:"›"}.nomenclature-equivalences-view .health-insurers-table__pager .btn--pager-nav-label,.nomenclature-equivalences-view .health-insurers-table__pager-size{display:none}}@media(max-width:820px){.nomenclature-equivalences-view__toolbar{flex-direction:column;align-items:stretch}.nomenclature-equivalences-view__insurer{flex:1 1 auto;width:100%;max-width:none}}.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--menu,.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--search{background:#0f1724;border-color:#ffffff1a;box-shadow:none}.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--menu:focus-within,.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--menu.input-field--open,.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--search:focus-within,.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--search.input-field--open{border-color:#2ab5a08c;box-shadow:0 0 0 3px #2ab5a024}.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--menu .input-field__icon,.dashboard[data-theme=dark] .nomenclature-equivalences-view__toolbar .input-field--search .input-field__icon{color:#ffffff73}.dashboard[data-theme=dark] .nomenclatures-local-note{border-color:#2ab5a047;color:#ffffffc7;background:#2ab5a01f}.dashboard[data-theme=dark] .nomenclature-equivalences-view .nomenclature-equivalences-table__col-group-start{border-left-color:#ffffff14}.dashboard[data-theme=dark] .nomenclature-equivalences-view .nomenclature-equivalences-table .nomenclatures-table__description{color:#ffffffe0}.dashboard[data-theme=dark] .nomenclature-equivalences-view .nomenclature-equivalences-table .nomenclatures-readonly{border-color:#e8439347;color:#ff8ec4;background:#e843931a}.units-view__name-cell{display:flex;align-items:center;gap:14px}.units-view__name{font-size:.96rem;color:#2ab5a0}.units-view__unit-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;background:#2ab5a01a}.units-view__unit-icon .unit-icon,.units-view__unit-icon .unit-brand-logo{width:24px;height:24px;display:block}.units-view__unit-icon .unit-brand-logo{object-fit:contain}.units-view__unit-icon--brand{background:#2ab5a024}.units-view .health-insurers-table tbody tr{transition:background .2s ease}.units-view .health-insurers-table tbody tr:hover td{background:#2ab5a00d}.units-view .health-insurers-cards .health-insurers-card__avatar{display:none}.units-view .units-form{display:flex;flex-direction:column;gap:20px}.units-view .units-form__specialties{display:flex;flex-direction:column;gap:10px}.units-view .units-form__specialty-search{margin-bottom:4px}.units-view .units-form__specialty-list{max-height:220px;overflow-y:auto;border:1px solid #E5EAE8;border-radius:10px;padding:8px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}@media(max-width:640px){.units-view .units-form__specialty-list{grid-template-columns:1fr}}.units-view .units-form__specialty-item{display:flex;align-items:center;gap:10px;padding:6px 4px;cursor:pointer;font-size:.92rem;color:#6b7280;min-width:0}.units-view .units-form__specialty-item input[type=checkbox]{accent-color:#2AB5A0;width:16px;height:16px;flex-shrink:0}.units-view .units-form__specialty-empty{grid-column:1/-1;padding:12px 4px;color:#9ca3af;font-size:.9rem}.specialties-list-view__hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:18px 22px;border-radius:16px;background:linear-gradient(135deg,#2ab5a01f,#2b6cf614 55%,#e8439314);border:1px solid rgba(42,181,160,.14);box-shadow:0 10px 28px #2ab5a014}.specialties-list-view__hero-main{display:flex;align-items:center;gap:14px;min-width:0}.specialties-list-view__hero-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(145deg,#2ab5a0,#229483);color:#fff;box-shadow:0 8px 20px #2ab5a059;flex-shrink:0}.specialties-list-view__hero-icon i{font-size:1.15rem}.specialties-list-view__hero-label{margin:0 0 2px;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#2ab5a0}.specialties-list-view__hero-count{margin:0;font-size:1.05rem;font-weight:700;color:#2ab5a0}.specialties-list-view__badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(42,181,160,.18);color:#2ab5a0;font-size:.82rem;font-weight:700;white-space:nowrap;flex-shrink:0}.specialties-list-view__toolbar{margin-bottom:4px}.specialties-list-view__table-wrap{box-shadow:0 12px 32px #091e420f}.specialties-list-view__table tbody tr{transition:transform .2s ease,box-shadow .2s ease}.specialties-list-view__table tbody tr:hover td{background:#2ab5a00f}.specialties-list-view__name-cell{display:flex;align-items:center;gap:14px}.specialties-list-view__name{font-size:.96rem;color:#2ab5a0}.specialties-list-view__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.specialties-list-view__icon i{font-size:1rem}.specialties-list-view__icon[data-tone="0"]{background:#2ab5a024;color:#2ab5a0}.specialties-list-view__icon[data-tone="1"]{background:#2b6cf624;color:#2b6cf6}.specialties-list-view__icon[data-tone="2"]{background:#e8439324;color:#e84393}.specialties-list-view__icon[data-tone="3"]{background:#d9770629;color:#d97706}.specialties-list-view__icon[data-tone="4"]{background:#7c3aed24;color:#7c3aed}.specialties-list-view__icon[data-tone="5"]{background:#05966924;color:#059669}.specialties-list-view__card{position:relative;overflow:hidden}.specialties-list-view__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:#2ab5a0}.specialties-list-view__card[data-tone="1"]:before{background:#2b6cf6}.specialties-list-view__card[data-tone="2"]:before{background:#e84393}.specialties-list-view__card[data-tone="3"]:before{background:#d97706}.specialties-list-view__card[data-tone="4"]:before{background:#7c3aed}.specialties-list-view__card[data-tone="5"]:before{background:#059669}.specialties-list-view__card .health-insurers-card__header{align-items:center}.specialties-list-view__cards .health-insurers-card__avatar{display:none}@media(max-width:640px){.specialties-list-view__hero{flex-direction:column;align-items:flex-start;padding:16px 18px}.specialties-list-view__badge{align-self:flex-start}}html[data-theme=dark] .specialties-list-view__hero{background:linear-gradient(135deg,#2ab5a02e,#2b6cf61f);border-color:#2ab5a038;box-shadow:none}html[data-theme=dark] .specialties-list-view__hero-count{color:#ffffffeb}html[data-theme=dark] .specialties-list-view__badge{background:#ffffff0f;border-color:#2ab5a047;color:#37d1b9}html[data-theme=dark] .specialties-list-view__name{color:#ffffffeb}html[data-theme=dark] .specialties-list-view__icon[data-tone="3"]{background:#d9770638;color:#f99623}html[data-theme=dark] .specialties-list-view__icon[data-tone="4"]{background:#7c3aed38;color:#a172f2}html[data-theme=dark] .specialties-list-view__icon[data-tone="5"]{background:#05966938;color:#07d192}html[data-theme=dark] .units-view__name{color:#ffffffeb}html[data-theme=dark] .units-view__unit-icon{background:#2ab5a029}html[data-theme=dark] .units-view__unit-icon--brand{background:#2ab5a033}html[data-theme=dark] .units-view .health-insurers-table tbody tr:hover td{background:#2ab5a01a}html[data-theme=dark] .units-view .units-form__specialty-list{border-color:#ffffff1f}.attention-view{padding:18px;min-width:0}.attention-view--loading{min-height:280px}.attention-view__alerts{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.attention-view__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 16px;flex-wrap:wrap}.attention-view__header--form{flex-direction:column;align-items:stretch;gap:16px;padding:4px 0 24px}.attention-view__header--list{align-items:center;padding:20px 22px;margin-bottom:6px;border-radius:18px;border:1px solid rgba(42,181,160,.16);background-color:#fff;background-image:linear-gradient(90deg,#2ab5a0,#30ceb6 55%,#e84393a6),radial-gradient(ellipse 70% 140% at 0% 0%,rgba(42,181,160,.12) 0%,transparent 58%),linear-gradient(165deg,#2ab5a00d,#fff 44%);background-size:100% 2px,100% 100%,100% 100%;background-position:top left,top left,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px #fffffff2,0 4px 24px #0f172412}.attention-view__header--list .attention-view__intro{flex:1 1 auto;min-width:0}.attention-view__header--list .attention-view__intro-icon{width:44px;height:44px;border-radius:12px;margin-top:2px;background:linear-gradient(145deg,#2ab5a033,#2ab5a014);border:1px solid rgba(42,181,160,.22);box-shadow:inset 0 1px #ffffff8c,0 6px 16px #2ab5a024}.attention-view__header--list .attention-view__title{margin-bottom:6px;font-size:1.4rem;letter-spacing:-.025em;line-height:1.2}.attention-view__header--list .attention-view__subtitle{font-size:.9rem;line-height:1.5}.attention-view__header--list .attention-view__controls{align-self:center;padding:5px;border-radius:999px;background:#2ab5a00f;border:1px solid rgba(42,181,160,.14);box-shadow:inset 0 1px #ffffffa6}.attention-view__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.attention-view__intro{display:flex;align-items:flex-start;gap:16px;min-width:0}.attention-view__header--form .attention-view__intro{width:100%;align-items:flex-start;gap:20px}.attention-view__intro-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#2ab5a01f;color:#2ab5a0;box-shadow:0 4px 8px #00000014}.attention-view__intro-icon i{font-size:1rem}.attention-view__header--form .attention-view__intro-icon{width:44px;height:44px;border-radius:12px;margin-top:2px}.attention-view__intro-copy{min-width:0;flex:1 1 auto}.attention-view__intro-aside{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;padding-top:4px}.attention-view__eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2ab5a0}.attention-view__title{margin:0 0 4px;font-size:1.2rem;font-weight:700;color:#2ab5a0}.attention-view__header--form .attention-view__title{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.02em;line-height:1.25}.attention-view__header-copy{flex:1 1 auto;min-width:0}.attention-view__subtitle{margin:0;font-size:.88rem;color:#6b7280;line-height:1.45}.attention-view__header--form .attention-view__subtitle{line-height:1.5}.attention-view__legend{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:8px 12px;border-radius:999px;font-size:.75rem;font-weight:600;color:#9ca3af;background:#e8439314;border:1px solid rgba(232,67,147,.16);box-shadow:inset 0 1px #ffffff59;white-space:nowrap}.attention-view__intro-aside .attention-view__legend{margin:0}.attention-view__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.attention-view__controls .btn{width:auto;padding:8px 12px;font-size:.95rem;border-radius:10px}.attention-view__back{display:inline-block;margin-bottom:8px;padding:0;border:none;background:none;font-family:inherit;font-size:.88rem;font-weight:600;color:#2ab5a0;cursor:pointer}.attention-view__back:hover{text-decoration:underline}.attention-view__header--form .attention-view__back{margin-bottom:0}.attention-view__hint{margin:0;font-size:.88rem;color:#9ca3af}.attention-view__hint--warn{color:#d97706}.attention-view__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.attention-view__badge--draft{background:#9ca3af2e;color:#4b5563}.attention-view__badge--open{background:#2ab5a024;color:#229483}.attention-view__badge--closed{background:#e843931f;color:#e84393}.attention-view__badge--readonly{background:#2ab5a01a;color:#208c7b}.attention-view__header-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attention-view__readonly-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(42,181,160,.22);background:#2ab5a00f;color:#6b7280}.attention-view__readonly-banner>i{margin-top:2px;font-size:1.05rem;color:#2ab5a0}.attention-view__readonly-banner strong{display:block;font-size:.92rem;font-weight:700;color:#2ab5a0;margin-bottom:2px}.attention-view__readonly-banner p{margin:0;font-size:.86rem;line-height:1.4;color:#9ca3af}.attention-view__cancelled-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid rgba(239,68,68,.22);background:#ef44440f;color:#6b7280}.attention-view__cancelled-banner>i{margin-top:2px;font-size:1.05rem;color:#ef4444}.attention-view__cancelled-banner strong{display:block;font-size:.92rem;font-weight:700;color:#2ab5a0;margin-bottom:2px}.attention-view__cancelled-banner p{margin:0;font-size:.86rem;line-height:1.4;color:#9ca3af}.attention-list__cta-btn.btn--primary{border-radius:999px;padding:11px 22px;font-size:.9rem;font-weight:700;border:1px solid rgba(38.1578475336,164.4421524664,145.3632286996,.28);background:linear-gradient(180deg,#3fd3bc,#2ab5a0 48%,#25a08e);box-shadow:inset 0 1px #ffffff47,0 8px 22px #2ab5a052}.attention-list__cta-btn.btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#48d4bf,#2cbda7 48%,#27a995);box-shadow:inset 0 1px #ffffff52,0 10px 26px #2ab5a066}.attention-list__cta-btn.btn--primary:active:not(:disabled){box-shadow:inset 0 2px 4px #0000001f,0 4px 12px #2ab5a03d}.attention-list__filters{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.attention-list__status-tabs{display:flex;flex-wrap:wrap;gap:8px}.attention-list__tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid #E5EAE8;background:#fff;color:#6b7280;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.attention-list__tab:hover{border-color:#2ab5a066;background:#2ab5a00f}.attention-list__tab--active{border-color:#2ab5a08c;background:#2ab5a024;color:#229483}.attention-list__tab-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a02e;font-size:.75rem;font-weight:700}.attention-list__search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:end}.attention-list__search{min-width:0}.attention-list__search .input-field.input-field--search{border:1px solid #E5EAE8;border-radius:12px;padding:8px 12px;background:#fff}.attention-list__dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attention-list__dates input[type=date]{font:inherit;font-size:.88rem;padding:8px 10px;border-radius:8px;border:1px solid #E5EAE8;background:#fff;color:#2ab5a0}.attention-list__hint{margin:0}.attention-list__empty{padding:36px 18px;text-align:center;border-radius:14px;border:1px dashed rgba(42,181,160,.28);background:#2ab5a00a;display:flex;flex-direction:column;align-items:center;gap:10px}.attention-list__empty-title{margin:0;font-size:1rem;font-weight:700;color:#2ab5a0}.attention-list__empty-desc{margin:0 0 6px;max-width:42ch;font-size:.88rem;color:#9ca3af;line-height:1.45}.attention-list__cards{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.attention-list__card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;border:1px solid #E5EAE8;background:#fff;border-radius:14px;padding:14px 16px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.attention-list__card:hover{border-color:#2ab5a073;background:#2ab5a00d;box-shadow:0 4px 14px #0f17240d}.attention-list__card--open{border-color:#2ab5a059;box-shadow:inset 3px 0 #2ab5a0}.attention-list__card--opening{border-color:#2ab5a08c;background:#2ab5a014}.attention-list__card:disabled{cursor:wait;opacity:.72}.attention-list__card:disabled:not(.attention-list__card--opening){opacity:.55}.attention-list__card-main{min-width:0;flex:1 1 auto}.attention-list__card-name{display:block;font-weight:700;color:#2ab5a0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-list__card-meta{display:block;margin-top:4px;font-size:.84rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-list__card-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.attention-list__card-cancel-btn{display:inline-flex;align-items:center;gap:6px;padding:0;color:#e03444;font-size:.82rem;font-weight:700;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.attention-list__card-cancel-btn:hover:not(:disabled){color:#cc1f2f}.attention-list__card-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.attention-list__card-cancel-btn i{font-size:.7rem}.attention-list__card-print-btn{display:inline-flex;align-items:center;gap:6px;padding:0;color:#2ab5a0;font-size:.82rem;font-weight:700;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.attention-list__card-print-btn:hover:not(:disabled){color:#229483}.attention-list__card-print-btn:disabled{opacity:.5;cursor:not-allowed}.attention-list__card-print-btn i{font-size:.7rem}.attention-list__card-action{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#2ab5a0}.attention-list__card-action i{font-size:.7rem}.attention-list__page-label{font-size:.88rem;font-weight:600;color:#9ca3af;min-width:48px;text-align:center}@media(min-width:721px){.attention-view__header--list .attention-view__subtitle{white-space:nowrap}}@media(max-width:720px){.attention-view__header--list{flex-direction:column;align-items:stretch;gap:18px}.attention-view__header--list .attention-view__controls{align-self:stretch;border-radius:14px;padding:6px}.attention-view__header--list .attention-view__controls .btn{width:100%;justify-content:center}.attention-list__search-row{grid-template-columns:1fr}.attention-list__card{align-items:flex-start;flex-direction:column}.attention-list__card-side{width:100%;flex-direction:row;align-items:center;justify-content:space-between}}.attention-form{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.attention-form--readonly .attention-form__section{border-color:#e5eae8f2;background-color:#2ab5a005;background-image:linear-gradient(90deg,#2ab5a08c,#2ab5a059 55%,#e8439359),linear-gradient(165deg,#2ab5a00a,#2ab5a005 42%,#fff);background-size:100% 2px,100% 100%;background-position:top left,0 0;background-repeat:no-repeat}.attention-form--readonly .attention-form__column{background:#2ab5a008;border-color:#2ab5a01a}.attention-form--readonly .attention-form__field input:disabled,.attention-form--readonly .attention-form__field textarea:disabled{background:#e5eae859;border-style:dashed;border-color:#e5eae8;color:#6b7280;cursor:default;opacity:1}.attention-form__section{position:relative;overflow:visible;border:1px solid rgba(42,181,160,.22);border-radius:14px;padding:18px 20px 20px;background-color:#fff;background-image:linear-gradient(90deg,#2ab5a0,#30ceb6 55%,#e84393b3),linear-gradient(165deg,#2ab5a017,#fff 36%,#fff);background-size:100% 2px,100% 100%;background-position:top left,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffffe6,0 2px 12px #0000000d}.attention-form__section:has(.input-field--open){z-index:40}.attention-form__section-header{margin-bottom:14px;padding-bottom:0;border-bottom:none}.attention-form__section-header:after{content:"";display:block;margin-top:10px;height:1px;background:linear-gradient(90deg,rgba(42,181,160,.42) 0%,rgba(229,234,232,.95) 52%,transparent 100%)}.attention-form__section-header--with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.attention-form__section-header--with-action:after{flex:0 0 100%;width:100%}.attention-form__section-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 12px}.attention-form__section-title{margin:0 0 4px;font-size:.98rem;font-weight:700;color:#249c8a;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.attention-form__required{color:#e84393;font-weight:800;font-size:1.05em;line-height:1}.attention-form__optional{margin-left:2px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#9ca3af;background:#9ca3af29}.attention-form__section-desc{margin:0;font-size:.84rem;color:#7a8494}.attention-form__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-items:start}.attention-form__column{min-width:0;padding:14px 16px;border-radius:12px;background:#2ab5a00a;border:1px solid rgba(42,181,160,.1)}.attention-form__column-title{margin:0 0 14px;font-size:.82rem;font-weight:700;color:#2ab5a0;text-transform:uppercase;letter-spacing:.03em}.attention-form__column-fields{display:flex;flex-direction:column;gap:14px}.attention-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.attention-form__field--full{grid-column:1/-1}.attention-form__clinical{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.attention-form__clinical>.attention-form__field{min-height:0;padding:16px;border-radius:12px;background:#2ab5a00a;border:1px solid rgba(42,181,160,.1);box-shadow:0 4px 8px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.attention-form__clinical>.attention-form__field:focus-within{border-color:#2ab5a059;box-shadow:0 4px 8px #2ab5a01f}.attention-form__clinical>.attention-form__field:not(.attention-form__field--full) textarea{flex:1 1 auto;min-height:160px}.attention-form__clinical>.attention-form__field--full{grid-column:1/-1}.attention-form__clinical>.attention-form__field--full textarea{min-height:120px}.attention-form__clinical .attention-form__chips{align-content:flex-start}.attention-form__clinical .attention-form__chip{border-radius:999px;padding:8px 12px;font-size:.82rem}.attention-form__clinical .attention-form__chip--selected{box-shadow:0 4px 8px #2ab5a029}.attention-form__clinical input[type=search]{min-height:44px;padding:10px 12px}.attention-form__section--context .attention-form__columns{align-items:start;gap:12px;overflow:visible}.attention-form__section--context .attention-form__column{display:flex;flex-direction:column;overflow:visible;padding:12px 14px 14px;border-radius:12px;background:linear-gradient(180deg,#fff,#2ab5a00e);border:1px solid rgba(42,181,160,.2);box-shadow:inset 0 1px #fffffff2;transition:border-color .2s ease,box-shadow .2s ease}.attention-form__section--context .attention-form__column:hover{border-color:#2ab5a057;box-shadow:inset 0 1px #fffffff2,0 2px 10px #2ab5a01a}.attention-form__section--context .attention-form__column:has(.input-field--open){z-index:2}.attention-form__section--context .attention-form__column-title{margin:0 0 12px;padding-bottom:8px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#26a491;border-bottom:1px solid rgba(42,181,160,.18);display:flex;align-items:center;gap:6px}.attention-form__section--context .attention-form__column-title:before{content:"";width:2px;height:12px;border-radius:999px;background:linear-gradient(180deg,#2ab5a0,#37d1b9);flex-shrink:0}.attention-form__section--context .attention-form__column-fields{flex:1 1 auto;gap:12px;overflow:visible}.attention-form__section--context .attention-form__field{gap:6px;overflow:visible}.attention-form__section--context .attention-form__field>span,.attention-form__section--context .attention-form__field .attention-form__label{font-size:.82rem;font-weight:600;color:#6b7280;letter-spacing:.01em}.attention-form__section--context .attention-form__field input,.attention-form__section--context .attention-form__field .input-field,.attention-form__section--context .attention-form__field .attention-form__readonly{background:#fff;border-color:#dae1de;box-shadow:inset 0 1px 2px #00000008;color:#374151}.attention-form__section--context .attention-form__field input:focus{border-color:#2ab5a0;box-shadow:inset 0 1px 2px #00000005,0 0 0 3px #2ab5a024}.attention-form__section--context .attention-form__field .input-field:focus-within,.attention-form__section--context .attention-form__field .input-field.input-field--open{border-color:#2ab5a0;box-shadow:inset 0 1px 2px #00000005,0 0 0 3px #2ab5a024}.attention-form__section--context .attention-form__field .input-field__icon{background:#2ab5a024;color:#26a491;box-shadow:inset 0 1px #ffffffa6}.attention-form__section--context .attention-form__field .attention-form__readonly{background:linear-gradient(180deg,#f4f7f6,#eef3f1);border-color:#dfe5e3;color:#374151;font-weight:600}.attention-form__section--patient .attention-form__field>span,.attention-form__section--patient .attention-form__field .attention-form__label,.attention-form__section--clinical .attention-form__field>span,.attention-form__section--clinical .attention-form__field .attention-form__label,.attention-form__section--ficha .attention-form__field>span,.attention-form__section--ficha .attention-form__field .attention-form__label,.attention-form__section--services .attention-form__field>span,.attention-form__section--services .attention-form__field .attention-form__label{color:#6b7280}.attention-form__section--patient .attention-form__field input,.attention-form__section--patient .attention-form__field textarea,.attention-form__section--patient .attention-form__field .input-field,.attention-form__section--patient .attention-form__field .attention-form__readonly,.attention-form__section--clinical .attention-form__field input,.attention-form__section--clinical .attention-form__field textarea,.attention-form__section--clinical .attention-form__field .input-field,.attention-form__section--clinical .attention-form__field .attention-form__readonly,.attention-form__section--ficha .attention-form__field input,.attention-form__section--ficha .attention-form__field textarea,.attention-form__section--ficha .attention-form__field .input-field,.attention-form__section--ficha .attention-form__field .attention-form__readonly,.attention-form__section--services .attention-form__field input,.attention-form__section--services .attention-form__field textarea,.attention-form__section--services .attention-form__field .input-field,.attention-form__section--services .attention-form__field .attention-form__readonly{border-color:#dae1de;box-shadow:inset 0 1px 2px #00000008}.attention-form__section--patient .attention-form__field .input-field__icon,.attention-form__section--clinical .attention-form__field .input-field__icon,.attention-form__section--ficha .attention-form__field .input-field__icon,.attention-form__section--services .attention-form__field .input-field__icon{background:#2ab5a024;color:#26a491;box-shadow:inset 0 1px #ffffffa6}.attention-form__section--clinical .attention-form__clinical>.attention-form__field{background:linear-gradient(180deg,#fff,#2ab5a00e);border-color:#2ab5a033;box-shadow:inset 0 1px #fffffff2}.attention-form__section--clinical .attention-form__clinical>.attention-form__field:focus-within{border-color:#2ab5a057;box-shadow:inset 0 1px #fffffff2,0 0 0 3px #2ab5a01a}.attention-form__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.attention-form__secondary>.attention-form__section{min-width:0;display:flex;flex-direction:column;margin:0;height:100%}.attention-form__secondary>.attention-form__section:only-child{grid-column:1/-1}.attention-form__secondary .attention-form__section-header{flex:0 0 auto;margin-bottom:16px;padding-bottom:12px}.attention-form__secondary .attention-form__section-header>div{min-height:100%}.attention-form__secondary .attention-form__section-title{min-height:28px;align-items:center}.attention-form__secondary .attention-form__section-desc{min-height:2.436rem;line-height:1.45}.attention-form__secondary .clinical-form-summary,.attention-form__secondary .attention-form__grid{flex:1 1 auto;min-height:148px;min-width:0}.attention-form__secondary .clinical-form-summary{display:flex;flex-direction:column;justify-content:flex-start}.attention-form__secondary .attention-form__grid{grid-template-columns:1fr;gap:12px;align-content:start}.attention-form__secondary .attention-form__section--services .attention-form__field{gap:12px}.attention-form__secondary .attention-form__services-add .input-field{flex:1 1 160px}@media(max-width:900px){.attention-form__columns,.attention-form__grid,.attention-form__clinical,.attention-form__secondary{grid-template-columns:1fr}.attention-form__section--context .attention-form__column{height:auto}.attention-form__secondary .attention-form__section-desc,.attention-form__secondary .clinical-form-summary,.attention-form__secondary .attention-form__grid{min-height:0}.attention-form__clinical>.attention-form__field:not(.attention-form__field--full) textarea{flex:0 1 auto;min-height:112px}}@media(max-width:720px){.attention-form__grid,.attention-form__clinical{gap:16px}}.attention-form__field{display:flex;flex-direction:column;gap:10px;min-width:0}.attention-form__field>span,.attention-form__field .attention-form__label{font-size:.88rem;font-weight:600;color:#2ab5a0}.attention-form__field input,.attention-form__field textarea{width:100%;padding:12px 14px;border:1.5px solid #E5EAE8;border-radius:10px;font-size:.92rem;font-family:inherit;color:#6b7280;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.attention-form__field input:focus,.attention-form__field textarea:focus{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a01f}.attention-form__field input:disabled,.attention-form__field textarea:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.attention-form__field input::placeholder,.attention-form__field textarea::placeholder{color:#b8c0be}.attention-form__field textarea{resize:vertical;min-height:88px;line-height:1.45}.attention-form__field .input-field{box-sizing:border-box;min-height:48px;border-bottom:none;border:1.5px solid #E5EAE8;border-radius:10px;padding:8px 12px;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.attention-form__field .input-field:focus-within,.attention-form__field .input-field.input-field--open{border-color:#2ab5a0;box-shadow:0 0 0 3px #2ab5a01f}.attention-form__field .input-field__icon{color:#2ab5a0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a014;border-radius:8px;flex-shrink:0}.attention-form__field .input-field__input,.attention-form__field .input-field__select-trigger{padding:0}.attention-form__field .security-form__person-selected{box-sizing:border-box;min-height:48px;padding:8px 12px}.attention-form__field .security-form__person-search{box-sizing:border-box;min-height:48px;padding:8px 12px 8px 38px}.attention-form__label{font-size:.88rem;font-weight:600;color:#2ab5a0}.attention-form__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.attention-form__hc-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px;border:none;border-radius:10px;background:#2ab5a029;font-family:inherit;font-size:.85rem;font-weight:700;color:#2ab5a0;cursor:pointer;transition:background .2s ease,color .2s ease}.attention-form__hc-chip i{font-size:.85rem}.attention-form__hc-chip:hover{background:#2ab5a03d}.attention-form__vitals-btn.btn{width:auto;min-width:148px;padding:11px 18px!important;font-size:.92rem!important;font-weight:700;gap:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px!important;background:linear-gradient(180deg,#ec67a8,#e84393)!important;color:#fff!important;border:none!important;box-shadow:0 8px 20px #e8439359;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.attention-form__vitals-btn.btn i{font-size:1rem}.attention-form__vitals-btn.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #e8439373;filter:brightness(1.05)}.attention-form__vitals-btn.btn:active:not(:disabled){transform:translateY(0)}.attention-form__ficha-btn.btn{width:auto;min-width:136px;padding:11px 18px!important;font-size:.9rem!important;font-weight:700;gap:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px!important;border:1px solid rgba(42,181,160,.28)!important;background:linear-gradient(180deg,#3fd3bc,#2ab5a0 52%,#26a491)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff47,0 8px 20px #2ab5a052;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.attention-form__ficha-btn.btn i{font-size:.95rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.attention-form__ficha-btn.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 10px 24px #2ab5a06b;filter:brightness(1.04)}.attention-form__ficha-btn.btn:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px #fff3,0 4px 12px #2ab5a047}.attention-form__ficha-btn.btn:disabled{opacity:.62;box-shadow:none}.attention-form__remove-btn.btn{width:auto;min-width:92px;padding:9px 14px!important;font-size:.84rem!important;font-weight:700;border-radius:11px!important;border:1.5px solid rgba(232,67,147,.38)!important;background:linear-gradient(180deg,#e843931a,#e843930a)!important;color:#e63189!important;box-shadow:inset 0 1px #ffffff8c,0 2px 8px #e8439314;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.attention-form__remove-btn.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#e8439394!important;background:linear-gradient(180deg,#e8439329,#e8439314)!important;color:#e41f7e!important;box-shadow:inset 0 1px #fff9,0 6px 14px #e8439329}.attention-form__remove-btn.btn:active:not(:disabled){transform:translateY(0)}.attention-form__remove-btn.btn:disabled{opacity:.55;box-shadow:none}.attention-form__service-add-btn.btn{width:auto;min-width:108px;padding:11px 18px!important;font-size:.9rem!important;font-weight:700;letter-spacing:.01em;border-radius:12px!important;border:1.5px solid rgba(42,181,160,.45)!important;background:linear-gradient(180deg,#2ab5a024,#2ab5a00f)!important;color:#249c8a!important;box-shadow:inset 0 1px #ffffff8c,0 4px 12px #2ab5a01f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.attention-form__service-add-btn.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#2ab5a0!important;background:linear-gradient(180deg,#2ab5a033,#2ab5a01a)!important;box-shadow:inset 0 1px #fff9,0 8px 18px #2ab5a033}.attention-form__service-add-btn.btn:active:not(:disabled){transform:translateY(0)}.attention-form__service-add-btn.btn:disabled{opacity:.55;box-shadow:none}.attention-form__vitals-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff38;font-size:.75rem;font-weight:800;line-height:1}.attention-form__error{font-size:.78rem;color:#e53e3e}.attention-form__input--error{border-color:#e53e3e!important}.attention-form__readonly{box-sizing:border-box;padding:8px 12px;border:1.5px solid #E5EAE8;border-radius:10px;background:#f9fafb;color:#6b7280;font-size:.92rem;min-height:48px;display:flex;align-items:center}.attention-form__chips{display:flex;flex-wrap:wrap;gap:8px}.attention-form__chip{border:1.5px solid #E5EAE8;background:#fff;color:#6b7280;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.attention-form__chip:hover:not(:disabled){border-color:#2ab5a0;color:#2ab5a0}.attention-form__chip--selected{background:#2ab5a01f;border-color:#2ab5a0;color:#229483}.attention-form__chip--static{cursor:default;pointer-events:none}.attention-form__chip:disabled{opacity:.75;cursor:not-allowed}.attention-form__services-add{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.attention-form__services-add .input-field{flex:1 1 240px;min-width:0}.attention-form__services-add .btn{width:auto;align-self:center}.attention-form__qty{width:88px!important;flex:0 0 auto}.attention-form__actions{position:sticky;bottom:0;z-index:6;margin-top:12px;padding:0 0 8px;border-top:none;background:transparent}.attention-form__actions-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:58px;padding:8px 10px 8px 12px;border-radius:16px;border:1px solid rgba(229,234,232,.9);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffffbf,0 4px 12px #0000000f}.attention-form__actions-primary{display:flex;align-items:center;margin-left:auto}.attention-form__actions-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:13px;background:#2ab5a00d;border:1px solid rgba(229,234,232,.85);box-shadow:inset 0 1px #ffffff8c;isolation:isolate}.attention-form__actions-cancel-btn.btn{min-height:44px;padding:8px 16px 8px 8px;border-radius:10px;border:1px solid rgba(224,52,68,.28);background:#ffffffeb;color:#e03444;box-shadow:0 1px 2px #e034440f;font-size:.88rem;font-weight:700;letter-spacing:.01em;gap:8px}.attention-form__actions-cancel-btn.btn i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;border-radius:8px;background:#e034441a;font-size:.78rem;line-height:1}.attention-form__actions-cancel-btn.btn:hover:not(:disabled){background:#e0344414;border-color:#e0344473;color:#d52131;transform:translateY(-1px);box-shadow:0 8px 18px #e034441f}.attention-form__actions-cancel-btn.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #e034441a}.attention-form__actions-cancel-btn.btn:focus-visible{outline:none;border-color:#e034448c;box-shadow:0 0 0 3px #e034442e}.attention-form__actions-cancel-btn.btn:disabled{opacity:.55;box-shadow:none;transform:none}.attention-form__actions-back.btn{min-width:0;padding:10px 14px;border-color:transparent;background:transparent;color:#9ca3af;font-weight:600;font-size:.88rem;box-shadow:none;margin-right:auto}.attention-form__actions-back.btn i{margin-right:6px;font-size:.82rem;opacity:.85}.attention-form__actions-back.btn:hover:not(:disabled){color:#2ab5a0;background:#2ab5a014;border-color:transparent;transform:none;box-shadow:none}.attention-form__actions-print.btn{min-width:0;padding:10px 16px;border-radius:10px;background:#ffffffb8;color:#2ab5a0;border:1.5px solid rgba(42,181,160,.32);box-shadow:none;font-size:.88rem;font-weight:700}.attention-form__actions-print.btn i{margin-right:7px;font-size:.84rem}.attention-form__actions-print.btn:hover:not(:disabled){background:#2ab5a01f;border-color:#2ab5a080;box-shadow:0 4px 8px #2ab5a01f}.attention-form__actions-save.btn{min-width:124px;padding:10px 16px;border-radius:10px;background:#ffffffb8;color:#2ab5a0;border:1.5px solid rgba(42,181,160,.32);box-shadow:none;font-size:.88rem}.attention-form__actions-save.btn i{margin-right:7px;font-size:.84rem}.attention-form__actions-save.btn:hover:not(:disabled){background:#2ab5a01f;border-color:#2ab5a080;box-shadow:0 4px 8px #2ab5a01f}.attention-form__actions-finalize.btn{min-width:176px;padding:10px 18px;border-radius:10px;border:none;font-size:.9rem;letter-spacing:.01em;background:linear-gradient(135deg,#eb5ea3,#e84393 52%,#e63189);box-shadow:inset 0 1px #ffffff38}.attention-form__actions-finalize.btn i{margin-right:7px;font-size:.88rem}.attention-form__actions-finalize.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 4px 10px #e8439338;filter:brightness(1.03)}.attention-form__actions-finalize.btn:active:not(:disabled){transform:translateY(0)}.attention-form__actions .btn{width:auto}.attention-vitals--modal{display:flex;flex-direction:column;gap:4px}.attention-vitals__modal-desc{margin:0 0 14px;font-size:.88rem;color:#9ca3af;line-height:1.4}.attention-vitals__takes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.attention-vitals__take-btn{border:1.5px solid #E5EAE8;background:#fff;color:#6b7280;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.attention-vitals__take-btn:hover:not(:disabled){border-color:#2ab5a0;color:#2ab5a0}.attention-vitals__take-btn--active{background:#2ab5a01f;border-color:#2ab5a0;color:#229483}.attention-vitals__take-btn--add{border-style:dashed;color:#2ab5a0}.attention-vitals__take-btn:disabled{opacity:.7;cursor:not-allowed}.attention-vitals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;margin-bottom:18px}@media(max-width:1100px){.attention-vitals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.attention-vitals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.attention-vitals__grid{grid-template-columns:1fr}}.attention-vitals__unit{font-weight:500;color:#9ca3af;font-size:.82em}.attention-vitals__bmi-hint{font-weight:500;font-size:.78em;color:#9ca3af;letter-spacing:0;text-transform:none}.attention-vitals__history{margin-top:4px;padding-top:14px;border-top:1px solid rgba(229,234,232,.95)}.attention-vitals__history-title{margin:0 0 10px;font-size:.9rem;font-weight:700;color:#2ab5a0}.attention-vitals__history-table-wrap{overflow-x:visible;border:1px solid #E5EAE8;border-radius:12px}.attention-vitals__history-table{width:100%;border-collapse:collapse;font-size:.8rem;table-layout:fixed}.attention-vitals__history-table th,.attention-vitals__history-table td{padding:8px;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(229,234,232,.9);overflow:hidden;text-overflow:ellipsis}.attention-vitals__history-table th:first-child,.attention-vitals__history-table td:first-child{width:22%;white-space:nowrap}.attention-vitals__history-table th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;background:#2ab5a00a}.attention-vitals__history-table tbody tr:last-child td{border-bottom:none}.attention-vitals__history-table td{color:#6b7280}html[data-theme=dark] .attention-view .attention-list__card,html[data-theme=dark] .attention-view .attention-list__empty,html[data-theme=dark] .attention-view .attention-list__tab,html[data-theme=dark] .attention-view .attention-list__search .input-field.input-field--search,[data-theme=dark] .attention-view .attention-list__card,[data-theme=dark] .attention-view .attention-list__empty,[data-theme=dark] .attention-view .attention-list__tab,[data-theme=dark] .attention-view .attention-list__search .input-field.input-field--search,html[data-theme=dark] .internation-view .attention-list__card,html[data-theme=dark] .internation-view .attention-list__empty,html[data-theme=dark] .internation-view .attention-list__tab,html[data-theme=dark] .internation-view .attention-list__search .input-field.input-field--search,[data-theme=dark] .internation-view .attention-list__card,[data-theme=dark] .internation-view .attention-list__empty,[data-theme=dark] .internation-view .attention-list__tab,[data-theme=dark] .internation-view .attention-list__search .input-field.input-field--search,html[data-theme=dark] .guardia-view .attention-list__card,html[data-theme=dark] .guardia-view .attention-list__empty,html[data-theme=dark] .guardia-view .attention-list__tab,html[data-theme=dark] .guardia-view .attention-list__search .input-field.input-field--search,[data-theme=dark] .guardia-view .attention-list__card,[data-theme=dark] .guardia-view .attention-list__empty,[data-theme=dark] .guardia-view .attention-list__tab,[data-theme=dark] .guardia-view .attention-list__search .input-field.input-field--search{background:#0f1724;border-color:#ffffff14}html[data-theme=dark] .attention-view .attention-form__section,[data-theme=dark] .attention-view .attention-form__section,html[data-theme=dark] .internation-view .attention-form__section,[data-theme=dark] .internation-view .attention-form__section,html[data-theme=dark] .guardia-view .attention-form__section,[data-theme=dark] .guardia-view .attention-form__section{border-color:#2ab5a038;background-color:#0f1724;background-image:linear-gradient(90deg,#2ab5a0,#30ceb6 55%,#e84393b3),linear-gradient(165deg,#2ab5a014,#0f1724 28%,#0f1724);background-size:100% 2px,100% 100%;background-position:top left,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff0d,0 2px 10px #0000003d}html[data-theme=dark] .attention-view .attention-form__section-header:after,[data-theme=dark] .attention-view .attention-form__section-header:after,html[data-theme=dark] .internation-view .attention-form__section-header:after,[data-theme=dark] .internation-view .attention-form__section-header:after,html[data-theme=dark] .guardia-view .attention-form__section-header:after,[data-theme=dark] .guardia-view .attention-form__section-header:after{background:linear-gradient(90deg,rgba(42,181,160,.42) 0%,rgba(255,255,255,.1) 52%,transparent 100%)}html[data-theme=dark] .attention-view .attention-list__tab,[data-theme=dark] .attention-view .attention-list__tab,html[data-theme=dark] .internation-view .attention-list__tab,[data-theme=dark] .internation-view .attention-list__tab,html[data-theme=dark] .guardia-view .attention-list__tab,[data-theme=dark] .guardia-view .attention-list__tab{color:#ffffffbf}html[data-theme=dark] .attention-view .attention-list__tab--active,[data-theme=dark] .attention-view .attention-list__tab--active,html[data-theme=dark] .internation-view .attention-list__tab--active,[data-theme=dark] .internation-view .attention-list__tab--active,html[data-theme=dark] .guardia-view .attention-list__tab--active,[data-theme=dark] .guardia-view .attention-list__tab--active{background:#2ab5a033;border-color:#2ab5a073;color:#3fd3bc}html[data-theme=dark] .attention-view .attention-list__tab-count,[data-theme=dark] .attention-view .attention-list__tab-count,html[data-theme=dark] .internation-view .attention-list__tab-count,[data-theme=dark] .internation-view .attention-list__tab-count,html[data-theme=dark] .guardia-view .attention-list__tab-count,[data-theme=dark] .guardia-view .attention-list__tab-count{background:#2ab5a047;color:#48d4bf}html[data-theme=dark] .attention-view .attention-list__card-name,html[data-theme=dark] .attention-view .attention-list__empty-title,[data-theme=dark] .attention-view .attention-list__card-name,[data-theme=dark] .attention-view .attention-list__empty-title,html[data-theme=dark] .internation-view .attention-list__card-name,html[data-theme=dark] .internation-view .attention-list__empty-title,[data-theme=dark] .internation-view .attention-list__card-name,[data-theme=dark] .internation-view .attention-list__empty-title,html[data-theme=dark] .guardia-view .attention-list__card-name,html[data-theme=dark] .guardia-view .attention-list__empty-title,[data-theme=dark] .guardia-view .attention-list__card-name,[data-theme=dark] .guardia-view .attention-list__empty-title{color:#ffffffeb}html[data-theme=dark] .attention-view .attention-list__card-print-btn,[data-theme=dark] .attention-view .attention-list__card-print-btn,html[data-theme=dark] .internation-view .attention-list__card-print-btn,[data-theme=dark] .internation-view .attention-list__card-print-btn,html[data-theme=dark] .guardia-view .attention-list__card-print-btn,[data-theme=dark] .guardia-view .attention-list__card-print-btn{color:#48d4bf}html[data-theme=dark] .attention-view .attention-list__card-print-btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-list__card-print-btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-list__card-print-btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-list__card-print-btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-list__card-print-btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-list__card-print-btn:hover:not(:disabled){color:#61dac8}html[data-theme=dark] .attention-view .attention-list__card-meta,html[data-theme=dark] .attention-view .attention-list__empty-desc,[data-theme=dark] .attention-view .attention-list__card-meta,[data-theme=dark] .attention-view .attention-list__empty-desc,html[data-theme=dark] .internation-view .attention-list__card-meta,html[data-theme=dark] .internation-view .attention-list__empty-desc,[data-theme=dark] .internation-view .attention-list__card-meta,[data-theme=dark] .internation-view .attention-list__empty-desc,html[data-theme=dark] .guardia-view .attention-list__card-meta,html[data-theme=dark] .guardia-view .attention-list__empty-desc,[data-theme=dark] .guardia-view .attention-list__card-meta,[data-theme=dark] .guardia-view .attention-list__empty-desc{color:#ffffff8c}html[data-theme=dark] .attention-view .attention-list__dates input[type=date],[data-theme=dark] .attention-view .attention-list__dates input[type=date],html[data-theme=dark] .internation-view .attention-list__dates input[type=date],[data-theme=dark] .internation-view .attention-list__dates input[type=date],html[data-theme=dark] .guardia-view .attention-list__dates input[type=date],[data-theme=dark] .guardia-view .attention-list__dates input[type=date]{background:#0f1724;border-color:#ffffff1f;color:#ffffffe6}html[data-theme=dark] .attention-view .attention-view__badge--readonly,[data-theme=dark] .attention-view .attention-view__badge--readonly,html[data-theme=dark] .internation-view .attention-view__badge--readonly,[data-theme=dark] .internation-view .attention-view__badge--readonly,html[data-theme=dark] .guardia-view .attention-view__badge--readonly,[data-theme=dark] .guardia-view .attention-view__badge--readonly{background:#2ab5a02e;color:#48d4bf}html[data-theme=dark] .attention-view .attention-view__readonly-banner,[data-theme=dark] .attention-view .attention-view__readonly-banner,html[data-theme=dark] .internation-view .attention-view__readonly-banner,[data-theme=dark] .internation-view .attention-view__readonly-banner,html[data-theme=dark] .guardia-view .attention-view__readonly-banner,[data-theme=dark] .guardia-view .attention-view__readonly-banner{background:#2ab5a01a;border-color:#2ab5a047;color:#ffffffc7}html[data-theme=dark] .attention-view .attention-view__readonly-banner>i,[data-theme=dark] .attention-view .attention-view__readonly-banner>i,html[data-theme=dark] .internation-view .attention-view__readonly-banner>i,[data-theme=dark] .internation-view .attention-view__readonly-banner>i,html[data-theme=dark] .guardia-view .attention-view__readonly-banner>i,[data-theme=dark] .guardia-view .attention-view__readonly-banner>i{color:#3fd3bc}html[data-theme=dark] .attention-view .attention-view__readonly-banner strong,[data-theme=dark] .attention-view .attention-view__readonly-banner strong,html[data-theme=dark] .internation-view .attention-view__readonly-banner strong,[data-theme=dark] .internation-view .attention-view__readonly-banner strong,html[data-theme=dark] .guardia-view .attention-view__readonly-banner strong,[data-theme=dark] .guardia-view .attention-view__readonly-banner strong{color:#ffffffeb}html[data-theme=dark] .attention-view .attention-view__readonly-banner p,[data-theme=dark] .attention-view .attention-view__readonly-banner p,html[data-theme=dark] .internation-view .attention-view__readonly-banner p,[data-theme=dark] .internation-view .attention-view__readonly-banner p,html[data-theme=dark] .guardia-view .attention-view__readonly-banner p,[data-theme=dark] .guardia-view .attention-view__readonly-banner p{color:#ffffff8c}html[data-theme=dark] .attention-view .attention-view__cancelled-banner,[data-theme=dark] .attention-view .attention-view__cancelled-banner,html[data-theme=dark] .internation-view .attention-view__cancelled-banner,[data-theme=dark] .internation-view .attention-view__cancelled-banner,html[data-theme=dark] .guardia-view .attention-view__cancelled-banner,[data-theme=dark] .guardia-view .attention-view__cancelled-banner{background:#ef44441a;border-color:#ef444447;color:#ffffffc7}html[data-theme=dark] .attention-view .attention-view__cancelled-banner>i,[data-theme=dark] .attention-view .attention-view__cancelled-banner>i,html[data-theme=dark] .internation-view .attention-view__cancelled-banner>i,[data-theme=dark] .internation-view .attention-view__cancelled-banner>i,html[data-theme=dark] .guardia-view .attention-view__cancelled-banner>i,[data-theme=dark] .guardia-view .attention-view__cancelled-banner>i{color:#f87171}html[data-theme=dark] .attention-view .attention-view__cancelled-banner strong,[data-theme=dark] .attention-view .attention-view__cancelled-banner strong,html[data-theme=dark] .internation-view .attention-view__cancelled-banner strong,[data-theme=dark] .internation-view .attention-view__cancelled-banner strong,html[data-theme=dark] .guardia-view .attention-view__cancelled-banner strong,[data-theme=dark] .guardia-view .attention-view__cancelled-banner strong{color:#ffffffeb}html[data-theme=dark] .attention-view .attention-view__cancelled-banner p,[data-theme=dark] .attention-view .attention-view__cancelled-banner p,html[data-theme=dark] .internation-view .attention-view__cancelled-banner p,[data-theme=dark] .internation-view .attention-view__cancelled-banner p,html[data-theme=dark] .guardia-view .attention-view__cancelled-banner p,[data-theme=dark] .guardia-view .attention-view__cancelled-banner p{color:#ffffff8c}html[data-theme=dark] .attention-view .attention-form--readonly .attention-form__section,[data-theme=dark] .attention-view .attention-form--readonly .attention-form__section,html[data-theme=dark] .internation-view .attention-form--readonly .attention-form__section,[data-theme=dark] .internation-view .attention-form--readonly .attention-form__section,html[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__section,[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__section{border-color:#ffffff1a;background-color:#ffffff05;background-image:linear-gradient(90deg,#2ab5a08c,#2ab5a059 55%,#e8439359),linear-gradient(165deg,#2ab5a00f,#0f1724fa 32%,#0f1724);background-size:100% 2px,100% 100%;background-position:top left,0 0;background-repeat:no-repeat}html[data-theme=dark] .attention-view .attention-form--readonly .attention-form__column,[data-theme=dark] .attention-view .attention-form--readonly .attention-form__column,html[data-theme=dark] .internation-view .attention-form--readonly .attention-form__column,[data-theme=dark] .internation-view .attention-form--readonly .attention-form__column,html[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__column,[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__column{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .attention-view .attention-form--readonly .attention-form__field input:disabled,html[data-theme=dark] .attention-view .attention-form--readonly .attention-form__field textarea:disabled,[data-theme=dark] .attention-view .attention-form--readonly .attention-form__field input:disabled,[data-theme=dark] .attention-view .attention-form--readonly .attention-form__field textarea:disabled,html[data-theme=dark] .internation-view .attention-form--readonly .attention-form__field input:disabled,html[data-theme=dark] .internation-view .attention-form--readonly .attention-form__field textarea:disabled,[data-theme=dark] .internation-view .attention-form--readonly .attention-form__field input:disabled,[data-theme=dark] .internation-view .attention-form--readonly .attention-form__field textarea:disabled,html[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__field input:disabled,html[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__field textarea:disabled,[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__field input:disabled,[data-theme=dark] .guardia-view .attention-form--readonly .attention-form__field textarea:disabled{background:#131924;border-style:dashed;border-color:#ffffff29;color:#ffffffc7}html[data-theme=dark] .attention-view .attention-form__section-header,[data-theme=dark] .attention-view .attention-form__section-header,html[data-theme=dark] .internation-view .attention-form__section-header,[data-theme=dark] .internation-view .attention-form__section-header,html[data-theme=dark] .guardia-view .attention-form__section-header,[data-theme=dark] .guardia-view .attention-form__section-header{border-bottom-color:transparent}html[data-theme=dark] .attention-view .attention-form__section-title,html[data-theme=dark] .attention-view .attention-view__title,[data-theme=dark] .attention-view .attention-form__section-title,[data-theme=dark] .attention-view .attention-view__title,html[data-theme=dark] .internation-view .attention-form__section-title,html[data-theme=dark] .internation-view .attention-view__title,[data-theme=dark] .internation-view .attention-form__section-title,[data-theme=dark] .internation-view .attention-view__title,html[data-theme=dark] .guardia-view .attention-form__section-title,html[data-theme=dark] .guardia-view .attention-view__title,[data-theme=dark] .guardia-view .attention-form__section-title,[data-theme=dark] .guardia-view .attention-view__title{color:#ffffffeb}html[data-theme=dark] .attention-view .attention-view__eyebrow,[data-theme=dark] .attention-view .attention-view__eyebrow,html[data-theme=dark] .internation-view .attention-view__eyebrow,[data-theme=dark] .internation-view .attention-view__eyebrow,html[data-theme=dark] .guardia-view .attention-view__eyebrow,[data-theme=dark] .guardia-view .attention-view__eyebrow{color:#3fd3bc}html[data-theme=dark] .attention-view .attention-view__intro-icon,[data-theme=dark] .attention-view .attention-view__intro-icon,html[data-theme=dark] .internation-view .attention-view__intro-icon,[data-theme=dark] .internation-view .attention-view__intro-icon,html[data-theme=dark] .guardia-view .attention-view__intro-icon,[data-theme=dark] .guardia-view .attention-view__intro-icon{background:#2ab5a029;color:#3fd3bc;box-shadow:0 4px 8px #00000047}html[data-theme=dark] .attention-view .attention-view__legend,[data-theme=dark] .attention-view .attention-view__legend,html[data-theme=dark] .internation-view .attention-view__legend,[data-theme=dark] .internation-view .attention-view__legend,html[data-theme=dark] .guardia-view .attention-view__legend,[data-theme=dark] .guardia-view .attention-view__legend{background:#e8439324;color:#ffffff9e;border-color:#e8439347;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .attention-view .attention-form__hc-chip,[data-theme=dark] .attention-view .attention-form__hc-chip,html[data-theme=dark] .internation-view .attention-form__hc-chip,[data-theme=dark] .internation-view .attention-form__hc-chip,html[data-theme=dark] .guardia-view .attention-form__hc-chip,[data-theme=dark] .guardia-view .attention-form__hc-chip{background:#2ab5a038;color:#3fd3bc}html[data-theme=dark] .attention-view .attention-form__hc-chip:hover,[data-theme=dark] .attention-view .attention-form__hc-chip:hover,html[data-theme=dark] .internation-view .attention-form__hc-chip:hover,[data-theme=dark] .internation-view .attention-form__hc-chip:hover,html[data-theme=dark] .guardia-view .attention-form__hc-chip:hover,[data-theme=dark] .guardia-view .attention-form__hc-chip:hover{background:#2ab5a052}html[data-theme=dark] .attention-view .attention-form__section-desc,html[data-theme=dark] .attention-view .attention-view__subtitle,html[data-theme=dark] .attention-view .attention-view__hint,[data-theme=dark] .attention-view .attention-form__section-desc,[data-theme=dark] .attention-view .attention-view__subtitle,[data-theme=dark] .attention-view .attention-view__hint,html[data-theme=dark] .internation-view .attention-form__section-desc,html[data-theme=dark] .internation-view .attention-view__subtitle,html[data-theme=dark] .internation-view .attention-view__hint,[data-theme=dark] .internation-view .attention-form__section-desc,[data-theme=dark] .internation-view .attention-view__subtitle,[data-theme=dark] .internation-view .attention-view__hint,html[data-theme=dark] .guardia-view .attention-form__section-desc,html[data-theme=dark] .guardia-view .attention-view__subtitle,html[data-theme=dark] .guardia-view .attention-view__hint,[data-theme=dark] .guardia-view .attention-form__section-desc,[data-theme=dark] .guardia-view .attention-view__subtitle,[data-theme=dark] .guardia-view .attention-view__hint{color:#ffffff8c}html[data-theme=dark] .attention-view .attention-view__header--list,[data-theme=dark] .attention-view .attention-view__header--list,html[data-theme=dark] .internation-view .attention-view__header--list,[data-theme=dark] .internation-view .attention-view__header--list,html[data-theme=dark] .guardia-view .attention-view__header--list,[data-theme=dark] .guardia-view .attention-view__header--list{border-color:#ffffff14;background-color:#0f1724;background-image:linear-gradient(90deg,#2ab5a0,#30ceb6 55%,#e84393b3),radial-gradient(ellipse 70% 140% at 0% 0%,rgba(42,181,160,.16) 0%,transparent 58%),linear-gradient(165deg,#2ab5a01a,#0f1724 36%);box-shadow:inset 0 1px #ffffff0d,0 8px 28px #00000047}html[data-theme=dark] .attention-view .attention-view__header--list .attention-view__intro-icon,[data-theme=dark] .attention-view .attention-view__header--list .attention-view__intro-icon,html[data-theme=dark] .internation-view .attention-view__header--list .attention-view__intro-icon,[data-theme=dark] .internation-view .attention-view__header--list .attention-view__intro-icon,html[data-theme=dark] .guardia-view .attention-view__header--list .attention-view__intro-icon,[data-theme=dark] .guardia-view .attention-view__header--list .attention-view__intro-icon{background:linear-gradient(145deg,#2ab5a03d,#2ab5a01a);border-color:#2ab5a052;box-shadow:inset 0 1px #ffffff14,0 6px 18px #2ab5a02e}html[data-theme=dark] .attention-view .attention-view__header--list .attention-view__controls,[data-theme=dark] .attention-view .attention-view__header--list .attention-view__controls,html[data-theme=dark] .internation-view .attention-view__header--list .attention-view__controls,[data-theme=dark] .internation-view .attention-view__header--list .attention-view__controls,html[data-theme=dark] .guardia-view .attention-view__header--list .attention-view__controls,[data-theme=dark] .guardia-view .attention-view__header--list .attention-view__controls{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .attention-view .attention-list__cta-btn.btn--primary,[data-theme=dark] .attention-view .attention-list__cta-btn.btn--primary,html[data-theme=dark] .internation-view .attention-list__cta-btn.btn--primary,[data-theme=dark] .internation-view .attention-list__cta-btn.btn--primary,html[data-theme=dark] .guardia-view .attention-list__cta-btn.btn--primary,[data-theme=dark] .guardia-view .attention-list__cta-btn.btn--primary{border-color:#2ab5a066;background:linear-gradient(180deg,#37d1b9,#2ab5a0 55%,#249c8a);box-shadow:inset 0 1px #ffffff38,0 8px 22px #2ab5a047}html[data-theme=dark] .attention-view .attention-list__cta-btn.btn--primary:hover:not(:disabled),[data-theme=dark] .attention-view .attention-list__cta-btn.btn--primary:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-list__cta-btn.btn--primary:hover:not(:disabled),[data-theme=dark] .internation-view .attention-list__cta-btn.btn--primary:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-list__cta-btn.btn--primary:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-list__cta-btn.btn--primary:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 10px 26px #2ab5a061}html[data-theme=dark] .attention-view .attention-form__column,[data-theme=dark] .attention-view .attention-form__column,html[data-theme=dark] .internation-view .attention-form__column,[data-theme=dark] .internation-view .attention-form__column,html[data-theme=dark] .guardia-view .attention-form__column,[data-theme=dark] .guardia-view .attention-form__column{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__column,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__column,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__column,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__column,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__column,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__column{background:linear-gradient(180deg,#ffffff0a,#2ab5a00d);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__column:hover,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__column:hover,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__column:hover,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__column:hover,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__column:hover,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__column:hover{border-color:#2ab5a047;box-shadow:inset 0 1px #ffffff12,0 2px 8px #2ab5a01a}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__column-title,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__column-title,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__column-title,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__column-title,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__column-title,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__column-title{color:#37d1b9;border-bottom-color:#ffffff14}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field>span,html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .attention-form__label,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field>span,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .attention-form__label,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field>span,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .attention-form__label,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field>span,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .attention-form__label,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field>span,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .attention-form__label,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field>span,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .attention-form__label{color:#ffffff9e}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field input,html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field,html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .attention-form__readonly,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field input,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .attention-form__readonly,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field input,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .attention-form__readonly,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field input,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .attention-form__readonly,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field input,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .attention-form__readonly,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field input,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .attention-form__readonly{background:#131924;border-color:#ffffff1f;box-shadow:inset 0 1px 2px #00000047}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field input:focus,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field input:focus,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field input:focus,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field input:focus,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field input:focus,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field input:focus{border-color:#2ab5a07a;box-shadow:inset 0 1px 2px #0003,0 0 0 3px #2ab5a029}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field:focus-within,html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field.input-field--open,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field:focus-within,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field.input-field--open,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field:focus-within,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field.input-field--open,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field:focus-within,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field.input-field--open,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field:focus-within,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field.input-field--open,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field:focus-within,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field.input-field--open{border-color:#2ab5a07a;box-shadow:inset 0 1px 2px #0003,0 0 0 3px #2ab5a029}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field__icon,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .input-field__icon,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field__icon,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .input-field__icon,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field__icon,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .input-field__icon{background:#2ab5a02e;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .attention-form__readonly,[data-theme=dark] .attention-view .attention-form__section--context .attention-form__field .attention-form__readonly,html[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .attention-form__readonly,[data-theme=dark] .internation-view .attention-form__section--context .attention-form__field .attention-form__readonly,html[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .attention-form__readonly,[data-theme=dark] .guardia-view .attention-form__section--context .attention-form__field .attention-form__readonly{background:linear-gradient(180deg,#151d2b,#121926);color:#ffffffd1}html[data-theme=dark] .attention-view .attention-form__section--patient .attention-form__field>span,html[data-theme=dark] .attention-view .attention-form__section--patient .attention-form__field .attention-form__label,html[data-theme=dark] .attention-view .attention-form__section--clinical .attention-form__field>span,html[data-theme=dark] .attention-view .attention-form__section--clinical .attention-form__field .attention-form__label,html[data-theme=dark] .attention-view .attention-form__section--ficha .attention-form__field>span,html[data-theme=dark] .attention-view .attention-form__section--ficha .attention-form__field .attention-form__label,html[data-theme=dark] .attention-view .attention-form__section--services .attention-form__field>span,html[data-theme=dark] .attention-view .attention-form__section--services .attention-form__field .attention-form__label,[data-theme=dark] .attention-view .attention-form__section--patient .attention-form__field>span,[data-theme=dark] .attention-view .attention-form__section--patient .attention-form__field .attention-form__label,[data-theme=dark] .attention-view .attention-form__section--clinical .attention-form__field>span,[data-theme=dark] .attention-view .attention-form__section--clinical .attention-form__field .attention-form__label,[data-theme=dark] .attention-view .attention-form__section--ficha .attention-form__field>span,[data-theme=dark] .attention-view .attention-form__section--ficha .attention-form__field .attention-form__label,[data-theme=dark] .attention-view .attention-form__section--services .attention-form__field>span,[data-theme=dark] .attention-view .attention-form__section--services .attention-form__field .attention-form__label,html[data-theme=dark] .internation-view .attention-form__section--patient .attention-form__field>span,html[data-theme=dark] .internation-view .attention-form__section--patient .attention-form__field .attention-form__label,html[data-theme=dark] .internation-view .attention-form__section--clinical .attention-form__field>span,html[data-theme=dark] .internation-view .attention-form__section--clinical .attention-form__field .attention-form__label,html[data-theme=dark] .internation-view .attention-form__section--ficha .attention-form__field>span,html[data-theme=dark] .internation-view .attention-form__section--ficha .attention-form__field .attention-form__label,html[data-theme=dark] .internation-view .attention-form__section--services .attention-form__field>span,html[data-theme=dark] .internation-view .attention-form__section--services .attention-form__field .attention-form__label,[data-theme=dark] .internation-view .attention-form__section--patient .attention-form__field>span,[data-theme=dark] .internation-view .attention-form__section--patient .attention-form__field .attention-form__label,[data-theme=dark] .internation-view .attention-form__section--clinical .attention-form__field>span,[data-theme=dark] .internation-view .attention-form__section--clinical .attention-form__field .attention-form__label,[data-theme=dark] .internation-view .attention-form__section--ficha .attention-form__field>span,[data-theme=dark] .internation-view .attention-form__section--ficha .attention-form__field .attention-form__label,[data-theme=dark] .internation-view .attention-form__section--services .attention-form__field>span,[data-theme=dark] .internation-view .attention-form__section--services .attention-form__field .attention-form__label,html[data-theme=dark] .guardia-view .attention-form__section--patient .attention-form__field>span,html[data-theme=dark] .guardia-view .attention-form__section--patient .attention-form__field .attention-form__label,html[data-theme=dark] .guardia-view .attention-form__section--clinical .attention-form__field>span,html[data-theme=dark] .guardia-view .attention-form__section--clinical .attention-form__field .attention-form__label,html[data-theme=dark] .guardia-view .attention-form__section--ficha .attention-form__field>span,html[data-theme=dark] .guardia-view .attention-form__section--ficha .attention-form__field .attention-form__label,html[data-theme=dark] .guardia-view .attention-form__section--services .attention-form__field>span,html[data-theme=dark] .guardia-view .attention-form__section--services .attention-form__field .attention-form__label,[data-theme=dark] .guardia-view .attention-form__section--patient .attention-form__field>span,[data-theme=dark] .guardia-view .attention-form__section--patient .attention-form__field .attention-form__label,[data-theme=dark] .guardia-view .attention-form__section--clinical .attention-form__field>span,[data-theme=dark] .guardia-view .attention-form__section--clinical .attention-form__field .attention-form__label,[data-theme=dark] .guardia-view .attention-form__section--ficha .attention-form__field>span,[data-theme=dark] .guardia-view .attention-form__section--ficha .attention-form__field .attention-form__label,[data-theme=dark] .guardia-view .attention-form__section--services .attention-form__field>span,[data-theme=dark] .guardia-view .attention-form__section--services .attention-form__field .attention-form__label{color:#ffffff9e}html[data-theme=dark] .attention-view .attention-form__section--patient .attention-form__field .input-field__icon,html[data-theme=dark] .attention-view .attention-form__section--clinical .attention-form__field .input-field__icon,html[data-theme=dark] .attention-view .attention-form__section--ficha .attention-form__field .input-field__icon,html[data-theme=dark] .attention-view .attention-form__section--services .attention-form__field .input-field__icon,[data-theme=dark] .attention-view .attention-form__section--patient .attention-form__field .input-field__icon,[data-theme=dark] .attention-view .attention-form__section--clinical .attention-form__field .input-field__icon,[data-theme=dark] .attention-view .attention-form__section--ficha .attention-form__field .input-field__icon,[data-theme=dark] .attention-view .attention-form__section--services .attention-form__field .input-field__icon,html[data-theme=dark] .internation-view .attention-form__section--patient .attention-form__field .input-field__icon,html[data-theme=dark] .internation-view .attention-form__section--clinical .attention-form__field .input-field__icon,html[data-theme=dark] .internation-view .attention-form__section--ficha .attention-form__field .input-field__icon,html[data-theme=dark] .internation-view .attention-form__section--services .attention-form__field .input-field__icon,[data-theme=dark] .internation-view .attention-form__section--patient .attention-form__field .input-field__icon,[data-theme=dark] .internation-view .attention-form__section--clinical .attention-form__field .input-field__icon,[data-theme=dark] .internation-view .attention-form__section--ficha .attention-form__field .input-field__icon,[data-theme=dark] .internation-view .attention-form__section--services .attention-form__field .input-field__icon,html[data-theme=dark] .guardia-view .attention-form__section--patient .attention-form__field .input-field__icon,html[data-theme=dark] .guardia-view .attention-form__section--clinical .attention-form__field .input-field__icon,html[data-theme=dark] .guardia-view .attention-form__section--ficha .attention-form__field .input-field__icon,html[data-theme=dark] .guardia-view .attention-form__section--services .attention-form__field .input-field__icon,[data-theme=dark] .guardia-view .attention-form__section--patient .attention-form__field .input-field__icon,[data-theme=dark] .guardia-view .attention-form__section--clinical .attention-form__field .input-field__icon,[data-theme=dark] .guardia-view .attention-form__section--ficha .attention-form__field .input-field__icon,[data-theme=dark] .guardia-view .attention-form__section--services .attention-form__field .input-field__icon{background:#2ab5a02e;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .attention-view .attention-form__clinical>.attention-form__field,[data-theme=dark] .attention-view .attention-form__clinical>.attention-form__field,html[data-theme=dark] .internation-view .attention-form__clinical>.attention-form__field,[data-theme=dark] .internation-view .attention-form__clinical>.attention-form__field,html[data-theme=dark] .guardia-view .attention-form__clinical>.attention-form__field,[data-theme=dark] .guardia-view .attention-form__clinical>.attention-form__field{background:linear-gradient(180deg,#ffffff0a,#2ab5a00d);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .attention-view .attention-form__clinical>.attention-form__field:focus-within,[data-theme=dark] .attention-view .attention-form__clinical>.attention-form__field:focus-within,html[data-theme=dark] .internation-view .attention-form__clinical>.attention-form__field:focus-within,[data-theme=dark] .internation-view .attention-form__clinical>.attention-form__field:focus-within,html[data-theme=dark] .guardia-view .attention-form__clinical>.attention-form__field:focus-within,[data-theme=dark] .guardia-view .attention-form__clinical>.attention-form__field:focus-within{border-color:#2ab5a073;box-shadow:inset 0 1px #ffffff12,0 0 0 3px #2ab5a029}html[data-theme=dark] .attention-view .attention-form__clinical .attention-form__chip--selected,[data-theme=dark] .attention-view .attention-form__clinical .attention-form__chip--selected,html[data-theme=dark] .internation-view .attention-form__clinical .attention-form__chip--selected,[data-theme=dark] .internation-view .attention-form__clinical .attention-form__chip--selected,html[data-theme=dark] .guardia-view .attention-form__clinical .attention-form__chip--selected,[data-theme=dark] .guardia-view .attention-form__clinical .attention-form__chip--selected{box-shadow:0 4px 8px #2ab5a038}html[data-theme=dark] .attention-view .attention-form__column-title,[data-theme=dark] .attention-view .attention-form__column-title,html[data-theme=dark] .internation-view .attention-form__column-title,[data-theme=dark] .internation-view .attention-form__column-title,html[data-theme=dark] .guardia-view .attention-form__column-title,[data-theme=dark] .guardia-view .attention-form__column-title{color:#37d1b9}html[data-theme=dark] .attention-view .attention-form__field input,html[data-theme=dark] .attention-view .attention-form__field textarea,html[data-theme=dark] .attention-view .attention-form__field .input-field,html[data-theme=dark] .attention-view .attention-form__readonly,html[data-theme=dark] .attention-view .attention-list__dates input[type=date],[data-theme=dark] .attention-view .attention-form__field input,[data-theme=dark] .attention-view .attention-form__field textarea,[data-theme=dark] .attention-view .attention-form__field .input-field,[data-theme=dark] .attention-view .attention-form__readonly,[data-theme=dark] .attention-view .attention-list__dates input[type=date],html[data-theme=dark] .internation-view .attention-form__field input,html[data-theme=dark] .internation-view .attention-form__field textarea,html[data-theme=dark] .internation-view .attention-form__field .input-field,html[data-theme=dark] .internation-view .attention-form__readonly,html[data-theme=dark] .internation-view .attention-list__dates input[type=date],[data-theme=dark] .internation-view .attention-form__field input,[data-theme=dark] .internation-view .attention-form__field textarea,[data-theme=dark] .internation-view .attention-form__field .input-field,[data-theme=dark] .internation-view .attention-form__readonly,[data-theme=dark] .internation-view .attention-list__dates input[type=date],html[data-theme=dark] .guardia-view .attention-form__field input,html[data-theme=dark] .guardia-view .attention-form__field textarea,html[data-theme=dark] .guardia-view .attention-form__field .input-field,html[data-theme=dark] .guardia-view .attention-form__readonly,html[data-theme=dark] .guardia-view .attention-list__dates input[type=date],[data-theme=dark] .guardia-view .attention-form__field input,[data-theme=dark] .guardia-view .attention-form__field textarea,[data-theme=dark] .guardia-view .attention-form__field .input-field,[data-theme=dark] .guardia-view .attention-form__readonly,[data-theme=dark] .guardia-view .attention-list__dates input[type=date]{background:#131924;border-color:#ffffff1f;color:#ffffffe6}html[data-theme=dark] .attention-view .attention-form__chip,[data-theme=dark] .attention-view .attention-form__chip,html[data-theme=dark] .internation-view .attention-form__chip,[data-theme=dark] .internation-view .attention-form__chip,html[data-theme=dark] .guardia-view .attention-form__chip,[data-theme=dark] .guardia-view .attention-form__chip{background:#131924;border-color:#ffffff1f;color:#fffc}html[data-theme=dark] .attention-view .attention-form__chip--selected,[data-theme=dark] .attention-view .attention-form__chip--selected,html[data-theme=dark] .internation-view .attention-form__chip--selected,[data-theme=dark] .internation-view .attention-form__chip--selected,html[data-theme=dark] .guardia-view .attention-form__chip--selected,[data-theme=dark] .guardia-view .attention-form__chip--selected{background:#2ab5a038;color:#3fd3bc}html[data-theme=dark] .attention-view .attention-form__ficha-btn.btn,[data-theme=dark] .attention-view .attention-form__ficha-btn.btn,html[data-theme=dark] .internation-view .attention-form__ficha-btn.btn,[data-theme=dark] .internation-view .attention-form__ficha-btn.btn,html[data-theme=dark] .guardia-view .attention-form__ficha-btn.btn,[data-theme=dark] .guardia-view .attention-form__ficha-btn.btn{border-color:#2ab5a066!important;background:linear-gradient(180deg,#37d1b9,#2ab5a0 55%,#249c8a)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff38,0 8px 22px #2ab5a047}html[data-theme=dark] .attention-view .attention-form__ficha-btn.btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-form__ficha-btn.btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-form__ficha-btn.btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-form__ficha-btn.btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-form__ficha-btn.btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-form__ficha-btn.btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 10px 26px #2ab5a061}html[data-theme=dark] .attention-view .attention-form__remove-btn.btn,[data-theme=dark] .attention-view .attention-form__remove-btn.btn,html[data-theme=dark] .internation-view .attention-form__remove-btn.btn,[data-theme=dark] .internation-view .attention-form__remove-btn.btn,html[data-theme=dark] .guardia-view .attention-form__remove-btn.btn,[data-theme=dark] .guardia-view .attention-form__remove-btn.btn{border-color:#e843936b!important;background:linear-gradient(180deg,#e8439329,#e843930f)!important;color:#ec67a8!important;box-shadow:inset 0 1px #ffffff0f,0 2px 10px #e843931f}html[data-theme=dark] .attention-view .attention-form__remove-btn.btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-form__remove-btn.btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-form__remove-btn.btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-form__remove-btn.btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-form__remove-btn.btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-form__remove-btn.btn:hover:not(:disabled){border-color:#e843939e!important;background:linear-gradient(180deg,#e843933d,#e843931a)!important;color:#ef7ab2!important;box-shadow:inset 0 1px #ffffff14,0 6px 16px #e8439333}html[data-theme=dark] .attention-view .attention-form__service-add-btn.btn,[data-theme=dark] .attention-view .attention-form__service-add-btn.btn,html[data-theme=dark] .internation-view .attention-form__service-add-btn.btn,[data-theme=dark] .internation-view .attention-form__service-add-btn.btn,html[data-theme=dark] .guardia-view .attention-form__service-add-btn.btn,[data-theme=dark] .guardia-view .attention-form__service-add-btn.btn{border-color:#2ab5a07a!important;background:linear-gradient(180deg,#2ab5a033,#2ab5a014)!important;color:#3fd3bc!important;box-shadow:inset 0 1px #ffffff14,0 4px 14px #2ab5a024}html[data-theme=dark] .attention-view .attention-form__service-add-btn.btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-form__service-add-btn.btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-form__service-add-btn.btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-form__service-add-btn.btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-form__service-add-btn.btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-form__service-add-btn.btn:hover:not(:disabled){border-color:#2ab5a0a6!important;background:linear-gradient(180deg,#2ab5a047,#2ab5a01f)!important;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #2ab5a038}html[data-theme=dark] .attention-view .attention-form__actions-bar,[data-theme=dark] .attention-view .attention-form__actions-bar,html[data-theme=dark] .internation-view .attention-form__actions-bar,[data-theme=dark] .internation-view .attention-form__actions-bar,html[data-theme=dark] .guardia-view .attention-form__actions-bar,[data-theme=dark] .guardia-view .attention-form__actions-bar{background:#0f1724f5;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #0000002e}html[data-theme=dark] .attention-view .attention-form__actions-group,[data-theme=dark] .attention-view .attention-form__actions-group,html[data-theme=dark] .internation-view .attention-form__actions-group,[data-theme=dark] .internation-view .attention-form__actions-group,html[data-theme=dark] .guardia-view .attention-form__actions-group,[data-theme=dark] .guardia-view .attention-form__actions-group{background:#ffffff08;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .attention-view .attention-form__actions-cancel-btn.btn,[data-theme=dark] .attention-view .attention-form__actions-cancel-btn.btn,html[data-theme=dark] .internation-view .attention-form__actions-cancel-btn.btn,[data-theme=dark] .internation-view .attention-form__actions-cancel-btn.btn,html[data-theme=dark] .guardia-view .attention-form__actions-cancel-btn.btn,[data-theme=dark] .guardia-view .attention-form__actions-cancel-btn.btn{border-color:#e034446b;background:#e034441f;color:#ec848d;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .attention-view .attention-form__actions-cancel-btn.btn i,[data-theme=dark] .attention-view .attention-form__actions-cancel-btn.btn i,html[data-theme=dark] .internation-view .attention-form__actions-cancel-btn.btn i,[data-theme=dark] .internation-view .attention-form__actions-cancel-btn.btn i,html[data-theme=dark] .guardia-view .attention-form__actions-cancel-btn.btn i,[data-theme=dark] .guardia-view .attention-form__actions-cancel-btn.btn i{background:#e0344438;color:#f09ea6}html[data-theme=dark] .attention-view .attention-form__actions-cancel-btn.btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-form__actions-cancel-btn.btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-form__actions-cancel-btn.btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-form__actions-cancel-btn.btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-form__actions-cancel-btn.btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-form__actions-cancel-btn.btn:hover:not(:disabled){background:#e0344433;border-color:#e034449e;color:#f2a7ae;box-shadow:inset 0 1px #ffffff14,0 8px 18px #e0344433}html[data-theme=dark] .attention-view .attention-form__actions-back.btn,[data-theme=dark] .attention-view .attention-form__actions-back.btn,html[data-theme=dark] .internation-view .attention-form__actions-back.btn,[data-theme=dark] .internation-view .attention-form__actions-back.btn,html[data-theme=dark] .guardia-view .attention-form__actions-back.btn,[data-theme=dark] .guardia-view .attention-form__actions-back.btn{color:#ffffff8c}html[data-theme=dark] .attention-view .attention-form__actions-back.btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-form__actions-back.btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-form__actions-back.btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-form__actions-back.btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-form__actions-back.btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-form__actions-back.btn:hover:not(:disabled){color:#3fd3bc;background:#2ab5a01f}html[data-theme=dark] .attention-view .attention-form__actions-save.btn,[data-theme=dark] .attention-view .attention-form__actions-save.btn,html[data-theme=dark] .internation-view .attention-form__actions-save.btn,[data-theme=dark] .internation-view .attention-form__actions-save.btn,html[data-theme=dark] .guardia-view .attention-form__actions-save.btn,[data-theme=dark] .guardia-view .attention-form__actions-save.btn{background:#ffffff0a;color:#3fd3bc;border-color:#2ab5a061}html[data-theme=dark] .attention-view .attention-form__actions-save.btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-form__actions-save.btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-form__actions-save.btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-form__actions-save.btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-form__actions-save.btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-form__actions-save.btn:hover:not(:disabled){background:#2ab5a02e;border-color:#2ab5a085;box-shadow:0 4px 8px #2ab5a02e}html[data-theme=dark] .attention-view .attention-form__actions-print.btn,[data-theme=dark] .attention-view .attention-form__actions-print.btn,html[data-theme=dark] .internation-view .attention-form__actions-print.btn,[data-theme=dark] .internation-view .attention-form__actions-print.btn,html[data-theme=dark] .guardia-view .attention-form__actions-print.btn,[data-theme=dark] .guardia-view .attention-form__actions-print.btn{background:#ffffff0a;color:#3fd3bc;border-color:#2ab5a061}html[data-theme=dark] .attention-view .attention-form__actions-print.btn:hover:not(:disabled),[data-theme=dark] .attention-view .attention-form__actions-print.btn:hover:not(:disabled),html[data-theme=dark] .internation-view .attention-form__actions-print.btn:hover:not(:disabled),[data-theme=dark] .internation-view .attention-form__actions-print.btn:hover:not(:disabled),html[data-theme=dark] .guardia-view .attention-form__actions-print.btn:hover:not(:disabled),[data-theme=dark] .guardia-view .attention-form__actions-print.btn:hover:not(:disabled){background:#2ab5a02e;border-color:#2ab5a085;box-shadow:0 4px 8px #2ab5a02e}html[data-theme=dark] .attention-view .attention-vitals__take-btn,[data-theme=dark] .attention-view .attention-vitals__take-btn,html[data-theme=dark] .internation-view .attention-vitals__take-btn,[data-theme=dark] .internation-view .attention-vitals__take-btn,html[data-theme=dark] .guardia-view .attention-vitals__take-btn,[data-theme=dark] .guardia-view .attention-vitals__take-btn{background:#131924;border-color:#ffffff1f;color:#fffc}html[data-theme=dark] .attention-view .attention-vitals__take-btn--active,[data-theme=dark] .attention-view .attention-vitals__take-btn--active,html[data-theme=dark] .internation-view .attention-vitals__take-btn--active,[data-theme=dark] .internation-view .attention-vitals__take-btn--active,html[data-theme=dark] .guardia-view .attention-vitals__take-btn--active,[data-theme=dark] .guardia-view .attention-vitals__take-btn--active{background:#2ab5a038;color:#3fd3bc;border-color:#2ab5a080}html[data-theme=dark] .attention-view .attention-vitals__take-btn--add,[data-theme=dark] .attention-view .attention-vitals__take-btn--add,html[data-theme=dark] .internation-view .attention-vitals__take-btn--add,[data-theme=dark] .internation-view .attention-vitals__take-btn--add,html[data-theme=dark] .guardia-view .attention-vitals__take-btn--add,[data-theme=dark] .guardia-view .attention-vitals__take-btn--add{color:#3fd3bc}html[data-theme=dark] .attention-view .attention-vitals__history,[data-theme=dark] .attention-view .attention-vitals__history,html[data-theme=dark] .internation-view .attention-vitals__history,[data-theme=dark] .internation-view .attention-vitals__history,html[data-theme=dark] .guardia-view .attention-vitals__history,[data-theme=dark] .guardia-view .attention-vitals__history{border-top-color:#ffffff14}html[data-theme=dark] .attention-view .attention-vitals__history-title,[data-theme=dark] .attention-view .attention-vitals__history-title,html[data-theme=dark] .internation-view .attention-vitals__history-title,[data-theme=dark] .internation-view .attention-vitals__history-title,html[data-theme=dark] .guardia-view .attention-vitals__history-title,[data-theme=dark] .guardia-view .attention-vitals__history-title{color:#ffffffeb}html[data-theme=dark] .attention-view .attention-vitals__modal-desc,[data-theme=dark] .attention-view .attention-vitals__modal-desc,html[data-theme=dark] .internation-view .attention-vitals__modal-desc,[data-theme=dark] .internation-view .attention-vitals__modal-desc,html[data-theme=dark] .guardia-view .attention-vitals__modal-desc,[data-theme=dark] .guardia-view .attention-vitals__modal-desc{color:#ffffff8c}html[data-theme=dark] .attention-view .attention-vitals__history-table-wrap,[data-theme=dark] .attention-view .attention-vitals__history-table-wrap,html[data-theme=dark] .internation-view .attention-vitals__history-table-wrap,[data-theme=dark] .internation-view .attention-vitals__history-table-wrap,html[data-theme=dark] .guardia-view .attention-vitals__history-table-wrap,[data-theme=dark] .guardia-view .attention-vitals__history-table-wrap{border-color:#ffffff1a}html[data-theme=dark] .attention-view .attention-vitals__history-table th,[data-theme=dark] .attention-view .attention-vitals__history-table th,html[data-theme=dark] .internation-view .attention-vitals__history-table th,[data-theme=dark] .internation-view .attention-vitals__history-table th,html[data-theme=dark] .guardia-view .attention-vitals__history-table th,[data-theme=dark] .guardia-view .attention-vitals__history-table th{background:#ffffff08;color:#ffffff8c;border-bottom-color:#ffffff14}html[data-theme=dark] .attention-view .attention-vitals__history-table td,[data-theme=dark] .attention-view .attention-vitals__history-table td,html[data-theme=dark] .internation-view .attention-vitals__history-table td,[data-theme=dark] .internation-view .attention-vitals__history-table td,html[data-theme=dark] .guardia-view .attention-vitals__history-table td,[data-theme=dark] .guardia-view .attention-vitals__history-table td{color:#ffffffd9;border-bottom-color:#ffffff0f}html[data-theme=dark] .modal .attention-form .attention-form__section-desc,[data-theme=dark] .modal .attention-form .attention-form__section-desc{color:#ffffff9e}html[data-theme=dark] .modal .attention-form .attention-form__field input,html[data-theme=dark] .modal .attention-form .attention-form__field textarea,[data-theme=dark] .modal .attention-form .attention-form__field input,[data-theme=dark] .modal .attention-form .attention-form__field textarea{background:#131924;border-color:#ffffff1f;color:#ffffffe6;box-shadow:inset 0 1px 2px #00000047}html[data-theme=dark] .modal .attention-form .attention-form__field input:focus,html[data-theme=dark] .modal .attention-form .attention-form__field textarea:focus,[data-theme=dark] .modal .attention-form .attention-form__field input:focus,[data-theme=dark] .modal .attention-form .attention-form__field textarea:focus{border-color:#2ab5a07a;box-shadow:inset 0 1px 2px #0003,0 0 0 3px #2ab5a029}html[data-theme=dark] .modal .attention-form .attention-form__field input:disabled,html[data-theme=dark] .modal .attention-form .attention-form__field textarea:disabled,[data-theme=dark] .modal .attention-form .attention-form__field input:disabled,[data-theme=dark] .modal .attention-form .attention-form__field textarea:disabled{background:#0f141c;color:#ffffff73}html[data-theme=dark] .modal .attention-form .attention-form__field input::placeholder,html[data-theme=dark] .modal .attention-form .attention-form__field textarea::placeholder,[data-theme=dark] .modal .attention-form .attention-form__field input::placeholder,[data-theme=dark] .modal .attention-form .attention-form__field textarea::placeholder{color:#fff6}html[data-theme=dark] .modal .attention-form .person-safety__empty,[data-theme=dark] .modal .attention-form .person-safety__empty{color:#ffffff9e}@media(max-width:720px){.attention-view__controls{width:100%}.attention-view__controls .btn{flex:1 1 auto}.attention-view__header--form .attention-view__title{font-size:1.2rem}.attention-view__intro{gap:12px;flex-wrap:wrap}.attention-view__intro-aside{width:100%;align-items:flex-start;margin-left:0;padding-top:0}.attention-form__section-header--with-action .attention-form__vitals-btn.btn{margin-left:auto;align-self:flex-end}.attention-form{padding-bottom:8px}.attention-form__actions{position:static;z-index:auto;margin-top:20px;padding:0 0 4px}.attention-form__actions-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px;min-height:0}.attention-form__actions-primary{width:100%;margin-left:0}.attention-form__actions-group{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px;padding:6px}.attention-form__actions-group .btn{flex:1 1 140px;width:auto;min-width:0;justify-content:center}.attention-form__actions-cancel-btn.btn,.attention-form__actions-back.btn,.attention-form__actions-print.btn{width:100%;justify-content:center}.attention-form__actions-save.btn,.attention-form__actions-finalize.btn,.attention-form__actions-print.btn{min-width:0}}.attention-hc-modal{padding:8px 0 4px}.attention-hc-modal__placeholder{margin:0;padding:36px 20px;text-align:center;border-radius:12px;border:1px dashed rgba(42,181,160,.35);background:#2ab5a00f;color:#2ab5a0;font-size:1.05rem;font-weight:700;letter-spacing:.02em}.attention-hc-modal__meta{margin:14px 0 0;font-size:.88rem;color:#9ca3af;text-align:center}.clinical-form-summary{position:relative;overflow:hidden;padding:16px 18px;border-radius:14px;border:1px solid rgba(42,181,160,.2);background:linear-gradient(165deg,#2ab5a014,#fff 42%,#fff);box-shadow:inset 0 1px #ffffffeb,0 2px 10px #0000000a}.clinical-form-summary__empty{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.clinical-form-summary__empty-text{min-width:0;flex:1 1 240px;display:flex;align-items:flex-start;gap:12px}.clinical-form-summary__empty-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#26a491;background:linear-gradient(180deg,#2ab5a02e,#2ab5a014);border:1px solid rgba(42,181,160,.22);box-shadow:inset 0 1px #ffffffa6}.clinical-form-summary__empty-icon i{font-size:.95rem}.clinical-form-summary__empty-copy{min-width:0}.clinical-form-summary__empty-copy strong{display:block;margin-bottom:5px;color:#249c8a;font-size:.98rem;letter-spacing:-.01em}.clinical-form-summary__empty-copy p{margin:0;font-size:.86rem;color:#808998;line-height:1.45;max-width:46ch}.clinical-form-summary__empty .attention-form__ficha-btn.btn{margin-left:auto}.clinical-form-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.clinical-form-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.clinical-form-summary__name{font-size:.98rem;font-weight:700;color:#2ab5a0}.clinical-form-summary__specialty{font-size:.82rem;color:#9ca3af}.clinical-form-summary__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:#9ca3af24;color:#6b7280}.clinical-form-summary__status--partial{background:#d9770629;color:#b16105}.clinical-form-summary__status--done{background:#05966924;color:#047854}.clinical-form-summary__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clinical-form-summary__preview{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed rgba(156,163,175,.3);display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px}.clinical-form-summary__preview-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;margin-bottom:2px}.clinical-form-summary__preview-value{display:block;font-size:.88rem;color:#2ab5a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-form-modal{max-height:min(92vh,860px)}.clinical-form-modal__body{display:flex;flex-direction:column;gap:14px}.clinical-form-modal__template{margin-bottom:4px}.clinical-form-demo__banner{margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(42,181,160,.28);background:#2ab5a012;font-size:.86rem;color:#6b7280;line-height:1.45}.clinical-form-demo__banner code{font-size:.82em}.clinical-form-demo__payload{margin-top:8px;padding-top:14px;border-top:1px dashed rgba(156,163,175,.35)}.clinical-form-demo__payload-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.clinical-form-demo__payload-title{margin:0;font-size:.95rem;font-weight:700;color:#2ab5a0}.clinical-form-demo__json{margin:10px 0 0;padding:12px 14px;max-height:220px;overflow:auto;border-radius:10px;background:#0f172aeb;color:#e2e8f0;font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.clinical-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.clinical-form__section{padding:12px 0 0}.clinical-form__section-title{margin:0 0 12px;font-size:.98rem;font-weight:700;color:#2ab5a0;padding-bottom:6px;border-bottom:1px solid rgba(156,163,175,.25)}.clinical-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px}.clinical-form__field{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.clinical-form__field input,.clinical-form__field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;padding:8px 10px;border-radius:8px;border:1px solid rgba(156,163,175,.35);background:#fff;color:#2ab5a0}.clinical-form__field textarea{resize:vertical;min-height:88px}.clinical-form__field--wide{grid-column:1/-1}.clinical-form__field--required{border-color:#e0344438;background:#e034440b;box-shadow:inset 3px 0 #e03444}.clinical-form__field--missing{border-color:#e0344473;background:#e0344414;box-shadow:inset 3px 0 #e03444}.clinical-form__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.clinical-form__label{font-size:.82rem;font-weight:600;color:#6b7280}.clinical-form__req-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e03444;background:#e034441f;border:1px solid rgba(224,52,68,.22);line-height:1.2}.clinical-form__hint-required{margin:0;font-size:.76rem;color:#e03444;font-weight:600}.clinical-form__control--invalid{border-color:#e034448c!important;box-shadow:0 0 0 3px #e034441f}.clinical-form__bp{display:flex;align-items:center;gap:8px}.clinical-form__bp input{flex:1 1 0;min-width:0}.clinical-form__bp.clinical-form__control--invalid input{border-color:#e034448c;box-shadow:0 0 0 3px #e034441f}.clinical-form__bp-sep{font-weight:700;color:#9ca3af}.clinical-form__switch{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#2ab5a0;cursor:pointer}.clinical-form__switch input{width:auto}.clinical-form__checks{display:flex;flex-wrap:wrap;gap:8px}.clinical-form__check{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(156,163,175,.3);background:#fff;font-size:.82rem;color:#6b7280;cursor:pointer}.clinical-form__check input{width:auto;margin:0}.clinical-form__check--on{border-color:#2ab5a08c;background:#2ab5a01a;color:#2ab5a0;font-weight:600}.clinical-select{width:100%;min-width:0}.clinical-select__trigger{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(156,163,175,.35);background:#fff;font:inherit;font-size:.9rem;color:#2ab5a0;cursor:pointer;text-align:left}.clinical-select__trigger:disabled{opacity:.65;cursor:not-allowed}.clinical-select__trigger:focus-visible{outline:2px solid rgba(42,181,160,.45);outline-offset:1px}.clinical-select__trigger svg{width:14px;height:14px;flex-shrink:0;color:#9ca3af}.clinical-select--open .clinical-select__trigger{border-color:#2ab5a08c;box-shadow:0 0 0 3px #2ab5a01f}.clinical-select--open .clinical-select__trigger svg{transform:rotate(180deg);color:#2ab5a0}.clinical-select--required .clinical-select__trigger{border-color:#e0344459}.clinical-form__field--missing .clinical-select__trigger{border-color:#e034448c;box-shadow:0 0 0 3px #e034441f}.clinical-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-select__value--placeholder{color:#b8c0be;font-weight:500}.clinical-select__menu{position:fixed;z-index:1400;margin:0;padding:6px;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#151b28;box-shadow:0 10px 28px #00000059,0 2px 8px #0003;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.clinical-select__option{width:100%;display:flex;align-items:center;min-width:0;min-height:38px;padding:8px 10px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.88rem;font-weight:500;color:#ffffffe0;text-align:left;cursor:pointer}.clinical-select__option:hover,.clinical-select__option:focus-visible{background:#2ab5a038;color:#fff;outline:none}.clinical-select__option--selected{background:#2ab5a047;color:#fff;font-weight:700}.clinical-select__option-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .clinical-form-summary,[data-theme=dark] .clinical-form-summary{border-color:#2ab5a038;background:linear-gradient(165deg,#2ab5a01f,#ffffff08 40%,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 2px 12px #0003}html[data-theme=dark] .clinical-form-summary__name,html[data-theme=dark] .clinical-form-summary__preview-value,[data-theme=dark] .clinical-form-summary__name,[data-theme=dark] .clinical-form-summary__preview-value{color:#ffffffeb}html[data-theme=dark] .clinical-form-summary__specialty,html[data-theme=dark] .clinical-form-summary__empty-copy p,html[data-theme=dark] .clinical-form-summary__preview-label,[data-theme=dark] .clinical-form-summary__specialty,[data-theme=dark] .clinical-form-summary__empty-copy p,[data-theme=dark] .clinical-form-summary__preview-label{color:#ffffff94}html[data-theme=dark] .clinical-form-summary__empty-copy strong,[data-theme=dark] .clinical-form-summary__empty-copy strong{color:#fffffff0}html[data-theme=dark] .clinical-form-summary__empty-icon,[data-theme=dark] .clinical-form-summary__empty-icon{color:#3fd3bc;background:linear-gradient(180deg,#2ab5a03d,#2ab5a01a);border-color:#2ab5a052;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .clinical-form-summary__status,[data-theme=dark] .clinical-form-summary__status{background:#ffffff1a;color:#ffffffbf}html[data-theme=dark] .clinical-form-summary__status--partial,[data-theme=dark] .clinical-form-summary__status--partial{background:#d9770638;color:#fbbf24}html[data-theme=dark] .clinical-form-summary__status--done,[data-theme=dark] .clinical-form-summary__status--done{background:#05966938;color:#34d399}html[data-theme=dark] .clinical-form-demo__banner,[data-theme=dark] .clinical-form-demo__banner{background:#2ab5a024;border-color:#2ab5a059;color:#ffffffd9}html[data-theme=dark] .clinical-form__field input,html[data-theme=dark] .clinical-form__field textarea,[data-theme=dark] .clinical-form__field input,[data-theme=dark] .clinical-form__field textarea{background:#ffffff0a;border-color:#ffffff24;color:#ffffffeb}html[data-theme=dark] .clinical-form__field--required,[data-theme=dark] .clinical-form__field--required{background:#e034441a;border-color:#e0344459}html[data-theme=dark] .clinical-form__field--missing,[data-theme=dark] .clinical-form__field--missing{background:#e0344429;border-color:#e0344480}html[data-theme=dark] .clinical-form__label,[data-theme=dark] .clinical-form__label{color:#ffffffb3}html[data-theme=dark] .clinical-form__check,[data-theme=dark] .clinical-form__check{background:#ffffff0a;border-color:#ffffff24;color:#fffc}html[data-theme=dark] .clinical-form__check--on,[data-theme=dark] .clinical-form__check--on{background:#2ab5a02e;border-color:#2ab5a080;color:#fffffff2}html[data-theme=dark] .clinical-select__trigger,[data-theme=dark] .clinical-select__trigger{background:#ffffff0a;border-color:#ffffff24;color:#ffffffeb}html[data-theme=dark] .clinical-select__value--placeholder,[data-theme=dark] .clinical-select__value--placeholder{color:#ffffff6b}html[data-theme=dark] .attention-hc-modal__placeholder,[data-theme=dark] .attention-hc-modal__placeholder{background:#2ab5a01f;border-color:#2ab5a059;color:#ffffffeb}html[data-theme=dark] .attention-hc-modal__meta,[data-theme=dark] .attention-hc-modal__meta{color:#ffffff8c}.internation-view{width:100%;min-width:0;padding:16px}.internation-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.internation-shell__episodes{display:flex;flex-direction:column;gap:12px;min-width:0}.internation-shell__status-tabs{display:flex;flex-wrap:wrap;gap:8px}.internation-shell__status-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid #E5EAE8;background:#fff;color:#6b7280;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.internation-shell__status-tab:disabled{opacity:.65;cursor:not-allowed}.internation-shell__status-tab--active:hover:not(:disabled){border-color:#2ab5a066;background:#2ab5a00f}.internation-shell__status-tab--active.is-active{border-color:#2ab5a08c;background:#2ab5a024;color:#229483}.internation-shell__status-tab--active.is-active .internation-shell__status-tab-count{background:#2ab5a038}.internation-shell__status-tab--discharged:hover:not(:disabled){border-color:#e8439366;background:#e843930f}.internation-shell__status-tab--discharged.is-active{border-color:#e843938c;background:#e8439324;color:#e52883}.internation-shell__status-tab--discharged.is-active .internation-shell__status-tab-count{background:#e8439338;color:#e41f7e}.internation-shell__status-tab-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#9ca3af24;font-size:.75rem;font-weight:700}.internation-shell__empty{padding:32px 16px;text-align:center;border-radius:14px;border:1px dashed rgba(42,181,160,.28);background:#2ab5a00a;display:flex;flex-direction:column;align-items:center;gap:10px}.internation-shell__empty-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a01f;color:#2ab5a0;font-size:1.1rem}.internation-shell__empty-title{margin:0;font-size:1rem;font-weight:700;color:#2ab5a0}.internation-shell__empty-desc{margin:0;max-width:42ch;font-size:.88rem;color:#9ca3af;line-height:1.45}.internation-shell__episode-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.internation-shell__episode-more{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px;padding:8px;border:none;border-radius:10px;background:transparent;color:#2ab5a0;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease}.internation-shell__episode-more:hover:not(:disabled){background:#2ab5a01a;color:#26a491}.internation-shell__episode-more:focus-visible{outline:2px solid rgba(42,181,160,.55);outline-offset:2px}.internation-shell__episode-more:disabled{opacity:.55;cursor:not-allowed}.internation-shell__episode{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid #E5EAE8;background:#fff;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.internation-shell__episode:hover:not(:disabled){border-color:#2ab5a073;background:#2ab5a00d;box-shadow:0 4px 14px #0f17240d}.internation-shell__episode:focus-visible{outline:2px solid rgba(42,181,160,.55);outline-offset:2px}.internation-shell__episode:disabled{opacity:.65;cursor:not-allowed}.internation-shell__episode.is-selected{border-color:#2ab5a08c;background:#2ab5a014;box-shadow:inset 3px 0 #2ab5a0}.internation-shell__episode-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.internation-shell__episode-name{font-size:1rem;font-weight:700;color:#2ab5a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internation-shell__episode-meta{font-size:.84rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internation-shell__status{flex-shrink:0;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:999px;background:#9ca3af1f;color:#6b7280;white-space:nowrap}.internation-shell__status--active{background:#2ab5a029;color:#2ab5a0}.internation-shell__status--pending_bed{background:#d9770624;color:#d97706}.internation-shell__status--discharged{background:#e8439324;color:#e84393}.internation-shell__loading{margin:0;padding:12px 14px;border-radius:8px;background:#9ca3af14;color:#9ca3af;font-size:.92rem}.internation-shell__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.internation-shell__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:#9ca3af1a}.internation-shell__tab{border:0;background:transparent;color:#6b7280;font:inherit;font-size:.88rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer}.internation-shell__tab.is-active{background:#fff;color:#2ab5a0;box-shadow:0 2px 6px #0f172414}.internation-shell__tab:focus-visible{outline:2px solid rgba(42,181,160,.55);outline-offset:2px}.internation-admit{display:flex;flex-direction:column;gap:16px}.internation-admit__cancel{min-height:44px}.internation-admit__submit.btn--primary{min-height:44px;padding:10px 20px;letter-spacing:.01em}.internation-admit__submit.btn--primary i{margin-right:10px;font-size:.95em}.internation-admit__submit.btn--primary{box-shadow:0 4px 16px #2ab5a066}.internation-admit__submit.btn--primary:hover:not(:disabled){box-shadow:0 8px 18px #2ab5a04d}.internation-admit__submit.btn--primary:disabled{box-shadow:none}.internation-shell__summary{display:flex;flex-direction:column;gap:16px}.internation-narrative,.internation-admin{padding:14px 16px;border-radius:14px;border:1px solid #E5EAE8;background:#2ab5a00a}.internation-narrative__text{margin:0;white-space:pre-wrap;color:#6b7280;line-height:1.45}.internation-narrative__actions{display:flex;justify-content:flex-end;margin-top:12px}.internation-admin__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.internation-admin__field{flex:1 1 220px;min-width:0}.internation-admin__action.btn--primary,.internation-admin__action.btn--danger{width:auto;align-self:flex-start;display:inline-flex;min-height:44px;padding:10px 22px;gap:2px;letter-spacing:.01em}.internation-admin__action.btn--primary:disabled,.internation-admin__action.btn--danger:disabled{box-shadow:none}.internation-admin__action.btn--primary i,.internation-admin__action.btn--danger i{margin-right:10px;font-size:.95em}.internation-admin__action.btn--primary{box-shadow:0 4px 16px #2ab5a066}.internation-admin__action.btn--primary:hover:not(:disabled){box-shadow:0 8px 18px #2ab5a04d}.internation-admin__action--discharge.btn--danger{box-shadow:0 8px 18px #e8439338}.internation-admin__action--discharge.btn--danger:hover:not(:disabled){box-shadow:0 10px 22px #e843934d}.internation-admin__discharge{display:flex;flex-direction:column;gap:16px}.internation-admin__row--epicrisis{align-items:center;justify-content:space-between}.internation-admin__copy{flex:1 1 220px;min-width:0}.internation-admin__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.internation-admin__actions .btn i{margin-right:8px}.internation-episode{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border:1px solid rgba(42,181,160,.22);border-radius:16px;background:linear-gradient(180deg,#2ab5a01f,#2ab5a00a);box-shadow:0 10px 28px #0f17240d}.internation-episode__top{display:flex;align-items:flex-start;gap:14px}.internation-episode__aside{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.internation-episode__number{flex-shrink:0;min-width:72px;padding:10px 12px;border-radius:14px;background:#2ab5a0;color:#fff;text-align:center;box-shadow:0 4px 16px #2ab5a066}.internation-episode__number span{display:block;font-size:.68rem;font-weight:600;letter-spacing:.02em;opacity:.88}.internation-episode__number strong{display:block;margin-top:2px;font-size:1.35rem;line-height:1.1}.internation-episode__identity{min-width:0;flex:1}.internation-episode__title{margin:0 0 2px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.internation-episode__patient{margin:0;font-size:1.2rem;font-weight:700;color:#2ab5a0;line-height:1.25}.internation-episode__doc{margin:4px 0 0;font-size:.84rem;color:#6b7280}.internation-episode__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.internation-episode__fact{min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(42,181,160,.14);background:#fff}.internation-episode__fact dt{margin:0 0 4px;color:#2ab5a0;font-size:.75rem;font-weight:700;letter-spacing:.02em}.internation-episode__fact dd{margin:0;color:#6b7280;font-weight:700;font-size:.95rem;line-height:1.35;word-break:break-word}.clinical-history-shell--internation>.clinical-history-shell__main{border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none;padding:0;min-width:0;width:100%}.clinical-history-shell--internation:has(.fluid-balance){grid-template-columns:minmax(0,1fr)}.clinical-history-shell--internation:has(.fluid-balance)>.clinical-history-tabs--side{display:none}html[data-theme=dark] .clinical-history-shell--internation>.clinical-history-shell__main{background:transparent;background-image:none;border:0}.internation-evolutions,.internation-evolution-form{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid #E5EAE8;border-radius:16px;background:#fff}.internation-evolutions__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.internation-evolutions__timeline{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column}.internation-evolutions__entry{position:relative;padding:0 0 18px 18px;border-left:2px solid rgba(42,181,160,.22)}.internation-evolutions__entry:last-child{padding-bottom:0;border-left-color:transparent}.internation-evolutions__entry:before{content:"";position:absolute;top:4px;left:-5px;width:8px;height:8px;border-radius:50%;background:#2ab5a0;box-shadow:0 0 0 3px #2ab5a029}.internation-evolutions__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 6px;color:#9ca3af;font-size:.82rem;font-weight:600}.internation-evolutions__meta span{color:#2ab5a0}.internation-evolutions__meta .internation-evolutions__type{color:#2ab5a0;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.internation-evolutions__meta .internation-evolutions__type--epicrisis{color:#e84393}.internation-evolutions__text{margin:0;color:#6b7280;font-size:.95rem;line-height:1.5;white-space:pre-wrap}.internation-evolutions__extras{margin:8px 0 0;color:#9ca3af;font-size:.8rem}.internation-evolution-form__tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.internation-map{display:flex;flex-direction:column;gap:16px;overflow:visible}.internation-map__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.internation-map__unit,.internation-map__search{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;flex:0 1 240px;min-width:0;position:relative}.internation-map__unit .attention-form__label,.internation-map__search .attention-form__label{margin:0;line-height:1.2}.internation-map__unit .input-field{height:44px;padding:0;align-items:center}.internation-map__unit:has(.input-field--open){z-index:50}.internation-map__search-input{width:100%;height:44px;padding:8px 12px;border-radius:10px;border:1px solid #E5EAE8;background:#fff;color:#2ab5a0;font:inherit;font-size:.9rem}.internation-map__search-input::placeholder{color:#b8c0be}.internation-map__search-input:focus-visible{outline:2px solid #2AB5A0;outline-offset:2px}.internation-map__stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.internation-map__stats li{padding:8px 12px;border-radius:999px;border:1px solid #E5EAE8;background:#fff;font-size:.82rem;font-weight:600;color:#2ab5a0}.internation-map__legend-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.internation-map__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;font-size:.82rem;color:#9ca3af}.internation-map__legend-item{display:inline-flex;align-items:center;gap:8px}.internation-map__swatch{width:16px;height:22px;border-radius:6px;border:1px solid #E5EAE8;background:#fff}.internation-map__swatch.is-free{background:#2ab5a014;border-color:#2ab5a059}.internation-map__swatch.is-male{background:#3baad947;border-color:#3baad9a6}.internation-map__swatch.is-female{background:#e843932e;border-color:#e8439380}.internation-map__filters{display:flex;gap:8px}.internation-map__filter-groups{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.internation-map__filter{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #E5EAE8;background:#fff;color:#6b7280;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.internation-map__filter.is-active{border-color:#2ab5a08c;background:#2ab5a024;color:#229483}.internation-map__filter:focus-visible{outline:2px solid #2AB5A0;outline-offset:2px}.internation-map__floor{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.internation-map__ward{position:relative;padding:16px 16px 18px 20px;border-radius:28px;border:1px solid #E5EAE8;background:#fff;display:flex;flex-direction:column;gap:12px;overflow:visible;box-shadow:0 4px 8px #0000000f}.internation-map__ward:before{content:"";position:absolute;left:0;top:28px;width:8px;height:28px;border-radius:0 6px 6px 0;background:#2ab5a073}.internation-map__ward.is-guardia:before{background:#e843938c}.internation-map__ward-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.internation-map__ward-title{margin:0;font-size:.98rem;font-weight:700;color:#2ab5a0}.internation-map__ward-meta{font-size:.78rem;color:#9ca3af;white-space:nowrap}.internation-map__empty-beds{margin:0;font-size:.86rem;color:#9ca3af}.internation-map__layout{list-style:none;margin:0;padding:16px 14px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:196px;border-radius:16px;background:#2ab5a00a;overflow:visible}.internation-map__layout>li{min-width:0;overflow:visible}.internation-map__bed{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:168px;padding:8px 8px 10px;border-radius:22px 22px 12px 12px;border:1px solid #E5EAE8;background:#fff;font:inherit;text-align:left;cursor:default}.internation-map__bed.is-action:not(:disabled){cursor:pointer}.internation-map__bed.is-action:not(:disabled):hover{box-shadow:0 4px 8px #00000014}.internation-map__bed:disabled{opacity:1}.internation-map__bed.is-free{background:#2ab5a00f;border-color:#2ab5a047;border-style:dashed}.internation-map__bed.is-male{background:#3baad933;border-color:#3baad98c;border-style:solid}.internation-map__bed.is-female{background:#e843931a;border-color:#e8439366;border-style:solid}.internation-map__bed.is-occupied{background:#9ca3af1a;border-color:#9ca3af59;border-style:solid}.internation-map__bed:focus-visible{outline:2px solid #2AB5A0;outline-offset:2px}.internation-map__bed:after{content:attr(data-tooltip);position:absolute;left:0;right:auto;bottom:calc(100% + 8px);z-index:8;width:max-content;max-width:260px;overflow-wrap:anywhere;padding:8px 12px;border-radius:10px;border:1px solid #E5EAE8;background:#fff;color:#2ab5a0;font-size:.75rem;font-weight:600;line-height:1.35;text-align:left;white-space:normal;box-shadow:0 8px 20px #0000001f;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.internation-map__bed:hover:after,.internation-map__bed:focus-visible:after{opacity:1;transform:translateY(0)}.internation-map__layout>li:nth-child(2n) .internation-map__bed:after{left:auto;right:0}.internation-map__headboard{display:block;height:10px;margin:0 10px;border-radius:8px 8px 4px 4px;background:#9ca3af47}.internation-map__pillow{display:block;width:58%;height:16px;border-radius:8px;background:#9ca3af61;align-self:center}.internation-map__sheet{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin-top:auto;padding:8px;border-radius:10px;background:#ffffff8c}.internation-map__bed-name{font-weight:700;font-size:.8rem;color:#2ab5a0}.internation-map__bed-number{font-size:.75rem;font-weight:700;color:#2ab5a0}.internation-map__bed-status{color:#9ca3af;font-size:.75rem;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.internation-map__gender{align-self:flex-start;min-width:22px;padding:1px 6px;border-radius:999px;background:#ffffffd9;font-size:.72rem;font-weight:700;color:#2ab5a0}.internation-map__bed.is-male .internation-map__headboard,.internation-map__bed.is-male .internation-map__pillow{background:#3baad98c}.internation-map__bed.is-female .internation-map__headboard,.internation-map__bed.is-female .internation-map__pillow{background:#e8439373}@media(max-width:720px){.internation-view{padding:14px}.internation-shell{gap:14px}.internation-map__floor{grid-template-columns:1fr}.internation-shell__episode{align-items:flex-start;flex-wrap:wrap;padding:12px;gap:8px}.internation-shell__episode-name,.internation-shell__episode-meta{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.internation-shell__status{margin-left:auto}.internation-episode__top{flex-wrap:wrap}.internation-evolutions__head{flex-direction:column}}@media(max-width:480px){.internation-shell__episode{flex-direction:column;align-items:stretch}.internation-shell__status{margin-left:0;align-self:flex-start}}html[data-theme=dark] .internation-shell__empty{border-color:#2ab5a052;background:#2ab5a014}html[data-theme=dark] .internation-shell__empty-title{color:#ffffffeb}html[data-theme=dark] .internation-shell__empty-desc{color:#ffffff8c}html[data-theme=dark] .internation-shell__empty-icon{background:#2ab5a029;color:#3fd3bc}html[data-theme=dark] .internation-shell__episode-more{color:#3fd3bc}html[data-theme=dark] .internation-shell__episode-more:hover:not(:disabled){background:#2ab5a029;color:#50d6c2}html[data-theme=dark] .internation-shell__episode{border-color:#ffffff14;background:#0f1724}html[data-theme=dark] .internation-shell__episode:hover:not(:disabled){background:#2ab5a014}html[data-theme=dark] .internation-shell__episode.is-selected{background:#2ab5a024}html[data-theme=dark] .internation-shell__episode-name{color:#ffffffeb}html[data-theme=dark] .internation-shell__loading{background:#ffffff0f;color:#ffffff8c}html[data-theme=dark] .internation-shell__tabs{background:#ffffff14}html[data-theme=dark] .internation-shell__tab{color:#ffffffb3}html[data-theme=dark] .internation-shell__tab.is-active{background:#0f1724;color:#3fd3bc}html[data-theme=dark] .internation-shell__status-tab{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffc7}html[data-theme=dark] .internation-shell__status-tab--active:hover:not(:disabled){background:#2ab5a01f;border-color:#2ab5a059;color:#ffffffeb}html[data-theme=dark] .internation-shell__status-tab--active.is-active{background:#2ab5a033;border-color:#2ab5a080;color:#48d4bf}html[data-theme=dark] .internation-shell__status-tab--active.is-active .internation-shell__status-tab-count{background:#2ab5a052;color:#ffffffeb}html[data-theme=dark] .internation-shell__status-tab--discharged:hover:not(:disabled){background:#e843931f;border-color:#e8439359;color:#ffffffeb}html[data-theme=dark] .internation-shell__status-tab--discharged.is-active{background:#e8439333;border-color:#e8439380;color:#ee70ad}html[data-theme=dark] .internation-shell__status-tab--discharged.is-active .internation-shell__status-tab-count{background:#e8439352;color:#ffffffeb}html[data-theme=dark] .internation-shell__status-tab-count{background:#ffffff1f;color:#ffffffeb}html[data-theme=dark] .internation-narrative,html[data-theme=dark] .internation-admin{border-color:#ffffff14;background:#2ab5a014}html[data-theme=dark] .internation-narrative__text{color:#ffffffc7}html[data-theme=dark] .internation-evolutions__meta .internation-evolutions__type{color:#3fd3bc}html[data-theme=dark] .internation-evolutions__meta .internation-evolutions__type--epicrisis{color:#ef7ab2}html[data-theme=dark] .epicrisis-sheet__meta,html[data-theme=dark] .epicrisis-sheet__fact dt{color:#ffffff8c}html[data-theme=dark] .epicrisis-sheet__fact dd,html[data-theme=dark] .epicrisis-sheet__block p{color:#ffffffe0}html[data-theme=dark] .epicrisis-sheet__block h3{color:#3fd3bc}html[data-theme=dark] .internation-episode{border-color:#2ab5a047;background:linear-gradient(180deg,#2ab5a029,#2ab5a00f)}html[data-theme=dark] .internation-episode__title,html[data-theme=dark] .internation-episode__doc,html[data-theme=dark] .internation-evolutions__extras{color:#ffffff8c}html[data-theme=dark] .internation-episode__fact dt{color:#3fd3bc}html[data-theme=dark] .internation-episode__patient,html[data-theme=dark] .internation-episode__fact dd,html[data-theme=dark] .internation-evolutions__meta span{color:#ffffffeb}html[data-theme=dark] .internation-episode__fact,html[data-theme=dark] .internation-evolutions,html[data-theme=dark] .internation-evolution-form{border-color:#ffffff14;background:#0f1724}html[data-theme=dark] .internation-evolutions__text{color:#ffffffc7}html[data-theme=dark] .internation-evolutions__meta{color:#ffffff8c}html[data-theme=dark] .internation-map__stats li,html[data-theme=dark] .internation-map__filter,html[data-theme=dark] .internation-map__ward,html[data-theme=dark] .internation-map__bed,html[data-theme=dark] .internation-map__search-input{border-color:#ffffff14;background:#0f1724}html[data-theme=dark] .internation-map__search-input{color:#ffffffeb}html[data-theme=dark] .internation-map__search-input::placeholder{color:#ffffff73}html[data-theme=dark] .internation-map__filter{color:#ffffffc7}html[data-theme=dark] .internation-map__stats li,html[data-theme=dark] .internation-map__ward-title,html[data-theme=dark] .internation-map__bed-name,html[data-theme=dark] .internation-map__gender{color:#ffffffeb}html[data-theme=dark] .internation-map__layout{background:#00000038}html[data-theme=dark] .internation-map__bed.is-free{background:#2ab5a01a;border-color:#2ab5a059}html[data-theme=dark] .internation-map__bed.is-male{background:#3baad947;border-color:#3baad9a6}html[data-theme=dark] .internation-map__bed.is-female{background:#e8439329;border-color:#e8439373}html[data-theme=dark] .internation-map__bed.is-occupied{background:#ffffff14}html[data-theme=dark] .internation-map__swatch.is-male{background:#3baad959;border-color:#3baad9b3}html[data-theme=dark] .internation-map__sheet{background:#ffffff0f}html[data-theme=dark] .internation-map__bed:after{background:#0f1724;color:#ffffffeb;border-color:#ffffff1f}html[data-theme=dark] .internation-map__filter.is-active{background:#2ab5a033;border-color:#2ab5a080;color:#48d4bf}html[data-theme=dark] .internation-map__gender{background:#00000040}html[data-theme=dark] .internation-map__ward.is-guardia:before{background:#e84393b3}.epicrisis-modal .modal__title{overflow-wrap:anywhere}.epicrisis-modal .btn i{margin-right:8px}.epicrisis-sheet{display:flex;flex-direction:column;gap:16px}.epicrisis-sheet__meta{margin:0;color:#9ca3af;font-size:.82rem}.epicrisis-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.epicrisis-sheet__fact{min-width:0}.epicrisis-sheet__fact dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2ab5a0}.epicrisis-sheet__fact dd{margin:4px 0 0;color:#6b7280;overflow-wrap:anywhere}.epicrisis-sheet__block{display:flex;flex-direction:column;gap:8px}.epicrisis-sheet__block h3{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2ab5a0}.epicrisis-sheet__block p{margin:0;white-space:pre-wrap;line-height:1.5;color:#6b7280}@media(max-width:720px){.epicrisis-sheet__grid{grid-template-columns:1fr}.internation-admin__row--epicrisis{align-items:stretch}}.fluid-balance{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.fluid-balance-panel{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0;width:100%}.fluid-balance-takes{min-width:0;width:100%}.fluid-balance__tools,.fluid-balance-takes__new{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fluid-balance-takes__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fluid-balance-take{width:100%;display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:4px 16px;padding:12px 14px;border:1px solid #E5EAE8;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.fluid-balance-take strong{grid-row:1/span 3;align-self:center;color:#2ab5a0}.fluid-balance-take span{color:#6b7280;font-size:.85rem}.fluid-balance-take:hover{border-color:#2ab5a08c}.fluid-balance-takes__header,.fluid-balance__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.fluid-balance__title-row{display:flex;align-items:center;gap:12px}.fluid-balance__title{margin:0;font-size:1rem;color:#2ab5a0}.fluid-balance__notice{margin:0;font-size:.85rem;font-weight:700;color:#059669}.fluid-balance__notice.is-pending{color:#9ca3af;font-weight:600}.fluid-balance__date{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:36px;padding:4px 12px;border:1px solid #E5EAE8;border-radius:14px;background:#fff;color:#6b7280;font-size:.85rem;font-weight:600}.fluid-balance__date input{min-height:28px;margin:0;padding:2px 4px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;color-scheme:light}.fluid-balance__date input:focus-visible{outline:2px solid rgba(42,181,160,.45);outline-offset:1px}.fluid-balance__error{margin:0;color:#e03444;font-size:.85rem}.fluid-balance__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fluid-balance__card{padding:12px;border:1px solid #E5EAE8;border-radius:16px;background:#fff}.fluid-balance__card h4{margin:0 0 8px;font-size:.78rem;text-align:center;color:#2ab5a0}.fluid-balance__card p{margin:0;font-size:.82rem;line-height:1.4;color:#6b7280}.fluid-balance__card p strong{color:#2ab5a0;font-weight:700}.fluid-balance__scroll{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #E5EAE8;border-radius:16px;background:#fff;scrollbar-width:thin;scrollbar-color:rgba(42,181,160,.45) transparent}.fluid-balance__scroll::-webkit-scrollbar{height:8px}.fluid-balance__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#2ab5a066}.fluid-balance__scroll::-webkit-scrollbar-track{background:transparent}.fluid-balance__table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:.7rem}.fluid-balance__table th,.fluid-balance__table td{height:28px;padding:0 2px;border-right:1px solid #E5EAE8;border-bottom:1px solid #E5EAE8;background:#fff;color:#6b7280;text-align:center;white-space:nowrap;overflow:hidden;vertical-align:middle}.fluid-balance__table thead th{position:sticky;top:0;z-index:4;height:28px;background:#fff;font-size:.64rem;font-weight:700}.fluid-balance__table thead tr:nth-child(2) th{top:28px;height:36px;vertical-align:middle}.fluid-balance__table thead th.is-stacked{min-width:0;line-height:1.15;padding:2px;white-space:normal}.fluid-balance__table thead th.is-stacked span{display:block}.fluid-balance__table .fluid-balance__hour{position:sticky;left:0;z-index:2;width:3.25rem;min-width:3.25rem;max-width:3.25rem;background:#fff;font-weight:700}.fluid-balance__table thead .fluid-balance__hour{top:0;z-index:6;height:64px}.fluid-balance__heading th{background:#2ab5a01f;color:#2ab5a0;font-weight:700;text-align:left;padding-left:10px}.fluid-balance__cut th,.fluid-balance__cut td,.fluid-balance__total th,.fluid-balance__total td{background:#fff;font-weight:700;color:#2ab5a0}.fluid-balance__total th,.fluid-balance__total td{border-top:2px solid #2AB5A0}.fluid-balance__input{box-sizing:border-box;width:100%;max-width:none;min-width:0;padding:4px 2px;border:0;background:transparent;color:inherit;font:inherit;text-align:center;overflow:hidden;text-overflow:ellipsis}.fluid-balance__input.is-text,.fluid-balance__input.is-solution,.fluid-balance__input.is-oral{text-align:left;padding-left:4px}.fluid-balance__input:focus{outline:2px solid rgba(42,181,160,.45);outline-offset:-2px;text-overflow:clip}.fluid-balance__input:disabled{color:#6b7280}.fluid-balance__input.is-invalid{outline:2px solid #E03444;outline-offset:-2px;background:#fee2e2}.fluid-balance__input.is-saved{animation:fluid-balance-saved 1.4s ease}@keyframes fluid-balance-saved{0%{background:#0596698c}to{background:transparent}}.fluid-balance__errors td{padding:6px 10px;text-align:left;white-space:normal;color:#e03444;background:#fff}.fluid-balance__errors td ul{margin:0;padding-left:16px}.fluid-balance__errors td li+li{margin-top:2px}html[data-theme=dark] .fluid-balance__title{color:#ffffffeb}html[data-theme=dark] .fluid-balance-takes .attention-form__section-desc,html[data-theme=dark] .fluid-balance-takes .attention-view__hint{color:#ffffff9e}html[data-theme=dark] .fluid-balance__date{background:#0f1724;border-color:#ffffff1f;color:#ffffffdb}html[data-theme=dark] .fluid-balance__date input{background:transparent;color:#ffffffe6;color-scheme:dark}html[data-theme=dark] .fluid-balance__date input,html[data-theme=dark] .fluid-balance__card,html[data-theme=dark] .fluid-balance-take,html[data-theme=dark] .fluid-balance__scroll,html[data-theme=dark] .fluid-balance__table th,html[data-theme=dark] .fluid-balance__table td,html[data-theme=dark] .fluid-balance__table thead th,html[data-theme=dark] .fluid-balance__hour,html[data-theme=dark] .fluid-balance__heading th,html[data-theme=dark] .fluid-balance__cut th,html[data-theme=dark] .fluid-balance__cut td,html[data-theme=dark] .fluid-balance__total th,html[data-theme=dark] .fluid-balance__total td{background:#0f1724;color:#ffffffdb;border-color:#ffffff14}html[data-theme=dark] .fluid-balance-take strong{color:#fffffff2}html[data-theme=dark] .fluid-balance-take span{color:#ffffffb8}html[data-theme=dark] .fluid-balance-take:hover{border-color:#2ab5a08c;background:#2ab5a014}html[data-theme=dark] .fluid-balance__heading th{background:#2ab5a038;color:#ffffffeb}html[data-theme=dark] .fluid-balance__card h4{color:#3fd3bc}html[data-theme=dark] .fluid-balance__card p{color:#ffffffb8}html[data-theme=dark] .fluid-balance__card p strong{color:#fffffff2}html[data-theme=dark] .fluid-balance__card h4,html[data-theme=dark] .fluid-balance__cut th,html[data-theme=dark] .fluid-balance__cut td,html[data-theme=dark] .fluid-balance__total th,html[data-theme=dark] .fluid-balance__total td{color:#3fd3bc}html[data-theme=dark] .fluid-balance__table thead th{color:#ffffffc7}html[data-theme=dark] .fluid-balance__input:disabled{color:#ffffffc7}html[data-theme=dark] .fluid-balance__errors td,html[data-theme=dark] .fluid-balance__errors li{color:#e03444;background:#0f1724}html[data-theme=dark] .fluid-balance__input.is-invalid{background:#e034442e}html[data-theme=dark] .fluid-balance__notice.is-pending{color:#ffffff8c}@media(max-width:720px){.fluid-balance__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.indication-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-width:0}.indication-panel__header,.indication-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%}.indication-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.indication-panel__notice{margin:0;font-size:.85rem;font-weight:700;color:#059669}.indication-panel__notice.is-pending{color:#9ca3af;font-weight:600}.indication-panel__error{margin:0;color:#e03444;font-size:.85rem}.indication-panel__title,.indication-sheet__title{margin:0;font-size:1rem;color:#2ab5a0}.indication-list{list-style:none;width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.indication-list__item{width:100%;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:8px 16px;align-items:center;padding:14px 16px;border:1px solid #E5EAE8;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.indication-list__item strong{color:#2ab5a0}.indication-list__item span{min-width:0;overflow:hidden;color:#6b7280;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.indication-list__item:hover{border-color:#2ab5a08c}.indication-sheet{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.indication-sheet__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.indication-readout__date{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:36px;padding:4px 12px;border:1px solid #E5EAE8;border-radius:14px;background:#fff;color:#6b7280;font-size:.85rem;font-weight:600}.indication-readout__date strong{color:#2ab5a0;font-size:.95rem}.indication-readout__text{margin:0;color:#2ab5a0;font-size:.95rem;line-height:1.45;white-space:pre-wrap}.indication-readout__table td{padding:8px 10px;color:#2ab5a0;font-size:.9rem}.indication-readout__med{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid rgba(42,181,160,.16);border-radius:14px;background:#2ab5a00a}.indication-readout__med strong{color:#2ab5a0}.indication-readout__times{display:flex;flex-wrap:wrap;gap:6px}.indication-readout__times span{min-width:4.6rem;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid #E5EAE8;color:#2ab5a0;font-size:.85rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.indication-readout__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.indication-readout__fact{min-width:0;padding:12px 14px;border:1px solid rgba(42,181,160,.14);border-radius:12px;background:#2ab5a00a}.indication-readout__fact dt{margin:0 0 4px;color:#9ca3af;font-size:.75rem;font-weight:600}.indication-readout__fact dd{margin:0;color:#2ab5a0;font-size:.95rem;font-weight:700;line-height:1.35}.indication-sheet__date{display:inline-flex;align-items:center;gap:8px;margin:0;max-width:100%;min-height:36px;padding:4px 12px;border:1px solid #E5EAE8;border-radius:14px;background:#fff;color:#6b7280;font-size:.85rem;font-weight:600}.indication-sheet__date input{min-width:0;min-height:28px;margin:0;padding:2px 4px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;color-scheme:light}.indication-sheet__date input:focus-visible{outline:2px solid rgba(42,181,160,.45);outline-offset:1px}.indication-sheet__block{display:flex;flex-direction:column;gap:12px;width:100%;padding:16px 18px 18px;border:1px solid #E5EAE8;border-radius:16px;background:#fff}.indication-sheet__block>h4{margin:0;color:#2ab5a0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.indication-sheet__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.indication-sheet__heading h4{margin:0;color:#2ab5a0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.indication-sheet__hint{margin:-4px 0 0;color:#9ca3af;font-size:.8rem}.indication-sheet__scroll{min-width:0;overflow-x:visible}.indication-sheet__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 8px}.indication-sheet__table th{padding:0 6px 2px;color:#9ca3af;font-size:.72rem;font-weight:700;text-align:left}.indication-sheet__table td{padding:0 4px}.indication-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.indication-sheet__choices,.indication-sheet__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.indication-sheet__stack,.indication-sheet__grid label,.indication-sheet__every{display:flex;flex-direction:column;gap:6px;min-width:0;color:#9ca3af;font-size:.78rem;font-weight:600}.indication-sheet__every{flex-direction:row;align-items:center;gap:8px;min-height:36px;color:#6b7280;font-size:.9rem}.indication-sheet__every input{width:4.5rem;text-align:center}.indication-sheet input[type=text],.indication-sheet textarea{width:100%;min-height:38px;padding:8px 12px;border:1px solid #E5EAE8;border-radius:12px;background:#fff;color:#2ab5a0;font:inherit;font-size:.92rem}.indication-sheet input[type=text]::placeholder,.indication-sheet textarea::placeholder{color:#b8c0be}.indication-sheet input[type=text]:focus,.indication-sheet textarea:focus{outline:2px solid rgba(42,181,160,.45);outline-offset:1px}.indication-sheet input[type=text]:disabled,.indication-sheet textarea:disabled{color:#6b7280}.indication-sheet textarea{min-height:84px;resize:vertical}.indication-meds{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.indication-med{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(42,181,160,.16);border-radius:14px;background:#2ab5a00a}.indication-med__times{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.6rem,1fr));gap:6px;min-width:0}.indication-med__time{min-width:0;padding-inline:2px;text-align:center;font-variant-numeric:tabular-nums}.indication-choice{margin:0;padding:0;border:0;min-width:0}.indication-choice legend{margin-bottom:8px;padding:0;color:#9ca3af;font-size:.78rem;font-weight:700}.indication-choice__options{display:flex;flex-wrap:wrap;gap:8px}.indication-choice__option{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid #E5EAE8;border-radius:999px;background:#fff;color:#6b7280;font-size:.88rem;font-weight:600;cursor:pointer}.indication-choice__option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.indication-choice__option:has(input:checked){border-color:#2ab5a08c;background:#2ab5a024;color:#2ab5a0}.indication-choice__option:has(input:focus-visible){outline:2px solid #2AB5A0;outline-offset:2px}html[data-theme=dark] .indication-panel__title,html[data-theme=dark] .indication-sheet__title,html[data-theme=dark] .indication-list__item strong,html[data-theme=dark] .indication-sheet__block>h4,html[data-theme=dark] .indication-sheet__heading h4,html[data-theme=dark] .indication-readout__date strong,html[data-theme=dark] .indication-readout__text,html[data-theme=dark] .indication-readout__table td,html[data-theme=dark] .indication-readout__med strong,html[data-theme=dark] .indication-readout__fact dd{color:#ffffffeb}html[data-theme=dark] .indication-sheet__block>h4,html[data-theme=dark] .indication-sheet__heading h4{color:#3fd3bc}html[data-theme=dark] .indication-list__item,html[data-theme=dark] .indication-sheet__block,html[data-theme=dark] .indication-sheet input[type=text],html[data-theme=dark] .indication-sheet textarea,html[data-theme=dark] .indication-choice__option{background:#0f1724;border-color:#ffffff1a;color:#ffffffdb}html[data-theme=dark] .indication-sheet__date,html[data-theme=dark] .indication-readout__date{background:#0f1724;border-color:#ffffff1f;color:#ffffffdb}html[data-theme=dark] .indication-sheet__date input{background:transparent;border:0;color:#ffffffe6;color-scheme:dark}html[data-theme=dark] .indication-med,html[data-theme=dark] .indication-readout__med,html[data-theme=dark] .indication-readout__fact{background:#2ab5a014;border-color:#2ab5a047}html[data-theme=dark] .indication-readout__times span{background:#0f1724;border-color:#ffffff1f;color:#ffffffeb}html[data-theme=dark] .indication-choice__option:has(input:checked){background:#2ab5a033;color:#ffffffeb}@media(max-width:900px){.indication-sheet__grid{grid-template-columns:1fr}}@media(max-width:720px){.indication-sheet__block{padding:14px}.indication-sheet__table{display:block;border-spacing:0}.indication-sheet__table thead{display:none}.indication-sheet__table tbody{display:flex;flex-direction:column;gap:8px}.indication-sheet__table tr{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(42,181,160,.16);border-radius:14px;background:#2ab5a00a}.indication-sheet__table td{display:flex;flex-direction:column;gap:4px;padding:0}.indication-sheet__table td:before{content:attr(data-label);color:#9ca3af;font-size:.72rem;font-weight:700}}@media(max-width:720px){html[data-theme=dark] .indication-sheet__table tr{background:#2ab5a014;border-color:#2ab5a047}html[data-theme=dark] .indication-sheet__table td:before{color:#ffffff8c}}.guardia-view{width:100%;min-width:0;padding:16px}.guardia-shell{display:flex;flex-direction:column;gap:16px;min-width:0}.guardia-shell__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.guardia-shell__count{margin:0;font-size:.95rem;font-weight:600;color:#6b7280}.guardia-section-title{margin:0 0 12px;font-size:1rem;font-weight:700;color:#2ab5a0}.guardia-board{display:flex;flex-direction:column;gap:24px;min-width:0}.guardia-board__hint{margin:0;color:#9ca3af;font-size:.9rem}.guardia-beds__list,.guardia-board__list{list-style:none;margin:0;padding:0}.guardia-beds__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.guardia-beds__card,.guardia-board__episode{border:1px solid #E5EAE8;border-radius:20px;background:#fff;box-shadow:0 4px 8px #0000000f}.guardia-beds__card{display:flex;flex-direction:column;gap:4px;padding:16px}.guardia-admit .input-field__select-trigger:disabled,.guardia-admit input:disabled,.guardia-admit textarea:disabled{opacity:.55;cursor:not-allowed}button.guardia-beds__card{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.guardia-beds__card.is-free{border-color:#2ab5a073}.guardia-beds__hint{margin-top:4px;color:#2ab5a0;font-size:.8rem;font-weight:700}.guardia-beds__card.is-occupied{border-color:#e8439373}.guardia-beds__name{font-weight:700;color:#2ab5a0}.guardia-beds__status{align-self:flex-start;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.guardia-beds__status.is-free{background:#2ab5a024;color:#229483}.guardia-beds__status.is-occupied{background:#e8439324;color:#e52883}.guardia-beds__patient{color:#6b7280;font-size:.88rem}.guardia-beds__move{margin-top:8px;align-self:flex-start}.guardia-board__list{display:flex;flex-direction:column;gap:12px}.guardia-board__episode{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px}.guardia-board__episode.is-selected{border-color:#2ab5a0;box-shadow:0 0 0 2px #2ab5a038}.guardia-board__open{margin:0;padding:0;border:0;background:none;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer}.guardia-board__open:focus-visible{outline:2px solid #2AB5A0;outline-offset:2px}.guardia-clinical{display:flex;flex-direction:column;gap:16px;min-width:0}.guardia-board__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.guardia-board__main{min-width:0}.guardia-board__name{margin:0;font-size:1rem;font-weight:700;color:#2ab5a0}.guardia-board__meta,.guardia-board__obs{margin:4px 0 0;color:#6b7280;font-size:.9rem;line-height:1.45}.guardia-board__obs{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guardia-board__badge{flex-shrink:0;border-radius:999px;padding:4px 10px;background:#2ab5a024;color:#229483;font-size:.75rem;font-weight:700}.guardia-shell__empty{padding:32px 16px;text-align:center;border-radius:14px;border:1px dashed rgba(42,181,160,.28);background:#2ab5a00a;display:flex;flex-direction:column;align-items:center;gap:10px}.guardia-shell__empty-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#2ab5a01f;color:#2ab5a0;font-size:1.1rem}.guardia-shell__empty-title{margin:0;font-size:1rem;font-weight:700;color:#2ab5a0}.guardia-shell__empty-desc{margin:0;max-width:42ch;font-size:.88rem;color:#9ca3af;line-height:1.45}@media(max-width:640px){.guardia-view{padding:12px}.guardia-board__episode{flex-direction:column}.guardia-shell__toolbar{align-items:stretch}}html[data-theme=dark] .guardia-section-title,html[data-theme=dark] .guardia-beds__name,html[data-theme=dark] .guardia-board__name,html[data-theme=dark] .guardia-shell__empty-title{color:#ffffffeb}html[data-theme=dark] .guardia-shell__count,html[data-theme=dark] .guardia-board__meta,html[data-theme=dark] .guardia-board__obs,html[data-theme=dark] .guardia-beds__patient,html[data-theme=dark] .guardia-board__hint,html[data-theme=dark] .guardia-shell__empty-desc{color:#ffffff9e}html[data-theme=dark] .guardia-beds__card,html[data-theme=dark] .guardia-board__episode{background:#0f1724;border-color:#ffffff14;box-shadow:none}html[data-theme=dark] .guardia-board__episode.is-selected{border-color:#2ab5a0;box-shadow:0 0 0 2px #2ab5a047}html[data-theme=dark] .guardia-beds__card.is-free{border-color:#2ab5a073}html[data-theme=dark] .guardia-beds__card.is-occupied{border-color:#e8439380}html[data-theme=dark] .guardia-board__badge,html[data-theme=dark] .guardia-beds__status.is-free{color:#3fd3bc}html[data-theme=dark] .guardia-beds__status.is-occupied{color:#ef7ab2}html[data-theme=dark] .guardia-shell__empty{border-color:#2ab5a052;background:#2ab5a014}html[data-theme=dark] .guardia-shell__empty-icon{background:#2ab5a029;color:#3fd3bc}.clinical-history-view{padding:16px 24px 32px;display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.clinical-history-view__intro{display:flex;align-items:flex-start;gap:16px;padding:8px 0 0;min-width:0}.clinical-history-view__intro--in-card{padding:0 0 20px;margin-bottom:4px;border-bottom:1px solid rgba(124,58,237,.14)}.clinical-history-view__intro--in-card .clinical-history-view__lead{max-width:none}.clinical-history-view__intro-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#7c3aed1f;color:#7c3aed;box-shadow:0 4px 8px #00000014}.clinical-history-view__intro-icon i{font-size:1.05rem}.clinical-history-view__intro-copy{min-width:0;flex:1 1 auto}.clinical-history-view__eyebrow{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed}.clinical-history-view__title{margin:0 0 8px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#2ab5a0}.clinical-history-view__lead{margin:0;font-size:.88rem;line-height:1.5;color:#6b7280;max-width:56ch}.clinical-history-view__chart{display:flex;flex-direction:column;gap:16px;min-width:0}.clinical-history-view__loader{padding:24px 0}.clinical-history-view--landing{width:100%;max-width:720px;margin-inline:auto;min-height:calc(100dvh - 240px);justify-content:center;padding-block:clamp(24px,6vh,56px)}.clinical-history-view--chart{max-width:none}.clinical-history-view--chart .clinical-history-search--compact{max-width:420px}.clinical-history-landing-card{position:relative;overflow:visible;border:1px solid rgba(124,58,237,.22);border-radius:20px;background-color:#fff;background-image:linear-gradient(90deg,#7c3aed,#8f56f0 55%,#e84393b3),linear-gradient(165deg,#7c3aed17,#fff 36%,#fff);background-size:100% 2px,100% 100%;background-position:top left,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0000000d;display:flex;flex-direction:column;gap:20px;padding:24px}.clinical-history-search{display:flex;flex-direction:column;gap:8px}.clinical-history-search__label{margin:0;font-size:.82rem;font-weight:700;color:#2ab5a0}.clinical-history-search__picker{gap:0}.clinical-history-search__picker .security-form__person-search-wrap:focus-within .security-form__person-search-icon{color:#7c3aed}.clinical-history-search__picker .security-form__person-search:focus{border-color:#7c3aed8c}.clinical-history-search--compact{max-width:none}.clinical-history-identity{position:relative;overflow:visible;border:1px solid rgba(124,58,237,.22);border-radius:20px;background-color:#fff;background-image:linear-gradient(90deg,#7c3aed,#8f56f0 55%,#e84393b3),linear-gradient(165deg,#7c3aed17,#fff 36%,#fff);background-size:100% 2px,100% 100%;background-position:top left,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0000000d;display:flex;align-items:flex-start;gap:16px;padding:20px}.clinical-history-identity__icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#7c3aed1f;color:#7c3aed;box-shadow:0 4px 8px #00000014}.clinical-history-identity__icon i{font-size:1.05rem}.clinical-history-identity__main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.clinical-history-identity__name{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#2ab5a0}.clinical-history-identity__meta{margin:0;font-size:.86rem;line-height:1.45;color:#9ca3af}.clinical-history-identity__coverage{margin:0;font-size:.82rem;line-height:1.4;color:#9ca3af}.clinical-history-identity__coverage-insurer{color:#7c3aed;font-weight:600}.clinical-history-identity--deceased .clinical-history-identity__name{color:#2ab5a0}.clinical-history-identity__title{display:flex;align-items:center;gap:10px;min-width:0}.clinical-history-alert{margin:0;padding:12px 16px;border-radius:10px;border:1px solid rgba(232,67,147,.28);background:#e8439314;font-size:.88rem;font-weight:650;color:#e84393;box-shadow:inset 0 1px #ffffff59}.clinical-history-safety__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;width:100%}.clinical-history-safety__list li{display:flex;align-items:flex-start;gap:8px;color:#2ab5a0;font-size:.92rem;line-height:1.4}.clinical-history-safety__list li.is-severe{color:#e03444;font-weight:700}.clinical-history-safety__list li.is-inactive{color:#6b7280}.clinical-history-safety__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:999px;background:#d9770629;color:#d97706;font-size:.82rem}.clinical-history-safety__mark.is-severe{background:#fee2e2;color:#e03444}.clinical-history-safety__mark--banner{width:2rem;height:2rem;font-size:1.05rem}.clinical-history-summary__section--attention{border-color:#d977068c;background:#d977061a}.clinical-history-summary__section--severe{border-color:#e034448c;background:#e0344414}.clinical-history-tabs{display:flex;gap:8px;overflow-x:auto}.clinical-history-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid #E5EAE8;background:#fff;color:#6b7280;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.clinical-history-tabs__tab:hover{border-color:#7c3aed66;background:#7c3aed0f;color:#2ab5a0}.clinical-history-tabs__tab:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}.clinical-history-tabs__tab--active{border-color:#7c3aed8c;background:#7c3aed24;color:#6315e9}.clinical-history-tabs__icon{display:inline-flex;flex-shrink:0;width:1.05rem;height:1.05rem;opacity:.9}.clinical-history-tabs__icon svg{width:100%;height:100%}.clinical-history-tabs__label{min-width:0;flex:1 1 auto;text-align:left}.clinical-history-tabs__count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#7c3aed2e;color:#6315e9;font-size:.75rem;font-weight:700}.clinical-history-shell{display:grid;grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);gap:16px 20px;align-items:start;min-width:0}.clinical-history-shell__main{position:relative;overflow:visible;border:1px solid rgba(124,58,237,.22);border-radius:20px;background-color:#fff;background-image:linear-gradient(90deg,#7c3aed,#8f56f0 55%,#e84393b3),linear-gradient(165deg,#7c3aed17,#fff 36%,#fff);background-size:100% 2px,100% 100%;background-position:top left,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #0000000d;min-width:0;padding:20px 20px 24px}.clinical-history-tabs--side{flex-direction:column;align-items:stretch;gap:8px;padding:8px 0;position:sticky;top:12px}.clinical-history-tabs--side .clinical-history-tabs__tab{justify-content:flex-start;width:100%;border-radius:10px;white-space:normal;line-height:1.3;text-align:left}.clinical-history-tabs--side .clinical-history-tabs__tab--active{box-shadow:inset 3px 0 #7c3aed}.clinical-history-summary{display:flex;flex-direction:column;gap:16px;min-width:0}.clinical-history-summary__section{border:1px solid rgba(229,234,232,.95);border-radius:10px;padding:16px 20px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#7c3aed05;box-shadow:0 2px 8px #0f17240a}.clinical-history-summary__heading{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.clinical-history-summary__title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.clinical-history-summary__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:#7c3aed;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.clinical-history-summary__link:hover{text-decoration:underline}.clinical-history-summary__link:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}.clinical-history-summary__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clinical-history-summary__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.98rem;line-height:1.4;color:#2ab5a0;font-weight:600}.clinical-history-summary__condition{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.clinical-history-summary__condition:hover{color:#7c3aed}.clinical-history-summary__condition:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}.clinical-history-summary__lead{margin:0;font-size:.95rem;font-weight:650;color:#2ab5a0}.clinical-history-summary__lead--cancelled{color:#e03444}.clinical-history-summary__cancel-reason{margin:0;font-size:.88rem;line-height:1.45;font-weight:650;color:#e03444}.clinical-history-summary__body,.clinical-history-summary__preview,.clinical-history-summary__muted,.clinical-history-summary__empty{margin:0;font-size:.9rem;line-height:1.5;color:#6b7280}.clinical-history-summary__preview{max-width:72ch}.clinical-history-summary__empty{color:#9ca3af;padding:0}.clinical-history-empty{width:100%;padding:32px 16px;text-align:center;border-radius:20px;border:1px dashed rgba(124,58,237,.28);background:#7c3aed0a;display:flex;flex-direction:column;align-items:center;gap:8px}.clinical-history-empty__title{margin:0;font-size:1rem;font-weight:700;color:#2ab5a0}.clinical-history-empty__desc{margin:0;max-width:42ch;font-size:.88rem;line-height:1.45;color:#9ca3af}.clinical-history-condition{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.clinical-history-condition__title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:#2ab5a0}.clinical-history-condition__meta{margin:0;font-size:.85rem;color:#9ca3af}.clinical-history-condition__list,.clinical-history-condition__records{margin:0;padding:0;list-style:none;width:100%;display:flex;flex-direction:column;gap:8px}.clinical-history-condition__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:16px;border:1px solid #E5EAE8;border-radius:20px;background:#fff;text-align:left;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:8px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.clinical-history-condition__item:hover{border-color:#7c3aed73;background:#7c3aed0d;box-shadow:0 4px 14px #0f17240d}.clinical-history-condition__item:hover .clinical-history-condition__item-name{color:#7c3aed}.clinical-history-condition__item:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}.clinical-history-condition__list>li:first-child .clinical-history-condition__item{border-top:1px solid #E5EAE8;padding-top:16px}.clinical-history-condition__item-name{font-size:.98rem;font-weight:650;color:#2ab5a0}.clinical-history-condition__item-meta{font-size:.82rem;color:#9ca3af}.clinical-history-condition__record{padding:16px;border:1px solid rgba(229,234,232,.95);border-radius:10px;background:#7c3aed05}.clinical-history-condition__records>li:first-child .clinical-history-condition__record{border-top:1px solid rgba(229,234,232,.95);padding-top:16px}.clinical-history-condition__record-head{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.88rem;font-weight:650;color:#2ab5a0}.clinical-history-condition__record-meta{margin:8px 0 0;font-size:.82rem;color:#9ca3af}.clinical-history-condition__record-body{margin:8px 0 0;font-size:.92rem;line-height:1.5;color:#6b7280;max-width:72ch}.clinical-history-activity-list{margin:0;padding:0;list-style:none;width:100%;display:flex;flex-direction:column;gap:8px}.clinical-history-activity-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px 16px;align-items:start;padding:12px 16px;border:1px solid #E5EAE8;border-radius:10px;background:#fff;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.clinical-history-activity-row:hover{border-color:#7c3aed59;background:#7c3aed08;box-shadow:0 2px 10px #0f17240a}.clinical-history-activity-row--cancelled{border-color:#e0344438;background:#e0344408}.clinical-history-activity-row--cancelled:hover{border-color:#e0344459;background:#e034440d}.clinical-history-activity-row__when{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#9ca3af;padding-top:2px}.clinical-history-activity-row__type{margin:0;font-size:.92rem;font-weight:650;color:#2ab5a0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.clinical-history-activity-row__reason{margin:2px 0 0;font-size:.88rem;line-height:1.4;color:#6b7280}.clinical-history-activity-row__cancel-reason{margin:2px 0 0;font-size:.85rem;line-height:1.4;font-weight:650;color:#e03444}.clinical-history-activity-row--cancelled .clinical-history-activity-row__when,.clinical-history-activity-row--cancelled .clinical-history-activity-row__type{color:#e03444}.clinical-history-activity-row__action{align-self:center}.clinical-history-open-btn.btn{display:inline-flex;align-items:center;justify-self:start;width:auto;gap:8px;min-height:40px;padding:6px 12px 6px 14px;border-radius:12px;border:1px solid rgba(42,181,160,.38);background:linear-gradient(180deg,#fffffff5,#2ab5a014);color:#229483;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #2ab5a014;font-size:.84rem;font-weight:700;letter-spacing:.01em}.clinical-history-open-btn.btn i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;border-radius:7px;background:#2ab5a024;font-size:.68rem;line-height:1}.clinical-history-open-btn.btn:hover:not(:disabled){border-color:#2ab5a09e;background:linear-gradient(180deg,#fffffffa,#2ab5a029);color:#1e8374;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 16px #2ab5a029}.clinical-history-open-btn.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #2ab5a01f}.clinical-history-open-btn.btn:focus-visible{outline:none;border-color:#2ab5a0b8;box-shadow:0 0 0 3px #2ab5a02e}.clinical-history-open-btn.btn:disabled{opacity:.55;box-shadow:none;transform:none}.clinical-history-open-btn--featured.btn{border-color:transparent;background:linear-gradient(180deg,#ec67a8,#e84393);color:#fff;box-shadow:inset 0 1px #ffffff47,0 8px 18px #e8439352}.clinical-history-open-btn--featured.btn i{background:#ffffff38;color:#fff}.clinical-history-open-btn--featured.btn:hover:not(:disabled){border-color:transparent;background:linear-gradient(180deg,#ea559d,#e52883);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 22px #e843936b}.clinical-history-open-btn--featured.btn:active:not(:disabled){box-shadow:0 4px 10px #e8439347}.clinical-history-open-btn--featured.btn:focus-visible{border-color:transparent;box-shadow:0 0 0 3px #e8439347}.clinical-history-timeline{min-width:0;display:flex;flex-direction:column;gap:12px}.clinical-history-timeline__heading{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.clinical-history-timeline__title{margin:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;display:inline-flex;align-items:center;gap:8px;font-size:.72rem}.clinical-history-timeline__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#7c3aed1f;color:#6315e9;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.clinical-history-timeline__hint{margin:0;font-size:.82rem;line-height:1.45;color:#9ca3af}.clinical-history-timeline__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.clinical-history-timeline__empty{margin:0}.clinical-history-timeline__more{display:flex;justify-content:flex-start;min-height:1px;padding:12px 0 8px}.clinical-history-encounter{border:1px solid #E5EAE8;border-radius:20px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.clinical-history-encounter--open{border-color:#7c3aed59;box-shadow:inset 3px 0 #7c3aed}.clinical-history-encounter--cancelled{border-color:#e0344438;background:#e0344405}.clinical-history-encounter--cancelled.clinical-history-encounter--open{box-shadow:inset 3px 0 #e03444}.clinical-history-encounter__toggle{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px 16px;align-items:start;width:100%;margin:0;padding:16px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:20px;transition:background .2s ease}.clinical-history-encounter__toggle:hover{background:#7c3aed0d}.clinical-history-encounter__toggle:focus-visible{outline:2px solid #7C3AED;outline-offset:2px}.clinical-history-encounter__day{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#9ca3af;padding-top:3px}.clinical-history-encounter__toggle-main{display:flex;flex-direction:column;gap:8px;min-width:0}.clinical-history-encounter__action{font-size:.82rem;font-weight:600;color:#7c3aed;padding-top:2px;white-space:nowrap;align-self:center}.clinical-history-encounter__when{margin:0;font-size:.95rem;font-weight:650;color:#2ab5a0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.clinical-history-encounter__cancel-reason{margin:0;font-size:.85rem;line-height:1.4;font-weight:650;color:#e03444}.clinical-history-encounter--cancelled .clinical-history-encounter__day,.clinical-history-encounter--cancelled .clinical-history-encounter__when{color:#e03444}.clinical-history-encounter--cancelled .clinical-history-encounter__toggle:hover{background:#e034440f}.clinical-history-encounter__preview{margin:0;font-size:.82rem;line-height:1.45;color:#9ca3af}.clinical-history-encounter__reason{margin:0;font-size:.9rem;line-height:1.45;color:#6b7280}.clinical-history-encounter__detail{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px 80px}.clinical-history-encounter__section{padding:12px 16px;border:1px solid rgba(229,234,232,.95);border-radius:10px;background:#7c3aed05}.clinical-history-encounter__section-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;font-size:.68rem}.clinical-history-encounter__list,.clinical-history-encounter__records,.clinical-history-encounter__forms{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.9rem;line-height:1.45;color:#6b7280}.clinical-history-encounter__record-type{display:block;margin-bottom:2px;font-size:.75rem;font-weight:700;color:#7c3aed}.clinical-history-encounter__records p,.clinical-history-encounter__form-name{margin:0}.clinical-history-encounter__form-name{font-weight:600;margin-bottom:8px}.clinical-history-encounter__answers{margin:0;display:flex;flex-direction:column;gap:8px}.clinical-history-encounter__answer{display:grid;gap:2px}.clinical-history-encounter__answer dt{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:none}.clinical-history-encounter__answer dd{margin:0;font-size:.88rem;color:#6b7280}.clinical-history-encounter__muted{margin:0;font-size:.85rem;color:#9ca3af}.clinical-history-cancelled-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#fee2e2;color:#e03444;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}html[data-theme=dark] .clinical-history-view .clinical-history-view__title,html[data-theme=dark] .clinical-history-view .clinical-history-search__label,html[data-theme=dark] .clinical-history-view .clinical-history-identity__name,html[data-theme=dark] .clinical-history-view .clinical-history-summary__lead,html[data-theme=dark] .clinical-history-view .clinical-history-summary__list,html[data-theme=dark] .clinical-history-view .clinical-history-activity-row__type,html[data-theme=dark] .clinical-history-view .clinical-history-condition__title,html[data-theme=dark] .clinical-history-view .clinical-history-condition__item-name,html[data-theme=dark] .clinical-history-view .clinical-history-condition__record-head,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__when,[data-theme=dark] .clinical-history-view .clinical-history-view__title,[data-theme=dark] .clinical-history-view .clinical-history-search__label,[data-theme=dark] .clinical-history-view .clinical-history-identity__name,[data-theme=dark] .clinical-history-view .clinical-history-summary__lead,[data-theme=dark] .clinical-history-view .clinical-history-summary__list,[data-theme=dark] .clinical-history-view .clinical-history-activity-row__type,[data-theme=dark] .clinical-history-view .clinical-history-condition__title,[data-theme=dark] .clinical-history-view .clinical-history-condition__item-name,[data-theme=dark] .clinical-history-view .clinical-history-condition__record-head,[data-theme=dark] .clinical-history-view .clinical-history-encounter__when,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-view__title,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-search__label,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-identity__name,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__lead,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__list,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row__type,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__title,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__item-name,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__record-head,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__when{color:#fffffff2}html[data-theme=dark] .clinical-history-view .clinical-history-view__lead,html[data-theme=dark] .clinical-history-view .clinical-history-identity__meta,html[data-theme=dark] .clinical-history-view .clinical-history-summary__body,html[data-theme=dark] .clinical-history-view .clinical-history-summary__preview,html[data-theme=dark] .clinical-history-view .clinical-history-activity-row__reason,html[data-theme=dark] .clinical-history-view .clinical-history-condition__record-body,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__reason,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__list,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__records,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__forms,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__answer dd,[data-theme=dark] .clinical-history-view .clinical-history-view__lead,[data-theme=dark] .clinical-history-view .clinical-history-identity__meta,[data-theme=dark] .clinical-history-view .clinical-history-summary__body,[data-theme=dark] .clinical-history-view .clinical-history-summary__preview,[data-theme=dark] .clinical-history-view .clinical-history-activity-row__reason,[data-theme=dark] .clinical-history-view .clinical-history-condition__record-body,[data-theme=dark] .clinical-history-view .clinical-history-encounter__reason,[data-theme=dark] .clinical-history-view .clinical-history-encounter__list,[data-theme=dark] .clinical-history-view .clinical-history-encounter__records,[data-theme=dark] .clinical-history-view .clinical-history-encounter__forms,[data-theme=dark] .clinical-history-view .clinical-history-encounter__answer dd,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-view__lead,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-identity__meta,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__body,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__preview,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row__reason,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__record-body,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__reason,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__list,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__records,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__forms,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__answer dd{color:#ffffffb8}html[data-theme=dark] .clinical-history-view .clinical-history-view__intro-icon,html[data-theme=dark] .clinical-history-view .clinical-history-identity__icon,[data-theme=dark] .clinical-history-view .clinical-history-view__intro-icon,[data-theme=dark] .clinical-history-view .clinical-history-identity__icon,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-view__intro-icon,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-identity__icon{background:#7c3aed33;color:#9b69f1}html[data-theme=dark] .clinical-history-view .clinical-history-identity__coverage,[data-theme=dark] .clinical-history-view .clinical-history-identity__coverage,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-identity__coverage{color:#ffffff80}html[data-theme=dark] .clinical-history-view .clinical-history-identity__coverage-insurer,[data-theme=dark] .clinical-history-view .clinical-history-identity__coverage-insurer,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-identity__coverage-insurer{color:#955ff0}html[data-theme=dark] .clinical-history-view .clinical-history-summary__title,html[data-theme=dark] .clinical-history-view .clinical-history-timeline__title,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__section-title,[data-theme=dark] .clinical-history-view .clinical-history-summary__title,[data-theme=dark] .clinical-history-view .clinical-history-timeline__title,[data-theme=dark] .clinical-history-view .clinical-history-encounter__section-title,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__title,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-timeline__title,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__section-title{color:#9b69f1}html[data-theme=dark] .clinical-history-view .clinical-history-landing-card,html[data-theme=dark] .clinical-history-view .clinical-history-identity,html[data-theme=dark] .clinical-history-view .clinical-history-shell__main,[data-theme=dark] .clinical-history-view .clinical-history-landing-card,[data-theme=dark] .clinical-history-view .clinical-history-identity,[data-theme=dark] .clinical-history-view .clinical-history-shell__main,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-landing-card,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-identity,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-shell__main{background-color:#0f1724;border-color:#ffffff1a;background-image:linear-gradient(90deg,#8f56f0,#7c3aed8c 55%,#e8439373),linear-gradient(165deg,#7c3aed1f,#0f1724 42%,#0f1724)}html[data-theme=dark] .clinical-history-view .clinical-history-empty,[data-theme=dark] .clinical-history-view .clinical-history-empty,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-empty{border-color:#7c3aed47;background:#7c3aed14}html[data-theme=dark] .clinical-history-view .clinical-history-alert,[data-theme=dark] .clinical-history-view .clinical-history-alert,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-alert{border-color:#e8439366;background:#e843931f;color:#ec67a8}html[data-theme=dark] .clinical-history-view .clinical-history-summary__section--severe,[data-theme=dark] .clinical-history-view .clinical-history-summary__section--severe,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__section--severe{border-color:#e034448c;background:#e0344424}html[data-theme=dark] .clinical-history-view .clinical-history-summary__section--attention,[data-theme=dark] .clinical-history-view .clinical-history-summary__section--attention,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__section--attention{border-color:#d9770680;background:#d977061f}html[data-theme=dark] .clinical-history-view .clinical-history-safety__mark.is-severe,[data-theme=dark] .clinical-history-view .clinical-history-safety__mark.is-severe,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-safety__mark.is-severe{background:#e0344433}html[data-theme=dark] .clinical-history-view .clinical-history-activity-row__when,html[data-theme=dark] .clinical-history-view .clinical-history-summary__muted,html[data-theme=dark] .clinical-history-view .clinical-history-summary__empty,html[data-theme=dark] .clinical-history-view .clinical-history-timeline__hint,html[data-theme=dark] .clinical-history-view .clinical-history-timeline__empty,html[data-theme=dark] .clinical-history-view .clinical-history-condition__meta,html[data-theme=dark] .clinical-history-view .clinical-history-condition__item-meta,html[data-theme=dark] .clinical-history-view .clinical-history-condition__record-meta,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__day,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__preview,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__section-title,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__answer dt,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__muted,[data-theme=dark] .clinical-history-view .clinical-history-activity-row__when,[data-theme=dark] .clinical-history-view .clinical-history-summary__muted,[data-theme=dark] .clinical-history-view .clinical-history-summary__empty,[data-theme=dark] .clinical-history-view .clinical-history-timeline__hint,[data-theme=dark] .clinical-history-view .clinical-history-timeline__empty,[data-theme=dark] .clinical-history-view .clinical-history-condition__meta,[data-theme=dark] .clinical-history-view .clinical-history-condition__item-meta,[data-theme=dark] .clinical-history-view .clinical-history-condition__record-meta,[data-theme=dark] .clinical-history-view .clinical-history-encounter__day,[data-theme=dark] .clinical-history-view .clinical-history-encounter__preview,[data-theme=dark] .clinical-history-view .clinical-history-encounter__section-title,[data-theme=dark] .clinical-history-view .clinical-history-encounter__answer dt,[data-theme=dark] .clinical-history-view .clinical-history-encounter__muted,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row__when,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__muted,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__empty,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-timeline__hint,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-timeline__empty,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__meta,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__item-meta,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__record-meta,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__day,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__preview,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__section-title,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__answer dt,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__muted{color:#ffffff80}html[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab,[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab{background:#0f1724;border-color:#ffffff1a;color:#ffffffb8}html[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab:hover,[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab:hover,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab:hover{border-color:#7c3aed59;background:#7c3aed1a;color:#ffffffe6}html[data-theme=dark] .clinical-history-view .clinical-history-activity-row,html[data-theme=dark] .clinical-history-view .clinical-history-condition__item,html[data-theme=dark] .clinical-history-view .clinical-history-encounter,[data-theme=dark] .clinical-history-view .clinical-history-activity-row,[data-theme=dark] .clinical-history-view .clinical-history-condition__item,[data-theme=dark] .clinical-history-view .clinical-history-encounter,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__item,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter{background:#0f1724}html[data-theme=dark] .clinical-history-view .clinical-history-summary__section,html[data-theme=dark] .clinical-history-view .clinical-history-condition__record,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__section,[data-theme=dark] .clinical-history-view .clinical-history-summary__section,[data-theme=dark] .clinical-history-view .clinical-history-condition__record,[data-theme=dark] .clinical-history-view .clinical-history-encounter__section,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__section,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__record,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__section{background:#7c3aed0f}html[data-theme=dark] .clinical-history-view .clinical-history-identity,html[data-theme=dark] .clinical-history-view .clinical-history-summary__section,html[data-theme=dark] .clinical-history-view .clinical-history-activity-row,html[data-theme=dark] .clinical-history-view .clinical-history-condition__item,html[data-theme=dark] .clinical-history-view .clinical-history-condition__record,html[data-theme=dark] .clinical-history-view .clinical-history-encounter,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__section,[data-theme=dark] .clinical-history-view .clinical-history-identity,[data-theme=dark] .clinical-history-view .clinical-history-summary__section,[data-theme=dark] .clinical-history-view .clinical-history-activity-row,[data-theme=dark] .clinical-history-view .clinical-history-condition__item,[data-theme=dark] .clinical-history-view .clinical-history-condition__record,[data-theme=dark] .clinical-history-view .clinical-history-encounter,[data-theme=dark] .clinical-history-view .clinical-history-encounter__section,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-identity,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__section,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__item,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-condition__record,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__section{border-color:#ffffff14}html[data-theme=dark] .clinical-history-view .clinical-history-cancelled-badge,[data-theme=dark] .clinical-history-view .clinical-history-cancelled-badge,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-cancelled-badge{background:#e0344438;color:#e86975}html[data-theme=dark] .clinical-history-view .clinical-history-summary__lead--cancelled,html[data-theme=dark] .clinical-history-view .clinical-history-summary__cancel-reason,html[data-theme=dark] .clinical-history-view .clinical-history-activity-row__cancel-reason,html[data-theme=dark] .clinical-history-view .clinical-history-activity-row--cancelled .clinical-history-activity-row__when,html[data-theme=dark] .clinical-history-view .clinical-history-activity-row--cancelled .clinical-history-activity-row__type,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__cancel-reason,html[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__day,html[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__when,[data-theme=dark] .clinical-history-view .clinical-history-summary__lead--cancelled,[data-theme=dark] .clinical-history-view .clinical-history-summary__cancel-reason,[data-theme=dark] .clinical-history-view .clinical-history-activity-row__cancel-reason,[data-theme=dark] .clinical-history-view .clinical-history-activity-row--cancelled .clinical-history-activity-row__when,[data-theme=dark] .clinical-history-view .clinical-history-activity-row--cancelled .clinical-history-activity-row__type,[data-theme=dark] .clinical-history-view .clinical-history-encounter__cancel-reason,[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__day,[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__when,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__lead--cancelled,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__cancel-reason,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row__cancel-reason,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row--cancelled .clinical-history-activity-row__when,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-activity-row--cancelled .clinical-history-activity-row__type,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__cancel-reason,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__day,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__when{color:#e86975}html[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__toggle:hover,[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__toggle:hover,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter--cancelled .clinical-history-encounter__toggle:hover{background:#e034441f}html[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab:hover,[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab:hover,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab:hover{color:#ffffffe6}html[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab--active,[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab--active,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-tabs__tab--active{color:#9b69f1;border-color:#7c3aed73;background:#7c3aed29}html[data-theme=dark] .clinical-history-view .clinical-history-tabs__count,html[data-theme=dark] .clinical-history-view .clinical-history-timeline__count,[data-theme=dark] .clinical-history-view .clinical-history-tabs__count,[data-theme=dark] .clinical-history-view .clinical-history-timeline__count,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-tabs__count,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-timeline__count{background:#7c3aed33;color:#a172f2}html[data-theme=dark] .clinical-history-view .clinical-history-tabs--side .clinical-history-tabs__tab--active,[data-theme=dark] .clinical-history-view .clinical-history-tabs--side .clinical-history-tabs__tab--active,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-tabs--side .clinical-history-tabs__tab--active{box-shadow:inset 3px 0 #9b69f1}html[data-theme=dark] .clinical-history-view .clinical-history-summary__link,html[data-theme=dark] .clinical-history-view .clinical-history-summary__condition:hover,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__action,html[data-theme=dark] .clinical-history-view .clinical-history-encounter__record-type,[data-theme=dark] .clinical-history-view .clinical-history-summary__link,[data-theme=dark] .clinical-history-view .clinical-history-summary__condition:hover,[data-theme=dark] .clinical-history-view .clinical-history-encounter__action,[data-theme=dark] .clinical-history-view .clinical-history-encounter__record-type,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__link,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-summary__condition:hover,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__action,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__record-type{color:#9b69f1}html[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn,[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn{border-color:#2ab5a073;background:linear-gradient(180deg,#2ab5a033,#2ab5a014);color:#58d8c5;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn i,[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn i,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn i{background:#2ab5a03d;color:#69dccb}html[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn:hover:not(:disabled),[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn:hover:not(:disabled),.dashboard[data-theme=dark] .clinical-history-view .clinical-history-open-btn.btn:hover:not(:disabled){border-color:#2ab5a0b3;background:linear-gradient(180deg,#2ab5a04d,#2ab5a024);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #2ab5a038}html[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn,[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn{border-color:transparent;background:linear-gradient(180deg,#eb5ea3,#e84393);color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 18px #e8439347}html[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn i,[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn i,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn i{background:#fff3;color:#fff}html[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn:hover:not(:disabled),[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn:hover:not(:disabled),.dashboard[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn:hover:not(:disabled){border-color:transparent;background:linear-gradient(180deg,#ee70ad,#e63189);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #e8439361}html[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn:focus-visible,[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn:focus-visible,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-open-btn--featured.btn:focus-visible{border-color:transparent;box-shadow:0 0 0 3px #e8439359}html[data-theme=dark] .clinical-history-view .clinical-history-encounter__toggle:hover,[data-theme=dark] .clinical-history-view .clinical-history-encounter__toggle:hover,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-encounter__toggle:hover{background:#ffffff0a}html[data-theme=dark] .clinical-history-view .clinical-history-search__picker .security-form__person-search-wrap:focus-within .security-form__person-search-icon,[data-theme=dark] .clinical-history-view .clinical-history-search__picker .security-form__person-search-wrap:focus-within .security-form__person-search-icon,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-search__picker .security-form__person-search-wrap:focus-within .security-form__person-search-icon{color:#7c3aed}html[data-theme=dark] .clinical-history-view .clinical-history-search__picker .security-form__person-search:focus,[data-theme=dark] .clinical-history-view .clinical-history-search__picker .security-form__person-search:focus,.dashboard[data-theme=dark] .clinical-history-view .clinical-history-search__picker .security-form__person-search:focus{border-color:#7c3aed8c}html[data-theme=dark] .clinical-history-view .security-form__person-search,html[data-theme=dark] .clinical-history-view .security-form__person-selected,[data-theme=dark] .clinical-history-view .security-form__person-search,[data-theme=dark] .clinical-history-view .security-form__person-selected,.dashboard[data-theme=dark] .clinical-history-view .security-form__person-search,.dashboard[data-theme=dark] .clinical-history-view .security-form__person-selected{background:#0f1724;border-color:#ffffff1f;color:#ffffffe6}html[data-theme=dark] .clinical-history-view .security-form__person-list,[data-theme=dark] .clinical-history-view .security-form__person-list,.dashboard[data-theme=dark] .clinical-history-view .security-form__person-list{background:#1c2338;border-color:#ffffff1f}html[data-theme=dark] .clinical-history-view .security-form__person-option,[data-theme=dark] .clinical-history-view .security-form__person-option,.dashboard[data-theme=dark] .clinical-history-view .security-form__person-option{color:#ffffffd9}html[data-theme=dark] .clinical-history-view .security-form__person-option:hover,[data-theme=dark] .clinical-history-view .security-form__person-option:hover,.dashboard[data-theme=dark] .clinical-history-view .security-form__person-option:hover{background:#ffffff14;color:#fffffff2}html[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab,html[data-theme=dark] .internation-shell .clinical-history-tabs__tab,[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab,[data-theme=dark] .internation-shell .clinical-history-tabs__tab,.dashboard[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab,.dashboard[data-theme=dark] .internation-shell .clinical-history-tabs__tab{background:#0f1724;border-color:#ffffff1a;color:#ffffffb8}html[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab:hover,html[data-theme=dark] .internation-shell .clinical-history-tabs__tab:hover,[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab:hover,[data-theme=dark] .internation-shell .clinical-history-tabs__tab:hover,.dashboard[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab:hover,.dashboard[data-theme=dark] .internation-shell .clinical-history-tabs__tab:hover{border-color:#7c3aed59;background:#7c3aed1a;color:#ffffffe6}html[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab--active,html[data-theme=dark] .internation-shell .clinical-history-tabs__tab--active,[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab--active,[data-theme=dark] .internation-shell .clinical-history-tabs__tab--active,.dashboard[data-theme=dark] .clinical-history-shell .clinical-history-tabs__tab--active,.dashboard[data-theme=dark] .internation-shell .clinical-history-tabs__tab--active{color:#9b69f1;border-color:#7c3aed73;background:#7c3aed29}html[data-theme=dark] .clinical-history-shell .clinical-history-tabs__count,html[data-theme=dark] .internation-shell .clinical-history-tabs__count,[data-theme=dark] .clinical-history-shell .clinical-history-tabs__count,[data-theme=dark] .internation-shell .clinical-history-tabs__count,.dashboard[data-theme=dark] .clinical-history-shell .clinical-history-tabs__count,.dashboard[data-theme=dark] .internation-shell .clinical-history-tabs__count{background:#7c3aed33;color:#a172f2}html[data-theme=dark] .clinical-history-shell .clinical-history-tabs--side .clinical-history-tabs__tab--active,html[data-theme=dark] .internation-shell .clinical-history-tabs--side .clinical-history-tabs__tab--active,[data-theme=dark] .clinical-history-shell .clinical-history-tabs--side .clinical-history-tabs__tab--active,[data-theme=dark] .internation-shell .clinical-history-tabs--side .clinical-history-tabs__tab--active,.dashboard[data-theme=dark] .clinical-history-shell .clinical-history-tabs--side .clinical-history-tabs__tab--active,.dashboard[data-theme=dark] .internation-shell .clinical-history-tabs--side .clinical-history-tabs__tab--active{box-shadow:inset 3px 0 #9b69f1}@media(max-width:900px){.clinical-history-shell{grid-template-columns:1fr;gap:12px}.clinical-history-tabs--side{flex-direction:row;align-items:stretch;gap:8px;padding:0;position:static;overflow-x:auto}.clinical-history-tabs--side .clinical-history-tabs__tab{width:auto;flex:0 0 auto;white-space:nowrap}.clinical-history-tabs--side .clinical-history-tabs__tab--active{box-shadow:none}}@media(max-width:720px){.clinical-history-view{padding:12px 16px 24px;gap:16px}.clinical-history-view--landing{min-height:calc(100dvh - 280px);padding-block:20px}.clinical-history-view__title{font-size:1.4rem}.clinical-history-identity{flex-direction:column;gap:8px}.clinical-history-identity__name{font-size:1.25rem}.clinical-history-summary__heading{flex-direction:column;align-items:flex-start;gap:8px}.clinical-history-activity-row,.clinical-history-encounter__toggle{grid-template-columns:64px minmax(0,1fr)}.clinical-history-activity-row__action,.clinical-history-encounter__action{grid-column:2}.clinical-history-encounter__detail{padding-left:0}}.home-view{padding:20px 32px 32px;display:flex;flex-direction:column;gap:28px;max-width:960px}.home-view__header{position:relative;padding:4px 0 0}.home-view__header:after{content:"";display:block;height:1px;margin-top:16px;background:linear-gradient(90deg,#2ab5a08c,#e8439359 42%,#e5eae833)}.home-view__title{margin:0 0 8px;font-size:1.65rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:#2ab5a0}.home-view__title--loading{display:inline-flex;align-items:baseline;gap:6px}.home-view__title--ready{animation:home-greeting-in .35s ease-out}.home-view__dots{display:inline-flex;align-items:center;gap:5px;margin-left:2px;min-width:28px;height:1em}.home-view__dots span{width:6px;height:6px;border-radius:50%;background:#2ab5a0;opacity:.35;animation:home-dot-pulse 1s ease-in-out infinite}.home-view__dots span:nth-child(2){background:#937699;animation-delay:.15s}.home-view__dots span:nth-child(3){background:#e84393;animation-delay:.3s}.home-view__subtitle{margin:0;font-size:.95rem;line-height:1.5;color:#6b7280}.home-view__hub{padding:0}.home-view__hub .security-hub__modules{gap:16px;align-items:stretch}.home-view__hub .security-hub__modules--two{max-width:none}.home-view__hub .security-hub__module{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "desc desc";align-items:center;align-content:start;text-align:left;column-gap:16px;row-gap:10px;height:100%;padding:20px 22px;border:1px solid #E5EAE8;border-radius:18px;box-shadow:0 2px 12px #0000000a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.home-view__hub .security-hub__module:hover{transform:translateY(-2px);box-shadow:0 12px 32px #00000014}.home-view__hub .security-hub__module:focus-visible{outline:2px solid #2AB5A0;outline-offset:2px}.home-view__hub .security-hub__module:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 2px 12px #00000008}.home-view__hub .security-hub__module:disabled:hover{transform:none;border-color:#e5eae8;box-shadow:0 2px 12px #00000008}.home-view__hub .security-hub__module--teal{background:linear-gradient(145deg,#2ab5a01a,#fff 55%);border-color:#2ab5a038}.home-view__hub .security-hub__module--teal:hover{border-color:#2ab5a080;box-shadow:0 10px 28px #2ab5a029}.home-view__hub .security-hub__module--pink{background:linear-gradient(145deg,#e843931a,#fff 55%);border-color:#e8439333}.home-view__hub .security-hub__module--pink:hover{border-color:#e8439373;box-shadow:0 10px 28px #e8439324}.home-view__hub .security-hub__module--violet{background:linear-gradient(145deg,#7c3aed1a,#fff 55%);border-color:#7c3aed33}.home-view__hub .security-hub__module--violet:hover{border-color:#7c3aed73;box-shadow:0 10px 28px #7c3aed24}.home-view__hub .security-hub__module-icon{grid-area:icon;width:48px;height:48px;margin-bottom:0;align-self:center}.home-view__hub .security-hub__module-icon svg{width:22px;height:22px}.home-view__hub .security-hub__module-title{grid-area:title;margin:0;font-size:1.02rem;letter-spacing:-.01em;line-height:1.25}.home-view__hub .security-hub__module-desc{grid-area:desc;margin:0;font-size:.86rem;line-height:1.55;color:#9ca3af}.home-view__module-copy{display:contents}.home-view__recent{border:1px solid rgba(42,181,160,.16);border-radius:20px;background:linear-gradient(180deg,#2ab5a00a,#fff 36%);padding:24px;box-shadow:0 4px 16px #0000000a}.home-view__recent-header{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #E5EAE8}.home-view__recent-title{margin:0 0 4px;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:#2ab5a0}.home-view__recent-desc{margin:0;font-size:.84rem;color:#9ca3af}.home-view__empty{margin:0;padding:28px 12px;text-align:center;color:#9ca3af;font-size:.9rem}.home-view__loader{padding:28px 12px}.home-view__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.home-view__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:1px solid transparent;background:#2ab5a008;border-radius:14px;padding:14px 16px;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.home-view__item:hover{border-color:#2ab5a047;background:#2ab5a012;transform:translateY(-1px)}.home-view__item:focus-visible{outline:2px solid #2AB5A0;outline-offset:2px}.home-view__item-main{min-width:0}.home-view__item-name{display:block;font-weight:700;color:#2ab5a0;font-size:.95rem;letter-spacing:-.01em}.home-view__item-meta{display:block;margin-top:4px;font-size:.82rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52ch}.home-view__status{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.home-view__status--open{background:#2ab5a024;color:#208c7b}.home-view__status--closed{background:#9ca3af29;color:#4b5563}@keyframes home-dot-pulse{0%,80%,to{opacity:.28;transform:translateY(0) scale(.92)}40%{opacity:1;transform:translateY(-2px) scale(1)}}@keyframes home-greeting-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .home-view .home-view__header:after,[data-theme=dark] .home-view .home-view__header:after,.dashboard[data-theme=dark] .home-view .home-view__header:after{background:linear-gradient(90deg,rgba(42,181,160,.7) 0%,rgba(232,67,147,.45) 40%,transparent 100%)}html[data-theme=dark] .home-view .home-view__title,html[data-theme=dark] .home-view .home-view__recent-title,html[data-theme=dark] .home-view .home-view__item-name,[data-theme=dark] .home-view .home-view__title,[data-theme=dark] .home-view .home-view__recent-title,[data-theme=dark] .home-view .home-view__item-name,.dashboard[data-theme=dark] .home-view .home-view__title,.dashboard[data-theme=dark] .home-view .home-view__recent-title,.dashboard[data-theme=dark] .home-view .home-view__item-name{color:#fffffff2}html[data-theme=dark] .home-view .home-view__subtitle,html[data-theme=dark] .home-view .home-view__recent-desc,html[data-theme=dark] .home-view .home-view__empty,html[data-theme=dark] .home-view .home-view__item-meta,html[data-theme=dark] .home-view .home-view__hub .security-hub__module-desc,[data-theme=dark] .home-view .home-view__subtitle,[data-theme=dark] .home-view .home-view__recent-desc,[data-theme=dark] .home-view .home-view__empty,[data-theme=dark] .home-view .home-view__item-meta,[data-theme=dark] .home-view .home-view__hub .security-hub__module-desc,.dashboard[data-theme=dark] .home-view .home-view__subtitle,.dashboard[data-theme=dark] .home-view .home-view__recent-desc,.dashboard[data-theme=dark] .home-view .home-view__empty,.dashboard[data-theme=dark] .home-view .home-view__item-meta,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module-desc{color:#ffffff94}html[data-theme=dark] .home-view .home-view__hub .security-hub__module,[data-theme=dark] .home-view .home-view__hub .security-hub__module,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module{box-shadow:none}html[data-theme=dark] .home-view .home-view__hub .security-hub__module:hover,[data-theme=dark] .home-view .home-view__hub .security-hub__module:hover,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module:hover{box-shadow:0 14px 36px #00000059}html[data-theme=dark] .home-view .home-view__hub .security-hub__module:disabled,html[data-theme=dark] .home-view .home-view__hub .security-hub__module:disabled:hover,[data-theme=dark] .home-view .home-view__hub .security-hub__module:disabled,[data-theme=dark] .home-view .home-view__hub .security-hub__module:disabled:hover,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module:disabled,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module:disabled:hover{background:#ffffff08;border-color:#ffffff14;box-shadow:none}html[data-theme=dark] .home-view .home-view__hub .security-hub__module--teal,[data-theme=dark] .home-view .home-view__hub .security-hub__module--teal,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module--teal{background:linear-gradient(145deg,#2ab5a038,#1c23388c 58%);border-color:#2ab5a061}html[data-theme=dark] .home-view .home-view__hub .security-hub__module--teal:hover,[data-theme=dark] .home-view .home-view__hub .security-hub__module--teal:hover,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module--teal:hover{border-color:#2ab5a0a6;box-shadow:0 14px 36px #2ab5a02e}html[data-theme=dark] .home-view .home-view__hub .security-hub__module--pink,[data-theme=dark] .home-view .home-view__hub .security-hub__module--pink,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module--pink{background:linear-gradient(145deg,#e8439338,#1c23388c 58%);border-color:#e8439357}html[data-theme=dark] .home-view .home-view__hub .security-hub__module--pink:hover,[data-theme=dark] .home-view .home-view__hub .security-hub__module--pink:hover,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module--pink:hover{border-color:#e8439399;box-shadow:0 14px 36px #e8439329}html[data-theme=dark] .home-view .home-view__hub .security-hub__module--violet,[data-theme=dark] .home-view .home-view__hub .security-hub__module--violet,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module--violet{background:linear-gradient(145deg,#7c3aed38,#1c23388c 58%);border-color:#7c3aed61}html[data-theme=dark] .home-view .home-view__hub .security-hub__module--violet:hover,[data-theme=dark] .home-view .home-view__hub .security-hub__module--violet:hover,.dashboard[data-theme=dark] .home-view .home-view__hub .security-hub__module--violet:hover{border-color:#7c3aeda6;box-shadow:0 14px 36px #7c3aed2e}html[data-theme=dark] .home-view .home-view__recent,[data-theme=dark] .home-view .home-view__recent,.dashboard[data-theme=dark] .home-view .home-view__recent{background:linear-gradient(180deg,#2ab5a01f,#ffffff08 40%);border-color:#2ab5a047;box-shadow:none}html[data-theme=dark] .home-view .home-view__recent-header,[data-theme=dark] .home-view .home-view__recent-header,.dashboard[data-theme=dark] .home-view .home-view__recent-header{border-bottom-color:#2ab5a02e}html[data-theme=dark] .home-view .home-view__item,[data-theme=dark] .home-view .home-view__item,.dashboard[data-theme=dark] .home-view .home-view__item{background:#2ab5a014;border-color:transparent}html[data-theme=dark] .home-view .home-view__item:hover,[data-theme=dark] .home-view .home-view__item:hover,.dashboard[data-theme=dark] .home-view .home-view__item:hover{background:#2ab5a029;border-color:#2ab5a059}html[data-theme=dark] .home-view .home-view__status--open,[data-theme=dark] .home-view .home-view__status--open,.dashboard[data-theme=dark] .home-view .home-view__status--open{background:#2ab5a038;color:#37d1b9}html[data-theme=dark] .home-view .home-view__status--closed,[data-theme=dark] .home-view .home-view__status--closed,.dashboard[data-theme=dark] .home-view .home-view__status--closed{background:#9ca3af29;color:#ffffffb3}@media(max-width:720px){.home-view{padding:12px 16px 24px;gap:24px}.home-view__title{font-size:1.4rem}.home-view__header:after{margin-top:14px}.home-view__hub .security-hub__module{grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:8px;padding:18px}.home-view__hub .security-hub__module-icon{width:44px;height:44px}.home-view__recent{padding:18px}.home-view__item-meta{max-width:100%;white-space:normal}}.clinical-conditions-view__name-cell{display:flex;align-items:center;gap:14px}.clinical-conditions-view__name{font-size:.96rem;color:#2ab5a0}.clinical-conditions-view__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;font-size:.78rem;font-weight:800;letter-spacing:.02em}.clinical-conditions-view__icon[data-tone="0"]{background:#2ab5a024;color:#2ab5a0}.clinical-conditions-view__icon[data-tone="1"]{background:#2b6cf624;color:#2b6cf6}.clinical-conditions-view__icon[data-tone="2"]{background:#e8439324;color:#e84393}.clinical-conditions-view__icon[data-tone="3"]{background:#d9770629;color:#d97706}.clinical-conditions-view__icon[data-tone="4"]{background:#7c3aed24;color:#7c3aed}.clinical-conditions-view__icon[data-tone="5"]{background:#05966924;color:#059669}.clinical-conditions-view__card{position:relative;overflow:hidden}.clinical-conditions-view__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px;background:#2ab5a0}.clinical-conditions-view__card[data-tone="1"]:before{background:#2b6cf6}.clinical-conditions-view__card[data-tone="2"]:before{background:#e84393}.clinical-conditions-view__card[data-tone="3"]:before{background:#d97706}.clinical-conditions-view__card[data-tone="4"]:before{background:#7c3aed}.clinical-conditions-view__card[data-tone="5"]:before{background:#059669}.clinical-conditions-view .health-insurers-table__wrapper{box-shadow:0 12px 32px #091e420f}.clinical-conditions-view .health-insurers-table tbody tr:hover td{background:#2ab5a00f}@media(max-width:520px){.clinical-conditions-view .health-insurers-card.clinical-conditions-view__card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.clinical-conditions-view .clinical-conditions-view__card .health-insurers-card__header{flex:1;min-width:0;align-items:center;gap:12px}.clinical-conditions-view .clinical-conditions-view__card .health-insurers-card__details{min-width:0}.clinical-conditions-view .clinical-conditions-view__card .health-insurers-card__name{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinical-conditions-view .clinical-conditions-view__card .health-insurers-card__actions{margin-top:0;padding-top:0;border-top:none;flex-shrink:0;align-self:center}}html[data-theme=dark] .clinical-conditions-view__name{color:#ffffffeb}html[data-theme=dark] .clinical-conditions-view__icon[data-tone="3"]{background:#d9770638;color:#f99623}html[data-theme=dark] .clinical-conditions-view__icon[data-tone="4"]{background:#7c3aed38;color:#a172f2}html[data-theme=dark] .clinical-conditions-view__icon[data-tone="5"]{background:#05966938;color:#07d192}.reasons-view .security-crud__back{justify-self:start;margin-bottom:.35rem}.reasons-view .health-insurers-view__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px}.reasons-view__header-actions{display:flex;align-items:end;justify-content:flex-end;flex-wrap:nowrap;gap:12px;min-width:0}.reasons-view__create-control{align-self:end;flex-shrink:0}.reasons-view__create-control .btn{white-space:nowrap;min-height:42px;height:42px;padding:0 14px;border-radius:12px;box-sizing:border-box}.reasons-view .labeled-select{flex-shrink:0}@media(max-width:900px){.reasons-view .health-insurers-view__header{grid-template-columns:minmax(0,1fr);gap:12px}.reasons-view__header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.reasons-view .health-insurers-view__search{max-width:none;width:100%}}@media(max-width:520px){.reasons-view .health-insurers-view__header{display:flex;flex-direction:column;align-items:stretch;gap:12px}.reasons-view__header-actions{width:100%}.reasons-view__header-actions .labeled-select{flex:1 1 calc(50% - 6px);min-width:0}}.reason-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.reason-type-badge--admission{background:#05966924;color:#059669}.reason-type-badge--discharge{background:#2b6cf624;color:#2b6cf6}.dashboard[data-theme=dark] .reason-type-badge--admission{background:#05966938;color:#32f8bb}.dashboard[data-theme=dark] .reason-type-badge--discharge{background:#2b6cf638;color:#97b7fb}.reasons-view__card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.35rem}.health-insurers-table__pager,.professionals-table__pager,.persons-table__pager{align-items:center;gap:16px;margin-top:16px}.health-insurers-table__pager-info,.professionals-table__pager-info,.persons-table__pager-info{font-size:.84rem;font-weight:500;letter-spacing:.02em;color:#9ca3af}.health-insurers-table__pager-row,.professionals-table__pager-row{gap:12px}.health-insurers-table__pager-controls,.professionals-table__pager-controls,.persons-table__pager-controls{gap:2px;padding:5px;background:#ffffffb8;border:1px solid rgba(15,23,36,.05);border-radius:999px;box-shadow:0 1px 2px #0f17240a,0 8px 24px #0f17240d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.health-insurers-table__pager .btn--pager-number,.professionals-table__pager .btn--pager-number,.persons-table__pager .btn--pager-number{width:36px;height:36px;min-width:36px;padding:0;border-radius:999px;border:none;background:transparent;color:#6b7280;font-size:.86rem;font-weight:600;letter-spacing:.01em;box-shadow:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.health-insurers-table__pager .btn--pager-number:hover:not(:disabled):not(.is-active):not(.btn--primary),.professionals-table__pager .btn--pager-number:hover:not(:disabled):not(.is-active):not(.btn--primary),.persons-table__pager .btn--pager-number:hover:not(:disabled):not(.is-active):not(.btn--primary){background:#2ab5a01a;color:#2ab5a0;transform:none;box-shadow:none}.health-insurers-table__pager .btn--pager-number.is-active,.health-insurers-table__pager .btn--pager-number.btn--primary,.professionals-table__pager .btn--pager-number.is-active,.professionals-table__pager .btn--pager-number.btn--primary,.persons-table__pager .btn--pager-number.is-active,.persons-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;box-shadow:0 2px 8px #2ab5a047,0 8px 20px #2ab5a038;transform:none}.health-insurers-table__pager .btn--pager-nav,.professionals-table__pager .btn--pager-nav,.persons-table__pager .btn--pager-nav{width:auto;min-width:0;height:36px;padding:0 16px;border-radius:999px;border:none;background:transparent;color:#6b7280;font-size:.84rem;font-weight:600;letter-spacing:.01em;box-shadow:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.health-insurers-table__pager .btn--pager-nav:hover:not(:disabled),.professionals-table__pager .btn--pager-nav:hover:not(:disabled),.persons-table__pager .btn--pager-nav:hover:not(:disabled){background:#2ab5a01a;color:#2ab5a0;border-color:transparent;box-shadow:none;transform:none}.health-insurers-table__pager .btn--pager-nav:disabled,.professionals-table__pager .btn--pager-nav:disabled,.persons-table__pager .btn--pager-nav:disabled{opacity:.32;cursor:not-allowed;background:transparent;box-shadow:none;transform:none}.health-insurers-table__pager .btn--pager-ellipsis,.professionals-table__pager .btn--pager-ellipsis,.persons-table__pager .btn--pager-ellipsis{min-width:28px;height:36px;color:#2ab5a061;font-size:1rem;font-weight:600;letter-spacing:.16em}.health-insurers-table__pager-size .input-field--compact,.health-insurers-table__pager-size .input-field--menu.input-field--compact,.professionals-table__pager-size .input-field--compact,.professionals-table__pager-size .input-field--menu.input-field--compact,.persons-table__pager-size .input-field--compact,.persons-table__pager-size .input-field--menu.input-field--compact{min-height:46px;border-radius:999px;border:1px solid rgba(15,23,36,.06);background:#ffffffb8;box-shadow:0 1px 2px #0f17240a,0 8px 24px #0f17240d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.health-insurers-table__pager-size select,.health-insurers-table__pager-size .input-field__control,.health-insurers-table__pager-size .input-field__trigger,.health-insurers-table__pager-size button.input-field__trigger,.professionals-table__pager-size select,.professionals-table__pager-size .input-field__control,.professionals-table__pager-size .input-field__trigger,.professionals-table__pager-size button.input-field__trigger,.persons-table__pager-size select,.persons-table__pager-size .input-field__control,.persons-table__pager-size .input-field__trigger,.persons-table__pager-size button.input-field__trigger{border-radius:999px;font-weight:600;font-size:.84rem;letter-spacing:.01em}.dashboard[data-theme=dark] .health-insurers-table__pager-controls,.dashboard[data-theme=dark] .professionals-table__pager-controls,.dashboard[data-theme=dark] .persons-table__pager-controls{background:#ffffff0b;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000052}.dashboard[data-theme=dark] .health-insurers-table__pager-info,.dashboard[data-theme=dark] .professionals-table__pager-info,.dashboard[data-theme=dark] .persons-table__pager-info{color:#ffffff6b}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-number,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-number,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-number{color:#ffffff9e}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-number:hover:not(:disabled):not(.is-active):not(.btn--primary),.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-number:hover:not(:disabled):not(.is-active):not(.btn--primary),.dashboard[data-theme=dark] .persons-table__pager .btn--pager-number:hover:not(:disabled):not(.is-active):not(.btn--primary){background:#ffffff0f;color:#fffffff2}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-number.is-active,.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-number.btn--primary,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-number.is-active,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-number.btn--primary,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-number.is-active,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-number.btn--primary{background:#2ab5a0;color:#fff;box-shadow:0 0 0 1px #2ab5a040,0 4px 14px #2ab5a059,0 10px 28px #2ab5a02e}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-nav,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-nav,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-nav{color:#ffffff9e}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-nav:hover:not(:disabled),.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-nav:hover:not(:disabled),.dashboard[data-theme=dark] .persons-table__pager .btn--pager-nav:hover:not(:disabled){background:#ffffff0f;color:#fffffff2}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-nav:disabled,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-nav:disabled,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-nav:disabled{color:#ffffff47;opacity:1}.dashboard[data-theme=dark] .health-insurers-table__pager .btn--pager-ellipsis,.dashboard[data-theme=dark] .professionals-table__pager .btn--pager-ellipsis,.dashboard[data-theme=dark] .persons-table__pager .btn--pager-ellipsis{color:#ffffff47}.dashboard[data-theme=dark] .health-insurers-table__pager-size .input-field--compact,.dashboard[data-theme=dark] .health-insurers-table__pager-size .input-field--menu.input-field--compact,.dashboard[data-theme=dark] .professionals-table__pager-size .input-field--compact,.dashboard[data-theme=dark] .professionals-table__pager-size .input-field--menu.input-field--compact,.dashboard[data-theme=dark] .persons-table__pager-size .input-field--compact,.dashboard[data-theme=dark] .persons-table__pager-size .input-field--menu.input-field--compact{background:#ffffff0b;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000047}@media(max-width:1100px){.health-insurers-table__pager-controls,.professionals-table__pager-controls,.persons-table__pager-controls{background:#ffffff80;border:1px solid rgba(15,23,36,.05);box-shadow:0 4px 16px #0f17240d;padding:4px;gap:4px}.dashboard[data-theme=dark] .health-insurers-table__pager-controls,.dashboard[data-theme=dark] .professionals-table__pager-controls,.dashboard[data-theme=dark] .persons-table__pager-controls{background:#ffffff0b;border-color:#ffffff0f}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root,.app{height:100%;min-height:100vh}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;background:linear-gradient(135deg,#c5eee8,#f5d8eb);color-scheme:light}html[data-theme=dark] body,body[data-theme=dark]{background:#0f1117;color-scheme:dark}html,body,#root,.app,.dashboard,.dashboard__main,.dashboard__content,.sidebar,.topbar,.btn,.cancel-btn,input,select,textarea{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease}html[data-theme=dark] body,body[data-theme=dark]{color:#fffffff2}.app{min-height:100vh;background:transparent}
