/*!000080
/* * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--user-theme-bg: #f8fafc;--user-theme-surface: #ffffff;--user-theme-soft-surface: #f8fbff;--user-theme-border: #e2e8f0;--user-theme-text: #0f172a;--user-theme-muted: #475569;--user-theme-accent: #0f172a;--user-theme-accent-soft: #eef2ff;--user-theme-accent-text: #3730a3;--input-height: 46px;--input-radius: 12px;--input-padding-x: .9rem;--input-bg: var(--user-theme-surface);--input-border: var(--user-theme-border);--input-focus-ring: color-mix(in srgb, var(--user-theme-accent) 22%, transparent);--input-shadow: 0 1px 2px rgba(15, 23, 42, .04);--user-density-scale: 1;--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #4CAF50;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #1890FF;--secondary: #0D47A1;--success: #4CAF50;--info: rgb(240, 240, 240);--warning: #ffc107;--danger: #dc3545;--light: #f3f3f3;--dark: #151515;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 1058px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px}*,*:before,*:after{box-sizing:border-box}html{font-family:Inter,sans-serif!important;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;background:var(--user-theme-bg)}article,aside,footer,header,main,nav,section{display:block}body{margin:0;font-family:Inter,sans-serif!important;font-size:1rem;font-weight:200;line-height:1.5;color:var(--user-theme-text);text-align:left;background:var(--user-theme-bg);transition:background-color .2s ease,color .2s ease}.App{min-height:100vh;background:radial-gradient(circle at top left,rgba(15,23,42,.04),transparent 26%),linear-gradient(180deg,var(--user-theme-bg) 0%,color-mix(in srgb,var(--user-theme-bg) 82%,white) 100%);color:var(--user-theme-text)}html[data-ui-theme=default] .App{background:var(--user-theme-bg)}html[data-ui-theme=black] .App{background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 22%),linear-gradient(180deg,#030303,#0b0b0c)}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.75rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--user-theme-accent);text-decoration:none;background-color:transparent;cursor:pointer}a:hover{font-weight:400;-webkit-text-emphasis-color:var(--user-theme-accent);text-emphasis-color:var(--user-theme-accent);cursor:pointer}html[data-ui-theme=black] a:hover{color:#fff}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code{font-family:Inter,sans-serif!important;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}.postface-upload-full,.postface-upload-full.ant-upload-wrapper,.postface-upload-full .ant-upload,.postface-upload-full .ant-upload-select,.postface-upload-full .ant-upload-select>span,.postface-upload-full .ant-btn{width:100%!important;display:block!important}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.75rem;font-family:Inter,sans-serif!important;font-weight:200;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem;line-height:1.2}.lead{font-size:1.3rem;font-weight:300}hr{margin-top:1.5rem;margin-bottom:1.5rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:80%;font-weight:200}.blockquote{margin-bottom:1.5rem;font-size:1.25rem}.img-fluid{max-width:100%;height:auto}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:1058px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-3,.col-9,.col-12,.col,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-8,.col-md-10,.col-md-11,.col-md-12,.col-lg-2,.col-lg-4,.col-lg-6,.col-lg-10,.col-lg-12,.col-xl-3{position:relative;width:100%;padding-right:30px;padding-left:30px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-3{flex:0 0 25%;max-width:25%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width:576px){.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width:1058px){.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width:992px){.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width:1200px){.col-xl-3{flex:0 0 25%;max-width:25%}}.table{width:100%;margin-bottom:1.5rem;color:#333}.table th,.table td{padding:.75rem;vertical-align:center;border-top:5px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-primary,.table-primary>th,.table-primary>td{background-color:#ced7f1}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#a3b5e6}.table-dark,.table-dark>th,.table-dark>td{background-color:#bdbdbd}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#858585}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-control{display:block;width:100%;height:var(--input-height);min-height:var(--input-height);padding:.625rem var(--input-padding-x);font-size:1rem;font-weight:400;line-height:1.5;color:var(--user-theme-text);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border);border-radius:var(--input-radius);box-shadow:var(--input-shadow);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:var(--user-theme-text);background-color:var(--input-bg);border-color:var(--user-theme-accent);outline:0;box-shadow:0 0 0 4px var(--input-focus-ring)}html[data-ui-theme=black] .form-control,html[data-ui-theme=black] .form-select,html[data-ui-theme=black] .ant-input,html[data-ui-theme=black] .ant-input-number,html[data-ui-theme=black] .ant-select-selector,html[data-ui-theme=black] .ant-picker{color-scheme:dark}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:var(--user-theme-muted);opacity:1}.form-control:disabled{background-color:color-mix(in srgb,var(--user-theme-soft-surface) 80%,#e9ecef);opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-lg{height:52px;min-height:52px;padding:.75rem 1rem;font-size:1.05rem;line-height:1.5;border-radius:calc(var(--input-radius) + 2px)}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto;min-height:108px;padding-top:.85rem;padding-bottom:.85rem}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}@media(min-width:576px){.a:hover{font-weight:700}}.btn{display:inline-block;font-weight:200;color:var(--user-theme-text);text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#333;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem #4f70ce40}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{box-shadow:inset 0 3px 5px #00000020}.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem #4f70ce40,inset 0 3px 5px #00000020}a.btn.disabled{pointer-events:none}.btn-primary{color:#fff;background-color:var(--primary);border-color:var(--primary);box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-primary:hover{color:#fff;background-color:var(--primary);border-color:var(--primary);opacity:.7}.btn-primary:focus,.btn-primary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .2rem #6985d580}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d47a1;border-color:#0d47a1}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:var(--primary);border-color:var(--primary);opacity:.7}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .2rem #6985d580}.btn-secondary{color:#fff;background-color:#0d47a1;border-color:#0d47a1;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-secondary:hover{color:#fff;background-color:#365ac1;border-color:#3355b7}.btn-secondary:focus,.btn-secondary.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .2rem #6985d580}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#0d47a1;border-color:#0d47a1}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#3355b7;border-color:#3051ad}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .2rem #6985d580}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .2rem #48b46180}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .2rem #48b46180}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .2rem #deaa0c80}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .2rem #deaa0c80}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .2rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .2rem #e1536180}.btn-dark{color:#fff;background-color:var(--user-theme-accent);border-color:var(--user-theme-accent);box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn-dark:hover{color:#fff;background-color:color-mix(in srgb,var(--user-theme-accent) 88%,black);border-color:color-mix(in srgb,var(--user-theme-accent) 88%,black)}.btn-dark:focus,.btn-dark.focus{box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013,0 0 0 .2rem #38383880}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:var(--user-theme-accent);border-color:var(--user-theme-accent)}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:color-mix(in srgb,var(--user-theme-accent) 82%,black);border-color:color-mix(in srgb,var(--user-theme-accent) 82%,black)}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px #00000020,0 0 0 .2rem #38383880}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:20px}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#333;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 .5rem 1rem #0000002d}.dropdown-divider{height:0;margin:.75rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:200;color:#94a3b8;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:after{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}.dropdown-item:hover{font-weight:700;background-color:#f8f9fa}.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#4338ca;text-decoration:none}.active-dropdown-item{color:#4338ca!important;font-weight:700!important;background:#4338ca14!important}.active-nav-modern{color:#4338ca!important}.active-nav-modern .nav-icon,.active-nav-modern svg{color:#4338ca!important;stroke:#4338ca!important}html[data-ui-theme=default] .active-nav-modern{color:#4338ca!important}html[data-ui-theme=default] .active-nav-modern .nav-icon,html[data-ui-theme=default] .active-nav-modern svg,html[data-ui-theme=default] .active-nav-modern .header-ant-nav-label,html[data-ui-theme=default] .active-nav-modern .header-ant-icon-wrapper{color:#4338ca!important;stroke:#4338ca!important}html[data-ui-theme=default] .active-dropdown-item,html[data-ui-theme=default] .dropdown-item:active{color:#4338ca!important;font-weight:700!important;background:#4338ca14!important}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.custom-dropdown-modern{border-radius:12px;border:1px}.dropdown-submenu{position:relative}.sub-dropdown-menu{position:absolute;top:-6px;left:100%;margin-left:8px;min-width:220px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 8px 20px #0f172a1f;z-index:1051}@media(max-width:1200px){.sub-dropdown-menu{position:static;margin-left:0;margin-top:6px;box-shadow:none}}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.custom-select{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus{z-index:3}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append{display:flex}.input-group-append .btn{position:relative;z-index:2}.input-group-append .btn:focus{z-index:3}.input-group-append .btn+.btn{margin-left:-1px}.input-group-append{margin-left:-1px}.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1.5rem;font-weight:200;line-height:1.5;color:#000;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #000;border-radius:0 0 20px 20px;box-shadow:inset 0 1px 2px #00000013;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#b3c1ea;outline:0;border-radius:20px;box-shadow:inset 0 1px 2px #00000013,0 0 0 .2rem #4f70ce40}.custom-select:focus::-ms-value{color:#495057;background-color:#fff;border-radius:20px}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select{border-radius:0 0 20px 20px}@media(prefers-reduced-motion:reduce){.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;font-weight:400;transition:text-shadow .2s ease-in-out;color:#000;font-family:Inter,sans-serif!important}.nav-link:hover,.nav-link:focus{text-decoration:none;text-shadow:.5px 0 0 currentColor,-.5px 0 0 currentColor}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default;text-shadow:none}.navbar{z-index:1050!important;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:5px}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-nav{display:flex;flex-direction:column;padding-left:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}@media(max-width:10px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:1200px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}.navbar-dark .navbar-nav .nav-link{color:#000}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#656565}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#000}.navbar-dark .navbar-toggler{color:#000;border-color:#ffffff1a}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-text:last-child{margin-bottom:0}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-light{color:#7e7e7e;background-color:#fdfdfd;border-color:#fcfcfc}.alert-light hr{border-top-color:#efefef}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;box-shadow:inset 0 .1rem .1rem #0000001a}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0d47a1;transition:width .6s ease}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.media{display:flex;align-items:flex-start}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translateY(-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem #00000080;outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem #00000080}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Inter,sans-serif!important;font-style:normal;font-weight:200;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.carousel{position:relative}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.bg-primary{background-color:var(--primary)!important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#3355b7!important}.bg-success{background-color:#4caf50!important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34!important}.bg-info{background-color:#f0f0f0!important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#b3b3b3!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130!important}.bg-light{background-color:var(--user-theme-soft-surface)!important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dadada!important}.bg-dark{background-color:#151515!important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#000!important}.bg-white{background-color:var(--user-theme-surface)!important}.border{border:1px solid var(--user-theme-border)!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-primary{border-color:#0d47a1!important}.border-light{border-color:#f3f3f3!important}.border-dark{border-color:#151515!important}.rounded{border-radius:20px}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.d-none{display:none!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media(min-width:576px){.d-sm-block{display:block!important}}@media(min-width:1058px){.d-md-none{display:none!important}.d-md-flex{display:flex!important}}@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}}@media(min-width:1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}}@media print{.d-print-none{display:none!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9:before{padding-top:56.25%}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow-1{flex-grow:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.card,.ant-card,.modal-content,.ant-modal-content,.ant-dropdown-menu,.ant-picker,.ant-collapse,.ant-table,.ant-table-container{background-color:var(--user-theme-surface)!important;color:var(--user-theme-text)!important;border-color:var(--user-theme-border)!important}.input-standard__label{display:inline-block;margin-bottom:.45rem;color:var(--user-theme-text);font-size:.82rem;font-weight:700;letter-spacing:.02em;border:#000}.select-ant-field .input-standard__label{display:block;margin-bottom:.45rem}.input-standard,.App input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not(.ant-input):not(.ant-input-number-input):not(.ant-select-selection-search-input),.App select:not(.ant-select-selection-search-input),.App textarea,.form-control,.form-select,select.form-control,textarea.form-control,.custom-select,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-mentions,.ant-mentions textarea{border-radius:var(--input-radius)!important}.input-standard,.App input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not(.ant-input):not(.ant-input-number-input):not(.ant-select-selection-search-input),.App select:not(.ant-select-selection-search-input),.App textarea,.form-control,.form-select,select.form-control,textarea.form-control,.custom-select,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-mentions{min-height:var(--input-height);background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--user-theme-text)!important;box-shadow:var(--input-shadow)!important}.ant-input-number,.ant-select-selector,.ant-picker,.ant-mentions{padding-inline:var(--input-padding-x)}.ant-input,.ant-input-number-input,.ant-picker input,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,.input-standard,.App input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not(.ant-input):not(.ant-input-number-input):not(.ant-select-selection-search-input),.App select:not(.ant-select-selection-search-input),.App textarea,.form-control,.form-select,.custom-select{font-size:.95rem!important;font-weight:500!important}.ant-input-affix-wrapper{padding-block:0!important}.ant-mentions textarea,.ant-picker input{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding-inline:0!important}.ant-input-affix-wrapper>input.ant-input{padding-inline:0!important;padding-block:0!important;min-height:calc(var(--input-height) - 2px);background:transparent!important;border:0!important;box-shadow:none!important}.ant-input-number{display:inline-flex!important;align-items:center}.ant-input-number-input-wrap{width:100%;border:0!important;box-shadow:none!important}.ant-input-number-input{height:calc(var(--input-height) - 2px)!important;padding-inline:0!important;padding-block:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.ant-select-selector{height:var(--input-height)!important;padding-block:0!important;align-items:center}.ant-select-single:not(.ant-select-customize-input){height:var(--input-height)!important}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:calc(var(--input-height) - 2px)!important}.ant-picker{padding-block:0!important}.ant-picker input{height:calc(var(--input-height) - 2px)!important;min-height:0!important}.input-standard:focus,.App input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not(.ant-input):not(.ant-input-number-input):not(.ant-select-selection-search-input):focus,.App select:not(.ant-select-selection-search-input):focus,.App textarea:focus,.form-control:focus,.form-select:focus,.custom-select:focus,.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-mentions-focused{border-color:var(--user-theme-accent)!important;box-shadow:0 0 0 4px var(--input-focus-ring)!important}.input-standard::placeholder,.App input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=file]):not(.ant-input):not(.ant-input-number-input):not(.ant-select-selection-search-input)::placeholder,.App textarea::placeholder,.form-control::placeholder,.ant-input::placeholder,.ant-picker input::placeholder,.ant-select-selection-placeholder,.ant-mentions textarea::placeholder{color:var(--user-theme-muted)!important;opacity:.72}.card,.ant-card,.modal-content,.ant-modal-content{border-radius:calc(18px * var(--user-density-scale, 1))!important}.card-body,.ant-card-body{padding:calc(1rem * var(--user-density-scale, 1))}.ant-layout,.ant-layout-content,.ant-layout-sider,.ant-menu,.ant-menu-submenu,.ant-menu-item,.ant-breadcrumb,.ant-breadcrumb-link,.ant-typography,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-form-item-label>label{color:var(--user-theme-text)!important}.ant-layout,.ant-layout-content,.ant-menu,.ant-menu-light,.ant-menu-submenu-popup>.ant-menu{background:transparent!important}.ant-btn-default,.btn-outline-secondary{border-color:var(--user-theme-border)!important;color:var(--user-theme-text)!important;background-color:var(--user-theme-surface)!important}.ant-btn-primary,.btn-primary{background-color:var(--user-theme-accent)!important;border-color:var(--user-theme-accent)!important}.ant-switch-checked{background:var(--user-theme-accent)!important}html[data-ui-theme=black] .card,html[data-ui-theme=black] .ant-card,html[data-ui-theme=black] .modal-content,html[data-ui-theme=black] .ant-modal-content,html[data-ui-theme=black] .ant-dropdown-menu,html[data-ui-theme=black] .ant-table,html[data-ui-theme=black] .ant-table-container,html[data-ui-theme=black] .ant-menu,html[data-ui-theme=black] .ant-layout-sider{box-shadow:0 16px 38px #00000073!important}html[data-ui-theme=black] .table,html[data-ui-theme=black] .table th,html[data-ui-theme=black] .table td,html[data-ui-theme=black] .ant-table-thead>tr>th,html[data-ui-theme=black] .ant-table-tbody>tr>td{color:var(--user-theme-text)!important;border-color:var(--user-theme-border)!important;background:transparent!important}html[data-ui-theme=black] .text-muted,html[data-ui-theme=black] .ant-typography-secondary,html[data-ui-theme=black] .ant-breadcrumb-separator{color:var(--user-theme-muted)!important}html[data-ui-theme=black] .btn-outline-secondary,html[data-ui-theme=black] .ant-btn-default{background:var(--user-theme-soft-surface)!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-100{width:100%!important}.h-50{height:50%!important}.h-100{height:100%!important}.mb-0{margin-bottom:0!important}.m-1{margin:.375rem!important}.mt-1{margin-top:.375rem!important}.mr-1,.mx-1{margin-right:.375rem!important}.mb-1{margin-bottom:.375rem!important}.ml-1,.mx-1{transition-duration:.4s;color:#fff;border-radius:10px;margin-left:.375rem!important;text-align:center}.mt-2{margin-top:.75rem!important}.mr-2{margin-right:.75rem!important}.mb-2{margin-bottom:.75rem!important}.ml-2{margin-left:.75rem!important}.mt-3,.my-3{margin-top:1.5rem!important}.mr-3{margin-right:1.5rem!important}.mb-3,.my-3{margin-bottom:1.5rem!important}.ml-3{margin-left:1.5rem!important}.mt-4{margin-top:2.25rem!important}.mb-4{margin-bottom:2.25rem!important}.mt-5{margin-top:4.5rem!important}.mb-5{margin-bottom:4.5rem!important}.p-0{padding:0!important}.py-1{padding-top:.375rem!important}.py-1{padding-bottom:.375rem!important}.p-2{padding:.75rem!important}.py-2{padding-top:.75rem!important}.px-2{padding-right:.75rem!important}.py-2{padding-bottom:.75rem!important}.px-2{padding-left:.75rem!important}.p-3{padding:1.5rem!important}.py-3{padding-top:1.5rem!important}.px-3{padding-right:1.5rem!important}.py-3{padding-bottom:1.5rem!important}.px-3{padding-left:1.5rem!important}.p-4{padding:2.25rem!important}.py-4{padding-top:2.25rem!important}.px-4{padding-right:2.25rem!important}.py-4{padding-bottom:2.25rem!important}.px-4{padding-left:2.25rem!important}.p-5{padding:4.5rem!important}.py-5{padding-top:4.5rem!important}.pb-5,.py-5{padding-bottom:4.5rem!important}.mx-auto{margin-right:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.font-weight-bold{font-weight:400!important}.text-white{color:#fff!important}.text-primary{color:#0d47a1!important}a.text-primary:hover,a.text-primary:focus{color:#2d4ca3!important}.text-secondary{color:var(--user-theme-muted)!important}a.text-secondary:hover,a.text-secondary:focus{color:#2d4ca3!important}.text-success{color:#4caf50!important}a.text-success:hover,a.text-success:focus{color:#19692c!important}.text-warning{color:#ffc107!important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a!important}.text-dark{color:var(--user-theme-text)!important}a.text-dark:hover,a.text-dark:focus{color:#000!important}.text-muted{color:#6c757d!important}.visible{visibility:visible!important}@media print{@page{size:A4 portrait;margin:0}*,*:before,*:after{text-shadow:none!important;box-shadow:none!important}html,body{margin:0!important;padding:0!important;overflow:visible!important}body{padding:10mm!important;box-sizing:border-box!important;background:#fff!important}#root,.App{min-height:0!important;height:auto!important;background:transparent!important}.internal-page-shell__body{padding-left:0!important;padding-right:0!important}.resumo-clinico-section,[data-print-scope=resumo-clinico]{margin-top:0!important;padding-top:0!important;break-before:auto!important;page-break-before:auto!important}.fixed-top,.fixed-bottom,.header-ant-shell.fixed-top,.navbar.fixed-top,.navbar.fixed-bottom,.ant-affix,.ant-float-btn,.ant-back-top,.sidebar-overlay,.btn-toggle-fixed,.storefront-lock-handle{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}body{overflow-x:hidden!important}*{box-sizing:border-box!important}img,svg,canvas,video,iframe{max-width:100%!important;height:auto!important}table{max-width:100%!important;width:100%!important}pre,code{white-space:pre-wrap!important;word-break:break-word!important}.container,.container-fluid{padding-left:6px!important;padding-right:6px!important}.row{margin-left:0!important;margin-right:0!important}.col,[class*=" col-"],[class^=col-]{padding-left:6px!important;padding-right:6px!important;min-width:0!important}body.print-mode #print-root [data-print-section=__disabled__]{margin-top:0!important}body.print-mode #print-root [data-print-section=__disabled__]>.ant-card-body{padding-top:10px!important}body.print-mode #print-root [data-print-section=__disabled__]>.ant-card-body>.ant-spin-nested-loading{margin-top:0!important}body.print-mode #print-root [data-print-section=__disabled__] .ant-space{margin-top:0!important}body.print-mode #print-root [data-print-section=__disabled__] .mt-5{margin-top:12px!important}.prontuario-info-list{margin:0!important;padding-left:0!important;list-style-position:inside!important}.prontuario-info-list>li{margin-left:0!important;padding-left:0!important;break-inside:auto}.prontuario-info-list>li.mt-5{margin-top:12px!important}.no-print,[data-no-print=true],.ant-modal-root,.ant-modal-mask,.ant-modal-wrap,.ant-notification,.ant-message,.sidebar-overlay,.btn-toggle-fixed{display:none!important}.ant-drawer,.ant-drawer-content-wrapper,.ant-drawer-content,.ant-drawer-wrapper-body,.ant-drawer-body{position:static!important;height:auto!important;max-height:none!important;width:auto!important;overflow:visible!important;transform:none!important}.periodontograma-ruler{overflow:hidden!important;max-width:100%!important;transform:none!important;zoom:1;padding:6px!important}.periodontograma-ruler-grid{grid-template-columns:96px repeat(16,30px)!important;gap:4px!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.internal-page-shell__footer-spacer,.internal-page-shell__support,.storefront-lock-handle,.navbar{display:none!important}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}}@keyframes loading{0%{transform:rotate(0)}50%{transform:rotate(30deg)}to{transform:rotate(60deg)}}@keyframes anima{to{opacity:0}}ul{list-style:none}li:hover .pisca{animation:anima .75s ease infinite}@keyframes fa-blink{30%{opacity:1}50%{opacity:.5}to{opacity:1}}.blob{background:#000;box-shadow:0 0 #000;margin:10px;height:auto;width:auto;transform:scale(1);animation:pulse-black 2s infinite}.blob.white{background:var(--green);box-shadow:0 0 #fff;animation:pulse-white 2s infinite}@keyframes pulse-white{0%{transform:scale(.95);box-shadow:0 0 #ffffffb3}70%{transform:scale(1);box-shadow:0 0 0 10px #fff0}to{transform:scale(.95);box-shadow:0 0 #fff0}}.chart{background:#fff;text-align:center}.icone-branco{filter:invert(1)}.text-decoration-underline{position:relative}.text-decoration-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;border-bottom:2px solid #000}.no-drag{-webkit-user-drag:none;cursor:pointer}.no-drag:hover{box-shadow:0 0 10px #0000004d;transform:translateY(-5px);transition:box-shadow .3s,transform .3s;color:#0d47a1;cursor:pointer}.flip-horizontal{transform:scaleX(-1)}.align-right{position:absolute;right:0}.hover-bold{cursor:pointer;font-weight:400;transition:font-weight .2s ease}.hover-bold:hover{font-weight:700}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #1890ff66}70%{transform:scale(1.05);box-shadow:0 0 0 10px #1890ff00}to{transform:scale(1);box-shadow:0 0 #1890ff00}}@keyframes slideIn{0%{right:-80px}to{right:-35px}}.rocket-engine{color:#64748b;transition:transform .3s ease,color .3s ease;position:relative}.cta-rocket:hover .rocket-engine{transform:translateY(-4px);color:#f97316}.cta-rocket:hover .rocket-engine:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:10px;height:10px;background:radial-gradient(circle,#FACC15 0%,#F97316 60%,transparent 70%);border-radius:50%;animation:flameUp .4s ease-in-out infinite}@keyframes flameUp{0%{opacity:.6;transform:translate(-50%,2px) scale(.8)}50%{opacity:1;transform:translate(-50%) scale(1.1)}to{opacity:.6;transform:translate(-50%,2px) scale(.8)}}@media(max-width:767px){.nav-link.d-flex.flex-column{flex-direction:row!important;justify-content:justify;padding:12px 5px!important}}.responsive-divider{margin:60px 0 30px!important}.divider-content{display:flex;align-items:center;gap:10px;color:#1e1b4b;font-size:18px;font-weight:700;letter-spacing:.5px;white-space:normal}.divider-icon{color:#4338ca;font-size:22px}@media(max-width:768px){.responsive-divider{margin:30px 0 20px!important}.divider-content{font-size:14px;gap:6px}.divider-icon{font-size:18px}}.responsive-section{background:#1e1b4b;padding:80px 20px;text-align:center;color:#fff;width:100%}@media(max-width:1200px){.responsive-section{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.btn-hover-effect:hover{transform:translateY(-2px);filter:brightness(1.1)}body.user-visual-mode-imersivo .App{background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(15,118,110,.12),transparent 22%),linear-gradient(180deg,var(--user-theme-bg) 0%,var(--user-theme-soft-surface) 100%)}@media(max-width:768px){.termo-cadastro-aceite,.termo-cadastro-consent{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}}.btn-close{box-sizing:content-box;width:1em!important;height:1em!important;padding:.25em!important;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat!important;border:0;border-radius:.375rem;opacity:.5}.ant-modal-root .ant-modal-body{box-sizing:border-box;max-width:100%;overflow-x:hidden}.ant-modal-root .ant-modal-body>*{min-width:0;max-width:100%}@media screen and (max-width:767px){.ant-modal-root .ant-modal:not(.postface-camera-modal){top:max(8px,env(safe-area-inset-top))!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:0 auto;padding-bottom:0}.ant-modal-root .ant-modal:not(.postface-camera-modal) .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden}.ant-modal-root .ant-modal:not(.postface-camera-modal) .ant-modal-header{flex:0 0 auto;min-width:0}.ant-modal-root .ant-modal:not(.postface-camera-modal) .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none!important;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain}.ant-modal-root .ant-modal:not(.postface-camera-modal) .ant-modal-footer{z-index:2;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;max-height:40vh;max-height:40dvh;padding-bottom:calc(10px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.ant-modal-root .ant-modal:not(.postface-camera-modal) .ant-modal-footer>*{min-width:0;max-width:100%;margin-inline-start:0!important}.ant-modal-root .ant-modal:not(.postface-camera-modal) .ant-modal-footer>.ant-btn{height:auto;min-height:32px;flex:1 1 140px;padding-inline:8px;white-space:normal}.ant-modal-root .ant-modal:not(.postface-camera-modal) .ant-modal-footer>.ant-space{display:flex;flex:1 1 100%;flex-wrap:wrap}}@media screen and (max-width:767px){:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-header{display:none!important}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-container,:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-content{overflow-x:visible!important}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-body{overflow-x:hidden!important}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) table{display:block!important;min-width:0!important;width:100%!important}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) colgroup,:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-measure-row{display:none!important}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-tbody{display:grid!important;gap:12px;width:100%}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-tbody>tr.ant-table-row{background:var(--user-theme-surface, #fff);border:1px solid var(--user-theme-border, #dbe5f2);border-radius:16px;box-shadow:0 5px 16px #0f172a12;display:block!important;overflow:hidden;width:100%}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-tbody>tr.ant-table-row>td.ant-table-cell{align-items:start;background:transparent!important;border-bottom:1px solid var(--user-theme-border, #edf0f4)!important;display:grid!important;gap:4px;grid-template-columns:minmax(0,1fr);left:auto!important;max-width:none!important;min-width:0!important;padding:11px 13px!important;position:static!important;right:auto!important;text-align:left!important;white-space:normal!important;width:auto!important;word-break:break-word}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-tbody>tr.ant-table-row>td.ant-table-cell:last-child{border-bottom:0!important}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) td.ant-table-cell:before{color:var(--user-theme-muted, #64748b);content:attr(data-table-label);font-size:11px;font-weight:700;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) td.ant-table-cell:not([data-table-label]):before,:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) td.ant-table-cell[data-table-label=""]:before{display:none}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) td.ant-table-cell .ant-space,:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) td.ant-table-cell .ant-space-item{max-width:100%}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-placeholder,:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-placeholder>td{display:block!important;width:100%!important}:is(.responsive-card-table,.ant-table-wrapper:not(.disable-mobile-table-cards):not(:has(.ant-table-virtual))) .ant-table-pagination{justify-content:center;margin-inline:0!important}.responsive-native-card-table-container{overflow-x:visible!important}table.responsive-native-card-table{display:block!important;min-width:0!important;width:100%!important}table.responsive-native-card-table>thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}table.responsive-native-card-table>tbody{display:grid!important;gap:12px;width:100%}table.responsive-native-card-table>tbody>tr{background:var(--user-theme-surface, #fff)!important;border:1px solid var(--user-theme-border, #dbe5f2);border-radius:16px;box-shadow:0 5px 16px #0f172a12;display:block!important;overflow:hidden;width:100%}table.responsive-native-card-table>tbody>tr>td{background:transparent!important;border:0!important;border-bottom:1px solid var(--user-theme-border, #edf0f4)!important;display:grid!important;gap:4px;grid-template-columns:minmax(0,1fr);max-width:none!important;min-width:0!important;padding:11px 13px!important;text-align:left!important;white-space:normal!important;width:auto!important;word-break:break-word}table.responsive-native-card-table>tbody>tr>td:last-child{border-bottom:0!important}table.responsive-native-card-table>tbody>tr>td:before{color:var(--user-theme-muted, #64748b);content:attr(data-table-label);font-size:11px;font-weight:700;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}table.responsive-native-card-table>tbody>tr>td:not([data-table-label]):before,table.responsive-native-card-table>tbody>tr>td[data-table-label=""]:before{display:none}.responsive-table-controls,.responsive-table-control-group{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;width:100%!important}.responsive-table-controls>*,.responsive-table-control-group>*{max-width:100%!important;min-width:0!important;width:100%!important}.responsive-table-controls .ant-input,.responsive-table-controls .ant-input-affix-wrapper,.responsive-table-controls .ant-input-number,.responsive-table-controls .ant-picker,.responsive-table-controls .ant-select,.responsive-table-controls input,.responsive-table-controls select{max-width:100%!important;width:100%!important}.responsive-table-controls .ant-space{display:flex!important;flex-wrap:wrap!important}}:root{--required-field-attention-blue: #1677ff;--required-field-attention-gold: #d4af37;--required-field-attention-red: #dc2626;--required-field-hand-bottom: -80px;--required-field-hand-icon: url(/assets/RequiredFieldAttentionHand-BEKSTw9z.svg?orientation=thumb-left-v3);--required-field-hand-right: -24px;--required-field-hand-size: 96px}.ant-form-item-has-error .ant-form-item-control-input-content,.required-field-attention{position:relative}.ant-form-item-has-error :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-cascader-picker,.ant-upload-select){background-color:#fef2f2!important;border-color:var(--required-field-attention-red)!important;box-shadow:0 0 0 2px #dc26261f!important}.ant-form-item-has-error .ant-form-item-explain-error{color:var(--required-field-attention-red);font-weight:600}.ant-form-item-has-error .ant-form-item-control-input-content:after,.required-field-attention:after{animation:required-field-hand-tap 1.15s ease-in-out 6,required-field-hand-expire 7s step-end forwards;background:transparent var(--required-field-hand-icon) right bottom / contain no-repeat;content:"";filter:drop-shadow(0 0 2px rgb(103 232 249 / 75%)) drop-shadow(0 2px 2px rgb(3 43 131 / 32%));height:var(--required-field-hand-size);pointer-events:none;position:absolute;bottom:var(--required-field-hand-bottom);right:var(--required-field-hand-right);top:auto;transform-origin:75% 80%;width:var(--required-field-hand-size);z-index:5}.required-field-attention--hand-expired .ant-form-item-control-input-content:after{display:none}@keyframes required-field-hand-tap{0%,to{opacity:1;transform:translateZ(0) rotate(-16deg) scale(1)}45%{opacity:.55;transform:translate3d(-3px,-4px,0) rotate(-9deg) scale(.92)}65%{opacity:.9;transform:translate3d(-1px,-1px,0) rotate(-13deg) scale(.98)}}@keyframes required-field-hand-expire{0%{visibility:visible}to{visibility:hidden}}@media(max-width:767px){:root{--required-field-hand-bottom: -40px;--required-field-hand-right: -12px;--required-field-hand-size: 48px}}@media(prefers-reduced-motion:reduce){.ant-form-item-has-error .ant-form-item-control-input-content:after,.required-field-attention:after{animation:required-field-hand-expire 7s step-end forwards}}.quick-patient__modal-1{top:20px}.quick-patient__div-2{padding-bottom:10px;border-bottom:1px solid #f0f0f0}.quick-patient__useraddoutlined-3{margin-right:8px;color:#1890ff}.quick-patient__alert-4{margin-bottom:12px}.quick-patient__div-5{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#f8fafc}.quick-patient__text-6{display:block;font-size:12px}.quick-patient__text-7{font-size:15px}.quick-patient__form-8{margin-top:12px}.quick-patient__space-9{width:100%}.quick-patient__div-10{position:relative;width:320px;max-width:100%;overflow:hidden;border-radius:10px;background:#111827}.quick-patient__div-11{position:absolute;top:10%;right:24%;bottom:10%;left:24%;border:2px solid rgba(255,255,255,.85);border-radius:50%}.quick-patient__text-12{position:absolute;inset:auto 0 12px;color:#fff;text-align:center}.quick-patient-modal .ant-modal-body{max-height:calc(100vh - 170px);overflow-y:scroll;padding:12px 24px}.btn-developer-tool:hover .icon-svg{fill:#000!important;color:#000!important}.btn-developer-tool:hover{background-color:#fff!important}.custom-card-dir{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.custom-card-dir.custom-card-dir--professional-cta{border-color:#c7d2fe!important;background:radial-gradient(circle at top left,rgba(79,70,229,.18),transparent 42%),linear-gradient(135deg,#f8fbff,#eef4ff 52%,#f4f7ff)!important;box-shadow:0 12px 30px -18px #4f46e573,0 8px 18px -16px #1e293b66}.custom-card-dir.custom-card-dir--professional-cta .icon-wrapper,.custom-card-dir.custom-card-dir--professional-cta .ant-typography{color:#04752f!important}.custom-card-dir.custom-card-dir--sales-home{border-color:#f9c97b!important;background:radial-gradient(circle at top right,rgba(245,158,11,.22),transparent 38%),linear-gradient(135deg,#fffaf0,#fff1cf,#ffe6a6)!important;box-shadow:0 12px 30px -18px #d9770659,0 8px 18px -16px #78350f47}.custom-card-dir.custom-card-dir--sales-home .icon-wrapper{color:#b45309!important}.custom-card-dir.custom-card-dir--sales-home .ant-typography{color:#7c2d12!important}.custom-card-dir .ant-card-body{padding:10px!important}.custom-card-dir__accent{width:20px;height:3px;margin:8px auto 0;border-radius:2px;opacity:.6;background:#4f46e5}.custom-card-dir.custom-card-dir--sales-home .custom-card-dir__accent{background:linear-gradient(90deg,#d4a017,#f6c453);opacity:.85}.custom-card-dir.custom-card-dir--black-white-home{border-color:#1118272e!important;background:#fff!important;box-shadow:0 12px 28px -22px #0000006b,0 6px 14px -16px #0000005c!important}.custom-card-dir.custom-card-dir--black-white-home .icon-wrapper,.custom-card-dir.custom-card-dir--black-white-home .ant-typography{color:#111827!important}.custom-card-dir.custom-card-dir--black-white-home .custom-card-dir__accent{background:linear-gradient(90deg,#111827,#6b7280)!important;opacity:.72}.custom-card-dir.custom-card-dir--black-white-home:hover{border-color:#11182785!important;box-shadow:0 18px 28px -18px #00000047,0 10px 18px -16px #0000003d!important}.custom-card-dir.custom-card-dir--emergency-home{border-color:#ef4444!important;background:radial-gradient(circle at top left,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,#dc2626,#ef4444 52%,#b91c1c)!important;box-shadow:0 18px 36px -18px #dc2626b8,0 10px 22px -18px #7f1d1dbf!important}.custom-card-dir.custom-card-dir--emergency-home .icon-wrapper,.custom-card-dir.custom-card-dir--emergency-home .ant-typography{color:#fff!important}.custom-card-dir.custom-card-dir--emergency-home .custom-card-dir__accent{width:34px;background:#ffffffe6!important;opacity:1}.custom-card-dir.custom-card-dir--emergency-home:hover{border-color:#991b1b!important;background:radial-gradient(circle at top left,rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,#ef4444,#dc2626 52%,#991b1b)!important;box-shadow:0 24px 38px -18px #dc2626c7,0 14px 24px -18px #7f1d1dd1!important}.custom-card-dir:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;border-color:#04752f!important}.custom-card-dir.custom-card-dir--professional-cta:hover{border-color:#04752f!important;box-shadow:0 22px 32px -18px #02760a61,0 10px 16px -14px #1e293b38!important}.custom-card-dir.custom-card-dir--sales-home:hover{border-color:#f59e0b!important;box-shadow:0 22px 32px -18px #d9770657,0 10px 16px -14px #78350f33!important}@media(max-width:767px){.col-12.col-sm-6.col-md-3{flex:0 0 100%;max-width:100%;width:100%;padding-left:0!important;padding-right:0!important}.custom-card-dir{margin-inline:auto}.col-12.col-sm-6.col-md-3 .custom-card-dir,.col-12.col-sm-6.col-md-3.custom-card-dir{width:100%}}.custom-card-dir{border:1px solid #f0f0f0!important;box-shadow:0 4px 6px -1px #0000000d}.custom-card-dir:hover{border-color:#04752f!important;transform:translateY(-5px);box-shadow:0 10px 15px -3px #4f46e51a}.custom-card-dir:hover .icon-wrapper{transform:scale(1.1)}.custom-card-dir__accent{height:3px;width:0;background:#04752f;margin:10px auto 0;transition:width .3s ease;border-radius:10px}.custom-card-dir:hover .custom-card-dir__accent{width:30px}.custom-card-dir.custom-card-dir--professional-cta{border-color:#15803dc7!important;background:linear-gradient(180deg,#fff,#f0fdf4)!important}.custom-card-dir.custom-card-dir--professional-cta .icon-wrapper,.custom-card-dir.custom-card-dir--professional-cta .ant-typography{color:#15803d!important}.custom-card-dir.custom-card-dir--professional-cta .custom-card-dir__accent{background:linear-gradient(90deg,#22c55e,#15803d)!important}.custom-card-dir.custom-card-dir--surgical-home,.custom-card-dir.custom-card-dir--icu-home{border-color:#991b1bb8!important;background:linear-gradient(180deg,#fff,#fff1f2)!important}.custom-card-dir.custom-card-dir--surgical-home .icon-wrapper,.custom-card-dir.custom-card-dir--surgical-home .ant-typography,.custom-card-dir.custom-card-dir--icu-home .icon-wrapper,.custom-card-dir.custom-card-dir--icu-home .ant-typography{color:#991b1b!important}.custom-card-dir.custom-card-dir--surgical-home .custom-card-dir__accent,.custom-card-dir.custom-card-dir--icu-home .custom-card-dir__accent{background:linear-gradient(90deg,#ef4444,#991b1b)!important}.custom-card-dir.custom-card-dir--clinical-home{border-color:#312e81a8!important;background:linear-gradient(180deg,#fff,#f8f8ff)!important}.custom-card-dir.custom-card-dir--clinical-home .icon-wrapper,.custom-card-dir.custom-card-dir--clinical-home .ant-typography{color:#312e81!important}.custom-card-dir.custom-card-dir--clinical-home .custom-card-dir__accent{background:linear-gradient(90deg,#6366f1,#312e81)!important}.custom-card-dir.custom-card-dir--sales-home{border-color:#b48623ad!important;background:linear-gradient(180deg,#fff,#fffbeb)!important}.custom-card-dir.custom-card-dir--sales-home .icon-wrapper,.custom-card-dir.custom-card-dir--sales-home .ant-typography{color:#a27417!important}.custom-card-dir.custom-card-dir--sales-home .custom-card-dir__accent{background:linear-gradient(90deg,#f6c453,#a27417)!important}.custom-card-dir.custom-card-dir--blue-home{border-color:#2563eb94!important;background:linear-gradient(180deg,#fff,#eff6ff)!important}.custom-card-dir.custom-card-dir--blue-home .icon-wrapper,.custom-card-dir.custom-card-dir--blue-home .ant-typography{color:#1d4ed8!important}.custom-card-dir.custom-card-dir--blue-home .custom-card-dir__accent{background:linear-gradient(90deg,#60a5fa,#1d4ed8)!important}.custom-card-dir.custom-card-dir--black-white-home{border-color:#4755695c!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.custom-card-dir.custom-card-dir--black-white-home .icon-wrapper,.custom-card-dir.custom-card-dir--black-white-home .ant-typography{color:#475569!important}.custom-card-dir.custom-card-dir--black-white-home .custom-card-dir__accent{background:linear-gradient(90deg,#94a3b8,#475569)!important}.custom-card-dir.custom-card-dir--professional-cta:hover,.custom-card-dir.custom-card-dir--surgical-home:hover,.custom-card-dir.custom-card-dir--icu-home:hover,.custom-card-dir.custom-card-dir--clinical-home:hover,.custom-card-dir.custom-card-dir--sales-home:hover,.custom-card-dir.custom-card-dir--blue-home:hover,.custom-card-dir.custom-card-dir--black-white-home:hover{box-shadow:0 18px 28px -18px currentColor,0 10px 18px -16px #0f172a3d!important}.custom-card-dir.custom-card-dir--premium-email{position:relative;border-color:#ffffff29!important;background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.14),transparent 30%),linear-gradient(145deg,#050505,#171717 55%,#090909)!important;box-shadow:0 20px 38px -22px #000000eb,inset 0 1px #ffffff1f!important}.custom-card-dir.custom-card-dir--premium-email .icon-wrapper,.custom-card-dir.custom-card-dir--premium-email .ant-typography{color:#fff!important}.custom-card-dir.custom-card-dir--premium-email .icon-wrapper{filter:drop-shadow(0 4px 10px rgba(255,255,255,.16))}.custom-card-dir.custom-card-dir--premium-email .custom-card-dir__accent{background:linear-gradient(90deg,#737373,#fff,#a3a3a3)!important;box-shadow:0 0 10px #ffffff3d}.custom-card-dir.custom-card-dir--premium-email:hover{border-color:#ffffff7a!important;box-shadow:0 26px 44px -22px #000000f5,0 0 22px #ffffff14,inset 0 1px #ffffff2e!important}.cliente-selector-card,.cliente-selector-card .ant-card-body,.cliente-selector-card .ant-row,.cliente-selector-card .ant-col,.cliente-selector-card .ant-space,.cliente-selector-card .ant-space-item,.cliente-selector-card .ant-space-compact,.cliente-selector-card .ant-space-compact-item,.cliente-selector-card .ant-select,.cliente-selector-card .ant-select-selector,.cliente-selector-card .ant-input-affix-wrapper,.cliente-selector-card .ant-input,.cliente-selector-card .ant-table-wrapper,.cliente-selector-card .ant-form,.cliente-selector-card .ant-form-item,.cliente-selector-card .ant-form-item-control,.cliente-selector-card .ant-form-item-control-input,.cliente-selector-card .ant-form-item-control-input-content{max-width:100%;min-width:0}.cliente-selector-card .ant-card-body,.cliente-selector-card .ant-row,.cliente-selector-card .ant-col,.cliente-selector-card .ant-table-wrapper{overflow-x:hidden}.cliente-selector-card .ant-space-compact{display:flex;width:100%;flex-wrap:nowrap}.cliente-selector-card .ant-space-compact>*{min-width:0}.cliente-selector-card .ant-space-compact .ant-select{flex:0 0 auto}.cliente-selector-card .ant-space-compact .ant-input-affix-wrapper,.cliente-selector-card .ant-space-compact .ant-input{flex:1 1 auto;width:auto!important}.cliente-selector-card .ant-form-item .ant-select,.cliente-selector-card .ant-form-item .ant-picker,.cliente-selector-card .ant-form-item .ant-input,.cliente-selector-card .ant-form-item .ant-input-affix-wrapper{width:100%}.cliente-selector-card .ant-table-content table{width:100%!important;table-layout:fixed}.cliente-selector-card .ant-table-cell{word-break:break-word}.custom-modal .cliente-selector-card .ant-select-selection-item,.custom-modal .cliente-selector-card .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-selector-dropdown{z-index:100200!important}.cliente-selector-nested-modal,.cliente-selector-nested-modal .ant-modal-mask{z-index:100250!important}.cliente-selector-nested-modal .ant-modal-wrap{z-index:100251!important}.cliente-selector-top-filter{margin-bottom:14px}.cliente-selector-card .cliente-selector-top-filter .ant-select-selector{min-height:40px}.cliente-selector-card .d-flex[style]{margin-top:4px}.cliente-selector-card--compact .patient-search-select{flex:1 1 auto;width:100%;min-width:0}.cliente-selector-search-row{display:flex;align-items:stretch;gap:10px;width:100%}.cliente-selector-search-row>.patient-search-select{flex:1 1 0;width:auto;min-width:0}.cliente-selector-card .cliente-selector-search-row .patient-search-select__patient.ant-select{flex:1 1 0;width:auto;min-width:240px}.cliente-selector-search-row>.ant-btn{flex:0 0 auto}.cliente-selector-search-row--mobile{flex-direction:column}.edit-client-modal{--edit-client-accent: #2563eb;--edit-client-border: #dbe7f5;--edit-client-ink: #172033}.edit-client-modal .ant-modal-content{overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 28px 80px #0f172a3d}.edit-client-modal .ant-modal-header{margin:0;padding:22px 26px 18px;border-bottom:1px solid var(--edit-client-border);background:#ffffffeb}.edit-client-modal .ant-modal-close{inset-block-start:24px;inset-inline-end:24px}.edit-client-modal .ant-modal-body{min-height:min(680px,calc(100vh - 190px));max-height:calc(100vh - 150px);padding:24px 28px 28px;overflow-y:auto}.edit-client-modal--selection .ant-modal-body{min-height:min(620px,calc(100vh - 190px));overflow-y:auto}.edit-client-modal__title{display:flex;align-items:center;gap:14px;color:var(--edit-client-ink)}.edit-client-modal__title>span:last-child{display:grid;gap:2px}.edit-client-modal__title strong{font-size:18px;line-height:1.3}.edit-client-modal__title small{color:#64748b;font-size:12px;font-weight:400}.edit-client-modal__title-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #bfdbfe;border-radius:13px;color:var(--edit-client-accent);background:linear-gradient(145deg,#eff6ff,#dbeafe);font-size:20px;box-shadow:0 8px 22px #2563eb24}.edit-client-modal__intro-alert{margin-bottom:18px;border-color:#bfdbfe;border-radius:16px;background:radial-gradient(circle at 92% 12%,rgba(96,165,250,.22),transparent 30%),linear-gradient(120deg,#eff6ff,#f8fbff 58%,#eef2ff)}.edit-client-modal__switcher{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(90deg,#eff6ff,#fff)}.edit-client-modal__switcher>div{display:grid;min-width:0;gap:2px}.edit-client-modal__switcher span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.edit-client-modal__switcher strong{overflow:hidden;color:var(--edit-client-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.edit-client-modal__switcher .ant-btn{flex:0 0 auto;border-color:#f59e0b;border-radius:10px;color:#78350f;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 7px 18px #f59e0b33;font-weight:700}.edit-client-modal__switcher .ant-btn:hover,.edit-client-modal__switcher .ant-btn:focus-visible{border-color:#d97706!important;color:#451a03!important;background:linear-gradient(135deg,#fcd34d,#f59e0b)!important}.edit-client-modal__form-card{margin-top:0}.edit-client-modal--selection .cliente-selector-card,.edit-client-modal--selection .cliente-selector-card .ant-card-body,.edit-client-modal--selection .cliente-selector-card>.ant-card-body>div{display:flex;flex-direction:column}.edit-client-modal--selection .cliente-selector-card{min-height:420px}.edit-client-modal--selection .cliente-selector-search-row{flex:0 0 auto;gap:12px;padding:4px;border:1px solid var(--edit-client-border);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1e40af12}.edit-client-modal--selection .cliente-selector-search-row .ant-select-selector,.edit-client-modal--selection .cliente-selector-search-row>.ant-btn{height:44px;border-radius:10px}.cliente-selector-results{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:16px;overflow:hidden;border:1px solid var(--edit-client-border);border-radius:18px;background:#ffffffe6}.cliente-selector-results__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e8eef7;background:linear-gradient(90deg,#eff6ffcc,#ffffffe6)}.cliente-selector-results__header>div{display:grid;gap:2px}.cliente-selector-results__header strong{color:var(--edit-client-ink);font-size:14px}.cliente-selector-results__header span{color:#64748b;font-size:12px}.cliente-selector-results__status{margin:0;border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.cliente-selector-results__body{overflow:visible;padding:12px}.cliente-selector-results__state{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.cliente-selector-results__state--empty>.anticon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #dbeafe;border-radius:18px;color:#3b82f6;background:#eff6ff;font-size:23px}.cliente-selector-results__state strong{color:#334155;font-size:15px}.cliente-selector-results__state span{max-width:440px;font-size:13px}.cliente-selector-results__list{display:grid;gap:10px}.cliente-selector-result{display:flex;align-items:stretch;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cliente-selector-result:hover{border-color:#93c5fd;box-shadow:0 10px 26px #2563eb1c;transform:translateY(-1px)}.cliente-selector-result__select{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:14px;padding:13px 16px;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.cliente-selector-result__select:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:-3px}.cliente-selector-result__avatar{flex:0 0 auto;border:2px solid #dbeafe;color:#1d4ed8;background:#eff6ff}.cliente-selector-result__identity{display:grid;min-width:0;flex:1 1 auto;gap:5px}.cliente-selector-result__identity>strong{overflow:hidden;color:var(--edit-client-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cliente-selector-result__metadata{display:flex;flex-wrap:wrap;gap:6px}.cliente-selector-result__metadata>span{padding:2px 7px;border-radius:6px;color:#64748b;background:#f1f5f9;font-size:11px}.cliente-selector-result__action{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--edit-client-accent);font-size:12px;font-weight:700}.cliente-selector-result__delete{align-self:center;margin-inline-end:12px}.cliente-selector-results__footer{display:flex;flex:0 0 auto;justify-content:center;padding:12px 16px;border-top:1px solid #e8eef7;background:#fbfdff}@media(max-width:767px){.edit-client-modal .ant-modal-header{padding:18px 20px 14px}.edit-client-modal .ant-modal-body,.edit-client-modal--selection .ant-modal-body{height:auto;min-height:0;max-height:calc(100dvh - 150px);padding:16px;overflow-y:auto}.edit-client-modal__title small,.cliente-selector-results__status,.cliente-selector-result__action{display:none}.edit-client-modal--selection .cliente-selector-card{min-height:0}.cliente-selector-results__state{min-height:190px}.cliente-selector-result__select{padding:12px}.edit-client-modal__switcher{align-items:stretch;flex-direction:column}.cliente-selector-card .cliente-selector-search-row .patient-search-select__patient.ant-select{min-width:0}.cliente-selector-card .ant-space-compact{flex-wrap:wrap;gap:8px}.cliente-selector-card .ant-form-item{margin-bottom:14px}.cliente-selector-card .ant-row{row-gap:6px}.cliente-selector-top-filter{margin-bottom:16px}.cliente-selector-card .d-flex[style]{margin-top:6px}.cliente-selector-card .ant-space-compact .ant-select,.cliente-selector-card .ant-space-compact .ant-input-affix-wrapper,.cliente-selector-card .ant-space-compact .ant-input{width:100%!important;flex:1 1 100%}}.table-column-filter-header{display:flex;width:100%;min-width:0;flex-direction:column;gap:4px;overflow:hidden}.table-column-filter-input.ant-input-affix-wrapper{width:min(100%,144px);height:30px!important;min-width:0;min-height:30px!important;padding-inline:8px!important;border-radius:8px!important;background:var(--user-theme-surface, #fff);font-weight:400}.table-column-filter-input.ant-input-affix-wrapper>input.ant-input{height:28px!important;min-width:0;min-height:28px!important;font-size:12px!important;font-weight:400!important}.table-column-filter-custom-control{width:100%;min-width:0;max-width:220px}.table-column-filter-custom-control>.ant-select,.table-column-filter-custom-control>.ant-picker{width:100%;min-width:0;height:30px!important;min-height:30px!important}.table-column-filter-custom-control .ant-select-selector{height:30px!important;min-height:30px!important;padding-inline:8px!important}.table-column-filter-custom-control .ant-select-selection-item,.table-column-filter-custom-control .ant-select-selection-placeholder{line-height:28px!important}.table-column-filter-custom-control .ant-picker{padding-inline:6px!important}.table-column-filter-custom-control .ant-picker-input>input{min-width:0;font-size:11px!important;font-weight:400!important}.table-column-filter-spacer{display:block;width:min(100%,144px);height:30px;flex:0 0 30px}.table-column-filter-title{min-width:0;min-height:18px;line-height:1.2;overflow-wrap:anywhere}.native-table-column-filter-cell{padding:8px!important;vertical-align:middle}.native-table-column-filter-cell .table-column-filter-input{min-width:0}@media print{.table-column-filter-input,.table-column-filter-spacer,.native-table-column-filter-row{display:none!important}.table-column-filter-header{min-width:0;gap:0}}.patient-search-select{display:flex;width:100%;min-width:0}.patient-search-select__patient{flex:1 1 auto;min-width:0}.patient-search-select__type{flex:0 0 auto}.patient-search-select-dropdown{z-index:100300!important}@media(max-width:575px){.patient-search-select__type{width:104px!important}}.professional-control-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 14px;padding:12px;border:1px solid var(--user-theme-border, #dfe4ea);border-radius:16px;background:var(--user-theme-surface, #ffffff);box-shadow:0 10px 24px #0f172a0f}.professional-control-toolbar__search{flex:1 1 280px;min-width:220px}.professional-control-toolbar__input,.professional-control-toolbar__select{width:100%;min-height:44px;border:1px solid var(--user-theme-border, #dfe4ea);border-radius:12px;background:var(--user-theme-soft-surface, #f8fafc);color:var(--user-theme-text, #0f172a);padding:0 12px;outline:none}.professional-control-toolbar__select{flex:0 0 180px}.professional-control-toolbar__input--quantity{flex:0 0 150px;max-width:150px}.professional-control-toolbar__input:focus,.professional-control-toolbar__select:focus{border-color:var(--user-theme-accent, #2563eb);box-shadow:0 0 0 4px #2563eb1f}.professional-control-toolbar__button{min-height:44px;border:1px solid var(--user-theme-border, #dfe4ea);border-radius:12px;background:var(--user-theme-surface, #ffffff);color:var(--user-theme-text, #0f172a);padding:0 14px;font-weight:700}.professional-control-toolbar__button--primary{border-color:#2563eb;background:#2563eb;color:#fff}.professional-control-toolbar__count{margin-left:auto;color:var(--user-theme-muted, #64748b);font-size:.86rem;font-weight:700}.professional-control-empty{margin:8px 0 14px;color:var(--user-theme-muted, #64748b);font-weight:700}.professional-control-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0 8px}.professional-control-pagination__button{min-height:42px;border:1px solid var(--user-theme-border, #dfe4ea);border-radius:999px;background:var(--user-theme-surface, #ffffff);color:var(--user-theme-text, #0f172a);padding:0 16px;font-weight:800}.professional-control-pagination__button:disabled{cursor:not-allowed;opacity:.45}.professional-control-pagination__status{color:var(--user-theme-muted, #64748b);font-weight:800;font-size:.9rem}.professional-control-card{width:100%;max-width:160px;min-height:235px;height:100%;margin-inline:auto;display:flex;flex-direction:column;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 4px 10px -6px #0000001f,0 2px 6px -5px #0000001a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.professional-control-card--active{border-color:#22c55e57;background:linear-gradient(180deg,#f0fdf4f5,#fffffffa);box-shadow:0 10px 24px -20px #16a34a8c,0 4px 10px -6px #0000001f,0 2px 6px -5px #0000001a}.professional-control-card--company-matrix{border-color:#2563eb57;background:radial-gradient(circle at top right,rgba(37,99,235,.2),transparent 42%),linear-gradient(180deg,#dbeafefa,#eff6fff5);box-shadow:0 10px 24px -20px #2563eb73,0 4px 10px -6px #0000001f,0 2px 6px -5px #0000001a}.professional-control-card--company-matrix.professional-control-card--active{border-color:#22c55e57;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 42%),linear-gradient(180deg,#dcfce7f5,#dbeafee0)}.professional-control-card--professional-main{border-color:#d9770661;background:radial-gradient(circle at top right,rgba(245,158,11,.22),transparent 42%),linear-gradient(180deg,#fef3c7fa,#fffbebf5);box-shadow:0 10px 24px -20px #d977067a,0 4px 10px -6px #0000001f,0 2px 6px -5px #0000001a}.professional-control-card--professional-main.professional-control-card--active{border-color:#16a34a75;background:radial-gradient(circle at top right,rgba(34,197,94,.22),transparent 42%),linear-gradient(180deg,#dcfce7f5,#dcfce7e0 34%,#fef3c7f5 72%,#fffbebf5)}.professional-control-card:hover{transform:translateY(-4px);border-color:#4f46e573;box-shadow:0 18px 28px -18px #00000059,0 10px 18px -16px #0000004d}.professional-control-card .ant-card-body{padding:8px 8px 6px;height:100%;display:flex;flex-direction:column}.professional-control-card__eyebrow{font-size:.48rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6366f1}.professional-control-card__title{margin:2px 0 0;font-size:.6rem;font-weight:700;color:#0f172a;line-height:1.2}.professional-control-card__header{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:6px}.professional-control-card__hero{display:flex;gap:6px;align-items:center;padding:6px;border-radius:10px;background:linear-gradient(135deg,#4f46e514,#3b82f60a);margin-bottom:6px}.professional-control-card--active .professional-control-card__hero{background:linear-gradient(135deg,#22c55e1f,#bbf7d038)}.professional-control-card--company-matrix .professional-control-card__hero{background:linear-gradient(135deg,#3b82f638,#bfdbfe70)}.professional-control-card--company-matrix.professional-control-card--active .professional-control-card__hero{background:linear-gradient(135deg,#22c55e1f,#bfdbfe47)}.professional-control-card--professional-main .professional-control-card__hero{background:linear-gradient(135deg,#f59e0b3d,#fef08a70)}.professional-control-card--professional-main.professional-control-card--active .professional-control-card__hero{background:linear-gradient(135deg,#16a34a3d,#bbf7d085)}.professional-control-card__avatar{width:30px;height:30px;border-radius:8px;object-fit:cover;border:2px solid rgba(79,70,229,.14);background:#f8fafc}.professional-control-card--active .professional-control-card__avatar{border-color:#22c55e3d}.professional-control-card__avatar-fallback{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef2ff,#e0f2fe);color:#4f46e5;border:2px solid rgba(79,70,229,.12)}.professional-control-card--active .professional-control-card__avatar-fallback{background:linear-gradient(135deg,#ecfdf5,#dcfce7);color:#15803d;border-color:#22c55e33}.professional-control-card__name-label{display:block;font-size:.46rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:1px}.professional-control-card__name{display:block;font-size:.58rem;font-weight:700;color:#0f172a;line-height:1.2}.professional-control-card__logged-user{display:block;margin-top:3px;font-size:.48rem;color:#475569;line-height:1.2;overflow-wrap:anywhere}.professional-control-card__action-grid{display:grid;grid-template-columns:1fr;gap:4px;margin-bottom:2px;flex:1 1 auto}.professional-control-card__action{display:flex;align-items:center;gap:4px;width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:4px 6px;background:#fff;color:#334155;text-align:left;transition:all .2s ease}.professional-control-card__action:hover{border-color:#4f46e573;background:#f8fafc}.professional-control-card__action-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#f8fafc}.professional-control-card__action-label{display:block;font-size:.54rem;font-weight:700;color:#0f172a;line-height:1.1}.professional-control-card__action-helper{display:block;font-size:.46rem;color:#64748b;line-height:1.1;margin-top:1px}.professional-control-card__details{border-top:1px solid #eef2f7;margin-top:6px;padding-top:4px}.professional-control-card--active .professional-control-card__eyebrow{color:#15803d}.professional-control-card--company-matrix .professional-control-card__eyebrow{color:#2563eb}.professional-control-card--company-matrix.professional-control-card--active .professional-control-card__eyebrow{color:#15803d}.professional-control-card--professional-main .professional-control-card__eyebrow{color:#b45309}.professional-control-card--professional-main.professional-control-card--active .professional-control-card__eyebrow{color:#15803d}.professional-control-card--professional-main .professional-control-card__tag.ant-tag{border-color:#d9770647;background:#fffbebdb;color:#92400e}.professional-control-card--professional-main .professional-control-card__tag--active.ant-tag{border-color:#22c55e57;background:#f0fdf4eb;color:#15803d}.professional-control-card__tag.ant-tag{margin-inline-end:0;max-width:100%;align-self:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}html[data-ui-theme=black] .professional-control-card{border-color:#334155b8;background:#0f0f10f0;box-shadow:0 14px 28px -20px #0000008c,0 8px 18px -18px #00000073}html[data-ui-theme=black] .professional-control-card--active{border-color:#22c55e61;background:linear-gradient(180deg,#14532d47,#0f0f10f5);box-shadow:0 14px 28px -18px #16a34a59,0 8px 18px -18px #00000073}html[data-ui-theme=black] .professional-control-card--company-matrix{border-color:#3b82f66b;background:radial-gradient(circle at top right,rgba(37,99,235,.26),transparent 42%),linear-gradient(180deg,#1e3a8a47,#0f0f10f5)}html[data-ui-theme=black] .professional-control-card--company-matrix.professional-control-card--active{border-color:#22c55e61;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 42%),linear-gradient(180deg,#14532d47,#0f0f10f5)}html[data-ui-theme=black] .professional-control-card--professional-main{border-color:#f59e0b70;background:radial-gradient(circle at top right,rgba(245,158,11,.26),transparent 42%),linear-gradient(180deg,#78350f52,#0f0f10f5)}html[data-ui-theme=black] .professional-control-card--professional-main.professional-control-card--active{border-color:#22c55e80;background:radial-gradient(circle at top right,rgba(34,197,94,.28),transparent 42%),linear-gradient(180deg,#16653457,#14532d47 34%,#78350f47 72%,#0f0f10f5)}html[data-ui-theme=black] .professional-control-card:hover{border-color:#38bdf859}html[data-ui-theme=black] .professional-control-card .ant-card-body,html[data-ui-theme=black] .professional-control-card__title,html[data-ui-theme=black] .professional-control-card__name,html[data-ui-theme=black] .professional-control-card__action-label{color:var(--user-theme-text)}html[data-ui-theme=black] .professional-control-card__name-label,html[data-ui-theme=black] .professional-control-card__logged-user,html[data-ui-theme=black] .professional-control-card__action-helper,html[data-ui-theme=black] .professional-control-card__details,html[data-ui-theme=black] .professional-control-card__eyebrow{color:var(--user-theme-muted)}html[data-ui-theme=black] .professional-control-card--active .professional-control-card__eyebrow{color:#86efac}html[data-ui-theme=black] .professional-control-card--company-matrix .professional-control-card__eyebrow{color:#93c5fd}html[data-ui-theme=black] .professional-control-card--company-matrix.professional-control-card--active .professional-control-card__eyebrow{color:#86efac}html[data-ui-theme=black] .professional-control-card--professional-main .professional-control-card__eyebrow{color:#fcd34d}html[data-ui-theme=black] .professional-control-card--professional-main.professional-control-card--active .professional-control-card__eyebrow{color:#86efac}html[data-ui-theme=black] .professional-control-card--professional-main .professional-control-card__tag.ant-tag{border-color:#f59e0b57;background:#78350f42;color:#fcd34d}html[data-ui-theme=black] .professional-control-card--professional-main .professional-control-card__tag--active.ant-tag{border-color:#22c55e57;background:#14532d52;color:#bbf7d0}html[data-ui-theme=black] .professional-control-card__hero{background:linear-gradient(135deg,#0f172a9e,#1e293b6b)}html[data-ui-theme=black] .professional-control-card--active .professional-control-card__hero{background:linear-gradient(135deg,#16653457,#0f172a6b)}html[data-ui-theme=black] .professional-control-card--company-matrix .professional-control-card__hero{background:linear-gradient(135deg,#1e40af75,#0f172a6b)}html[data-ui-theme=black] .professional-control-card--company-matrix.professional-control-card--active .professional-control-card__hero{background:linear-gradient(135deg,#16653457,#1e40af3d)}html[data-ui-theme=black] .professional-control-card--professional-main .professional-control-card__hero{background:linear-gradient(135deg,#92400e7a,#0f172a6b)}html[data-ui-theme=black] .professional-control-card--professional-main.professional-control-card--active .professional-control-card__hero{background:linear-gradient(135deg,#15803d85,#0f172a6b)}html[data-ui-theme=black] .professional-control-card__avatar{background:#0f0f10eb;border-color:#38bdf838}html[data-ui-theme=black] .professional-control-card__avatar-fallback{background:linear-gradient(135deg,#1e293beb,#0f172aeb);color:#93c5fd;border-color:#38bdf829}html[data-ui-theme=black] .professional-control-card--active .professional-control-card__avatar-fallback{background:linear-gradient(135deg,#14532deb,#166534d6);color:#bbf7d0;border-color:#22c55e33}html[data-ui-theme=black] .professional-control-card__action{border-color:#334155b8;background:#0f172a80;color:var(--user-theme-text)}html[data-ui-theme=black] .professional-control-card__action:hover{border-color:#38bdf857;background:#1e293bb3}html[data-ui-theme=black] .professional-control-card__action-icon{background:#0f0f10eb}html[data-ui-theme=black] .professional-control-card__details{border-top-color:#3341557a}html[data-ui-theme=black] .professional-control-card__tag.ant-tag{border-color:#334155b8;background:#0f172a80;color:var(--user-theme-muted)}html[data-ui-theme=black] .professional-control-card__tag--active.ant-tag{border-color:#22c55e57;background:#14532d52;color:#bbf7d0}.professional-control-col{flex:0 0 auto}@media(max-width:767px){.professional-control-col{width:50%;max-width:50%;flex-basis:50%;padding-inline:6px!important}.professional-control-card{max-width:none;min-height:210px}.professional-control-card .ant-card-body{padding:10px 10px 8px}.professional-control-card__title{font-size:.68rem}.professional-control-card__name{font-size:.66rem}.professional-control-card__avatar,.professional-control-card__avatar-fallback{width:34px;height:34px}.professional-control-card__action-label{font-size:.58rem}.professional-control-card__action-grid{grid-template-columns:1fr}}@media(max-width:480px){.professional-control-col{width:100%;max-width:100%;flex-basis:100%}.professional-control-card{min-height:auto}}.custom-modal .ant-modal-content{color:#000;border-radius:12px}.modal-super-top.ant-modal-root,.modal-super-top .ant-modal-mask,.modal-super-top .ant-modal-wrap{z-index:99999!important}.custom-modal .ant-modal-header{background-color:#0009;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.custom-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.modal-super-top .custom-modal .ant-modal-body{overflow:visible}.sider-patient-select-dropdown{z-index:100001!important;min-width:min(420px,calc(100vw - 32px))!important;max-width:min(620px,calc(100vw - 32px))!important}.sider-patient-select-dropdown .ant-select-item-option-content{min-width:0}@media(max-height:480px){.sider-patient-select-dropdown .rc-virtual-list-holder{max-height:min(256px,calc(100dvh - 160px))!important}}.patient-selector-modal .ant-modal-content{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 24px 70px #0f172a47}.patient-selector-modal .ant-modal-close{top:16px;right:16px;color:#64748b;background:#ffffffd6;border:1px solid rgba(148,163,184,.28);box-shadow:0 8px 24px #0f172a14}.patient-selector-modal .ant-modal-close:hover{color:#0f172a;background:#fff;transform:none}.sider-patient-selector{position:relative;padding:34px 34px 30px;background:linear-gradient(135deg,#f0fdfae0,#fffffff5 42%,#f8fafc)}.sider-patient-selector:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#00856f,#14b8a6 38%,#2563eb)}.sider-patient-selector__header{display:flex;align-items:center;gap:18px;margin:0 42px 18px 0}.sider-patient-selector__icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;color:#fff;font-size:26px;background:linear-gradient(135deg,#007f68,#0f766e 52%,#1d4ed8);border-radius:18px;box-shadow:0 12px 28px #0f766e3d}.sider-patient-selector__header h4{margin:0;color:#0f172a;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.15}.sider-patient-selector__header .ant-typography{display:block;margin-top:6px;color:#64748b;font-size:14px}.sider-patient-selector__create{width:100%;height:46px;margin:0 0 16px;font-size:15px;font-weight:800;border:0;border-radius:14px;background:linear-gradient(135deg,#00856f,#0f766e 48%,#2563eb);box-shadow:0 14px 28px #2563eb2e,0 10px 24px #0f766e2e}.sider-patient-selector__create:hover{background:linear-gradient(135deg,#007461,#0b645e 48%,#1d4ed8)!important}.sider-patient-selector__search{width:100%;padding:4px;background:#ffffffc2;border:1px solid rgba(148,163,184,.28);border-radius:18px;box-shadow:0 12px 32px #0f172a14}.sider-patient-selector__search .ant-select-selector{display:flex!important;align-items:center!important;height:58px!important;padding:0 16px!important;border:0!important;box-shadow:none!important;background:transparent!important}.sider-patient-selector__search .ant-select,.sider-patient-selector__search .ant-select-single{height:58px!important}.sider-patient-selector__search .ant-select-selection-wrap{display:flex!important;align-items:center!important;height:100%!important;min-height:58px!important}.sider-patient-selector__search .ant-select-selection-item,.sider-patient-selector__search .ant-select-selection-placeholder{display:flex!important;align-items:center!important;height:auto!important;min-height:58px!important;font-size:15px!important;line-height:1.2!important}.sider-patient-selector__search .ant-select-selection-search{top:0!important;bottom:0!important;inset-inline-start:16px!important;inset-inline-end:16px!important;display:flex!important;align-items:center!important;height:100%!important}.sider-patient-selector__search .ant-select-selection-search-input{height:100%!important;font-size:15px!important;line-height:1.2!important}.sider-patient-selector__search .ant-select-arrow{display:flex;align-items:center;height:100%;margin-top:0;transform:translateY(-50%)}.sider-patient-selector__search-type .ant-select-selector{border-radius:13px 0 0 13px!important}.sider-patient-selector__option{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;padding:3px 0}.sider-patient-selector__option-text{flex:1 1 0;min-width:0}.sider-patient-selector__option-avatar{flex-shrink:0;color:#0f766e;background:#ccfbf1}.sider-patient-card{position:relative;overflow:hidden;padding:22px;background:#ffffffe0;border:1px solid rgba(148,163,184,.22);border-radius:22px;box-shadow:0 18px 44px #0f172a1a}.sider-patient-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0f766e,#2563eb)}.sider-patient-card__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.sider-patient-card__identity{display:flex;align-items:center;min-width:0;gap:16px}.sider-patient-card__avatar{width:70px!important;height:70px!important;flex:0 0 70px;font-size:20px;color:#fff;font-weight:800;background:linear-gradient(135deg,#0f766e,#2563eb);box-shadow:0 10px 24px #0f766e38}.sider-patient-card__eyebrow{display:block;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sider-patient-card__name{display:block;min-width:0;overflow:hidden;color:#0f172a;font-size:22px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sider-patient-card__remove{height:44px;padding:0 18px;font-size:14px;color:#b42318;font-weight:700;background:#fff7f7;border-color:#b4231833;border-radius:999px}.sider-patient-card__remove:hover{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.sider-patient-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sider-patient-card__detail{display:flex;min-width:0;gap:12px;padding:14px;background:#f8fafceb;border:1px solid rgba(226,232,240,.88);border-radius:16px}.sider-patient-card__detail-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#0f766e;background:#e6fffb;font-size:16px;border-radius:12px}.sider-patient-card__detail .ant-typography{display:block;color:#64748b;font-size:12px;line-height:1.1}.sider-patient-card__detail strong{display:block;min-width:0;overflow:hidden;color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.patient-selector-modal .ant-modal-content{padding:0}.sider-patient-select-dropdown{inset-inline-start:16px!important;inset-inline-end:auto!important;width:calc(100vw - 32px)!important}.sider-patient-selector{padding:22px 16px 16px}.sider-patient-selector__header{margin-right:38px}.sider-patient-selector__header h4{font-size:20px}.sider-patient-card__top{align-items:flex-start;flex-direction:column}.sider-patient-card__remove{width:100%}.sider-patient-card__details{grid-template-columns:1fr}}.custom-modal .ant-modal-close{background:#fff;color:red;transition:transform .3s ease-in-out;border-radius:50%}.custom-modal .ant-modal-close:hover{transform:rotate(180deg);background:#fff}.custom-modal.patient-selector-modal .ant-modal-close{color:#64748b;background:#ffffffd6}.custom-modal.patient-selector-modal .ant-modal-close:hover{color:#0f172a;background:#fff;transform:none}.highlighted{border:2px solid red;border-radius:5px;padding:2px;animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.input-container{position:relative}.input-container label{position:absolute;top:-10px;left:8px;background-color:#fff;padding:0 5px;font-size:12px;color:#777;transition:top .3s,font-size .3s;border-radius:20px}.input-container input{width:100%;padding:10px;border:1px solid #aaa}.input-container input:focus+label,.input-container input:not(:placeholder-shown)+label{top:-0px;font-size:15px;color:#000;font-weight:bolder}.toggle-switch{width:60px;height:30px;border-radius:15px;background-color:#ccc;position:relative;cursor:pointer}.toggle-switch-track{width:100%;height:100%;background-color:#fff;border-radius:15px;position:absolute;top:0;left:0;transition:transform .2s ease}.toggle-switch-handle{width:26px;height:26px;border-radius:50%;background-color:#fff;box-shadow:0 2px 4px #0003;position:absolute;top:2px;left:2px;transition:transform .2s ease}.toggle-switch.on .toggle-switch-track{transform:translate(30px);background-color:green}.toggle-switch.on .toggle-switch-handle{transform:translate(30px)}.toggle-switch.off .toggle-switch-track{transform:translate(0);background-color:red}.toggle-switch.off .toggle-switch-handle{transform:translate(0)}.fa-spin{animation:fa-spin 1s infinite linear}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-fragment-identifier.ant-card{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-fragment-identifier>.ant-card-body{display:flex;height:100%;flex-direction:column;padding:24px;text-align:center}.card-fragment-identifier.ant-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a!important}.card-fragment-identifier__badge{position:absolute;z-index:2;top:12px;right:12px;padding:4px 12px;transform:translate(10px);border-radius:20px;opacity:0;background:#078e32;color:#fff;font-size:11px;font-weight:600;transition:all .3s ease}.card-fragment-identifier:hover .card-fragment-identifier__badge{transform:translate(0);opacity:1}.card-fragment-identifier__badge-icon{margin-left:4px}.card-fragment-identifier__content{display:flex;flex:1;flex-direction:column;align-items:center}.card-fragment-identifier__icon-wrapper{display:flex;justify-content:center;margin-bottom:16px;color:#0f6b0f}.card-fragment-identifier__icon{width:40px;height:40px;font-size:45px!important}.card-fragment-identifier__title.ant-typography{margin-top:8px;margin-bottom:12px}.card-fragment-identifier__text.ant-typography{display:block;margin-bottom:20px}.card-fragment-identifier__footer{width:100%;margin-top:auto;padding-top:20px;border-top:1px solid #f0f0f0}.card-fragment-identifier__button.ant-btn-primary{border:none;background:linear-gradient(135deg,#13aa7d,#10981e);font-weight:500}.header-ant-zero-padding{padding:0}.header-ant-nav-list{padding:0;margin-bottom:0}.header-ant-account-nav>.nav-item{display:flex;align-items:stretch}.header-ant-nav-list-muted{color:var(--user-theme-muted)}.header-ant-nav-toggle{width:44px;height:44px;padding:10px;border:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;transition:color .2s ease,background-color .2s ease,transform .2s ease}.header-ant-nav-toggle:hover,.header-ant-nav-toggle:focus-visible{background:var(--user-theme-soft-surface);outline:none}.header-ant-nav-toggle:active{transform:scale(.96)}.header-ant-hamburger{position:relative;display:inline-flex;width:24px;height:18px;flex-direction:column;justify-content:space-between}.header-ant-hamburger>span{display:block;width:24px;height:2.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .25s ease,opacity .2s ease,width .2s ease}.header-ant-hamburger>span:nth-child(2){width:17px}.header-ant-hamburger.is-open>span:first-child{transform:translateY(7.75px) rotate(45deg)}.header-ant-hamburger.is-open>span:nth-child(2){width:0;opacity:0}.header-ant-hamburger.is-open>span:last-child{transform:translateY(-7.75px) rotate(-45deg)}.header-ant-nav-control{background:none;border:none;padding:8px 12px;gap:4px;transition:all .3s ease;color:var(--user-theme-text);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:200}.navbar-dark .navbar-nav .header-ant-nav-control,.navbar-dark .navbar-nav .header-ant-nav-control.nav-link,.navbar-dark .navbar-nav .header-ant-profile-link,.navbar-dark .navbar-nav .header-ant-profile-link.dropdown-item{color:inherit}.navbar-dark .navbar-nav .header-ant-nav-control svg,.navbar-dark .navbar-nav .header-ant-nav-control .nav-icon,.navbar-dark .navbar-nav .header-ant-nav-control .header-ant-nav-label,.navbar-dark .navbar-nav .header-ant-nav-control .header-ant-icon-wrapper,.navbar-dark .navbar-nav .header-ant-profile-link svg{color:inherit}.header-ant-nav-control:hover,.header-ant-nav-control:focus{color:var(--user-theme-accent-text)}.header-ant-nav-control.is-active{color:var(--user-theme-accent-text)}.header-ant-nav-control svg,.header-ant-nav-control .nav-icon,.header-ant-nav-control .header-ant-nav-label,.header-ant-nav-control .header-ant-icon-wrapper{color:inherit}.header-ant-nav-control.is-active svg,.header-ant-nav-control.is-active .nav-icon,.header-ant-nav-control.is-active .header-ant-nav-label,.header-ant-nav-control.is-active .header-ant-icon-wrapper{color:currentColor}.header-ant-nav-control.dropdown-toggle:after,.header-ant-profile-link.dropdown-toggle:after{border-top-color:currentColor}.header-ant-static-nav-control.dropdown-toggle:after{visibility:hidden}.header-ant-nav-control:hover.dropdown-toggle:after,.header-ant-nav-control:focus.dropdown-toggle:after,.header-ant-profile-link:hover.dropdown-toggle:after,.header-ant-profile-link:focus.dropdown-toggle:after{border-top-color:var(--user-theme-accent-text)}.header-ant-nav-control.is-active.dropdown-toggle:after,.header-ant-profile-link.is-active.dropdown-toggle:after{border-top-color:var(--user-theme-accent-text)}.header-ant-nav-label{font-size:.7rem;font-weight:200;text-transform:uppercase;letter-spacing:.03em}.header-ant-nav-label.is-active{color:currentColor;font-weight:700}.header-ant-icon-wrapper{height:24px;display:flex;align-items:center}.header-ant-dropdown-item{position:relative;overflow:hidden;display:flex;align-items:center;min-height:42px;padding:10px 14px;background:none;color:var(--user-theme-muted)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:200!important;font-size:.94rem;line-height:1.2;text-decoration:none!important;margin-inline:6px;width:calc(100% - 12px)}.dropdown-submenu>.header-ant-dropdown-item,.sub-dropdown-menu .header-ant-dropdown-item{font-weight:200!important;letter-spacing:.01em}.sub-dropdown-menu .header-ant-dropdown-item{padding-left:18px}.header-ant-dropdown-item:hover,.header-ant-dropdown-item:focus{color:var(--user-theme-text)!important}.header-ant-dropdown-item.active-dropdown-item,.header-ant-profile-link.is-active{position:relative;border-radius:14px!important;background:var(--user-theme-accent-soft)!important}.header-ant-dropdown-section{color:var(--user-theme-muted);margin-bottom:4px}.header-ant-dropdown-section-label{font-size:12px;font-weight:500;margin-left:8px}.header-ant-dropdown-divider{border-bottom:1px solid var(--user-theme-border);margin:0 10px 8px}.header-ant-submenu-caret{margin-left:auto;min-width:18px;display:inline-flex;align-items:center;justify-content:flex-end;padding-left:10px;flex:0 0 18px;font-size:16px;line-height:1;font-weight:200;opacity:.92;transform:none;transition:transform .2s ease,color .2s ease,opacity .2s ease}.dropdown-submenu.show>.header-ant-dropdown-item .header-ant-submenu-caret,.header-ant-dropdown-item:hover .header-ant-submenu-caret,.header-ant-dropdown-item:focus .header-ant-submenu-caret{transform:translate(2px);opacity:1}.header-ant-profile-dropdown{overflow-x:hidden}.header-ant-profile-title{font-size:.65rem;font-weight:500}.header-ant-logout-item{color:#dc3545}.header-ant-logout-item:hover,.header-ant-logout-item:focus{color:#b02a37}.header-ant-profile-link{color:var(--user-theme-text);font-size:.8rem;padding:8px 16px;gap:8px;overflow:hidden;background:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:200}.header-ant-profile-link:hover,.header-ant-profile-link:focus{color:var(--user-theme-accent-text)}.header-ant-profile-link.is-active{color:var(--user-theme-accent-text);font-weight:700}.header-ant-dropdown-item.active-dropdown-item,.header-ant-dropdown-item.active-dropdown-item span,.header-ant-dropdown-item.active-dropdown-item .header-ant-submenu-caret,.header-ant-profile-link.is-active,.header-ant-profile-link.is-active span,.header-ant-profile-link.is-active svg{font-weight:700!important}.header-ant-dropdown-item.active-dropdown-item:before,.header-ant-profile-link.is-active:before{content:"";position:absolute;right:0;left:auto;top:16%;bottom:16%;width:3px;border-radius:999px;background:var(--user-theme-accent);box-shadow:0 0 0 1px #ffffff0f,0 0 12px #4338ca2e;transform:none}.header-ant-cart-badge{top:-8px;right:-10px;background:#10b981;color:#fff;font-size:.65rem;font-weight:800;min-width:18px;height:18px;border-radius:10px;border:2px solid #fff;padding:2px}.header-ant-mobile-profile-image{height:25px;width:25px;object-fit:cover;box-shadow:0 4px 6px #00000080,0 5px 15px #0003}.header-ant-mobile-quick{position:relative}.header-ant-mobile-quick__trigger{position:relative;z-index:2}.header-ant-mobile-quick__menu{right:0;left:auto;top:calc(100% + 8px);min-width:210px;display:none;z-index:2005;background:var(--user-theme-surface);border-radius:14px}.header-ant-mobile-quick__menu.show{display:block!important}@media(min-width:1201px){.header-ant-dropdown-menu--align-left{left:auto!important;right:0!important;transform:none!important}}.header-ant-avatar{width:24px;height:24px;border-radius:50%;border:2px solid transparent}.header-ant-avatar.is-active{border-color:var(--user-theme-accent-text)}.header-ant-servicos-menu{border-radius:12px;padding:10px}.header-ant-search-input.ant-input-affix-wrapper{width:100%;border-radius:.5rem;border:1px solid var(--user-theme-border);background:var(--user-theme-surface);color:var(--user-theme-text);box-shadow:none}.header-ant-search-input.ant-input-affix-wrapper input.ant-input{background:transparent!important;color:var(--user-theme-text)!important}.header-ant-search-input.ant-input-affix-wrapper input.ant-input::placeholder{color:var(--user-theme-muted)!important}.header-ant-search-input.ant-input-affix-wrapper .ant-input-suffix,.header-ant-search-input.ant-input-affix-wrapper .input-padrao-search-icon{color:var(--user-theme-muted)}.header-ant-search-input.ant-input-affix-wrapper:hover,.header-ant-search-input.ant-input-affix-wrapper:focus,.header-ant-search-input.ant-input-affix-wrapper-focused{border-color:var(--user-theme-accent);background:var(--user-theme-surface)}@media(min-width:1201px){.header-ant-search-input.ant-input-affix-wrapper{height:50px;min-height:50px;padding:4px 14px}.header-ant-search-input.ant-input-affix-wrapper input.ant-input{height:auto;padding-top:2px;padding-bottom:2px;line-height:1.4}.header-ant-search-input.ant-input-affix-wrapper .ant-input-suffix,.header-ant-search-input.ant-input-affix-wrapper .input-padrao-search-icon{display:inline-flex;align-items:center;justify-content:center;min-height:100%}.navbar-nav .header-ant-nav-control.d-flex.flex-column.align-items-center,.navbar-nav .header-ant-profile-link.d-flex.flex-column.align-items-center{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.header-ant-nav-list>.nav-item,.header-ant-nav-list>.dropdown{display:flex;align-items:center}.header-ant-nav-control,.header-ant-profile-link{min-height:58px;height:58px;justify-content:center;gap:4px;padding:8px 12px}.header-ant-icon-wrapper{min-height:0;height:auto;display:inline-flex;align-items:center}.header-ant-nav-label{font-size:.65rem;line-height:1;letter-spacing:.02em}.header-ant-nav-control.dropdown-toggle:after,.header-ant-profile-link.dropdown-toggle:after{align-self:center;margin-top:0}.header-ant-nav-control .header-ant-nav-label,.header-ant-profile-link .header-ant-nav-label{margin:0;display:block;white-space:nowrap}.header-ant-nav-control>svg,.header-ant-nav-control>.nav-icon,.header-ant-nav-control>.header-ant-icon-wrapper,.header-ant-profile-link>svg,.header-ant-profile-link>.header-ant-icon-wrapper{flex:0 0 auto;width:19px;height:19px}}.header-ant-search-input.ant-input-affix-wrapper:hover .ant-input-suffix,.header-ant-search-input.ant-input-affix-wrapper:hover .input-padrao-search-icon,.header-ant-search-input.ant-input-affix-wrapper-focused .ant-input-suffix,.header-ant-search-input.ant-input-affix-wrapper-focused .input-padrao-search-icon{color:var(--user-theme-accent)}@media(max-width:1200px){.header-ant-mobile-quick__menu{position:fixed!important;top:64px;right:12px;left:auto!important;width:min(240px,calc(100vw - 24px));margin-top:0!important}.header-ant-shell{padding-left:12px;padding-right:12px}.header-ant-nav-toggle{width:44px;height:44px;margin-right:0!important;padding:0;border-radius:12px}.header-ant-search-input.ant-input-affix-wrapper{width:calc(100% - 24px)!important;margin-inline:12px}.header-ant-account-nav{width:100%}.header-ant-account-nav>.nav-item{display:block;width:100%}.header-ant-account-nav>.nav-item>.header-ant-nav-control,.header-ant-account-nav>.nav-item>.nav-link{width:100%}.header-ant-account-nav .dropdown-menu{position:static!important;float:none;width:100%;margin-top:6px;margin-bottom:8px}}.header-ant-nowrap{white-space:nowrap}html[data-ui-theme=default] .header-ant-nav-list-muted,html[data-ui-theme=default] .header-ant-nav-control,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control.nav-link,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-profile-link,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-profile-link.dropdown-item{color:#94a3b8}html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control svg,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control .nav-icon,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control .header-ant-nav-label,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control .header-ant-icon-wrapper,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-profile-link svg,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-submenu-caret{color:#94a3b8}html[data-ui-theme=default] .header-ant-nav-control:hover,html[data-ui-theme=default] .header-ant-nav-control:focus,html[data-ui-theme=default] .header-ant-profile-link:hover,html[data-ui-theme=default] .header-ant-profile-link:focus{color:#64748b}html[data-ui-theme=default] .header-ant-nav-control.is-active,html[data-ui-theme=default] .header-ant-nav-control.is-active svg,html[data-ui-theme=default] .header-ant-nav-control.is-active .nav-icon,html[data-ui-theme=default] .header-ant-nav-control.is-active .header-ant-nav-label,html[data-ui-theme=default] .header-ant-nav-control.is-active .header-ant-icon-wrapper,html[data-ui-theme=default] .header-ant-nav-label.is-active,html[data-ui-theme=default] .header-ant-profile-link.is-active,html[data-ui-theme=default] .header-ant-avatar.is-active{color:#4338ca;border-color:#4338ca}html[data-ui-theme=default] .header-ant-dropdown-item.active-dropdown-item,html[data-ui-theme=default] .header-ant-profile-link.is-active{background:var(--user-theme-accent-soft)!important;box-shadow:inset 0 0 0 1px #3b82f61f}html[data-ui-theme=default] .header-ant-dropdown-item.active-dropdown-item,html[data-ui-theme=default] .header-ant-dropdown-item.active-dropdown-item span,html[data-ui-theme=default] .header-ant-dropdown-item.active-dropdown-item .header-ant-submenu-caret,html[data-ui-theme=default] .header-ant-profile-link.is-active,html[data-ui-theme=default] .header-ant-profile-link.is-active span,html[data-ui-theme=default] .header-ant-profile-link.is-active svg{color:#4338ca!important}html[data-ui-theme=default] .header-ant-dropdown-item,html[data-ui-theme=default] .header-ant-dropdown-item span,html[data-ui-theme=default] .header-ant-submenu-caret{color:#111827!important}html[data-ui-theme=default] .header-ant-dropdown-item:hover,html[data-ui-theme=default] .header-ant-dropdown-item:focus,html[data-ui-theme=default] .header-ant-dropdown-item:hover span,html[data-ui-theme=default] .header-ant-dropdown-item:focus span,html[data-ui-theme=default] .header-ant-dropdown-item:hover .header-ant-submenu-caret,html[data-ui-theme=default] .header-ant-dropdown-item:focus .header-ant-submenu-caret{color:#64748b!important}html[data-ui-theme=default] .header-ant-nav-control.dropdown-toggle:after,html[data-ui-theme=default] .header-ant-profile-link.dropdown-toggle:after{color:#111827;border-top-color:#111827}html[data-ui-theme=default] .header-ant-submenu-caret{border-top-color:currentColor}html[data-ui-theme=default] .header-ant-profile-link{color:#64748b}html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control:hover,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control:focus,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control.nav-link:hover,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-nav-control.nav-link:focus,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-profile-link:hover,html[data-ui-theme=default] .navbar-dark .navbar-nav .header-ant-profile-link:focus{color:#64748b}html[data-ui-theme=default] .header-ant-dropdown-section{color:#6c757d}html[data-ui-theme=default] .header-ant-dropdown-divider{border-bottom-color:#eee}html[data-ui-theme=default] .header-ant-dropdown-item.active-dropdown-item:before,html[data-ui-theme=default] .header-ant-profile-link.is-active:before{background:#4338ca}html[data-ui-theme=white] .header-ant-nav-control,html[data-ui-theme=white] .header-ant-profile-link,html[data-ui-theme=white] .header-ant-submenu-caret,html[data-ui-theme=white] .header-ant-dropdown-section{color:var(--user-theme-text)}html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-nav-control,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-nav-control.nav-link,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-profile-link,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-profile-link.dropdown-item,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-nav-control svg,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-nav-control .nav-icon,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-nav-control .header-ant-nav-label,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-nav-control .header-ant-icon-wrapper,html[data-ui-theme=white] .navbar-dark .navbar-nav .header-ant-profile-link svg{color:var(--user-theme-text)}html[data-ui-theme=white] .header-ant-nav-control.dropdown-toggle:after,html[data-ui-theme=white] .header-ant-profile-link.dropdown-toggle:after{border-top-color:var(--user-theme-text)}html[data-ui-theme=white] .header-ant-nav-control.is-active,html[data-ui-theme=white] .header-ant-nav-control.is-active svg,html[data-ui-theme=white] .header-ant-nav-control.is-active .nav-icon,html[data-ui-theme=white] .header-ant-nav-control.is-active .header-ant-nav-label,html[data-ui-theme=white] .header-ant-nav-control.is-active .header-ant-icon-wrapper,html[data-ui-theme=white] .header-ant-nav-label.is-active,html[data-ui-theme=white] .header-ant-profile-link.is-active,html[data-ui-theme=white] .header-ant-avatar.is-active{color:var(--user-theme-accent-text);border-color:var(--user-theme-accent-text)}html[data-ui-theme=black] .header-ant-nav-control,html[data-ui-theme=black] .header-ant-profile-link,html[data-ui-theme=black] .header-ant-submenu-caret,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-nav-control,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-nav-control.nav-link,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-profile-link,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-profile-link.dropdown-item{color:var(--user-theme-muted)}html[data-ui-theme=black] .header-ant-nav-control:hover,html[data-ui-theme=black] .header-ant-nav-control:focus,html[data-ui-theme=black] .header-ant-profile-link:hover,html[data-ui-theme=black] .header-ant-profile-link:focus{color:var(--user-theme-text)}html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-nav-control:hover,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-nav-control:focus,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-nav-control.nav-link:hover,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-nav-control.nav-link:focus,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-profile-link:hover,html[data-ui-theme=black] .navbar-dark .navbar-nav .header-ant-profile-link:focus{color:var(--user-theme-text)}html[data-ui-theme=black] .header-ant-nav-control.is-active,html[data-ui-theme=black] .header-ant-nav-control.is-active svg,html[data-ui-theme=black] .header-ant-nav-control.is-active .nav-icon,html[data-ui-theme=black] .header-ant-nav-control.is-active .header-ant-nav-label,html[data-ui-theme=black] .header-ant-nav-control.is-active .header-ant-icon-wrapper,html[data-ui-theme=black] .header-ant-nav-label.is-active,html[data-ui-theme=black] .header-ant-profile-link.is-active,html[data-ui-theme=black] .header-ant-avatar.is-active{color:var(--user-theme-accent);border-color:var(--user-theme-accent)}html[data-ui-theme=black] .header-ant-nav-control.dropdown-toggle:after,html[data-ui-theme=black] .header-ant-profile-link.dropdown-toggle:after{color:var(--user-theme-accent);border-top-color:var(--user-theme-accent)}html[data-ui-theme=black] .header-ant-dropdown-item,html[data-ui-theme=black] .header-ant-dropdown-item span,html[data-ui-theme=black] .header-ant-submenu-caret{color:var(--user-theme-muted)!important;border-top-color:currentColor}html[data-ui-theme=black] .header-ant-nav-control:hover.dropdown-toggle:after,html[data-ui-theme=black] .header-ant-nav-control:focus.dropdown-toggle:after,html[data-ui-theme=black] .header-ant-profile-link:hover.dropdown-toggle:after,html[data-ui-theme=black] .header-ant-profile-link:focus.dropdown-toggle:after{border-top-color:var(--user-theme-text)}html[data-ui-theme=black] .header-ant-nav-control.is-active.dropdown-toggle:after,html[data-ui-theme=black] .header-ant-profile-link.is-active.dropdown-toggle:after{border-top-color:var(--user-theme-accent)}html[data-ui-theme=black] .header-ant-dropdown-item.active-dropdown-item:before,html[data-ui-theme=black] .header-ant-profile-link.is-active:before{background:var(--user-theme-accent)}html[data-ui-theme=black] .header-ant-dropdown-section{color:var(--user-theme-muted)}html[data-ui-theme=black] .header-ant-dropdown-item.active-dropdown-item,html[data-ui-theme=black] .header-ant-profile-link.is-active{background:linear-gradient(90deg,#7dd3fc2e,#7dd3fc14)!important;box-shadow:inset 0 0 0 1px #7dd3fc2e}html[data-ui-theme=black] .header-ant-dropdown-item.active-dropdown-item,html[data-ui-theme=black] .header-ant-dropdown-item.active-dropdown-item span,html[data-ui-theme=black] .header-ant-dropdown-item.active-dropdown-item .header-ant-submenu-caret,html[data-ui-theme=black] .header-ant-profile-link.is-active,html[data-ui-theme=black] .header-ant-profile-link.is-active span,html[data-ui-theme=black] .header-ant-profile-link.is-active svg{color:var(--user-theme-accent)!important}html[data-ui-theme=black] .header-ant-dropdown-divider{border-bottom-color:var(--user-theme-border)}html[data-ui-theme=black] .navbar-dark .navbar-toggler.header-ant-nav-toggle{color:var(--user-theme-text)}.site-footer{padding:64px 0 32px;background:#0d1b2a;color:#e1e6ef}.site-footer__container{max-width:1200px;margin:0 auto;padding:0 24px}.site-footer-title,.site-footer-title.ant-typography{margin-bottom:24px;color:#fff!important}.site-footer__brand.ant-typography{font-family:Poppins,sans-serif}.site-footer-copy,.site-footer-copy.ant-typography,.site-footer-copy a,.site-footer a.site-footer-copy,.site-footer .site-footer-copy{color:#e1e6ef!important}.site-footer .social-hover,.site-footer .social-hover svg{color:#fff!important}.site-footer .footer-link-hover:hover,.site-footer .footer-link-hover:focus,.site-footer a:hover,.site-footer a:focus{color:#78a9ff!important}.site-footer .ant-divider{border-color:#ffffff1a!important}.site-footer__intro.ant-typography{display:block;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;font-weight:200;line-height:1.6}.site-footer__social-link{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;transition:.3s}.site-footer__social-link:hover{transform:translateY(-3px);background:#78a9ff}.site-footer__link-list,.site-footer__contact-list{display:flex}.site-footer__link{display:inline-block;color:#e1e6ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;font-weight:200;line-height:1.5714;text-decoration:none;transition:.3s}.site-footer__link--fade:hover{opacity:.7}.site-footer__contact-row{display:flex;gap:12px}.site-footer__contact-icon{margin-top:4px;color:#78a9ff}.site-footer__contact-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer__contact-text.ant-typography,.site-footer__copyright.ant-typography{font-weight:300}.site-footer__contact-marker{color:#78a9ff}.site-footer__divider.ant-divider{margin:48px 0 32px}.site-footer__copyright.ant-typography{font-size:14px}.site-footer__bottom-right{text-align:center}@media(min-width:2500px){.site-footer h3.ant-typography{font-size:42px!important}.site-footer .ant-typography{font-size:22px!important}}@media(max-width:768px){.site-footer__bottom-right{margin-top:10px;text-align:center!important}.site-footer h3.ant-typography{text-align:center}}.external-sider-layout{color:var(--user-theme-text)}.external-sider.ant-layout-sider{background:var(--user-theme-soft-surface)!important;color:var(--user-theme-text);box-shadow:0 10px 26px #0f172a14}.external-sider.ant-layout-sider .ant-layout-sider-children,.external-sider__inner{background:transparent!important}.external-sider.ant-layout-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;padding-inline:10px}.external-sider--left.ant-layout-sider{border-radius:0 24px 0 0}.external-sider--right.ant-layout-sider{border-radius:24px 0 0}.external-sider__menu.ant-menu{background:transparent!important;color:var(--user-theme-text)!important}.external-sider__menu.ant-menu-inline,.external-sider__menu.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important}.external-sider__menu.ant-menu-inline>.ant-menu-item,.external-sider__menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{padding-left:10px!important;color:var(--user-theme-muted)!important;margin-block:0!important;margin-inline:0!important;width:calc(100% - 8px);font-weight:200!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}.external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item{padding-left:54px!important;color:var(--user-theme-muted)!important;margin-block:0!important;margin-inline:0!important;width:calc(100% - 8px);font-weight:200!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}.external-sider__menu .anticon,.external-sider__menu .ant-menu-submenu-arrow,.external-sider__menu .ant-menu-title-content{color:var(--user-theme-muted)!important}.external-sider__menu .ant-menu-item:hover,.external-sider__menu .ant-menu-submenu-title:hover,.external-sider__menu .ant-menu-item:hover a,.external-sider__menu .ant-menu-submenu-title:hover .anticon{color:var(--user-theme-text)!important}.external-sider-breadcrumb-wrap .ant-breadcrumb,.external-sider-breadcrumb-wrap .ant-breadcrumb a,.external-sider-breadcrumb-wrap .ant-breadcrumb-link,.external-sider-breadcrumb-wrap .ant-divider{color:var(--user-theme-text);border-color:var(--user-theme-border)}.float-trigger{position:fixed;bottom:0%;width:45px;height:45px;background:#fff;color:var(--user-theme-accent);display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;z-index:1010;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.float-trigger.left{left:0;border-radius:0 8px 8px 0}.float-trigger.right{right:0;border-radius:8px 0 0 8px}.external-sider-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1040}.close-menu-text{display:flex;align-items:center;justify-content:center;cursor:pointer;position:fixed;bottom:10%;left:50%;transform:translate(-50%);color:var(--user-theme-accent);font-weight:700;font-size:11px;z-index:1042}.content-fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.external-sider__menu .ant-menu-item-selected,.external-sider__menu .ant-menu-item-selected a,.external-sider__menu .ant-menu-item-selected .anticon{color:var(--user-theme-accent)!important;font-weight:700!important}.external-sider__menu .ant-menu-inline .ant-menu-item-selected,.external-sider__menu .ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--user-theme-accent-soft)!important;border-radius:14px!important}.external-sider__menu .ant-menu-item-selected .ant-menu-title-content{font-weight:700!important}.external-sider__menu .ant-menu-item-selected .ant-menu-title-content,.external-sider__menu .ant-menu-item-selected a,.external-sider__menu .ant-menu-item-selected span,.external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--user-theme-accent)!important}.external-sider__menu .ant-menu-item-selected:after{content:"";border-right:3px solid var(--user-theme-accent)!important;left:0;right:auto;height:90%!important;top:20%;position:absolute;transform:none}html[data-ui-theme=black] .external-sider.ant-layout-sider{background:#0f0f10!important;border-color:#ffffff14!important;box-shadow:0 18px 36px #00000057}html[data-ui-theme=black] .external-sider__menu .ant-menu-item,html[data-ui-theme=black] .external-sider__menu .ant-menu-submenu-title,html[data-ui-theme=black] .external-sider__menu .anticon,html[data-ui-theme=black] .external-sider__menu .ant-menu-submenu-arrow,html[data-ui-theme=black] .external-sider__menu .ant-menu-title-content,html[data-ui-theme=black] .external-sider-breadcrumb-wrap .ant-breadcrumb,html[data-ui-theme=black] .external-sider-breadcrumb-wrap .ant-breadcrumb a,html[data-ui-theme=black] .external-sider-breadcrumb-wrap .ant-breadcrumb-link{color:var(--user-theme-muted)!important}html[data-ui-theme=black] .external-sider__menu .ant-menu-item-selected,html[data-ui-theme=black] .external-sider__menu .ant-menu-item-selected a,html[data-ui-theme=black] .external-sider__menu .ant-menu-item-selected .anticon,html[data-ui-theme=black] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title,html[data-ui-theme=black] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,html[data-ui-theme=black] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,html[data-ui-theme=black] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--user-theme-accent)!important}html[data-ui-theme=black] .external-sider__menu .ant-menu-inline .ant-menu-item-selected,html[data-ui-theme=black] .external-sider__menu .ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title{background:linear-gradient(90deg,#7dd3fc2e,#7dd3fc14)!important;box-shadow:inset 0 0 0 1px #7dd3fc2e}html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected,html[data-ui-theme=default] .external-sider__menu.ant-menu-light .ant-menu-item-selected,html[data-ui-theme=default] .external-sider__menu.ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item-selected,html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected a,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected a,html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected span,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected span,html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected .anticon,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .anticon,html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected .ant-menu-title-content,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .ant-menu-title-content,html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title,html[data-ui-theme=default] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,html[data-ui-theme=default] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,html[data-ui-theme=default] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#4338ca!important}html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected .sider-menu-label,html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected .sider-menu-link,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .sider-menu-label,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .sider-menu-link,html[data-ui-theme=default] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .sider-menu-label,html[data-ui-theme=default] .external-sider__menu .ant-menu-submenu-selected>.ant-menu-submenu-title .sider-menu-link,html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected .ant-menu-title-content>a,html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .ant-menu-title-content>a{color:#4338ca!important}html[data-ui-theme=default] .external-sider__menu .ant-menu-item-selected:after{border-right-color:#4338ca!important}html[data-ui-theme=default] .external-sider__menu .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected:after{border-right-color:#4338ca!important}html[data-ui-theme=black] .external-sider-breadcrumb-wrap .ant-breadcrumb-item:last-child,html[data-ui-theme=black] .external-sider-breadcrumb-wrap .ant-breadcrumb-item:last-child .ant-breadcrumb-link{color:var(--user-theme-text)!important}.is-expanded .custom-trigger-right{opacity:0;visibility:hidden}@media(min-width:1220px){.custom-trigger-right{display:none!important}}@media(max-width:1219px){.external-sider.ant-layout-sider{max-width:100vw!important;width:100vw!important}.external-sider.ant-layout-sider .ant-layout-sider-children,.external-sider__inner{margin-top:3rem}.float-trigger.right{right:10px;bottom:86px;border-radius:12px}.close-menu-text{bottom:28px}}.sidebar-container{width:280px;height:100vh;height:100dvh;box-sizing:border-box;flex-shrink:0;position:fixed;top:0;left:0;background:var(--user-theme-surface);z-index:1000;display:flex;flex-direction:column;transition:transform .3s ease-in-out,width .3s ease;border-right:1px solid var(--user-theme-border);border-radius:0 24px 0 0;box-shadow:12px 0 30px #0f172a14}.sidebar-scroll-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:transparent}.sidebar-content,.custom-html-container{background:transparent}.sidebar-profile{width:min(248px,calc(100% - 32px));min-width:0;margin:0 auto}.sidebar-profile__portrait{position:relative;padding-bottom:26px}.sidebar-profile .sidebar-profile-photo__frame{box-sizing:border-box;width:100%;min-width:0}.sidebar-profile .sidebar-profile-photo__image{width:100%!important;height:auto!important;aspect-ratio:1}.sidebar-profile__patient,.sidebar-profile__professional{position:absolute;right:-4px;z-index:3}.sidebar-profile__patient{top:-12px}.sidebar-profile__professional{bottom:14px}.sidebar-profile .sider-patient-trigger,.sidebar-profile .sider-professional-trigger{margin:0!important}.sidebar-profile .sidebar-profile__name{margin-top:12px!important;padding:0!important}.sidebar-scroll-wrapper::-webkit-scrollbar{width:5px}.sidebar-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--user-theme-border);border-radius:10px}@media(max-width:1199px){.sidebar-container{width:100vw!important;border-radius:0;transform:translate(-100vw)}.sidebar-container.collapsed{transform:translate(-100vw)}.sidebar-container:not(.collapsed){transform:translate(0)}.sidebar-scroll-wrapper{margin-top:3rem}.mobile-close-area{padding:15px;text-align:right;border-bottom:1px solid var(--user-theme-border)}.btn-close-menu{background:var(--user-theme-soft-surface);border:1px solid var(--user-theme-border);color:var(--user-theme-text);padding:5px 12px;border-radius:6px}}@media(min-width:1200px){.sidebar-container{position:relative;top:0;height:auto;min-height:100vh;min-height:100dvh;align-self:stretch;transform:none!important;width:280px!important;border-radius:0 24px 0 0}.sidebar-scroll-wrapper{overflow:visible;flex:none}.btn-toggle,.mobile-close-area,.sidebar-overlay{display:none!important}}html[data-ui-theme=black] .sidebar-container{background:#0f0f10;box-shadow:18px 0 36px #00000057}.btn-toggle.floating-bottom{display:none;position:fixed;bottom:20px;left:10px;width:50px;height:50px;background:#007bff;color:#fff;z-index:999;border:none;box-shadow:0 4px 10px #0003}.btn-toggle.floating-bottom.is-visible{display:flex;align-items:center;justify-content:center}.btn-toggle-fixed{position:fixed;left:0;bottom:0;z-index:1050;width:48px;height:48px;background-color:#fff!important;border:none;border-radius:0 12px 0 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:2px -2px 16px #0003;transform:translate(-100%);opacity:0}.btn-toggle-fixed.is-visible{transform:translate(0);opacity:1}.btn-toggle-fixed .force-white-icon,.btn-toggle-fixed .anticon,.btn-toggle-fixed svg{color:var(--user-theme-accent)!important;fill:var(--user-theme-accent)!important;font-size:20px}@media(min-width:1200px){.btn-toggle-fixed{display:none!important}}.ant-layout-sider .ant-layout-sider-children{padding-inline:10px}.ant-menu-inline>.ant-menu-item,.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{padding-left:10px!important;color:var(--user-theme-muted)!important;width:calc(100% - 8px);font-weight:200!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}.ant-menu-sub.ant-menu-inline>.ant-menu-item{padding-left:54px!important;color:var(--user-theme-muted)!important;width:calc(100% - 8px);font-weight:200!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}.sider-menu-label,.sider-menu-link,.sider-menu-link:hover,.sider-menu-link:focus{color:inherit!important;text-decoration:none}.anticon,.ant-menu-submenu-arrow{color:var(--user-theme-muted)!important}.ant-menu-item-selected,.ant-menu-item-selected a,.ant-menu-item-selected .anticon{color:var(--user-theme-accent)!important;font-weight:700!important}.ant-menu-inline .ant-menu-item-selected,.ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--user-theme-accent-soft)!important;border-radius:14px!important}.ant-menu-item-selected .ant-menu-title-content{font-weight:700!important}.ant-menu-item-selected .ant-menu-title-content,.ant-menu-item-selected a,.ant-menu-item-selected span,.ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,.ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--user-theme-accent)!important}.ant-menu-item-selected:after{content:"";border-right:3px solid var(--user-theme-accent)!important;left:0;right:auto;height:90%!important;top:20%;position:absolute;transform:none}.ant-menu-item:hover,.ant-menu-submenu-title:hover,.ant-menu-item:hover a,.ant-menu-submenu-title:hover .anticon{color:var(--user-theme-text)!important}html[data-ui-theme=default] .ant-menu-inline>.ant-menu-item,html[data-ui-theme=default] .ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item,html[data-ui-theme=default] .ant-menu-inline .ant-menu-title-content,html[data-ui-theme=default] .ant-menu-inline .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .ant-menu-inline .ant-menu-title-content a,html[data-ui-theme=default] .ant-menu-inline .ant-menu-submenu-title .ant-menu-title-content,html[data-ui-theme=default] .ant-menu-inline .ant-menu-item .anticon,html[data-ui-theme=default] .ant-menu-inline .ant-menu-submenu-title .anticon,html[data-ui-theme=default] .ant-menu-inline .ant-menu-submenu-arrow{color:#94a3b8!important}html[data-ui-theme=default] .ant-menu-item:hover,html[data-ui-theme=default] .ant-menu-submenu-title:hover,html[data-ui-theme=default] .ant-menu-item:hover a,html[data-ui-theme=default] .ant-menu-submenu-title:hover .anticon,html[data-ui-theme=default] .ant-menu-item:hover .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .ant-menu-submenu-title:hover .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .ant-menu-submenu-title:hover .ant-menu-title-content{color:#64748b!important}html[data-ui-theme=default] .ant-menu-item-selected,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected,html[data-ui-theme=default] .ant-menu-light .ant-menu-item-selected,html[data-ui-theme=default] .ant-menu-light:not(.ant-menu-horizontal) .ant-menu-item-selected,html[data-ui-theme=default] .ant-menu-item-selected a,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected a,html[data-ui-theme=default] .ant-menu-item-selected span,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected span,html[data-ui-theme=default] .ant-menu-item-selected .anticon,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .anticon,html[data-ui-theme=default] .ant-menu-item-selected .ant-menu-title-content,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .ant-menu-title-content,html[data-ui-theme=default] .ant-menu-item-selected .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .ant-menu-submenu-selected>.ant-menu-submenu-title,html[data-ui-theme=default] .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content,html[data-ui-theme=default] .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content .ant-typography,html[data-ui-theme=default] .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon,html[data-ui-theme=default] .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#04752f!important}html[data-ui-theme=default] .ant-menu-item-selected .sider-menu-label,html[data-ui-theme=default] .ant-menu-item-selected .sider-menu-link,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .sider-menu-label,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .sider-menu-link,html[data-ui-theme=default] .ant-menu-submenu-selected>.ant-menu-submenu-title .sider-menu-label,html[data-ui-theme=default] .ant-menu-submenu-selected>.ant-menu-submenu-title .sider-menu-link,html[data-ui-theme=default] .ant-menu-item-selected .ant-menu-title-content>a,html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected .ant-menu-title-content>a{color:#04752f!important}html[data-ui-theme=default] .ant-menu-item-selected:after{border-right-color:#04752f!important}html[data-ui-theme=default] .ant-menu-sub.ant-menu-inline>.ant-menu-item-selected:after{border-right-color:#04752f!important}html[data-ui-theme=black] .ant-menu-inline .ant-menu-item-selected,html[data-ui-theme=black] .ant-menu-inline .ant-menu-submenu-selected>.ant-menu-submenu-title{background:linear-gradient(90deg,#7dd3fc2e,#7dd3fc14)!important;box-shadow:inset 0 0 0 1px #7dd3fc2e}.mt-3{margin-top:18px!important}@keyframes supportPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes supportWiggle{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.internal-page-shell__body{width:100%;padding-left:16px;padding-right:16px}.internal-page-shell__context{padding:0 16px 6px}.internal-page-shell__context-badge{display:flex;align-items:center;justify-content:left;gap:.55rem;width:100%;min-height:40px;padding:.45rem .9rem;border-radius:16px;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px #0f172a14}@media(min-width:1200px){.internal-page-shell__context-badge{min-height:50px;padding:.7rem 1rem;border-radius:18px}}.internal-page-shell__context-badge--user{color:#0f766e;background:linear-gradient(135deg,#ccfbf1f2,#99f6e4cc);border-color:#0d94882e}.internal-page-shell__context-badge--professional{color:#4338ca;background:linear-gradient(135deg,#e0e7fff5,#c7d2fee0);border-color:#4f46e52e}.internal-page-shell__context-dot{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #ffffff8c}.internal-page-shell__body .input-standard--search.ant-input-affix-wrapper{display:flex;width:100%;margin-bottom:1rem}.internal-page-shell__content{flex:1 1 auto;width:100%;min-width:0}.internal-page-shell__body--professional-cta{--module-header-accent: #15803d;--module-header-accent-soft: rgba(34, 197, 94, .2);--module-header-border: rgba(21, 128, 61, .4);--module-header-surface: linear-gradient(135deg, #f0fdf4 0%, #ffffff 58%, #ecfdf5 100%);--module-header-shadow: rgba(21, 128, 61, .12)}.internal-page-shell__body--critical{--module-header-accent: #991b1b;--module-header-accent-soft: rgba(244, 63, 94, .18);--module-header-border: rgba(153, 27, 27, .38);--module-header-surface: linear-gradient(135deg, #fff1f2 0%, #ffffff 58%, #fff5f5 100%);--module-header-shadow: rgba(153, 27, 27, .13)}.internal-page-shell__body--clinical{--module-header-accent: #312e81;--module-header-accent-soft: rgba(99, 102, 241, .18);--module-header-border: rgba(49, 46, 129, .34);--module-header-surface: linear-gradient(135deg, #f8f8ff 0%, #ffffff 58%, #eef2ff 100%);--module-header-shadow: rgba(49, 46, 129, .12)}.internal-page-shell__body--sales{--module-header-accent: #a27417;--module-header-accent-soft: rgba(246, 196, 83, .22);--module-header-border: rgba(180, 134, 35, .38);--module-header-surface: linear-gradient(135deg, #fffbeb 0%, #ffffff 58%, #fefce8 100%);--module-header-shadow: rgba(162, 116, 23, .12)}.internal-page-shell__body--blue{--module-header-accent: #1d4ed8;--module-header-accent-soft: rgba(96, 165, 250, .2);--module-header-border: rgba(37, 99, 235, .34);--module-header-surface: linear-gradient(135deg, #eff6ff 0%, #ffffff 58%, #eef6ff 100%);--module-header-shadow: rgba(29, 78, 216, .12)}.internal-page-shell__body--neutral{--module-header-accent: #475569;--module-header-accent-soft: rgba(148, 163, 184, .2);--module-header-border: rgba(71, 85, 105, .28);--module-header-surface: linear-gradient(135deg, #f8fafc 0%, #ffffff 58%, #f1f5f9 100%);--module-header-shadow: rgba(71, 85, 105, .11)}.internal-page-shell__body--emergency{--module-header-accent: #b91c1c;--module-header-accent-soft: rgba(239, 68, 68, .22);--module-header-border: rgba(220, 38, 38, .42);--module-header-surface: linear-gradient(135deg, #fef2f2 0%, #ffffff 58%, #fff1f2 100%);--module-header-shadow: rgba(185, 28, 28, .14)}.professional-module-header.professional-module-header{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:132px;margin-bottom:24px;padding:46px 28px 24px;overflow:hidden;border:1px solid var(--module-header-border, rgba(49, 46, 129, .34));border-radius:24px;background:var(--module-header-surface, linear-gradient(135deg, #f8f8ff 0%, #ffffff 58%, #eef2ff 100%));box-shadow:0 18px 42px var(--module-header-shadow, rgba(49, 46, 129, .12))}.professional-module-header:before{position:absolute;top:21px;left:28px;content:"MÓDULO";color:var(--module-header-accent, #312e81);font-size:.72rem;font-weight:800;letter-spacing:.16em;line-height:1}.professional-module-header:after{position:absolute;z-index:-1;right:-58px;bottom:-92px;width:230px;height:230px;border-radius:999px;background:var(--module-header-accent-soft, rgba(99, 102, 241, .18));content:""}.professional-module-header>*{position:relative;z-index:1}.professional-module-header>:first-child{min-width:0;max-width:920px}.professional-module-header__lead{display:flex;align-items:center;gap:16px}.professional-module-header__icon{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:16px;color:#fff;background:var(--module-header-accent, #312e81);box-shadow:0 12px 24px var(--module-header-shadow, rgba(49, 46, 129, .12));font-size:26px}.professional-module-header--compact-lead.professional-module-header--compact-lead{justify-content:flex-start}.professional-module-header h1,.professional-module-header h2,.professional-module-header h3{margin-top:0!important;margin-bottom:6px!important;color:#0f172a!important;font-size:clamp(1.55rem,2.2vw,2.15rem)!important;font-weight:750!important;line-height:1.16!important;overflow-wrap:normal;word-break:normal}.professional-module-header .ant-typography-secondary{color:#475569;font-size:.96rem;line-height:1.5}.professional-module-header p.ant-typography{margin-bottom:0}.professional-module-header>.ant-space:last-child{justify-content:flex-end;flex-wrap:wrap}.professional-module-header>.ant-btn,.professional-module-header>a>.ant-btn{min-height:42px;padding-inline:18px;border-radius:12px;font-weight:650;box-shadow:0 8px 20px var(--module-header-shadow, rgba(49, 46, 129, .12))}@media(max-width:767px){.professional-module-header.professional-module-header{align-items:stretch;flex-direction:column;gap:16px;min-height:0;padding:43px 20px 20px;border-radius:18px}.professional-module-header:before{top:19px;left:20px;font-size:.66rem}.professional-module-header>.ant-btn,.professional-module-header>a,.professional-module-header>a>.ant-btn{width:100%}.professional-module-header>.ant-space:last-child{justify-content:flex-start;width:100%}.professional-module-header__lead{align-items:flex-start}.professional-module-header__icon{flex-basis:46px;width:46px;height:46px;border-radius:13px;font-size:22px}}.internal-page-shell__footer-spacer{display:block;width:100%;height:calc(96px + env(safe-area-inset-bottom,0px));flex:0 0 calc(96px + env(safe-area-inset-bottom,0px));background:transparent}.internal-page-shell__support{display:flex;flex-direction:column;align-items:center;gap:4px}.internal-page-shell__support-label{font-size:11px;line-height:1;color:#334155;background:#ffffffeb;border:1px solid rgba(148,163,184,.26);border-radius:999px;padding:4px 8px;box-shadow:0 8px 20px #0f172a1f}@media(max-width:767px){.internal-page-shell__support{display:none!important}.internal-page-shell__footer-spacer{display:none}.internal-page-shell__context{padding-left:12px;padding-right:12px;padding-bottom:4px}.internal-page-shell__context-badge{font-size:.74rem;letter-spacing:.06em}.internal-page-shell__body{padding-left:12px;padding-right:12px}.internal-page-shell__body .container-fluid{padding-left:0;padding-right:0}.internal-page-shell__body .container-fluid>.row,.internal-page-shell__body .container-fluid>div>.row{margin-left:0;margin-right:0}}UserPage.css .user-page-container{display:flex;height:100vh;overflow:hidden}.user-content{display:flex;flex-grow:1;overflow:hidden}.chat-panel{width:350px;height:90dvh;background-color:#3730a3;color:#fff;display:flex;flex-direction:column;position:fixed;bottom:0;right:0;padding:15px;box-shadow:2px 0 15px #0003;transition:all .3s ease}.chat-header{font-size:18px;font-weight:700;margin-bottom:20px;border-bottom:1px solid #444;padding-bottom:10px}.messages-container{flex-grow:1;overflow-y:auto;margin-bottom:15px;padding-right:10px;font-size:14px}.chat-panel.minimized{height:50px;overflow:hidden}.message{margin-bottom:15px;line-height:1.5}.minimize-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;transition:transform .3s ease}.minimize-btn:hover{transform:scale(1.1)}.sent{text-align:right;background-color:#4ecca3;padding:8px;border-radius:10px;color:#000;max-width:80%;margin-left:auto}.received{background-color:#f1f1f1;padding:8px;border-radius:10px;color:#333;max-width:80%;margin-right:auto}.chat-input-container{display:flex;justify-content:space-between;align-items:center}.chat-input{flex-grow:1;padding:8px;margin-right:10px;border-radius:20px;border:none;background-color:#444;color:#fff;font-size:14px}.send-button{background-color:#4ecca3;border:none;padding:10px 15px;border-radius:20px;cursor:pointer;transition:background-color .3s}.send-button:hover{background-color:#36b27e}.share-button{width:100%;background:linear-gradient(135deg,#f8fafc,#e2e8f0 55%,#cbd5f5);border:1px solid rgba(148,163,184,.6);color:#0f172a;padding:10px 12px;border-radius:12px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 10px 20px #0f172a33}.share-button:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0 55%,#c7d2fe);transform:translateY(-1px)}.share-icon{width:24px;height:24px;border-radius:8px;background:#0f172a14;display:inline-flex;align-items:center;justify-content:center}.chat-input:focus,.send-button:focus{outline:none}.tooltip{background-color:#36b27e;color:#fff;font-size:14px;padding:5px;border-radius:5px;position:absolute;top:-35px;left:50%;transform:translate(-50%);opacity:0;animation:fadeIn .5s forwards;visibility:hidden}.tooltip.show{visibility:visible;opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.waiting-queue{background:#222;padding:15px;border-radius:12px;margin-top:15px;box-shadow:0 4px 8px #0003;color:#fff;font-family:Arial,sans-serif}.waiting-queue h3{text-align:center;margin-bottom:10px;font-size:18px;color:#f8f9fa}.waiting-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.waiting-item{display:flex;align-items:center;background:#333;padding:10px;border-radius:8px;box-shadow:0 2px 4px #00000026;transition:background .3s ease-in-out}.waiting-item:hover{background:#444}.connect-btn{background:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;margin-right:10px;font-size:14px;font-weight:700;transition:background .3s ease-in-out}.connect-btn:hover{background:#218838}.waiting-item span{flex-grow:1;font-size:14px;color:#ddd;word-break:break-all}.empty-list{text-align:center;color:#bbb;font-size:14px;font-style:italic}.breadcrumb-main-container{width:100%;max-width:100%;box-sizing:border-box;overflow:visible;padding:4px 16px;background:transparent;border-bottom:none;box-shadow:none}.breadcrumb-main-container .ant-breadcrumb{width:100%;max-width:100%;overflow:visible;padding:2px 0}.breadcrumb-main-container .ant-breadcrumb li .ant-breadcrumb-link,.breadcrumb-main-container .ant-breadcrumb li span{text-transform:capitalize;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.6;font-weight:200!important;transition:all .2s ease-in-out;cursor:pointer!important}.breadcrumb-main-container .item-link .ant-breadcrumb-link{color:var(--user-theme-muted)!important;opacity:.88}html[data-ui-theme=default] .breadcrumb-main-container .item-link .ant-breadcrumb-link,html[data-ui-theme=default] .breadcrumb-main-container .ant-breadcrumb li .ant-breadcrumb-link,html[data-ui-theme=default] .breadcrumb-main-container .ant-breadcrumb li span,html[data-ui-theme=default] .breadcrumb-main-container .ant-breadcrumb-separator,html[data-ui-theme=default] .breadcrumb-main-container .sep-char,html[data-ui-theme=default] .breadcrumb-main-container .back-icon-button,html[data-ui-theme=default] .breadcrumb-main-container .back-icon-trigger{color:#94a3b8!important}html[data-ui-theme=default] .breadcrumb-main-container .item-active .ant-breadcrumb-link,html[data-ui-theme=default] .breadcrumb-main-container .ant-breadcrumb li:last-child .ant-breadcrumb-link,html[data-ui-theme=default] .breadcrumb-main-container li:hover .ant-breadcrumb-link,html[data-ui-theme=default] .breadcrumb-main-container li:hover .back-icon-button{color:#64748b!important}.breadcrumb-main-container .item-active .ant-breadcrumb-link,.breadcrumb-main-container .ant-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--user-theme-text)!important;text-decoration:none;font-weight:400!important}.breadcrumb-main-container li:hover .ant-breadcrumb-link{color:var(--user-theme-text)!important;text-decoration:underline;text-underline-offset:4px}.back-icon-trigger{color:inherit;font-size:.95rem;transition:transform .18s ease;display:flex;align-items:center;justify-content:center}.back-icon-button{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#facc151f;color:#b45309;cursor:pointer;transition:all .3s ease;border:1px solid rgba(250,204,21,.18)}.breadcrumb-main-container li:hover .back-icon-button{background-color:#facc152e!important;color:#92400e!important;border-color:#facc1552!important;transform:none}.breadcrumb-main-container li:hover .back-icon-trigger{transform:none}.sep-char{color:var(--user-theme-border);margin:0 6px;font-weight:400;flex:0 0 auto;opacity:.9}.breadcrumb-main-container .ant-breadcrumb ol{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.breadcrumb-main-container .ant-breadcrumb ol::-webkit-scrollbar{display:none}.breadcrumb-main-container .ant-breadcrumb li{flex:0 0 auto;min-width:0;max-width:clamp(44px,20vw,180px);padding:2px 0;overflow:visible}.breadcrumb-main-container .ant-breadcrumb li .ant-breadcrumb-link{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;border-radius:0;padding:0;background:transparent!important}.breadcrumb-main-container .ant-breadcrumb li:first-child .ant-breadcrumb-link{overflow:visible;max-width:none}.breadcrumb-main-container .item-link .ant-breadcrumb-link:hover{background:transparent!important}.back-icon-trigger svg{width:14px;height:14px;display:block}@media(max-width:767px){.breadcrumb-main-container{padding-left:12px;padding-right:12px}}.storefront-lock-handle{position:fixed;right:0;top:50%;left:auto;bottom:auto;transform:translateY(-50%);z-index:1200;width:64px;height:128px;border:1px solid rgba(255,255,255,.14);padding:10px 8px;border-radius:26px 0 0 26px;background:linear-gradient(180deg,#0f172af0,#0f172adb);box-shadow:0 18px 34px #0f172a33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;cursor:pointer;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.storefront-lock-handle:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#4ade80,#22c55e);box-shadow:0 0 18px #4ade8047}.storefront-lock-handle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 18%,rgba(74,222,128,.14),transparent 40%);pointer-events:none}.storefront-lock-handle:hover{transform:translateY(-50%) translate(-3px);box-shadow:0 20px 36px #0f172a3d;border-color:#4ade8042}.storefront-lock-handle__cap{width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,#fff,#e2e8f0);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 18px #02061738,0 0 0 2px #ffffff38;position:relative;z-index:1}.storefront-lock-handle__image{width:100%;height:100%;object-fit:cover;border-radius:999px}.storefront-lock-handle__core{font-size:.9rem;font-weight:800;line-height:1;color:#0f172a}.storefront-lock-handle__label{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:4px}.storefront-lock-handle__text{font-size:.56rem;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#f1f5f9f5;white-space:nowrap}.storefront-lock-handle__close-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:.62rem;font-weight:800;line-height:1;color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:999px;box-shadow:0 8px 16px #dc26263d,0 0 0 2px #0f172a52}@media(max-width:767px){.storefront-lock-handle{right:0;width:58px;height:118px;padding:9px 7px}.storefront-lock-handle__cap{width:30px;height:30px}.storefront-lock-handle__text{font-size:.52rem}.storefront-lock-handle__close-badge{width:16px;height:16px}}.public-hero{position:relative;color:#fff}.public-page-shell .responsive-section,.public-hero,.public-page-shell .responsive-section .ant-typography,.public-page-shell .responsive-section h1,.public-page-shell .responsive-section h2,.public-page-shell .responsive-section h3,.public-page-shell .responsive-section h4,.public-page-shell .responsive-section h5,.public-page-shell .responsive-section h6,.public-page-shell .responsive-section strong,.public-page-shell .responsive-section b,.public-hero .ant-typography,.public-hero h1,.public-hero h2,.public-hero h3,.public-hero h4,.public-hero h5,.public-hero h6,.public-hero strong,.public-hero b,.public-hero p{color:#fff}.public-page-shell .responsive-section p,.public-page-shell .responsive-section .title-l1-modern,.public-hero__title,.public-hero__title.ant-typography{color:#fff!important}.public-page-shell .responsive-section .public-hero__subtitle,.public-page-shell .responsive-section .ant-typography+.ant-typography,.public-hero__subtitle,.public-hero__subtitle.ant-typography,.public-hero .public-hero__subtitle{color:#fffc!important;font-weight:200!important;font-size:14px!important;line-height:1.6!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"!important}.public-hero__content{position:relative;z-index:2;max-width:900px;margin:0 auto}.about-tech-banner__title,.about-tech-banner__title.ant-typography,.about-tech-banner__title span:not(.about-tech-banner__accent){color:#fff!important}.about-tech-banner__accent{color:#818cf8!important}.about-contrast-demo .ant-typography:first-of-type{color:#fff!important}.about-contrast-demo .ant-typography+.ant-typography{color:#94a3b8!important}@keyframes publicSupportPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes publicSupportWiggle{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.public-page-shell{width:100%}.public-page-shell__footer-spacer{display:none;background:#0d1b2a}.public-page-shell__support{position:fixed;right:6px;bottom:6px;z-index:1003;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px}.public-page-shell__support-button{width:56px;height:56px;border-radius:50%;border:1px solid #22c55e;background:linear-gradient(135deg,#22c55e,#16a34a 60%,#15803d);color:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative;box-shadow:0 14px 30px #0f172a38;transition:transform .2s ease,box-shadow .2s ease}.public-page-shell__support-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f172a47}.public-page-shell__support-icon{width:32px;height:32px;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0000002e;animation:publicSupportPulse 1.6s ease-in-out infinite}.public-page-shell__support-dot{position:absolute;right:6px;top:6px;width:10px;height:10px;border-radius:999px;background:#bbf7d0;box-shadow:0 0 0 3px #22c55e40;animation:publicSupportWiggle 1.4s ease-in-out infinite;pointer-events:none}.public-page-shell__support-label{font-size:11px;line-height:1;color:#166534;background:#ffffffeb;border:1px solid rgba(34,197,94,.22);border-radius:999px;padding:4px 8px;box-shadow:0 8px 20px #0f172a1f}@media(max-width:767px){.public-page-shell__footer-spacer{display:block;height:96px}}.epidemiological-surveillance-page{width:100%;max-width:none;padding:0 8px 24px}.epidemiological-visits-location{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px;margin-bottom:24px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fafc}.epidemiological-visits-map{height:380px;width:100%;border-radius:8px;z-index:0}.epidemiological-visits-map--empty{display:none}.epidemiological-visits-status-filter{min-width:200px}.epidemiological-visits-notes{white-space:pre-wrap;overflow-wrap:anywhere}.epidemiological-surveillance-page .professional-module-header,.epidemiological-surveillance-page__summary,.epidemiological-surveillance-page__table{margin-bottom:16px}.epidemiological-surveillance-page__summary .ant-card{height:100%;border-color:#bfdbfe;background:linear-gradient(135deg,#fff,#eff6ff)}.epidemiological-surveillance-page__table{border-color:#bfdbfe}.epidemiological-surveillance-page__notice{margin-bottom:16px}.epidemiological-report-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px}.epidemiological-report-toolbar label{font-weight:600}.epidemiological-report-toolbar .ant-typography{flex:1 1 360px}.epidemiological-report-frame{width:100%;min-height:68vh;border:1px solid #bfdbfe;border-radius:8px;background:#eef2f7}.anti-rabies-investigation .ant-drawer-body{background:#f8fafc}.anti-rabies-investigation__form{margin-top:16px}.anti-rabies-investigation__form .ant-collapse-item{border-color:#bfdbfe;background:#fff}.anti-rabies-investigation__form .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 16px}.individual-notification-drawer .ant-drawer-body{background:#f8fafc}.individual-notification-drawer__form{margin-top:16px}.individual-notification-drawer__form .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 16px}.individual-notification-print-button{min-width:58px;border-color:#16a34a;color:#166534;background:#f0fdf4;font-weight:700}.epidemiological-surveillance-page__notification-select{width:min(420px,72vw)}.epidemiological-surveillance-page__all-forms-period{width:100%}.epidemiological-surveillance-page__all-forms-period .ant-picker{width:min(100%,420px)}.individual-notification-print-frame{width:100%;min-height:72vh;margin-top:12px;border:1px solid #bfdbfe;border-radius:8px;background:#fff}.individual-notification-print-editor{display:grid;grid-template-columns:minmax(240px,520px) auto;gap:8px;align-items:center;margin-top:12px}.individual-notification-print-editor .individual-notification-edit-button:not(:disabled){border-color:#15803d;color:#fff;background:#16a34a}.individual-notification-print-editor .individual-notification-edit-button:not(:disabled):hover,.individual-notification-print-editor .individual-notification-edit-button:not(:disabled):focus-visible{border-color:#166534;color:#fff;background:#15803d}@media(max-width:767px){.epidemiological-surveillance-page{padding-inline:0}.individual-notification-print-editor{grid-template-columns:1fr}}.clinical-rich-text-editor{overflow:hidden;border:1px solid #d9d9d9;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.clinical-rich-text-editor:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.clinical-rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid #e5e7eb;background:#f8fafc}.clinical-rich-text-editor__command{min-width:36px;height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1f2937;font:inherit;cursor:pointer}.clinical-rich-text-editor__font-size{display:inline-flex;gap:6px;align-items:center;color:#475569;font-size:12px}.clinical-rich-text-editor__font-size select{height:34px;padding:0 28px 0 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1f2937;font:inherit;cursor:pointer}.clinical-rich-text-editor__font-size select:focus-visible{border-color:#1677ff;outline:2px solid rgb(22 119 255 / 16%)}.clinical-rich-text-editor__command:hover,.clinical-rich-text-editor__command:focus-visible{border-color:#1677ff;color:#0958d9;outline:none}.clinical-rich-text-editor__command--bold{font-weight:800}.clinical-rich-text-editor__command--italic{font-style:italic}.clinical-rich-text-editor__command--underline{text-decoration:underline}.clinical-rich-text-editor__content{overflow-y:auto;max-height:430px;padding:12px 14px;color:#111827;font:15px/1.6 Arial,Helvetica,sans-serif;font-weight:400;overflow-wrap:anywhere;outline:none}.clinical-rich-text-editor__content:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.clinical-rich-text-editor__content p,.clinical-rich-text-editor__content div,.clinical-rich-text-editor__content blockquote,.clinical-rich-text-editor__content ul,.clinical-rich-text-editor__content ol{margin:0 0 8px}.clinical-rich-text-editor__content table{width:100%;border-collapse:collapse}.clinical-rich-text-editor__content td,.clinical-rich-text-editor__content th{padding:4px;border:1px solid #cbd5e1}.clinical-rich-text-editor__count{display:block;padding:0 10px 7px;color:#8c8c8c;font-size:12px;text-align:right}.consultorio-clinical-actions-embedded{width:100%;min-width:0}.consultorio-exam-autocomplete{height:var(--input-height, 42px)!important}.consultorio-exam-rich-text{margin-top:6px}.consultorio-exam-autocomplete .ant-select-selector{height:var(--input-height, 42px)!important;min-height:var(--input-height, 42px)!important;align-items:center}.consultorio-exam-purpose{padding:18px;border:1px solid #d9e2ec;border-radius:14px;background:#fff}.consultorio-exam-purpose__title{display:block;margin-bottom:12px;color:#172033;font-size:17px}.consultorio-exam-purpose__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consultorio-exam-purpose-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:16px;border:1px solid #d9e2ec;border-radius:14px;background:#fff;color:#1f2937;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.consultorio-exam-purpose-card:hover{border-color:#69b1ff;box-shadow:0 8px 20px #1677ff1f;transform:translateY(-1px)}.consultorio-exam-purpose-card:focus-visible{outline:3px solid rgb(22 119 255 / 24%);outline-offset:2px}.consultorio-exam-purpose-card.is-selected{border-color:#1677ff;background:#f0f7ff;box-shadow:0 0 0 2px #1677ff1f}.consultorio-exam-purpose-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;font-size:27px}.consultorio-exam-purpose-card--internal .consultorio-exam-purpose-card__icon{background:#e6f4ff;color:#0958d9}.consultorio-exam-purpose-card--external .consultorio-exam-purpose-card__icon{background:#e8fff3;color:#087f5b}.consultorio-exam-purpose-card--manual .consultorio-exam-purpose-card__icon{background:#fff7e6;color:#ad6800}.consultorio-exam-purpose-card__content{display:grid;gap:5px;min-width:0}.consultorio-exam-purpose-card__content strong{font-size:17px;line-height:1.25}.consultorio-exam-purpose-card__content small{color:#64748b;font-size:14px;line-height:1.4}.consultorio-exam-purpose-card__check{position:absolute;top:10px;right:10px;color:#1677ff;font-size:18px}.consultorio-exam-selected{margin-top:10px;overflow:hidden;border:1px solid #d9e6f5;border-radius:10px;background:#f8fbff}.consultorio-exam-selected__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #d9e6f5}.consultorio-exam-selected ul{display:grid;gap:0;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.consultorio-exam-selected li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 10px 7px 12px;border-bottom:1px solid #e6eef8}.consultorio-exam-selected li:last-child{border-bottom:0}.consultorio-exam-selected li>span{min-width:0;color:#24364b;font-size:13px;line-height:1.35}.consultorio-exam-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;padding:10px 0 4px}.consultorio-exam-actions .ant-btn{min-width:240px;height:54px;padding-inline:24px;border-radius:10px;font-size:16px;font-weight:700}.consultorio-exam-preview-frame{width:100%;height:72vh;min-height:520px;border:1px solid #d9e2ec;border-radius:10px;background:#eef2f7}.consultorio-exam-preview-actions{display:flex;justify-content:center}.consultorio-exam-preview-actions .ant-btn{min-width:220px;height:50px;font-weight:700}@media(max-width:960px){.consultorio-exam-purpose__cards{grid-template-columns:1fr}.consultorio-exam-actions .ant-btn{width:100%}.consultorio-exam-preview-frame{min-height:420px}}.consultorio-tfd-form,.consultorio-aih-form,.consultorio-partial-death-form{display:grid;gap:16px}.consultorio-tfd-section,.consultorio-aih-section,.consultorio-partial-death-section{padding:16px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc}.consultorio-tfd-section h5.ant-typography,.consultorio-aih-section h5.ant-typography,.consultorio-partial-death-section h5.ant-typography{margin:0 0 12px;color:#0f3f76}.consultorio-tfd-section .ant-form-item,.consultorio-aih-section .ant-form-item,.consultorio-partial-death-section .ant-form-item{margin-bottom:12px}.consultorio-tfd-actions,.consultorio-aih-actions,.consultorio-partial-death-actions{position:sticky;bottom:-8px;z-index:2;justify-content:flex-end;padding:12px;border-top:1px solid #dbe4ef;background:#fffffff5}.consultorio-tfd-preview-frame,.consultorio-aih-preview-frame,.consultorio-partial-death-preview-frame{width:100%;height:min(74vh,920px);border:1px solid #d9d9d9;border-radius:8px;background:#fff}.consultorio-aih-checkboxes .ant-form-item{margin-bottom:8px}.manchester-allergies__heading,.manchester-allergies__title,.manchester-allergies__declaration-heading,.manchester-allergies__reaction{display:flex}.manchester-allergies__heading{align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.manchester-allergies__title{align-items:center;gap:10px}.manchester-allergies__title>div,.manchester-allergies__declaration-heading>div,.manchester-allergies__reaction{flex-direction:column;gap:2px}.manchester-allergies__add-button.ant-btn:not(:disabled):hover,.manchester-allergies__add-button.ant-btn:not(:disabled):focus{border-color:#991b1b!important;background:#991b1b!important}.manchester-allergies__declaration-heading{align-items:flex-start;gap:8px;margin-bottom:10px;color:#9a3412}.manchester-allergies__declaration-option{display:flex;align-items:center;min-height:46px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.manchester-allergies__reaction{margin-top:5px}.manchester-allergy-editor__guidance,.manchester-allergy-editor__medication{margin-bottom:16px}.manchester-allergy-editor .ant-form-item-extra{margin-top:4px;line-height:1.35}.manchester-allergies--compact{margin:0 0 16px;padding:14px;border:1px solid #fecaca;border-radius:12px;background:linear-gradient(135deg,snow,#fff7ed)}.manchester-allergies--compact .manchester-allergies__heading{margin-bottom:10px}.manchester-allergies--compact .manchester-allergies__icon{width:34px;height:34px;font-size:17px}.manchester-allergies--compact .manchester-allergies__declaration{margin-bottom:10px;padding:10px}.manchester-allergies--compact .manchester-allergies__declaration-option{min-height:40px;padding:8px 10px}.manchester-allergies--compact .manchester-allergies__list .ant-list-item{padding:9px 11px}@media(max-width:640px){.manchester-allergies__heading{align-items:flex-start;flex-direction:column;gap:10px}.manchester-allergies__declaration-options{grid-template-columns:minmax(0,1fr)}.manchester-allergies__add-button.ant-btn{width:100%}.manchester-allergies--compact{padding:12px}}.clinical-soap-ai{margin-bottom:20px;padding:16px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.clinical-soap-ai__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.clinical-soap-ai__header>div{display:grid;gap:2px}.clinical-soap-ai__icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;background:#4f46e5;color:#fff;font-size:18px}.clinical-soap-ai__icon,.clinical-soap-ai__icon .anticon,.clinical-soap-ai__icon .anticon svg{color:#fff!important;fill:currentColor!important;opacity:1!important}.clinical-soap-ai .ant-form-item{margin-bottom:32px}.clinical-soap-ai__additional-context{display:grid;justify-items:start;gap:12px;margin:-12px 0 20px}.clinical-soap-ai__additional-context-field{width:100%}.clinical-soap-ai__additional-context-field .ant-form-item{margin-bottom:0}.clinical-soap-ai__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.clinical-soap-ai__footer .ant-typography{max-width:430px;font-size:12px}.clinical-soap-ai__generate.ant-btn-primary,.clinical-soap-ai__generate.ant-btn-primary:hover,.clinical-soap-ai__generate.ant-btn-primary:focus,.clinical-soap-ai__generate.ant-btn-primary:active,.clinical-soap-ai__generate.ant-btn-primary>span,.clinical-soap-ai__generate.ant-btn-primary .anticon{color:#fff!important}.clinical-soap-ai__generate.ant-btn-primary .anticon svg{fill:currentColor!important}.clinical-soap-ai__generate.ant-btn-primary,.clinical-soap-ai__generate.ant-btn-primary:disabled,.clinical-soap-ai__generate.ant-btn-primary.ant-btn-disabled,.clinical-soap-ai__generate.ant-btn-primary:disabled>span,.clinical-soap-ai__generate.ant-btn-primary.ant-btn-disabled>span,.clinical-soap-ai__generate.ant-btn-primary:disabled .anticon,.clinical-soap-ai__generate.ant-btn-primary.ant-btn-disabled .anticon{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}@media(max-width:768px){.clinical-soap-ai__footer{align-items:stretch;flex-direction:column}.clinical-soap-ai__footer .ant-btn{width:100%}}.speech-dictation-control{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 10px}.speech-dictation-control__button.ant-btn{width:52px;min-width:52px;height:52px;font-size:22px;box-shadow:0 6px 16px #16a34a47}.speech-dictation-control__button.ant-btn:not(.ant-btn-dangerous):not(:disabled){color:#fff!important;border-color:#16a34a!important;background-color:#16a34a!important}.speech-dictation-control__button.ant-btn:not(.ant-btn-dangerous):not(:disabled):hover,.speech-dictation-control__button.ant-btn:not(.ant-btn-dangerous):not(:disabled):focus-visible{color:#fff!important;border-color:#15803d!important;background-color:#15803d!important}.speech-dictation-control__button.ant-btn .anticon,.speech-dictation-control__button.ant-btn .anticon svg{color:#fff!important;fill:currentColor!important}.speech-dictation-control .ant-typography{flex:1 1 260px;margin:0;font-size:12px}.consultorio-soap-modal{max-width:calc(100vw - 16px)}.consultorio-soap-plan-guidance{display:block;margin-top:6px}.consultorio-soap-patient-age{display:grid;float:right;place-content:center;width:68px;height:68px;margin:0 0 10px 14px;border:3px solid #91caff;border-radius:50%;color:#0958d9;background:#e6f4ff;box-shadow:0 6px 18px #1677ff2e;text-align:center;line-height:1.05}.consultorio-soap-patient-age strong{font-size:24px}.consultorio-soap-patient-age span{margin-top:2px;font-size:11px;font-weight:600}.consultorio-soap-triage-preview{display:block;width:100%;min-height:560px;border:1px solid #d9d9d9;border-radius:8px;background:#fff}.consultorio-soap-workspace{display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(0,.9fr);gap:16px;align-items:start}.consultorio-soap-left-column,.consultorio-soap-right-column{display:flex;flex-direction:column;gap:16px;min-width:0}.consultorio-soap-history{margin-bottom:0!important}.consultorio-soap-triage-pane{min-width:0}.consultorio-soap-triage-pane>.ant-card,.consultorio-soap-triage-pane>.ant-alert{margin-bottom:0!important}.consultorio-soap-editor{min-width:0;padding-bottom:2px}.consultorio-soap-clinical-documents{width:100%;margin-top:16px}.consultorio-soap-batch-actions{display:flex;justify-content:flex-end;width:100%;margin-top:16px;padding-top:16px;border-top:1px solid #d9d9d9}.consultorio-soap-print-selection{display:grid;gap:10px;width:100%;margin-top:16px;padding:14px 16px;border:1px solid #d9e2ec;border-radius:10px;background:#f8fafc}.consultorio-soap-print-selection .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:10px 18px}.consultorio-soap-print-selection>span{color:#64748b;font-size:12px}@media(max-width:1050px){.consultorio-soap-workspace{grid-template-columns:minmax(0,1fr)}}.pharmacy-transfer-truck-icon{position:relative;display:inline-flex;width:62px;height:52px;align-items:center;justify-content:center;color:currentColor;line-height:1}.pharmacy-transfer-truck-icon__truck{width:62px;height:52px;filter:drop-shadow(0 4px 5px rgba(49,46,129,.16))}.pharmacy-transfer-truck-icon__medication{position:absolute;top:10px;left:13px;display:inline-flex;width:25px;height:18px;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 2px 2px rgba(15,23,42,.42));font-size:22px;transform:rotate(-12deg)}.pharmacy-module-card{display:flex}.pharmacy-module-grid{box-sizing:border-box}.pharmacy-module-card .custom-card-dir.ant-card{width:100%;height:160px}.pharmacy-module-card .custom-card-dir .ant-card-body{height:100%;padding:14px 12px!important}.pharmacy-module-card .custom-card-dir .text-center{display:flex;height:100%;align-items:center;flex-direction:column;justify-content:center}.pharmacy-module-card .custom-card-dir .icon-wrapper{display:flex;height:58px;min-height:58px;align-items:center;justify-content:center;margin-bottom:6px!important;line-height:1}.pharmacy-module-card .custom-card-dir .icon-wrapper>svg{max-width:62px;max-height:54px}.pharmacy-module-card .custom-card-dir .ant-typography{display:flex!important;min-height:40px;align-items:center;justify-content:center;font-size:15px!important;line-height:20px!important;text-align:center;white-space:normal!important}.pharmacy-module-card .custom-card-dir__accent{flex:0 0 3px;margin-top:7px}.pharmacy-module-card--entregar-medicamentos .custom-card-dir.ant-card{border-color:#2563eb!important;background:linear-gradient(145deg,#f8fbff,#eff6ff 58%,#dbeafe)!important;box-shadow:0 16px 28px -20px #1d4ed88c!important}.pharmacy-module-card--entregar-medicamentos .custom-card-dir .icon-wrapper,.pharmacy-module-card--entregar-medicamentos .custom-card-dir .ant-typography{color:#1d4ed8!important}.pharmacy-module-card--entregar-medicamentos .custom-card-dir__accent{background:linear-gradient(90deg,#60a5fa,#1d4ed8)!important}.pharmacy-module-card--avisos-vencimento .custom-card-dir.ant-card{border-color:#eab308!important;background:linear-gradient(145deg,#fffef5,#fff7d6 58%,#fde68a)!important;box-shadow:0 16px 28px -20px #a162078c!important}.pharmacy-module-card--avisos-vencimento .custom-card-dir .icon-wrapper,.pharmacy-module-card--avisos-vencimento .custom-card-dir .ant-typography{color:#a16207!important}.pharmacy-module-card--avisos-vencimento .custom-card-dir__accent{background:linear-gradient(90deg,#facc15,#ca8a04)!important}.pharmacy-module-card--historico-descartes .custom-card-dir.ant-card{border-color:#ef4444!important;background:linear-gradient(145deg,snow,#fff1f2 58%,#fecaca)!important;box-shadow:0 16px 28px -20px #b91c1c8c!important}.pharmacy-module-card--historico-descartes .custom-card-dir .icon-wrapper,.pharmacy-module-card--historico-descartes .custom-card-dir .ant-typography{color:#b91c1c!important}.pharmacy-module-card--historico-descartes .custom-card-dir__accent{background:linear-gradient(90deg,#f87171,#b91c1c)!important}.pharmacy-module-card--cadastrar-produto .custom-card-dir.ant-card{border-color:#22c55e!important;background:linear-gradient(145deg,#f7fff9,#ecfdf5 58%,#bbf7d0)!important;box-shadow:0 16px 28px -20px #15803d8c!important}.pharmacy-module-card--cadastrar-produto .custom-card-dir .icon-wrapper,.pharmacy-module-card--cadastrar-produto .custom-card-dir .ant-typography{color:#15803d!important}.pharmacy-module-card--cadastrar-produto .custom-card-dir__accent{background:linear-gradient(90deg,#4ade80,#15803d)!important}.pharmacy-module-card--auditoria .custom-card-dir.ant-card{border-color:#ec4899!important;background:linear-gradient(145deg,#fffafd,#fdf2f8 58%,#fbcfe8)!important;box-shadow:0 16px 28px -20px #be185d80!important}.pharmacy-module-card--auditoria .custom-card-dir .icon-wrapper,.pharmacy-module-card--auditoria .custom-card-dir .ant-typography{color:#be185d!important}.pharmacy-module-card--auditoria .custom-card-dir__accent{background:linear-gradient(90deg,#f472b6,#be185d)!important}.pharmacy-module-card--avisos-vencimento .custom-card-dir:hover{border-color:#ca8a04!important}.pharmacy-module-card--historico-descartes .custom-card-dir:hover{border-color:#b91c1c!important}.pharmacy-module-card--cadastrar-produto .custom-card-dir:hover{border-color:#15803d!important}.pharmacy-module-card--auditoria .custom-card-dir:hover{border-color:#be185d!important}.pharmacy-module-card--entregar-medicamentos .custom-card-dir:hover{border-color:#1d4ed8!important}@media(max-width:767px){.pharmacy-module-grid.row{width:100%!important;margin-right:0;margin-left:0}.pharmacy-module-grid>.pharmacy-module-card{margin-right:auto;margin-left:auto;padding-right:0!important;padding-left:0!important}.pharmacy-module-card .custom-card-dir.ant-card{height:154px;margin-right:auto;margin-left:auto}}.conditional-medication-actions{margin-bottom:16px;padding:14px;border:1px solid #ffe58f;border-radius:10px;background:#fffbe6}.conditional-medication-actions__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.conditional-medication-actions__table-wrap{overflow-x:auto}.conditional-medication-actions__table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.conditional-medication-actions__table th,.conditional-medication-actions__table td{padding:9px 10px;border:1px solid #f0d978;text-align:left;vertical-align:middle}.conditional-medication-actions__table th{background:#fff4b8}.conditional-medication-actions__table th:last-child,.conditional-medication-actions__table td:last-child{width:110px;text-align:center}.inpatient-page{width:100%;max-width:none;margin:0 auto;padding:8px 0 40px}.inpatient-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.inpatient-header__title{margin:0 0 4px!important}.inpatient-operational-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inpatient-operational-badge.ant-btn{display:inline-flex;align-items:center;width:auto;height:30px;padding:3px 5px 3px 10px;border-color:var(--inpatient-operational-badge-border);border-radius:999px;color:var(--inpatient-operational-badge-color);background:var(--inpatient-operational-badge-background);box-shadow:none;font-size:12px;font-weight:700}.inpatient-operational-badge.ant-btn:hover,.inpatient-operational-badge.ant-btn:focus-visible{border-color:var(--inpatient-operational-badge-color)!important;color:var(--inpatient-operational-badge-color)!important;background:var(--inpatient-operational-badge-hover)!important}.inpatient-operational-badge--consulting-room{--inpatient-operational-badge-background: #eef2ff;--inpatient-operational-badge-border: #c7d2fe;--inpatient-operational-badge-color: #4338ca;--inpatient-operational-badge-hover: #e0e7ff}.inpatient-operational-badge--observation{--inpatient-operational-badge-background: #fff7ed;--inpatient-operational-badge-border: #fed7aa;--inpatient-operational-badge-color: #c2410c;--inpatient-operational-badge-hover: #ffedd5}.inpatient-operational-badge--emergency{--inpatient-operational-badge-background: #fef2f2;--inpatient-operational-badge-border: #fecaca;--inpatient-operational-badge-color: #b91c1c;--inpatient-operational-badge-hover: #fee2e2}.inpatient-operational-badge__count{display:inline-grid;min-width:22px;height:22px;margin-left:3px;padding-inline:5px;place-items:center;border-radius:999px;color:#fff;background:var(--inpatient-operational-badge-color);font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.inpatient-kpis{margin-bottom:16px}.inpatient-kpis .ant-card,.inpatient-card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a0f}.inpatient-report-summary .ant-card-head{min-height:64px}.inpatient-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inpatient-report-card.ant-card{min-width:0;overflow:hidden;border-color:#dbe4ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 24px #0f172a0f}.inpatient-report-card .ant-card-body{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:12px}.inpatient-report-card .ant-statistic-title{min-height:42px;color:#475569;font-size:14px;font-weight:650}.inpatient-report-card .ant-statistic-content{color:#0f172a;font-size:clamp(24px,2vw,34px);font-weight:750}.inpatient-report-card .ant-statistic-content-suffix{margin-left:6px;color:#64748b;font-size:13px;font-weight:600}.inpatient-report-card small{color:#64748b;line-height:1.45}.inpatient-report-card__scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inpatient-report-card--general{border-top:4px solid #2563eb!important}.inpatient-report-card--efficiency{border-top:4px solid #7c3aed!important}.inpatient-report-card--capacity{border-top:4px solid #059669!important}.inpatient-report-card--quality{border-top:4px solid #be185d!important}.inpatient-report-card--severity{border-top:4px solid #0891b2!important}.inpatient-report-methodology{display:block;margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px}@media(max-width:1180px){.inpatient-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.inpatient-report-grid{grid-template-columns:1fr}}.inpatient-alert{margin-bottom:16px;border-radius:8px}.inpatient-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;gap:16px;margin:24px 0}.inpatient-module-card{display:block;height:100%;text-decoration:none}.inpatient-module-card .inpatient-card{height:100%}.inpatient-module-card__icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#ecfdf3;color:#047857;font-size:22px;margin-bottom:14px}.inpatient-module-card__title{margin:0!important;color:#111827!important}.inpatient-evolution-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.inpatient-discharge-history-actions{display:grid;gap:8px;width:100%}.inpatient-discharge-history-actions .inpatient-evolution-action.ant-btn{width:100%}.inpatient-post-discharge-actions{max-width:220px}.inpatient-page .inpatient-evolution-action.ant-btn{--inpatient-action-background: #fff;--inpatient-action-background-active: #f8fafc;--inpatient-action-border: #cbd5e1;--inpatient-action-border-active: #94a3b8;--inpatient-action-color: #334155;display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;min-height:40px;height:auto;padding:8px 12px;border-color:var(--inpatient-action-border)!important;border-radius:8px;color:var(--inpatient-action-color)!important;background:var(--inpatient-action-background)!important;box-shadow:none;font-weight:600;line-height:1.25;text-align:left;white-space:normal}.inpatient-evolution-action-slot{display:flex;min-width:0}.inpatient-evolution-action-slot .inpatient-evolution-action.ant-btn{width:100%}.inpatient-page .inpatient-evolution-action.ant-btn:not(:disabled):hover,.inpatient-page .inpatient-evolution-action.ant-btn:not(:disabled):focus,.inpatient-page .inpatient-evolution-action.ant-btn:not(:disabled):active{border-color:var(--inpatient-action-border-active)!important;color:var(--inpatient-action-color)!important;background:var(--inpatient-action-background-active)!important}.inpatient-page .inpatient-evolution-action--evolution.ant-btn{--inpatient-action-background: #e0e7ff;--inpatient-action-background-active: #c7d2fe;--inpatient-action-border: #4f46e5;--inpatient-action-border-active: #4338ca;--inpatient-action-color: #3730a3}.inpatient-page .inpatient-evolution-action--prescription.ant-btn{--inpatient-action-background: #dcfce7;--inpatient-action-background-active: #bbf7d0;--inpatient-action-border: #16a34a;--inpatient-action-border-active: #15803d;--inpatient-action-color: #166534}.inpatient-page .inpatient-evolution-action--vital-signs.ant-btn{--inpatient-action-background: #fff7ed;--inpatient-action-background-active: #ffedd5;--inpatient-action-border: #ea580c;--inpatient-action-border-active: #c2410c;--inpatient-action-color: #9a3412}.inpatient-page .inpatient-evolution-action--movement.ant-btn{--inpatient-action-background: #ede9fe;--inpatient-action-background-active: #ddd6fe;--inpatient-action-border: #7c3aed;--inpatient-action-border-active: #6d28d9;--inpatient-action-color: #5b21b6}.inpatient-page .inpatient-evolution-action--transfer.ant-btn{--inpatient-action-background: #ffedd5;--inpatient-action-background-active: #fed7aa;--inpatient-action-border: #ea580c;--inpatient-action-border-active: #c2410c;--inpatient-action-color: #9a3412}.inpatient-page .inpatient-evolution-action--discharge.ant-btn{--inpatient-action-background: #dcfce7;--inpatient-action-background-active: #bbf7d0;--inpatient-action-border: #16a34a;--inpatient-action-border-active: #15803d;--inpatient-action-color: #166534}.inpatient-page .inpatient-evolution-action--history.ant-btn{--inpatient-action-background: #f8fafc;--inpatient-action-background-active: #f1f5f9;--inpatient-action-border: #94a3b8;--inpatient-action-border-active: #64748b;--inpatient-action-color: #334155}.inpatient-page .inpatient-evolution-action--clinical-context.ant-btn{--inpatient-action-background: #ecfeff;--inpatient-action-background-active: #cffafe;--inpatient-action-border: #0891b2;--inpatient-action-border-active: #0e7490;--inpatient-action-color: #155e75}.inpatient-page .inpatient-evolution-action--clinical-documents.ant-btn{--inpatient-action-background: #eff6ff;--inpatient-action-background-active: #dbeafe;--inpatient-action-border: #2563eb;--inpatient-action-border-active: #1d4ed8;--inpatient-action-color: #1e40af}.inpatient-page .inpatient-evolution-action--physiotherapy.ant-btn,.inpatient-page .inpatient-evolution-action--speech-therapy.ant-btn,.inpatient-page .inpatient-evolution-action--nutrition.ant-btn{--inpatient-action-background: #fdf2f8;--inpatient-action-background-active: #fce7f3;--inpatient-action-border: #db2777;--inpatient-action-border-active: #be185d;--inpatient-action-color: #9d174d}.inpatient-page .inpatient-evolution-action.ant-btn:disabled{border-color:#cbd5e1!important;color:#64748b!important;background:#f1f5f9!important}.inpatient-page .inpatient-evolution-action--physiotherapy.ant-btn:disabled,.inpatient-page .inpatient-evolution-action--speech-therapy.ant-btn:disabled,.inpatient-page .inpatient-evolution-action--nutrition.ant-btn:disabled{border-color:#f9a8d4!important;color:#9d174d!important;background:#fdf2f8!important;opacity:.68}.inpatient-page .inpatient-evolution-action--physiotherapy-active.ant-btn{--inpatient-action-background: #fce7f3;--inpatient-action-background-active: #fbcfe8;--inpatient-action-border: #ec4899;--inpatient-action-border-active: #db2777;--inpatient-action-color: #831843;box-shadow:0 0 0 2px #ec489933,0 0 18px #ec489980;animation:inpatient-physiotherapy-glow 1.8s ease-in-out infinite}@keyframes inpatient-physiotherapy-glow{0%,to{box-shadow:0 0 0 2px #ec48992e,0 0 12px #ec489966}50%{box-shadow:0 0 0 4px #ec48993d,0 0 24px #db2777ad}}@media(prefers-reduced-motion:reduce){.inpatient-page .inpatient-evolution-action--physiotherapy-active.ant-btn{animation:none}}.inpatient-evolution-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;align-items:stretch}.inpatient-evolution-layout__main,.inpatient-evolution-layout__sidebar{min-width:0}.inpatient-evolution-layout__main{grid-column:2;grid-row:1}.inpatient-evolution-layout__sidebar{grid-column:1;grid-row:1}.inpatient-evolution-layout__sidebar{display:flex;min-height:0}.inpatient-evolution-layout__sidebar>.ant-card{width:100%;height:100%}.inpatient-evolution-vitals-history.ant-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(16,185,129,.24);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#ecfdf5f0);box-shadow:0 18px 42px #0596691a}.inpatient-evolution-vitals-history>.ant-card-head{min-height:52px;border-bottom-color:#10b9811f}.inpatient-evolution-vitals-history>.ant-card-head .ant-card-head-title{color:#065f46;font-size:15px}.inpatient-evolution-vitals-history>.ant-card-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:12px}.inpatient-evolution-vitals-history>.ant-card-body>.ant-empty{margin:auto}.inpatient-evolution-vitals-history__list{display:grid;min-height:0;flex:1;align-content:start;gap:9px;overflow-y:auto}.inpatient-evolution-vitals-history__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#065f46}.inpatient-evolution-vitals-history__entry{padding:11px;border:1px solid #d1fae5;border-radius:14px;background:#ffffffe0}.inpatient-evolution-vitals-history__entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.inpatient-evolution-vitals-history__entry-header>div{display:grid;min-width:0;gap:2px}.inpatient-evolution-vitals-history__entry-header .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inpatient-evolution-vitals-history__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}.inpatient-evolution-vitals-history__metrics>span{display:grid;min-width:0;gap:1px;padding:6px;border-radius:9px;background:#ecfdf5}.inpatient-evolution-vitals-history__metrics small{color:#047857;font-size:10px;font-weight:700}.inpatient-evolution-vitals-history__metrics strong{overflow:hidden;color:#064e3b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inpatient-evolution-vitals-history__metrics em{color:#64748b;font-size:9px;font-style:normal;font-weight:500}.physiotherapy-referral-modal{top:8vh}.physiotherapy-referral-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgba(16,185,129,.24);border-radius:24px;background:#fff;box-shadow:0 28px 80px #064e3b3d}.physiotherapy-referral-modal .ant-modal-close{--clinical-modal-close-color: #dc2626;top:18px;right:18px;width:40px;height:40px;border:1px solid #fecaca;border-radius:12px;color:var(--clinical-modal-close-color)!important;background:#fff;box-shadow:0 6px 18px #7f1d1d33}.physiotherapy-referral-modal .ant-modal-close:hover{--clinical-modal-close-color: #b91c1c;color:var(--clinical-modal-close-color)!important;border-color:#f87171;background:#fef2f2;transform:scale(1.05)}.physiotherapy-referral-modal .ant-modal-close:focus-visible{outline:3px solid rgb(254 202 202 / 90%);outline-offset:2px}.physiotherapy-referral-modal .ant-modal-close-x{color:var(--clinical-modal-close-color)!important}.physiotherapy-referral-modal .ant-modal-close .anticon,.physiotherapy-referral-modal .ant-modal-close svg{color:var(--clinical-modal-close-color)!important;fill:currentColor}.physiotherapy-referral-modal .ant-modal-body{padding:0}.physiotherapy-referral-modal__hero{display:flex;min-height:148px;align-items:center;gap:18px;padding:28px 34px;border-bottom:1px solid #d1fae5;background:radial-gradient(circle at 92% 8%,rgba(16,185,129,.2),transparent 30%),linear-gradient(135deg,#fff,#ecfdf5)}.physiotherapy-referral-modal__hero-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border-radius:18px;color:#fff;font-size:25px;background:linear-gradient(145deg,#10b981,#047857);box-shadow:0 12px 24px #05966940}.physiotherapy-referral-modal__eyebrow{color:#047857;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.physiotherapy-referral-modal__hero h2{margin:7px 0 5px;color:#064e3b;font-size:25px;line-height:1.2}.physiotherapy-referral-modal__hero p{margin:0;color:#64748b;line-height:1.5}.physiotherapy-referral-modal__body{display:grid;gap:20px;max-height:calc(100dvh - 310px);padding:26px 34px 12px;overflow-y:auto}.physiotherapy-referral-modal__patient{display:grid;gap:4px;padding:15px 18px;border:1px solid #dbe8e1;border-radius:15px;background:linear-gradient(135deg,#fff,#f4fbf7)}.physiotherapy-referral-modal__patient span{color:#047857;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.physiotherapy-referral-modal__patient strong{overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.physiotherapy-referral-modal .ant-form-item{margin-bottom:8px}.physiotherapy-referral-modal .ant-select-selector{min-height:46px!important;align-items:center;border-color:#a7f3d0!important;border-radius:12px!important;box-shadow:none!important}.physiotherapy-referral-modal .ant-select-focused .ant-select-selector{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98124!important}.physiotherapy-referral-modal__selected{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid #d1fae5;border-radius:16px;background:linear-gradient(145deg,#fff,#f0fdf4)}.physiotherapy-referral-modal__selected-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#065f46}.physiotherapy-referral-modal__selected-header>span{padding:3px 9px;border-radius:999px;color:#047857;font-size:12px;font-weight:700;background:#d1fae5}.physiotherapy-referral-modal__selected-list{display:grid;gap:8px}.physiotherapy-referral-modal__selected-item{display:grid;min-width:0;align-items:center;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;padding:10px 12px;border:1px solid #dcfce7;border-radius:12px;background:#ffffffeb}.physiotherapy-referral-modal__selected-index{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(145deg,#10b981,#047857)}.physiotherapy-referral-modal__selected-item>div{display:grid;min-width:0;gap:2px}.physiotherapy-referral-modal__selected-item>div>strong,.physiotherapy-referral-modal__selected-item>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.physiotherapy-referral-modal__selected-item>div>strong{color:#065f46;font-size:12px}.physiotherapy-referral-modal__selected-item>div>span{color:#475569;font-size:13px}.physiotherapy-referral-modal__selected-item .ant-btn{color:#64748b}.physiotherapy-referral-modal__selected-item .ant-btn:hover{color:#b91c1c;background:#fef2f2}.physiotherapy-referral-modal .ant-modal-footer{margin:0;padding:18px 34px 24px;border-top:0}.physiotherapy-referral-modal .ant-modal-footer .ant-btn{min-width:112px;height:40px;border-radius:10px;font-weight:650}.physiotherapy-referral-modal .ant-modal-footer .ant-btn-primary{border-color:#059669;background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 8px 18px #05966938}.inpatient-evolution-context.ant-card{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;border:1px solid rgba(79,70,229,.24);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.18),transparent 42%),linear-gradient(145deg,#f8fafffa,#eef2fff0);box-shadow:0 18px 42px #1e40af1f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inpatient-evolution-context.ant-card:before{position:absolute;z-index:-1;top:-70px;right:-60px;width:180px;height:180px;border-radius:50%;background:#6366f124;filter:blur(28px);content:"";pointer-events:none}.inpatient-evolution-context>.ant-card-head{min-height:54px;padding-inline:16px;border-bottom:0;background:transparent}.inpatient-evolution-context>.ant-card-head .ant-card-head-title{display:flex;align-items:center;gap:9px;color:#172554;font-size:15px;letter-spacing:.01em}.inpatient-evolution-context>.ant-card-head .ant-card-head-title:before{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 3px #22d3ee29,0 0 14px #06b6d4b8;content:""}.inpatient-evolution-context>.ant-card-body{display:flex;min-height:0;flex:1;flex-direction:column;padding:0 14px 14px}.inpatient-evolution-context__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid rgba(99,102,241,.14);border-radius:13px;background:#ffffff94;box-shadow:inset 0 1px 3px #1e40af0f}.inpatient-evolution-context__actions .ant-btn{width:100%;height:36px;padding-inline:8px;border-color:transparent;border-radius:9px;background:transparent;box-shadow:none;color:#475569;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.inpatient-evolution-context__actions .ant-btn:hover,.inpatient-evolution-context__actions .ant-btn:focus{border-color:#4f46e533;background:#ffffffd1;color:#3730a3}.inpatient-evolution-context__actions .ant-btn-primary,.inpatient-evolution-context__actions .ant-btn-primary:hover,.inpatient-evolution-context__actions .ant-btn-primary:focus{border-color:transparent;background:linear-gradient(135deg,#2563eb,#4f46e5 56%,#7c3aed);box-shadow:0 7px 18px #4f46e54d,inset 0 1px #ffffff40;color:#fff}.inpatient-evolution-context__actions .inpatient-evolution-context__soap-action.ant-btn{border-color:#d97706;background:#fef3c7;color:#78350f;white-space:nowrap}.inpatient-evolution-context__actions .inpatient-evolution-context__soap-action.ant-btn:hover,.inpatient-evolution-context__actions .inpatient-evolution-context__soap-action.ant-btn:focus,.inpatient-evolution-context__actions .inpatient-evolution-context__soap-action--active.ant-btn{border-color:#b45309;background:#fde68a;color:#78350f}.inpatient-evolution-context__content{min-height:0;flex:1;margin-top:12px;padding:12px;overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffffbd;box-shadow:inset 0 1px #fffffff2,0 8px 24px #1e40af12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-color:rgba(99,102,241,.35) transparent}.inpatient-evolution-context__content>.ant-spin,.inpatient-evolution-context__content>.ant-empty{display:flex;min-height:110px;align-items:center;justify-content:center}.inpatient-evolution-context__details{display:grid;gap:10px}.inpatient-evolution-context__content .ant-card{overflow:hidden;border-color:#6366f12e;border-radius:14px;background:#ffffffd1;box-shadow:0 6px 18px #1e40af12}.inpatient-evolution-context__content .ant-card-head{border-bottom-color:#6366f11f;background:linear-gradient(90deg,#eef2ffcc,#f0f9ff8c)}.inpatient-evolution-context__content .ant-card-head-wrapper{align-items:flex-start;gap:8px}.inpatient-evolution-context__content .ant-card-extra{padding-inline-start:8px;white-space:nowrap}.inpatient-evolution-context__conduct{display:grid;gap:4px;margin-top:10px;padding:9px 11px;border-left:3px solid #4f46e5;border-radius:9px;background:linear-gradient(90deg,#eef2fff0,#f0f9ffb8)}.inpatient-evolution-professional-badge.ant-tag{max-width:100%;margin:0 0 10px;padding:5px 10px;border-color:#4f46e53d;border-radius:999px;background:linear-gradient(135deg,#eef2fff5,#e0e7ffc7);color:#3730a3;line-height:1.35;white-space:normal}.inpatient-medication-completion{display:grid;gap:10px;padding:12px;border:1px solid #86efac;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}.inpatient-medication-completion__header,.inpatient-medication-completion__professional{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inpatient-medication-completion__header{justify-content:space-between;color:#166534}.inpatient-medication-completion__professional{padding:9px 10px;border-radius:8px;background:#ffffffc2}.inpatient-medication-completion__medications{display:grid;gap:7px}.inpatient-medication-completion__medications ul{display:grid;gap:6px;margin:0;padding-left:22px}.inpatient-medication-completion__medications li{color:#166534}.inpatient-medication-completion__medications li>span{display:block}.inpatient-evolution-context__conduct>.ant-typography{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.inpatient-evolution-context__detail,.inpatient-evolution-context__vitals{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(99,102,241,.1);border-radius:12px;background:#f8fafcc7}.inpatient-evolution-context__detail--classification{border-color:var(--inpatient-risk-border, #94a3b8);background:var(--inpatient-risk-background, #f8fafc);box-shadow:inset 5px 0 0 var(--inpatient-risk-accent, #64748b)}.inpatient-evolution-context__detail--classification .ant-typography-strong{color:var(--inpatient-risk-text, #334155)}.inpatient-evolution-context__detail--classification[data-manchester-level=red]{--inpatient-risk-accent: #dc2626;--inpatient-risk-border: #fca5a5;--inpatient-risk-background: #fef2f2;--inpatient-risk-text: #991b1b}.inpatient-evolution-context__detail--classification[data-manchester-level=orange]{--inpatient-risk-accent: #ea580c;--inpatient-risk-border: #fdba74;--inpatient-risk-background: #fff7ed;--inpatient-risk-text: #9a3412}.inpatient-evolution-context__detail--classification[data-manchester-level=yellow]{--inpatient-risk-accent: #ca8a04;--inpatient-risk-border: #fde047;--inpatient-risk-background: #fefce8;--inpatient-risk-text: #854d0e}.inpatient-evolution-context__detail--classification[data-manchester-level=green]{--inpatient-risk-accent: #16a34a;--inpatient-risk-border: #86efac;--inpatient-risk-background: #f0fdf4;--inpatient-risk-text: #166534}.inpatient-evolution-context__detail--classification[data-manchester-level=blue]{--inpatient-risk-accent: #2563eb;--inpatient-risk-border: #93c5fd;--inpatient-risk-background: #eff6ff;--inpatient-risk-text: #1e40af}.inpatient-evolution-context__soap{margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}.inpatient-vital-signs-history{margin-top:8px}.ant-modal.inpatient-vital-signs-modal{width:min(1600px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)}.inpatient-vital-signs-modal .ant-modal-content,.inpatient-clinical-hero-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgb(14 165 233 / 24%);border-radius:24px;background:#fbfdff;box-shadow:0 32px 90px #0f172a3d}.inpatient-vital-signs-modal .ant-modal-close,.inpatient-clinical-hero-modal .ant-modal-close{--clinical-modal-close-color: #dc2626;top:18px;right:16px;width:40px;height:40px;border:1px solid #fecaca;border-radius:12px;color:var(--clinical-modal-close-color)!important;background:#fff;box-shadow:0 6px 18px #7f1d1d33}.inpatient-vital-signs-modal .ant-modal-close:hover,.inpatient-clinical-hero-modal .ant-modal-close:hover{--clinical-modal-close-color: #b91c1c;color:var(--clinical-modal-close-color)!important;background:#fef2f2;border-color:#f87171;transform:scale(1.05)}.inpatient-vital-signs-modal .ant-modal-close:focus-visible,.inpatient-clinical-hero-modal .ant-modal-close:focus-visible{color:#b91c1c;background:#fff;outline:3px solid rgb(254 202 202 / 90%);outline-offset:2px}.inpatient-vital-signs-modal .ant-modal-close-x,.inpatient-clinical-hero-modal .ant-modal-close-x{color:var(--clinical-modal-close-color)!important}.inpatient-vital-signs-modal .ant-modal-close .anticon,.inpatient-vital-signs-modal .ant-modal-close svg,.inpatient-clinical-hero-modal .ant-modal-close .anticon,.inpatient-clinical-hero-modal .ant-modal-close svg{color:var(--clinical-modal-close-color)!important;fill:currentColor}.inpatient-vital-signs-modal .ant-modal-body,.inpatient-clinical-hero-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.inpatient-vital-signs-modal .ant-modal-footer,.inpatient-clinical-hero-modal .ant-modal-footer{margin:0;padding:13px 24px 16px;border-top:1px solid #e2e8f0;background:#fff}.inpatient-vital-signs-modal .ant-modal-footer .ant-btn-primary,.inpatient-clinical-hero-modal .ant-modal-footer .ant-btn-primary{border:0;border-radius:10px;background:linear-gradient(110deg,#0284c7,#2563eb);box-shadow:0 8px 20px #0284c738}.inpatient-vital-signs-modal__body{padding:18px 24px 24px}.inpatient-vital-signs-guidance{margin:0 0 18px;border-color:#bae6fd;color:#075985;background:linear-gradient(90deg,#ecfeff,#eff6ff)}.inpatient-vital-signs-responsible-field.ant-form-item{margin-bottom:20px;padding:14px 16px 16px;border:1px solid #7dd3fc;border-radius:14px;background:linear-gradient(105deg,#ecfeff,#eff6ff);box-shadow:0 8px 20px #0ea5e91f}.inpatient-vital-signs-responsible-field .ant-form-item-label>label{color:#075985;font-weight:700}.inpatient-vital-signs-responsible-field .ant-select-selector{min-height:42px;border-color:#38bdf8!important;background:#fff!important;box-shadow:0 2px 8px #0ea5e91a}.inpatient-vital-signs-responsible-field .ant-select-selection-placeholder,.inpatient-vital-signs-responsible-field .ant-select-selection-item{line-height:40px!important}.inpatient-vital-signs-responsible-field .ant-select-focused .ant-select-selector{border-color:#0284c7!important;box-shadow:0 0 0 3px #0ea5e92e!important}.inpatient-risk-hero--vital-signs{background:radial-gradient(circle at 82% 16%,rgb(45 212 191 / 42%),transparent 24%),radial-gradient(circle at 8% 105%,rgb(125 211 252 / 36%),transparent 30%),linear-gradient(125deg,#164e63,#0369a1 48%,#2563eb)}.inpatient-risk-hero--vital-signs .inpatient-risk-hero__orb{box-shadow:0 14px 34px #0f172a3d,0 0 34px #5eead461}@media screen and (max-width:767px){.ant-modal.inpatient-vital-signs-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)}.inpatient-vital-signs-modal__body{padding:14px}}.inpatient-vital-charts{margin:18px 0;padding:16px;border:1px solid #dbeafe;border-radius:16px;background:radial-gradient(circle at 94% 0,rgba(14,165,233,.12),transparent 25%),linear-gradient(145deg,#f8fbff,#f8fafc)}.inpatient-vital-charts__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.inpatient-vital-charts__header span{color:#0284c7;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.inpatient-vital-charts__header h3{margin:2px 0 0;color:#0f172a;font-size:18px;line-height:1.2}.inpatient-vital-charts__header small{color:#64748b;font-size:11px}.inpatient-vital-charts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inpatient-vital-chart{min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:13px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0f}.inpatient-vital-chart__title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px 4px}.inpatient-vital-chart__title strong{color:#0f172a;font-size:13px}.inpatient-vital-chart__title span{padding:3px 7px;border-radius:999px;color:#0369a1;background:#e0f2fe;font-size:9px;font-weight:700;white-space:nowrap}.inpatient-vital-chart__canvas{position:relative;height:190px;padding:6px 10px 4px}.inpatient-vital-chart footer{display:flex;align-items:center;gap:6px;padding:7px 12px;border-top:1px solid #f1f5f9;color:#64748b;background:#f8fafc;font-size:10px}.inpatient-vital-chart footer i{width:7px;height:7px;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 3px #e0f2fe}@media(max-width:760px){.inpatient-vital-charts{padding:12px}.inpatient-vital-charts__header{align-items:flex-start;flex-direction:column}.inpatient-vital-charts__grid{grid-template-columns:minmax(0,1fr)}}.inpatient-mews-panel{--mews-accent: #38bdf8;--mews-accent-rgb: 56, 189, 248;position:relative;isolation:isolate;overflow:hidden;margin:2px 0 20px;padding:18px;border:1px solid rgba(var(--mews-accent-rgb),.44);border-radius:18px;color:#e2e8f0;background:linear-gradient(135deg,rgba(var(--mews-accent-rgb),.13),transparent 42%),linear-gradient(145deg,#071426,#0b1930 55%,#111d35);box-shadow:0 18px 42px #0f172a2e,inset 0 1px #ffffff0f}.inpatient-mews-panel--stable{--mews-accent: #34d399;--mews-accent-rgb: 52, 211, 153}.inpatient-mews-panel--low{--mews-accent: #fbbf24;--mews-accent-rgb: 251, 191, 36}.inpatient-mews-panel--moderate{--mews-accent: #fb923c;--mews-accent-rgb: 251, 146, 60}.inpatient-mews-panel--high{--mews-accent: #fb7185;--mews-accent-rgb: 251, 113, 133}.inpatient-mews-panel__glow{position:absolute;z-index:-1;top:-100px;right:-50px;width:260px;height:260px;border-radius:50%;background:rgba(var(--mews-accent-rgb),.18);filter:blur(52px);pointer-events:none}.inpatient-mews-panel__header,.inpatient-mews-panel__eyebrow,.inpatient-mews-panel__live,.inpatient-mews-panel__footer{display:flex;align-items:center}.inpatient-mews-panel__header{justify-content:space-between;gap:12px;margin-bottom:16px}.inpatient-mews-panel__eyebrow{gap:8px;color:var(--mews-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inpatient-mews-panel__live{gap:7px;color:#94a3b8;font-size:11px;font-weight:600}.inpatient-mews-panel__live i{width:7px;height:7px;border-radius:50%;background:var(--mews-accent);box-shadow:0 0 0 5px rgba(var(--mews-accent-rgb),.13),0 0 16px var(--mews-accent)}.inpatient-mews-panel__summary{display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;align-items:center}.inpatient-mews-panel__score{position:relative;width:124px;height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(var(--mews-accent-rgb),.55);border-radius:34px;background:linear-gradient(145deg,rgba(var(--mews-accent-rgb),.2),#0f172ab8);box-shadow:inset 0 0 28px rgba(var(--mews-accent-rgb),.1),0 10px 26px #0003}.inpatient-mews-panel__score:before,.inpatient-mews-panel__score:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--mews-accent);opacity:.8}.inpatient-mews-panel__score:before{top:9px;left:9px;border-top:2px solid;border-left:2px solid}.inpatient-mews-panel__score:after{right:9px;bottom:9px;border-right:2px solid;border-bottom:2px solid}.inpatient-mews-panel__score span,.inpatient-mews-panel__score small{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.inpatient-mews-panel__score strong{margin:-2px 0;color:#fff;font-size:48px;font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:0 0 24px rgba(var(--mews-accent-rgb),.55)}.inpatient-mews-panel__level{display:inline-flex;padding:5px 10px;border:1px solid rgba(var(--mews-accent-rgb),.4);border-radius:999px;color:var(--mews-accent);background:rgba(var(--mews-accent-rgb),.1);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inpatient-mews-panel__guidance h4{max-width:760px;margin:10px 0 8px;color:#f8fafc;font-size:17px;line-height:1.4}.inpatient-mews-panel__guidance ul{display:grid;gap:4px;margin:0;padding:0;color:#cbd5e1;font-size:13px;list-style:none}.inpatient-mews-panel__guidance li:before{content:"›";margin-right:8px;color:var(--mews-accent);font-weight:900}.inpatient-mews-panel__scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px}.inpatient-mews-panel__scale-item{position:relative;min-height:43px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;color:#64748b;background:#0f172a8a}.inpatient-mews-panel__scale-item strong{color:#94a3b8;font-size:15px}.inpatient-mews-panel__scale-item span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inpatient-mews-panel__scale-item.is-active{border-color:rgba(var(--mews-accent-rgb),.65);color:#e2e8f0;background:rgba(var(--mews-accent-rgb),.13);box-shadow:inset 0 -2px var(--mews-accent),0 0 18px rgba(var(--mews-accent-rgb),.08)}.inpatient-mews-panel__scale-item.is-active strong{color:var(--mews-accent)}.inpatient-mews-panel__components{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.inpatient-mews-panel__component{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172a6b}.inpatient-mews-panel__component>span{grid-column:1 / -1;overflow:hidden;color:#94a3b8;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inpatient-mews-panel__component strong{overflow:hidden;color:#f8fafc;font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.inpatient-mews-panel__component strong small{color:#64748b;font-size:9px;font-weight:600}.inpatient-mews-panel__component em{align-self:center;color:var(--mews-accent);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.inpatient-mews-panel__footer{gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(148,163,184,.13);color:#64748b;font-size:10px}.inpatient-mews-panel__footer .anticon{color:var(--mews-accent)}.inpatient-clinical-scores{position:relative;overflow:hidden;margin:18px 0;padding:20px;color:#dbeafe;border:1px solid rgba(34,211,238,.42);border-radius:18px;background:linear-gradient(rgba(34,211,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.035) 1px,transparent 1px),radial-gradient(circle at 90% 5%,rgba(56,189,248,.18),transparent 28%),#071426;background-size:32px 32px,32px 32px,auto,auto;box-shadow:0 18px 45px #02081738,inset 0 0 35px #0ea5e909}.inpatient-clinical-scores__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.inpatient-clinical-scores__header>div>span{display:flex;align-items:center;gap:8px;color:#67e8f9;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.inpatient-clinical-scores__header h3{margin:6px 0 3px;color:#f8fafc;font-size:20px}.inpatient-clinical-scores__header p,.inpatient-clinical-scores__notice{margin:0;color:#f8fafc;font-size:13px}.inpatient-clinical-scores__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.inpatient-clinical-score-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:16px;border:1px solid rgba(45,212,191,.28);border-radius:14px;background:linear-gradient(135deg,#0d94881f,#0f172ac7)}.inpatient-clinical-score-card--apache{border-color:#a855f757;background:linear-gradient(135deg,#7e22ce24,#0f172ac7)}.inpatient-clinical-score-card.is-complete{box-shadow:inset 3px 0 #2dd4bf}.inpatient-clinical-score-card--apache.is-complete{box-shadow:inset 3px 0 #c084fc}.inpatient-clinical-score-card div span,.inpatient-clinical-score-card div small,.inpatient-clinical-score-card footer span{display:block}.inpatient-clinical-score-card div span{color:#f8fafc;font-size:14px;font-weight:800;letter-spacing:.08em}.inpatient-clinical-score-card div small,.inpatient-clinical-score-card footer span{margin-top:3px;color:#fff;font-size:11px}.inpatient-clinical-score-card>strong{grid-row:span 2;color:#5eead4;font-size:44px;line-height:1}.inpatient-clinical-score-card--apache>strong{color:#d8b4fe}.inpatient-clinical-score-card footer b{color:#fff;font-size:12px}.inpatient-clinical-scores__inputs{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px}.inpatient-clinical-scores__group{padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0208176b}.inpatient-clinical-scores__group h4{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#fff}.inpatient-clinical-scores .ant-form-item-label>label,.inpatient-clinical-scores .ant-checkbox-wrapper{color:#fff!important}.inpatient-clinical-scores .ant-input-number,.inpatient-clinical-scores .ant-select-selector{border-color:#38bdf847!important;background:#0f172ab8!important}.inpatient-clinical-scores .ant-input-number-input,.inpatient-clinical-scores .ant-select-selection-placeholder,.inpatient-clinical-scores .ant-select-selection-item{color:#fff!important}.inpatient-clinical-scores .ant-input-number-input::placeholder{color:#ffffffb8!important}.inpatient-clinical-scores .ant-select-arrow,.inpatient-clinical-scores .ant-select-clear{color:#fff}.inpatient-clinical-scores__notice{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14);line-height:1.5}@media(max-width:760px){.inpatient-clinical-scores{padding:14px}.inpatient-clinical-scores__header,.inpatient-clinical-scores__inputs{display:block}.inpatient-clinical-scores__header .ant-tag,.inpatient-clinical-scores__group+.inpatient-clinical-scores__group{margin-top:12px}.inpatient-clinical-scores__cards{grid-template-columns:1fr}.inpatient-mews-panel{padding:14px;border-radius:14px}.inpatient-mews-panel__header{align-items:flex-start;flex-direction:column}.inpatient-mews-panel__summary{grid-template-columns:94px minmax(0,1fr);gap:14px}.inpatient-mews-panel__score{width:90px;height:90px;border-radius:24px}.inpatient-mews-panel__score strong{font-size:36px}.inpatient-mews-panel__scale,.inpatient-mews-panel__components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.inpatient-clinical-scores__inputs{grid-template-columns:1fr}}@media(max-width:900px){.inpatient-evolution-actions{grid-template-columns:minmax(0,1fr)}}.prescription-sheet-modal{top:12px;max-width:calc(100vw - 24px);padding-bottom:12px}.prescription-sheet-modal .ant-modal-body{max-height:calc(100dvh - 142px);overflow-x:hidden;overflow-y:auto}.prescription-template-toolbar{align-items:flex-end;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:14px;padding:12px}.prescription-template-toolbar .ant-form-item{margin-bottom:0}.prescription-template-toolbar .ant-btn{color:#1d4ed8;border-color:#93c5fd;background:#fff;font-weight:600}.prescription-template-toolbar .ant-btn:hover{color:#fff;border-color:#1d4ed8;background:#1d4ed8}.prescription-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff}.prescription-import-toolbar>div:first-child{display:grid;gap:3px}.prescription-import-preview{display:grid;gap:14px}.prescription-import-preview__metadata{display:flex;align-items:center;gap:10px}.prescription-import-preview>.ant-typography{display:block;margin:0}.inpatient-medication-usage{display:block;margin-top:-18px;color:#dc2626;font-size:12px;font-weight:800}.prescription-import-medications{display:grid;gap:10px;padding:12px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.prescription-import-medications__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prescription-import-medications__header>div{display:grid;gap:2px}.prescription-import-medications__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:12px;padding-top:10px;border-top:1px solid #dcfce7}.inpatient-clinical-print-state{display:grid;gap:16px}.inpatient-clinical-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.inpatient-clinical-print-toolbar>div{display:grid;gap:8px}.inpatient-clinical-print-diagnostic{display:grid;gap:8px}.inpatient-clinical-print-diagnostic .ant-typography code{width:fit-content;font-weight:700}.inpatient-clinical-print-diagnostic ul{margin:0;padding-left:20px}.inpatient-clinical-print-diagnostic li+li{margin-top:4px}@media(max-width:720px){.inpatient-clinical-print-toolbar,.prescription-import-toolbar{align-items:stretch;flex-direction:column}.prescription-import-toolbar .ant-btn{width:100%}.prescription-import-medications__header,.prescription-import-medications__item{align-items:stretch;grid-template-columns:minmax(0,1fr);flex-direction:column}}.prescription-history-toolbar{margin-bottom:16px;padding:12px;border:1px solid #c4b5fd;border-radius:10px;background:#f5f3ff}.prescription-history-toolbar .ant-form-item{margin-bottom:6px}.prescription-print-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px;border:1px solid #86efac;border-radius:10px;background:#f0fdf4}.prescription-print-selection-toolbar>div:first-child{display:grid;gap:3px}.prescription-sheet{color:#1f2937;border:1px solid #9ca3af;background:#fff}.prescription-sheet__patient-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr .8fr;border-bottom:1px solid #9ca3af}.prescription-sheet__patient-grid>div{min-height:54px;padding:7px 10px;border-right:1px solid #d1d5db}.prescription-sheet__patient-grid>div:last-child{border-right:0}.prescription-sheet__patient-grid .prescription-sheet__patient-name{grid-column:1 / -1;min-height:48px;border-right:0;border-bottom:1px solid #d1d5db}.prescription-sheet__patient-grid span{display:block;margin-bottom:2px;color:#6b7280;font-size:11px;line-height:1.2;text-transform:uppercase}.prescription-sheet__patient-grid strong{display:block;font-size:13px;line-height:1.35}.prescription-sheet__responsible-field.ant-form-item{margin:0}.prescription-sheet__responsible-field .ant-input{height:30px;padding:3px 8px;font-size:13px}.prescription-sheet__heading{display:flex;align-items:center;gap:18px;min-height:60px;padding:6px 10px;border-bottom:1px solid #9ca3af;background:#f3f4f6;text-transform:uppercase}.prescription-sheet__heading .ant-form-item{width:155px;margin:0}.prescription-sheet__heading .ant-form-item-label{padding:0}.prescription-sheet__heading .ant-form-item-label>label,.prescription-sheet__heading>strong{height:auto;font-size:12px;font-weight:700}.prescription-sheet__table-wrap{overflow-x:auto}.prescription-sheet__table{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed}.prescription-sheet__table th,.prescription-sheet__table td{border-right:1px solid #9ca3af;border-bottom:1px solid #9ca3af}.prescription-sheet__table th:last-child,.prescription-sheet__table td:last-child{border-right:0}.prescription-sheet__table tbody tr:last-child td{border-bottom:0}.prescription-sheet__table th{height:32px;padding:5px 8px;background:#e5e7eb;font-size:11px;text-align:left;text-transform:uppercase}.prescription-sheet__number-column{width:118px}.prescription-sheet__selection-column{width:38px}.prescription-sheet__description-column{width:auto}.prescription-sheet__schedule-column{width:52px}.prescription-sheet__number-heading,.prescription-sheet__number{width:118px;text-align:center}.prescription-sheet__selection-heading,.prescription-sheet__selection{width:38px;padding:4px!important;text-align:center!important;background:#f0fdf4}.prescription-sheet__description-heading{width:auto}.prescription-sheet__schedule-heading{width:52px;padding:4px 2px!important;text-align:center!important}.prescription-sheet__number{color:#6b7280;font-size:12px;background:#f9fafb}@media(max-width:720px){.prescription-print-selection-toolbar{align-items:stretch;flex-direction:column}}.prescription-sheet__number .ant-btn{width:22px;min-width:22px;padding:0}.prescription-sheet__drag-handle{cursor:grab;color:#6b7280}.prescription-sheet__insert-row{color:#166534}.prescription-sheet__color-button{color:#6b7280}.prescription-sheet__drag-handle:active{cursor:grabbing}.prescription-sheet__row--dragging{opacity:.45}.prescription-sheet__row--active td{box-shadow:inset 0 2px #1677ff,inset 0 -2px #1677ff}.prescription-sheet__editor-row>td{padding:0;background:#eff6ff}.prescription-sheet__row-editor{display:grid;gap:12px;padding:14px;border-left:3px solid #1677ff}.prescription-sheet__row-editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prescription-sheet__row-editor-header>div:first-child{display:grid;gap:2px}.prescription-sheet__row-editor .ant-card{border-color:#93c5fd}.prescription-sheet__row-editor .ant-form-item{margin-bottom:0}.prescription-sheet__row-medication-search{display:grid;gap:7px}.prescription-sheet__description,.prescription-sheet__schedule{padding:0}.prescription-sheet__description-content{display:flex;min-width:0;align-items:stretch}.prescription-sheet__description-content>.ant-input{min-width:120px;flex:1}.prescription-sheet__row-type-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 5px;border-left:1px solid #d1d5db;background:#f8fafc}.prescription-sheet__row-type-actions .ant-btn{white-space:nowrap}.prescription-sheet__description .ant-input,.prescription-sheet__schedule .ant-input{min-height:36px;border:0;border-radius:0;box-shadow:none}.prescription-sheet__description .ant-input{padding:7px 9px;resize:none;font-size:12px;font-weight:600;text-transform:uppercase}.prescription-sheet__schedule{width:52px;background:#f9fafb}.prescription-sheet__schedule .ant-input{padding:4px 2px;background:transparent;font-size:11px;text-align:center}.prescription-sheet__description .ant-input:focus,.prescription-sheet__schedule .ant-input:focus{position:relative;z-index:1;outline:2px solid #1677ff;outline-offset:-2px}.prescription-sheet__row--yellow td,.prescription-sheet__row--yellow td .ant-input{background-color:#fef3c7!important}.prescription-sheet__row--blue td,.prescription-sheet__row--blue td .ant-input{background-color:#dbeafe!important}.prescription-sheet__row--green td,.prescription-sheet__row--green td .ant-input{background-color:#dcfce7!important}.prescription-sheet__row--red td,.prescription-sheet__row--red td .ant-input{background-color:#fee2e2!important}@media(max-width:1279px){.inpatient-evolution-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.inpatient-evolution-layout__main{grid-column:2;grid-row:1}.inpatient-evolution-layout__sidebar{grid-column:1;grid-row:1}}@media(max-width:900px){.inpatient-evolution-layout{grid-template-columns:minmax(0,1fr)}.inpatient-evolution-layout__sidebar{grid-column:auto;grid-row:auto;position:static}.inpatient-evolution-layout__main{grid-column:auto;grid-row:auto}}@media(max-width:768px){.inpatient-evolution-layout{grid-template-columns:minmax(0,1fr)}.inpatient-evolution-layout__sidebar{grid-column:auto;position:static}.physiotherapy-referral-modal__hero{align-items:flex-start;padding:24px 22px}.physiotherapy-referral-modal__body,.physiotherapy-referral-modal .ant-modal-footer{padding-inline:22px}.inpatient-header{flex-direction:column}.inpatient-header .ant-btn,.inpatient-header a{width:100%}.prescription-sheet__patient-grid{grid-template-columns:1fr 1fr}.prescription-template-toolbar{align-items:stretch;grid-template-columns:1fr}.prescription-sheet__row-editor-header{align-items:stretch;flex-direction:column}.prescription-sheet__patient-grid>div:nth-child(3){border-right:0}}.inpatient-evolution-action--risks{border-color:#7c3aed;color:#6d28d9}.inpatient-risk-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgb(124 58 237 / 22%);border-radius:24px;background:#fafcfff5;box-shadow:0 32px 90px #1e293b3d,0 0 0 1px #ffffffbf inset;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.inpatient-risk-modal .ant-modal-close{--clinical-modal-close-color: #dc2626;top:18px;right:16px;width:40px;height:40px;border:1px solid #fecaca;border-radius:12px;color:var(--clinical-modal-close-color)!important;background:#fff;box-shadow:0 6px 18px #7f1d1d33}.inpatient-risk-modal .ant-modal-close:hover{--clinical-modal-close-color: #b91c1c;color:var(--clinical-modal-close-color)!important;border-color:#f87171;background:#fef2f2;transform:scale(1.05)}.inpatient-risk-modal .ant-modal-close:focus-visible{outline:3px solid rgb(254 202 202 / 90%);outline-offset:2px}.inpatient-risk-modal .ant-modal-close-x{color:var(--clinical-modal-close-color)!important}.inpatient-risk-modal .ant-modal-close .anticon,.inpatient-risk-modal .ant-modal-close svg{color:var(--clinical-modal-close-color)!important;fill:currentColor}:is(.physiotherapy-referral-modal,.inpatient-vital-signs-modal,.inpatient-clinical-hero-modal,.inpatient-risk-modal) .ant-modal-close:after{position:absolute;top:calc(100% + 8px);left:50%;padding:4px 9px;border:1px solid #fecaca;border-radius:999px;color:#991b1b;background:#fff;box-shadow:0 6px 16px #7f1d1d29;content:"Fechar";font-size:11px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}:is(.physiotherapy-referral-modal,.inpatient-vital-signs-modal,.inpatient-clinical-hero-modal,.inpatient-risk-modal) .ant-modal-close:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.inpatient-risk-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto}.inpatient-risk-modal .ant-modal-footer{margin:0;padding:12px 24px 16px;border-top:1px solid #e2e8f0;background:#fff}.inpatient-risk-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:28px 64px 28px 28px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 16%,rgb(96 165 250 / 48%),transparent 24%),radial-gradient(circle at 8% 105%,rgb(45 212 191 / 35%),transparent 30%),linear-gradient(125deg,#312e81,#5b21b6 46%,#2563eb)}.inpatient-risk-hero:before,.inpatient-risk-hero:after{position:absolute;content:"";border:1px solid rgb(255 255 255 / 15%);border-radius:50%}.inpatient-risk-hero:before{width:240px;height:240px;right:5%;animation:inpatient-risk-orbit 12s linear infinite}.inpatient-risk-hero:after{width:150px;height:150px;right:9%;border-style:dashed;animation:inpatient-risk-orbit 9s linear infinite reverse}.inpatient-risk-hero__orb{z-index:1;display:grid;width:68px;height:68px;place-items:center;border:1px solid rgb(255 255 255 / 38%);border-radius:22px;font-size:30px;background:linear-gradient(145deg,#ffffff47,#ffffff14);box-shadow:0 14px 34px #0f172a3d,0 0 32px #93c5fd61;animation:inpatient-risk-float 4s ease-in-out infinite}.inpatient-risk-hero__orb,.inpatient-risk-hero__orb .anticon{color:#fff!important}.inpatient-risk-hero__copy{z-index:1;display:flex;flex-direction:column;gap:3px}.inpatient-risk-hero__copy .ant-typography{margin:0;color:#fff!important}.inpatient-risk-eyebrow{color:#7c3aed!important;font-size:10px;font-weight:800;letter-spacing:.16em}.inpatient-risk-hero .inpatient-risk-eyebrow{color:#bfdbfe!important}.inpatient-risk-hero__status{z-index:1;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#0f172a2e}.inpatient-risk-hero__status .ant-typography{color:#fff!important;font-size:12px}.inpatient-risk-live-dot{width:8px;height:8px;border-radius:50%;background:#5eead4;box-shadow:0 0 #5eead499;animation:inpatient-risk-pulse 2s ease-out infinite}.inpatient-risk-guidance{display:flex;align-items:center;gap:10px;margin:18px 24px 0;padding:11px 14px;border:1px solid #dbeafe;border-radius:14px;color:#1e40af;background:linear-gradient(90deg,#eff6ff,#f5f3ff)}.inpatient-risk-guidance>.anticon{color:#7c3aed;font-size:18px}.inpatient-risk-tabs{padding:18px 24px 26px}.inpatient-risk-tabs__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px;border:1px solid #e2e8f0;border-radius:18px;background:#f1f5f9}.inpatient-risk-tabs__nav button{min-width:0;padding:11px 14px;border:0;border-radius:13px;color:#64748b;cursor:pointer;background:transparent;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.inpatient-risk-tabs__nav button:hover{color:#5b21b6;transform:translateY(-1px)}.inpatient-risk-tabs__nav button.is-active{color:#4c1d95;background:#fff;box-shadow:0 8px 20px #47556921}.inpatient-risk-tab-label{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.inpatient-risk-tab-label small{padding:2px 7px;border-radius:999px;color:#6d28d9;font-size:10px;background:#ede9fe}.inpatient-risk-tabs__content{padding-top:18px;animation:inpatient-risk-enter .28s ease both}.inpatient-risk-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;border:1px solid #ddd6fe;border-radius:20px;background:linear-gradient(125deg,#faf5ff,#eff6ff);box-shadow:0 12px 34px #6366f117;transition:border-color .25s ease,box-shadow .25s ease}.inpatient-risk-result.is-complete{border-color:#86efac;box-shadow:0 12px 38px #22c55e21}.inpatient-risk-result__meter{--risk-progress: 0%;display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:conic-gradient(#7c3aed var(--risk-progress),#e2e8f0 0);transition:background .35s ease}.inpatient-risk-result__meter:before{grid-area:1 / 1;width:56px;height:56px;content:"";border-radius:50%;background:#fff}.inpatient-risk-result__meter span{z-index:1;grid-area:1 / 1;color:#4c1d95;font-size:14px;font-weight:800}.inpatient-risk-result__copy .ant-typography{margin:0}.inpatient-risk-result__copy{display:flex;flex-direction:column;gap:3px}.inpatient-risk-result__metrics{display:flex;gap:10px}.inpatient-risk-result__metrics>div{display:flex;min-width:112px;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid rgb(196 181 253 / 65%);border-radius:12px;background:#ffffffb8}.inpatient-risk-result__metrics strong{color:#312e81;font-size:18px}.inpatient-risk-form-heading,.inpatient-risk-history__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.inpatient-risk-form-heading .ant-typography,.inpatient-risk-history__heading .ant-typography{margin:0}.inpatient-risk-field{position:relative;height:100%;padding:16px 16px 14px 54px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 5px 16px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.inpatient-risk-field:hover{border-color:#a78bfa;box-shadow:0 12px 26px #5b21b61a;transform:translateY(-2px)}.inpatient-risk-field.is-selected{border-color:#8b5cf6;background:linear-gradient(135deg,#fff,#faf5ff);box-shadow:0 0 0 3px #8b5cf617,0 12px 25px #5b21b617}.inpatient-risk-field__number{position:absolute;top:16px;left:15px;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#6d28d9;font-size:10px;font-weight:800;background:#ede9fe}.inpatient-risk-field__check{position:absolute;top:13px;right:13px;color:#22c55e;animation:inpatient-risk-pop .25s ease both}.inpatient-risk-field .ant-form-item{margin-bottom:0}.inpatient-risk-field .ant-form-item-label>label{color:#1e293b;font-weight:700}.inpatient-risk-field .ant-select-selector{border-radius:10px!important}.inpatient-risk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.inpatient-risk-actions a{display:inline-flex;align-items:center;gap:7px}.inpatient-risk-actions .ant-btn-primary{height:42px;border:0;border-radius:12px;background:linear-gradient(110deg,#6d28d9,#2563eb);box-shadow:0 10px 24px #4f46e53d}.inpatient-risk-save.ant-btn-primary,.inpatient-risk-save.ant-btn-primary:hover,.inpatient-risk-save.ant-btn-primary:focus,.inpatient-risk-save.ant-btn-primary:active,.inpatient-risk-save.ant-btn-primary:disabled,.inpatient-risk-save.ant-btn-primary.ant-btn-disabled,.inpatient-risk-save.ant-btn-primary>span,.inpatient-risk-save.ant-btn-primary .anticon{color:#fff!important;-webkit-text-fill-color:#fff!important}.inpatient-risk-save.ant-btn-primary:disabled,.inpatient-risk-save.ant-btn-primary.ant-btn-disabled{cursor:not-allowed;opacity:.58}.inpatient-risk-actions .ant-btn-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 30px #4f46e552}.inpatient-risk-history{min-height:260px;padding:18px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(145deg,#f8fafc,#eff6ff)}.inpatient-risk-history__timeline{display:flex;flex-direction:column}.inpatient-risk-history__item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;animation:inpatient-risk-enter .3s ease both}.inpatient-risk-history__rail{position:relative;display:flex;justify-content:center}.inpatient-risk-history__rail:after{position:absolute;top:38px;bottom:0;width:2px;content:"";background:linear-gradient(#a78bfa,#dbeafe)}.inpatient-risk-history__item:last-child .inpatient-risk-history__rail:after{display:none}.inpatient-risk-history__rail span{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:1px solid #c4b5fd;border-radius:11px;color:#6d28d9;background:#fff;box-shadow:0 6px 15px #6d28d91f}.inpatient-risk-history__content{margin-bottom:14px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffffd1;transition:border-color .2s ease,transform .2s ease}.inpatient-risk-history__content:hover{border-color:#a78bfa;transform:translate(3px)}.inpatient-risk-history__title,.inpatient-risk-history__title>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.inpatient-risk-history__title>div{align-items:flex-start;flex-direction:column;gap:1px}.inpatient-risk-history__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.inpatient-risk-history__metrics>div{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:10px;background:#f8fafc}.inpatient-risk-history__metrics span{color:#64748b;font-size:11px}.inpatient-risk-history__metrics strong{color:#1e293b;font-size:13px}@keyframes inpatient-risk-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inpatient-evolution-history-print-filters.ant-card{margin-bottom:16px;overflow:hidden;border-color:#86d9a8;background:linear-gradient(135deg,#f0fdf4,#e8f8ef);box-shadow:0 8px 22px #1665341a}.inpatient-evolution-history-print-filters>.ant-card-head{border-bottom-color:#b7e4c7;background:#dcfce78c}.inpatient-evolution-history-print-filters>.ant-card-head .ant-card-head-title{color:#166534}.inpatient-evolution-history-print-filters .ant-picker,.inpatient-evolution-history-print-filters .ant-select-selector{background:#ffffffeb!important}@keyframes inpatient-risk-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes inpatient-risk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes inpatient-risk-pulse{70%{box-shadow:0 0 0 8px #5eead400}to{box-shadow:0 0 #5eead400}}@keyframes inpatient-risk-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.inpatient-risk-modal *,.inpatient-risk-modal *:before,.inpatient-risk-modal *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:720px){.inpatient-risk-hero{grid-template-columns:auto minmax(0,1fr);padding:24px 48px 24px 20px}.inpatient-risk-hero__status{display:none}.inpatient-risk-tabs,.inpatient-risk-guidance{margin-right:14px;margin-left:14px}.inpatient-risk-tabs{padding-right:0;padding-left:0}.inpatient-risk-tabs__nav{grid-template-columns:1fr}.inpatient-risk-result{grid-template-columns:auto minmax(0,1fr)}.inpatient-risk-result__metrics{grid-column:1 / -1;flex-wrap:wrap}.inpatient-risk-actions,.inpatient-risk-form-heading,.inpatient-risk-history__heading{align-items:stretch;flex-direction:column}.inpatient-risk-history__metrics{grid-template-columns:1fr}}.principalDispencao{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:20px;background-color:#fff;border:solid black;margin-bottom:20px}.containerDispDiv{display:flex;flex-direction:column;width:103%;margin-top:10px}.edit-linked-professional-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:18px;box-shadow:0 24px 70px #0f172a38}.edit-linked-professional-modal .ant-modal-header{margin:0;padding:22px 28px 20px;border-bottom:1px solid #e7edf5;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.edit-linked-professional-modal .ant-modal-close{top:23px;right:24px}.edit-linked-professional-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:24px 28px 28px;background:#f8fafc}.edit-linked-professional-modal__title{display:flex;align-items:center;gap:14px;padding-right:40px}.edit-linked-professional-modal__title-icon,.edit-linked-professional-modal__section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1677ff;background:#e6f4ff}.edit-linked-professional-modal__title-icon{width:44px;height:44px;border-radius:12px;font-size:21px}.edit-linked-professional-modal__title .ant-typography,.edit-linked-professional-modal__section-heading .ant-typography,.edit-linked-professional-modal__results-heading .ant-typography{display:block;margin:0}.edit-linked-professional-modal__content{display:grid;gap:18px}.edit-linked-professional-modal__context,.edit-linked-professional-modal__filters,.edit-linked-professional-modal__results{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.edit-linked-professional-modal__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}.edit-linked-professional-modal__context-field,.edit-linked-professional-modal__filter-field{display:grid;min-width:0;gap:7px}.edit-linked-professional-modal__context-field .ant-select,.edit-linked-professional-modal__filter-field .ant-select{width:100%}.edit-linked-professional-modal__field-label{color:#475569;font-size:12px;font-weight:600;letter-spacing:.02em}.edit-linked-professional-modal__alert{border-radius:12px}.edit-linked-professional-modal__filters{padding:18px}.edit-linked-professional-modal__section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.edit-linked-professional-modal__section-heading>span:last-child{display:grid;gap:1px}.edit-linked-professional-modal__section-icon{width:34px;height:34px;border-radius:9px}.edit-linked-professional-modal__filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(145px,.8fr) auto;align-items:end;gap:12px}.edit-linked-professional-modal__clear-button{padding-inline:16px}.edit-linked-professional-modal__results{overflow:hidden}.edit-linked-professional-modal__results-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 14px;border-bottom:1px solid #edf1f7}.edit-linked-professional-modal__results-heading>span{display:grid;gap:2px}.edit-linked-professional-modal__list{padding:8px 10px 10px}.edit-linked-professional-modal__professional.ant-list-item{margin:5px 0;padding:14px 12px;border:1px solid transparent;border-radius:12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.edit-linked-professional-modal__professional.ant-list-item:hover{border-color:#cfe2ff;background:#f8fbff;box-shadow:0 6px 18px #2563eb12}.edit-linked-professional-modal__professional .ant-list-item-meta{align-items:center}.edit-linked-professional-modal__professional .ant-avatar{color:#2563eb;border:1px solid #dbeafe;background:#eff6ff}.edit-linked-professional-modal__professional-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.edit-linked-professional-modal__professional-meta .ant-tag{margin-inline-end:4px}.edit-linked-professional-modal__results .ant-empty{margin-block:42px}@media(max-width:900px){.edit-linked-professional-modal__filter-grid{grid-template-columns:minmax(0,1.5fr) minmax(170px,1fr)}.edit-linked-professional-modal__clear-button{width:100%}}@media(max-width:767px){.edit-linked-professional-modal{max-width:calc(100vw - 20px);margin:10px auto}.edit-linked-professional-modal .ant-modal-header,.edit-linked-professional-modal .ant-modal-body{padding-inline:18px}.edit-linked-professional-modal__context,.edit-linked-professional-modal__filter-grid{grid-template-columns:1fr}.edit-linked-professional-modal__clear-button{width:100%}.edit-linked-professional-modal__professional.ant-list-item{align-items:flex-start}.edit-linked-professional-modal__professional .ant-list-item-action{margin-inline-start:10px}}.professional-edit-panel{background:var(--user-theme-surface, #ffffff);border:1px solid var(--user-theme-border, #dfe4ea);border-radius:16px;padding:16px;box-shadow:0 10px 24px #0f172a14;color:var(--user-theme-text, #0f172a)}.professional-edit-body{padding-top:12px;position:relative;min-width:0}.professional-edit-content,.professional-edit-stack{display:flex;flex-direction:column;gap:16px}.professional-edit-section{background:var(--user-theme-surface, #ffffff);border:1px solid var(--user-theme-border, #dfe4ea);border-radius:16px;padding:16px;box-shadow:0 10px 24px #0f172a14}.professional-edit-actions{display:flex;justify-content:flex-start}.professional-edit-field{display:block}.professional-edit-address-summary{border:1px solid var(--user-theme-border, #dfe4ea);border-radius:12px;padding:10px 12px;background:var(--user-theme-soft-surface, #f8fafc)}.professional-edit-address-summary__label{display:block;margin-bottom:4px;color:var(--user-theme-muted, #64748b);font-weight:700}.professional-edit-address-summary__text{color:var(--user-theme-text, #0f172a);font-size:.95rem;line-height:1.4}.professional-edit-field .input-standard__label{margin-bottom:.45rem;color:var(--user-theme-text, #0f172a);font-size:.82rem}.professional-edit-field .input-standard,.professional-edit-field .ant-input,.professional-edit-field .ant-input-affix-wrapper,.professional-edit-field .ant-input-number,.professional-edit-field .ant-select-selector,.professional-edit-field .ant-picker{width:100%}.professional-edit-field .input-standard.ant-input,.professional-edit-field .ant-input-affix-wrapper,.professional-edit-field .ant-input-number,.professional-edit-field .ant-select-selector,.professional-edit-field .ant-picker{min-height:var(--input-height);background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--input-radius)!important;box-shadow:var(--input-shadow)!important;color:var(--user-theme-text)!important}.professional-edit-field .input-standard.ant-input:focus,.professional-edit-field .ant-input-affix-wrapper-focused,.professional-edit-field .ant-input-number-focused,.professional-edit-field .ant-select-focused .ant-select-selector,.professional-edit-field .ant-picker-focused{border-color:var(--user-theme-accent)!important;box-shadow:0 0 0 4px var(--input-focus-ring)!important}.professional-edit-photo{display:flex;align-items:flex-start;justify-content:center;min-height:100%;position:relative;overflow:hidden;isolation:isolate}.professional-edit-photo>*{width:100%;max-width:100%}.professional-edit-photo .professional-edit-dropzone{max-width:100%}.professional-edit-photo .d-flex.flex-wrap{max-width:100%;margin-left:0!important;margin-right:0!important}.professional-edit-photo .position-absolute{z-index:1}.professional-edit-panel .ant-tabs-tab-btn,.professional-edit-panel .ant-select-selection-item,.professional-edit-panel .ant-select-selection-placeholder,.professional-edit-panel .ant-empty-description,.professional-edit-panel small,.professional-edit-panel label{color:var(--user-theme-text, #0f172a)}.professional-edit-panel .ant-tabs-tab{color:var(--user-theme-muted, #64748b)}.professional-edit-panel .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.professional-edit-panel .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--user-theme-accent, #4338ca)}.professional-edit-panel .ant-tabs-ink-bar{background:var(--user-theme-accent, #4338ca)}.professional-edit-panel .btn-outline-primary{border-color:var(--user-theme-accent, #4338ca);color:var(--user-theme-accent, #4338ca)}.professional-edit-panel .btn-outline-primary:hover,.professional-edit-panel .btn-outline-primary:focus{background:var(--user-theme-accent-soft, rgba(67, 56, 202, .12));border-color:var(--user-theme-accent, #4338ca);color:var(--user-theme-accent, #4338ca)}.professional-edit-dropzone{width:100%;border:1px dashed var(--user-theme-border, #dfe4ea);border-radius:14px;background:var(--user-theme-soft-surface, #f8fafc);color:var(--user-theme-text, #0f172a)}.professional-edit-dropzone--embedded{padding:1.5rem 1rem}.professional-edit-dropzone--standalone{padding:3rem 1rem}.professional-edit-file-actions{overflow:hidden;text-overflow:ellipsis}.professional-edit-file-actions input[type=file]{color:var(--user-theme-text, #0f172a)}.professional-edit-file-actions .btn{min-width:44px}.professional-edit-selected-areas{margin-top:12px;border:1px solid var(--user-theme-border, #e2e8f0);border-radius:12px;padding:12px;background:var(--user-theme-soft-surface, #f8fafc)}.professional-edit-selected-areas-title{margin-bottom:8px;font-size:12px;color:var(--user-theme-muted, #64748b)}.professional-edit-selected-areas-list{padding-block:8px}.professional-edit-selected-area-card{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px;border:1px solid var(--user-theme-border, #e2e8f0);border-radius:10px;background:var(--user-theme-surface, #ffffff);color:var(--user-theme-text, #0f172a)}.professional-edit-selected-area-card small{color:var(--user-theme-muted, #64748b)}.professional-edit-remove-area{align-self:flex-start;border:0;padding:0;background:transparent;color:#dc2626}.professional-edit-remove-area:hover,.professional-edit-remove-area:focus{color:#b91c1c}html[data-ui-theme=black] .professional-edit-panel,html[data-ui-theme=black] .professional-edit-section{background:linear-gradient(180deg,#ffffff04,#fff0),var(--user-theme-surface, #0f0f10);border-color:color-mix(in srgb,var(--user-theme-border, #2a2d31) 88%,white 12%);box-shadow:0 18px 38px #0000005c}html[data-ui-theme=black] .professional-edit-panel .ant-tabs-nav{margin-bottom:1rem}html[data-ui-theme=black] .professional-edit-panel .ant-tabs-nav:before{border-bottom-color:#ffffff14}html[data-ui-theme=black] .professional-edit-panel .ant-tabs-tab{color:color-mix(in srgb,var(--user-theme-muted, #b6beca) 88%,white 12%)}html[data-ui-theme=black] .professional-edit-panel .ant-tabs-tab.ant-tabs-tab-active,html[data-ui-theme=black] .professional-edit-panel .ant-tabs-tab:hover{background:#7dd3fc14;border-radius:10px 10px 0 0}html[data-ui-theme=black] .professional-edit-panel .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,html[data-ui-theme=black] .professional-edit-panel .ant-tabs-tab:hover .ant-tabs-tab-btn{color:var(--user-theme-accent-text, #e0f2fe)}html[data-ui-theme=black] .professional-edit-dropzone,html[data-ui-theme=black] .professional-edit-selected-areas{background:linear-gradient(180deg,#ffffff05,#fff0),var(--user-theme-soft-surface, #17181b);border-color:#ffffff14}html[data-ui-theme=black] .professional-edit-selected-area-card{background:#101215;border-color:#ffffff14}html[data-ui-theme=black] .professional-edit-file-actions input[type=file]{color:var(--user-theme-muted, #b6beca)}html[data-ui-theme=black] .professional-edit-file-actions .btn-primary{box-shadow:none!important}.user-photo-editor{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:24px;width:100%;min-width:0}.user-photo-editor__stage{position:relative;display:grid;min-height:360px;overflow:hidden;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(45,212,191,.22),transparent 38%),linear-gradient(145deg,#eefcf9,#eff6ff);border:1px solid rgba(15,118,110,.18);border-radius:22px}.user-photo-editor__stage--camera{background:#07111f}.user-photo-editor__preview{width:min(270px,78%);aspect-ratio:1;object-fit:cover;border:6px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 22px 52px #0f172a38}.user-photo-editor__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.user-photo-editor__face-guide{position:relative;z-index:1;width:min(230px,66%);aspect-ratio:.78;border:3px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:0 0 0 999px #02081747,0 0 28px #2dd4bf47;pointer-events:none}.user-photo-editor__camera-status{position:absolute;z-index:2;bottom:20px;padding:8px 14px;color:#fff;font-size:13px;font-weight:700;background:#020817b8;border-radius:999px}.user-photo-editor__empty{display:grid;max-width:230px;padding:24px;place-items:center;color:#64748b;text-align:center}.user-photo-editor__empty svg{margin-bottom:16px;color:#0f766e;font-size:46px}.user-photo-editor__empty strong{color:#0f172a;font-size:17px}.user-photo-editor__empty span{margin-top:6px;font-size:13px}.user-photo-editor__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:16px 4px}.user-photo-editor__eyebrow{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.user-photo-editor__content h3{margin:8px 0 6px;color:#0f172a;font-size:25px;font-weight:800;line-height:1.2}.user-photo-editor__content p{margin:0;color:#64748b;font-size:14px;line-height:1.55}.user-photo-editor__actions,.user-photo-editor__selection-actions{display:flex;flex-wrap:wrap;gap:10px}.user-photo-editor__actions{margin-top:24px}.user-photo-editor__actions .ant-btn,.user-photo-editor__selection-actions .ant-btn{min-width:138px;height:42px;font-weight:700;border-radius:12px}.user-photo-editor__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.user-photo-editor__selection{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:14px;margin-top:22px;padding:14px;background:#f0fdf9;border:1px solid rgba(15,118,110,.18);border-radius:16px}.user-photo-editor__selection>div:first-child{min-width:0}.user-photo-editor__selection>div:first-child>strong,.user-photo-editor__selection>div:first-child>span{display:block}.user-photo-editor__selection>div:first-child>strong{color:#0f172a;font-size:14px}.user-photo-editor__selection>div:first-child>span{max-width:210px;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-photo-editor__history{grid-column:1 / -1;min-width:0;padding-top:4px;border-top:1px solid #e2e8f0}.profile-photo-modal .ant-modal-content{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 28px 80px #0f172a4d}.profile-photo-modal .ant-modal-header{margin:0;padding:22px 24px 16px;background:linear-gradient(135deg,#f0fdfa,#eff6ff);border-bottom:1px solid rgba(15,118,110,.12)}.profile-photo-modal .ant-modal-title{color:#0f172a;font-size:20px;font-weight:800}.profile-photo-modal .ant-modal-body{max-height:min(72vh,720px);padding:24px;overflow:auto!important}.profile-photo-modal .ant-modal-footer{margin:0;padding:14px 24px 18px;border-top:1px solid #e2e8f0}html[data-ui-theme=black] .user-photo-editor__stage{background:linear-gradient(145deg,#10211f,#111827);border-color:#5eead42e}html[data-ui-theme=black] .user-photo-editor__content h3,html[data-ui-theme=black] .user-photo-editor__empty strong,html[data-ui-theme=black] .user-photo-editor__selection>div:first-child>strong{color:var(--user-theme-text, #f8fafc)}html[data-ui-theme=black] .user-photo-editor__selection{background:#0f766e1f}@media(max-width:720px){.user-photo-editor{grid-template-columns:1fr;gap:18px}.user-photo-editor__stage{min-height:320px}.user-photo-editor__content{padding:0}.user-photo-editor__history{grid-column:auto}.user-photo-editor__selection{align-items:stretch;flex-direction:column}.user-photo-editor__selection>div:first-child>span{max-width:100%}}@media(max-width:480px){.profile-photo-modal .ant-modal-body{padding:16px}.user-photo-editor__stage{min-height:280px}.user-photo-editor__actions,.user-photo-editor__selection-actions{display:grid;grid-template-columns:1fr}.user-photo-editor__actions .ant-btn,.user-photo-editor__selection-actions .ant-btn{width:100%}}.dadosDoPaciente{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;align-items:center;width:100%;padding:0 1rem;margin:0 1rem;background-color:#a8a4a481}.containersCompradorFornecedor{display:flex;flex-direction:row;width:100%;justify-content:space-between;margin-top:10px;margin-left:2%}.verso-folha{page-break-before:always;margin-top:5%}.div-title3{display:flex;flex-direction:row;justify-content:center;margin-top:10px;align-items:center;width:100%;border:solid black 3px}.principal-emit{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:20px;background-color:#fff;border:solid black;margin-bottom:20px}.div-content1{display:flex;flex-direction:column;width:103%;margin-top:10px}.div-crm{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.div-crm>*{flex-basis:80%}.div-crm>*:last-child{flex-basis:20%}.div-city{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.div-city>*{flex-basis:80%}.div-city>*:last-child{flex-basis:20%}.phone-data{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px}.phone-data>*{flex-basis:70%}.phone-data>*:last-child{flex-basis:30%}.div-logo{display:flex;flex-direction:row;width:100%;margin-top:10px}.div-logo>*{flex-basis:60%}.div-logo>*:last-child{flex-basis:40%}.div-title2{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:103%;margin-top:10px}.principalCompradorId{display:flex;flex-direction:column;justify-content:left;align-items:left;width:48%;height:100%;margin:20px 2% 20px -2%;border:solid black}.principalCompradorId h2{font-size:20px;font-weight:700;margin:10px}.containerCompradorDiv{display:flex;flex-direction:column;justify-content:space-between;margin-top:10px;margin-left:2%}.crfP{display:flex;flex-direction:row;justify-content:space-between}.crfP-70{flex:0 0 70%}.crfP-30{flex:0 0 30%}.cidadeUfF{display:flex;flex-direction:row;justify-content:space-between}.cidadeUfF-70{flex:0 0 70%}.cidadeUfF-30{flex:0 0 30%}.principalIntercambi{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:20px;background-color:#fff;border:solid black;margin-bottom:20px}.containerMedicamentoDiv{display:flex;flex-direction:column;width:103%;margin-top:10px}.principalProdutosDispen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:20px;background-color:#fff;border:solid black;margin-bottom:20px}.div-title1{display:flex;flex-direction:row;align-items:center;justify-content:center;width:102%;border-bottom:2px solid black}.title1{font-size:20px;font-weight:700;margin:10px}.containerDadosMedDiv{display:flex;flex-direction:column;width:103%;margin-top:10px}.prescription-section{margin-bottom:16px;padding:18px;border:1px solid #d9e2ec;border-radius:14px}.prescription-section--purpose{background:#fff}.prescription-section--history{background:#f8fbff;border-color:#bfdbfe}.prescription-section--type{background:#eef2f6;border-color:#cbd5e1}.prescription-section__title{display:block;margin-bottom:10px;color:#172033;font-size:17px;line-height:1.35}.prescription-context-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prescription-context-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;padding:16px;border:1px solid #d9e2ec;border-radius:14px;background:#fff;color:#1f2937;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prescription-context-card:hover{border-color:#69b1ff;box-shadow:0 8px 20px #1677ff1f;transform:translateY(-1px)}.prescription-context-card:focus-visible{outline:3px solid rgb(22 119 255 / 24%);outline-offset:2px}.prescription-context-card.is-selected{border-color:#1677ff;background:#f0f7ff;box-shadow:0 0 0 2px #1677ff1f}.prescription-context-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;font-size:27px}.prescription-context-card--internal .prescription-context-card__icon{background:#e6f4ff;color:#0958d9}.prescription-context-card--outpatient .prescription-context-card__icon{background:#e8fff3;color:#087f5b}.prescription-context-card--manual .prescription-context-card__icon{background:#fff7e6;color:#ad6800}.manual-prescription-editor{display:grid;gap:12px;padding:18px;border:1px solid #d9e2ec;border-radius:14px;background:#fff}.manual-prescription-editor__title{color:#172033;font-size:17px}.manual-prescription-editor__hint{font-size:14px;line-height:1.5}.manual-prescription-editor .clinical-rich-text-editor__content{font-size:15px}.manual-prescription-list-button.ant-btn{justify-self:center;min-width:min(360px,100%);min-height:48px;border-color:#16a34a;background:#16a34a;font-weight:700}.manual-prescription-list-button.ant-btn:hover,.manual-prescription-list-button.ant-btn:focus-visible{border-color:#15803d!important;background:#15803d!important}.manual-prescription-print-list{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.manual-prescription-print-list__title{color:#166534;font-size:14px}.manual-prescription-print-list__empty{padding:12px;border:1px dashed #86efac;border-radius:9px;background:#fff;line-height:1.45}.manual-prescription-print-card{display:grid;gap:10px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.manual-prescription-print-card.is-selected{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e1f}.manual-prescription-print-card__header,.manual-prescription-print-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.manual-prescription-print-card__header .ant-tag{margin:0}.manual-prescription-print-card__preview{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;line-height:1.45;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.prescription-context-card__content{display:grid;gap:5px;min-width:0}.prescription-context-card__content strong{font-size:17px;line-height:1.25}.prescription-context-card__content small{color:#64748b;font-size:14px;line-height:1.4}.prescription-context-card__check{position:absolute;top:10px;right:10px;color:#1677ff;font-size:18px}.prescription-info-trigger{display:flex;justify-content:flex-end;margin-top:6px}.prescription-info-trigger .ant-btn{height:30px;padding-inline:8px;color:#475569}.prescription-info-trigger .ant-btn:hover{color:#0958d9;background:#e6f4ff}.prescription-info-trigger__content{display:block;max-width:360px;line-height:1.5}.prescription-type-select .ant-select-selection-item,.prescription-type-select .ant-select-selection-placeholder{font-size:15px}.prescription-type-auto-split-hint{display:block;margin-top:6px;color:#b42318;font-size:12px;font-weight:600;line-height:1.4}.prescription-section--type .ant-alert-message{font-size:15px}.prescription-section--type .ant-alert-description{font-size:14px}.prescription-type-summary{width:min(420px,78vw);padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.prescription-type-summary.is-retention{border-color:#fbbf24;background:#fffbeb}.prescription-type-summary__title{display:block;color:#27364a;font-size:18px;line-height:1.35}.prescription-type-summary.is-retention .prescription-type-summary__title{color:#92400e}.prescription-type-summary__description{display:block;margin-top:5px;font-size:15px;line-height:1.5}.prescription-type-summary .ant-tag{padding:3px 10px;font-size:14px;line-height:1.5}.prescription-type-summary__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.prescription-type-summary__notice{display:grid;gap:3px;margin-top:12px;padding-top:12px;border-top:1px solid #cbd5e1}.prescription-medication-card .ant-typography{font-size:13px!important}.prescription-medication-card .prescription-medication-card__name{font-size:17px!important;line-height:1.35}.prescription-medication-card__single-dose{min-width:176px;margin-top:9px;padding:10px 14px;border:1px solid #f87171;border-radius:10px;background:#fff1f0;box-shadow:0 1px 4px #dc262624;color:#b42318;font-weight:700;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.prescription-medication-card__single-dose:hover{border-color:#dc2626;background:#fee2e2}.prescription-medication-card__single-dose--active{border-color:#b91c1c;background:#fee2e2;box-shadow:0 0 0 2px #dc26262e;color:#991b1b}.prescription-medication-card__single-dose .ant-checkbox-inner{width:18px;height:18px;border-color:#ef4444}.prescription-medication-card__single-dose .ant-checkbox-checked .ant-checkbox-inner{border-color:#dc2626;background-color:#dc2626}.prescription-medication-card .ant-input,.prescription-medication-card .ant-input-number-input,.prescription-medication-card .ant-select-selection-item,.prescription-medication-card .ant-select-selection-placeholder,.prescription-medication-card .ant-radio-button-wrapper,.prescription-medication-card .ant-checkbox-wrapper{font-size:15px}.prescription-medication-card .ant-tag{font-size:13px}.prescription-use-type-control .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center;height:52px;line-height:normal}.prescription-medication-card__actions{display:flex;justify-content:center;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.prescription-medication-card__actions .ant-btn{min-width:320px;height:54px;border-color:#16a34a!important;background:#16a34a!important;box-shadow:0 6px 16px #16a34a38;font-size:17px;font-weight:700}.prescription-medication-card__actions .ant-btn:hover,.prescription-medication-card__actions .ant-btn:focus-visible{border-color:#15803d!important;background:#15803d!important}.prescription-medication-editor{min-width:0;scroll-margin-top:16px}.prescription-workspace-sidebar{position:sticky;top:16px;display:grid;gap:12px}.prescription-medication-list{min-width:0;padding:14px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.prescription-medication-list__title{display:block;margin-bottom:10px;color:#334155;font-size:14px}.prescription-medication-list__hint{display:block;margin:-4px 0 10px;font-size:12px;line-height:1.35}.prescription-medication-list__sections{display:grid;gap:12px;max-height:560px;padding-right:2px;overflow-y:auto}.prescription-medication-section{min-width:0;padding:10px;border:1px solid;border-radius:12px}.prescription-medication-section--internal{border-color:#bfdbfe;background:#eff6ff}.prescription-medication-section--outpatient{border-color:#a7f3d0;background:#ecfdf5}.prescription-medication-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgba(148,163,184,.35)}.prescription-medication-section__identity{display:flex;min-width:0;align-items:flex-start;gap:8px}.prescription-medication-section__identity>div{display:grid;min-width:0;gap:2px}.prescription-medication-section__icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:9px;font-size:15px}.prescription-medication-section--internal .prescription-medication-section__icon{color:#1d4ed8;background:#dbeafe}.prescription-medication-section--outpatient .prescription-medication-section__icon{color:#047857;background:#d1fae5}.prescription-medication-section__title,.prescription-medication-section__description{display:block}.prescription-medication-section__title{color:#1e293b;font-size:13px}.prescription-medication-section__description{font-size:11px;line-height:1.3}.prescription-medication-section__header .ant-tag{flex:0 0 auto;margin:0}.prescription-medication-section__items{display:grid;gap:8px}.prescription-diluent-drop-group{position:relative;padding:8px 8px 8px 18px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.prescription-diluent-drop-group__bracket{position:absolute;inset:8px auto 8px 7px;width:8px;border-top:2px solid #2563eb;border-bottom:2px solid #2563eb;border-left:2px solid #2563eb}.prescription-diluent-drop-group__content,.prescription-diluent-drop-group__medications,.prescription-medication-list__ungrouped{display:grid;gap:8px;min-width:0}.prescription-diluent-drop-group__diluent{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.prescription-diluent-drop-group__diluent>div{display:flex;min-width:0;flex-direction:column;gap:2px}.prescription-diluent-drop-group__diluent .ant-typography{overflow-wrap:anywhere}.prescription-diluent-drop-group__diluent .ant-tag{flex:0 0 auto;margin:0}.prescription-diluent-drop-group__hint,.prescription-medication-list__ungrouped-title{display:block;font-size:11px;line-height:1.35}.prescription-diluent-drop-group.is-drop-target{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 2px #16a34a29}.prescription-diluent-drop-group.is-drop-target .prescription-diluent-drop-group__bracket{border-color:#16a34a}.prescription-diluent-drop-group.is-drop-invalid{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 2px #dc262624}.prescription-diluent-drop-group.is-drop-invalid .prescription-diluent-drop-group__bracket{border-color:#dc2626}.prescription-medication-list__ungrouped{min-height:42px;padding:8px;border:1px dashed #cbd5e1;border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.prescription-medication-list__ungrouped.is-drop-target{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 2px #16a34a29}.prescription-single-diluent-group-picker{display:grid;gap:6px;width:calc(100% - 24px);max-width:640px;min-width:0;margin:10px 0 2px 24px;padding:10px;box-sizing:border-box;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.prescription-diluent-mode-modal .ant-radio-wrapper{width:100%;align-items:flex-start}.prescription-diluent-mode-modal .ant-radio-wrapper>span:last-child,.prescription-single-diluent-group-picker .ant-select{min-width:0}.prescription-single-diluent-group-picker .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis}.prescription-single-diluent-group-picker .ant-typography{white-space:normal}.prescription-medication-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.prescription-medication-list-item[draggable=true]{cursor:grab}.prescription-medication-list-item[draggable=true]:active{cursor:grabbing}.prescription-medication-list-item.is-dragging{opacity:.55}.prescription-medication-list-item.is-grouped{border-color:#93c5fd}.prescription-medication-list-item.is-active{border-color:#1677ff;background:#eff6ff;box-shadow:0 0 0 2px #1677ff1f}.prescription-medication-list-item.is-invalid{border-color:#ef4444;background:#fff1f0;box-shadow:0 0 0 1px #ef44441a}.prescription-medication-list-item.is-invalid.is-active{border-color:#dc2626;box-shadow:0 0 0 2px #dc262629}.prescription-medication-list-item__name{min-width:0;color:#1e293b}.prescription-medication-list-item__selection{display:inline-flex;grid-column:1;gap:7px;align-items:center;width:fit-content;color:#64748b}.prescription-medication-list-item__selection .ant-tag{margin:0}.prescription-medication-list-item__actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.prescription-print-groups{padding:12px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.prescription-print-groups__title{display:block;margin-bottom:9px;color:#1e3a8a}.prescription-print-groups__options{display:grid;gap:8px}.prescription-print-groups__options .ant-checkbox-wrapper{margin-inline-start:0;padding:7px 9px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.prescription-add-manual-button.ant-btn{border-color:#eab308!important;background:#facc15!important;color:#422006!important;font-weight:700}.prescription-add-manual-button.ant-btn:hover,.prescription-add-manual-button.ant-btn:focus-visible{border-color:#ca8a04!important;background:#eab308!important;color:#422006!important}.prescription-sidebar-actions{display:flex!important;width:100%}.prescription-sidebar-actions .ant-btn{min-height:48px;border-radius:8px;font-size:14px;white-space:normal}.prescription-preview-button.ant-btn{border-color:#16a34a;background:#16a34a;color:#fff;font-weight:700}.prescription-preview-button.ant-btn:hover,.prescription-preview-button.ant-btn:focus-visible{border-color:#15803d!important;background:#15803d!important;color:#fff!important}.prescription-preview-button.ant-btn:disabled{border-color:#bbf7d0;background:#dcfce7;color:#64748b}.prescription-preview-frame{display:block;width:100%;height:min(68vh,820px);border:1px solid #d9d9d9;border-radius:8px;background:#f1f5f9}.prescription-preview-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.prescription-sidebar-actions__hint{display:block;text-align:center}@media(max-width:640px){.prescription-preview-actions .ant-btn{width:100%;margin-inline-start:0!important}.prescription-context-options{grid-template-columns:1fr}.prescription-context-card{min-height:92px}.prescription-section{padding:14px}.prescription-medication-card__actions .ant-btn{width:100%}.prescription-medication-section__header{flex-direction:column}}@media(max-width:991px){.prescription-workspace-sidebar{position:static}.prescription-medication-list__sections{max-height:360px}}.master-medication-dilution-panel{margin-bottom:10px;padding:12px;border-radius:8px;background:#f8fafc;border:1px solid #cbd5e1}.master-medication-panel-title{display:block;margin-bottom:8px}.master-medication-caption{font-size:11px}.master-medication-control-compact{width:100%;margin-top:2px}.master-medication-section-gap{margin-top:8px}.master-medication-help-text{display:block;margin-top:6px;font-size:11px}.master-medication-stack{width:100%;margin-top:8px}.master-medication-full-width{width:100%}.master-medication-modal-description{display:block;margin-bottom:14px}.master-medication-indented-note{display:block;margin-left:24px}.master-medication-control-gap{margin-top:4px}.master-medication-control{width:100%;margin-top:4px}.master-medication-field-label{display:block;margin-bottom:4px}.master-medication-regulatory-panel{padding:12px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.master-medication-regulatory-title{display:block;margin-bottom:10px;color:#1d4ed8}.master-medication-help-block{display:block;margin-top:8px}.master-medication-small-text{font-size:12px}.master-medication-page{width:100%;padding:0 0 40px}.master-medication-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.master-medication-header-mark{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#065f46,#16a34a);display:flex;align-items:center;justify-content:center}.master-medication-header-icon{color:#fff;font-size:20px}.master-medication-header-title{margin:0;line-height:1.2}.master-medication-alert-gap{margin-bottom:16px}.master-medication-patient-selected{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;margin-bottom:14px}.master-medication-patient-avatar{width:44px;height:44px;border-radius:50%;background:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.master-medication-patient-content{flex:1;min-width:0px}.master-medication-patient-name{font-weight:700;font-size:15px;color:#065f46}.master-medication-patient-document{font-size:12px;color:#16a34a}.master-medication-no-shrink{flex-shrink:0}.master-medication-patient-empty{padding:16px;border-radius:12px;margin-bottom:14px;background:#fffbeb;border:1px solid #fde68a;display:flex;align-items:center;gap:12px}.master-medication-patient-empty-icon{font-size:24px;color:#d97706}.master-medication-flex{flex:1}.master-medication-patient-empty-title{font-weight:600;color:#92400e}.master-medication-patient-empty-help{font-size:12px;color:#b45309}.master-medication-patient-select-button{background:#d97706;border-color:#d97706}.master-medication-option-row{display:flex;justify-content:space-between;gap:12px}.master-medication-option-help{color:#64748b;font-size:14px}.master-medication-block-gap{margin-bottom:10px}.master-medication-add-panel{padding:12px;border:1px solid #86efac;border-radius:12px;background:#dcfce7}.master-medication-add-title{display:block;margin-bottom:6px;color:#14532d;font-size:13px}.master-medication-add-controls{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.master-medication-add-controls>.ant-select{flex:1 1 260px;min-width:0;max-width:100%}.master-medication-add-controls>.prescription-add-manual-button{flex:1 1 190px;min-width:0;max-width:100%;height:auto;min-height:40px;white-space:normal}.master-medication-source-note{font-size:11px;margin-top:4px;display:block}.master-medication-source-tag{font-size:10px}.master-medication-empty-state{text-align:center;padding:32px 16px;background:#f8fafc;border-radius:12px;border:2px dashed #e2e8f0}.master-medication-empty-icon{font-size:32px;color:#94a3b8;margin-bottom:8px;display:block}.master-medication-card{margin-bottom:10px;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 4px #0000000f}.master-medication-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg,#1677ff11,#fff);border-bottom:1px solid #e2e8f0}.master-medication-card-index{width:22px;height:22px;border-radius:50%;background:#1677ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.master-medication-card-name{display:block}.master-medication-remove-button{padding:0 6px}.master-medication-card-body{padding:10px 14px}.master-medication-small-block-gap{margin-bottom:8px}.master-medication-compact-gap{margin-top:2px}.master-medication-compact-label{font-size:11px;display:block;margin-bottom:2px}.master-medication-outpatient-panel{margin-bottom:10px;padding:10px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0}.master-medication-outpatient-title{display:block;margin-bottom:8px;color:#15803d}.master-medication-internal-panel{margin-bottom:10px;padding:10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe}.master-medication-internal-title{display:block;margin-bottom:8px;color:#1d4ed8}.master-medication-subsection-title{font-size:12px;display:block}.master-medication-subsection-help{display:block;margin-top:3px;font-size:11px}.master-medication-details-collapse{margin-top:8px;border-top:1px dashed #dbeafe}.master-medication-footer-gap{margin-bottom:12px}.master-medication-controlled-panel{padding:10px 12px;border-radius:8px;margin-bottom:12px;background:#f8fafc;border:1px solid #e2e8f0}.master-medication-controlled-header{width:100%;justify-content:space-between;margin-bottom:8px}.master-medication-controlled-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.master-medication-sequence-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-top:4px}.pediatric-dose-calculator{margin:12px 0;border-color:#f5c76b;background:#fffdf5}.pediatric-dose-calculator__source{margin:10px 0}.pediatric-dose-calculator__rule,.pediatric-dose-calculator__rule .ant-select{width:100%}.pediatric-dose-calculator__required-dose{margin-bottom:10px}.pediatric-dose-calculator .ant-input-number{display:block;width:100%;margin-top:4px}.pediatric-dose-calculator__result{display:flex;flex-direction:column;justify-content:flex-end}.pediatric-dose-calculator>.ant-btn{margin-top:12px}.imaging-request-print-modal .ant-modal-body{padding:12px;background:#e2e8f0}.imaging-request-print-frame{display:block;width:100%;min-height:min(72vh,980px);border:0;border-radius:8px;background:#fff}@media(max-width:767px){.imaging-request-print-frame{min-height:68vh}}.central-imagens-page{display:flex;flex-direction:column;gap:16px;padding:8px 4px 28px;width:100%}.central-imagens-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.central-imagens-header h2,.central-imagens-header h3,.central-imagens-module-card h4{margin-bottom:4px}.central-imagens-header .ant-btn+h3{margin-top:14px}.central-imagens-module-grid{width:100%;max-width:1400px;align-items:stretch}.central-imagens-module-home .central-imagens-module-grid{max-width:none}.central-imagens-module-grid>.ant-col{display:flex}.central-imagens-module-card{width:100%;height:100%;min-height:160px;border-radius:18px;border:1px solid #d8e2ef;box-shadow:0 12px 28px #0f172a14}.central-imagens-module-card--schedule{background:linear-gradient(145deg,#e8f4ff,#fff 72%)}.central-imagens-module-card--waiting{background:linear-gradient(145deg,#fff7d6,#fff 72%)}.central-imagens-module-card--history{background:linear-gradient(145deg,#e7f8ee,#fff 72%)}.central-imagens-module-card--waiting .central-imagens-module-card__icon{background:#d97706}.central-imagens-module-card--history .central-imagens-module-card__icon{background:#15803d}.central-imagens-module-card .ant-card-body{height:100%;padding:22px}.central-imagens-module-card__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;height:100%}.central-imagens-module-card__copy{min-width:0}.central-imagens-module-card__copy h4{font-size:21px;line-height:1.25;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.central-imagens-module-card__copy .ant-typography{font-size:15px;line-height:1.45;word-break:normal;overflow-wrap:normal}.central-imagens-module-card__icon{flex:0 0 auto;padding:13px;border-radius:14px;background:#1677ff;color:#fff;font-size:28px}.central-imagens-module-card__arrow{align-self:center;color:#64748b}.central-imagens-result{width:100%}.central-imagens-result h4.ant-typography{margin:4px 0 8px}.central-imagens-request-list{display:flex;flex-direction:column;gap:6px;min-width:240px}.central-imagens-page .central-imagens-view-request.ant-btn{width:auto;height:auto;padding:0;border:0;background:transparent;color:#1d4ed8;font-weight:600}.central-imagens-page .central-imagens-view-request.ant-btn:hover,.central-imagens-page .central-imagens-view-request.ant-btn:focus,.central-imagens-page .central-imagens-view-request.ant-btn:active{border-color:transparent;background:transparent;color:#1e40af}.central-imagens-date-time{display:inline-flex;flex-direction:column;gap:1px;line-height:1.2;white-space:nowrap}.central-imagens-date-time .ant-typography{margin:0}.central-imagens-request-missing{display:inline-block;max-width:80px;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.central-imagens-request-modal{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto;padding:4px 2px}.central-imagens-request-patient{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.central-imagens-request-modal .central-imagens-request-list{gap:10px}.central-imagens-request-modal .central-imagens-request-item{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.central-imagens-request-item{display:grid;grid-template-columns:minmax(88px,auto) minmax(150px,1fr);align-items:start;gap:8px;line-height:1.35}.central-imagens-request-item--editable{grid-template-columns:minmax(88px,auto) minmax(150px,1fr) auto;align-items:center}.central-imagens-delete-procedure-confirmation{display:flex;flex-direction:column;gap:12px;margin-top:12px}.central-imagens-request-item .ant-typography{margin:0;white-space:normal;overflow-wrap:anywhere}.central-imagens-result-request{display:flex;flex-direction:column;gap:6px;margin-top:14px}.central-imagens-queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:380px}.central-imagens-queue-actions__status.ant-tag{grid-column:1 / -1;width:fit-content;margin:0;padding:4px 10px;border-radius:7px;font-weight:600}.central-imagens-page .central-imagens-queue-action.ant-btn{--imaging-action-background: #ffffff;--imaging-action-background-active: #f8fafc;--imaging-action-border: #cbd5e1;--imaging-action-border-active: #94a3b8;--imaging-action-color: #334155;justify-content:flex-start;width:100%;min-width:0;min-height:40px;height:auto;padding:8px 12px;border-color:var(--imaging-action-border)!important;border-radius:7px;background:var(--imaging-action-background)!important;box-shadow:none;color:var(--imaging-action-color)!important;font-weight:600;line-height:1.3;text-align:left;white-space:normal}.central-imagens-page .central-imagens-queue-action.ant-btn>span:not(.anticon){min-width:0;overflow-wrap:anywhere;white-space:normal}.central-imagens-page .central-imagens-queue-action.ant-btn:focus-visible{outline:3px solid rgba(15,23,42,.18);outline-offset:2px}.central-imagens-page .central-imagens-queue-action.ant-btn:not(:disabled):hover,.central-imagens-page .central-imagens-queue-action.ant-btn:not(:disabled):focus,.central-imagens-page .central-imagens-queue-action.ant-btn:not(:disabled):active{border-color:var(--imaging-action-border-active)!important;background:var(--imaging-action-background-active)!important;color:var(--imaging-action-color)!important}.central-imagens-page .central-imagens-queue-action--call.ant-btn{--imaging-action-background: #e0f2fe;--imaging-action-background-active: #bae6fd;--imaging-action-border: #0284c7;--imaging-action-border-active: #0369a1;--imaging-action-color: #075985}.central-imagens-page .central-imagens-queue-action--start.ant-btn{--imaging-action-background: #ccfbf1;--imaging-action-background-active: #99f6e4;--imaging-action-border: #0f766e;--imaging-action-border-active: #0d9488;--imaging-action-color: #115e59}.central-imagens-page .central-imagens-queue-action--procedure.ant-btn{--imaging-action-background: #ffedd5;--imaging-action-background-active: #fed7aa;--imaging-action-border: #ea580c;--imaging-action-border-active: #c2410c;--imaging-action-color: #9a3412}.central-imagens-page .central-imagens-queue-action--report.ant-btn{--imaging-action-background: #e0e7ff;--imaging-action-background-active: #c7d2fe;--imaging-action-border: #4f46e5;--imaging-action-border-active: #4338ca;--imaging-action-color: #3730a3}.central-imagens-page .central-imagens-queue-action--certificate.ant-btn{--imaging-action-background: #fef3c7;--imaging-action-background-active: #fde68a;--imaging-action-border: #d97706;--imaging-action-border-active: #b45309;--imaging-action-color: #78350f}.central-imagens-page .central-imagens-queue-action--print-request.ant-btn{--imaging-action-background: #f0f9ff;--imaging-action-background-active: #e0f2fe;--imaging-action-border: #38bdf8;--imaging-action-border-active: #0284c7;--imaging-action-color: #075985}.central-imagens-page .central-imagens-queue-action--complete.ant-btn{--imaging-action-background: #dcfce7;--imaging-action-background-active: #bbf7d0;--imaging-action-border: #16a34a;--imaging-action-border-active: #15803d;--imaging-action-color: #166534}.central-imagens-page .central-imagens-queue-action--reopen.ant-btn{--imaging-action-background: #fff7ed;--imaging-action-background-active: #ffedd5;--imaging-action-border: #f97316;--imaging-action-border-active: #ea580c;--imaging-action-color: #9a3412}.central-imagens-page .central-imagens-queue-action--return-consulting.ant-btn{--imaging-action-background: #ecfdf5;--imaging-action-background-active: #d1fae5;--imaging-action-border: #059669;--imaging-action-border-active: #047857;--imaging-action-color: #065f46}.central-imagens-page .central-imagens-queue-action--forward-triage.ant-btn{--imaging-action-background: #fefce8;--imaging-action-background-active: #fef08a;--imaging-action-border: #ca8a04;--imaging-action-border-active: #a16207;--imaging-action-color: #713f12}.central-imagens-page .central-imagens-queue-action--cancel.ant-btn{--imaging-action-background: #fef2f2;--imaging-action-background-active: #fee2e2;--imaging-action-border: #dc2626;--imaging-action-border-active: #b91c1c;--imaging-action-color: #991b1b}.central-imagens-cancellation-form,.central-imagens-procedure-form,.central-imagens-manual-queue-form{margin-top:20px}.central-imagens-attendance-link-row{margin-top:12px}.central-imagens-attendance-link-alert{margin-bottom:20px}.central-imagens-requester-origin{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.central-imagens-requester-origin .ant-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0}.central-imagens-procedure-validation{margin-bottom:0}.central-imagens-procedure-validation .ant-form-item-control-input{display:none}.central-imagens-selected-procedures{display:grid;gap:8px;margin-top:4px;padding:14px;border:1px solid #dbe4f0;border-radius:10px;background:#f8fafc}.central-imagens-selected-procedures__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.central-imagens-selected-procedures__item .ant-typography{min-width:0;overflow-wrap:anywhere}.central-imagens-schedule-column .table-column-filter-title{white-space:nowrap;overflow-wrap:normal}.central-imagens-page .central-imagens-queue-action.ant-btn:disabled{border-color:#cbd5e1!important;background:#f1f5f9!important;color:#64748b!important}.central-imagens-result .ant-form-item{margin-bottom:14px}.central-imagens-attachments{margin-top:14px}@media(max-width:767px){.central-imagens-module-home.central-imagens-page{gap:0;padding-inline:0}.central-imagens-module-home .central-imagens-header{margin-bottom:14px}.central-imagens-module-home .central-imagens-module-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:12px!important;min-height:clamp(360px,55dvh,510px);margin-inline:0!important}.central-imagens-module-home .central-imagens-module-grid>.ant-col{width:100%;max-width:none;padding:0!important}.central-imagens-module-card{min-height:112px}.central-imagens-module-card .ant-card-body{display:flex;padding:16px}.central-imagens-module-card__content{width:100%;align-items:center;gap:11px}.central-imagens-module-card__copy h4{font-size:18px}.central-imagens-module-card__copy .ant-typography{font-size:14px;line-height:1.4}.central-imagens-module-card__icon{padding:11px;border-radius:12px;font-size:24px}.central-imagens-queue-actions{grid-template-columns:minmax(0,1fr)}}.container-agenda{display:flex;text-align:center;align-items:center;justify-content:space-around;font-family:Franklin Gothic Medium,Arial Narrow,Arial,Arial,Helvetica,Arial,Helvetica,Arial,Helvetica}.container-agenda input[type=text]{text-align:center;font-family:bold;width:100%}.label-agenda,label{display:block;margin-bottom:5px}.react-calendar{position:relative;width:100%;background-color:#0d0471;margin-top:-10px;color:#f2efef;border-radius:8px;box-shadow:0 12px 24px #f5c3a3bc;font-family:Franklin Gothic Medium,Arial Narrow,Arial,Arial,Helvetica,Arial,Helvetica,Arial,Helvetica;line-height:4em}.weekday{display:flex;margin-top:20px;font-size:16px;font-weight:700;color:#fdfcfc}@media(max-width:768px){.weekdays{padding:0 30px}}@media(max-width:480px){.weekdays{font-size:12px}}.react-calendar__navigation button{color:#fff;min-width:40px;background:#0d0471;font-size:18px;display:inline;text-align:center;align-items:center;justify-content:center;margin-top:20px}.react-calendar__navigation button[disabled]{background-color:#f0f0f0}.label-agenda{display:block;margin-bottom:5px}.react-calendar{position:relative;align-items:center;width:100%;background-color:#0d0471;margin-top:5px;color:#f2efef;border-radius:8px;box-shadow:0 12px 24px #e3d8d1bc;font-family:Franklin Gothic Medium,Arial Narrow,Arial,Arial,Helvetica,Arial,Helvetica,Arial,Helvetica;line-height:4em}.weekdays{position:absolute;margin-top:165px;background-color:#4a9ae9;display:flex;flex-wrap:wrap;width:91%;height:8%;justify-content:space-between;padding:0 10%;font-size:16px;font-weight:700;color:#f2efef}.calendar-container{min-width:100%;text-align:center}.agenda-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px;padding:16px;text-align:left;border:1px solid #d9e4e2;border-radius:16px;background:#fff;box-shadow:0 10px 26px #0f172a0d}.agenda-filter-panel--patient{grid-template-columns:repeat(2,minmax(220px,1fr));max-width:860px;margin-right:auto;margin-left:auto;padding:18px;border-color:#0d948833;background:linear-gradient(145deg,#fff,#f8fffd)}.agenda-filter-panel--with-header{max-width:1120px;padding:0 24px 24px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(45,212,191,.2),transparent 32%),linear-gradient(135deg,#f0fdfa,#fff 58%,#f8fafc);box-shadow:0 18px 42px #0f766e17}.agenda-filter-panel__patient-header{display:flex;grid-column:1 / -1;align-items:center;gap:18px;margin:0 -24px 2px;padding:24px;text-align:left;border-bottom:1px solid rgba(13,148,136,.13)}.agenda-filter-panel__patient-header-icon{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;color:#fff;border-radius:17px;background:linear-gradient(145deg,#14b8a6,#0f766e);box-shadow:0 12px 24px #0f766e38}.agenda-filter-panel__patient-header-eyebrow{display:block;margin-bottom:3px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.agenda-filter-panel__patient-header-title{margin:0;color:#0f172a;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.2}.agenda-filter-panel__patient-header-description{margin:6px 0 0;color:#475569;font-size:.94rem}.agenda-filter-panel__field{min-width:0}.agenda-filter-panel__label{display:block;margin-bottom:8px;color:#0f172a;font-size:.9rem}.agenda-filter-panel__report{display:flex;min-width:0;flex-direction:column;justify-content:flex-end}.agenda-filter-panel__patient-summary{grid-column:1 / -1;min-width:0}.agenda-patient-summary{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,3.1fr);gap:18px;padding:14px 16px;border:1px solid #d9e7e4;border-radius:14px;background:linear-gradient(135deg,#f0fdfa,#fff 52%,#f8fafc);box-shadow:0 6px 18px #0f766e0f}.agenda-patient-summary__identity{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-right:18px;border-right:1px solid #dbe7e5}.agenda-patient-summary__eyebrow{margin-bottom:4px;color:#0f766e;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-patient-summary__name{color:#0f172a;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.agenda-patient-summary__status{align-self:flex-start;margin-top:7px;padding:3px 8px;color:#991b1b;border:1px solid #fecaca;border-radius:999px;background:#fef2f2;font-size:.72rem;font-weight:700}.agenda-patient-summary__details{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px 18px;align-items:start}.agenda-patient-summary__item{min-width:0}.agenda-patient-summary__item--wide{grid-column:span 2}.agenda-patient-summary__label{display:block;margin-bottom:2px;color:#64748b;font-size:.72rem;font-weight:600}.agenda-patient-summary__value{display:block;color:#334155;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.agenda-filter-panel--patient .ant-select{width:100%}.agenda-filter-panel--patient .ant-select-selector{min-height:48px!important;padding:8px 14px!important;border-color:#d8e3e1!important;border-radius:12px!important}.agenda-filter-panel--patient .ant-select-selection-item,.agenda-filter-panel--patient .ant-select-selection-placeholder{line-height:30px!important}.agenda-filter-panel--patient .ant-select-focused .ant-select-selector{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a61a!important}@media(max-width:767px){.agenda-filter-panel--patient{grid-template-columns:1fr;padding:14px;border-radius:14px}.agenda-filter-panel--with-header{padding:0 14px 16px}.agenda-filter-panel__patient-header{align-items:flex-start;margin:0 -14px 2px;padding:18px 14px}.agenda-filter-panel__patient-header-icon{flex-basis:48px;width:48px;height:48px;border-radius:14px}.agenda-patient-summary{grid-template-columns:1fr;gap:12px}.agenda-patient-summary__identity{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid #dbe7e5}.agenda-patient-summary__item--wide{grid-column:auto}}.weekday{display:flex;margin-top:20px;font-size:16px;align-items:center;font-weight:700;color:#fdfcfc}@media(max-width:768px){.weekdays{padding:0 25px}}@media(max-width:480px){.weekdays{font-size:14px}}.react-calendar__navigation button{color:#fff;min-width:50px;background:#0d0471;font-size:20px;text-align:center;margin-top:20px;border:none;cursor:pointer;padding:8px 10px;border-radius:4px}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#b1aeae}.react-calendar__navigation button[disabled]{background-color:#f0f0f0;color:#ccc;text-align:center;cursor:not-allowed}abbr[title]{text-decoration:none}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{color:#9a9a9a}.react-calendar__tile{position:relative;flex-basis:calc(100% / 7);text-align:center;border:1px solid #ffffff;padding:5px}.react-calendar__tile--now{position:relative;background:#f2efef;color:#080707;z-index:1}.react-calendar__tile--now:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;background:#c1c1c1;width:3rem;height:3rem;padding-top:.25rem;display:grid;place-items:center;font-size:1.5rem;z-index:-1}.add-button{background-color:#f8f5f5;color:#21067b;border-radius:5px;font-family:Arial,Arial,Helvetica,Arial,Helvetica;width:200px;padding:10px 20px}.submit-button{background-color:#61aeed;transition-duration:.4s;border-radius:5px;text-shadow:none;font-family:Arial,Arial,Helvetica,Arial,Helvetica;width:100px;padding:10px 20px;margin-left:15px}.submit-button:hover{background-color:#f7f7f7;color:#101011}.remove-button{background-color:#f00f0f;color:#101011;transition-duration:.4s;border-radius:5px;font-family:Arial,Arial,Helvetica,Arial,Helvetica;width:100px;height:45px;margin:15px 0}.remove-button:hover{color:#0412c9;background-color:#fff;color:#df0505}.endTime-button{margin-block-end:15px;margin-left:110px}select{width:200px;padding:20px;font-size:18px;border:1px solid #322f2f;color:#491ba5}.periodo{background-color:#ecf1f4;color:#101011;transition-duration:.4s;border-radius:5px;width:150px;height:45px}.send{margin-top:10px;background-color:#5cb8fa;color:#101011;transition-duration:.4s;border-radius:5px;font-family:Arial,Arial,Helvetica,Arial,Helvetica;width:100px;padding:10px 20px}.react-calendar__month-view__weekdays{background-color:#4a9ae9;text-align:center}.agenda-input-container{margin-top:-160px;max-height:100px}.calendar-container{--ag-primary: #2563eb;--ag-secondary: #0ea5e9;--ag-soft: #eff6ff;--ag-border: #bfdbfe;--ag-text: #0f172a;--ag-muted: #475569}.calendar-container .react-calendar{background:linear-gradient(160deg,#fff,#f0f9ff 56%,#ecfeff)!important;border:1px solid var(--ag-border)!important;border-radius:clamp(10px,2vw,16px)!important;box-shadow:0 10px 26px #2563eb1f!important;color:var(--ag-text)!important;line-height:1.2!important;margin-top:0!important;padding:clamp(8px,1.6vw,14px);font-family:inherit!important}.calendar-container .react-calendar__navigation button{min-width:clamp(34px,7vw,46px)!important;min-height:clamp(34px,7vw,42px)!important;font-size:clamp(.9rem,1.9vw,1.05rem)!important;border-radius:clamp(8px,1.4vw,12px)!important;background:linear-gradient(135deg,var(--ag-soft),#dbeafe)!important;border:1px solid #93c5fd!important;color:var(--ag-primary)!important;margin-top:0!important}.calendar-container .react-calendar__navigation button:enabled:hover,.calendar-container .react-calendar__navigation button:enabled:focus{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#1d4ed8!important}.calendar-container .react-calendar__month-view__weekdays{background:linear-gradient(90deg,#e0f2fe,#ecfeff)!important;border:1px solid #bae6fd;border-radius:clamp(8px,1.4vw,12px);margin-top:clamp(8px,1.8vw,14px)}.calendar-container .react-calendar__month-view__weekdays__weekday{font-size:clamp(.6rem,1.8vw,.74rem);color:var(--ag-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.calendar-container .react-calendar__tile{border:1px solid #e2e8f0!important;border-radius:clamp(4px,.8vw,8px);padding:clamp(10px,2.2vw,16px) clamp(4px,1vw,8px)!important;min-height:clamp(52px,8vw,68px);font-size:clamp(.78rem,2vw,.95rem);color:var(--ag-text)!important;transition:all .18s ease}.calendar-container .react-calendar__tile:enabled:hover,.calendar-container .react-calendar__tile:enabled:focus{background:#e0f2fe!important;border-color:#7dd3fc!important;color:#0369a1!important;transform:translateY(-1px)}.calendar-container .react-calendar__tile--active{background:linear-gradient(135deg,var(--ag-primary),var(--ag-secondary))!important;border-color:#1d4ed8!important;color:#fff!important;box-shadow:0 6px 14px #2563eb47}.calendar-container .react-calendar__tile--now{background:#ccfbf1!important;border-color:#5eead4!important;color:#0f766e!important}.calendar-container .react-calendar__tile--now:before{display:none!important}.ant-message,.ant-notification{z-index:4100!important}.reception-active-care-conflict-modal .ant-modal-confirm-title{font-size:20px;line-height:1.3}.reception-active-care-conflict{display:grid;gap:16px;margin-top:12px}.reception-active-care-conflict__summary,.reception-active-care-conflict__guidance{margin:0;line-height:1.55}.reception-active-care-conflict__details{display:grid;gap:10px;margin:0;padding:14px 16px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa}.reception-active-care-conflict__details>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:baseline}.reception-active-care-conflict__details dt{color:#595959;font-size:13px}.reception-active-care-conflict__details dd{margin:0;color:#262626}.reception-active-care-conflict__module strong{color:#cf1322;font-weight:700}.reception-active-care-conflict__guidance{padding:10px 12px;border-left:3px solid #faad14;background:#fffbe6;color:#614700}@media(max-width:480px){.reception-active-care-conflict__details>div{grid-template-columns:1fr;gap:2px}}.close-button{width:30px;height:30px;background-color:#eb2a1c;border:none;border-radius:50%;color:#fff;font-size:20px;line-height:24px;text-align:center;margin-left:auto;margin-top:170px;cursor:pointer;transition:background-color .3s ease}.close-button:hover{background-color:#e66262}.button1{background-color:#4caf50;border:none;color:#fff;padding:16px 32px;width:30%;height:20px;text-align:center;align-items:center;text-decoration:none;display:flex;justify-content:center;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer;border-radius:10px}.button1{background-color:#bfe1f4;color:#000;border:2px solid #1a24e2}.button1:hover{background-color:#2fbee5;color:#fff}.button-style{display:flex;background-color:#32cd32;width:35px;height:35px;border-radius:50%;border:none;text-align:center;position:absolute;top:80px;left:33%;justify-content:center;outline:0;margin:0;padding:10px}.button-style:hover{background-color:#2fbee5}.select-timedual{width:25%;padding:5.2px;font-size:16px;border:2px solid #322f2f;border-radius:5px;color:#232223;margin-right:15px}.input-paciente,.input-procedimentos{width:200px;padding:3px;font-size:16px;border:2px solid #322f2f;border-radius:5px;color:#232223;margin-right:15px}.input-paciente::placeholder,.input-procedimentos::placeholder{color:#777}.agenda-scheduler__section-1{text-align:left}.agenda-scheduler__div-2{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-scheduler__span-3{color:#64748b;font-size:13px}.agenda-scheduler__div-4{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffb8;pointer-events:all}.agenda-scheduler__span-5{color:#475569;font-size:14px;font-weight:600}.agenda-scheduler__span-6{white-space:pre-wrap}.agenda-scheduler-hide-delete{display:none!important}.agenda-scheduler-dialog-content>fieldset:nth-of-type(2),.agenda-scheduler-dialog-content>fieldset:nth-of-type(2)+hr{display:none!important}.agenda-scheduler-dialog-content>fieldset:first-of-type label[class*=MuiFormControlLabel-root]{display:none!important}.agenda-slot-status-available.agenda-slot-kind-consultation{background:#c9ead8!important;border-color:#5fa77a!important;color:#173f29!important}.agenda-slot-status-available.agenda-slot-kind-exam{background:#cbdcf3!important;border-color:#5f8fc5!important;color:#17395f!important}.agenda-slot-status-scheduled.agenda-slot-kind-consultation{background:#bfe0dc!important;border-color:#4d9991!important;color:#173f3b!important}.agenda-slot-status-scheduled.agenda-slot-kind-exam{background:#ddd0f0!important;border-color:#8e70bd!important;color:#38265c!important}.agenda-slot-status-scheduled.agenda-slot-patient-arrived{background:#dcfce7!important;border-color:#16a34a!important;color:#14532d!important}.agenda-slot-status-called{background:#bfdbfe!important;border-color:#2563eb!important;color:#0f2f68!important}.agenda-slot-status-attended{background:#dcfce7!important;border-color:#16a34a!important;color:#14532d!important}.agenda-slot-status-no_show{background:#fee2e2!important;border-color:#dc2626!important;color:#7f1d1d!important}.agenda-slot-status-unavailable{background:#d9dee5!important;border-color:#8b96a6!important;color:#333b48!important}.agenda-slot-event.agenda-slot-triage-waiting{background:#ed6c02!important;border-color:#ed6c02!important;color:#fff!important}.agenda-slot-event.agenda-slot-consulting-room-waiting{background:#7e22ce!important;border-color:#6b21a8!important;color:#fff!important}.agenda-slot-event.agenda-slot-consulting-room-in-progress{background:#2563eb!important;border-color:#1d4ed8!important;color:#fff!important}.agenda-slot-event.agenda-slot-consulting-room-completed{background:#16a34a!important;border-color:#15803d!important;color:#fff!important}.agenda-mobile-calendar{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;background:#fff;color:#183153;font-family:Arial,sans-serif}.agenda-mobile-calendar__toolbar{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:8px 4px;border-bottom:1px solid #e5e7eb}.agenda-mobile-calendar__toolbar nav{display:flex;flex-shrink:0}.agenda-mobile-calendar__toolbar .MuiIconButton-root{width:32px;height:40px;flex-shrink:0;border-radius:4px;background:#f3f4f7;color:#183153}.agenda-mobile-calendar__toolbar .agenda-mobile-calendar__add{background:#2fa4e7;color:#fff}.agenda-mobile-calendar__date{flex:1;min-width:0;text-align:center;font-size:13px;line-height:1.35}.agenda-mobile-calendar__body{flex:1;min-height:0;min-width:0;overflow:hidden}.agenda-mobile-calendar .MuiEventCalendar-root{height:100%;min-height:0;min-width:0}.agenda-mobile-calendar .MuiEventCalendar-headerToolbar,.agenda-mobile-calendar .MuiEventCalendar-dayTimeGridHeader,.agenda-mobile-calendar .MuiEventCalendar-dayTimeGridAllDayEventsGrid:not(:has(.MuiEventCalendar-dayGridEvent)){display:none}.agenda-mobile-calendar .MuiEventCalendar-dayTimeGridContainer{--hour-height: 100px;--fixed-cell-width: 52px;border:0;border-radius:0}.agenda-mobile-calendar .MuiEventCalendar-dayTimeGridColumn[data-weekend]{background-color:#fff}.agenda-mobile-calendar .MuiEventCalendar-dayTimeGridTimeAxisText{font-size:12px;color:#8792a2}.agenda-mobile-calendar .MuiEventCalendar-timeGridEvent{min-height:28px;padding:4px 6px;border-radius:4px}.agenda-mobile-calendar .MuiEventCalendar-timeGridEventTitle{font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3}.agenda-mobile-calendar .MuiEventCalendar-timeGridEvent>time{order:-1;font-weight:600}.agenda-mobile-calendar__menu{min-width:180px;max-width:calc(100vw - 32px)}.agenda-mobile-calendar__menu .MuiMenuItem-root{justify-content:center;min-height:40px}.agenda-mobile-calendar__menu .Mui-selected{background:#2fa4e7;color:#fff}.agenda-mobile-calendar__year{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;height:100%;overflow-y:auto;padding:12px;box-sizing:border-box}.agenda-mobile-calendar__year-month h3{margin:0 0 8px;text-align:center;text-transform:capitalize;font-size:15px}.agenda-mobile-calendar__month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:2px}.agenda-mobile-calendar__month-days button{border:0;background:transparent;color:inherit;cursor:pointer;min-height:32px;border-radius:4px}.agenda-mobile-calendar__month-days button:hover,.agenda-mobile-calendar__month-days button:focus-visible{background:#e0f2fe}.agenda-mobile-calendar__month-days button[aria-current=date]{background:#2fa4e7;color:#fff}.agenda-mobile-calendar__agenda{height:100%;overflow-y:auto;padding:12px;box-sizing:border-box}.agenda-mobile-calendar__agenda h3{margin:12px 0 8px;font-size:14px}.agenda-mobile-calendar__agenda-event{display:flex;flex-direction:column;width:100%;text-align:left;gap:4px;margin-bottom:6px;padding:8px;border:1px solid #e2e8f0;border-radius:4px;background:#f0f9ff;color:inherit;cursor:pointer;overflow-wrap:anywhere}.agenda-mobile-calendar__agenda-event time{font-size:12px;font-weight:600}.agenda-mobile-calendar .agenda-mobile-calendar__agenda-event{pointer-events:auto!important}.agenda-quick-booking.ant-card{margin-bottom:16px;border:1px solid #d9e4e2;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fffd);box-shadow:0 10px 26px #0f172a0d}.agenda-quick-booking>.ant-card-body{padding:16px}.agenda-quick-booking__header{display:flex;align-items:center;gap:12px;margin-bottom:14px;text-align:left}.agenda-quick-booking__header h3{margin:0 0 2px;color:#0f172a;font-size:1rem;font-weight:800}.agenda-quick-booking__heading{min-width:0;flex:1 1 auto}.agenda-quick-booking__new-patient.ant-btn{min-height:38px;margin-left:auto;padding-inline:14px;flex:0 0 auto;color:#0f766e;border-color:#99d5cd;border-radius:10px;background:#fff;font-weight:700}.agenda-quick-booking__new-patient.ant-btn:hover,.agenda-quick-booking__new-patient.ant-btn:focus-visible{color:#115e59!important;border-color:#0f766e!important;background:#f0fdfa!important}.agenda-quick-booking__icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#fff;border-radius:11px;background:#0f766e}.agenda-quick-booking__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end}.agenda-quick-booking__field{display:flex;min-width:0;flex-direction:column;gap:7px;text-align:left}.agenda-quick-booking__field>.ant-select,.agenda-quick-booking__field>.ant-picker{width:100%}.agenda-quick-booking__field--date>.ant-picker,.agenda-quick-booking__field--notes>.ant-input{min-height:42px;border-color:#cbd5e1!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease}.agenda-quick-booking__field--date>.ant-picker:hover,.agenda-quick-booking__field--notes>.ant-input:hover{border-color:#94a3b8!important}.agenda-quick-booking__field--date>.ant-picker.ant-picker-focused,.agenda-quick-booking__field--notes>.ant-input:focus{border-color:#0f766e!important;box-shadow:0 0 0 3px #0f766e1f!important}#root .agenda-quick-booking__field--date .ant-picker-input>input{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.agenda-quick-booking__field--notes>textarea.ant-input{padding:9px 12px!important;line-height:22px;resize:none}.agenda-quick-booking__field--professional{grid-column:span 3}.agenda-quick-booking__field--patient{grid-column:span 5}.agenda-quick-booking__field--services{grid-column:span 4}.agenda-quick-booking__field--date,.agenda-quick-booking__field--start-time,.agenda-quick-booking__field--end-time{grid-column:span 2}.agenda-quick-booking__field--notes{grid-column:span 4}.agenda-quick-booking__action{display:flex;grid-column:span 2;justify-content:flex-end}.agenda-quick-booking__action .ant-btn{width:100%;min-height:40px}.agenda-quick-booking__sale-note{display:block;margin-top:10px;text-align:left}@media(max-width:1199px){.agenda-quick-booking__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-quick-booking__field--notes,.agenda-quick-booking__field--professional,.agenda-quick-booking__field--patient,.agenda-quick-booking__field--services,.agenda-quick-booking__field--date,.agenda-quick-booking__field--start-time,.agenda-quick-booking__field--end-time,.agenda-quick-booking__action{grid-column:span 1}}@media(max-width:767px){.agenda-quick-booking__header{flex-wrap:wrap}.agenda-quick-booking__heading{flex-basis:calc(100% - 50px)}.agenda-quick-booking__new-patient.ant-btn{width:100%;margin-left:50px}.agenda-quick-booking__grid{grid-template-columns:1fr}.agenda-quick-booking__field--notes,.agenda-quick-booking__field--professional,.agenda-quick-booking__field--patient,.agenda-quick-booking__field--services,.agenda-quick-booking__field--date,.agenda-quick-booking__field--start-time,.agenda-quick-booking__field--end-time,.agenda-quick-booking__action{grid-column:auto}}.reception-queue{border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.reception-queue__toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.reception-queue__list{display:flex;flex-direction:column;gap:10px}.reception-queue__row{align-items:center;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dbe6f3;border-radius:8px;display:grid;gap:6px;grid-template-columns:34px minmax(220px,1fr) 112px 112px 112px repeat(4,82px);min-height:68px;padding:8px 10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.reception-queue__row[draggable=true]{cursor:grab}.reception-queue__row[draggable=true]:hover{background:#fff;border-color:#9dc4f8;box-shadow:0 8px 20px #1e58941a}.reception-queue__row--dragging{opacity:.45}.reception-queue__row--no-call{grid-template-columns:34px minmax(220px,1fr) 112px 112px 112px repeat(4,82px)}.reception-queue__position,.reception-queue__patient{display:flex;flex-direction:column;gap:5px}.reception-queue__position{align-items:center;color:#1677ff;flex-direction:row;font-size:19px;font-weight:700;justify-content:center;min-width:0}.reception-queue__position .anticon{color:#7890ad;font-size:16px}.reception-queue__drag-handle{color:#94a3b8;font-size:13px}.reception-queue__patient{align-items:flex-start;justify-content:center;min-width:0;text-align:left;width:100%}.reception-queue__professionals{display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0}.reception-queue__professional-index{color:#1677ff;font-weight:700}.reception-queue__patient .ant-typography{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-queue__cell{align-items:center;display:flex;justify-content:center;min-height:30px;min-width:0}.reception-queue__cell .ant-tag{align-items:center;display:inline-flex;font-size:12px;justify-content:center;line-height:1.2;margin-inline-end:0;max-width:100%;min-height:28px;min-width:0;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.reception-queue__cell--arrival .ant-tag{min-width:104px}.reception-queue__medical-destination,.reception-queue__cancellation{display:block;font-size:12px;margin-top:2px}.reception-queue__indicators{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #bfdbfe;border-radius:12px;margin-bottom:18px;padding:12px}.reception-queue__indicators .ant-card{border-color:#dbeafe;height:100%}.reception-queue__executor-filter{min-width:260px}.reception-queue__patient-filter{min-width:280px}.reception-queue__registered-by{line-height:1.25}.reception-queue__arrival-timestamp{align-items:center;display:inline-flex;flex-direction:column;gap:1px}.reception-queue__arrival-date{font-size:10px;font-weight:700;line-height:1.1}.reception-queue__cell--triage .ant-tag,.reception-queue__cell--priority .ant-tag,.reception-queue__cell--consulting .ant-tag{min-width:0;width:100%}.reception-queue__cell--scheduled{flex-wrap:wrap;gap:8px;grid-column:3 / -1;justify-content:flex-end}.reception-queue__cell--recall{flex-direction:column;gap:6px}.reception-queue__button{border-radius:6px;font-size:12px;font-weight:700;min-height:28px;padding-inline:6px;width:100%}.reception-queue__button .anticon{font-size:12px}.reception-queue__button--recall{background:#fff;border-color:#cbd5e1;color:#1f2937;font-size:11px;white-space:nowrap;width:100%}.reception-queue__empty-cell{color:#cbd5e1;font-weight:700;text-align:center;width:100%}.reception-queue__scheduled-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.reception-queue__delete-confirm{display:flex;flex-direction:column;gap:8px;max-width:320px}@media(max-width:1280px){.reception-queue__row{grid-template-columns:32px minmax(170px,1fr) 98px 98px 98px repeat(4,76px);gap:5px;padding-inline:8px}.reception-queue__row--no-call{grid-template-columns:32px minmax(170px,1fr) 98px 98px 98px repeat(4,76px)}.reception-queue__cell--arrival .ant-tag{min-width:96px}.reception-queue__cell--triage .ant-tag,.reception-queue__cell--priority .ant-tag,.reception-queue__cell--consulting .ant-tag{min-width:0}.reception-queue__button{font-size:11px;padding-inline:6px}}@media(max-width:980px){.reception-queue__row{grid-template-columns:58px minmax(0,1fr) 118px 112px}.reception-queue__cell{justify-content:flex-start}.reception-queue__cell--triage,.reception-queue__cell--priority,.reception-queue__cell--consulting{grid-column:auto}.reception-queue__cell--ficha,.reception-queue__cell--edit,.reception-queue__cell--delete,.reception-queue__cell--scheduled{grid-column:2 / -1}.reception-queue__cell--arrival{justify-content:flex-end}.reception-queue__button{width:144px}.reception-queue__cell--recall{align-items:flex-start}}@media(max-width:680px){.reception-queue__toolbar{align-items:stretch;flex-direction:column}.reception-queue__row{align-items:stretch;grid-template-columns:64px minmax(0,1fr)}.reception-queue__cell,.reception-queue__cell--scheduled{grid-column:1 / -1;justify-content:flex-start}.reception-queue__patient{align-items:flex-start;text-align:left}.reception-queue__button{width:100%}}.agenda-availability-config{min-width:0;max-width:100%;padding:20px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.agenda-availability-config__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.agenda-availability-config__grid--times{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.agenda-availability-config .ant-form-item,.agenda-availability-config__mode>div,.agenda-availability-config__map>.ant-input{min-width:0}.agenda-availability-config__public-booking .ant-switch{margin-top:8px}.agenda-availability-config__walk-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:16px;margin-bottom:20px;padding:14px 16px;border:1px solid #f4d8a8;border-radius:8px;background:#fffaf0}.agenda-availability-config__mode{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.agenda-availability-config__mode .ant-switch{flex-shrink:0}.agenda-availability-config__map{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.agenda-availability-config__calendar{height:720px;max-width:100%;overflow:auto;border:1px solid #e5e7eb;border-radius:8px}.agenda-availability-config__actions{display:flex;justify-content:flex-end}.agenda-availability-event{background:#d7eadf!important;border-color:#76aa88!important;color:#214732!important;pointer-events:none!important}.agenda-availability-calendar [class*=MuiEventCalendar]{letter-spacing:0!important}.agenda-availability-calendar .agenda-drag-time-grid,.agenda-availability-calendar .agenda-drag-month-cell{cursor:pointer}@media(max-width:1000px){.agenda-availability-config__walk-in{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.agenda-availability-config{padding:12px}.agenda-availability-config__grid{grid-template-columns:minmax(0,1fr);gap:0}.agenda-availability-config__mode{flex-direction:column;align-items:flex-start;gap:12px}.agenda-availability-config__map{grid-template-columns:minmax(0,1fr)}.agenda-availability-config__map .ant-btn{width:100%;min-height:40px}.agenda-availability-config .ant-form-item-label>label{height:auto;white-space:normal}.agenda-availability-config .ant-checkbox-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agenda-availability-config .ant-checkbox-wrapper{margin-inline:0}.agenda-availability-config__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-availability-config__actions .ant-btn{width:100%;min-height:40px}.agenda-availability-config__calendar{height:560px}}.triage-page{padding:8px 4px 28px}.triage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.triage-header h2,.triage-header h3,.triage-module-card h4{margin-bottom:4px}.triage-header .ant-btn+h3{margin-top:14px}.triage-completed-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.triage-metric-card.ant-card{min-width:0;border-color:#bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff 78%);box-shadow:0 10px 24px #2563eb1a}.triage-metric-card--patients.ant-card{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff 78%);box-shadow:0 10px 24px #16a34a1a}.triage-metric-card--manchester.ant-card{border-color:#ddd6fe;background:linear-gradient(135deg,#f5f3ff,#fff 78%);box-shadow:0 10px 24px #7c3aed1a}.triage-metric-card .ant-card-body{padding:18px 20px}.triage-metric-card__content{display:flex;align-items:center;gap:14px;min-width:0}.triage-metric-card__content>div{flex:1;min-width:0}.triage-metric-card--cancelled.ant-card{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff 78%);box-shadow:0 10px 24px #dc26261a}.triage-metric-card--manchester .triage-metric-card__content{align-items:flex-start}.triage-metric-card--manchester .triage-metric-card__icon{margin-top:2px}.triage-metric-card__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#2563eb;color:#fff;font-size:24px}.triage-metric-card--patients .triage-metric-card__icon{background:#16a34a}.triage-metric-card--manchester .triage-metric-card__icon{background:#7c3aed}.triage-metric-card--cancelled .triage-metric-card__icon{background:#dc2626}.triage-metric-card__label.ant-typography{display:block;color:#1e3a8a;font-weight:700}.triage-metric-card--patients .triage-metric-card__label.ant-typography{color:#166534}.triage-metric-card--manchester .triage-metric-card__label.ant-typography{color:#5b21b6}.triage-metric-card--cancelled .triage-metric-card__label.ant-typography{color:#991b1b}.triage-metric-card h2.ant-typography{margin:2px 0 0;color:#0f172a;font-size:28px;line-height:1.15}.triage-metric-card__missing-fields{margin-top:12px;padding-top:10px;border-top:1px solid #ddd6fe}.triage-metric-card__missing-fields>.ant-typography{color:#5b21b6;font-size:12px}.triage-metric-card__missing-fields ul{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.triage-metric-card__missing-fields li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#334155;font-size:12px}.triage-metric-card__missing-fields li span{min-width:0;overflow-wrap:anywhere}.triage-metric-card__missing-fields li strong{flex:0 0 auto;color:#b45309;font-size:11px;white-space:nowrap}@media(max-width:1100px){.triage-completed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.triage-completed-metrics{grid-template-columns:minmax(0,1fr)}}.triage-module-grid{width:100%;max-width:1400px;align-items:stretch}.triage-module-home .triage-module-grid{max-width:none}.triage-module-grid>.ant-col{display:flex}.triage-module-card{width:100%;height:100%;min-height:160px;border-radius:18px;border:1px solid #d8e2ef;box-shadow:0 12px 28px #0f172a14}.triage-module-card--waiting{background:linear-gradient(145deg,#fff7d6,#fff 72%)}.triage-module-card--completed{background:linear-gradient(145deg,#e7f8ee,#fff 72%)}.triage-module-card--completed .triage-module-card__icon{background:#15803d}.medication-queue-page__title-icon{background:#7e22ce}.medication-queue-page__title-icon{padding:12px;border-radius:13px;color:#fff;font-size:26px}.triage-module-card .ant-card-body{height:100%;padding:22px}.triage-module-card__content{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;height:100%}.triage-module-card__copy{min-width:0}.triage-module-card__copy h4{font-size:21px;line-height:1.25;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.triage-module-card__copy .ant-typography{font-size:15px;line-height:1.45;word-break:normal;overflow-wrap:normal}.triage-module-card__icon{flex:0 0 auto;padding:13px;border-radius:14px;background:#1677ff;color:#fff;font-size:28px}.triage-module-card--waiting .triage-module-card__icon{background:#d97706}.manchester-patient-summary{margin-bottom:20px;padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f1f5f9)}.manchester-patient-summary__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.manchester-patient-summary__heading>div,.manchester-patient-summary__identity>div,.manchester-patient-summary__social-name,.manchester-patient-summary__item{display:flex;flex-direction:column;gap:4px}.manchester-patient-summary__identity{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #dbeafe;border-radius:12px;background:#fff}.manchester-patient-summary__avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e0ecff;color:#1d4ed8;font-size:20px}.manchester-patient-summary__social-name{margin-left:auto;padding-left:16px;border-left:1px solid #e2e8f0}.manchester-patient-summary__name{color:#0f172a;font-size:18px;line-height:1.25}.manchester-patient-summary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.manchester-patient-summary__item{min-width:0;min-height:74px;justify-content:center;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.manchester-patient-summary__item--editable{border-color:#bfdbfe;background:#f8fbff}.manchester-patient-summary__label{display:block;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.manchester-patient-summary__code{overflow-wrap:anywhere}.manchester-patient-summary__field{width:100%}.manchester-patient-summary__editable-value{display:flex;flex-direction:column;gap:4px}.manchester-patient-summary .ant-alert:last-child{margin-top:12px}.manchester-flowchart-group{margin-bottom:16px;padding:14px 14px 2px;border:1px solid #dbe3ee;border-radius:8px;background:#f8fafc}.manchester-allergies{margin-bottom:20px;padding:18px;border:1px solid #fecaca;border-radius:14px;background:linear-gradient(135deg,snow,#fff7ed)}.manchester-allergies.is-required-missing{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.manchester-allergies__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.manchester-allergies__title{display:flex;align-items:center;gap:10px}.manchester-allergies__title>div,.manchester-allergies__declaration-heading>div{display:flex;flex-direction:column;gap:2px}.manchester-allergies__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fee2e2;color:#b91c1c;font-size:19px}.manchester-allergies__add-button.ant-btn{min-height:40px;padding-inline:16px;border-color:#b91c1c!important;border-radius:9px;background:#b91c1c!important;color:#fff!important;font-weight:700}.manchester-allergies__add-button.ant-btn:not(:disabled):hover,.manchester-allergies__add-button.ant-btn:not(:disabled):focus{border-color:#991b1b!important;background:#991b1b!important;color:#fff!important}.manchester-allergies__declaration{margin-bottom:14px;padding:13px;border:1px solid #fed7aa;border-radius:11px;background:#ffffffe0}.manchester-allergies__declaration-heading{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;color:#9a3412}.manchester-allergies__declaration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manchester-allergies__declaration-option{display:flex;align-items:center;min-height:46px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;transition:border-color .2s ease,background .2s ease}.manchester-allergies__declaration-option.is-selected{border-color:#16a34a;background:#f0fdf4}.manchester-allergies__declaration-option .ant-checkbox-wrapper{width:100%;color:#334155;font-weight:600}.manchester-allergies__declaration-help{display:block;margin-top:8px}.manchester-allergies__loading{display:flex;justify-content:center;padding:10px 0}.manchester-allergies__empty{margin-block:8px 2px}.manchester-allergies__empty .ant-empty-image{height:34px}.manchester-allergies__list .ant-list-item{align-items:flex-start;margin-top:8px;padding:12px 14px;border:1px solid #fee2e2!important;border-radius:10px;background:#fff}.manchester-allergies__list .ant-list-item-action{margin-inline-start:12px}.manchester-allergies__reaction{display:flex;flex-direction:column;gap:2px;margin-top:5px}.manchester-allergies__reaction-label{font-size:12px;font-weight:700}.manchester-required-fields-modal__list{display:grid;gap:8px;margin-top:16px}.manchester-required-fields-modal__item{display:flex;width:100%;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:snow;color:#334155;font:inherit;text-align:left;cursor:pointer}.manchester-required-fields-modal__item:hover,.manchester-required-fields-modal__item:focus-visible{border-color:#dc2626;background:#fef2f2;outline:none}.manchester-required-fields-modal__item strong{color:#991b1b}.manchester-required-fields-modal__item span{font-size:12px;line-height:1.35}.manchester-allergy-editor__guidance{margin-bottom:18px}.manchester-allergy-editor__medication{margin-top:-8px;margin-bottom:18px}.manchester-allergy-editor .ant-form-item-extra{padding-top:4px;color:#64748b;line-height:1.4}.manchester-allergy-editor .ant-modal-footer .ant-btn-primary{min-width:142px;font-weight:700}.manchester-glasgow{margin:4px 0 20px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.manchester-glasgow__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.manchester-glasgow__heading>div{display:flex;flex-direction:column;gap:2px}.manchester-glasgow__total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:30px;padding-top:2px}.manchester-glasgow__score{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.manchester-glasgow__score>:nth-child(2){margin-left:auto}.manchester-glasgow__score--pupil{border-color:#c7d2fe;background:#f5f7ff}.manchester-heart-rate-reference{display:flex;flex-direction:column;gap:2px;line-height:1.35}.manchester-discriminator-reference{display:flex;flex-direction:column;gap:5px;padding-top:3px;line-height:1.4}.manchester-risk-input,.manchester-risk-copy{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.manchester-risk-copy{display:flex;flex-direction:column;gap:2px;width:100%;padding:5px 8px;border-left:4px solid #cbd5e1;border-radius:5px;background:#f8fafc}.manchester-risk-copy .ant-typography{color:inherit}.manchester-risk-input--neutral,.manchester-risk-input--neutral:hover,.manchester-risk-input--neutral.ant-input-number-focused{border-color:#94a3b8;background:#f1f5f9;box-shadow:0 0 0 2px #64748b1f}.manchester-risk-input--neutral .ant-input-number-input,.manchester-risk-copy--neutral{color:#475569;background:#f1f5f9}.manchester-risk-copy--neutral{border-left-color:#94a3b8}.manchester-risk-input--orange,.manchester-risk-input--orange:hover,.manchester-risk-input--orange.ant-input-number-focused{border-color:#ea580c;background:#fff7ed;box-shadow:0 0 0 2px #ea580c24}.manchester-risk-input--orange .ant-input-number-input,.manchester-risk-copy--orange{color:#9a3412;background:#fff7ed}.manchester-risk-copy--orange{border-left-color:#ea580c}.manchester-risk-input--yellow,.manchester-risk-input--yellow:hover,.manchester-risk-input--yellow.ant-input-number-focused{border-color:#ca8a04;background:#fefce8;box-shadow:0 0 0 2px #ca8a0424}.manchester-risk-input--yellow .ant-input-number-input,.manchester-risk-copy--yellow{color:#854d0e;background:#fefce8}.manchester-risk-copy--yellow{border-left-color:#ca8a04}.manchester-risk-input--green,.manchester-risk-input--green:hover,.manchester-risk-input--green.ant-input-number-focused{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 2px #16a34a24}.manchester-risk-input--green .ant-input-number-input,.manchester-risk-copy--green{color:#166534;background:#f0fdf4}.manchester-risk-copy--green{border-left-color:#16a34a}.manchester-risk-input--blue,.manchester-risk-input--blue:hover,.manchester-risk-input--blue.ant-input-number-focused{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb24}.manchester-risk-input--blue .ant-input-number-input,.manchester-risk-copy--blue{color:#1e40af;background:#eff6ff}.manchester-risk-copy--blue{border-left-color:#2563eb}.triage-module-card__arrow{align-self:center;color:#64748b}.clinical-queue-table,.clinical-queue-table .ant-table,.clinical-queue-table .ant-table-container,.clinical-queue-table .ant-table-content{width:100%;min-width:0;max-width:100%}.clinical-queue-table table{width:100%!important;table-layout:fixed!important}.clinical-queue-table .ant-table-cell{min-width:0;overflow-wrap:anywhere;word-break:normal}.clinical-queue-table .ant-table-tbody>.ant-table-row:nth-child(odd)>.ant-table-cell{background-color:#fff}.clinical-queue-table .ant-table-tbody>.ant-table-row:nth-child(2n)>.ant-table-cell{background-color:#f1f5f9}.clinical-queue-table .ant-table-tbody>.ant-table-row:hover>.ant-table-cell{background-color:#e0f2fe}.clinical-queue-table .ant-tag{max-width:100%;margin-inline-end:0;white-space:normal;text-align:center}.triage-queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:380px}.triage-queue-actions .triage-queue-action.ant-btn{justify-content:flex-start;width:100%;min-width:0;min-height:40px;height:auto;padding:8px 12px;border-width:1px;border-radius:7px;box-shadow:none;font-weight:600;line-height:1.3;text-align:left;white-space:normal}.triage-queue-actions .triage-queue-action.ant-btn>span:not(.anticon){min-width:0;overflow-wrap:anywhere;white-space:normal}.triage-queue-actions .triage-queue-action.ant-btn:focus-visible{outline:3px solid rgba(15,23,42,.18);outline-offset:2px}.triage-page .triage-queue-actions .triage-queue-action--classify.ant-btn{border-color:#d97706!important;background:#fef3c7!important;background-color:#fef3c7!important;background-image:none!important;color:#78350f!important}.triage-page .triage-queue-actions .triage-queue-action--classify.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--classify.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--classify.ant-btn:not(:disabled):active{border-color:#b45309!important;background:#fde68a!important;background-color:#fde68a!important;color:#78350f!important}.triage-page .triage-queue-actions .triage-queue-action--call.ant-btn{border-color:#0284c7!important;background:#e0f2fe!important;background-color:#e0f2fe!important;background-image:none!important;color:#075985!important}.triage-page .triage-queue-actions .triage-queue-action--call.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--call.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--call.ant-btn:not(:disabled):active{border-color:#0369a1!important;background:#bae6fd!important;background-color:#bae6fd!important;color:#075985!important}.triage-page .triage-queue-actions .triage-queue-action--record.ant-btn{border-color:#4f46e5!important;background:#e0e7ff!important;background-color:#e0e7ff!important;background-image:none!important;color:#3730a3!important}.triage-page .triage-queue-actions .triage-queue-action--record.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--record.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--record.ant-btn:not(:disabled):active{border-color:#4338ca!important;background:#c7d2fe!important;background-color:#c7d2fe!important;color:#3730a3!important}.triage-page .triage-queue-actions .triage-queue-action--forward.ant-btn{border-color:#16a34a!important;background:#dcfce7!important;background-color:#dcfce7!important;background-image:none!important;color:#166534!important}.triage-page .triage-queue-actions .triage-queue-action--forward.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--forward.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--forward.ant-btn:not(:disabled):active{border-color:#15803d!important;background:#bbf7d0!important;background-color:#bbf7d0!important;color:#166534!important}.triage-page .triage-queue-actions .triage-queue-action--view.ant-btn{border-color:#0891b2;background:#cffafe;color:#155e75}.triage-page .triage-queue-actions .triage-queue-action--view.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--view.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--view.ant-btn:not(:disabled):active{border-color:#0e7490;background:#a5f3fc;color:#155e75}.triage-history-print-preview{display:block;width:100%;min-height:78vh;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.triage-page .triage-queue-actions .triage-queue-action--medication.ant-btn{border-color:#7c3aed!important;background:#ede9fe!important;background-color:#ede9fe!important;background-image:none!important;color:#5b21b6!important}.triage-page .triage-queue-actions .triage-queue-action--medication.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--medication.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--medication.ant-btn:not(:disabled):active{border-color:#6d28d9!important;background:#ddd6fe!important;background-color:#ddd6fe!important;color:#4c1d95!important}.triage-page .triage-queue-actions .triage-queue-action--treatment-room.ant-btn{border-color:#0891b2!important;background:#cffafe!important;background-color:#cffafe!important;background-image:none!important;color:#155e75!important}.triage-page .triage-queue-actions .triage-queue-action--treatment-room.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--treatment-room.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--treatment-room.ant-btn:not(:disabled):active{border-color:#0e7490!important;background:#a5f3fc!important;background-color:#a5f3fc!important;color:#155e75!important}.triage-page .triage-queue-actions .triage-queue-action--emergency.ant-btn{border-color:#ef4444!important;background:#fee2e2!important;background-color:#fee2e2!important;background-image:none!important;color:#991b1b!important}.triage-page .triage-queue-actions .triage-queue-action--emergency.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--emergency.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--emergency.ant-btn:not(:disabled):active{border-color:#dc2626!important;background:#fecaca!important;background-color:#fecaca!important;color:#7f1d1d!important}.triage-page .triage-queue-actions .triage-queue-action--complete.ant-btn{border-color:#0f766e!important;background:#ccfbf1!important;background-color:#ccfbf1!important;background-image:none!important;color:#115e59!important}.triage-page .triage-queue-actions .triage-queue-action--complete.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--complete.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--complete.ant-btn:not(:disabled):active{border-color:#0f766e!important;background:#99f6e4!important;background-color:#99f6e4!important;color:#115e59!important}.triage-page .triage-queue-actions .triage-queue-action--cancel.ant-btn{border-color:#dc2626!important;background:#fee2e2!important;background-color:#fee2e2!important;background-image:none!important;color:#991b1b!important}.triage-page .triage-queue-actions .triage-queue-action--cancel.ant-btn:not(:disabled):hover,.triage-page .triage-queue-actions .triage-queue-action--cancel.ant-btn:not(:disabled):focus,.triage-page .triage-queue-actions .triage-queue-action--cancel.ant-btn:not(:disabled):active{border-color:#b91c1c!important;background:#fecaca!important;background-color:#fecaca!important;color:#991b1b!important}.triage-page .triage-queue-actions .triage-queue-action.ant-btn:disabled{border-color:#cbd5e1!important;background:#f1f5f9!important;background-color:#f1f5f9!important;background-image:none!important;color:#64748b!important}.consultorio-queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:380px}.consultorio-queue-actions__notice{grid-column:1 / -1}.triage-page .consultorio-queue-actions .consultorio-queue-action.ant-btn{--consultorio-action-background: #ffffff;--consultorio-action-background-active: #f8fafc;--consultorio-action-border: #cbd5e1;--consultorio-action-border-active: #94a3b8;--consultorio-action-color: #334155;justify-content:flex-start;width:100%;min-width:0;min-height:40px;height:auto;padding:8px 12px;border-width:1px;border-color:var(--consultorio-action-border)!important;border-radius:7px;background:var(--consultorio-action-background)!important;background-color:var(--consultorio-action-background)!important;background-image:none!important;box-shadow:none;color:var(--consultorio-action-color)!important;font-weight:600;line-height:1.3;text-align:left;white-space:normal}.triage-page .consultorio-queue-actions .consultorio-queue-action.ant-btn>span:not(.anticon){min-width:0;overflow-wrap:anywhere;white-space:normal}.triage-page .consultorio-queue-actions .consultorio-queue-action.ant-btn:focus-visible{outline:3px solid rgba(15,23,42,.18);outline-offset:2px}.triage-page .consultorio-queue-actions .consultorio-queue-action.ant-btn:not(:disabled):hover,.triage-page .consultorio-queue-actions .consultorio-queue-action.ant-btn:not(:disabled):focus,.triage-page .consultorio-queue-actions .consultorio-queue-action.ant-btn:not(:disabled):active{border-color:var(--consultorio-action-border-active)!important;background:var(--consultorio-action-background-active)!important;background-color:var(--consultorio-action-background-active)!important;color:var(--consultorio-action-color)!important}.triage-page .consultorio-queue-actions .consultorio-queue-action--soap.ant-btn,.triage-page .consultorio-queue-actions .consultorio-queue-action--reopen.ant-btn{--consultorio-action-background: #fef3c7;--consultorio-action-background-active: #fde68a;--consultorio-action-border: #d97706;--consultorio-action-border-active: #b45309;--consultorio-action-color: #78350f}.triage-page .consultorio-queue-actions .consultorio-queue-action--take-over.ant-btn{--consultorio-action-background: #ede9fe;--consultorio-action-background-active: #ddd6fe;--consultorio-action-border: #7c3aed;--consultorio-action-border-active: #6d28d9;--consultorio-action-color: #5b21b6}.triage-page .consultorio-queue-actions .consultorio-queue-action--record.ant-btn{--consultorio-action-background: #e0e7ff;--consultorio-action-background-active: #c7d2fe;--consultorio-action-border: #4f46e5;--consultorio-action-border-active: #4338ca;--consultorio-action-color: #3730a3}.consultorio-queue-patient{align-items:flex-start;display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:0;width:100%}.consultorio-queue-patient__name.ant-typography,.consultorio-queue-patient__destination.ant-typography{display:block;margin:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.consultorio-queue-patient__name.ant-typography{font-size:16px}.consultorio-queue-patient__name .anticon{color:#7890ad;margin-right:3px}.consultorio-queue-patient__destination.ant-typography{font-size:14px}.consultorio-queue-patient__destination-index{color:#1677ff;font-weight:700}@keyframes consultorio-emergency-center-pulse{0%,to{box-shadow:0 0 #dc262673;transform:scale(1)}50%{box-shadow:0 0 0 7px #dc262600;transform:scale(1.035)}}.triage-page .consultorio-emergency-center-badge.ant-tag{margin:0;border-color:#991b1b;border-radius:8px;background:#dc2626;color:#fff;font-weight:800;animation:consultorio-emergency-center-pulse 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.triage-page .consultorio-emergency-center-badge.ant-tag{animation:none}}.triage-page .consultorio-queue-actions .consultorio-queue-action--triage-print.ant-btn{--consultorio-action-background: #fef3c7;--consultorio-action-background-active: #fde68a;--consultorio-action-border: #d97706;--consultorio-action-border-active: #b45309;--consultorio-action-color: #78350f}.triage-page .consultorio-queue-actions .consultorio-queue-action--history-print.ant-btn{--consultorio-action-background: #dcfce7;--consultorio-action-background-active: #bbf7d0;--consultorio-action-border: #16a34a;--consultorio-action-border-active: #15803d;--consultorio-action-color: #166534}.triage-page .consultorio-queue-actions .consultorio-queue-action--call.ant-btn{--consultorio-action-background: #e0f2fe;--consultorio-action-background-active: #bae6fd;--consultorio-action-border: #0284c7;--consultorio-action-border-active: #0369a1;--consultorio-action-color: #075985}.triage-page .consultorio-queue-actions .consultorio-queue-action--start.ant-btn{--consultorio-action-background: #ccfbf1;--consultorio-action-background-active: #99f6e4;--consultorio-action-border: #0f766e;--consultorio-action-border-active: #0f766e;--consultorio-action-color: #115e59}.triage-page .consultorio-queue-actions .consultorio-queue-action--documents.ant-btn{--consultorio-action-background: #cffafe;--consultorio-action-background-active: #a5f3fc;--consultorio-action-border: #0891b2;--consultorio-action-border-active: #0e7490;--consultorio-action-color: #155e75;grid-column:1 / -1}.triage-page .consultorio-queue-actions .consultorio-queue-action--referral.ant-btn{--consultorio-action-background: #ede9fe;--consultorio-action-background-active: #ddd6fe;--consultorio-action-border: #7c3aed;--consultorio-action-border-active: #6d28d9;--consultorio-action-color: #5b21b6}.triage-page .consultorio-queue-actions .consultorio-queue-action--return.ant-btn{--consultorio-action-background: #ffedd5;--consultorio-action-background-active: #fed7aa;--consultorio-action-border: #ea580c;--consultorio-action-border-active: #c2410c;--consultorio-action-color: #9a3412}.triage-page .consultorio-queue-actions .consultorio-queue-action--cancel.ant-btn{--consultorio-action-background: #fee2e2;--consultorio-action-background-active: #fecaca;--consultorio-action-border: #dc2626;--consultorio-action-border-active: #b91c1c;--consultorio-action-color: #991b1b}.triage-page .consultorio-queue-actions .consultorio-queue-action--complete.ant-btn{--consultorio-action-background: #dcfce7;--consultorio-action-background-active: #bbf7d0;--consultorio-action-border: #16a34a;--consultorio-action-border-active: #15803d;--consultorio-action-color: #166534}.triage-page .consultorio-queue-actions .consultorio-queue-action.ant-btn:disabled{border-color:#cbd5e1!important;background:#f1f5f9!important;background-color:#f1f5f9!important;background-image:none!important;color:#64748b!important}.triage-queue-action__stacked-label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.15;text-align:center}.triage-page .consultorio-queue-actions .consultorio-queue-action--imaging.ant-btn{--consultorio-action-background: #dbeafe;--consultorio-action-background-active: #bfdbfe;--consultorio-action-border: #2563eb;--consultorio-action-border-active: #1d4ed8;--consultorio-action-color: #1e3a8a}@keyframes consultorio-imaging-status-pulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 6px transparent}}.triage-page .consultorio-queue-actions .consultorio-queue-action--imaging-pending.ant-btn,.triage-page .consultorio-queue-actions .consultorio-queue-action--imaging-pending.ant-btn:disabled{border-color:#d97706!important;background:#fef3c7!important;color:#92400e!important;opacity:1;animation:consultorio-imaging-status-pulse 1.15s ease-in-out infinite}.triage-page .consultorio-queue-actions .consultorio-queue-action--imaging-completed.ant-btn,.triage-page .consultorio-queue-actions .consultorio-queue-action--imaging-completed.ant-btn:disabled{border-color:#16a34a!important;background:#dcfce7!important;color:#166534!important;opacity:1;animation:consultorio-imaging-status-pulse 1.15s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.triage-page .consultorio-queue-actions .consultorio-queue-action--imaging-pending.ant-btn,.triage-page .consultorio-queue-actions .consultorio-queue-action--imaging-completed.ant-btn{animation:none}}.manchester-classification-modal .ant-modal-footer{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch;gap:10px;margin:80px 0 20px;padding:14px;border:1px solid #d1d5db;border-radius:10px;background:#f3f4f6}.manchester-classification-modal__actions-notice{flex:1 0 100%;padding-right:112px;color:#6b7280;font-size:12px;line-height:1.35;text-align:left}.manchester-classification-modal__destination-icon{width:20px;height:20px;color:#fff;stroke-width:2.4;flex:0 0 auto}.manchester-classification-modal__finish-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action.ant-btn{height:auto;min-height:42px;min-width:0;flex:0 0 calc((100% - 20px) / 3);margin-inline-start:0!important;padding-block:8px;line-height:1.25;white-space:normal}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--wide.ant-btn{flex-basis:calc((100% - 20px) / 3)}.triage-page .consultorio-queue-actions .consultorio-queue-action--queue-return.ant-btn{--consultorio-action-background: #fff7ed;--consultorio-action-background-active: #ffedd5;--consultorio-action-border: #f97316;--consultorio-action-border-active: #ea580c;--consultorio-action-color: #9a3412}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--discard.ant-btn{position:absolute;top:8px;right:14px;width:auto;min-height:24px;flex:none;padding:0;border:0;background:transparent;color:#475569;font-size:12px;box-shadow:none}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--discard.ant-btn:not(:disabled):hover,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--discard.ant-btn:not(:disabled):focus{background:transparent;color:#1d4ed8}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--consulting-room.ant-btn-primary{border-color:#16a34a!important;background:#16a34a!important;background-color:#16a34a!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--consulting-room.ant-btn-primary:not(:disabled):hover,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--consulting-room.ant-btn-primary:not(:disabled):focus,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--consulting-room.ant-btn-primary:not(:disabled):active{border-color:#15803d!important;background:#15803d!important;background-color:#15803d!important;color:#fff!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--medication.ant-btn-primary{border-color:#7c3aed!important;background:#7c3aed!important;background-color:#7c3aed!important;background-image:none!important;color:#fff!important;box-shadow:none!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--treatment-room.ant-btn-primary{border-color:#0891b2!important;background:#0891b2!important;background-color:#0891b2!important;color:#fff!important;box-shadow:none!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--treatment-room.ant-btn-primary:not(:disabled):hover,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--treatment-room.ant-btn-primary:not(:disabled):focus,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--treatment-room.ant-btn-primary:not(:disabled):active{border-color:#0e7490!important;background:#0e7490!important;background-color:#0e7490!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--medication.ant-btn-primary:not(:disabled):hover,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--medication.ant-btn-primary:not(:disabled):focus,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--medication.ant-btn-primary:not(:disabled):active{border-color:#6d28d9!important;background:#6d28d9!important;background-color:#6d28d9!important;color:#fff!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--finish.ant-btn-primary{border-color:#eab308!important;background:#facc15!important;background-color:#facc15!important;background-image:none!important;color:#422006!important;box-shadow:none!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--finish.ant-btn-primary:not(:disabled):hover,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--finish.ant-btn-primary:not(:disabled):focus,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--finish.ant-btn-primary:not(:disabled):active{border-color:#ca8a04!important;background:#eab308!important;background-color:#eab308!important;color:#422006!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--cancel.ant-btn{border-color:#dc2626!important;background:#dc2626!important;background-color:#dc2626!important;background-image:none!important;color:#fff!important}.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--cancel.ant-btn:not(:disabled):hover,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--cancel.ant-btn:not(:disabled):focus,.manchester-classification-modal .ant-modal-footer .manchester-classification-modal__footer-action--cancel.ant-btn:not(:disabled):active{border-color:#b91c1c!important;background:#b91c1c!important;background-color:#b91c1c!important;color:#fff!important}.manchester-history-card.ant-card{width:100%;border-color:var(--manchester-history-card-color)!important;background-color:var(--manchester-history-card-color)!important;color:var(--manchester-history-card-text)!important;cursor:pointer;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.manchester-history-card.ant-card:hover{filter:brightness(1.04);box-shadow:0 6px 16px #0f172a33;transform:translateY(-1px)}.manchester-history-card.ant-card:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.manchester-history-card .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:82px;align-items:center;column-gap:12px;padding:9px 10px;background:transparent!important;color:inherit!important}.manchester-history-card__content{display:flex;grid-column:1;grid-row:1;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;color:inherit;text-align:left}.manchester-history-card__actions.ant-btn{position:static;grid-column:2;grid-row:1;justify-self:end;min-width:82px;border:1px solid currentColor;background:#ffffff2e;color:inherit}.manchester-history-card__actions.ant-btn:not(:disabled):hover,.manchester-history-card__actions.ant-btn:not(:disabled):focus{border-color:currentColor;background:#ffffff4d;color:inherit}.manchester-history-card__priority{max-width:100%;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis}.manchester-history-card__date{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:12px;font-weight:600}.manchester-history-card__edited-date{display:inline-flex;align-items:center;gap:4px;color:inherit;font-size:11px;font-weight:600}.consultorio-referral-modal .ant-modal-body,.consultorio-referral-modal__content,.consultorio-referral-modal__content>.ant-space-item{min-width:0}.consultorio-imaging-services-select.ant-select-multiple .ant-select-selector{height:var(--input-height)!important;min-height:var(--input-height);overflow:hidden}.consultorio-imaging-services-select .ant-select-selection-overflow{min-width:0;flex-wrap:nowrap}.consultorio-imaging-services-select .ant-select-selection-overflow-item{min-width:0;max-width:100%}.consultorio-imaging-selection-list{display:grid;max-height:190px;gap:6px;overflow-y:auto;padding:8px;border:1px solid var(--user-theme-border, #d9d9d9);border-radius:10px;background:var(--user-theme-surface, #f8fafc)}.consultorio-imaging-selection-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:8px;background:var(--user-theme-card, #fff)}.consultorio-imaging-selection-item__position{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:12px;font-weight:700}.consultorio-imaging-selection-item__label{min-width:0;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.consultorio-referral-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consultorio-referral-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}@media(max-width:767px){.triage-module-home.triage-page,.consultorio-module-home.triage-page{padding-inline:0}.triage-module-home .triage-header,.consultorio-module-home .triage-header{margin-bottom:14px}.triage-module-home .triage-module-grid,.consultorio-module-home .triage-module-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px!important;min-height:clamp(240px,38dvh,340px);margin-inline:0!important}.triage-module-home .triage-module-grid>.ant-col,.consultorio-module-home .triage-module-grid>.ant-col{width:100%;max-width:none;padding:0!important}.triage-module-card{min-height:112px}.triage-module-card .ant-card-body{display:flex;padding:16px}.triage-module-card__content{width:100%;align-items:center;gap:11px}.triage-module-card__copy h4{font-size:18px}.triage-module-card__copy .ant-typography{font-size:14px;line-height:1.4}.triage-module-card__icon{padding:11px;border-radius:12px;font-size:24px}}@media(max-width:900px){.triage-queue-actions,.consultorio-queue-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.consultorio-imaging-selection-item{grid-template-columns:26px minmax(0,1fr)}.consultorio-imaging-selection-item .ant-btn{grid-column:2;justify-self:start;padding-inline:0}.manchester-allergies__heading,.manchester-glasgow__heading,.manchester-patient-summary__heading{align-items:flex-start;flex-direction:column;gap:2px}.manchester-patient-summary__identity{align-items:flex-start;flex-wrap:wrap}.manchester-patient-summary__social-name{flex-basis:100%;margin-left:54px;padding-top:8px;padding-left:0;border-top:1px solid #e2e8f0;border-left:0}.manchester-patient-summary__grid,.manchester-allergies__declaration-options{grid-template-columns:minmax(0,1fr)}.manchester-allergies__heading{gap:10px}.manchester-allergies__add-button.ant-btn{width:100%}.manchester-glasgow__total{grid-template-columns:minmax(0,1fr)}.manchester-glasgow__score{align-items:flex-start;flex-wrap:wrap}.triage-header{align-items:stretch;flex-direction:column}.triage-header>.ant-btn{align-self:flex-start}}.consultorio-operational-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.consultorio-module-home .triage-module-grid{max-width:none}.consultorio-operational-badge.ant-btn{display:inline-flex;align-items:center;width:auto;height:30px;padding:3px 5px 3px 10px;border-color:var(--operational-badge-border);border-radius:999px;color:var(--operational-badge-color);background:var(--operational-badge-background);box-shadow:none;font-size:12px;font-weight:700}.consultorio-operational-badge.ant-btn:hover,.consultorio-operational-badge.ant-btn:focus-visible{border-color:var(--operational-badge-color)!important;color:var(--operational-badge-color)!important;background:var(--operational-badge-hover)!important}.consultorio-operational-badge--observation{--operational-badge-background: #fff7ed;--operational-badge-border: #fed7aa;--operational-badge-color: #c2410c;--operational-badge-hover: #ffedd5}.consultorio-operational-badge--inpatient{--operational-badge-background: #eff6ff;--operational-badge-border: #bfdbfe;--operational-badge-color: #1d4ed8;--operational-badge-hover: #dbeafe}.consultorio-operational-badge--emergency{--operational-badge-background: #fff1f2;--operational-badge-border: #fecdd3;--operational-badge-color: #be123c;--operational-badge-hover: #ffe4e6}.consultorio-operational-badge__count{display:inline-grid;min-width:22px;height:22px;margin-left:3px;padding-inline:5px;place-items:center;border-radius:999px;color:#fff;background:var(--operational-badge-color);font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.consultorio-completed-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:16px}.consultorio-metric-card.ant-card{min-width:0;border-color:var(--metric-color, #2563eb);border-radius:16px;background:linear-gradient(135deg,var(--metric-background, #eff6ff) 0%,#fff 82%);box-shadow:0 8px 20px #0f172a14}.consultorio-metric-card .ant-card-body{padding:16px}.consultorio-metric-card__header{display:flex;align-items:center;gap:8px;min-width:0}.consultorio-metric-card__indicator{display:inline-flex;flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--metric-color, #2563eb)}.consultorio-metric-card__indicator--time{width:32px;height:32px;align-items:center;justify-content:center;color:#fff;font-size:16px}.consultorio-metric-card__label.ant-typography{color:#334155;font-weight:700;line-height:1.25}.consultorio-metric-card h2.ant-typography{margin:8px 0 2px;color:#0f172a;font-size:28px;line-height:1.1}.consultorio-metric-card .ant-typography-secondary{display:block;font-size:12px;line-height:1.35}@media(max-width:1500px){.consultorio-completed-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.consultorio-completed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.consultorio-completed-metrics{grid-template-columns:1fr}}.treatment-room-page{padding:12px 18px 32px}.treatment-room-stats{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:16px}.treatment-room-queue{width:100%}.treatment-room-queue .ant-card-body{padding-top:0}.treatment-room-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:360px}.treatment-room-action.ant-btn{--treatment-room-action-background: #fff;--treatment-room-action-background-active: #f8fafc;--treatment-room-action-border: #cbd5e1;--treatment-room-action-border-active: #94a3b8;--treatment-room-action-color: #334155;justify-content:flex-start;width:100%;min-width:0;min-height:40px;height:auto;padding:8px 12px;border-color:var(--treatment-room-action-border)!important;border-radius:7px;background:var(--treatment-room-action-background)!important;background-color:var(--treatment-room-action-background)!important;background-image:none!important;box-shadow:none;color:var(--treatment-room-action-color)!important;font-weight:600;line-height:1.3;text-align:left;white-space:normal}.treatment-room-action.ant-btn>span:not(.anticon){min-width:0;overflow-wrap:anywhere;white-space:normal}.treatment-room-action.ant-btn:focus-visible{outline:3px solid rgba(15,23,42,.18);outline-offset:2px}.treatment-room-action.ant-btn:not(:disabled):hover,.treatment-room-action.ant-btn:not(:disabled):focus,.treatment-room-action.ant-btn:not(:disabled):active{border-color:var(--treatment-room-action-border-active)!important;background:var(--treatment-room-action-background-active)!important;background-color:var(--treatment-room-action-background-active)!important;color:var(--treatment-room-action-color)!important}.treatment-room-action--call.ant-btn{--treatment-room-action-background: #e0f2fe;--treatment-room-action-background-active: #bae6fd;--treatment-room-action-border: #0284c7;--treatment-room-action-border-active: #0369a1;--treatment-room-action-color: #075985}.treatment-room-action--start.ant-btn{--treatment-room-action-background: #ccfbf1;--treatment-room-action-background-active: #99f6e4;--treatment-room-action-border: #0f766e;--treatment-room-action-border-active: #115e59;--treatment-room-action-color: #115e59}.treatment-room-action--return.ant-btn{--treatment-room-action-background: #f1f5f9;--treatment-room-action-background-active: #e2e8f0;--treatment-room-action-border: #64748b;--treatment-room-action-border-active: #475569;--treatment-room-action-color: #334155}.treatment-room-action--procedure.ant-btn{--treatment-room-action-background: #ede9fe;--treatment-room-action-background-active: #ddd6fe;--treatment-room-action-border: #7c3aed;--treatment-room-action-border-active: #6d28d9;--treatment-room-action-color: #5b21b6}.treatment-room-action--soap.ant-btn{--treatment-room-action-background: #fef3c7;--treatment-room-action-background-active: #fde68a;--treatment-room-action-border: #d97706;--treatment-room-action-border-active: #b45309;--treatment-room-action-color: #92400e}.treatment-room-action--print.ant-btn{--treatment-room-action-background: #e0f2fe;--treatment-room-action-background-active: #bae6fd;--treatment-room-action-border: #0284c7;--treatment-room-action-border-active: #0369a1;--treatment-room-action-color: #075985}.treatment-room-action--complete.ant-btn{--treatment-room-action-background: #dcfce7;--treatment-room-action-background-active: #bbf7d0;--treatment-room-action-border: #16a34a;--treatment-room-action-border-active: #15803d;--treatment-room-action-color: #166534}.treatment-room-action.ant-btn:disabled{border-color:#cbd5e1!important;background:#f1f5f9!important;background-color:#f1f5f9!important;color:#64748b!important}@media(max-width:720px){.treatment-room-stats,.treatment-room-actions{grid-template-columns:1fr}.treatment-room-actions{min-width:260px}}.pharmacy-treatment-room-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pharmacy-medication-history-filters{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(250px,1.4fr) minmax(160px,.8fr) minmax(190px,1fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.pharmacy-medication-history-filters label{display:grid;min-width:0;gap:6px}.pharmacy-medication-history-filters .ant-picker,.pharmacy-medication-history-filters .ant-select{width:100%}@media(max-width:1200px){.pharmacy-medication-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-medication-history-filters>.ant-btn{justify-self:start}}.pharmacy-treatment-room-badge.ant-btn{display:inline-flex;align-items:center;width:auto;height:30px;padding:3px 5px 3px 10px;border-color:#bbf7d0;border-radius:999px;color:#15803d;background:#f0fdf4;box-shadow:none;font-size:12px;font-weight:700}.pharmacy-treatment-room-badge.ant-btn:hover,.pharmacy-treatment-room-badge.ant-btn:focus-visible{border-color:#15803d!important;color:#15803d!important;background:#dcfce7!important}.pharmacy-treatment-room-badge__count{display:inline-grid;min-width:22px;height:22px;margin-left:3px;padding-inline:5px;place-items:center;border-radius:999px;color:#fff;background:#15803d;font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.pharmacy-medication-queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:380px}.pharmacy-medication-queue-entry-position{display:block;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.pharmacy-medication-dose-countdown{display:inline-flex;width:fit-content;margin-top:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.pharmacy-medication-dose-countdown--upcoming{color:#9a3412;background:#ffedd5}.pharmacy-medication-dose-countdown--due{color:#166534;background:#dcfce7}.pharmacy-medication-queue-row--grouped>td{background:#f8fafc!important}.pharmacy-medication-queue-row--grouped>td:first-child{border-left:3px solid #4f46e5}.pharmacy-medication-queue-actions .pharmacy-medication-queue-action.ant-btn{justify-content:flex-start;width:100%;min-width:0;min-height:40px;height:auto;padding:8px 12px;border-radius:7px;box-shadow:none;font-weight:600;line-height:1.3;text-align:left;white-space:normal}.pharmacy-medication-queue-action--view.ant-btn{border-color:#4f46e5!important;background:#e0e7ff!important;color:#3730a3!important}.pharmacy-medication-queue-action--inpatient.ant-btn{grid-column:1 / -1;border-color:#7c3aed!important;background:#ede9fe!important;color:#5b21b6!important}.pharmacy-medication-queue-action--call.ant-btn{border-color:#0284c7!important;background:#e0f2fe!important;color:#075985!important}.pharmacy-medication-queue-action--start.ant-btn{border-color:#16a34a!important;background:#dcfce7!important;color:#166534!important}.pharmacy-medication-queue-action--complete.ant-btn{border-color:#0f766e!important;background:#ccfbf1!important;color:#115e59!important}.pharmacy-medication-queue-ok{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border:1px solid #0f766e;border-radius:7px;color:#115e59;background:#ccfbf1;font-weight:700;cursor:pointer}.pharmacy-medication-queue-ok .ant-checkbox-wrapper{width:100%;color:inherit;font-weight:inherit}.pharmacy-medication-queue-ok--completed{cursor:default}.pharmacy-medication-queue-ok--disabled{border-color:#cbd5e1;color:#64748b;background:#f1f5f9;cursor:not-allowed}.pharmacy-medication-queue-action--refusal.ant-btn{border-color:#ea580c!important;background:#ffedd5!important;color:#9a3412!important}.pharmacy-medication-queue-action--refusal.ant-btn:hover,.pharmacy-medication-queue-action--refusal.ant-btn:focus-visible{border-color:#c2410c!important;background:#fed7aa!important;color:#7c2d12!important}.pharmacy-medication-queue-action--cancel.ant-btn{border-color:#dc2626!important;background:#fee2e2!important;color:#991b1b!important}.pharmacy-medication-queue-action--justification.ant-btn{grid-column:1 / -1;border-color:#dc2626!important;background:#fff1f2!important;color:#991b1b!important}.pharmacy-medication-cancellation-justification{display:block;padding:14px;border-left:4px solid #dc2626;border-radius:6px;background:#fff1f2;white-space:pre-wrap;overflow-wrap:anywhere}.pharmacy-medication-queue-action--cancel.ant-btn:hover,.pharmacy-medication-queue-action--cancel.ant-btn:focus-visible{border-color:#b91c1c!important;background:#fecaca!important;color:#7f1d1d!important}.pharmacy-medication-refusal-loading{display:grid;min-height:220px;place-items:center}.pharmacy-medication-refusal-options{display:grid;gap:8px;margin-top:8px}.pharmacy-medication-refusal-options .ant-checkbox-wrapper{margin-inline-start:0;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7}.medication-administration-site-picker{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;margin-top:8px}.medication-body-map{min-width:0;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;text-align:center}.medication-body-map__side-labels{display:flex;justify-content:space-between;margin:6px 4px 2px;color:#1d4ed8;font-size:12px;font-weight:700}.medication-body-map svg{display:block;width:min(100%,240px);height:auto;aspect-ratio:10 / 21;margin:0 auto;overflow:visible}.medication-body-map__part{fill:#dbeafe;stroke:#64748b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;cursor:crosshair;transition:fill .12s ease,stroke .12s ease}.medication-body-map__part:hover,.medication-body-map__part:focus-visible{fill:#bfdbfe;stroke:#2563eb;outline:none}.medication-body-map__marker circle:first-child{fill:#dc262633;stroke:#dc2626;stroke-width:3}.medication-body-map__marker{pointer-events:none}.medication-body-map__marker text{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central}.medication-administration-selections{display:grid;gap:6px;margin-top:10px}.medication-administration-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 6px 4px 12px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed}.medication-administration-selection-hint{display:block;margin-top:8px;font-weight:600}html[data-ui-theme=black] .medication-body-map{border-color:#334155;background:#111827}html[data-ui-theme=black] .medication-body-map__part{fill:#334155;stroke:#94a3b8}html[data-ui-theme=black] .medication-body-map__part:hover,html[data-ui-theme=black] .medication-body-map__part:focus-visible{fill:#1e3a8a;stroke:#60a5fa}.pharmacy-medication-queue-actions .pharmacy-medication-queue-action.ant-btn:disabled{border-color:#cbd5e1!important;background:#f1f5f9!important;color:#64748b!important}@media(max-width:720px){.pharmacy-medication-history-filters,.pharmacy-medication-queue-actions{grid-template-columns:1fr}.medication-administration-site-picker{grid-template-columns:1fr 1fr;gap:8px}.medication-body-map{padding:8px 4px}.medication-body-map svg{width:min(100%,190px)}}.pharmacy-medication-queue-ecg-alert{margin-top:4px;padding:4px 8px;border-color:#ff4d4f}.pharmacy-medication-queue-ecg-alert .ant-alert-message{color:#cf1322;font-size:12px;font-weight:700}.controlled-medication-audit{padding:12px 18px 32px}.controlled-medication-audit__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:22px 26px;border:1px solid #f0a8cc;border-radius:22px;background:linear-gradient(125deg,#fffafd,#fdf2f8 55%,#fce7f3)}.controlled-medication-audit__title{display:flex;align-items:center;gap:14px}.controlled-medication-audit__title h2,.controlled-medication-audit__title p{margin:0}.controlled-medication-audit__title-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#fff;font-size:26px;background:linear-gradient(145deg,#ec4899,#be185d);box-shadow:0 10px 24px #be185d3d}.controlled-medication-audit__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;margin-bottom:16px;padding:16px;border:1px solid #ead7e1;border-radius:16px;background:#fff}.controlled-medication-audit__toolbar .ant-btn-primary{background:#be185d}.controlled-medication-audit__summary{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-bottom:16px}.controlled-medication-audit__summary .ant-statistic{padding:16px 18px;border:1px solid #efd4e1;border-radius:16px;background:linear-gradient(145deg,#fff,#fdf2f8)}.controlled-medication-audit__locations{margin-top:16px}.controlled-medication-audit__location{margin-bottom:18px;overflow:hidden;border:1px solid #ead7e1;border-radius:16px;background:#fff}.controlled-medication-audit__location-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #ead7e1;background:#fff7fb}.controlled-medication-audit__location-heading h4,.controlled-medication-audit__category h5{margin:0}.controlled-medication-audit__category+.controlled-medication-audit__category{border-top:4px solid #f5d6e5}.controlled-medication-audit__category h5{padding:12px 16px;color:#831843;background:#fff}.controlled-medication-audit__empty{padding:32px;border:1px solid #ead7e1;border-radius:16px;background:#fff;color:#64748b;text-align:center}@media(max-width:720px){.controlled-medication-audit__header,.controlled-medication-audit__title{align-items:stretch;flex-direction:column}.controlled-medication-audit__toolbar,.controlled-medication-audit__summary{grid-template-columns:1fr}}.medication-transfer-history{width:100%;padding:12px 18px 36px}.medication-transfer-history__card.ant-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:18px;background:#fff;box-shadow:0 16px 38px #0f172a14}.medication-transfer-history__card .ant-card-body{padding:18px}.medication-transfer-history__secondary{display:block;margin-top:2px;font-size:12px}.medication-transfer-history__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:340px}.medication-transfer-history__action.ant-btn{--transfer-action-background: #eff6ff;--transfer-action-border: #93c5fd;--transfer-action-color: #1d4ed8;--transfer-action-background-active: #dbeafe;width:100%;min-height:36px;height:auto;padding:6px 10px;border-color:var(--transfer-action-border)!important;border-radius:7px;background-color:var(--transfer-action-background)!important;color:var(--transfer-action-color)!important;font-weight:600;white-space:normal}.medication-transfer-history__action.ant-btn:not(:disabled):hover,.medication-transfer-history__action.ant-btn:not(:disabled):focus,.medication-transfer-history__action.ant-btn:not(:disabled):active{border-color:var(--transfer-action-color)!important;background-color:var(--transfer-action-background-active)!important;color:var(--transfer-action-color)!important}.medication-transfer-history__action--view.ant-btn{--transfer-action-background: #eff6ff;--transfer-action-border: #93c5fd;--transfer-action-color: #1d4ed8;--transfer-action-background-active: #dbeafe}.medication-transfer-history__action--save.ant-btn{--transfer-action-background: #eef2ff;--transfer-action-border: #a5b4fc;--transfer-action-color: #4338ca;--transfer-action-background-active: #e0e7ff}.medication-transfer-history__action--print.ant-btn{--transfer-action-background: #ecfdf5;--transfer-action-border: #86efac;--transfer-action-color: #15803d;--transfer-action-background-active: #dcfce7}.medication-transfer-history__action--return.ant-btn{--transfer-action-background: #fff7ed;--transfer-action-border: #fdba74;--transfer-action-color: #c2410c;--transfer-action-background-active: #ffedd5}html[data-ui-theme=black] .medication-transfer-history__card.ant-card{border-color:#334155;background:#111827}@media(max-width:767px){.medication-transfer-history{padding:10px 0 28px}.medication-transfer-history__card .ant-card-body{padding:10px}}.pharmacy-expiration-alerts{padding:12px 18px 32px}.pharmacy-expiration-alerts__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:22px 26px;border:1px solid #b8c8ff;border-radius:22px;background:linear-gradient(125deg,#f7f9ff,#eef4ff 55%,#e5ebff)}.pharmacy-expiration-alerts__title{display:flex;align-items:center;gap:14px}.pharmacy-expiration-alerts__title-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#fff;font-size:25px;background:linear-gradient(145deg,#ff9a3d,#ff5d5d);box-shadow:0 10px 24px #ff5d5d3d}.pharmacy-expiration-alerts__title h2,.pharmacy-expiration-alerts__title p{margin:0}.pharmacy-expiration-alerts__filters{display:flex;align-items:end;gap:12px;margin-bottom:16px;padding:16px;border:1px solid #dbe2f3;border-radius:16px;background:#fff}.pharmacy-expiration-alerts__filter{display:grid;gap:6px}.pharmacy-expiration-alerts__mode-hint{max-width:420px;padding:8px 12px;border-radius:10px;color:#54617a;background:#f3f6fc}.pharmacy-expiration-alerts__summary{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;margin-bottom:16px}.pharmacy-expiration-alerts__metric{padding:16px 18px;border:1px solid #cfd9ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f3f7ff)}.pharmacy-expiration-alerts__metric strong{display:block;margin-top:4px;color:#15213a;font-size:28px}.pharmacy-expiration-alerts__table{overflow:hidden;border:1px solid #dbe2f3;border-radius:16px;background:#fff}.pharmacy-expiration-alerts__bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;border-bottom:1px solid #dbe2f3;background:#f8faff}.pharmacy-expiration-alerts__table .ant-table-tbody>tr>td{vertical-align:top}.pharmacy-expiration-alerts__badge.ant-tag{display:inline-block;max-width:100%;height:auto;margin-inline-end:0;padding-block:3px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.pharmacy-expiration-alerts__ranking{min-height:220px;padding:16px;border:1px solid #dbe2f3;border-radius:18px;background:linear-gradient(145deg,#f9fbff,#f2f6ff)}.pharmacy-expiration-alerts__ranking-list{display:grid;gap:10px;margin-bottom:18px}.pharmacy-expiration-alerts__rank-card{display:grid;grid-template-columns:64px minmax(260px,1fr) 100px minmax(220px,auto);align-items:center;gap:16px;padding:16px 18px;border:1px solid #cad5eb;border-left:6px solid #7191d8;border-radius:15px;background:#fff;box-shadow:0 7px 22px #23376012;transition:transform .16s ease,box-shadow .16s ease}.pharmacy-expiration-alerts__rank-card:hover{transform:translateY(-2px);box-shadow:0 11px 26px #2337601f}.pharmacy-expiration-alerts__rank-card--critical{border-left-color:#ed3f50}.pharmacy-expiration-alerts__rank-card--high{border-left-color:#fa8c16}.pharmacy-expiration-alerts__rank-card--medium{border-left-color:#e7b416}.pharmacy-expiration-alerts__rank-card--scheduled{border-left-color:#4777d4}.pharmacy-expiration-alerts__rank-number{color:#24324c;font-size:24px;font-weight:800}.pharmacy-expiration-alerts__rank-product,.pharmacy-expiration-alerts__rank-stock,.pharmacy-expiration-alerts__rank-expiration{display:grid;gap:3px}.pharmacy-expiration-alerts__rank-product>strong{font-size:16px}.pharmacy-expiration-alerts__rank-stock>strong,.pharmacy-expiration-alerts__rank-expiration>strong{color:#18243a;font-size:18px}@media(max-width:720px){.pharmacy-expiration-alerts__header,.pharmacy-expiration-alerts__filters{align-items:stretch;flex-direction:column}.pharmacy-expiration-alerts__summary{grid-template-columns:1fr}.pharmacy-expiration-alerts__rank-card{grid-template-columns:52px 1fr}.pharmacy-expiration-alerts__rank-stock,.pharmacy-expiration-alerts__rank-expiration{grid-column:2}}.pharmacy-disposal-history{padding:12px 18px 32px}.pharmacy-disposal-history__header{border-color:#fecaca;background:linear-gradient(145deg,snow,#fff1f2)}.pharmacy-disposal-history__icon{color:#b91c1c;background:#fee2e2}.pharmacy-disposal-history__card{margin-top:16px;border:1px solid #fecaca;box-shadow:0 16px 35px -28px #991b1b8c}.pharmacy-disposal-history__medications.ant-typography{display:block;max-width:100%}.pharmacy-disposal-history__reprint.ant-btn{min-height:36px;height:auto;padding:6px 12px;border-color:#86efac!important;border-radius:7px;background-color:#ecfdf5!important;color:#15803d!important;font-weight:600}.pharmacy-disposal-history__reprint.ant-btn:not(:disabled):hover,.pharmacy-disposal-history__reprint.ant-btn:not(:disabled):focus,.pharmacy-disposal-history__reprint.ant-btn:not(:disabled):active{border-color:#15803d!important;background-color:#dcfce7!important;color:#166534!important}@media(max-width:767px){.pharmacy-disposal-history{padding:8px 0 24px}}.pharmacy-orders{padding:12px 18px 32px}.pharmacy-orders__hero{overflow:hidden;margin-bottom:16px;border-color:#91caff;background:linear-gradient(135deg,#eff6ff,#fff 62%,#e6f4ff)}.pharmacy-orders__hero-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:#1677ff;color:#fff;font-size:28px}.pharmacy-orders__eyebrow{color:#0958d9;font-size:12px;font-weight:700;letter-spacing:.08em}.pharmacy-orders__hero h2,.pharmacy-orders__hero p{margin:0}.pharmacy-orders__summary,.pharmacy-orders__alert{margin-bottom:16px}.pharmacy-orders__direct-requests{margin-bottom:16px;border-color:#91caff}.pharmacy-orders__orders-table,.pharmacy-orders__orders-table .ant-table{width:100%}.pharmacy-orders__orders-table .ant-table-cell{vertical-align:middle}.post-discharge-clinical-actions--stacked,.post-discharge-clinical-actions--stacked .post-discharge-clinical-actions__buttons,.post-discharge-clinical-actions--stacked .post-discharge-clinical-actions__buttons>.ant-space-item{width:100%}.post-discharge-clinical-actions--stacked .post-discharge-clinical-actions__buttons .ant-btn{justify-content:flex-start;width:100%}.surgical-page{width:100%;max-width:none;margin:0 auto;padding:8px 0 40px}.surgical-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.surgical-header--module{display:block}.surgical-header__title{margin:0 0 4px!important}.surgical-header__title--module{margin-top:16px!important}.surgical-alert{margin-bottom:16px;border-radius:8px;border-color:#fecaca;background:#fff7f7}.surgical-kpis{margin-bottom:24px}.surgical-kpis>.ant-col{display:flex}.surgical-kpis .surgical-card{width:100%;height:100%}.surgical-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:1fr;gap:16px;align-items:stretch;margin:24px 0}.surgical-module-card{display:flex;height:100%;text-decoration:none}.surgical-module-card .surgical-card{width:100%;height:100%}.surgical-module-card .ant-card-body{min-height:220px;height:100%;display:flex;flex-direction:column}.surgical-card{border:1px solid #fecaca;border-radius:8px;box-shadow:0 8px 24px #7f1d1d12}.surgical-report-summary .ant-card-head{min-height:64px}.surgical-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.surgical-report-card.ant-card{min-width:0;overflow:hidden;border-color:#dbe4ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 24px #0f172a0f}.surgical-report-card .ant-card-body{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;gap:12px}.surgical-report-card .ant-statistic-title{min-height:42px;color:#475569;font-size:14px;font-weight:650}.surgical-report-card .ant-statistic-content{color:#0f172a;font-size:clamp(24px,2vw,34px);font-weight:750}.surgical-report-card .ant-statistic-content-suffix{margin-left:6px;color:#64748b;font-size:13px;font-weight:600}.surgical-report-card small{color:#64748b;line-height:1.45}.surgical-report-card--general{border-top:4px solid #2563eb!important}.surgical-report-card--efficiency{border-top:4px solid #7c3aed!important}.surgical-report-card--capacity{border-top:4px solid #059669!important}.surgical-report-card--quality{border-top:4px solid #be185d!important}.surgical-report-card--productivity{border-top:4px solid #0891b2!important}.surgical-report-methodology{display:block;margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px}@media(max-width:1180px){.surgical-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.surgical-report-grid{grid-template-columns:1fr}}.surgical-room-alert{margin-bottom:18px;border-radius:8px}.surgical-scale-result .ant-card-body{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.surgical-scale-history{display:grid;gap:10px}.surgical-scale-reference{margin-top:14px}.surgical-scale-history__item{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(240px,1fr);align-items:center;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.surgical-scale-history__item>div:first-child{display:flex;flex-direction:column;gap:2px}@media(max-width:768px){.surgical-scale-history__item{grid-template-columns:1fr auto}.surgical-scale-history__item>.ant-typography:last-child{grid-column:1 / -1}}.surgical-module-card__icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#fef2f2;color:#b91c1c;font-size:22px;margin-bottom:14px}.surgical-module-card__title{margin:0!important;color:#111827!important}@media(max-width:768px){.surgical-header{flex-direction:column}.surgical-header .ant-btn,.surgical-header a{width:100%}}.executive-report .ant-card-body{padding:20px}.executive-report__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-report__metric{min-height:170px;border:1px solid color-mix(in srgb,var(--metric-accent, #2563eb) 24%,#dbe3ef);border-top:4px solid var(--metric-accent, #2563eb);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--metric-accent, #2563eb) 15%,transparent) 0,transparent 48%),linear-gradient(145deg,#fff 20%,color-mix(in srgb,var(--metric-accent, #2563eb) 5%,#fff));box-shadow:0 12px 28px color-mix(in srgb,var(--metric-accent, #2563eb) 11%,transparent);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.executive-report__metric:hover{border-color:color-mix(in srgb,var(--metric-accent, #2563eb) 55%,#dbe3ef);box-shadow:0 18px 38px color-mix(in srgb,var(--metric-accent, #2563eb) 18%,transparent);transform:translateY(-3px)}.executive-report__metric--purple{--metric-accent: #7c3aed}.executive-report__metric--green{--metric-accent: #059669}.executive-report__metric--cyan{--metric-accent: #0891b2}.executive-report__metric--orange{--metric-accent: #ea580c}.executive-report__metric--yellow{--metric-accent: #ca8a04}.executive-report__metric--red{--metric-accent: #dc2626}.executive-report__metric--pink{--metric-accent: #be185d}.executive-report__metric .ant-card-body{display:flex;min-height:164px;flex-direction:column;justify-content:space-between}.executive-report__metric .ant-statistic-content{color:color-mix(in srgb,var(--metric-accent, #07152f) 38%,#07152f);font-size:28px;font-weight:700}.executive-report__methodology{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #dbe3ef;font-size:12px}.executive-report__print-table{display:none}@media(max-width:1200px){.executive-report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.executive-report__grid{grid-template-columns:1fr}.executive-report .ant-card-head{align-items:flex-start}.executive-report .ant-card-extra{margin-inline-start:8px}}@media print{.executive-report .ant-card-extra,.executive-report__grid{display:none}.executive-report__print-table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt;line-height:1.2}.executive-report__print-table th,.executive-report__print-table td{padding:2px 4px;border:1px solid #9ca3af;overflow-wrap:anywhere;text-align:left;vertical-align:top}.executive-report__print-table th{background:#eef2f7;font-weight:700}.executive-report__print-table th:nth-child(1){width:34%}.executive-report__print-table th:nth-child(2){width:18%}.executive-report__print-table th:nth-child(3){width:48%}.executive-report__print-table thead{display:table-header-group}.executive-report__print-table tr{break-inside:avoid}.executive-report__print-row--edited>td{background:#fef3c7}.executive-report__print-row--cancelled>td{background:#fee2e2}}.billing-module-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.billing-module-header h2{margin-bottom:4px;margin-top:10px}.billing-intro-alert,.billing-target-alert,.billing-target-section{margin:18px 0}.billing-target-section__header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.billing-target-section__header h4,.billing-target-section__header p{margin-bottom:4px}.billing-target-section__actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.billing-target-card-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-target-card{border-radius:18px;box-shadow:0 6px 18px #0f172a0d;height:100%;overflow:hidden;position:relative}.billing-target-card:before{background:#1677ff;content:"";height:4px;inset:0 0 auto;position:absolute}.billing-target-card--complete:before{background:#16a34a}.billing-target-card .ant-card-head{min-height:72px}.billing-target-card .ant-card-head-title{line-height:1.35;white-space:normal}.billing-target-card .ant-statistic{margin:14px 0 8px}.billing-target-card .ant-statistic-content{color:#17233c;font-size:30px}.billing-target-card__actions{display:flex;gap:2px}.billing-target-card__footer{display:flex;gap:12px;justify-content:space-between;margin-top:6px}.billing-target-modal{display:grid;gap:10px;padding-top:8px}.billing-target-modal__period{background:#f0f6ff;border:1px solid #c9ddff;border-radius:12px;display:flex;flex-direction:column;margin-bottom:8px;padding:12px 14px}.billing-target-modal__fields{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.billing-target-modal__field{display:grid;gap:8px}.billing-target-modal__field .ant-input-number,.billing-target-modal__field .ant-select{width:100%}.billing-paper-ocr{background:#f0f9ff;border:1px solid #91caff;border-radius:14px;display:grid;gap:12px;margin-bottom:20px;padding:16px}.billing-paper-ocr>.ant-btn{justify-self:center;min-width:min(100%,320px)}.billing-paper-ocr__result{background:#fff;border-radius:10px;display:grid;gap:10px;padding:12px}@media(max-width:800px){.billing-target-section__header,.billing-target-section__actions{align-items:stretch;flex-direction:column}.billing-target-section__actions .ant-btn{width:100%}.billing-target-card-grid,.billing-target-modal__fields{grid-template-columns:1fr}}@media(min-width:801px)and (max-width:1199px){.billing-target-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-module-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));padding:24px 0 8px}.billing-page-loading{display:block;margin:72px auto}.billing-feature-card{--billing-card-accent: #1677ff;--billing-card-soft: #eaf3ff;background:radial-gradient(circle at 100% 0,var(--billing-card-soft) 0,transparent 42%),#fff;border:1px solid #dbe5f2;border-radius:22px;box-shadow:0 12px 28px #0f172a12;color:inherit;display:flex;flex-direction:column;min-height:224px;overflow:hidden;padding:22px;position:relative;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.billing-feature-card:before{background:var(--billing-card-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.billing-feature-card:hover,.billing-feature-card:focus-visible{border-color:var(--billing-card-accent);box-shadow:0 18px 38px #0f172a21;color:inherit;transform:translateY(-4px)}.billing-feature-card:focus-visible{outline:3px solid color-mix(in srgb,var(--billing-card-accent) 24%,transparent);outline-offset:2px}.billing-feature-card--conference{--billing-card-accent: #7c3aed;--billing-card-soft: #f2ebff}.billing-feature-card--guidance{--billing-card-accent: #0f9f6e;--billing-card-soft: #e7f8f1}.billing-feature-card__topline{align-items:center;display:flex;justify-content:space-between}.billing-feature-card__topline .ant-tag{background:var(--billing-card-soft);color:var(--billing-card-accent);font-weight:600;margin:0}.billing-feature-card__icon{align-items:center;background:var(--billing-card-soft);border-radius:15px;color:var(--billing-card-accent);display:inline-flex;font-size:28px;height:54px;justify-content:center;width:54px}.billing-feature-card__content{display:flex;flex:1;flex-direction:column;gap:6px;padding:20px 0}.billing-feature-card__content h4{color:#152238;font-size:20px;line-height:1.25;margin:0}.billing-feature-card__content .ant-typography{line-height:1.55}.billing-feature-card__action{align-items:center;color:var(--billing-card-accent);display:flex;font-weight:700;gap:8px}.billing-toolbar{justify-content:flex-end}.billing-operation-tabs{margin-top:12px}.billing-operation-tabs .ant-tabs-nav{margin-bottom:0}.billing-operation-tabs .ant-tabs-tab{font-size:16px;font-weight:600;padding-inline:8px}.billing-stat-row{margin:18px 0}.billing-stat-row .ant-card{height:100%}.billing-table-card{border-radius:18px}.billing-date-time-cell{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.3;white-space:nowrap}.billing-production-view-button{border-color:#1677ff;color:#0958d9;font-weight:600}.billing-procedures-view__context{background:#f5f8fc;border:1px solid #dbe5f2;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:14px 16px}.billing-procedures-view__context>div{display:flex;flex-direction:column;gap:2px}.billing-procedures-view__table .ant-table{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}@media(max-width:640px){.billing-procedures-view__context{grid-template-columns:1fr}}.billing-care-professional{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.billing-care-professional>div:first-child{display:flex;flex-direction:column}.billing-procedure-fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));width:100%}.billing-procedure-fields .ant-form-item,.billing-procedure-fields .ant-input-number{width:100%}.billing-guidance-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.billing-guidance-card{--guidance-accent: #1677ff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 8px 22px #0f172a0d;overflow:hidden;position:relative}.billing-guidance-card:before{background:var(--guidance-accent);content:"";height:4px;inset:0 0 auto;position:absolute}.billing-guidance-card--green{--guidance-accent: #16a34a}.billing-guidance-card--purple{--guidance-accent: #7c3aed}.billing-guidance-card--orange{--guidance-accent: #ea580c}.billing-guidance-card--cyan{--guidance-accent: #0891b2}.billing-guidance-card:last-child{grid-column:1 / -1}.billing-guidance-card__heading{align-items:center;display:flex;gap:10px;white-space:normal}.billing-guidance-card__number{align-items:center;background:var(--guidance-accent);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 30px;font-size:14px;height:30px;justify-content:center}.billing-guidance-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.billing-guidance-list li{align-items:flex-start;display:flex;gap:11px}.billing-guidance-list li>.anticon{color:var(--guidance-accent);flex:0 0 auto;font-size:17px;margin-top:3px}.billing-guidance-list li>div{display:flex;flex-direction:column;gap:3px}.billing-guidance-list .ant-typography{line-height:1.5}.billing-reference-card{border-radius:18px;margin-bottom:20px}.billing-reference-links{display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-reference-links a{align-items:center;background:#f7faff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:11px 13px}.billing-conference-pending{display:flex;flex-direction:column;gap:8px}.billing-conference-pending__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.billing-conference-pending__actions>.ant-typography{flex-basis:100%;font-size:12px}.billing-action-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:380px;width:100%}@media(max-width:900px){.billing-action-grid{grid-template-columns:minmax(0,1fr)}}.billing-action-button{--billing-action-bg: #cffafe;--billing-action-bg-active: #a5f3fc;--billing-action-border: #0891b2;--billing-action-border-active: #0e7490;--billing-action-color: #155e75}.billing-conference-pending__actions .ant-btn.billing-action-button{border-radius:7px;background:var(--billing-action-bg)!important;background-color:var(--billing-action-bg)!important;background-image:none!important;border-width:1px;border-color:var(--billing-action-border)!important;box-shadow:none;color:var(--billing-action-color)!important;font-weight:600;height:auto;justify-content:flex-start;line-height:1.3;min-height:40px;min-width:0;padding:8px 12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,filter .16s ease,transform .16s ease;white-space:normal;width:100%}.billing-conference-pending__actions .ant-btn.billing-action-button>span:not(.anticon){min-width:0;overflow-wrap:anywhere;white-space:normal}.billing-conference-pending__actions .ant-btn.billing-action-button:focus-visible{outline:3px solid rgb(15 23 42 / 18%);outline-offset:2px}.billing-conference-pending__actions .ant-btn.billing-action-button:not(:disabled):not(.ant-btn-disabled):hover,.billing-conference-pending__actions .ant-btn.billing-action-button:not(:disabled):not(.ant-btn-disabled):focus,.billing-conference-pending__actions .ant-btn.billing-action-button:not(:disabled):not(.ant-btn-disabled):active{background:var(--billing-action-bg-active)!important;background-color:var(--billing-action-bg-active)!important;border-color:var(--billing-action-border-active)!important;color:var(--billing-action-color)!important}.billing-conference-pending__actions .ant-btn.billing-action-button:not(:disabled):not(.ant-btn-disabled):active{transform:translateY(1px)}.billing-action-button--view{--billing-action-bg: #cffafe;--billing-action-bg-active: #a5f3fc;--billing-action-border: #0891b2;--billing-action-border-active: #0e7490;--billing-action-color: #155e75}.billing-action-button--patient{--billing-action-bg: #ede9fe;--billing-action-bg-active: #ddd6fe;--billing-action-border: #7c3aed;--billing-action-border-active: #6d28d9;--billing-action-color: #5b21b6}.billing-action-button--clinical{--billing-action-bg: #fef3c7;--billing-action-bg-active: #fde68a;--billing-action-border: #d97706;--billing-action-border-active: #b45309;--billing-action-color: #78350f}.billing-action-button--procedure{--billing-action-bg: #dcfce7;--billing-action-bg-active: #bbf7d0;--billing-action-border: #16a34a;--billing-action-border-active: #15803d;--billing-action-color: #166534}.billing-action-button--warning{--billing-action-bg: #ffedd5;--billing-action-bg-active: #fed7aa;--billing-action-border: #ea580c;--billing-action-border-active: #c2410c;--billing-action-color: #9a3412}.billing-action-button--bill{--billing-action-border: #15803d;--billing-action-border-active: #14532d;--billing-action-bg: #15803d;--billing-action-bg-active: #166534;--billing-action-color: #ffffff}.billing-retrospective-section{margin:0 0 18px;padding:16px 16px 0;border:1px solid #d8e2ef;border-radius:12px}.billing-retrospective-section legend{width:auto;padding:0 8px;color:#24364b;font-size:15px;font-weight:700}.billing-clinical-context{display:block;margin-bottom:14px}.billing-clinical-modal .ant-modal-body{max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.billing-clinical-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.billing-clinical-detail,.billing-clinical-sidebar{min-width:0}.billing-clinical-detail{display:flex;flex-direction:column;gap:14px;padding:2px 8px 4px 0}.billing-clinical-sidebar{padding-right:4px;position:sticky;top:0}.billing-clinical-procedures .ant-card-head{align-items:flex-start;padding:10px 12px}.billing-clinical-procedures .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px}.billing-clinical-procedures .ant-card-head-title,.billing-clinical-procedures .ant-card-extra{padding:0}.billing-clinical-procedure{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:7px;padding:10px}.billing-clinical-section{border-color:#dbe5f2}.billing-clinical-section__heading{margin-bottom:12px}.billing-clinical-section h5{margin:0}.billing-clinical-list{width:100%}.billing-clinical-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px}.billing-clinical-entry--cancelled{background:#fff7f6;border-color:#ffccc7}.billing-clinical-cancellation{background:#fff1f0;border-left:3px solid #ff4d4f;border-radius:6px;padding:8px 10px}.billing-clinical-entry__text{margin:0!important;white-space:pre-wrap}.billing-clinical-prescription-item{display:flex;flex-direction:column;gap:5px}.billing-clinical-administrations{display:flex;flex-wrap:wrap;gap:5px}.billing-column-header{display:flex;flex-direction:column;gap:8px;min-width:0}.billing-column-header__label{line-height:1.2;min-height:17px}.billing-column-header__filter,.billing-column-header__filter>*{width:100%}.billing-column-header__filter{min-height:24px}.billing-column-header__actions .ant-btn{padding-inline:8px}@media(max-width:767px){.billing-module-header{align-items:flex-start;flex-direction:column}.billing-module-cards,.billing-guidance-grid,.billing-reference-links{grid-template-columns:1fr}.billing-guidance-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 0}.billing-toolbar{justify-content:flex-start;width:100%}.billing-care-professional{align-items:flex-start;flex-direction:column}.billing-clinical-layout{display:flex;flex-direction:column}.billing-clinical-detail,.billing-clinical-sidebar{flex:none;padding-right:0}.billing-clinical-sidebar{position:static}.billing-procedure-fields{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1100px){.billing-module-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-bpa-report-modal .ant-modal-body{display:flex;flex-direction:column;height:calc(100vh - 190px);max-height:calc(100vh - 190px);min-height:0;overflow:hidden}.billing-bpa-report-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.billing-bpa-report-toolbar label{font-weight:700}.billing-bpa-report-frame{flex:1 1 auto;width:100%;min-height:0;border:1px solid #d9d9d9;border-radius:10px;background:#eef2f7}@media(max-width:700px){.billing-bpa-report-toolbar{align-items:flex-start;flex-direction:column}}.billing-general-report{display:grid;gap:22px}.billing-general-report__print-header,.billing-professional-breakdown__print-table{display:none}.billing-general-report>section,.billing-general-report__medication-history>section{--report-accent: #2563eb;--report-accent-soft: #eff6ff;display:grid;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--report-accent) 24%,#dbe3ef);border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--report-accent) 14%,transparent),transparent 38%),linear-gradient(145deg,#fff 36%,var(--report-accent-soft));box-shadow:0 16px 38px color-mix(in srgb,var(--report-accent) 10%,transparent)}.billing-general-report section>h3{position:relative;margin:0;padding-left:18px;color:color-mix(in srgb,var(--report-accent) 65%,#07152f)}.billing-general-report section>h3:before{position:absolute;inset:4px auto 4px 0;width:6px;border-radius:999px;background:linear-gradient(180deg,var(--report-accent),color-mix(in srgb,var(--report-accent) 45%,#fff));box-shadow:0 0 18px color-mix(in srgb,var(--report-accent) 55%,transparent);content:""}.billing-general-report__section .executive-report{border-color:color-mix(in srgb,var(--report-accent) 18%,#dbe3ef);background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.billing-general-report__section--triage{--report-accent: #2563eb;--report-accent-soft: #eff6ff}.billing-general-report__section--reception{--report-accent: #15803d;--report-accent-soft: #f0fdf4}.billing-general-report__section--consulting{--report-accent: #7c3aed;--report-accent-soft: #f5f3ff}.billing-general-report__section--emergency{--report-accent: #dc2626;--report-accent-soft: #fff1f2}.billing-general-report__section--observation{--report-accent: #d97706;--report-accent-soft: #fffbeb}.billing-general-report__section--inpatient{--report-accent: #0891b2;--report-accent-soft: #ecfeff}.billing-general-report__section--surgery{--report-accent: #db2777;--report-accent-soft: #fdf2f8}.billing-general-report__section--intensive-care{--report-accent: #4f46e5;--report-accent-soft: #eef2ff}.billing-general-report__section--treatment{--report-accent: #059669;--report-accent-soft: #ecfdf5}.billing-general-report__section--imaging{--report-accent: #0284c7;--report-accent-soft: #f0f9ff}.billing-general-report__section--medication{--report-accent: #16a34a;--report-accent-soft: #f0fdf4}.billing-general-report__section--medication-history{--report-accent: #64748b;--report-accent-soft: #f8fafc}.billing-general-report__medication-history{padding-top:18px;border-top:2px solid #dbe3ef}.billing-general-report__footer{padding:12px 0 24px;text-align:center}.billing-general-report__period-filter{min-width:280px}.billing-professional-breakdown{padding:16px;border:1px solid color-mix(in srgb,var(--report-accent) 22%,#dbe3ef);border-radius:14px;background:color-mix(in srgb,var(--report-accent-soft) 72%,#fff)}.billing-professional-breakdown+.billing-professional-breakdown{margin-top:12px}.billing-professional-breakdown__heading{display:grid;gap:2px;margin-bottom:10px}.billing-professional-breakdown__categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.billing-professional-breakdown__categories .ant-tag{margin:0;white-space:normal}.billing-professional-breakdown__list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.billing-professional-breakdown__category-row{display:flex;align-items:center;gap:8px;margin-top:5px;padding:7px 10px;border-left:4px solid var(--report-accent);border-radius:7px;background:color-mix(in srgb,var(--report-accent-soft) 82%,#fff)}.billing-professional-breakdown__category-row:first-child{margin-top:0}.billing-professional-breakdown__category-row .ant-tag{margin:0;font-weight:700}.billing-professional-breakdown__item{display:grid;grid-template-columns:8px minmax(190px,.75fr) minmax(320px,1.25fr);align-items:center;gap:10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--report-accent) 16%,#dbe3ef);border-radius:10px;background:#ffffffd1}.billing-professional-breakdown__indicator{width:8px;height:26px;border-radius:999px;background:var(--report-accent)}.billing-professional-breakdown__name{min-width:0;overflow-wrap:anywhere}.billing-professional-breakdown__identity{display:grid;gap:3px}.billing-professional-breakdown__scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.billing-professional-breakdown__score{--score-accent: var(--report-accent);--score-accent-soft: var(--report-accent-soft);display:grid;gap:1px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--score-accent) 22%,#dbe3ef);border-radius:8px;background:color-mix(in srgb,var(--score-accent-soft) 60%,#fff)}.billing-professional-breakdown__score--cancelled{--score-accent: #dc2626;--score-accent-soft: #fef2f2}.billing-professional-breakdown__score--edited{--score-accent: #ca8a04;--score-accent-soft: #fefce8}.billing-professional-breakdown__score--evolutions{--score-accent: #7c3aed;--score-accent-soft: #f5f3ff}.billing-professional-breakdown__score--vital-signs{--score-accent: #059669;--score-accent-soft: #ecfdf5}.billing-professional-breakdown__score-value{color:color-mix(in srgb,var(--score-accent) 72%,#07152f);font-size:17px}.billing-professional-breakdown__empty{display:block;padding:9px 0 2px}.billing-general-report__section--professional-access{--report-accent: #0f766e;--report-accent-soft: #f0fdfa}.professional-access__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.professional-access__heading>div:first-child{display:grid;gap:2px}.professional-access__heading h3{margin-bottom:0}.professional-access__summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;font-size:13px}.professional-access__summary span{white-space:nowrap}.professional-access__loading{display:block;margin:28px auto}.professional-access__groups{display:grid;gap:14px;margin-top:16px}.professional-access__group{min-width:0}.professional-access__group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-left:4px solid var(--report-accent);background:#f8fafc}.professional-access__group-heading .ant-tag{margin:0;font-weight:700}.professional-access__table-wrap{overflow-x:auto}.professional-access__table{width:100%;border-collapse:collapse;table-layout:fixed}.professional-access__table th,.professional-access__table td{padding:9px 10px;border-bottom:1px solid #e2e8f0;overflow-wrap:anywhere;text-align:left;vertical-align:top}.professional-access__table th{color:#475569;font-size:12px;font-weight:700}.professional-access__table th:nth-child(1){width:20%}.professional-access__table th:nth-child(2){width:24%}.professional-access__table th:nth-child(3){width:8%}.professional-access__table th:nth-child(4){width:9%}.professional-access__table th:nth-child(5){width:12%}.professional-access__table th:nth-child(6){width:27%}.professional-access__days summary{width:fit-content;color:#0f766e;cursor:pointer;font-weight:700}.professional-access__day-list{display:grid;gap:5px;margin-top:8px}.professional-access__day{display:grid;grid-template-columns:86px 90px 72px minmax(70px,1fr);gap:8px;padding-top:5px;border-top:1px solid #e2e8f0;font-size:12px}@media(max-width:640px){.billing-professional-breakdown__item{grid-template-columns:8px minmax(0,1fr)}.billing-professional-breakdown__scores{grid-column:2 / -1;grid-template-columns:1fr}.professional-access__heading,.professional-access__group-heading{align-items:stretch;flex-direction:column}.professional-access__summary{justify-content:flex-start}.professional-access__table,.professional-access__table tbody,.professional-access__table tr,.professional-access__table td{display:block;width:100%}.professional-access__table thead{display:none}.professional-access__table tr{padding:8px 0;border-bottom:1px solid #cbd5e1}.professional-access__table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:4px 8px;border:0}.professional-access__table td:before{color:#64748b;content:attr(data-label);font-size:12px;font-weight:700}.professional-access__day{grid-template-columns:1fr 1fr}}@page{size:A4 portrait;margin:8mm}@media print{html,body,.billing-general-report{print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.billing-general-report){margin:0!important;padding:0!important}.billing-general-report{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#111827;font:8.5pt/1.2 Arial,Helvetica,sans-serif}.billing-general-report>.professional-module-header,.billing-general-report>.ant-alert{display:none}.billing-general-report__print-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4mm;padding-bottom:2mm;border-bottom:1px solid #475569}.billing-general-report__print-header h1{margin:0;font-size:14pt}.billing-general-report__print-header div>span{display:block;margin-top:1mm}.billing-general-report__print-header span{color:#475569;font-size:7.5pt}.billing-general-report>section,.billing-general-report__medication-history>section{width:100%!important;max-width:none!important;margin:0 0 3mm!important;padding:0!important;border:0;border-radius:0;background:#fff;box-shadow:none}.billing-general-report section>h3{margin:0 0 1.5mm;padding:1mm 0;border-bottom:1.5px solid #334155;color:#111827;font-size:11pt;break-after:avoid}.billing-general-report section>h3:before{display:none}.billing-general-report__section .executive-report{border:0;background:#fff;box-shadow:none}.billing-general-report__section .executive-report>.ant-card-head{display:none}.billing-general-report__section .executive-report>.ant-card-body{padding:0}.billing-general-report__medication-history{padding:0;border:0}.billing-professional-breakdown{margin-top:1.5mm;padding:0;border:0;background:#fff}.billing-professional-breakdown__heading,.billing-professional-breakdown__list{display:none}.billing-professional-breakdown__print-table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;font-size:7.5pt;line-height:1.15}.billing-professional-breakdown__print-table th,.billing-professional-breakdown__print-table td{padding:2px 3px;border:1px solid #9ca3af;overflow-wrap:anywhere;text-align:left;vertical-align:top}.billing-professional-breakdown__print-table th{background:#eef2f7;font-weight:700}.billing-professional-breakdown__print-table th:nth-child(1){width:22%}.billing-professional-breakdown__print-table th:nth-child(2){width:10%}.billing-professional-breakdown__print-table th:nth-child(3){width:12%}.billing-professional-breakdown__print-table th:nth-child(4){width:56%}.billing-professional-breakdown__print-table thead{display:table-header-group}.billing-professional-breakdown__print-indicator{display:block;padding:2px 0;border-top:1px solid #cbd5e1}.billing-professional-breakdown__print-indicator:first-child{padding-top:0;border-top:0}.billing-professional-breakdown__print-indicator:last-child{padding-bottom:0}.billing-professional-breakdown__print-indicator--edited{background:#fef3c7}.billing-professional-breakdown__print-indicator--cancelled{background:#fee2e2}.billing-professional-breakdown__print-table tr{break-inside:avoid}.billing-professional-breakdown__print-table tbody tr+tr>td{border-top:2px solid #475569}.billing-professional-breakdown__print-table .billing-professional-breakdown__print-category-row>td{padding:3px 4px;border-top:2px solid #334155;background:#dbeafe;color:#0f172a;font-weight:700}.professional-access__heading{display:block}.professional-access__heading>div:first-child>.ant-typography:last-child,.professional-access__summary{display:none}.professional-access__groups{gap:2mm;margin-top:0}.professional-access__group-heading{padding:1mm 0;border:0;border-bottom:1px solid #64748b;background:#fff}.professional-access__group-heading .ant-tag{border:0;background:transparent;color:#111827;font-size:9pt}.professional-access__table-wrap{overflow:visible}.professional-access__table{font-size:7pt}.professional-access__table th,.professional-access__table td{padding:2px 3px;border:1px solid #9ca3af}.professional-access__days summary{display:none}.professional-access__days>.professional-access__day-list{display:grid;margin:0}.professional-access__day{grid-template-columns:25mm 17mm 17mm 1fr;gap:2px;padding:1px 0;border-top:1px solid #cbd5e1;font-size:6.5pt}.professional-access__table tr,.professional-access__day{break-inside:avoid}.billing-general-report__footer{display:block;padding:1mm 0 0;color:#475569;font-size:7pt;text-align:left}}.billing-clinical-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.billing-clinical-context-row .billing-clinical-context{margin-bottom:0}.billing-clinical-patient-update{display:flex;justify-content:flex-end;margin:-2px 0 12px}.billing-clinical-patient-update__button.ant-btn-primary{min-height:38px;padding-inline:18px;border-color:#15803d;background:#16a34a;box-shadow:0 5px 14px #16a34a3d;font-weight:700}.billing-clinical-patient-update__button.ant-btn-primary:not(:disabled):hover,.billing-clinical-patient-update__button.ant-btn-primary:not(:disabled):focus-visible{border-color:#166534;background:#15803d}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.administration-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:100vh;padding:16px 16px 24px 0;box-sizing:border-box}.administration-shell__sidebar{position:sticky;top:16px;align-self:start;height:calc(100vh - 32px);overflow-y:auto;background:var(--user-theme-surface, #fff);border:1px solid var(--user-theme-border, #e2e8f0);border-radius:0 24px 24px 0;box-shadow:12px 0 30px #0f172a14}.administration-shell__identity{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center}.administration-shell__identity h4{margin:8px 0 0}.administration-shell__mark{font-size:52px;color:#1677ff}.administration-shell__content{min-width:0;width:100%}.administration-shell__notice{padding:24px;font-size:12px}.administration-shell__drawer .ant-drawer-body{padding:0}.administration-shell__sidebar .ant-menu,.administration-shell__drawer .ant-menu{border-inline-end:0;background:transparent}.administration-shell__sidebar .ant-menu-item,.administration-shell__drawer .ant-menu-item{border-radius:14px}.administration-shell__sidebar .ant-menu-item-selected,.administration-shell__drawer .ant-menu-item-selected{background:#eef2ff;font-weight:700}.administration-shell__content>.support-home{padding-inline:0}@media(max-width:1199px){.administration-shell{display:block;padding:12px}.administration-shell__toggle{margin-bottom:12px}}@media print{.administration-shell{display:block;padding:0}.administration-shell__sidebar,.administration-shell__toggle{display:none}}.system-page-loader{align-items:center;background:var(--user-theme-bg, #ffffff);color:var(--user-theme-text, #0f172a);display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:1.5rem;width:100%}.system-page-loader__animation{height:clamp(15rem,42vw,22rem);position:relative;width:clamp(15rem,42vw,22rem)}.system-page-loader__orbit{border:2px solid color-mix(in srgb,var(--user-theme-accent, #1677ff) 16%,#dbe5f2);border-radius:50%;position:absolute;will-change:transform}.system-page-loader__orbit--outer{animation:system-loader-rotate 5.8s linear infinite;top:0;right:0;bottom:0;left:0}.system-page-loader__orbit--middle{animation:system-loader-rotate-reverse 4.4s linear infinite;top:13%;right:13%;bottom:13%;left:13%}.system-page-loader__orbit--inner{animation:system-loader-rotate 3.2s linear infinite;top:26%;right:26%;bottom:26%;left:26%}.system-page-loader__dot{border:3px solid var(--user-theme-bg, #ffffff);border-radius:50%;box-shadow:0 4px 14px #0f57a633;display:block;position:absolute}.system-page-loader__orbit .system-page-loader__dot:first-child{height:clamp(1rem,2.4vw,1.4rem);right:8%;top:12%;width:clamp(1rem,2.4vw,1.4rem)}.system-page-loader__orbit .system-page-loader__dot:last-child{bottom:13%;height:clamp(.8rem,2vw,1.15rem);left:5%;width:clamp(.8rem,2vw,1.15rem)}.system-page-loader__dot--blue{background:#0869c7}.system-page-loader__dot--cyan{background:#08aeea}.system-page-loader__dot--teal{background:#00a9b7}.system-page-loader__dot--green{background:#64bd20}.system-page-loader__dot--navy{background:#0d47a1}.system-page-loader__dot--sky{background:#25b7e8}.system-page-loader__mark{aspect-ratio:1;background:#fff;border-radius:50%;box-shadow:0 12px 34px #0869c733;display:block;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:35%;z-index:1}.system-page-loader__mark img{display:block;height:100%;object-fit:contain;width:100%}.system-page-loader__mark--dra-iara img{height:660%;max-width:none;object-fit:initial;transform:translate(-1%,-1%);width:auto}.system-page-loader__label{font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:600;margin:0}@keyframes system-loader-rotate{to{transform:rotate(360deg)}}@keyframes system-loader-rotate-reverse{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.system-page-loader__orbit{animation:none}}
