@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@500&family=Noto+Sans+JP:wght@400;500&family=Noto+Sans+KR:wght@500&family=Open+Sans:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";#root-alert{height:0;position:fixed;top:10px;left:50%;transform:translate(-50%,-50%);z-index:999}.box-alert{border:1px solid #f1f1f1;color:#333;display:flex;font-size:1.1em;justify-content:space-between;margin-bottom:8px;min-width:250px;background-color:#fafafa;padding:.25rem 1rem;border-radius:4px;max-width:600px}.box-alert:hover{cursor:pointer}.box-alert-content{display:flex;align-items:center}.box-alert-content div{display:flex;justify-content:center;flex-direction:column}.box-alert-content div h6,.box-alert-content div p{line-height:1.2}.box-alert-content div h6{margin-top:.6rem;font-size:1rem;font-weight:600}.box-alert-content div p{font-size:1rem;color:var(--color-page);margin-top:.5rem;line-height:1.1}.BoxAlertIcon{margin-right:1rem;border-radius:4px}.BoxAlertIcon svg{padding:.5rem}.alert-close{align-items:center;align-self:flex-start;background-color:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:20px;justify-content:center;min-height:25px;min-width:25px;margin:4px 4px 0 0;padding:0}.alert-close:hover{background-color:#fff}.alert-close:focus{position:relative;top:1px;outline:none}[class*=icon-]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.isNewDocument{stroke:#fff;fill:#fff}.isNewDocument:hover{stroke:#000;fill:#000}.btn{background-color:transparent;border:1px solid transparent;border-radius:var(--border-radius-md);color:var(--color-page);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-fast);gap:var(--spacing-sm);min-height:40px;letter-spacing:0}@media screen and (min-width:768px){.btn{min-width:160px}}.btn.circle{border-radius:50%;min-width:40px;min-height:40px;padding:var(--spacing-sm)}.btn.block{width:100%}.btn:active{transform:translateY(1px)}.btn:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.btn>svg{font-size:20px}.btn.normal{font-weight:var(--font-weight-semibold)}.btn.normal.save{background-color:#369;border-color:#369;color:#fff}.btn.normal.primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn.normal.secondary{background-color:var(--secondary-bg);border-color:var(--secondary-bgh);color:var(--secondary-color)}.btn.normal.success{background-color:var(--success-bg);border-color:var(--success-bgh);color:var(--success-color)}.btn.normal.warning{background-color:var(--warning-bg);border-color:var(--warning-bgh);color:var(--warning-color)}.btn.normal.danger{background-color:var(--error-bg);border-color:var(--error-bgh);color:var(--error-color)}.btn.normal.primary:hover{background-color:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.normal.secondary:hover{background-color:var(--secondary-bgh);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.normal.success:hover{background-color:var(--success-bgh);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.normal.warning:hover{background-color:var(--warning-bgh);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.normal.danger:hover{background-color:var(--error-bgh);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.outline{background-color:transparent;font-weight:var(--font-weight-medium)}.btn.outline.primary{border-color:var(--primary-bg);color:var(--primary-color)}.btn.outline.secondary{border-color:var(--secondary-bg);color:var(--secondary-color)}.btn.outline.success{border-color:var(--success-bg);color:var(--success-color)}.btn.outline.warning{border-color:var(--warning-bg);color:var(--warning-color)}.btn.outline.danger{border-color:var(--error-bg);color:var(--error-color)}.btn.outline.primary:hover{background-color:var(--primary-bg);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.outline.secondary:hover{background-color:var(--secondary-bg);color:var(--secondary-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.outline.success:hover{background-color:var(--success-bg);color:var(--success-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.outline.warning:hover{background-color:var(--warning-bg);color:var(--warning-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn.outline.danger:hover{background-color:var(--error-bg);color:var(--error-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.link{background-color:transparent;border:none;color:var(--color-page);cursor:pointer;display:inline-flex;align-items:center;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:all var(--transition-fast);text-decoration:none}.link:active{transform:translateY(1px)}.link:focus{outline:none;text-decoration:underline}.link.normal.primary{color:var(--primary-color)}.link.normal.secondary{color:var(--secondary-color)}.link.normal.success{color:var(--success-color)}.link.normal.warning{color:var(--warning-color)}.link.normal.danger{color:var(--error-color)}.link.normal:hover{opacity:.8;text-decoration:underline}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.small{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-md);min-height:32px}.btn.large{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-xl);min-height:48px}.btn.outlined.primary{border-color:var(--primary-bg);color:var(--primary-bg)}.btn.outlined.secondary{border-color:var(--secondary-bg);color:var(--secondary-bg)}.btn.outlined.success{border-color:var(--success-bg);color:var(--success-bg)}.btn.outlined.warning{border-color:var(--warning-bg);color:var(--warning-bg)}.btn.outlined.danger{border-color:var(--error-bg);color:var(--error-bg)}.btn.outlined.primary:hover{background-color:var(--primary-bg);color:#fff}.btn.outlined.secondary:hover{background-color:var(--secondary-bg);color:var(--secondary-color)}.btn.outlined.success:hover{background-color:var(--success-bg);color:var(--success-color)}.btn.outlined.warning:hover{background-color:var(--warning-bg);color:var(--warning-color)}.btn.outlined.danger:hover{background-color:var(--error-bg);color:var(--error-color)}#box-app{display:grid;grid-template-columns:1fr;grid-template-areas:"main";width:100%;height:100vh;position:relative}.box-container-body{position:relative;color:var(--color-page);grid-area:main;overflow-y:auto;height:100vh;width:100%;max-width:100%;transition:padding-right .3s ease}.box-container-body.chat-open{padding-right:min(40vw,500px)}.box-container-body.chat-closed{padding-right:0}.box-container-body-header{height:72px;background-color:var(--primary-color);display:flex;justify-content:space-between;align-items:center;padding:0 2rem;box-shadow:0 1px 2px #0000001a;position:sticky;top:0;z-index:100;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.box-container-body-header-actionbutton{display:flex;align-items:center;gap:1rem}.box-container-body-header-firstbox{height:100%;display:flex;align-items:center;gap:2rem}.box-container-body-header-firstbox-LogoWrapper{display:flex;align-items:center;gap:1.5rem;height:100%}.box-container-body-header-firstbox-LogoWrapper-Logo-Salutho{height:32px;transition:transform .2s ease}.box-container-body-header-firstbox-LogoWrapper-Logo-Salutho:hover{transform:scale(1.05)}.box-container-body-header-firstbox-LogoWrapper-Logo-Partner{height:100%;object-fit:contain;padding:.5rem 0;transition:transform .2s ease}.box-container-body-header-firstbox-LogoWrapper-Logo-Partner:hover{transform:scale(1.05)}.box-container-body-header-lastbox-LogoWrapper{display:flex;align-items:center;gap:1.5rem;height:100%}.box-container-body-content-whiteRadius{padding:1.5rem;max-width:1800px;margin:0 auto;width:100%;position:relative;min-height:100vh}.subtitle{font-size:1rem;font-weight:600;margin:10px 0 20px;color:var(--text-color)}:root{--text-color: #444;--error-bg: lightcoral;--default-shadow: 0 2px 8px rgba(0, 0, 0, .1);--default-shadow-right: 2px 0 8px rgba(0, 0, 0, .1);--error-color: #dc3545;--error-bg: rgba(220, 53, 69, .05)}.hamburger-btn{display:none;background-color:transparent;border:none;color:#fff;padding:.5rem;border-radius:8px;transition:background-color .2s ease}.hamburger-btn:hover{background-color:#ffffff1a}.hamburger-btn svg{width:24px;height:24px}.menu-horizontal{display:flex;height:100%}.menu-mobile{position:absolute;top:72px;left:0;width:100%;max-height:0;overflow:hidden;overflow-y:auto;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--primary-color);border:none;z-index:1000;border-top:1px solid rgba(255,255,255,.1);padding:0;opacity:0;visibility:hidden;box-shadow:0 4px 6px #0000001a}@media(max-width:1024px){.box-container-body-header-firstbox .menu-horizontal{display:none}.hamburger-btn{display:flex;justify-content:center;align-items:center}.menu-mobile{display:block}.menu-mobile.open{max-height:calc(100vh - 72px);opacity:1;visibility:visible;padding:1rem}.menu-mobile.close{max-height:0;opacity:0;padding:0}}@media(max-width:768px){.box-container-body.chat-open{padding-right:80vw}.hide-in-small-mobile{display:none}.box-container-body-header{padding:0 1rem}.box-container-body-content-whiteRadius{padding:1rem}.box-container-body-header-firstbox{gap:1rem}.box-container-body-header-actionbutton{gap:.5rem}.box-container-body-header-chat-btn{width:48px;height:48px;border-radius:14px}.box-container-body-header-chat-btn svg{width:20px;height:20px}}@media(max-width:375px){.box-container-body.chat-open{padding-right:100vw}}.box-container-body-header-chat-btn{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color-dark) 100%);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.box-container-body-header-chat-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}.box-container-body-header-chat-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}.box-container-body-header-chat-btn:hover:before{opacity:1}.box-container-body-header-chat-btn:active{transform:translateY(0);box-shadow:0 2px 8px #00000026}.box-container-body-header-chat-btn svg{width:24px;height:24px;transition:transform .3s ease}.box-container-body-header-chat-btn:hover svg{transform:scale(1.1)}.box-container-body-header-chat-notification{position:absolute;top:-8px;right:-8px;background-color:var(--error-bg);color:#fff;border-radius:12px;min-width:24px;height:24px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;box-shadow:0 2px 4px #0000001a;border:2px solid var(--background-container);animation:pulse 2s infinite}.ChatWindow{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;background-color:var(--background-container);box-shadow:-4px 0 10px #0003;z-index:1002;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;overflow-x:hidden}:root{--primary-color: #005daa;--primary-color-light: #0083ef;--primary-color-lighter: #0d8ffb;--primary-color-dark: #004a88;--primary-color-darker: #003969;--primary-color-light-2: #bbe0ff;--primary-font-color: #ffffff;--primary-bg: var(--primary-color);--primary-bgh: var(--primary-color);--secondary-bg: #BBBBBB;--secondary-bgh: #a5a4a4;--secondary-color: #fff;--success-bg: #58CCBF;--success-bgh: #46b8aa;--success-color: #fff;--error-bg: #F95C5C;--error-bgh: #FF2F22;--error-color: #fff;--warning-bg: #f8b24a;--warning-bgh: #d5932f;--warning-color: #fff;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #58CCBF;--scrollbar-thumbh: #46b8aa;--background-page: #f1f1f1;--color-page: #333333;--background-container: #fff;--background-header: var(--primary-color);--background-header-h: #39afa1;--color-header: #fff;--background-sidebar: #fff;--background-sidebar-h: var(--primary-color);--color-sidebar: #282828;--color-sidebar-h: #fff;--background-footer: var(--primary-color);--background-footer-h: #39afa1;--color-footer: #fff;--input-bg: #fff;--input-bgh: #bbb;--input-color: #555555;--input-bgh-success: #58CCBF;--input-color-success: #555555;--input-bgh-error: #F95C5C;--input-color-error: #555555;--list-bg: #f1f1f1;--list-bgh: #f3f3f3;--list-color: #333;--modal-bg: #fff;--modal-bgo: #000000c9;--modal-bgh: #bbb;--modal-color: #333333;--ocupado-bg: #FF857D;--ocupado-bgh: #FF857D;--ocupado-color: #555555;--disponivel-bg: #AAF290;--disponivel-bgh: #AAF290;--disponivel-color: #555555;--compromisso-bg: #65CEFE;--compromisso-bgh: #65CEFE;--compromisso-color: #555555;--atual-bg: #58CCBF;--atual-bgh: #58CCBF;--atual-color: #555555;--light-borders: #eee}.CouncilRegisterPage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.CouncilRegisterPage section{max-width:480px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;background-color:var(--background-container);border-radius:4px}.CouncilRegisterPage-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.CouncilRegisterPage-Headline{text-align:center;color:var(--text-color);margin-bottom:1.5rem}.CouncilRegisterPage-Headline>h4{font-size:1rem;font-weight:600;margin-bottom:1rem}.CouncilRegisterPage>section>h3{margin-bottom:.75rem;text-align:center;font-size:3rem;color:var(--primary-bg)}.CouncilRegisterPage-RowCol2{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.CouncilRegisterPage-BtnBox{margin-top:2rem}.CouncilRegisterPage-BtnBox button{width:100%}.CouncilRegisterPage-CancelRegister{margin-top:2rem;width:100%;text-align:center;color:var(--text-color);background-color:var(--background-container);border-radius:4px}.CouncilRegisterPage-CancelRegister span b{color:var(--primary-bg)}.CouncilRegisterPage-CancelRegister span b:hover{cursor:pointer;color:var(--primary-bgh);text-decoration:underline}@media(max-width:576px){.CouncilRegisterPage section{border:unset;box-shadow:unset}}.button{min-width:150px;border-radius:4px;padding:8px 16px;cursor:pointer;border:none;font-weight:600;height:44px}.button-span-label{white-space:nowrap}.button.primary{border:1px solid var(--primary-color);background-color:var(--primary-color);color:var(--primary-font-color)}.button.primary:hover{background-color:var(--primary-color-dark);color:var(--primary-font-color)}.button.primary:active{background-color:var(--primary-color-darker)}.button.secondary{border:1px solid #eee;background-color:#eee;color:#444}.button.secondary:hover{background-color:#ddd}.button.secondary:active{background-color:#bbb}.button.secondary-bg{background-color:var(--secondary-bg);border-color:var(--secondary-bgh);color:var(--secondary-color)}.button.secondary-bg:hover{background-color:var(--secondary-bgh)}.button.outlined{background-color:transparent;color:var(--primary-color)}.button.warning.outlined{border:1px solid tomato;color:tomato}.button.warning.outlined svg{fill:tomato}.button.danger{background-color:var(--error-bg);border-color:var(--error-bgh);color:var(--error-color)}.button.round-icon{--size: 25px;min-width:var(--size);width:var(--size);height:var(--size);border-radius:50%;padding:0;font-size:20px;position:relative}.button.round-icon .icon{position:absolute;top:calc(50% - 10px);left:calc(50% - 10px)}.button.danger:hover{background-color:var(--error-bgh)}.button.mini-outlined-secondary{min-width:auto;height:auto;padding:.25rem 1rem;font-size:.8rem;font-weight:600;border:1px solid #eee;background-color:#fff;color:#333;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;column-gap:.5rem}.button.mini-outlined-secondary:hover{background-color:#eee;border-color:#eee}.button.disabled{border:1px solid #ddd;background-color:#ddd;color:#aaa;cursor:not-allowed}.button.disabled:hover{background-color:#ddd}.button-container{position:relative}.button-container .icon{position:absolute;top:10px;left:10px}.button-container .icon svg{fill:#fff}.button-container.with-icon span{display:inline-block;padding-left:18px}.button.minimal{min-width:auto;height:auto;font-size:.78rem;font-weight:600;padding:.25rem .6rem;border:1px solid #e5e7eb;background-color:#f3f4f6;color:#374151;border-radius:6px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.button.minimal:hover{background-color:#e5e7eb;border-color:#d1d5db;color:#374151;transform:translateY(-1px)}.button.minimal-danger{min-width:auto;height:auto;font-size:.78rem;font-weight:600;padding:.25rem .6rem;border:1px solid #fecaca;background-color:#fef2f2;color:#b91c1c;border-radius:6px;transition:background .15s ease,border-color .15s ease,color .15s ease}.button.minimal-danger:hover{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}.button.minimal-success{min-width:auto;height:auto;font-size:.78rem;font-weight:600;padding:.25rem .6rem;border:1px solid #bbf7d0;background-color:#f0fdf4;color:#15803d;border-radius:6px;transition:background .15s ease,border-color .15s ease,color .15s ease}.button.minimal-success:hover{background-color:#dcfce7;border-color:#86efac;color:#15803d}@media screen and (max-width:768px){.button{min-width:75px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:9998;display:none;align-items:center;justify-content:center}.modal-overlay.open{display:flex}.modal{background-color:#fff;padding:20px;border:.5px solid #ddd;border-radius:2px;animation:modal-open .2s ease;position:relative;pointer-events:auto}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header-mb{margin-bottom:.5rem}.modal-subtitle-header{display:flex;column-gap:1rem;align-items:center}.modal-subtitle-header-icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);justify-content:center;align-items:center;text-align:center;font-weight:bolder}.modal-subtitle-header-title{font-weight:600}.modal-header-title{border-radius:4px;padding:.25rem .5rem;color:var(--atual-color);font-weight:700;border:0}.modal-header-btn-close{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;background-image:none;border:0;box-sizing:border-box;color:#000;cursor:pointer;display:block;float:right;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;height:21px;line-height:21px;margin-top:-2px;opacity:.2;overflow-x:visible;overflow-y:visible;padding:0;text-align:center;text-shadow:rgb(255,255,255) 0px 1px 0px;width:12.2656px}.modal-header-btn-close:hover{opacity:.3}.modal-content{padding:10px}.modal-buttons{width:100%;justify-content:space-around;display:flex}@keyframes modal-open{0%{top:100%}to{top:0}}.modal-progress-tracker-box{padding-top:1rem;display:flex;justify-content:center}.modal-progress-tracker{width:fit-content;display:flex;margin:0;counter-reset:item;list-style-type:none;padding:0}.modal-progress-tracker .modal-step:before{background:#aaa;border-radius:20px;color:#fff;content:"";font-size:18px;line-height:1.8em;align-items:center;display:flex;justify-content:center;position:absolute;width:35px;height:35px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;content:counter(item) "  ";counter-increment:item}.modal-step .modal-progress-tracker .modal-step{flex:1}.modal-progress-tracker .modal-step .modal-step-name{display:inline-flex;margin:0 0 0 15px;background:#ddd;height:35px;width:100%;align-items:center;padding:0 30px;color:#777;line-height:1.2em;font-size:13px}.modal-progress-tracker .modal-step:last-child .modal-step-name{border-radius:0 20px 20px 0;width:calc(100% - 20px)}.modal-progress-tracker .modal-step.active .modal-step-name{color:#333;font-weight:700}.modal-progress-tracker .modal-step.active:before{background:var(--primary-bg)}.modal-progress-tracker .modal-step.completed:before{background:var(--primary-color-darker);content:"✔"}@media(max-width:576px){.modal{width:95vw}.modal-content{padding:10px 5px}.modal-subtitle-header{flex-direction:row;align-items:center;column-gap:.5rem}.modal-subtitle-header-icon{height:24px;width:24px;font-size:12px}}.CreateGenericCouncil-Subtitle{color:var(--text-color);font-weight:700}.CreateGenericCouncil-mt{margin-top:1.5rem}.CreateGenericCouncil-CROCol{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem}.CreateGenericCouncil-BtnFullWidth button{width:100%}.CreateGenericCouncil-SaveCouncil{margin-top:1rem}.CreateGenericCouncil-SaveCouncil button{width:100%}.CreateGenericCouncil-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.75rem}.CreateGenericCouncil-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.CreateGenericCouncil-ActionRow>div>svg:hover{fill:var(--primary-color)}.CreateGenericCouncil-NewSelect{padding:0rem .25rem}.CreateGenericCouncil .list-scroll-wrapper{margin-bottom:15px;border:1px solid #eee;border-radius:4px}.CreateGenericCouncil .list-box tbody{display:block;max-height:200px;overflow-y:auto}.CreateGenericCouncil .list-box thead,.CreateGenericCouncil .list-box tbody tr{display:table;width:100%;table-layout:fixed}.CreateGenericCouncil .list-box thead{width:calc(100% - 8px)}.CreateGenericCouncil .list-box tbody::-webkit-scrollbar{width:6px;height:6px}.CreateGenericCouncil .list-box tbody::-webkit-scrollbar-track{background:transparent}.CreateGenericCouncil .list-box tbody::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.CreateGenericCouncil .list-box tbody::-webkit-scrollbar-thumb:hover{background:#aaa}.SelectBox{position:relative;margin-bottom:15px;padding-top:10px;min-height:14px}.SelectBox label{color:var(--input-color);font-size:1em;background-color:var(--input-bg);box-shadow:0 0 5px var(--input-bg);font-weight:700;display:inline-block;padding:0 5px;position:absolute;top:0;left:13px;font-weight:var(--font-weight-medium);color:var(--text-color);font-size:14px;margin-bottom:var(--spacing-xs);display:block}.Select-Btn-Error{border:2px solid var(--error-bg)!important;padding:11px 15px}.Select-Text-Error{color:var(--error-bg);padding:0 15px;margin-top:4px;font-size:11px;display:block}.Select-LoadMoreText{text-align:center;display:flex;justify-content:center;font-weight:500;padding-left:0!important}.Select-LoadMoreText:hover{text-decoration:underline}.Select-DropdownBox{background-color:var(--background-container);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;border-radius:4px;overflow:auto;margin-top:.5rem;width:100%;z-index:3}.Select-DropdownBox .SelectBox,.Select-DropdownBox .form-box{padding-top:4px;margin:0 0 .5rem}.Select-DropdownBox>.select-options{max-height:140px;overflow-y:auto}.Select-DropdownBox .select-options>div{color:var(--input-color);cursor:pointer;padding:.75rem;font-size:.9rem;border-top:.05px solid #eee}.Select-DropdownBox .select-options>div:hover{background-color:#eeeeee80;padding-left:1rem}.Select-DropdownBox .select-options>div.selected{background-color:#eeeeee80;font-weight:600}.Select-DropdownBox .select-options>div:active{position:relative}.Select-DropdownBox .select-options>div{align-items:center;display:flex}.Select-DropdownBox .select-options>div.select-option-disabled{cursor:not-allowed;opacity:.55}.Select-DropdownBox .select-options>div.select-option-disabled:hover{background-color:transparent;padding-left:.75rem}.NewCategory-Btn-Container{width:100%;display:flex;justify-content:center;align-items:center}.select-add-new-option{padding:8px 16px;cursor:pointer;color:var(--primary-color);font-weight:500;border-top:1px solid var(--light-borders);background-color:var(--light-background);transition:background-color .2s ease;display:flex;align-items:center}.select-add-new-option:hover{background-color:var(--primary-color-light)}.select-add-new-option i{color:var(--primary-color)}.NewSelect-ExtraPaddingFilterNode{padding:.25rem}.VerifyEmailRegister{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.VerifyEmailRegister>section>h3{margin-bottom:3rem;text-align:center;font-size:3.5rem;color:var(--primary-bg)}.VerifyEmailRegister section{max-width:400px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;background-color:var(--background-container);border-radius:4px}.VerifyEmailRegister-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.VerifyEmailRegister-Headline{text-align:center;color:var(--text-color);margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center}.VerifyEmailRegister-Headline>h4{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.VerifyEmailRegister-Headline>div{margin-top:1.5rem;margin-bottom:2rem;background-color:#0d8ffb1a;width:fit-content;padding:.5rem;border-radius:.5rem}.VerifyEmailRegister-SendBtn{cursor:pointer;color:var(--primary-color)}.VerifyEmailRegister-SendBtn:active{color:#0d8ffb1a}.VerifyEmailRegister-BtnBox{margin-top:2rem}.VerifyEmailRegister-BtnBox div button{width:100%}@media(max-width:576px){.VerifyEmailRegister section{border:unset;box-shadow:unset}}.ConcludeRegisterPage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.ConcludeRegisterPage section{max-width:450px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;background-color:var(--background-container);border-radius:4px}.ConcludeRegisterPage-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.ConcludeRegisterPage-Headline{text-align:center;color:var(--text-color);margin-bottom:1.5rem}.ConcludeRegisterPage-Headline>h4{font-size:1rem;font-weight:600;margin-bottom:1rem}.Label-Asterisk{color:#ec6a6a}.ConcludeRegisterPage-Title{margin-bottom:.75rem;text-align:center;font-size:3rem;color:var(--primary-bg)}.Label-Mandatory-Filling{color:#ec6a6a;font-size:var(--font-size-sm)}.ConcludeRegisterPage-CancelRegister{margin-top:2rem;width:100%;text-align:center;color:var(--text-color);background-color:var(--background-container);border-radius:4px}.ConcludeRegisterPage-CancelRegister span b{color:var(--primary-bg)}.ConcludeRegisterPage-CancelRegister span b:hover{cursor:pointer;color:var(--primary-bgh);text-decoration:underline}.ConcludeRegisterPage-ChildBirthRow{color:var(--text-color)}.ConcludeRegisterPage-ChildBirthRow-Label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ConcludeRegisterPage-ChildBirthRow>div{display:grid;column-gap:1rem;grid-template-columns:95px auto 95px}.ConcludeRegisterPage-RowCol2{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ConcludeRegisterPage-BtnBox{position:relative;margin-top:1rem;margin-bottom:4px;display:flex;justify-content:center;align-items:center;gap:10px}.ConcludeRegisterPage-BtnBox button{width:100%}@media(max-width:576px){.ConcludeRegisterPage section{border:unset;box-shadow:unset}}.tooltip-wrapper{position:relative;width:fit-content;display:flex;align-items:center;justify-content:center}.tooltip,.tooltip-arrow{position:absolute;display:none}.tooltip-wrapper:hover .tooltip,.tooltip-wrapper:hover .tooltip-arrow{display:block}.tooltip{padding:4px 8px 5px;background-color:#000c;font-size:12px;color:#fff;border-radius:4px;white-space:normal;word-wrap:break-word;width:max-content;max-width:min(calc(100vw - 200px),250px)}.tooltip-top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip-arrow-top{bottom:8px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background-color:#000c}.tooltip-bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip-arrow-bottom{top:8px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background-color:#000c}.tooltip-left{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip-arrow-left{right:8px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background-color:#000c}.tooltip-right{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip-arrow-right{left:8px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background-color:#000c}.SelectHealthPlaceUser{height:100vh;width:100vw;position:fixed;z-index:9999;background-color:#fff;opacity:1}.SelectHealthPlaceUser-Header{height:60px;display:flex;justify-content:flex-end;align-items:center;padding-right:1rem}.SelectHealthPlaceUser-Main{display:flex;align-items:center;flex-direction:column;row-gap:1rem;height:calc(100% - 60px);overflow-y:auto;padding:1.5rem 2rem 2rem;box-sizing:border-box}.SelectHealthPlaceUser-Main-Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;width:75%}.SelectHealthPlaceUser-Main-Grid>div{border:1px solid #eee;border-radius:12px;padding:1rem;background-color:#fff;transition:box-shadow .2s ease,transform .1s ease,border-color .2s ease;min-width:0}.SelectHealthPlaceUser-Main-Grid>div:hover{border:1px solid #bbb;cursor:pointer;box-shadow:0 4px 10px #0000000d;transform:translateY(-1px)}.SelectHealthPlaceUser-Main-Grid-Content{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.25rem;min-width:0}.SelectHealthPlaceUser-Main-Grid-Content>div{min-width:0}.SelectHealthPlaceUser-Main-Grid-Content b{display:block;font-size:.8rem;color:#666;margin-bottom:2px}.SelectHealthPlaceUser-Main-Grid-Content p{margin:0;font-size:.9rem;line-height:1.2;color:#222;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.SelectHealthPlaceUser-Main-Grid-Title b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SelectHealthPlaceUser-Main-Grid-Incomplete .SelectHealthPlaceUser-Main-Grid-Title,.SelectHealthPlaceUser-Main-Grid-Incomplete .SelectHealthPlaceUser-Main-Grid-Content{color:#bbb}.SelectHealthPlaceUser-Main-Grid-Title{color:var(--primary-color)}.SelectHealthPlaceUser-BtnBox button{width:300px}.SelectHealthPlaceUser-Council-List{display:flex;flex-direction:column;gap:.2rem;padding:.2rem .5rem;height:60px;overflow:auto;margin-right:1rem}.SelectHealthPlaceUser-Council-List>p{margin:0}.SelectHealthPlaceUser-Council-List::-webkit-scrollbar{width:6px;height:6px}.SelectHealthPlaceUser-Council-List::-webkit-scrollbar-track{background:transparent}.SelectHealthPlaceUser-Council-List::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.SelectHealthPlaceUser-Council-List::-webkit-scrollbar-thumb:hover{background:#aaa}@media(max-width:1024px){.SelectHealthPlaceUser-Main-Grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:95%}}@media(max-width:768px){.SelectHealthPlaceUser-Header{padding-right:.75rem}.SelectHealthPlaceUser-Main-Grid,.SelectHealthPlaceUser-Main-Grid-Content{grid-template-columns:1fr}.SelectHealthPlaceUser-BtnBox button{width:100%;max-width:260px}}.AlertRowText{display:flex;align-items:center;font-size:1rem}.AlertRowText-icon{display:flex;align-items:center;justify-content:center;margin-right:6px;cursor:pointer}.AlertRowText-span{font-weight:600;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.AlertRowText-success>div{color:#14a44d}.AlertRowText-error>div{color:#f95c5c}.AlertRowText-info>div{color:#aaa}.AlertRowText-info-v2{padding:.75rem 1rem;border-radius:8px;background:#f3f7fb;border:1px solid #dbe7f2}.AlertRowText-info-v2>div{color:#2d3648}.AlertRowText-info-v2 .AlertRowText-span{font-weight:400}.AlertRowText-info-v2 .AlertRowText-icon{width:22px;height:22px;border-radius:999px}.AlertRowText-info-v2 .AlertRowText-icon svg{width:14px;height:14px}.AlertRowText-Outlined{width:fit-content;padding:.75rem 1rem;border-radius:4px}.AlertRowText-Outlined.AlertRowText-success{border:1px solid #14A44D;background-color:#f3fef7}.AlertRowText-Outlined.AlertRowText-error{border:1px solid #F95C5C;background-color:#fff7f7}.AlertRowText-Outlined.AlertRowText-info{border:1px solid #aaa;background-color:#fbfbfb}.CurrentUserDropdown{position:relative;height:100%;display:flex;align-items:center}.CurrentUserDropdown-header{display:flex;align-items:center;cursor:pointer;padding:.5rem;border-radius:12px;color:var(--primary-font-color);transition:all .2s ease;height:100%}.CurrentUserDropdown-header:hover{background-color:#ffffff1a}.CurrentUserDropdown-avatar{width:40px;height:40px;border-radius:12px;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:#ffffff1a;transition:all .2s ease;flex-shrink:0}.CurrentUserDropdown-avatar:hover{transform:scale(1.05)}.CurrentUserDropdown-avatar>img{border-radius:12px;object-fit:cover;width:100%;height:100%}.CurrentUserDropdown-avatar>h5{margin:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:12px;background-color:#ffffff1a;font-size:1.2rem;font-weight:600;color:#ffffffe6}.CurrentUserDropdown-NamesInfo{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:.15rem}.CurrentUserDropdown-NamesInfo b{display:block;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.CurrentUserDropdown-NamesInfo span{display:block;font-size:.8rem;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.CurrentUserDropdown-menu{position:absolute;top:calc(100% + .5rem);right:0;background-color:var(--background-container, #fff);border:1px solid var(--input-border-color, #ccc);border-radius:12px;min-width:320px;z-index:1000;box-shadow:0 4px 20px #0000001a;color:var(--text-color, #333);display:flex;flex-direction:column;padding:1rem;animation:dropdownFadeIn .2s ease-out;max-height:85vh;overflow-y:auto}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CurrentUserDropdown-menu-profileInfo{display:flex;align-items:center;flex-direction:column;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1)}.CurrentUserDropdown-menu-profileInfo-email{font-size:.9rem;color:var(--text-color);opacity:.8;margin-bottom:.75rem}.CurrentUserDropdown-menu-profileInfo-avatar{width:70px;height:70px;border-radius:16px;margin-bottom:.75rem;overflow:hidden;background-color:#0000000d}.CurrentUserDropdown-menu-profileInfo-avatar>img{width:100%;height:100%;object-fit:cover}.CurrentUserDropdown-menu-profileInfo-avatar>h5{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:600;color:var(--text-color);opacity:.8}.CurrentUserDropdown-menu-profileInfo-hi{font-size:1.2rem;font-weight:600;margin-bottom:.25rem;color:var(--text-color);text-align:center}.Badge.CurrentUserDropdown-menu-profileInfo-badge{margin-bottom:.35rem;background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:600}.CurrentUserDropdown-menu-profileInfo span{font-size:.9rem;color:var(--text-color);opacity:.8}.CurrentUserDropdown-menu-select{margin:.5rem 0;padding:.75rem;background-color:#00000005;border-radius:8px}.CurrentUserDropdown-menu-select>span{display:block;font-weight:500;margin-bottom:.25rem;color:var(--text-color)}.CurrentUserDropdown-SelectBox{position:relative;margin-bottom:0}.CurrentUserDropdown-select{width:100%;padding:.75rem 1rem;font-size:.9rem;border:1px solid var(--input-border-color, #ccc);border-radius:8px;background-color:var(--input-bg, #fff);color:var(--input-color, #333);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5'%3E%3Cpath fill='%23333' d='M0 0l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px 5px}.CurrentUserDropdown-select:focus{outline:none;border-color:var(--primary-color, #66afe9);box-shadow:0 0 0 2px #66afe933}.CurrentUserDropdown-select:hover{border-color:var(--primary-color, #66afe9)}.CurrentUserDropdown-menu-item{padding:.6rem .75rem;color:var(--text-color, #333);cursor:pointer;font-size:.9rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;margin:.15rem 0}.CurrentUserDropdown-menu-item:hover{background-color:#0000000d}.CurrentUserDropdown-menu-item svg{width:20px;height:20px;opacity:.8;flex-shrink:0}.CurrentUserDropdown-close-button{display:none}@media(max-width:768px){.CurrentUserDropdown-header{padding:.25rem}.CurrentUserDropdown-avatar{width:36px;height:36px}.CurrentUserDropdown-avatar>h5{font-size:1rem}.CurrentUserDropdown-menu{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100vh;min-width:100%;border-radius:0;padding:1rem;animation:slideIn .3s ease-out;max-height:100vh;overflow-y:auto;overflow-x:hidden;z-index:9999}.CurrentUserDropdown-close-button{display:flex;position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-color);font-size:1.5rem;cursor:pointer;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.CurrentUserDropdown-close-button:hover{background-color:#0000000d}@keyframes slideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CurrentUserDropdown-menu-profileInfo-avatar{width:64px;height:64px}.CurrentUserDropdown-menu-profileInfo-avatar>h5{font-size:1.5rem}.CurrentUserDropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9998;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}@media(max-width:375px){.CurrentUserDropdown-menu{padding:.75rem}}.UserLogoutModal-BtnBox{display:flex;column-gap:.5rem;margin-top:1.5rem;justify-content:flex-end}.Badge{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-weight:bolder;border-radius:4px;padding:.25rem .5rem;display:inline-flex;align-items:center;gap:.25rem}.Badge--rect{border-radius:4px}.Badge--pill{border-radius:999px}.Badge--sm{font-size:.7rem;padding:.2rem .45rem}.Badge--md{font-size:.8rem}.Badge--lg{font-size:.9rem;padding:.3rem .6rem}.box-container-body-header-chat-btn-box{position:fixed;bottom:2.5rem;right:2.5rem;z-index:999;width:fit-content;height:fit-content}.box-container-body-header-chat-btn{position:relative;z-index:999;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.box-container-body-header-chat-btn:hover{opacity:.8}.box-container-body-header-chat-notification{position:absolute;top:-5px;right:-5px;width:24px;height:24px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1010;color:#fff;font-size:12px;font-weight:700;line-height:1}.box-container-body-header-chat-notification svg{width:20px;height:20px;fill:#fff}.floating-chats-container{position:fixed;bottom:0;right:0;z-index:1002;pointer-events:none}.ChatWindow{z-index:1001}@media(max-width:768px){.floating-chats-container{right:0!important}.ChatWindow.open~.floating-chats-container{display:none}.box-container-body-header-chat-btn-box{bottom:1rem;right:1rem}}.ChatWindow{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;background-color:var(--background-container);box-shadow:-4px 0 10px #0003;z-index:999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;overflow-x:hidden}.ChatWindow.open{transform:translate(0)}.ChatWindow.close{transform:translate(100%);display:none}.ChatWindow-Header{display:flex;flex-direction:column;width:100%;gap:10px;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.ChatWindow-CloseBtn-Box{width:100%;display:flex;justify-content:flex-end;padding:.5rem 1rem}.ChatWindow-CloseBtn{border:none;background-color:transparent;padding:.5rem;cursor:pointer;opacity:.6;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;border-radius:8px}.ChatWindow-CloseBtn:hover{opacity:1;background-color:#0000000d}.ChatWindow-Title-Div{display:flex;align-items:center;width:100%;margin-bottom:10px;justify-content:center;box-sizing:border-box}.ChatWindow-Title{text-align:center;font-size:1.8rem;line-height:1.8rem}.ChatWindow-AddBtn{padding:2px;margin-left:20px;margin-top:5px;border:2px solid black;border-radius:5px;font-size:x-large;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ChatWindow-AddBtn:hover{color:var(--primary-color);border-color:var(--primary-color)}.ChatWindow-Actions-Div{display:flex;justify-content:center;align-items:center;width:100%;gap:15px}.ChatWindow-Actions-Notification{cursor:pointer;opacity:.2;transition:opacity .2s ease}.ChatWindow-Actions-Notification:hover{opacity:.3}.ChatWindow-Actions-Search{display:flex;align-items:center;gap:5px;width:65%;position:relative}.ChatWindow-Actions-Search-Input-Box{width:100%}.ChatWindow-Actions-Search-Icon{position:absolute;right:10px;background-color:#fff;padding:5px 2px}.ChatList{width:100%;overflow-y:auto;position:relative}.ChatList-Item-Wrapper:first-child .ChatList-Item-MoreOptions.group{top:10px}.Chatlist-Loading-Div{width:100%;height:150px;background-color:#fff;display:flex;align-items:center;justify-content:center}.ChatList-Loader{width:10px;aspect-ratio:1;border-radius:50%;animation:l5 1s infinite linear alternate}@keyframes l5{0%{box-shadow:20px 0 #aaa,-20px 0 #aaa2;background:#aaa}33%{box-shadow:20px 0 #aaa,-20px 0 #aaa2;background:#aaa2}66%{box-shadow:20px 0 #aaa2,-20px 0 #aaa;background:#aaa2}to{box-shadow:20px 0 #aaa2,-20px 0 #aaa;background:#aaa}}.ChatList::-webkit-scrollbar{width:6px;height:6px}.ChatList::-webkit-scrollbar-track{background:transparent}.ChatList::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.ChatList::-webkit-scrollbar-thumb:hover{background:#aaa}.ChatList-NoMessages{color:#aaa;text-align:center;margin-top:1.5rem}@media(max-width:768px){.ChatWindow{width:80vw}.ChatWindow-Header{padding:.75rem}.ChatWindow-Title{font-size:1.5rem}}@media(max-width:375px){.ChatWindow{width:100vw;border-radius:0}.ChatWindow-Header{padding:.5rem}.ChatWindow-Title{font-size:1.2rem}}.ChatList-Item{width:100%;padding:18px 12px;border-bottom:1px solid #e4e4e4;cursor:pointer;display:flex;align-items:center;justify-content:space-between;position:relative;transition:background-color .3s ease;overflow:visible}.ChatList-Item:hover{box-shadow:2px 2px 6px #0000000d;background-color:#e4e4e4}.ChatList-Item-LeftInfo{display:flex;align-items:center;gap:10px}.ChatList-Item-IconDiv{min-width:40px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ddd;position:relative}.ChatList-Item-IconDiv img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ChatList-Item-Status{width:.9rem;height:.9rem;border-radius:50%;position:absolute;bottom:3px;right:-3px;border:2px solid #fff}.online{background-color:#12e012}.offline{background-color:gray}.ChatList-Item-Name{margin:0 30px 0 0;white-space:normal;text-overflow:ellipsis;overflow:hidden}.ChatList-Item-Img{border-radius:50%;width:40px;height:40px}.ChatList-Item-UnreadMessages{display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:50%;background-color:var(--primary-color);position:absolute;right:35px}.ChatList-Item-UnreadMessages-Number{color:#fff;margin:0;padding:0;font-size:small;line-height:0}.ChatList-Item:hover .ChatList-Item-MoreOptions-IconDiv{opacity:.5}.ChatList-Item-MoreOptions-IconDiv{width:1.125rem;height:1.125rem;padding:0;display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0;opacity:0;transition:background-color .3s ease;border-radius:50%}.ChatList-Item-MoreOptions-IconDiv:hover{background-color:#bbb}.ChatList-Item-MoreOptions{background-color:#fff;border-radius:6px;border:1px solid #aaa;position:absolute;right:35px;z-index:2;box-sizing:border-box}.ChatList-Item-MoreOptions{top:10px}.ChatList-Item-MoreOptions.group{top:-20px}.ChatList-Item-MoreOptions p{margin:0;padding:.625rem 1rem;width:100%;display:flex;gap:.5rem;align-items:center}.ChatList-Item-MoreOptions p:hover{width:100%;background-color:#e4e4e4}.EditChatModal{width:400px;z-index:9999}.EditChatModal-Field-Label{display:flex;align-items:center;flex-direction:row;padding:0;overflow:hidden;margin:0 0 10px;gap:5px}.EditChatModal-Field-Label p{margin:0;line-height:1rem}.EditChatModal-ParticipantsList{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;max-height:150px;overflow-y:auto;box-sizing:border-box;margin-right:1rem}.EditChatModal-ParticipantsList-Item{padding:.3rem 1.8rem .3rem .8rem;border:none;border-radius:16px;background-color:#ddd;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.EditChatModal-ParticipantsList-Item-IconBox{display:flex;align-items:center;justify-items:center;position:absolute;right:5px;width:1rem;cursor:pointer}.EditChatModal-ParticipantsList-Item-CloseIcon:hover{color:#aaa}.EditChatModal-ActionBox{margin-top:2rem;display:flex;gap:10px;justify-content:center}.EditChatModal-ParticipantsList-Label{font-weight:600}.EditChatModal-ParticipantsList::-webkit-scrollbar{width:6px;height:6px}.EditChatModal-ParticipantsList::-webkit-scrollbar-track{background:transparent}.EditChatModal-ParticipantsList::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.EditChatModal-ParticipantsList::-webkit-scrollbar-thumb:hover{background:#aaa}.DeleteChatModal{width:400px;padding:1rem;box-sizing:border-box}.DeleteChatModal p{font-family:Roboto,Arial,sans-serif;font-size:14px;color:#424242;margin-bottom:1rem}.DeleteChatModal-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem}.NewChatModal{width:400px;z-index:9999}.NewChatModal-ParticipantsList-Label{font-weight:600}.NewChatModal-ParticipantsList{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0;max-height:150px;overflow-y:auto;box-sizing:border-box;margin-right:1rem}.NewChatModal-ParticipantsList-Item{padding:.3rem 1.8rem .3rem .8rem;border:none;border-radius:16px;background-color:#ddd;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.NewChatModal-ParticipantsList-Item-IconBox{display:flex;align-items:center;justify-items:center;position:absolute;right:5px;width:1rem;cursor:pointer}.NewChatModal-ParticipantsList-Item-CloseIcon:hover{color:#aaa}.NewChatModal-ActionBox{margin-top:2rem;display:flex;gap:10px;justify-content:center}.NewChatModal-ParticipantsList::-webkit-scrollbar{width:6px;height:6px}.NewChatModal-ParticipantsList::-webkit-scrollbar-track{background:transparent}.NewChatModal-ParticipantsList::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.NewChatModal-ParticipantsList::-webkit-scrollbar-thumb:hover{background:#aaa}@media(max-width:470px){.NewChatModal{width:95%}}.floating-chat{position:fixed;bottom:0;width:320px;height:500px;background:#fff;border:1px solid #ddd;border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0 -5px 25px #00000026;z-index:1003;transition:all .3s ease,right .3s ease;display:flex;flex-direction:column;overflow:hidden}.floating-chat.minimized{height:44px;overflow:hidden}.floating-chat.minimized .floating-chat-header{border-radius:12px 12px 0 0;overflow:visible;position:relative;z-index:10}.floating-chat.minimized .floating-chat-controls{pointer-events:auto;z-index:15;position:relative}.floating-chat-header{background:linear-gradient(135deg,#1877f2,#0d6efd);color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:12px 12px 0 0;-webkit-user-select:none;user-select:none;position:relative;box-shadow:0 2px 10px #1877f233;transition:all .2s ease;width:100%;min-height:44px;z-index:10}.floating-chat-header:hover{background:linear-gradient(135deg,#0d6efd,#1877f2);transform:translateY(-1px);box-shadow:0 4px 15px #1877f24d}.floating-chat-header:active{transform:translateY(0)}.floating-chat-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;flex:1;overflow:hidden;pointer-events:none}.floating-chat-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;pointer-events:none}.floating-chat-title:after{content:"";width:8px;height:8px;background:#4ade80;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px #4ade8099;animation:pulse 2s infinite;pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.floating-chat-controls{display:flex;align-items:center;gap:4px;z-index:11;pointer-events:auto}.floating-chat-edit{background:#ffffff1a;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;min-width:26px;min-height:26px;position:relative;z-index:1005}.floating-chat-edit:hover{background:#fff3;transform:scale(1.1)}.floating-chat-edit:active{background:#ffffff4d;transform:scale(.95)}.floating-chat-close{background:#ffffff1a;border:none;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;min-width:28px;min-height:28px;position:relative;z-index:1005}.floating-chat-close:hover{background:#fff3;transform:scale(1.1)}.floating-chat-close:active{background:#ffffff4d;transform:scale(.95)}.floating-chat.minimized .floating-chat-close:hover{background:#ffffff40;border-color:#fff3}.floating-chat-content{height:380px;min-height:380px;max-height:380px;overflow-y:auto;padding:16px 12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column;gap:12px;flex:1}.floating-chat-message{max-width:85%;word-wrap:break-word;display:flex;flex-direction:column;position:relative;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.floating-chat-message.sent{align-self:flex-end}.floating-chat-message.received{align-self:flex-start}.floating-chat-message-content{padding:10px 14px;border-radius:18px;font-size:13px;line-height:1.4;position:relative;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.floating-chat-message.sent .floating-chat-message-content{background:linear-gradient(135deg,#1877f2,#0d6efd);color:#fff;border-top-right-radius:4px;font-weight:500;min-height:20px;box-shadow:0 2px 8px #1877f24d}.floating-chat-message.received .floating-chat-message-content{background:#fff;color:#2c3e50;border-top-left-radius:4px;border:1px solid rgba(0,0,0,.05);font-weight:400;min-height:20px}.floating-chat-message-content:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.floating-chat-message-time{font-size:10px;color:#6c757d;margin-top:4px;opacity:.9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:500}.floating-chat-message.sent .floating-chat-message-time{text-align:right;color:#6c757d;opacity:.9}.floating-chat-message.received .floating-chat-message-time{text-align:left;color:#6c757d;opacity:.9}.floating-chat-input-container{padding:12px;background:#fff;border-top:1px solid rgba(0,0,0,.05);position:relative}.floating-chat-input-wrapper{display:flex;border-radius:22px;overflow:hidden;border:2px solid #e9ecef;transition:all .3s ease;position:relative;background:#fff}.floating-chat-input-wrapper:focus-within{border-color:#1877f2;box-shadow:0 0 0 3px #1877f21a;transform:translateY(-1px)}.floating-chat-input-wrapper:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,#1877f21a,#0d6efd1a,#1877f21a);z-index:-1;border-radius:25px;opacity:0;transition:opacity .3s ease;animation:rgbBorder 3s linear infinite;background-size:300% 300%}.floating-chat-input-wrapper:focus-within:before{opacity:1}@keyframes rgbBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating-chat-input{flex:1;border:none;padding:10px 16px;font-size:13px;resize:none;max-height:60px;min-height:20px;outline:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:transparent;line-height:1.4}.floating-chat-input::placeholder{color:#0006;font-style:italic}.floating-chat-send-btn{background:linear-gradient(135deg,#1877f2,#0d6efd);border:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative;overflow:hidden;min-width:44px;min-height:44px}.floating-chat-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#0d6efd,#1877f2);transform:scale(1.05)}.floating-chat-send-btn:active{transform:scale(.95)}.floating-chat-send-btn:disabled{cursor:not-allowed;background:#e9ecef;opacity:.6}.floating-chat-send-btn svg{display:block;pointer-events:none;width:18px;height:18px;fill:currentColor}.floating-chat-send-btn:not(:disabled) svg{fill:#fff}.floating-chat-send-btn:disabled svg{fill:#999}.floating-chat-send-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transition:all .3s ease;transform:translate(-50%,-50%)}.floating-chat-send-btn:active:before{width:100%;height:100%}.floating-chats-container{position:fixed;bottom:0;right:0;z-index:999;pointer-events:none}.floating-chats-container .floating-chat{pointer-events:auto}.floating-chat-content::-webkit-scrollbar{width:6px}.floating-chat-content::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.floating-chat-content::-webkit-scrollbar-thumb{background:#1877f24d;border-radius:10px;transition:background .2s ease}.floating-chat-content::-webkit-scrollbar-thumb:hover{background:#1877f280}@media(max-width:768px){.floating-chat{width:100vw;right:0!important;border-radius:0;height:100vh!important;left:0}.floating-chat.minimized{height:44px;width:220px;right:calc(10px + var(--chat-index, 0) * 230px)!important;left:auto;border-radius:12px 12px 0 0}.floating-chat-content{height:calc(100vh - 140px)!important;min-height:calc(100vh - 140px)!important;max-height:calc(100vh - 140px)!important}}@media(max-width:480px){.floating-chat.minimized{width:180px;right:calc(10px + var(--chat-index, 0) * 190px)!important}.floating-chat-title span{font-size:12px}}.send-icon{transition:all .2s ease}.floating-chat.group-chat .floating-chat-header{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 2px 10px #6c757d40}.floating-chat.group-chat .floating-chat-header:hover{background:linear-gradient(135deg,#495057,#6c757d);box-shadow:0 4px 15px #6c757d59}@keyframes bounce{0%,to{transform:scale(1) translateY(0)}25%{transform:scale(1.05) translateY(-5px)}50%{transform:scale(1.02) translateY(-2px)}75%{transform:scale(1.03) translateY(-3px)}}.floating-chat.group-chat .floating-chat-title:after{background:#adb5bd;box-shadow:0 0 8px #adb5bd99}.floating-chat-sender-name{font-size:11px;color:#6c757d;font-weight:600;margin-bottom:4px;opacity:.9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.floating-chat-message.received .floating-chat-sender-name{text-align:left}.floating-chat-unread-indicator{width:10px;height:10px;background:#ff4757;border-radius:50%;flex-shrink:0;border:2px solid white;position:absolute;top:-2px;right:40px;animation:bounce 1s infinite;pointer-events:none}.floating-chat.minimized .floating-chat-edit{pointer-events:auto!important;z-index:1009!important;background:#ffffff26;border:1px solid rgba(255,255,255,.1);position:relative}.floating-chat.minimized .floating-chat-edit:hover{background:#ffffff40;border-color:#fff3}.floating-chat.minimized .floating-chat-close{pointer-events:auto!important;z-index:1010!important;background:#ffffff26;border:1px solid rgba(255,255,255,.1);position:relative}.AttendancesPanel-Section{display:flex;flex-direction:column}.AttendancesPanel-SectionTitle{margin:.5rem 0;font-weight:500;padding-bottom:.5rem}.AttendancesPanel-SectionTitle.Wait{display:flex;align-items:center;gap:.7em}.AttendancesPanel-SectionButton{font-size:.9em;line-height:1;padding:4px;border:1.4px solid var(--primary-color);border-radius:4px;background:#fff;color:var(--primary-color);font-weight:500;transition:background .18s,color .15s;cursor:pointer}.AttendancesPanel-SectionButton:hover{background:var(--primary-color);color:#fff}.AttendancesPanel-PanelList{list-style:none;margin:.5rem 0;padding:.5rem 0}.AttendancesPanel-Item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px .7em;border-radius:6px;background:#fafbfc;margin-bottom:2px;border:none;box-shadow:none;min-height:42px;transition:background .15s}.AttendancesPanel-Item:hover{background:#f1f3f6}.AttendancesPanel-Item div>strong{font-weight:500;color:#444}.AttendancesPanel-Item div>small{color:#9e9e9e;font-weight:400}.AttendancesPanel-Item button,.OpenAttendancesPanel-Item button:disabled{border-radius:1em;padding:4px 17px;border:1px solid #ededed;background:#f7f7f9;color:#888;font-family:inherit;font-weight:500;letter-spacing:0;transition:background .18s,color .14s;box-shadow:none;margin-left:.2em}.AttendancesPanel-Item button:active,.OpenAttendancesPanel-Item button:focus{outline:none;box-shadow:0 0 0 1.3px #1976d277}.AttendancesPanel-Item.open button:not(:disabled){background:#e8f5e9;border:1px solid #c8e6c9;color:#246b38;cursor:pointer}.AttendancesPanel-Item.open button:hover:not(:disabled){filter:brightness(.98);border-color:#388e3c}.AttendancesPanel-Item.waiting button{background:#fffde7;color:#b89f29;cursor:not-allowed;border:1px solid #fbc02d22;opacity:.8}.CollapsiblePanel{width:300px;max-height:400px;position:fixed;top:110px;right:20px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;z-index:99;display:flex;flex-direction:column;overflow:hidden;transition:width .3s ease,max-height .3s ease,box-shadow .2s ease,background-color .2s ease,right .6s ease-out;will-change:transform,opacity}.CollapsiblePanel.is-hidden{transform:translate(calc(100% + 20px));opacity:0;pointer-events:none}.CollapsiblePanel:not(.is-hidden){animation:wobble .6s ease-out}.CollapsiblePanel-Header{display:flex;justify-content:space-between;align-items:center;padding:6px 18px;background-color:#f5f5f5;border-bottom:1px solid #eeeeee;border-top-left-radius:8px;border-top-right-radius:8px;flex-shrink:0}.CollapsiblePanel-Title{margin:0;font-size:.8rem;display:flex;align-items:center;gap:5px;font-weight:600}.CollapsiblePanel-Header-actions{display:flex;gap:6px}.CollapsiblePanel-Action-btn{background:transparent;border:none;color:#666;cursor:pointer;font-size:1.2em;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease transform .1s ease}.CollapsiblePanel-Action-btn:hover{background-color:var(--action-btn-hover-bg)}.CollapsiblePanel-Action-btn:active{transform:translateY(0)}.CollapsiblePanel-Action-btn:hover{background-color:#0000000d}.CollapsiblePanel-Action-btn svg{fill:#666}.CollapsiblePanel-Content{flex-grow:1;padding:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.CollapsiblePanel-Content::-webkit-scrollbar{width:8px}.CollapsiblePanel-Content::-webkit-scrollbar-track{background:transparent}.CollapsiblePanel-Content::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:10px;border:2px solid transparent}.CollapsiblePanel.compact .CollapsiblePanel-Content{max-height:66px;padding-bottom:0;overflow:hidden;position:relative}.CollapsiblePanel-Content p{text-align:center;padding:10px 0;font-size:.9em}.CollapsiblePanel-Content ul{list-style:none;padding:0;margin:0}.CollapsiblePanel-Content li{height:50px;display:flex;justify-content:space-between;padding:6px 12px;margin-bottom:8px;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 5px #00000008;transition:all .2s ease;position:relative}.CollapsiblePanel-Content li:hover{background-color:#f0f0f0;box-shadow:0 3px 8px #0000000f;transform:translateY(-2px)}.CollapsiblePanel-Content li:last-child{border-bottom:none}.CollapsiblePanel-Content strong{font-weight:600;font-size:.75em;margin-bottom:4px}.CollapsiblePanel-Content small{color:#888;display:block;font-size:.7em}.CollapsiblePanel-Content button{color:var(--primary-color);border:1px solid var(--primary-color);background-color:#fff;padding:3px 6px;border-radius:4px;cursor:pointer;font-size:.8em;font-weight:600;white-space:nowrap;transition:background-color .2s ease}.CollapsiblePanel-Content button:hover{background-color:var(--primary-color);color:#fff}.CollapsiblePanel-Minimized-btn{position:fixed;top:110px;right:10px;width:50px;height:50px;border-radius:16px 0 0 16px;background-color:var(--primary-color);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #007bff33;z-index:99;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,transform .3s ease,box-shadow .2s ease;transform-origin:center}.CollapsiblePanel-Minimized-btn:hover{box-shadow:0 6px 15px #007bff4d;transform:scale(1.05)}.CollapsiblePanel-Badge-minimized{background-color:#fff;color:var(--primary-color);border-radius:50%;border:1px solid var(--primary-color);padding:2px 7px;font-size:.75em;position:absolute;top:-5px;right:-5px;line-height:1;font-weight:700;text-align:center;animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:768px){.CollapsiblePanel,.CollapsiblePanel-Minimized-btn{width:auto;top:90px}.CollapsiblePanel{width:calc(100% - 30px)}.CollapsiblePanel-Minimized-btn{width:50px;height:50px;right:0}}/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}label.uploadfileInputSecondary{display:inline-block;min-width:150px;border-radius:4px;padding:8px 16px;cursor:pointer;border:none;height:44px;text-align:center;line-height:28px;margin-bottom:1rem;border:1px solid #eee;background-color:#eee;color:#444;font-weight:600}label.uploadfileInputSecondary:hover{background-color:#ddd}label.uploadfileInputSecondary:active{background-color:#bbb}label.uploadfileInputSecondary.disabled{border:1px solid #ddd;background-color:#ddd;color:#aaa;cursor:not-allowed}.bg-img-default{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);position:relative;display:flex;justify-content:center;align-items:center}.bg-img-default>div{background-color:#000;opacity:.5;width:100%;height:100%;display:flex;justify-content:center}.bg-img-default>img{display:flex;position:relative}.painel-img-cropper{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:920px){.painel-img-cropper{flex-direction:column}}/*!
* Cropper.js v1.6.2
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2024-04-21T07:43:02.731Z
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.box-hidden{margin-bottom:20px;max-height:60em;overflow-x:auto;overflow-y:hidden}.list-box{border-top:1px solid var(--list-bgh);border-spacing:0;color:var(--list-color);position:relative;width:100%}.list-scroll-wrapper{overflow-x:auto;width:100%}.list-box{width:100%;border-collapse:collapse}.list-box td{border-bottom:1px solid var(--list-bgh);padding:2px 10px}.list-box thead{border-radius:12px 12px 0 0}.list-box thead td{background-color:var(--list-bgh);padding:8px 10px;font-weight:700}.list-box tbody tr:hover td{background-color:var(--list-bg)}.list-box .actions{white-space:nowrap;width:1%}.list-box .actions button{margin-left:10px}.list-box .actions button:first-child{margin-left:0}.list-box .text-center{text-align:center}.list-box thead,.list-box tbody{display:table-header-group}.list-box tbody{display:table-row-group}.list-box tbody tr{min-height:40px}.list-normal-row{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.list-action-row>div{display:flex;column-gap:.5rem}.list-box{width:100%}.Menu{background-color:var(--primary-color);display:flex;align-items:center;justify-content:flex-start;column-gap:1.5rem;height:100%;padding:0 1rem}.Menu div{display:flex;color:var(--primary-font-color);flex-direction:column;justify-content:center;align-items:center;height:100%;cursor:pointer;position:relative;transition:all .2s ease}.Menu div h5{font-weight:500;font-size:.9rem;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease;white-space:nowrap}.MenuActive{position:relative}.MenuActive:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#fffc;border-radius:3px 3px 0 0}.Menu div:hover h5{background-color:#ffffff1a;transform:translateY(-1px)}.MenuActive h5{background-color:#ffffff26;font-weight:600}@media(max-width:768px){.Menu{flex-direction:column;align-items:flex-start;padding:.5rem;gap:.5rem}.Menu div{width:100%;height:auto}.Menu div h5{width:100%;text-align:left;padding:.75rem 1rem}.MenuActive:after{display:none}.MenuActive h5{background-color:#ffffff1a;border-left:3px solid rgba(255,255,255,.8)}}.pagination-custom{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;background:transparent;width:100%;box-sizing:border-box;flex-wrap:wrap}.pagination-nav{display:flex;align-items:center;gap:.75rem}.pagination-custom .page-item{display:flex;align-items:center;gap:.5rem}.refresh-btn{box-shadow:0 1px 4px #2563eb1a;margin-left:.5rem}.pagination-custom input[type=number]{width:56px;padding:.5rem .75rem;border:1.5px solid #e0e6ed;border-radius:8px;font-size:1rem;outline:none;transition:border .2s;background:#f8fafc;color:#222;text-align:center}.pagination-custom input[type=number]:focus{border:1.5px solid #2563eb;background:#fff}.pagination-custom .pagination-info{font-size:1rem;color:#6b7280;font-weight:500;letter-spacing:.01em;margin:0 1rem;text-align:center}.pagination-custom .btn.circle{border-radius:50%;min-width:40px;min-height:40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 1px 4px #2563eb14;transition:background .2s,color .2s,box-shadow .2s;border:none;background:#f1f5f9;color:#2563eb;fill:#2563eb;cursor:pointer}.pagination-custom .btn.circle:disabled{background:#e5e7eb;color:#b0b7c3;cursor:not-allowed;box-shadow:none}.pagination-custom .btn.circle:hover:not(:disabled){background:#2563eb;color:#fff;fill:#fff;box-shadow:0 2px 8px #2563eb26}.pagination-custom .btn.circle svg{width:18px}.pagination-custom.pagination-md{gap:1.1rem;padding:1rem}.pagination-custom.pagination-md .btn.circle{min-width:36px;min-height:36px;width:36px;height:36px;font-size:1rem}.pagination-custom.pagination-md .pagination-info{margin:0 .75rem;font-size:.95rem}.pagination-custom.pagination-md input[type=number]{width:48px;font-size:.95rem}.pagination-custom.pagination-sm{gap:.85rem;padding:.75rem}.pagination-custom.pagination-sm .btn.circle{min-width:32px;min-height:32px;width:32px;height:32px;font-size:.95rem;box-shadow:0 1px 3px #2563eb14}.pagination-custom.pagination-sm .pagination-info{margin:0 .5rem;font-size:.9rem}.pagination-custom.pagination-sm input[type=number]{width:42px;font-size:.9rem;padding:.35rem .6rem}@media(max-width:600px){.pagination-custom{flex-direction:row;gap:1rem;padding:1rem;flex-wrap:wrap;justify-content:center}.pagination-nav{gap:.5rem}.refresh-btn{margin-left:.5rem}.pagination-custom .pagination-info{margin:0 .5rem;font-size:.95rem}.pagination-custom .btn.circle{min-width:36px;min-height:36px;width:36px;height:36px;font-size:1rem}.pagination-custom input[type=number]{width:44px;font-size:.95rem}}.LoginPage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.LoginPage>section>h3{margin-bottom:3rem;text-align:center;font-size:3.5rem;color:var(--primary-bg)}.LoginPage section{max-width:400px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;background-color:var(--background-container);border-radius:4px}.LoginPage-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.LoginPage-ForgetMyPassword{color:var(--primary-bg);text-align:right;cursor:pointer;position:relative;bottom:.4rem}.LoginPage-ForgetMyPassword:active{color:var(--primary-bgh);text-decoration:underline}.LoginPage-Btn-Mt{margin-top:1rem}.LoginPage-Btn div button{width:100%}.LoginPage-Register{margin-top:1rem;max-width:400px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem;text-align:center;color:var(--text-color);background-color:var(--background-container);border-radius:4px}.LoginPage-Register span b{color:var(--primary-bg)}.LoginPage-Register span b:hover{cursor:pointer;color:var(--primary-bgh);text-decoration:underline}@media(max-width:576px){.LoginPage section{max-width:100%;border:unset;box-shadow:unset}.LoginPage-Register{max-width:100%;box-shadow:unset;margin-top:0;padding:0}}.LoginPage-Turnstile{display:flex;flex-direction:column;align-items:center}.LoginPage-Error{color:#dc3545;font-size:14px;margin-top:8px}.YduqsLogin{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;min-height:500px;background:linear-gradient(135deg,#f5f7fa,#fff)}.YduqsLogin-LogoContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:3rem;gap:1.5rem}.YduqsLogin-YduqsLogo{width:200px;height:100px;border-radius:12px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08));transition:transform .3s ease}.YduqsLogin-YduqsLogo:hover{transform:scale(1.02)}.YduqsLogin-SaluthoLogo{width:120px;height:60px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.YduqsLogin-SaluthoLogo:hover{transform:scale(1.02)}.YduqsLogin-Welcome{text-align:center;margin-bottom:3rem;padding:0 1rem}.YduqsLogin-Welcome h2{margin:0 0 .75rem;color:#005daa;font-size:2rem;font-weight:600;letter-spacing:-.5px}.YduqsLogin-Welcome p{margin:0;color:#6b7280;font-size:1.125rem;font-weight:400}.YduqsLogin-ButtonContainer{width:100%;max-width:360px}.YduqsLogin-ButtonContainer .button-container{width:100%}.YduqsLogin-ButtonContainer .button{width:100%;min-width:100%}.YduqsLogin-Processing{width:100%;max-width:360px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014}.YduqsLogin-ProcessingText{text-align:center;color:#374151;font-size:1rem;font-weight:500}.YduqsLogin-ProcessingSubtext{margin-top:.75rem;font-size:.875rem;font-weight:400;color:#6b7280}.RegisterPage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.RegisterPage>section>h3{margin-bottom:3rem;text-align:center;font-size:3.5rem;color:var(--primary-bg)}.RegisterPage section{max-width:400px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;background-color:var(--background-container);border-radius:4px}.RegisterHealthPlaceUserPage-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.RegisterPage-BtnBox{margin-top:3rem;display:flex;flex-direction:column;row-gap:.5rem}.RegisterPage-BtnBox button{width:100%}@media(max-width:576px){.RegisterPage section{max-width:100%;border:unset;box-shadow:unset}}.RecoverPassword{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.RecoverPassword>section>h3{margin-bottom:3rem;text-align:center;font-size:3.5rem;color:var(--primary-bg)}.RecoverPassword section{max-width:400px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;border-radius:4px}.RecoverPassword-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.RegisterPage section h4{text-align:center;color:var(--text-color);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.RecoverPassword-Headline{text-align:center;color:var(--text-color);margin-bottom:1.5rem}.RecoverPassword-Headline>h4{font-size:1rem;font-weight:600;margin-bottom:1rem}.RecoverPassword-BtnBox{margin-top:1.5rem;display:flex;flex-direction:column;row-gap:.5rem}.RecoverPassword-BtnBox div button{width:100%}.RecoverPassword-Turnstile{display:flex;flex-direction:column;align-items:center}.RecoverPassword-Error{color:#dc3545;font-size:14px;margin-top:8px}@media(max-width:576px){.RecoverPassword section{max-width:100%;border:unset;box-shadow:unset}}.PasswordData-InputRow{margin-top:1.5rem;display:flex;column-gap:1rem;flex-wrap:wrap}.PasswordData-InputRow>div{min-width:280px}.PasswordData-BtnRow{margin-top:.5rem;display:flex;column-gap:1rem}.PasswordData-BtnBox{margin-top:3rem;display:flex;flex-direction:column;row-gap:.5rem}.PasswordData-BtnBox div button{width:100%}.HomePage{padding:1.5rem;background-color:#f8f9fa;min-height:100vh;width:100%;box-sizing:border-box}.HomePage-Header{background:linear-gradient(135deg,var(--primary-color) 0%,#2c3e50 100%);width:100%;border-radius:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 8px #0000001a}.HomePage-Header-Slot{position:relative;height:60px;display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#ffffff1a;border-radius:.5rem;transition:all .3s ease;overflow:hidden;box-shadow:0 2px 4px #0000001a}.HomePage-Header-Slot:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}.HomePage-Header-Slot:hover{transform:translateY(-3px);background:#ffffff26;box-shadow:0 4px 8px #00000026}.HomePage-Header-Slot:hover:before{opacity:1}.HomePage-Header-Slot-IconBox{flex-shrink:0;width:42px;height:42px;min-width:42px;min-height:42px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:.5rem;transition:all .3s ease;position:relative}.HomePage-Header-Slot-IconBox svg{width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HomePage-Header-Slot:hover .HomePage-Header-Slot-IconBox{background:#ffffff40;transform:scale(1.05)}.HomePage-Header-Slot-Info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.HomePage-Header-Slot-Info b{font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HomePage-Header-Slot-Info span{font-size:.8125rem;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HomePage-Dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;margin-bottom:1.5rem}.HomePage-Dashboard-Card{background:#fff;border-radius:1rem;padding:1.5rem;min-height:300px;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;display:flex;flex-direction:column}.HomePage-Dashboard-Card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.HomePage-Dashboard-Card h2{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 12px;letter-spacing:.01em}.HomePage-Dashboard-LastAppointments{padding-bottom:.75rem}.HomePage-Dashboard-LastRow{grid-column:span 3;display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;padding-bottom:.75rem;width:100%}.HomePage-Dashboard-LastAppointments-Footer{padding:.75rem 0 0;text-align:center;border-top:1px solid rgba(0,0,0,.05);margin-top:auto;cursor:pointer;transition:all .2s ease}.HomePage-Dashboard-LastAppointments-Footer b{color:#555;font-size:.9375rem;transition:all .2s ease}.HomePage-Dashboard-LastAppointments-Footer:hover{background-color:#00000008}.recent-attendances-placeholder{text-align:center;color:#9ca3af;font-size:1rem;font-weight:500;padding:2rem 1rem;min-height:200px;display:flex;align-items:center;justify-content:center}.recent-attendances-text{background:#00000008;border-radius:8px;padding:2rem;border:2px dashed rgba(0,0,0,.1)}.map-container{width:100%;min-height:100%;height:auto!important;overflow:visible;position:relative;background-color:#fff;border-radius:10px}.map-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#6b7280;padding:2rem;font-size:1rem}.home-admin{padding:2rem;display:flex;flex-direction:column;gap:2rem}.home-admin-header{display:flex;justify-content:space-between;align-items:center}.home-admin-header h1{font-size:2rem;font-weight:600;color:var(--primary-font-color);margin:0}.home-admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.home-admin-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.chart-container{flex:1;min-height:0;position:relative;width:100%}.home-admin-map{background-color:var(--background-container);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.home-admin-map h2{font-size:1.25rem;font-weight:500;color:var(--primary-font-color);margin:0 0 1.5rem}.date-filters{display:flex;gap:1rem;margin-bottom:1.5rem;background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap}.date-filter-item{flex:1;min-width:200px}.date-filter-item label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#2c3e50}.date-filter-item select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:.5rem;background-color:#fff;color:#2c3e50;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.date-filter-item select:hover{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.02)}.date-filter-item select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}@media(max-width:1400px){.HomePage-Dashboard{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media(max-width:1024px){.HomePage{padding:1rem}.HomePage-Header{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:1.25rem;gap:1rem}.HomePage-Dashboard{grid-template-columns:1fr;gap:1rem}.HomePage-Dashboard-Card{padding:1.25rem;min-height:250px}.HomePage-Dashboard-Card h2{font-size:1.125rem;margin-bottom:1.25rem}.dashboard-tabs{flex-direction:row;padding:.5rem}.tab-button{padding:.75rem 1.25rem;min-width:180px}.map-container{height:auto!important;min-height:800px}}@media(max-width:768px){.HomePage{padding:.875rem}.HomePage-Header{grid-template-columns:1fr 1fr;padding:1rem;gap:.75rem}.HomePage-Header-Slot{height:55px}.HomePage-Header-Slot-IconBox{width:36px;height:36px;min-width:36px;min-height:36px}.HomePage-Header-Slot-Info b{font-size:1rem}.HomePage-Header-Slot-Info span{font-size:.75rem}.HomePage-Dashboard{grid-template-columns:1fr;gap:.875rem}.HomePage-Dashboard-Card{padding:1rem;min-height:200px;border-radius:.75rem}.HomePage-Dashboard-Card h2{font-size:1rem;margin-bottom:1rem}.appointment-by-status-header,.appointment-by-specialty-header,.appointment-by-insurance-header,.appointment-by-type-header,.appointment-by-category-header,.appointment-by-priority-header,.appointment-mom-summary-header,.absenteeism-count-header,.appointment-total-count-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-by-status-actions,.appointment-by-specialty-actions,.appointment-by-insurance-actions,.appointment-by-type-actions,.appointment-by-category-actions,.appointment-by-priority-actions,.appointment-mom-summary-actions,.absenteeism-count-actions,.appointment-total-count-actions{width:100%;justify-content:flex-start;margin-left:0;flex-wrap:wrap}.appointment-by-status-title-section,.appointment-by-specialty-title-section,.appointment-by-insurance-title-section,.appointment-by-type-title-section,.appointment-by-category-title-section,.appointment-by-priority-title-section,.appointment-mom-summary-title-section,.absenteeism-count-title-section,.appointment-total-count-title-section{width:100%}.appointment-by-status-card .chart-container,.appointment-by-specialty-card .chart-container,.appointment-by-insurance-card .chart-container,.appointment-by-type-card .chart-container,.appointment-by-category-card .chart-container,.appointment-by-priority-card .chart-container,.appointment-mom-summary-card .chart-container,.absenteeism-count-card .chart-container,.appointment-total-count-card .chart-container{height:280px;width:100%}.HomePage-Dashboard-LastRow{grid-column:span 1;flex-direction:column;align-items:stretch}.dashboard-tabs{flex-direction:column;gap:.5rem}.tab-button{width:100%;padding:.75rem;min-width:unset;font-size:.9375rem;background-color:rgba(var(--primary-color-rgb),.08)}.date-filters{padding:.75rem;gap:.75rem}.date-filter-item{min-width:100%}.map-container{height:auto!important;min-height:800px}.chart-description{font-size:12px;margin:-6px 0 12px;line-height:1.4}}@media(max-width:480px){.HomePage{padding:.5rem}.HomePage-Dashboard-Card{min-height:180px;padding:.875rem}.HomePage-Dashboard-Card h2{font-size:.9375rem;margin-bottom:.75rem}.appointment-by-status-card .chart-container,.appointment-by-specialty-card .chart-container,.appointment-by-insurance-card .chart-container,.appointment-by-type-card .chart-container,.appointment-by-category-card .chart-container,.appointment-by-priority-card .chart-container,.appointment-mom-summary-card .chart-container,.absenteeism-count-card .chart-container,.appointment-total-count-card .chart-container{height:240px}.chart-description{font-size:11px;margin:-4px 0 10px}.appointment-by-status-actions,.appointment-by-specialty-actions,.appointment-by-insurance-actions,.appointment-by-type-actions,.appointment-by-category-actions,.appointment-by-priority-actions,.appointment-mom-summary-actions,.absenteeism-count-actions,.appointment-total-count-actions{gap:6px}.map-container{height:auto!important;min-height:600px}}.stats-cards-container{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-bottom:24px}.stats-card{flex:1;min-width:200px;background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;padding:6px;display:flex;align-items:center;transition:all .3s ease}.stats-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.stats-card-icon-container{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:rgba(var(--primary-color-rgb),.1);margin-right:16px;overflow:hidden;position:relative}.stats-card-icon-container svg{width:20px!important;height:20px!important;fill:var(--primary-color)!important;stroke:var(--primary-color)!important}.stats-card-icon{width:20px!important;height:20px!important;fill:var(--primary-color)!important;color:var(--primary-color)!important;font-size:20px!important;position:relative;z-index:1}.stats-card-icon svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;fill:var(--primary-color)!important;stroke:var(--primary-color)!important;display:block}.stats-card-icon svg path,.stats-card-icon svg g,.stats-card-icon svg *{fill:var(--primary-color)!important;stroke:var(--primary-color)!important}.stats-card-content{flex:1;display:flex;flex-direction:column;justify-content:center}.stats-card-value{font-size:20px;font-weight:600;color:#333;margin:0 0 4px}.stats-card-label{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;color:#777;margin:0;min-height:32px;line-height:1.4;flex-wrap:wrap}.dashboard-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid #eee}.tab-button{padding:12px 20px;background:none;border:none;font-size:15px;font-weight:500;color:#666;cursor:pointer;position:relative;transition:all .2s ease}.tab-button:hover{color:var(--primary-color)}.tab-button.active{color:#fff;font-weight:600;background-color:var(--primary-color);border-radius:6px}.tab-button.active:hover{opacity:.9}.tab-button.active:after{display:none}.date-filters{display:flex;gap:16px;margin-bottom:24px}.date-filter-item{display:flex;flex-direction:column}.date-filter-item label{font-size:14px;margin-bottom:6px;color:#666}.date-filter-item select{padding:8px 12px;border-radius:6px;border:1px solid #ddd;background-color:#fff;min-width:120px;font-size:14px}@media(max-width:768px){.stats-card{min-width:calc(50% - 16px);align-items:flex-start}.stats-card-content{align-items:flex-start}.stats-card-label{min-height:36px;align-items:flex-start}.hide-in-mobile{display:none}.dashboard-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:5px}.date-filters{flex-direction:column;gap:12px}}.chart-description{color:#666;font-size:13px;margin:-8px 0 16px;line-height:1.5;padding-right:16px}.stats-card-container{margin-bottom:30px}.date-range-selector{background-color:#fff;padding:20px;border-radius:10px;margin-bottom:20px;box-shadow:0 2px 10px #0000000d}.date-range-selector h3{margin-top:0;margin-bottom:15px;font-size:18px;color:#333}.date-range-inputs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px}.date-input-container{display:flex;flex-direction:column;flex:1;min-width:200px}.date-input-container label{margin-bottom:5px;font-size:14px;color:#666}.date-input-container input{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.apply-filter-button{background-color:var(--primary-color, #2c73d2);color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background-color .3s;height:40px;white-space:nowrap}.apply-filter-button:hover{background-color:var(--primary-color-dark, #1a5aae)}@media(max-width:768px){.date-range-inputs{flex-direction:column;align-items:stretch}.apply-filter-button{width:100%}}.attendance-slider{position:relative;width:100%;height:270px;overflow:hidden;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.attendance-slide{height:100%;width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 1rem 2.75rem;transition:transform .5s ease}.attendance-slide-content{width:100%;display:flex;flex-direction:column;gap:12px;padding-top:10px}.attendance-info-row{display:flex;align-items:center;padding:6px 0;border-bottom:1px dashed #e0e0e0}.attendance-info-label{font-weight:600;width:120px;color:#444;font-size:14px}.attendance-info-value{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.attendance-slider-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:8px}.attendance-slider-dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;border:none;padding:0;cursor:pointer;transition:background-color .3s ease}.attendance-slider-dot.active{background-color:#666}.attendance-slider-empty{display:flex;justify-content:center;align-items:center;height:270px;color:#777;font-style:italic;background-color:#f5f5f5;border-radius:8px}@media(max-width:768px){.attendance-info-label{width:100px;font-size:13px}.attendance-info-value{font-size:13px}}.legend-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.legend-pagination button{outline:none!important;border:1px solid #dcdcdc!important;background-color:#fff!important;color:#666!important;font-size:13px;padding:6px 12px;border-radius:4px;cursor:pointer;min-width:90px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:0;font-family:inherit}.legend-pagination button:hover{background-color:#fafafa!important;border-color:#dcdcdc!important;color:#333!important}.legend-pagination button:focus{outline:none!important;box-shadow:none!important;border-color:#dcdcdc!important}.legend-pagination button:active{transform:scale(.98)}@media(max-width:768px){.legend-pagination{gap:6px;margin-top:12px}.legend-pagination button{min-width:70px;padding:6px 10px;font-size:12px;height:36px}}@media(max-width:480px){.legend-pagination{gap:4px;margin-top:10px}.legend-pagination button{min-width:60px;padding:6px 8px;font-size:11px;height:34px}}.financial-list{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding-right:8px}.financial-list::-webkit-scrollbar{width:6px}.financial-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.financial-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.financial-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.financial-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;transition:all .2s ease;border-left:4px solid #007bff}.financial-list-item:hover{background:#e9ecef;transform:translate(2px)}.financial-item-info{flex:1;min-width:0}.financial-item-name{font-weight:600;color:#2c3e50;font-size:14px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financial-item-details{font-size:12px;color:#6c757d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financial-item-value{text-align:right;font-weight:600;color:#2c3e50;font-size:.9rem;display:flex;flex-direction:column;gap:4px}.financial-item-subvalue{font-size:.75rem;font-weight:400;color:#6b7280;margin-top:2px}.financial-list-empty{text-align:center;color:#6c757d;font-style:italic;padding:40px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}@media(max-width:768px){.financial-list-item{flex-direction:column;align-items:flex-start;gap:8px}.financial-item-value{margin-left:0;align-self:flex-end}}.SidebarFilter{position:fixed;left:0;top:80px;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s ease-in-out;width:350px}.SidebarFilter.open{transform:translate(0)}.SidebarFilter-Content{display:flex;flex-direction:column;height:calc(100vh - 80px);overflow-y:auto;width:100%;max-width:350px;min-width:280px;position:relative;background-color:var(--background-color, white);box-shadow:2px 0 5px #0000001a}.SidebarFilter-Header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color, #eee);background-color:var(--background-color, white);position:sticky;top:0;z-index:2}.SidebarFilter-Header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color-primary, #333)}.SidebarFilter-CloseButton{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;background:transparent;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary, #666);border-radius:50%;transition:all .2s ease;z-index:1}.SidebarFilter-CloseButton:hover{background-color:var(--hover-color, rgba(0, 0, 0, .05));color:var(--text-color-primary, #333)}.SidebarFilter-CloseButton:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color, #007bff)}.SidebarFilter-Body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;width:100%;overflow-y:auto}.SidebarFilter-SearchTerms{width:100%;margin-bottom:.5rem}.SidebarFilter-SearchTerms :global(.Input){width:100%}.SidebarFilter-SearchTerms :global(.Input input){width:100%;padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:.9rem;transition:border-color .2s ease}.SidebarFilter-SearchTerms :global(.Input input:focus){outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff40}.SidebarFilter-SearchTerms :global(.Input input::placeholder){color:var(--text-color-secondary, #666);font-style:italic}@media(max-width:1024px){.SidebarFilter-Content{height:calc(100vh - 60px);max-width:100%}}@media(max-width:768px){.SidebarFilter{position:fixed;left:0;right:0;top:0;bottom:0;background-color:#00000080;transform:translate(-100%);width:100%;display:flex}.SidebarFilter.open{transform:translate(0)}.SidebarFilter-Content{max-width:320px;height:100vh;transform:translate(-100%);transition:transform .3s ease-in-out}.SidebarFilter.open .SidebarFilter-Content{transform:translate(0)}}@media(max-width:480px){.SidebarFilter-Content{max-width:100%;width:100%}}.MonthlySummaryFilters{display:flex;flex-direction:column;gap:16px;width:100%}.MonthlySummaryFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.MonthlySummaryFilters-group{display:flex;flex-direction:column;gap:6px}.MonthlySummaryFilters-group:last-child{margin-bottom:8px}.MonthlySummaryFilters-searchField{margin-top:8px}.MonthlySummaryFilters-searchField input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease}.MonthlySummaryFilters-searchField input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.MonthlySummaryFilters{gap:14px}.MonthlySummaryFilters-content{gap:18px}.MonthlySummaryFilters-group{gap:4px}}.MonthlySummaryFilters input[type=number]{appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.MonthlySummaryFilters input[type=number]::-webkit-outer-spin-button,.MonthlySummaryFilters input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.MonthlySummary{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.MonthlySummary-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.MonthlySummary-actions{display:flex;gap:.5rem;align-items:center}.MonthlySummary-active-filters{margin-top:.75rem}.MonthlySummary-active-filters-label{font-size:.75rem;font-weight:500;color:#6c757d;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.MonthlySummary-active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem}.MonthlySummary-active-filter-tag{background-color:#e9ecef;color:#495057;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;border:1px solid #dee2e6;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.MonthlySummary-active-filter-tag:hover{background-color:#007bff;color:#fff;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 4px #007bff33}.MonthlySummary-active-filter-tag:before{content:"✓";font-size:.6rem;font-weight:700}.MonthlySummary-section{border:1px solid #e1e5e9;padding:1rem;margin-bottom:1rem;background-color:#fff;border-radius:4px}.MonthlySummary-section h4{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#2c3e50;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e1e5e9;padding-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MonthlySummary-section:nth-child(3){border:1px solid #d1d5db;background-color:#fafafa}.MonthlySummary-section:nth-child(3) h4{border-bottom-color:#9ca3af;color:#1f2937}.MonthlySummary-comparison-title{display:flex;align-items:center;gap:8px}.MonthlySummary-chart-wrapper{padding:1rem;border:1px solid #e1e5e9;border-radius:6px;background-color:#fff;height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.MonthlySummary-chart-wrapper h5{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#2c3e50;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e1e5e9;padding-bottom:.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MonthlySummary-chart-container{height:300px;width:100%;margin-top:.5rem;flex:1;display:flex;align-items:center;justify-content:center}.MonthlySummary-charts-row{display:flex;gap:1rem;margin-top:1.5rem;width:100%}.MonthlySummary-chart-fixed-width{flex:0 0 320px;min-width:280px}.MonthlySummary-chart-flexible-width{flex:1;min-width:300px}.MonthlySummary-chart-full-width{flex:1;width:100%;min-width:100%;max-width:100%}.MonthlySummary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.MonthlySummary-row:last-child{border-bottom:none}.MonthlySummary-label{font-weight:400;color:#374151;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MonthlySummary-value{font-weight:500;color:#1f2937;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:right;min-width:120px}@media(max-width:768px){.MonthlySummary{grid-template-columns:1fr;gap:.75rem}.MonthlySummary-row{flex-direction:column;align-items:flex-start;gap:4px}.MonthlySummary-value{align-self:flex-end;text-align:left;font-size:.8rem}.MonthlySummary-section{padding:.75rem;margin-bottom:.75rem}.MonthlySummary-section h4{font-size:.9rem;margin-bottom:.5rem;padding-bottom:.375rem}.MonthlySummary-header{flex-direction:column;gap:1rem;align-items:flex-start}.MonthlySummary-actions{align-self:flex-end}.MonthlySummary-active-filters-list{gap:.375rem}.MonthlySummary-active-filter-tag{font-size:.7rem;padding:.2rem .375rem}.MonthlySummary-charts-row{flex-direction:column;gap:.75rem}.MonthlySummary-chart-fixed-width,.MonthlySummary-chart-flexible-width,.MonthlySummary-chart-full-width{flex:none;min-width:unset;width:100%}.MonthlySummary-chart-section{padding:.75rem;margin-top:0}.MonthlySummary-chart-section h5{font-size:.8rem;margin-bottom:.75rem;padding-bottom:.375rem}.MonthlySummary-chart-container{height:250px}.MonthlySummary-mom-description{margin:.25rem 0 .5rem;font-size:.85rem;color:#6c757d;font-style:italic;padding:0 .5rem}.MonthlySummary-mom-period{margin-top:.5rem;text-align:center;font-size:.8rem;color:#6c757d;padding:0 .5rem}.MonthlySummary-no-data{display:flex;align-items:center;justify-content:center;height:100%;color:#6c757d;font-style:italic;font-size:.9rem;text-align:center;padding:1rem}.MonthlySummary-mom-description{font-size:.8rem;margin-bottom:.5rem}.MonthlySummary-mom-period{font-size:.75rem}}.MonthlySummary-comparison-row{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.MonthlySummary-comparison-row:last-child{border-bottom:none}.MonthlySummary-comparison-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.MonthlySummary-comparison-title{font-weight:500;color:#374151;font-size:.875rem;min-width:80px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MonthlySummary-comparison-status{flex:1;text-align:center}.MonthlySummary-comparison-value{font-weight:600;color:#1f2937;font-size:.875rem;text-align:right;min-width:100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MonthlySummary-status-positive{color:#059669;font-weight:500;font-size:.8rem}.MonthlySummary-status-negative{color:#dc2626;font-weight:500;font-size:.8rem}.MonthlySummary-status-neutral{color:#6b7280;font-weight:500;font-size:.8rem}.MonthlySummary-performance-summary{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:6px;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.MonthlySummary-performance-text{font-size:.9rem;font-weight:500;color:#1e293b;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.MonthlySummary-performance-percentage{font-size:1.1rem;font-weight:700;color:#0f172a;min-width:70px;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(max-width:768px){.MonthlySummary-comparison-content{flex-direction:column;align-items:flex-start;gap:.5rem}.MonthlySummary-comparison-title{font-size:.8rem;min-width:unset}.MonthlySummary-comparison-status{text-align:left;order:-1}.MonthlySummary-comparison-value{align-self:flex-end;font-size:.8rem;min-width:unset}.MonthlySummary-performance-summary{flex-direction:column;text-align:center;gap:.5rem;padding:.75rem}.MonthlySummary-performance-text{font-size:.85rem}.MonthlySummary-performance-percentage{font-size:1rem}}@media(min-width:1200px){.MonthlySummary-chart-fixed-width{flex:0 0 350px;min-width:300px}.MonthlySummary-chart-flexible-width{min-width:400px}}.ButtonIconV1{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease;position:relative}.ButtonIconV1>svg{width:20px;fill:#8d8d8d;color:#8d8d8d;height:20px;transition:all .3s ease}.ButtonIconV1.size-sm{padding:4px 6px;border-radius:10px}.ButtonIconV1.size-sm>svg{width:16px;height:16px}.ButtonIconV1.size-lg{padding:8px 10px;border-radius:14px}.ButtonIconV1.size-lg>svg{width:22px;height:22px}@media(hover:hover){.ButtonIconV1:hover{border:2px solid var(--primary-color);background-color:#0d6efd1a;transform:scale(1.05)}.ButtonIconV1:hover>svg{fill:var(--primary-color);color:var(--primary-color)}}.ButtonIconV1:active{transform:scale(.95)}.ButtonIconV1.disabled{opacity:.5;cursor:not-allowed}@media(hover:hover){.ButtonIconV1.disabled:hover{border:2px solid #bbb;background-color:transparent;transform:none}.ButtonIconV1.disabled:hover>svg{fill:#bbb}}.ButtonIconV1.active{background-color:#007bff1a;border-radius:50%;border:2px solid #8d8d8d}@media(hover:hover){.ButtonIconV1.active:hover{border:2px solid #8d8d8d;background-color:#007bff1a;transform:scale(1.05)}.ButtonIconV1.active:hover>svg{fill:#8d8d8d}}.ButtonIconV1.active:after{content:"";position:absolute;width:8px;height:8px;background-color:#007bff;border-radius:50%;bottom:0;right:0}.ButtonIconV1 .new-feature-badge{position:absolute;top:-10px;right:-20px;background-color:#6f42c1;color:#fff;font-size:9px;padding:2px 8px;border-radius:10px;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px #0003;transform:rotate(45deg);letter-spacing:.5px}.ButtonIconV1.send-icon>svg{width:1.2rem;rotate:-45deg}.ActiveFiltersRow{display:flex;column-gap:.5rem;row-gap:.5rem;flex-wrap:wrap}.ActiveFiltersRow>div{display:grid;grid-template-columns:1fr 28px}.ActiveFiltersRow-Name{font-size:.8rem;padding:.25rem .75rem .25rem .25rem;border-top:2px solid var(--primary-color-light, #b3d4fc);border-left:2px solid var(--primary-color-light, #b3d4fc);border-bottom:2px solid var(--primary-color-light, #b3d4fc)}.ActiveFiltersRow-CloseBox{display:flex;justify-content:center;align-items:center;font-weight:900;color:#fff;background-color:var(--primary-color-light, #b3d4fc);cursor:pointer;text-align:center;line-height:0;font-size:.8rem}.NewCheckbox-form{margin:0;padding:0}.NewCheckbox-form--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 12px}.NewCheckbox-form--wrap{display:flex;flex-wrap:wrap;gap:8px 16px}.NewCheckbox-form>div{margin:0;padding:0;display:flex;align-items:center}.NewCheckbox-input[type=checkbox]+.NewCheckbox-label{display:flex;align-items:center;margin:0;cursor:pointer;padding:.25rem;color:#2c3e50;font-size:.9375rem;font-weight:500;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative;white-space:nowrap}.NewCheckbox-p{color:#2c3e50;font-size:.875rem;margin:0}.NewCheckbox-input[type=checkbox]{display:none}.NewCheckbox-input[type=checkbox]+.NewCheckbox-label:before{content:"";border:2px solid #e0e0e0;border-radius:.25rem;display:inline-block;width:1.125rem;height:1.125rem;margin-right:.75rem;vertical-align:top;margin-top:.1325rem;background-color:#fff;transition:all .2s ease;position:relative;box-sizing:border-box}.NewCheckbox-input[type=checkbox]+.NewCheckbox-label:hover:before{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.05)}.NewCheckbox-input[type=checkbox]:checked+.NewCheckbox-label:before{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a}.NewCheckbox-input[type=checkbox]:checked+.NewCheckbox-label:after{content:"";position:absolute;left:.6875rem;top:.675rem;width:.25rem;height:.5rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.NewCheckbox-input[type=checkbox]:disabled+.NewCheckbox-label{opacity:.6;cursor:not-allowed}.NewCheckbox-input[type=checkbox]:disabled+.NewCheckbox-label:before{border-color:#ccc;background-color:#f5f5f5}.NewCheckbox-input[type=checkbox]:checked:disabled+.NewCheckbox-label:before{background-color:#ccc;border-color:#ccc}@media(max-width:500px){.NewCheckbox-form--grid{grid-template-columns:1fr}}.lds-spinner{color:var(--primary-color);display:inline-block;position:relative;width:80px;height:80px}.lds-spinner.medium{width:40px;height:40px}.lds-spinner.small{width:20px;height:20px;left:-20px}.lds-spinner.small div:after{left:40px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner.medium div{transform-origin:40px 30px}.lds-spinner.small div{transform-origin:40px 20px}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:var(--primary-color)}.lds-spinner.medium div:after{width:3px;height:13px}.lds-spinner.small div:after{width:2px;height:9px}.lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.LoadingPage{background-color:#fff;opacity:.4;position:fixed;z-index:100000;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.ListV2-Wrapper{width:100%;overflow:auto;background-color:var(--background-container);border-radius:.75rem;box-shadow:var(--shadow-sm)}.ListV2-Loading{display:flex;justify-content:center;align-items:center;min-height:200px}.ListV2-Empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--color-sidebar)}.ListV2-Empty h3{margin:1rem 0 .5rem;color:var(--color-page)}.ListV2-Empty p{margin:0;font-size:.875rem}.ListV2-Container{width:100%;overflow-x:auto}.ListV2{width:100%;border-collapse:separate;border-spacing:0}.ListV2 th,.ListV2 td{padding:1rem;text-align:left;color:var(--color-page);border-bottom:1px solid var(--light-borders);vertical-align:middle;line-height:1.5}.ListV2 th{font-weight:600;color:var(--color-page);background-color:var(--background-sidebar);position:sticky;top:0;z-index:1}.ListV2 th:first-child{border-top-left-radius:.75rem}.ListV2 th:last-child{border-top-right-radius:.75rem}.ListV2-Row:hover{background-color:#f5f5f5;transition:background-color .2s ease}.ListV2-Row.is-disabled{opacity:.55}.ListV2-Row.is-disabled:hover{background-color:transparent}.ListV2-Currency{text-align:right;font-family:monospace}.ListV2-Center{text-align:center}.ListV2-Right{text-align:right}.ListV2-Badge{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid;min-width:80px}.ListV2-Badge.success{background-color:#065f461a;border-color:#065f464d;color:#065f46}.ListV2-Badge.warning{background-color:#92400e1a;border-color:#92400e4d;color:#92400e}.ListV2-Badge.error{background-color:#991b1b1a;border-color:#991b1b4d;color:#991b1b}@media(max-width:768px){.ListV2-Wrapper{background-color:transparent;box-shadow:none}.ListV2-Container{overflow:visible}.ListV2{display:block}.ListV2 thead{display:none}.ListV2 tbody{display:block}.ListV2 tr{display:block;margin-bottom:1rem;border:1px solid var(--light-borders);border-radius:.75rem;background-color:var(--background-container);box-shadow:var(--shadow-sm)}.ListV2 th,.ListV2 td{padding:.75rem;font-size:.875rem}.ListV2 td{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--light-borders)}.ListV2 td:before{content:attr(data-label);font-weight:600;color:var(--color-page-secondary)}.ListV2 tr td:last-child{border-bottom:none}.ListV2-Badge{padding:.25rem .5rem;min-width:70px;font-size:.7rem}}.ModalHeaderWizardStepsV1{display:flex;gap:1rem;margin-bottom:0;border-bottom:1px solid var(--light-borders);padding-bottom:1rem;flex-wrap:wrap}.ModalHeaderWizardStepsV1-Step{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;color:var(--color-sidebar);background-color:var(--background-sidebar);opacity:.7;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.ModalHeaderWizardStepsV1-Step.active{background-color:var(--primary-color);color:#fff;opacity:1}.ModalHeaderWizardStepsV1-Step.clickable{cursor:pointer}.ModalHeaderWizardStepsV1-Step.clickable:hover:not(.active){opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.ModalHeaderWizardStepsV1-Step.clickable:focus{outline:none}.ModalHeaderWizardStepsV1-Step.clickable:active{transform:translateY(0);opacity:.8}@media(max-width:768px){.ModalHeaderWizardStepsV1{flex-direction:row;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.75rem}.ModalHeaderWizardStepsV1-Step{padding:.5rem .75rem;font-size:.875rem;text-align:center;flex:0 0 auto}}@media(max-width:480px){.ModalHeaderWizardStepsV1{gap:.4rem}.ModalHeaderWizardStepsV1-Step{padding:.4rem .6rem;font-size:.8rem}}.ModalHeaderWizardStepsV1NoMobile{display:flex;gap:1rem;margin-bottom:0;border-bottom:1px solid var(--light-borders);padding-bottom:1rem;flex-wrap:wrap}.ModalHeaderWizardStepsV1NoMobile-Step{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;color:var(--color-sidebar);background-color:var(--background-sidebar);opacity:.7;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.ModalHeaderWizardStepsV1NoMobile-Step.active{background-color:var(--primary-color);color:#fff;opacity:1}.ModalHeaderWizardStepsV1NoMobile-Step.clickable{cursor:pointer}.ModalHeaderWizardStepsV1NoMobile-Step.clickable:hover:not(.active){opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.ModalHeaderWizardStepsV1NoMobile-Step.clickable:focus{outline:none}.ModalHeaderWizardStepsV1NoMobile-Step.clickable:active{transform:translateY(0);opacity:.8}.tooltip-container{position:relative;display:inline-block;cursor:help}.tooltip-text{visibility:hidden;background-color:#000;color:#fff;text-align:center;border-radius:4px;padding:10px 16px;position:absolute;z-index:1000;font-size:12px;line-height:1.3;max-width:420px;min-width:200px;white-space:normal;word-wrap:break-word;opacity:0;transition:opacity .3s;pointer-events:none}@media(max-width:480px){.tooltip-text{max-width:280px;min-width:180px;padding:8px 12px;font-size:12px}}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.tooltip-top{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}.tooltip-bottom{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.tooltip-left{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.tooltip-right{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.tooltip-text:after{content:"";position:absolute;border:5px solid transparent}.tooltip-top:after{top:100%;left:50%;transform:translate(-50%);border-top-color:#000}.tooltip-bottom:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#000}.tooltip-left:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:#000}.tooltip-right:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:#000}.MonthlyChart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6c757d}.MonthlyChart-loading-spinner{width:40px;height:40px;border:4px solid #e9ecef;border-top:4px solid #007bff;border-radius:50%;animation:MonthlyChart-spin 1s linear infinite;margin-bottom:1rem}@keyframes MonthlyChart-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MonthlyChart-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#dc3545;text-align:center;padding:2rem}.MonthlyChart-error p{margin-bottom:1rem;font-size:.9rem}.MonthlyChart-retry-button{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.MonthlyChart-retry-button:hover{background-color:#0056b3}.MonthlyChart-chart-container{margin-top:.5rem;border-radius:6px;overflow:hidden}.MonthlyChart-slider{position:relative;overflow:hidden;width:100%;max-width:100%}.MonthlyChart-slides{display:flex;width:100%;transition:transform .3s ease-in-out;touch-action:pan-y}.MonthlyChart-slide{flex:0 0 100%;width:100%;box-sizing:border-box;padding:0 5px}.MonthlyChart-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.MonthlyChart-dot{width:8px;height:8px;border-radius:50%;border:1px solid #6c757d;background-color:transparent;padding:0;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.MonthlyChart-dot.active{background-color:#007bff;border-color:#007bff;transform:scale(1.1)}.MonthlyChart-dot:focus{outline:none;box-shadow:0 0 0 2px #007bff4d}.MonthlyChart-chart-container{position:relative;width:100%;height:400px}@media(max-width:1024px){.MonthlyChart-slider{max-width:90vw}}@media(max-width:768px){.MonthlyChart-loading,.MonthlyChart-error{height:300px;padding:1rem}.MonthlyChart-chart-container{height:300px!important}.MonthlyChart-loading-spinner{width:30px;height:30px}}.AppointmentByStatusFilters{display:flex;flex-direction:column;gap:16px;width:100%}.AppointmentByStatusFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AppointmentByStatusFilters-group{display:flex;flex-direction:column;gap:6px}.AppointmentByStatusFilters-group:last-child{margin-bottom:8px}.AppointmentByStatusFilters-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AppointmentByStatusFilters{gap:14px}.AppointmentByStatusFilters-content{gap:16px}.AppointmentByStatusFilters-group{gap:4px}}.datepicker .box-calendario{position:absolute;z-index:3}.box-calendario{background-color:#fff;height:min-content;width:300px;padding-right:.75rem}.box-calendario-loading{height:240px;width:300px;display:flex;align-items:center;justify-content:center}.box-calendario-table{border-collapse:separate;border-spacing:0 .25rem}.box-calendario table{width:100%}.box-calendario thead td{text-align:center;font-weight:500;font-size:.8rem}.box-calendario tbody td.mes-passado{opacity:.3;visibility:hidden}.box-calendario tbody td.proximo-mes{opacity:.3;display:none}.box-calendario td.mes-atual,.box-calendario td.dia-atual{opacity:1}.box-calendario td.dia-atual>button{color:var(--primary-bg)}.box-calendario td.dia-atual .btn.normal.default{color:var(--primary-bg)}.box-calendario td.selected-day>button{background-color:var(--primary-color)!important;font-weight:bolder!important;color:#fff!important}.box-calendario tbody td button{width:100%}.datepicker button.select-selected{padding:8px 8px 8px 15px}.datepicker button.select-selected:after{content:"";display:none}.box-calendario tbody td button{position:relative;background-color:transparent;border-color:transparent;border-radius:50%;align-items:center;display:inline-flex;font-size:.75rem;justify-content:center;padding:4px;cursor:pointer;height:40px;width:40px;font-weight:500}.box-calendario tbody td button:after{content:"";display:inline-block;width:20px;height:4px;position:absolute;bottom:4px}.box-calendario tbody td button.disponivel:after{background-color:var(--disponivel-bg)}.box-calendario tbody td button.ocupado:after{background-color:var(--ocupado-bg)}.box-calendario tbody td button.fechado:after{background-color:var(--warning-bg)}.box-calendario tbody td button.compromisso:after{background-color:var(--compromisso-bg)}.box-calendario td.dia-anterior{opacity:.3}.disable-opacity{opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.Calendar-YearGrid{max-height:280px;overflow-y:auto;text-align:center;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:.5rem;column-gap:.5rem;justify-content:center;align-items:center}.Calendar-YearGrid div{border-radius:24px;padding:.5rem}.Calendar-YearGrid div:hover{background-color:#eee;cursor:pointer}.Calendar-YearGrid div.active{background-color:var(--primary-color);color:#fff}.Calendar-Header{display:flex;justify-content:space-between;align-items:center;width:100%;height:48px}.Calendar-Header-Btn{display:flex;column-gap:.5rem}.Calendar-Header-Btn:hover{cursor:pointer}.Calendar-Header-Btn svg{transform:rotate(-90deg);position:relative;bottom:3.5px}.Calendar-Header-Btn.active svg,.Calendar-Header-Btn:hover svg{transform:rotate(-270deg);top:3.5px;bottom:0;transition:.2s}.Calendar-Header-BtnBox{display:flex;column-gap:.5rem}.Calendar-Header-BtnBox svg:hover{fill:var(--primary-color);cursor:pointer}@media(max-width:375px){.box-calendario{font-size:.75rem}.box-calendario-table{border-spacing:0 0}.box-calendario tbody td button{font-size:.6rem}}.appointment-by-status-card .chart-container{height:372px;width:100%}.appointment-by-status-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.appointment-by-status-title-section{flex:1}.appointment-by-status-title-section h2{margin:0 0 8px;font-size:18px;font-weight:600;color:#333}.appointment-by-status-title-section .chart-description{margin:0 0 8px;font-size:13px;color:#888;line-height:1.4}.appointment-by-status-actions{display:flex;gap:8px;margin-left:16px}.ActiveFiltersRow{margin-top:4px}@media(max-width:768px){.appointment-by-status-card .chart-container{height:280px}.appointment-by-status-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-by-status-actions{width:100%;justify-content:flex-start;margin-left:0;flex-wrap:wrap}.appointment-by-status-title-section{width:100%}}@media(max-width:480px){.appointment-by-status-card .chart-container{height:240px}}.appointment-by-insurance-card{grid-column:span 2}.appointment-by-insurance-card .chart-container{height:372px;width:100%}.appointment-by-insurance-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.appointment-by-insurance-title-section{display:flex;flex-direction:column;gap:2px}.appointment-by-insurance-actions{display:flex;gap:8px;align-items:center}@media(max-width:768px){.appointment-by-insurance-card{grid-column:span 1}.appointment-by-insurance-card .chart-container{height:280px}.appointment-by-insurance-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-by-insurance-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:480px){.appointment-by-insurance-card .chart-container{height:240px}}.AppointmentByInsuranceFilters{display:flex;flex-direction:column;gap:16px;width:100%}.AppointmentByInsuranceFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AppointmentByInsuranceFilters-group{display:flex;flex-direction:column;gap:6px}.AppointmentByInsuranceFilters-group:last-child{margin-bottom:8px}.AppointmentByInsuranceFilters-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AppointmentByInsuranceFilters{gap:14px}.AppointmentByInsuranceFilters-content{gap:16px}.AppointmentByInsuranceFilters-group{gap:4px}}.appointment-by-specialty-card .chart-container{height:372px;width:100%}.appointment-by-specialty-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.appointment-by-specialty-title-section{display:flex;flex-direction:column;gap:2px}.appointment-by-specialty-actions{display:flex;gap:8px;align-items:center}@media(max-width:768px){.appointment-by-specialty-card .chart-container{height:280px}.appointment-by-specialty-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-by-specialty-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.appointment-by-specialty-title-section{width:100%}}@media(max-width:480px){.appointment-by-specialty-card .chart-container{height:240px}}.AppointmentBySpecialtyFilters{display:flex;flex-direction:column;gap:16px;width:100%}.AppointmentBySpecialtyFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AppointmentBySpecialtyFilters-group{display:flex;flex-direction:column;gap:6px}.AppointmentBySpecialtyFilters-group:last-child{margin-bottom:8px}.AppointmentBySpecialtyFilters-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AppointmentBySpecialtyFilters{gap:14px}.AppointmentBySpecialtyFilters-content{gap:16px}.AppointmentBySpecialtyFilters-group{gap:4px}}.appointment-by-type-card .chart-container{height:372px;width:100%}.appointment-by-type-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.appointment-by-type-title-section{display:flex;flex-direction:column;gap:2px}.appointment-by-type-actions{display:flex;gap:8px;align-items:center}@media(max-width:768px){.appointment-by-type-card .chart-container{height:280px}.appointment-by-type-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-by-type-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.appointment-by-type-title-section{width:100%}}@media(max-width:480px){.appointment-by-type-card .chart-container{height:240px}}.AppointmentByTypeFilters{display:flex;flex-direction:column;gap:16px;width:100%}.AppointmentByTypeFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AppointmentByTypeFilters-group{display:flex;flex-direction:column;gap:6px}.AppointmentByTypeFilters-group:last-child{margin-bottom:8px}.AppointmentByTypeFilters-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AppointmentByTypeFilters{gap:14px}.AppointmentByTypeFilters-content{gap:16px}.AppointmentByTypeFilters-group{gap:4px}}.appointment-by-category-card .chart-container{height:372px;width:100%}.appointment-by-category-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.appointment-by-category-title-section{display:flex;flex-direction:column;gap:2px}.appointment-by-category-actions{display:flex;gap:8px;align-items:center}@media(max-width:768px){.appointment-by-category-card .chart-container{height:280px}.appointment-by-category-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-by-category-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.appointment-by-category-title-section{width:100%}}@media(max-width:480px){.appointment-by-category-card .chart-container{height:240px}}.AppointmentByCategoryFilters{display:flex;flex-direction:column;gap:16px;width:100%}.AppointmentByCategoryFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AppointmentByCategoryFilters-group{display:flex;flex-direction:column;gap:6px}.AppointmentByCategoryFilters-group:last-child{margin-bottom:8px}.AppointmentByCategoryFilters-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AppointmentByCategoryFilters{gap:14px}.AppointmentByCategoryFilters-content{gap:16px}.AppointmentByCategoryFilters-group{gap:4px}}.appointment-by-priority-card .chart-container{height:372px;width:100%}.appointment-by-priority-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.appointment-by-priority-title-section{display:flex;flex-direction:column;gap:2px}.appointment-by-priority-actions{display:flex;gap:8px;align-items:center}@media(max-width:768px){.appointment-by-priority-card .chart-container{height:280px}.appointment-by-priority-header{flex-direction:column;align-items:flex-start;gap:12px}.appointment-by-priority-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.appointment-by-priority-title-section{width:100%}}@media(max-width:480px){.appointment-by-priority-card .chart-container{height:240px}}.AppointmentByPriorityFilters{display:flex;flex-direction:column;gap:16px;width:100%}.AppointmentByPriorityFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AppointmentByPriorityFilters-group{display:flex;flex-direction:column;gap:6px}.AppointmentByPriorityFilters-group:last-child{margin-bottom:8px}.AppointmentByPriorityFilters-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AppointmentByPriorityFilters{gap:14px}.AppointmentByPriorityFilters-content{gap:16px}.AppointmentByPriorityFilters-group{gap:4px}}.AppointmentMomSummaryFilters{display:flex;flex-direction:column;gap:16px;width:100%}.AppointmentMomSummaryFilters-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AppointmentMomSummaryFilters-group{display:flex;flex-direction:column;gap:6px}.AppointmentMomSummaryFilters-group:last-child{margin-bottom:8px}.AppointmentMomSummaryFilters-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AppointmentMomSummaryFilters{gap:14px}.AppointmentMomSummaryFilters-content{gap:16px}.AppointmentMomSummaryFilters-group{gap:4px}}.appointment-mom-summary-card{min-height:300px;grid-column:span 2}.appointment-mom-summary-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.appointment-mom-summary-actions{display:flex;gap:8px;align-items:flex-start}.appointment-mom-summary-title-section{flex:1}.appointment-mom-summary-title-section h2{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0 0 8px;letter-spacing:.01em}.appointment-mom-summary-title-section .chart-description{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.appointment-mom-summary-content{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px}.mom-summary-chart-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mom-summary-loading{text-align:center;color:#6b7280;font-size:1rem;font-weight:500}.mom-summary-error{text-align:center;color:#dc2626;font-size:1rem;font-weight:500}.mom-summary-placeholder{text-align:center;color:#9ca3af;font-size:1rem;font-weight:500}.mom-summary-text{background:#00000008;border-radius:8px;padding:2rem;border:2px dashed rgba(0,0,0,.1)}.mom-summary-pagination{margin-top:15px!important}.mom-summary-pagination button{transition:all .2s ease!important}.mom-summary-pagination button:hover:not(:disabled){background-color:#fafafa!important;border-color:#dcdcdc!important;color:#333!important}.mom-summary-pagination button:disabled{opacity:.5!important;cursor:not-allowed!important}@media(max-width:1024px){.appointment-mom-summary-card{min-height:250px}.appointment-mom-summary-content{min-height:150px}.appointment-mom-summary-title-section h2{font-size:1.125rem}}@media(max-width:768px){.appointment-mom-summary-card{grid-column:span 1;min-height:200px}.appointment-mom-summary-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:1rem}.appointment-mom-summary-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.appointment-mom-summary-title-section{width:100%}.appointment-mom-summary-title-section h2{font-size:1rem}.appointment-mom-summary-content{min-height:180px}}@media(max-width:480px){.appointment-mom-summary-card{min-height:180px}.appointment-mom-summary-content{min-height:150px}.appointment-mom-summary-title-section h2{font-size:.9375rem}}.absenteeism-count-card .chart-container{height:372px;width:100%}.absenteeism-count-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.absenteeism-count-title-section{display:flex;flex-direction:column;gap:2px}.absenteeism-count-actions{display:flex;gap:8px;align-items:center}.chart-description{font-size:13px;color:#888;margin:0}.no-data-placeholder{text-align:center;color:#9ca3af;font-size:1rem;font-weight:500}.no-data-text{background:#00000008;border-radius:8px;padding:2rem;border:2px dashed rgba(0,0,0,.1)}@media(max-width:768px){.absenteeism-count-card .chart-container{height:280px}.absenteeism-count-header{flex-direction:column;align-items:flex-start;gap:12px}.absenteeism-count-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.absenteeism-count-title-section{width:100%}}@media(max-width:480px){.absenteeism-count-card .chart-container{height:240px}}.AbsenteeismCountFilter{display:flex;flex-direction:column;gap:16px;width:100%}.AbsenteeismCountFilter-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.AbsenteeismCountFilter-group{display:flex;flex-direction:column;gap:6px}.AbsenteeismCountFilter-group:last-child{margin-bottom:8px}.AbsenteeismCountFilter-group-label{font-size:14px;font-weight:600;color:#333}@media(max-width:768px){.AbsenteeismCountFilter{gap:14px}.AbsenteeismCountFilter-content{gap:16px}.AbsenteeismCountFilter-group{gap:4px}}.info-line{width:100%;margin:5px auto;padding:4px 0;color:var(--text-color)}.info-line *{flex:1}.info-line label{text-align:left;padding-right:2px;font-weight:700}.info-line span{text-align:left;padding:2px 0;flex:1;display:block}@media(max-width:480px){.info-line{margin:2px auto;padding:2px 0}}.ExpenseDetailModal{display:flex;flex-direction:column;width:100%;height:100%;max-height:calc(80vh - 200px);min-width:540px}.ExpenseDetailModal-Content{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1}.ExpenseDetailModal-Section{display:flex;flex-direction:column;gap:16px;border-bottom:2px solid #e0e0e0;padding-bottom:20px}.ExpenseDetailModal-Section:last-child{border-bottom:none;padding-bottom:0}.ExpenseDetailModal-SectionHeader{margin-bottom:8px}.ExpenseDetailModal-SectionHeader h3{margin:0;color:#333;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.ExpenseDetailModal-GeneralInfoGrid,.ExpenseDetailModal-ItemGrid,.ExpenseDetailModal-PaymentInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;align-items:start}@media(max-width:768px){.ExpenseDetailModal{min-width:auto;width:100%;max-height:90vh}.ExpenseDetailModal-Content{padding:16px;gap:16px}.ExpenseDetailModal-Section{gap:12px;padding-bottom:16px}.ExpenseDetailModal-SectionHeader h3{font-size:16px}.ExpenseDetailModal-GeneralInfoGrid,.ExpenseDetailModal-ItemGrid,.ExpenseDetailModal-PaymentInfoGrid{grid-template-columns:1fr;gap:12px}.ExpenseDetailModal-Item{padding:12px}.ExpenseDetailModal-PaymentTitle{font-size:14px;margin-bottom:12px}.ExpenseDetailModal-InstallmentItem{flex-direction:column;gap:8px;padding:12px}.ExpenseDetailModal-InstallmentInfo{width:100%}.ExpenseDetailModal-InstallmentActions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ExpenseDetailModal-InstallmentStatus{margin:0}.ExpenseDetailModal-MarkAsPaidButton{font-size:.75rem;padding:6px 12px}}@media(max-width:480px){.ExpenseDetailModal-Content{padding:12px;gap:12px}.ExpenseDetailModal-SectionHeader h3{font-size:14px}.ExpenseDetailModal-Item,.ExpenseDetailModal-InstallmentItem{padding:10px}.ExpenseDetailModal-InstallmentNumber{min-width:20px;font-size:.75rem}.ExpenseDetailModal-InstallmentDetails{font-size:.8rem}.ExpenseDetailModal-InstallmentDate{font-size:.7rem}.ExpenseDetailModal-MarkAsPaidButton{font-size:.7rem;padding:4px 8px}}.ExpenseDetailModal-Field{display:flex;flex-direction:column;gap:4px}.ExpenseDetailModal-Field label{font-size:12px;color:#666}.ExpenseDetailModal-Field span{font-size:14px;color:#333}.ExpenseDetailModal-Item{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:#f9f9f9;border-radius:8px}.ExpenseDetailModal-PaymentTitle{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.ExpenseDetailModal-PaymentRow{display:flex;gap:24px;align-items:flex-start}.ExpenseDetailModal-HorizontalGroup{display:flex;gap:32px;flex-wrap:wrap;align-items:center;row-gap:4px}.ExpenseDetailModal-InstallmentsList{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.ExpenseDetailModal-InstallmentItem{display:flex;justify-content:space-between;align-items:flex-start;padding:8px;background:#fff;border-radius:4px;border:1px solid #dee2e6}.ExpenseDetailModal-InstallmentInfo{display:flex;gap:8px;align-items:flex-start;font-size:.875rem}.ExpenseDetailModal-InstallmentNumber{font-family:monospace;color:var(--color-sidebar);font-size:.875rem;min-width:24px}.ExpenseDetailModal-InstallmentDetails{display:flex;flex-direction:column;gap:2px}.ExpenseDetailModal-InstallmentDate{font-size:.75rem;color:var(--color-sidebar)}.ExpenseDetailModal-InstallmentActions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:flex-start}.ExpenseDetailModal-InstallmentStatus{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap;font-weight:500;text-transform:uppercase}.ExpenseDetailModal-InstallmentStatus--paid{background-color:#d1fae5;color:#065f46}.ExpenseDetailModal-InstallmentStatus--pending{background-color:#fef3c7;color:#92400e}.ExpenseDetailModal-InstallmentStatus--overdue{background-color:#fee2e2;color:#dc2626}.ExpenseDetailModal-MarkAsPaidButton{border:none;background:#2196f3;color:#fff;font-size:.75rem;padding:4px 8px;cursor:pointer;transition:all .2s ease;border-radius:4px;white-space:nowrap}.ExpenseDetailModal-MarkAsPaidButton:hover{background:#1976d2}.ExpenseDetailModal-InstallmentsList::-webkit-scrollbar{width:6px}.ExpenseDetailModal-InstallmentsList::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.ExpenseDetailModal-InstallmentsList::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.ExpenseDetailModal-InstallmentsList::-webkit-scrollbar-thumb:hover{background:#adb5bd}.ExpenseDetailModal-InactiveTag{background-color:#e9ecef;color:#6c757d;padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:500;margin-left:12px}.ExpenseDetailModal-PaymentDisabledMessage{color:#dc3545;font-size:.875rem;margin-left:12px;display:flex;align-items:center}.ExpenseDetailModal-PaymentDisabledMessage:before{content:"";margin-right:4px}.ExpenseDetailModal-Section--inactive{opacity:.8;position:relative}.ExpenseDetailModal-Section--inactive:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:4px;pointer-events:none}.ExpenseDetailModal-InstallmentItem--inactive{background-color:#f8f9fa;border-color:#dee2e6;cursor:not-allowed}.ExpenseDetailModal-InstallmentStatus--inactive{background-color:#e9ecef;color:#6c757d}.inactive-status{color:#dc3545;font-weight:500}.ExpenseDetailModal-Section--inactive .ExpenseDetailModal-InstallmentItem{pointer-events:none}.ExpenseDetailModal-status-pago{background-color:#d1fae5;color:#065f46;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;display:inline-block}.ExpenseDetailModal-status-vencido{background-color:#fee2e2;color:#dc2626;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;display:inline-block}.ExpenseDetailModal-status-pendente{background-color:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;display:inline-block}.ExpenseDetailModal-inactive-status{background-color:#e9ecef;color:#6c757d;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;display:inline-block}.Appointments-Info{max-height:100%;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.NextAppointments{width:100%;height:auto;display:flex;flex-direction:column;gap:.5rem;padding:1rem .5rem 0}.NextAppointments-Chart{padding:1.25rem;border:1px solid #eee;border-radius:.5rem;width:100%;height:100%;box-shadow:1px -1px 10px 1px #5050501a;display:flex;flex-direction:column}.NextAppointments-Charts-Header{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px #5050500a;border-radius:.7rem;background:#f8fafd}.NextAppointments-Charts-Header-Title-Container{display:flex;gap:1.2rem;align-items:center}.NextAppointments-Charts-Header-Title{font-size:1.25rem;font-weight:600;margin:0}.NextAppointments-Charts-Header-Subtitle{display:block;font-size:.95rem;color:#888;margin-top:.2em;font-weight:400}.NextAppointments-Charts-Header-NumberBox{width:1.8rem;height:1.8rem;background-color:var(--primary-color);border-radius:.5rem;color:#fff;font-size:1.125rem;display:flex;align-items:center;justify-content:center}.NextAppointments-Charts-Header-NumberBox>p{margin:0}.NextAppointments-Charts-Header-Actions{display:flex;gap:.5rem;align-items:center}.NextAppointments-Charts-Header-Toggle-ArrivalFilter,.NextAppointments-Charts-Header-RecirectToAgenda,.NextAppointments-Charts-Header-NewAppointment{border:2px solid #8d8d8d;border-radius:12px;cursor:pointer;width:35px;height:35px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.NextAppointments-Charts-Header-RecirectToAgenda>svg{width:16px;fill:#8d8d8d;stroke:#8d8d8d;height:16px}.NextAppointments-Charts-Header-NewAppointment>svg{width:20px;fill:#8d8d8d;stroke:#8d8d8d;height:20px}.NextAppointments-Charts-Header-Toggle-ArrivalFilter>svg{width:20px;fill:#8d8d8d;stroke:#8d8d8d;height:20px}.NextAppointments-Charts-Header-Toggle-ArrivalFilter:hover,.NextAppointments-Charts-Header-RecirectToAgenda:hover,.NextAppointments-Charts-Header-NewAppointment:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.NextAppointments-Charts-Header-Toggle-ArrivalFilter:hover>svg,.NextAppointments-Charts-Header-RecirectToAgenda:hover>svg,.NextAppointments-Charts-Header-NewAppointment:hover>svg{fill:var(--primary-color);stroke:var(--primary-color)}.NextAppointments-Container{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.Appointment-Item{position:relative;padding:.5rem .75rem;border:1px solid #eee;border-radius:.8rem;display:flex;align-items:center;margin-right:5px;transition:box-shadow .2s,transform .2s;width:98%}.Appointment-Item:hover{box-shadow:0 2px 8px #0d6efd21;transform:translateY(-1px) scale(1.01)}.Appointment-Item-Info{padding-left:.5rem;width:100%;display:flex;flex-direction:column;gap:.5rem}.Appointment-Item-Info p{margin:0}.Appointment-Item-PatientInfo{font-size:1.05rem;font-weight:600;display:flex;align-items:center;gap:.5rem;width:fit-content}.Appointment-Item-AttendanceInfoBox{display:flex;justify-content:space-around}.Appointment-Item-AttendanceInfo{width:100%;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--primary-color)}.Appointment-Item-AttendanceInfo-Item{border-left:1px solid;padding-left:5px;text-align:center}.BadgeBase{display:inline-flex;align-items:center;padding:.2em .7em;border-radius:1em;font-size:.95em;font-weight:500;background:#f5f6fa;color:#8d8d8d;border:1px solid #e0e0e0;margin-right:.2em;margin-bottom:.2em;white-space:nowrap;box-sizing:border-box}@media(max-width:768px){.BadgeBase{white-space:normal;word-break:break-word;overflow-wrap:break-word}}.Appointment-Item-TimeScheduled-Item{display:flex;gap:5px;color:var(--primary-color)}.Appointment-Item-TimeScheduled-Item>p{padding:0 5px}.Result-Item{padding-right:5px;border-right:1px solid}.Priority-Item{padding-right:5px;border-radius:4px;border:none}.Appointment-Item-AttendanceInfo-ActionRow{display:flex;justify-content:center;gap:.5rem}.Appointment-Item-AttendanceInfo-ActionRow>button{border:none;background-color:var(--primary-color);color:#fff;cursor:pointer;margin-bottom:0;font-size:12px;font-weight:500;border-radius:.5rem;padding:5px;transition:background .2s,color .2s;min-width:110px;font-weight:600}.Appointment-Buttons-Container{display:flex;gap:.5rem}.Appointment-Icon{display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;fill:#fff;border-radius:12px;width:2.5rem;height:2.5rem;font-size:1.5rem;box-shadow:0 2px 8px #0d6efd14;border:none;cursor:pointer;transition:background .2s,color .2s,transform .15s;outline:none}.Appointment-Icon:hover{background:#fff;color:var(--primary-color);fill:var(--primary-color);border:2px solid var(--primary-color);transform:scale(1.08)}.Appointment-Icon svg{width:1.3rem;height:1.3rem;display:block}.Appointment-Icon.disabled{background:#f3f3f3;color:#bbb;fill:#bbb;border:1.5px dashed #ddd;opacity:.6;box-shadow:none;transition:none}.Appointment-Item-AttendanceInfo-ActionRow>button:hover{background-color:#fff;color:var(--primary-color);border:2px solid var(--primary-color)}.Appointment-Item-TimeScheduled-IcoBox{display:flex;align-items:center}.Appointment-Item-IconBox{height:2rem;width:2rem;background-color:var(--primary-color);border-radius:.5rem;display:flex;justify-content:center;align-items:center}.Appointment-Item-AttendanceInfo-StatusBox{display:flex;gap:5px;position:absolute;top:5px;right:5px}.Appointment-Item-AttendanceInfo-Status{white-space:normal!important;word-break:break-word;max-width:100%}.Appointment-Item-AttendanceInfo-MobileBtnRow>button{border:none;background-color:var(--primary-color);color:#fff;cursor:pointer;border-radius:.5rem;padding:5px;width:100%}.Appointment-Item-AttendanceInfo-MobileBtnRow>button:hover{background-color:#fff;color:var(--primary-color);border:1px solid var(--primary-color)}.Appointment-Item-AttendanceInfo-Status,.Appointment-Item-AttendanceInfo-StatusBox>button{font-weight:600;font-size:.8rem;padding:0 .25rem;border-radius:5px}.NoNextAppointments-Container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border-radius:1rem;box-shadow:0 2px 8px #5050500a}.NoNextAppointments-Message{font-size:1.125rem;font-weight:600;color:#aaa}.NextAppointments-Container::-webkit-scrollbar{width:6px;height:6px}.NextAppointments-Container::-webkit-scrollbar-track{background:transparent}.NextAppointments-Container::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.NextAppointments-Container::-webkit-scrollbar-thumb:hover{background:#aaa}.Appointments-Bottom-Container{width:100%;padding:1rem .5rem 0;display:flex}.Appointments-NextAppointmentInfo{width:70%}.Appointments-AppointmentsSummaryDoughnut{width:30%;display:flex;justify-content:center;align-items:flex-start}@media(max-width:1050px){.NextAppointments{width:100%;padding:1rem 0 0}.Appointments-Info{flex-direction:column;align-items:center;width:100%}.Appointment-Item-AttendanceInfo-ActionRow,.Appointments-Bottom-Container{flex-direction:column;align-items:center}.Appointments-NextAppointmentInfo,.Appointments-AppointmentsSummaryDoughnut{width:100%}}@media(max-width:768px){.NextAppointments-Charts-Header-Title-Container svg{display:none}.Appointments-Info{font-size:.75rem}.Appointment-Item{flex-direction:column;align-items:stretch;padding:.75rem;gap:.75rem}.Appointment-Item-Info{padding-left:0;width:100%;gap:.75rem}.Appointment-Item-PatientInfo{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;margin-bottom:.25rem}.Appointment-Item-PatientName{font-size:1rem;width:100%;word-wrap:break-word;overflow-wrap:break-word}.Appointment-Item-PatientInfo-Badges{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.Appointment-Item-AttendanceInfoBox{width:100%;justify-content:flex-start}.Appointment-Item-AttendanceInfo{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.Appointment-Item-TimeScheduled-Item{width:100%;padding:.4rem .5rem;background:#f0f7ff;border-radius:.5rem;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.Appointment-Item-AttendanceInfo-Badges{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.Appointment-Item-AttendanceInfo-Item{width:auto;padding:.3rem .5rem;font-size:.8rem;margin-right:0;margin-bottom:0;flex-shrink:0;display:inline-flex}.Appointment-Item-AttendanceInfo-Status{font-size:.75rem;margin:0;padding:.3rem .6rem;white-space:normal;word-break:break-word}.Appointment-Item-AttendanceInfo-ActionRow{flex-direction:row;width:100%;gap:.5rem;margin-top:.5rem}.Appointment-Buttons-Container{width:100%;display:flex;justify-content:space-between;gap:.5rem}.Appointment-Icon{flex:1;min-width:0}.Appointment-Item-AttendanceInfo-ActionRow>button,.Appointment-Buttons-Container>div{width:100%;padding:.6rem;font-size:.8rem;min-width:unset;height:40px}.NextAppointments-Chart{padding:.5rem}.NextAppointments-Charts-Header-Title-Container{gap:.2rem}.NextAppointments-Charts-Header-Title{font-size:1rem}.NextAppointments-Charts-Header-NumberBox{width:1.5rem;height:1.5rem;font-size:1rem}.NextAppointments-Charts-Header-Toggle-ArrivalFilter{padding:4px 6px}.NextAppointments-Charts-Header-Toggle-ArrivalFilter>svg{width:16px;height:16px}.Appointments-Bottom-Container{flex-direction:column;align-items:center;gap:1rem}}@media(max-width:480px){.NextAppointments-Charts-Header-Subtitle{display:none}.Appointment-Item{padding:.6rem;gap:.6rem}.Appointment-Item-PatientName{font-size:.95rem}.Appointment-Item-TimeScheduled-Item{font-size:.8rem;padding:.35rem .45rem}.Appointment-Item-AttendanceInfo-Status{font-size:.7rem;padding:.25rem .5rem}.Appointment-Item-AttendanceInfo-Item{font-size:.75rem;padding:.25rem .4rem;margin-right:.3rem;margin-bottom:.3rem}.Appointment-Item-AttendanceInfo-ActionRow{gap:.4rem}.Appointment-Item-AttendanceInfo-ActionRow>button{font-size:.75rem;padding:.5rem}.Appointment-Icon{width:2.2rem;height:2.2rem}.Appointment-Icon svg{width:1.1rem;height:1.1rem}.NextAppointments-Charts-Header-Title{font-size:.85rem;width:min-content;margin-right:5px}.NextAppointments-Chart{padding:.4rem}.NoNextAppointments-Container{font-size:1rem}}@media(max-width:375px){.NextAppointments-Charts-Header{padding:.5rem}.Appointment-Item-AttendanceInfo-ActionRow,.NextAppointments-Charts-Header-Actions,.Appointment-Buttons-Container{gap:.2rem}}.NextAppointment-Info-Chart{min-height:330px;height:auto;width:100%;padding:1.25rem;border:1px solid #eee;border-radius:.5rem;box-shadow:1px -1px 10px 1px #5050501a}.NextAppointment-Info-Chart-Header{position:relative;display:flex;justify-content:space-between}.NextAppointment-Info-Chart-Title{font-size:1.25rem;font-weight:600;padding:.25rem .5rem}.NextAppointment-Actions{width:50%;display:flex;gap:2rem;align-items:center;justify-content:right}.NextAppointment-Buttons-Container{display:flex;gap:.5rem;gap:1rem}.NextAppointment-Icon{display:flex;gap:.25rem;align-items:center;justify-content:center;text-align:center;color:#8d8d8d;fill:#8d8d8d;border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;font-size:1.5rem;cursor:pointer;width:2.5rem;transition:all .3s ease}.NextAppointment-Icon:hover{border:2px solid var(--primary-color);color:var(--primary-color);fill:var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.NextAppointmet-Cursor-Container{font-size:1.25rem;color:#aaa;display:flex;gap:.25rem}.NextAppointmet-Cursor-Container>div:hover{color:#888}.NextAppointment-Icon>p{margin:0}.NextAppointment-Sections-Container{margin-top:1rem;width:100%;display:flex;flex-direction:row;padding:1rem;position:relative}.NextAppointment-Status{padding:.25rem .5rem;align-items:center;position:absolute;left:.25rem;top:-1.5rem;border-radius:.5rem;font-weight:600}.NextAppointment-Section{padding:.5rem;width:50%}.NextAppointment-Section-Title{font-size:1rem;font-weight:600}.NextAppointment-Section-Patient{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.NextAppointment-Section-Patient-NameBox{display:flex;flex-direction:column;align-items:center;justify-content:center}.NextAppointment-Section-Patient-Name{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.NextAppointment-Section-Patient-SubInfo{display:flex;color:#aaa;width:100%}.NextAppointment-Section-Patient-SubInfo>p{width:50%}.NextAppointment-Section-Patient-SubInfo>p:first-of-type{border-right:1px solid #aaa;text-align:right;padding-right:.5rem;margin-right:.5rem}.NextAppointment-Section-Attendance-Container{display:flex;flex-direction:column;align-items:left;margin-left:1rem}.NextAppointment-Section-Attendance{font-size:1rem}.NextAppointment-Section-Attendance>p:last-of-type{margin:0}.NextAppointment-Section-Attendance span{font-weight:500}.NextAppointment-Section-Attendance-Time{display:flex;gap:5px}.NoNextAppointments-Container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.NoNextAppointments-Message{font-size:1.125rem;font-weight:600;color:#aaa;text-align:center}.NextAppointment-Section-Patient-Avatar{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.NextAppointment-Section-Patient-Avatar-Img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:1px solid #eee;background:#fafbfc}@media(max-width:768px){.NextAppointment-Info-Chart{height:auto}.NextAppointment-Info-Chart-Title{font-size:1rem}.NextAppointment-Sections-Container{flex-direction:column-reverse}.NextAppointment-Section{width:100%}.NextAppointment-Section-Attendance{display:flex;gap:.5rem;flex-wrap:wrap}.NextAppointment-Section-Attendance p{margin-bottom:.25rem}}@media(max-width:480px){.NextAppointment-Info-Chart{padding:.4rem}.NextAppointment-Info-Chart-Title{font-size:.85rem}.NextAppointment-Sections-Container{padding:0}.NextAppointment-Section-Attendance p{margin-bottom:.1rem}.NextAppointment-Section-Attendance{font-size:.75rem;gap:.25}.NextAppointment-Section-Title{margin-bottom:10px}.NextAppointment-Section-Patient-Name{font-size:1rem}}.Appointments-Summary-Doughnut{padding:0rem 1rem;box-sizing:border-box;height:90%}@media(max-width:1024px){.Appointments-Summary-Doughnut{width:100%;height:500px}}.CallPatientModal{width:500px}.CallPatientModal-NewSelect .SelectBox,.CallPatientModal-NewSelect .form-box,.CallPatientModal-Input .form-box{padding-top:4px}.CallPatientModal-BtnBox{display:flex;justify-content:flex-end;margin-top:2rem}.CallPatientModal-Asterisk{color:#ec6a6a}.CallPatientModal-Center{display:flex;height:200px;align-items:center;justify-content:center}@media(max-width:620px){.CallPatientModal{width:90%}}.AssignScheduleToPatient-Grid{display:grid;grid-template-columns:420px min-content 520px;column-gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee;margin-bottom:1rem}.AssignScheduleToPatient-Separator{width:1px;background-color:#eee}.AssignScheduleToPatient-2FRRow{display:flex;width:100%;column-gap:.5rem}.AssignScheduleToPatient-2FRRow>div{width:100%}.AssignScheduleToPatient-TeleRow{display:grid;grid-template-columns:auto min-content;column-gap:1rem;align-items:center}.AssignScheduleToPatient-VideoCallIcon{width:42px;height:42px;display:flex;justify-content:center;align-items:center;margin-bottom:5px}.AssignScheduleToPatient-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem;row-gap:.5rem}.AssignScheduleToPatient-OnePage{width:1000px;max-width:90vw;display:flex;flex-direction:column;row-gap:1rem}.AssignScheduleToPatient-Layout{display:grid;grid-template-columns:minmax(400px,1fr) minmax(520px,2fr);column-gap:1.25rem;align-items:start}.AssignScheduleToPatient-LayoutLeft,.AssignScheduleToPatient-LayoutRight{display:flex;flex-direction:column;row-gap:1rem;max-height:70vh}.AssignScheduleToPatient-LayoutRight{overflow-y:auto}.AssignScheduleToPatient-LayoutRight::-webkit-scrollbar{width:6px;height:6px}.AssignScheduleToPatient-LayoutRight::-webkit-scrollbar-track{background:transparent}.AssignScheduleToPatient-LayoutRight::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.AssignScheduleToPatient-LayoutRight::-webkit-scrollbar-thumb:hover{background:#aaa}.AssignScheduleToPatient-Section{display:flex;flex-direction:column;row-gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid #eee}.AssignScheduleToPatient-SectionNoBorder{border-bottom:none;padding-bottom:0}.AssignScheduleToPatient-SectionHeader{display:flex;align-items:center;column-gap:.75rem}.AssignScheduleToPatient-SectionIcon{background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;height:28px;width:28px;font-size:14px;font-weight:bolder}.AssignScheduleToPatient-SectionIcon-Blue{background-color:#0074b6;border-color:#0074b6}.AssignScheduleToPatient-SectionTitle{font-weight:600}.AssignScheduleToPatient-SectionBody{display:flex;flex-direction:column}.AssignScheduleToPatient-FormGrid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.AssignScheduleToPatient-FormFull{grid-column:1 / -1}.AssignScheduleToPatient-ConfidentialToggle{display:flex;align-items:center;column-gap:.5rem;width:fit-content}.AssignScheduleToPatient-MobileWizard{min-width:400px;width:90vw;max-width:700px;box-sizing:border-box;background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.AssignScheduleToPatient-Mobile-Stepper{margin-bottom:.5rem}.AssignScheduleToPatient-Mobile-StepContent{margin-top:.2rem;min-height:210px;display:flex;flex-direction:column}.AssignScheduleToPatient-Mobile-StepActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--light-borders)}.AssignScheduleToPatient-ClassOptionContent{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.AssignScheduleToPatient-ClassOptionBadge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:10px;background-color:#f7e3e3;color:#a33b3b;font-size:.72rem;font-weight:600;white-space:nowrap}@media(max-width:1024px){.AssignScheduleToPatient-OnePage{width:85vw}.AssignScheduleToPatient-Layout,.AssignScheduleToPatient-PatientBlock,.AssignScheduleToPatient-FormGrid{grid-template-columns:1fr}.AssignScheduleToPatient-LayoutRight{max-height:none;overflow-y:visible}.AssignScheduleToPatient-MobileWizard{min-width:unset;max-width:80vw;padding:.5rem .2rem}.AssignScheduleToPatient-Mobile-Stepper{margin-bottom:.4rem}.AssignScheduleToPatient-Mobile-StepActions{margin-bottom:8px;margin-top:8px;padding-top:8px}.AssignScheduleToPatient-MobileStep-action-btn{flex:1;min-width:40%}.AssignScheduleToPatient .NewSelect,.AssignScheduleToPatient .Input,.AssignScheduleToPatient .Toggle{width:100%;min-width:unset;box-sizing:border-box}.AssignScheduleToPatient-BtnBox button{width:100%}}.ConfirmAssignSchedule{width:560px;display:flex;flex-direction:column;gap:20px}.ConfirmAssignSchedule-Btn-Box{display:flex;gap:5px;justify-content:end}.toggle{position:relative;min-height:42px;width:100%;display:flex;align-items:center;cursor:pointer;--toggle-height: 18px;--toggle-width: 38px;--toggle-circle-size: calc(var(--toggle-height) - 2px);display:grid;grid-template-columns:min-content 1fr}.toggle-label{font-size:14px;position:relative;bottom:2px;color:var(--text-color)}.toggle-trail{height:var(--toggle-height);width:var(--toggle-width);background-color:#ddd;border-radius:15px;margin:0 10px 0 0;transition:background-color ease .2s}.toggle-circle{height:var(--toggle-circle-size);width:var(--toggle-circle-size);background-color:#fff;border-radius:50px;position:relative;top:1px;left:1px;transition:left ease .2s}.toggle.on .toggle-circle{position:relative;left:calc(var(--toggle-width) - var(--toggle-circle-size) - 1px)}.toggle.on .toggle-trail{background-color:var(--primary-color)}.AssignScheduleToPatient-PatientToggle{display:flex;flex-direction:column;justify-content:space-between;column-gap:.5rem}.AssignScheduleToPatient-PatientBlock{display:grid;grid-template-columns:1fr;column-gap:1rem;align-items:start}.SelectPatient{display:flex;flex-direction:column;flex-grow:1;height:100%}.SelectPatient-DropdownBox{background-color:var(--background-container);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;border-radius:4px;overflow:auto;position:absolute;margin-top:.5rem;width:100%;z-index:3}.SelectPatient-DropdownBox-SelectOptions{position:relative;overflow-y:auto;max-height:280px}.SelectPatient-DropdownBox-SelectOptions>div{color:var(--input-color);cursor:pointer;padding:.75rem;position:relative;font-size:.9rem;border-top:.05px solid #eee}.SelectPatient-DropdownBox-SelectOptions>div:hover{background-color:#eeeeee80;padding-left:1rem}.SelectPatient-DropdownBox-SelectOptions>div.selected{background-color:#eeeeee80;font-weight:600}.SelectPatient-DropdownBox-SelectOptions>div:active{position:relative}.SelectPatient-DropdownBox-SelectOptions>div{align-items:center;display:flex}.SelectPatient-SelectedPatient-Wrapper{border:1px solid #eee;padding:1rem;border-radius:8px}.SelectPatient-SaluthoSpan{color:var(--primary-color);font-size:1rem;text-align:end}.SelectPatient-2Col{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem}.SelectPatient-Btn-FullWidth button{width:100%;margin-top:.5rem}.SelectPatient-BtnBox{display:flex;margin-top:auto;column-gap:.5rem;justify-content:flex-end}.SelectPatient-SelectRow{padding:.5rem}.SelectPatient-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa}.SelectPatient-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.SelectPatient-NotFound svg{width:32px;height:32px}.SelectPatient-NotFound p{font-size:.9rem}.SelectPatient-Attention{font-size:.75rem;margin-top:.5rem;padding:.5rem;background-color:#fac77b;border-radius:4px;border:1px solid #f89a0c;text-align:center;width:100%;box-sizing:border-box;margin-bottom:.5rem}.EditPatient{width:1000px;display:flex;flex-direction:column;row-gap:.25rem}.EditPatient-Select .SelectBox,.EditPatient-Input .form-box{padding-top:4px}.EditPatient-OutlinedInputOrNewSelectLabel{font-size:var(--font-size-sm)}.EditPatient-Input-w-tooltip{display:flex;align-items:center;gap:5px}.EditPatient-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditPatient-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditPatient-Subtitle-Header-Icon-Blue{background-color:#0074b6;border-color:#0074b6}.EditPatient-Subtitle-Header-Title{font-weight:600}.EditPatient-PersonalInfo{display:flex;flex-direction:column}.EditPatient-PersonalInfo-NameBirthdayCPFContainer{display:grid;grid-template-columns:3fr 150px min-content 132px 142px;width:100%;column-gap:.75rem}.EditPatient-PersonalInfo-NameBirthdayCPFContainer-BirthdaySelect{display:flex;width:200px;max-width:100%}.EditPatient-PersonalInfo-CNSMotherNameEmailContact{display:grid;column-gap:.75rem;grid-template-columns:200px 3fr 142px 142px}.EditPatient-PersonalInfo-SocialNameCNSMotherNameEmailContact{display:grid;column-gap:.75rem;grid-template-columns:3fr 200px 3fr 142px 142px}.EditPatient-PersonalInfo-NationalitySexGenderMaritalStatusGender{display:grid;column-gap:.75rem;grid-template-columns:132px 132px 150px 150px 150px 1fr}.EditPatient-PersonalInfo-NationalityInfo-FirstRow{display:grid;column-gap:.75rem;grid-template-columns:min-content 1fr 1fr}.EditPatient-PersonalInfo-NationalityInfo-SecondRow{display:grid;column-gap:.75rem;grid-template-columns:1fr min-content min-content}.EditPatient-PersonalInfo-2FR{display:grid;column-gap:.75rem;grid-template-columns:1fr 1fr}.EditPatient-FamilyInfo{display:flex;flex-direction:column}.EditPatient-FamilyInfo-RowInfo{width:100%;display:grid;grid-template-columns:1fr 160px 172px 172px;column-gap:.75rem}.EditPatient-Btn-Box{margin-top:auto;display:flex;justify-content:space-between;align-items:center;column-gap:.5rem}.EditPatient-Btn-Box-SpanError{color:#ec6a6a}.EditPatient-BtnBox-RightBox{display:flex;column-gap:.5rem;align-items:center}.EditPatient-Info-Message{align-self:last baseline;font-size:small;color:#737f8c}@media(max-width:1024px){.EditPatient{width:85vw;max-height:80vh;padding:0 1rem}.EditPatient-Subtitle-Header{flex-direction:row;align-items:center;column-gap:.5rem}.EditPatient-Subtitle-Header-Icon{height:24px;width:24px;font-size:12px}.EditPatient-PersonalInfo-Container{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.75rem}.EditPatient-Input,.EditPatient-Select{max-width:100%}.EditPatient-Btn-Box{flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}}@media(max-width:768px){.EditPatient-PersonalInfo-Container{grid-template-columns:1fr 1fr;column-gap:.75rem}.EditPatient-OutlinedInputOrNewSelectLabel{font-size:.7rem}}@media(max-width:480px){.EditPatient{padding:0}}.PatientExistentHandler{width:640px}.PatientExistentHandler-InfoBox-Container{display:flex;gap:.5rem}.PatientExistentHandler-InfoBox{width:100%;background:#f5f7fa;padding:.7em 1em;border-radius:7px;margin:.4em 0;color:#333;font-size:1em}.PatientExistentHandler-InfoBox span{display:block;margin-bottom:.5em}.PatientExistentHandler-RadioManager{margin-top:1rem}.PatientExistentHandler-BtnBox{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end}.PatientComparerTableModal{max-width:1000px;margin:0 auto;border-radius:10px;padding:1em}.PatientComparerTable-Reason{font-size:1rem;font-weight:500;margin-bottom:1.2rem;color:#222;background:#f7f7f7;border-radius:6px;padding:.75rem 1rem;border:1px solid #eee}.PatientComparerTable{width:100%;border-collapse:collapse;background:#fafbfc;border-radius:6px}.PatientComparerTable th,.PatientComparerTable td{border:1px solid #eee;padding:.5rem .75rem;text-align:left;vertical-align:top}.PatientComparerTable th{background:#f7f7f7;font-weight:600;color:#111}.PatientComparerTable td:first-child{font-weight:500;color:#444;background:#f7f7f7;width:160px}.PatientComparerTable-FieldLabel{color:#555;min-width:120px}.PatientComparerTable-CopyBtn{margin-left:5px;color:#1976d2;border:1px solid #1976d2;background:#f6faff;border-radius:4px;font-size:.97em;padding:2px 10px;cursor:pointer}.PatientComparerTable-CopyBtn:hover{background:#e7f0fc}.PatientComparerTable-ActionRow{margin-top:1.2em;display:flex;gap:1em;justify-content:flex-end}.PatientComparerTable-ButtonHelp{margin-top:1.3em;background:#f7f9fa;border-radius:7px;color:#495467;font-size:.98em;box-shadow:0 1px 5px #6e8c9b0f;padding:1em;line-height:1.48}.PatientComparerTable-ButtonHelp b{color:#1976d2;font-weight:600;margin-right:.2em}.PatientComparerTable-ButtonHelp div{margin-bottom:.32em}.PatientExistentHandlerSameHealthPlace{width:552px}.PatientExistentHandlerSameHealthPlace-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem}.AssignScheduleToPatient-RowTwoCols{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.AssignScheduleToPatient-Asterisk{color:#ec6a6a}.AssignScheduleToPatient-Professionals-Chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.AssignScheduleToPatient-Professional-Chip{display:inline-flex;align-items:center;gap:.5rem;background-color:#e3f0ff;border-radius:4px;padding:.25rem .5rem;border:1px solid var(--primary-color);color:var(--primary-color);max-width:100%;cursor:pointer;transition:all .2s ease;font-weight:bolder}.AssignScheduleToPatient-Professional-Chip:hover{background:var(--primary-color);color:#fff}.AssignScheduleToPatient-Professional-Chip svg{fill:var(--primary-color);color:var(--primary-color)}.AssignScheduleToPatient-Professional-Chip:hover svg{fill:#fff;color:#fff}.AssignScheduleToPatient-Professional-Chip b{flex:1;min-width:0;max-width:100%;display:inline-block;word-break:break-word}.AssignScheduleToPatient-Professional-Chip-Close{flex-shrink:0;width:14px;height:14px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.AssignScheduleToPatient-Professional-Chip-Close:hover{opacity:1}.AssignScheduleToPatient-Professional-Chip-Close svg{width:100%;height:100%}@media(max-width:1024px){.AssignScheduleToPatient-RowTwoCols{grid-template-columns:1fr}.AssignScheduleToPatient-Professional-Chip{max-width:100%}.AssignScheduleToPatient-Professionals-Chips{margin:.5rem 0}}.AssignScheduleToPatient-NewSelect{padding:0rem .25rem}.NewMultiSelectDedicatedForPersons-SelectBox{position:relative;padding-top:10px;min-height:14px}.NewMultiSelectDedicatedForPersons-Label{color:var(--input-color);font-size:1em;background-color:var(--input-bg);box-shadow:0 0 5px var(--input-bg);font-weight:700;display:inline-block;padding:0 5px;position:absolute;top:0;left:13px;font-weight:var(--font-weight-medium);color:var(--text-color);font-size:14px;margin-bottom:var(--spacing-xs);display:block;z-index:2}.NewMultiSelectDedicatedForPersons-Select-Btn-Error{border:2px solid var(--error-bg)!important;padding:11px 15px}.NewMultiSelectDedicatedForPersons-Select-Text-Error{color:var(--error-bg);padding:0 15px;margin-top:4px;font-size:11px;display:block}.NewMultiSelectDedicatedForPersons-Select-LoadMoreText{text-align:center;display:flex;justify-content:center;font-weight:500;padding-left:0!important}.NewMultiSelectDedicatedForPersons-Select-LoadMoreText:hover{text-decoration:underline}.NewMultiSelectDedicatedForPersons-Select-DropdownBox{background-color:var(--background-container);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;border-radius:4px;overflow:auto;margin-top:.5rem;width:100%;z-index:3}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-SelectBox,.NewMultiSelectDedicatedForPersons-Select-DropdownBox .form-box{padding-top:4px;margin:0 0 .5rem}.NewMultiSelectDedicatedForPersons-Select-DropdownBox>.NewMultiSelectDedicatedForPersons-select-options{max-height:140px;overflow-y:auto}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-select-options>div{color:var(--input-color);cursor:pointer;padding:.75rem;font-size:.9rem;border-top:.05px solid #eee}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-select-options>div:hover{background-color:#eeeeee80;padding-left:1rem}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-select-options>div.NewMultiSelectDedicatedForPersons-selected{background-color:#eeeeee80;font-weight:600}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-select-options>div:active{position:relative}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-select-options>div{align-items:center;display:flex}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-select-options>div.NewMultiSelectDedicatedForPersons-select-option-disabled{cursor:not-allowed;opacity:.55}.NewMultiSelectDedicatedForPersons-Select-DropdownBox .NewMultiSelectDedicatedForPersons-select-options>div.NewMultiSelectDedicatedForPersons-select-option-disabled:hover{background-color:transparent;padding-left:.75rem}.NewMultiSelectDedicatedForPersons-select-selected{background-color:var(--input-bg);border:1px solid var(--input-bgh);border-radius:4px;color:var(--input-color);cursor:pointer;display:flex;font-size:1em;justify-content:flex-start;align-items:center;gap:.5rem;padding:11px 15px;width:100%;margin-right:1rem;min-height:42px;position:relative;z-index:1}.NewMultiSelectDedicatedForPersons-select-disabled{cursor:not-allowed;opacity:.6}.NewMultiSelectDedicatedForPersons-OptionPersonContent{display:flex;align-items:center;gap:.75rem;width:100%}.NewMultiSelectDedicatedForPersons-OptionPersonAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.NewMultiSelectDedicatedForPersons-OptionPersonAvatar>img{width:100%;height:100%;object-fit:cover}.NewMultiSelectDedicatedForPersons-OptionPersonText{display:flex;flex-direction:column;min-width:0;gap:.15rem}.NewMultiSelectDedicatedForPersons-OptionPersonTitle,.NewMultiSelectDedicatedForPersons-OptionPersonSubtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewMultiSelectDedicatedForPersons-OptionPersonTitle{font-weight:600;font-size:.9rem;color:var(--text-color)}.NewMultiSelectDedicatedForPersons-OptionPersonSubtitle{font-size:.8rem;color:var(--text-color);opacity:.7}.NewMultiSelectDedicatedForPersons-SelectedStack{display:flex;align-items:center}.NewMultiSelectDedicatedForPersons-SelectedAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);border:2px solid #ffffff;margin-left:-10px}.NewMultiSelectDedicatedForPersons-SelectedAvatar:first-child{margin-left:0}.NewMultiSelectDedicatedForPersons-SelectedAvatar>img{width:100%;height:100%;object-fit:cover}.NewMultiSelectDedicatedForPersons-SelectedMore{background-color:#f3f4f6;color:#374151}.AssignScheduleToPatient-Toggle-Box{display:flex;align-items:center;column-gap:.5rem;width:fit-content}.AssignScheduleToPatient-MissingStudentsRow{grid-column:1 / -1}.AssignScheduleToPatient-MissingStudentsBadge{background-color:#fff1f1;color:#a33b3b;border:1px solid #f3c2c2}.EducationalSectionContent,.EducationalSectionContent-Body{position:relative}.EducationalSectionContent-Body--with-alert{margin-top:.5rem}.EducationalSectionContent-Body--disabled{opacity:.65}.EducationalSectionContent-Overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff73;pointer-events:all;cursor:not-allowed}.AssignScheduleToPatient-VisibilityRules{display:flex;flex-direction:column;row-gap:.5rem;padding:.5rem .75rem;border:1px solid #e7e7e7;border-radius:8px;background:#fafafa}.AssignScheduleToPatient-VisibilityTitle{font-weight:600;color:#2f2f2f}.AssignScheduleToPatient-VisibilitySubtitle{font-size:.85rem;color:#6a6a6a}.AssignScheduleToPatient-VisibilityList{margin:0;padding-left:1rem;color:#3a3a3a;display:grid;row-gap:.4rem}.HomePage-Header{background-color:var(--primary-color);width:100%;border-radius:.25rem;display:flex;justify-content:space-between;column-gap:.5rem;padding:.75rem 1rem;height:70px;align-items:center}.HomePage-Greetings{height:92px;color:#fff;font-size:1.25rem;display:flex;align-items:center;margin-left:1rem}.HomePage-Header-Slot{margin-right:2rem;height:100%;display:grid;grid-template-columns:48px 1fr;column-gap:.5rem;align-items:center;color:var(--primary-font-color)}.HomePage-Header-Slot-Info span{color:rgb(var(--primary-font-color),.8)}.HomePage-Header-Slot-IconBox{height:48px;background-color:#fff3;border-radius:.5rem;display:flex;justify-content:center;align-items:center}@media(max-width:1024px){.HomePage-Header{padding:.75rem .5rem}.HomePage-Greetings{font-size:1rem;gap:.5rem;height:60px}.hide-in-mobile{display:none}}@media(max-width:768px){.HomePage-Header{padding:.5rem .25rem;margin-bottom:.5rem}.HomePage-Greetings{font-size:.75rem;margin-left:.5rem;gap:.2rem;height:40px}.HomePage-Header-Slot{margin-right:.5rem;grid-template-columns:1fr;justify-items:center;column-gap:.25rem}.HomePage-Header-Slot-Info{font-size:.75rem}.HomePage-Header-Slot-IconBox{height:32px;width:32px}.HomePage-Header-Slot-IconBox svg{height:18px;width:18px}.HomePage-Header-Slot{column-gap:0}}.Home-HealhProfessional-Charts{margin-top:1rem;display:flex;height:100%}.Home-HealthProfessional{height:100%}.QrCodeScannerForEvaluationRoom{border:1px solid #e6e6e6;border-radius:12px;padding:16px;background-color:#fffaf2;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.QrCodeScannerForEvaluationRoom-Header{display:flex;align-items:center;justify-content:space-between;gap:12px}.QrCodeScannerForEvaluationRoom-Title{font-weight:700;font-size:1rem;color:#1f1f1f}.QrCodeScannerForEvaluationRoom-Subtitle{font-size:.9rem;color:#4a4a4a}.QrCodeScannerForEvaluationRoom-Action{border:1px solid #f2c57c;background-color:#fff0d9;color:#7a4b00;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer}.QrCodeScannerForEvaluationRoom-Action:hover{background-color:#ffe6bd}.QrCodeScannerForEvaluationRoom-Scanner{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background-color:#111}.QrCodeScannerForEvaluationRoom-Video{width:100%;height:100%;object-fit:cover}.QrCodeScannerForEvaluationRoom-Canvas{display:none}.QrCodeScannerForEvaluationRoom-Error{color:#b00020;font-size:.85rem}@media(max-width:768px){.QrCodeScannerForEvaluationRoom-Header{flex-direction:column;align-items:flex-start}.QrCodeScannerForEvaluationRoom-Action{width:100%;text-align:center}}@media(min-width:769px){.QrCodeScannerForEvaluationRoom-Scanner{max-width:420px;aspect-ratio:1 / 1;margin:0 auto}}.Home-CallPanel-Header{background:linear-gradient(135deg,var(--primary-color) 0%,#2c3e50 100%);width:100%;border-radius:.25rem;display:flex;justify-content:space-between;column-gap:.5rem;padding:.75rem 1rem}.Home-CallPanel-Greetings{height:92px;color:#fff;font-size:1.25rem;display:flex;align-items:center;margin-left:1rem}.Home-CallPanel-panelsContainer{margin:20px auto}.Home-CallPanel-Chart{padding:1.25rem;border:1px solid #eee;border-radius:.5rem;width:100%;max-height:1000px;box-shadow:1px -1px 10px 1px #5050501a}.Home-CallPanel-Charts-Header{display:flex;justify-content:space-between;padding:.25rem .5rem;margin-bottom:.5rem}.Home-CallPanel-Charts-Header-Title-Container{display:flex;gap:1rem;align-items:center}.Home-CallPanel-Charts-Header-Title{font-size:1.25rem;font-weight:600;margin:0}.Home-CallPanel-Charts-Header-NumberBox{width:1.8rem;height:1.8rem;background-color:var(--primary-color);border-radius:.5rem;color:#fff;font-size:1.125rem;display:flex;align-items:center;justify-content:center}.Home-CallPanel-Charts-Header-NumberBox>p{margin:0}.Home-CallPanel-Container{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem;height:calc(100% - 40px);overflow-y:auto}.Home-CallPanel-Item{position:relative;padding:.5rem;border:1px solid #d4d4d4;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:5px;width:200px;height:200px}.Home-CallPanel-Item-Info{padding-left:.5rem;width:100%}.Home-CallPanel-Item-PatientInfo{font-size:1.05rem;font-weight:600}.Home-CallPanel-Item-PatientName{display:flex;align-items:center;justify-content:center}.Home-CallPanel-Item-AttendanceInfoBox{display:flex;justify-content:space-around}.Home-CallPanel-Item-AttendanceInfo{width:100%;display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--primary-color)}.Home-CallPanel-Item-AttendanceInfo-Item{border-left:1px solid;padding-left:5px;text-align:center}.Home-CallPanel-Item-AttendanceInfo-ActionRow{display:flex;gap:5px}.Home-CallPanel-EmptyContainer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.Home-CallPanel-EmptyMessage{color:#aaa;font-size:1.125rem;margin-top:.5rem}.EmailVerified{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.EmailVerified>section>h3{margin-bottom:3rem;text-align:center;font-size:3.5rem;color:var(--primary-bg)}.EmailVerified section{max-width:400px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;background-color:var(--background-container);border-radius:4px}.EmailVerified-Headline{text-align:center;color:var(--text-color);margin-bottom:1.5rem}.EmailVerified-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.EmailVerified-Headline>h4{font-size:1rem;font-weight:600;margin-bottom:1rem}.EmailVerified-Link{cursor:pointer}.EmailVerified-Link:hover{color:var(--primary-color)}.PatientsManager{display:flex;flex-direction:column;gap:1rem;width:100%}.PatientsManager-Tabs{display:flex;gap:.5rem;align-items:center;background:var(--background-container);border-radius:.75rem;padding:.5rem;border:1px solid var(--light-borders);width:100%;box-sizing:border-box}.PatientsManager-TabButton{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#2c3e50;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent;border:none}.PatientsManager-TabButton:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.PatientsManager-TabButton.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.PatientsManager-TabContent{background:var(--background-container);border-radius:12px;padding:1rem;box-shadow:0 4px 6px #0000000d;width:100%;box-sizing:border-box}.PatientsManager-Content{display:grid;grid-template-columns:280px min-content 1fr;column-gap:1rem;height:100%;flex-grow:1}.PatientsManager-Separator{width:1px;background-color:#eee}.PatientsManager-Body{width:100%}.PatientsManager-List{display:flex;flex-direction:column;justify-content:space-between}.PatientsManager-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.PatientsManager-PatientUnitWrapper{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:1rem}.PatientsManager-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 240px)}.PatientsManager-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.PatientsManager-NotFound svg{width:52px;height:52px}.PatientsManager-NotFound p{font-size:1rem}@media(max-width:480px){.PatientsManager-TabButton{width:100%;text-align:center}.PatientsManager-Tabs{flex-direction:column}.PatientsManager-Content{display:flex;flex-direction:column;gap:1rem;padding:0rem}.PatientsManager-Separator{display:none}.PatientsManager-Body{width:100%}}@media(max-width:768px){.PatientsManager-Content{grid-template-columns:1fr;gap:1rem;padding:0rem}.PatientsManager-PatientUnitWrapper{padding-bottom:0}.PatientsManager-NotFound{height:auto}}@media(max-width:1024px){.PatientsManager-Content{grid-template-columns:1fr;padding:1rem}.PatientsManager-Separator{display:none}}.PatientsFilters{display:flex;flex-direction:column}.PatientsFilter-Separator{margin:12px 0;width:100%;min-height:1px;background-color:#eee}.PatientsFilters-SideBarLeft-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.PatientsFilters-SideBarLeft-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.PatientsFilters-SideBarLeft-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.PatientsFilters-SideBarLeft-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.PatientsFilters-SideBarLeft-ActionRow>div:hover>svg{fill:var(--primary-color)}.PatientsFilters-FilterBtn{display:none}.PatientsFilters-Birthday-Select-Date{display:grid;column-gap:4px;max-width:100%;grid-template-columns:80px 112px 80px}.InactivePatients-Box,.verifyDuplicates-Box{display:flex;align-items:center;margin-bottom:10px}.PatientsActiveFilters{display:flex;flex-direction:column}.PatientsActiveFilters-Title{font-size:1em;font-weight:var(--font-weight-medium);color:var(--text-color);font-size:14px;display:block}.PatientsActiveFilters-List{display:flex;flex-wrap:wrap;list-style:none;gap:8px;padding:0}.PatientsActiveFilters-Button{display:flex;align-items:center;background:#fff;border:1px solid var(--primary-color);color:var(--primary-color);border-radius:8px;padding:2px 8px;font-size:.95em;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border .2s;box-shadow:0 1px 2px #00000008;height:28px}.PatientsActiveFilters-Button:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color-dark, var(--primary-color))}.PatientsActiveFilters-Name{margin:0;padding:0 2px 0 0;color:inherit;font-size:1em;font-weight:500}.PatientsActiveFilters-Remove{color:inherit;font-size:1.1em;padding:0;margin-left:2px;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .2s,color .2s;line-height:1}.PatientsActiveFilters-Button:hover .PatientsActiveFilters-Remove{background:#ffffff2e;color:#fff}.PatientsActiveFilters-Separator{display:none}.PatientsFilters-Label-Outside{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:14px;display:block}@media(max-width:768px){.PatientsFilter-InputContainer{overflow:hidden;max-height:0px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.PatientsFilter-InputContainer.open{max-height:700px}.PatientsFilters-FilterBtn{display:block}}@media(max-width:480px){.PatientsFilters-Birthday-Select-Date{grid-template-columns:1fr;row-gap:8px}}.NewPatient{width:1000px;display:flex;flex-direction:column;row-gap:.25rem;font-size:var(--font-size-sm)}.NewPatient-OutlinedInputOrNewSelectLabel{font-size:var(--font-size-sm)}.NewPatinet-Asterisk{color:#ec6a6a}.NewPatient-Select .SelectBox,.NewPatient-Input .form-box{padding-top:4px}.NewPatient-Input-w-tooltip{display:flex;align-items:center;column-gap:5px}.NewPatient-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.NewPatient-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.NewPatient-Subtitle-Header-Icon-Blue{background-color:#0074b6;border-color:#0074b6}.NewPatient-Subtitle-Header-Title{font-weight:600}.NewPatient-PersonalInfo{display:flex;flex-direction:column}.NewPatient-PersonalInfo-NameBirthdayCPFContainer{display:grid;grid-template-columns:3fr 150px min-content 132px 142px;width:100%;column-gap:.75rem}.NewPatient-PersonalInfo-NameBirthdayCPFContainer-BirthdaySelect{display:flex;width:200px;max-width:100%}.NewPatient-PersonalInfo-CNSMotherNameEmailContact{display:grid;column-gap:.75rem;grid-template-columns:200px 3fr 142px 142px}.NewPatient-PersonalInfo-SocialNameCNSMotherNameEmailContact{display:grid;column-gap:.75rem;grid-template-columns:3fr 200px 3fr 160px 160px}.NewPatient-PersonalInfo-NationalitySexGenderMaritalStatusGender{display:grid;column-gap:.75rem;grid-template-columns:132px 132px 150px 150px 150px 1fr}.NewPatient-PersonalInfo-NationalityInfo-FirstRow{display:grid;column-gap:.75rem;grid-template-columns:min-content 1fr 1fr}.NewPatient-PersonalInfo-NationalityInfo-SecondRow{display:grid;column-gap:.75rem;grid-template-columns:1fr min-content min-content}.NewPatient-PersonalInfo-2FR{display:grid;column-gap:.75rem;grid-template-columns:1fr 1fr}.NewPatient-FamilyInfo{display:flex;flex-direction:column}.NewPatient-FamilyInfo-RowInfo{width:100%;display:grid;grid-template-columns:1fr 160px 172px 172px;column-gap:.75rem}.NewPatient-Btn-Box{margin-top:auto;display:flex;justify-content:space-between;align-items:center;column-gap:.5rem}.NewPatient-Btn-Box-SpanError{color:#ec6a6a}.NewPatient-BtnBox-RightBox{display:flex;align-items:center;column-gap:.5rem}.NewPatient-Info-Message{align-self:last baseline;font-size:small;color:#737f8c}@media(max-width:1024px){.NewPatient{width:85vw;max-height:80vh;padding:0 1rem}.NewPatient-Subtitle-Header{flex-direction:row;align-items:center;column-gap:.5rem}.NewPatient-Subtitle-Header-Icon{height:24px;width:24px;font-size:12px}.NewPatient-PersonalInfo-Container{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.75rem}.NewPatient-Input,.NewPatient-Select{max-width:100%}.NewPatient-Btn-Box{flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}}@media(max-width:768px){.NewPatient-PersonalInfo-Container{grid-template-columns:1fr 1fr;column-gap:.75rem}.NewPatient-OutlinedInputOrNewSelectLabel{font-size:.7rem}}@media(max-width:480px){.NewPatient{padding:0}}.EditAddress{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.EditAddress-Asterisk{color:#ec6a6a}.EditAddress-Select .SelectBox,.EditAddress-Select .form-box,.EditAddress-Input .form-box{padding-top:4px}.EditAddress-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditAddress-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditAddress-Subtitle-Header-Icon-Blue{background-color:#202da7;border-color:#202da7}.EditAddress-Subtitle-Header-Title{font-weight:600}.EditPatient-AddressInfo-4FR{display:grid;grid-template-columns:180px 1fr 120px 300px;width:100%;column-gap:.75rem}.EditPatient-AddressInfo-2FR{display:grid;grid-template-columns:1fr 152px;width:100%;column-gap:.75rem}.EditAddress-Btn-Box{margin-top:auto;display:flex;justify-content:space-between;align-items:center;column-gap:.5rem}.EditAddress-Btn-Box-SpanError{color:#ec6a6a}.EditAddress-Btn-Box-Right-box{display:flex;column-gap:.5rem;align-items:center}@media(max-width:920px){.EditAddress{width:100%;padding:0 .5rem;box-sizing:border-box}}@media(max-width:768px){.EditPatient-AddressInfo-4FR{display:grid;grid-template-columns:110px 1fr;row-gap:.5rem;column-gap:.5rem}.EditPatient-AddressInfo-2FR{display:grid;grid-template-columns:1fr 90px;column-gap:.5rem}.EditAddress-Btn-Box{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.EditAddress-Btn-Box-Right-box{flex-direction:column;width:100%;gap:.5rem}.EditAddress-Btn-Box-Right-box button{width:100%;height:44px}.EditAddress-Btn-Box>div,.EditAddress-Btn-Box-SpanError{text-align:center}}.PatientUnit{display:flex;flex-direction:column;row-gap:1rem;border:1px solid #eee;padding:1rem;border-radius:8px}.PatientUnit-Header{display:flex;justify-content:space-between;align-items:start}.PatientUnit-Header-Duplicate-Button{cursor:pointer;color:red;font-size:15px;padding:5px;background-color:#ffc0c0;border:red 1px solid;border-radius:5px}.PatientUnit-Header-Profile{display:flex;column-gap:.5rem;align-items:center}.PatientUnit-Header-Profile-Avatar{display:flex;flex-direction:row}.PatientUnit-Header-Profile-Avatar>.img{border:1px solid #eee;border-radius:50%;height:52px;width:52px;display:flex;align-items:center;justify-content:center;overflow:hidden}.PatientUnit-Header-Profile-Avatar>.img>.icon-user{font-size:1.5rem;color:var(--primary-bg)}.PatientUnit-Header-Profile-Avatar-Img{width:70px;height:70px;border-radius:50%;object-fit:cover}.PatientUnit-Header-Profile-PatientInfoBox{display:flex;flex-direction:column;row-gap:.1rem}.PatientUnit-Header-Profile-PatientInfoBox-NameBox{display:flex;align-items:center;column-gap:.5rem}.PatientUnit-Header-Profile-PatientInfoBox-Name{text-transform:uppercase}.PatientUnit-Header-Profile-PatientInfoBox-Message{padding:.2em .7em;border-radius:1em;font-size:.95em;font-weight:500;background:var(--primary-color-light-2);color:var(--primary-color);border:1px solid var(--primary-bg);width:fit-content}.PatientUnit-Header-Profile-PatientInfoBox-AltText{font-size:.8rem;color:#aaa}.PatientUnit-PersonalData{padding-left:.5rem}.PatientUnit-PersonalData-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem}.PatientUnit-PersonalData-Grid{padding-left:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));column-gap:.5rem}.PatientUnit-PersonalData-Grid-AltText{font-size:.875rem;color:#333}.PatientUnit-ActionRow{display:flex;column-gap:1rem}.PatientUnit-ActionRow svg{font-size:.8rem}.PatientUnit-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px}.PatientUnit-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.PatientUnit-Inactive{opacity:50%}.show-on-mobile{display:none}@media(max-width:768px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block}.PatientUnit-Header-Profile-PatientInfoBox-AltText{font-size:.75rem}.PatientUnit-PersonalData-Grid{display:grid;grid-template-columns:1fr;font-size:.8rem}.PatientUnit-ActionRow{justify-content:flex-end}}@media(max-width:480px){.PatientUnit-Header-Profile-PatientInfoBox-Message{display:none}.PatientUnit-ActionRow-Btn{font-size:.7rem}}.Duplicate-Modal{width:50vw;height:500px}.Duplicate-Modal-Table-Container{max-height:300px;overflow-y:auto}.Duplicate-Modal-Table{width:100%;border-collapse:collapse}.Duplicate-Modal-Table th,.Duplicate-Modal-Table td{padding:10px 5px;text-align:center}.Duplicate-Modal-Table-Title{font-weight:700}.Duplicate-Modal-Table-Head{background-color:#b8b6b6;color:#000}.Duplicate-Modal-Table-Actions{display:flex;flex-direction:column;gap:5px}.Duplicate-Modal-Button-1,.Duplicate-Modal-Button-2,.Duplicate-Modal-Button-3{padding:4px;border-radius:4px;cursor:pointer}.Duplicate-Modal-Button-1{color:#777701;background-color:#f1f192;border:1px solid rgb(119,119,1)}.Duplicate-Modal-Button-2{color:#0621b9;background-color:#bfb4f1;border:1px solid rgb(6,33,185)}.Duplicate-Modal-Button-3{color:#b90606;background-color:#f1b4b4;border:1px solid rgb(185,6,6)}.Merge-Patient-Modal{min-width:50vw;max-width:65vw;min-height:40vh;max-height:60vh}.Merge-Patient-info-container{display:flex;gap:25px}.Merge-Patient-Button-Container{display:flex;gap:5px;justify-content:end;align-items:end}.Show-Patient-Data-Form-Container{border:1px #ccc solid;padding:30px 20px;border-radius:10px;margin-bottom:20px;position:relative}.Show-Patient-Data-Form-Title{position:absolute;top:-8px;left:15px;background-color:#fff;font-weight:700}.Show-Patient-Data{display:flex;flex-wrap:wrap;gap:20px}.Show-Patient-Data-Form-field{border:1px solid #ccc;padding:5px;border-radius:5px}.confirm-merge-modal{text-align:center;width:400px}.confirm-merge-warning{color:#cd5c5c;font-size:18px;font-weight:700;padding:20px 0}.confirm-merge{font-weight:700;padding:20px 0}.VisualizeDuplicate-Container{padding:1.5rem 1rem;background:#fff;font-family:inherit;max-width:900px}.VisualizeDuplicate-Reason{font-size:1rem;font-weight:500;margin-bottom:1.2rem;color:#222;background:#f7f7f7;border-radius:6px;padding:.75rem 1rem;border:1px solid #eee}.VisualizeDuplicate-TableWrapper{overflow-x:auto}.VisualizeDuplicate-Table{width:100%;border-collapse:collapse;background:#fafbfc;border-radius:6px;font-size:.98rem}.VisualizeDuplicate-Table th,.VisualizeDuplicate-Table td{border:1px solid #eee;padding:.75rem 1rem;text-align:left;vertical-align:top}.VisualizeDuplicate-Table th{background:#f7f7f7;font-weight:600;color:#111}.VisualizeDuplicate-Table td:first-child{font-weight:500;color:#444;background:#f7f7f7;width:160px}.VisualizeDuplicate-HealthPlaces{color:#333;list-style:none;display:flex;flex-wrap:wrap;justify-content:start;align-items:flex-start;padding:0;gap:.5rem}.VisualizeDuplicate-HealthPlaces li{text-align:left;vertical-align:top;background:#f7f7f7;border:1px solid #e0e0e0;border-radius:16px;padding:4px 8px;font-size:.97em;margin-bottom:4px;color:#222;font-weight:500;transition:background .2s,border .2s}.VisualizeDuplicate-HealthPlaces li:not(:last-child){margin-right:4px}.VisualizeDuplicate-Buttons{display:flex;justify-content:flex-end;margin-top:1.2rem}@media(max-width:600px){.VisualizeDuplicate-Table th,.VisualizeDuplicate-Table td{padding:.5rem;font-size:.95em}.VisualizeDuplicate-Table td:first-child{width:100px}}.HorizontalField{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;justify-content:space-between;padding:.5rem 0rem;color:#333}.HorizontalField-Content{display:flex;justify-content:flex-end;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:right}.ConsultedProfessionalsModal{display:flex;flex-direction:column;background:#fff;border-radius:8px;width:50vw;min-height:200px;max-height:90vh;font-family:inherit;box-sizing:border-box;overflow:hidden;padding:1rem}.ConsultedProfessionalsModal-Title{padding:.25rem .5rem;color:var(--atual-color);font-weight:700;border:0;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.ConsultedProfessionalsModal-Loading,.ConsultedProfessionalsModal-Error,.ConsultedProfessionalsModal-Empty{display:flex;align-items:center;justify-content:center;color:#888;text-align:center;height:100%;margin-top:auto;margin-bottom:auto}.ConsultedProfessionalsModal-TableWrapper{width:100%;max-width:100%;flex:1;min-height:0;border-radius:6px;overflow:auto;border:1px solid #eee;background:#fafbfc;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5;box-sizing:border-box}.ConsultedProfessionalsModal-TableWrapper::-webkit-scrollbar{width:8px;height:8px}.ConsultedProfessionalsModal-TableWrapper::-webkit-scrollbar-track{background:#f5f5f5}.ConsultedProfessionalsModal-TableWrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.ConsultedProfessionalsModal-TableWrapper::-webkit-scrollbar-thumb:hover{background:#aaa}.ConsultedProfessionalsModal-TableHeader{display:flex;font-weight:600;font-size:1em;background:#f7f7f7;border-bottom:1px solid #e0e0e0;color:#111;min-width:max-content;flex-shrink:0}.ConsultedProfessionalsModal-TableCol{flex:1;padding:.75rem 1rem;color:#111;text-align:left;word-break:break-word;min-width:120px;box-sizing:border-box}.ConsultedProfessionalsModal-TableCol.Procedure{max-height:100px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ccc #f5f5f5}.ConsultedProfessionalsModal-TableCol.Procedure::-webkit-scrollbar{width:8px}.ConsultedProfessionalsModal-TableCol.Procedure::-webkit-scrollbar-track{background:#f5f5f5}.ConsultedProfessionalsModal-TableCol.Procedure::-webkit-scrollbar-thumb{background:#ccc}.ConsultedProfessionalsModal-TableBody{display:flex;flex-direction:column;flex:1;min-height:0}.ConsultedProfessionalsModal-TableRow{display:flex;align-items:center;background:#fafbfc;border-bottom:1px solid #eee;transition:background .2s;min-width:max-content;width:100%;box-sizing:border-box}.ConsultedProfessionalsModal-TableRow:last-child{border-bottom:none}.ConsultedProfessionalsModal-TableRow:hover{background:#f5f5f5}.ConsultedProfessionalsModal-ProfessionalCell{display:inline-block;max-width:100%}.ConsultedProfessionalsModal-LinkedProfessionals{display:inline-block;font-size:.75rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.ConsultedProfessionalsModal-ActionRow{display:flex;justify-content:flex-end;margin-top:1rem}.ConsultedProfessionalsModal .pagination-custom{flex-shrink:0;margin-top:.5rem;padding:.75rem 0}@media(max-width:1024px){.ConsultedProfessionalsModal{width:70vw}}@media(max-width:768px){.ConsultedProfessionalsModal{min-width:0;width:85vw;max-width:85vw;max-height:85vh;padding:.75rem}.ConsultedProfessionalsModal-Title{font-size:.9rem;flex-wrap:wrap;margin-bottom:.75rem}.ConsultedProfessionalsModal-TableHeader{font-size:.85rem}.ConsultedProfessionalsModal-TableCol{font-size:.85rem;padding:.5rem;width:80px}.ConsultedProfessionalsModal-ActionRow{margin-top:.75rem}}@media(max-width:500px){.ConsultedProfessionalsModal{min-width:0;max-width:90vw;width:90vw;max-height:90vh}.ConsultedProfessionalsModal-Title{font-size:.85rem;padding:.25rem;margin-bottom:.5rem}.ConsultedProfessionalsModal-TableWrapper{overflow-x:auto;max-width:100%}.ConsultedProfessionalsModal-TableHeader{font-size:.8rem;min-width:max-content}.ConsultedProfessionalsModal-TableCol{padding:.4rem;font-size:.8rem;min-width:100px}.ConsultedProfessionalsModal-TableCol{min-width:120px}.ConsultedProfessionalsModal-ActionRow{margin-top:.5rem}.ConsultedProfessionalsModal-ActionRow button{width:100%}}.PatientConfig{min-height:320px;display:flex;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.PatientConfig-SideBarLeft{width:240px;padding:12px 10px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;background:#fff}.PatientConfig-SideBarLeft-Group{display:flex;flex-direction:column;gap:6px}.PatientConfig-SideBarLeft-ParentBtn,.PatientConfig-SideBarLeft-ChildBtn{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#4b5563;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit}.PatientConfig-SideBarLeft-ParentBtn:hover,.PatientConfig-SideBarLeft-ChildBtn:hover{background:#f3f4f6}.PatientConfig-SideBarLeft-ParentBtn.active{color:#111827;font-weight:600;border-left:3px solid var(--primary-color);border-radius:0 6px 6px 0;padding-left:7px}.PatientConfig-SideBarLeft-ChildBtn{font-size:13px;color:#6b7280;justify-content:flex-start;padding-left:18px}.PatientConfig-SideBarLeft-ChildBtn.active{color:#111827;font-weight:600;border-left:3px solid var(--primary-color);border-radius:0 6px 6px 0;padding-left:15px}.PatientConfig-SideBarLeft-Caret{font-size:12px;color:#9ca3af;transition:transform .2s ease}.PatientConfig-SideBarLeft-Caret.open{transform:rotate(90deg);color:var(--primary-color)}.PatientConfig-Content{flex:1;padding:14px 18px;display:flex;flex-direction:column;gap:16px}.PatientConfig-ContentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.PatientConfig-ContentHeader--justify{align-items:center}.PatientConfig-ContentSubtitle{font-size:.875rem;color:var(--color-sidebar);margin:0;display:inline-flex;align-items:center}.PatientConfig-HeaderActions{display:flex;align-items:center;gap:8px}.PatientConfig-Toolbar{display:flex;flex-direction:column;gap:8px}.PatientConfig-ContentSection{display:flex;flex-direction:column;gap:12px}.PatientConfig-ActionButtons{display:flex;align-items:center;justify-content:center;gap:6px}.PatientConfig-List{display:flex;flex-direction:column;gap:6px}.PatientConfig-ListItem{border-bottom:1px solid #e5e7eb;padding:8px 4px;background:transparent}.PatientConfig-ListItem-Header{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#111827;font-weight:600}.PatientConfig-ListItem-Name{font-size:14px}.PatientConfig-ListItem-Specialty{font-size:12px;color:#6b7280}.PatientConfig-ListItem-Description{margin:6px 0 0;color:#374151;font-size:13px;line-height:1.3}.PatientConfig-Empty{color:#6b7280;font-size:13px}.PatientConfig-Loader{padding:16px;color:#6b7280;font-size:13px}.PatientConfig-DeleteModal{display:flex;flex-direction:column;gap:12px;width:400px}.PatientConfig-DeleteModalContent h3{margin:0;font-size:16px;color:#111827}.PatientConfig-DeleteModalInfo{font-size:14px;color:#374151;display:flex;flex-direction:column;gap:4px}.PatientConfig-DeleteModalWarning{background:#fff7ed;border:1px solid #fed7aa;color:#b45309;padding:10px;border-radius:6px;font-size:13px}.PatientConfig-DeleteModalActions{display:flex;gap:10px;justify-content:flex-end}.ListV3{margin-top:20px;border-radius:4px;overflow:hidden}.ListV3-EmptyRow td{padding:0;border:1px solid #e0e0e0;background-color:#fff}.ListV3-Empty{padding:24px 16px;text-align:center;color:var(--color-sidebar)}.ListV3-Empty h3{margin:0;color:var(--color-page);font-size:1.05rem;font-weight:700}.ListV3-Empty p{margin:6px 0 0;color:var(--color-sidebar);font-size:.95rem}.ListV3 table{width:100%;border-collapse:collapse;background-color:#fff}.ListV3 th{text-align:left;padding:12px;border:1px solid #e0e0e0;font-weight:600;color:#333!important;background-color:#f5f5f5!important;position:sticky;top:0;z-index:1}.ListV3 td{padding:12px;border:1px solid #e0e0e0;vertical-align:middle;background-color:#fff}.ListV3 input[type=date]{width:100%;padding:8px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px}.ListV3 input[type=date]:disabled{background-color:#f5f5f5;cursor:not-allowed}.ListV3 td:has(.toggle-wrapper){text-align:center}.ListV3 td:has(.toggle-wrapper)>div{display:inline-flex;justify-content:center}@media(max-width:768px){.ListV3{margin-top:16px}.ListV3 th,.ListV3 td{padding:8px 4px;font-size:14px}.ListV3 input[type=date]{padding:6px;font-size:13px}}.SaveLongServiceMonitoringCategoryModal-Form{display:flex;flex-direction:column;gap:12px;width:640px;max-width:100%}.SaveLongServiceMonitoringCategoryModal-Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.SaveLongServiceMonitoringCategoryModal-SelectFilter{padding:8px}@media(max-width:720px){.SaveLongServiceMonitoringCategoryModal-Form{width:100%}}.SaveLongServiceMonitoringCategoryModal-Asterisk{color:#d32f2f}.SaveLongServiceMonitoringCategoryModal-Actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.TextAreaV1{display:flex;flex-direction:column;gap:6px}.TextAreaV1-Label{font-size:14px;font-weight:500;color:#333}.TextAreaV1-Input{width:100%;min-height:100px;padding:11px 15px;border:1px solid #ccc;border-radius:4px;resize:vertical;font-family:Arial,sans-serif;font-size:14px;color:#555;box-sizing:border-box;-webkit-font-smoothing:antialiased;background:#fff}.TextAreaV1-Input:focus{outline:none;border-color:var(--primary-color);border-width:2px;padding:10px 14px}.TextAreaV1--error .TextAreaV1-Input{border-color:#f95c5c;border-width:2px;padding:10px 14px}.TextAreaV1-Error{color:#f95c5c;font-size:.75rem;line-height:1.2}.TextAreaV1-Counter{align-self:flex-end;font-size:.75rem;margin-top:-2px}.TextAreaV1-Input::-webkit-scrollbar{width:6px;height:6px}.TextAreaV1-Input::-webkit-scrollbar-track{background:transparent}.TextAreaV1-Input::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.TextAreaV1-Input::-webkit-scrollbar-thumb:hover{background:#aaa}.HoldingPatientInfoView-Header{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 12px #0000000d}.HoldingPatientInfoView-Header-Profile{display:flex;align-items:center;gap:1.5rem}.HoldingPatientInfoView-Header-Profile-Avatar{position:relative}.HoldingPatientInfoView-Header-Profile-Avatar .img{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid var(--primary-color);padding:2px}.HoldingPatientInfoView-Header-Profile-Avatar-Img{width:100%;height:100%;object-fit:cover;border-radius:50%}.HoldingPatientInfoView-Header-Profile-PatientInfoBox{display:flex;flex-direction:column;gap:.5rem}.HoldingPatientInfoView-Header-Profile-PatientInfoBox-Name{font-size:1.5rem;color:#333;font-weight:600}.HoldingPatientInfoView-Header-Profile-PatientInfoBox-AltText{color:#666;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.HoldingPatientInfoView-Header-Profile-PatientInfoBox-DuplicateFlag{background:#fff3cd;color:#856404;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;margin-left:.5rem}.HoldingPatientInfoView-TabManager{display:flex;gap:.75rem;margin-bottom:1.5rem;background:#f8f9fa;padding:.5rem;border-radius:12px;position:relative}.HoldingPatientInfoView-TabManager-btn{padding:.75rem 1.25rem;color:#6c757d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-weight:500;white-space:nowrap;border-radius:8px;background:transparent;border:none;outline:none}.HoldingPatientInfoView-TabManager-btn:hover{color:var(--primary-color);background:#fffc}.HoldingPatientInfoView-TabManager-btn.active{color:var(--primary-color);background:#fff;box-shadow:0 2px 8px #0000000d}.HoldingPatientInfoView-TabManager-btn:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-color);transition:all .3s ease;opacity:0;transform:translate(-50%)}.HoldingPatientInfoView-TabManager-btn:hover:before{width:80%;opacity:.5}.HoldingPatientInfoView-TabManager-btn.active:before{width:90%;opacity:1}.HoldingPatientInfoView-Content{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px #0000000d}@media(max-width:768px){.HoldingPatientInfoView-Header{padding:1rem;margin-bottom:1rem}.HoldingPatientInfoView-Header-Profile{gap:1rem}.HoldingPatientInfoView-Header-Profile-Avatar .img{width:60px;height:60px}.HoldingPatientInfoView-Header-Profile-PatientInfoBox-Name{font-size:1.25rem}.HoldingPatientInfoView-TabManager{background:transparent;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem}.HoldingPatientInfoView-TabManager::-webkit-scrollbar{display:none}.HoldingPatientInfoView-TabManager-btn{padding:.6rem 1rem;font-size:.9rem;background:#f8f9fa}.HoldingPatientInfoView-TabManager-btn.active{background:var(--primary-color);color:#fff}.HoldingPatientInfoView-TabManager-btn.active:before,.HoldingPatientInfoView-TabManager-btn:hover:before{display:none}.HoldingPatientInfoView-Content{padding:1rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HoldingPatientInfoView-Content{animation:slideIn .3s ease}@keyframes tabSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.HoldingPatientInfoView-TabManager-btn{animation:tabSlideIn .3s ease}.MedicalRecordHistory-Container{width:100%;height:100%;background-color:var(--background-container, #ffffff);border-radius:12px;overflow:visible;box-sizing:border-box}.consultation-sidebar{max-width:100%;overflow-x:hidden;box-sizing:border-box}.consultation-sidebar .MedicalRecordHistory-Container,.consultation-sidebar .MedicalRecordHistory-Layout{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.consultation-sidebar .MedicalRecordHistory-MainContent{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;padding:0}.MedicalRecordHistory-Layout{display:flex;width:100%;height:100%;position:relative}.MedicalRecordHistory-Sidebar{position:fixed;left:0;top:0;height:100vh;width:320px;background-color:var(--background-secondary, #f8f9fa);border-right:1px solid var(--border-color, #eaeaea);transition:transform .3s ease;overflow-y:auto;padding:1.25rem;z-index:1000;box-shadow:2px 0 8px #0000001a}.MedicalRecordHistory-Sidebar.closed{transform:translate(-320px)}.MedicalRecordHistory-SidebarHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-color, #eaeaea)}.MedicalRecordHistory-SidebarHeader h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color-primary, #333333)}.MedicalRecordHistory-SidebarClose{background:none;border:none;color:var(--text-color-secondary, #666666);font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.MedicalRecordHistory-SidebarClose:hover{color:var(--text-color-primary, #333333)}.MedicalRecordHistory-MainContent{flex:1;overflow-y:auto}.MedicalRecordHistory-Sidebar.closed+.MedicalRecordHistory-MainContent{margin-left:0}.MedicalRecordHistory-Header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color, #eaeaea);flex-wrap:wrap}.MedicalRecordHistory-TitleRow,.MedicalRecordHistory-ActionsRow{display:flex;align-items:center;gap:.75rem}.MedicalRecordHistory-TitleRow{flex:1 1 auto;min-width:260px}.MedicalRecordHistory-ActionsRow{justify-content:flex-end;flex:1 1 auto;min-width:260px}.MedicalRecordHistory-Title{display:flex;flex-direction:column;gap:.25rem}.MedicalRecordHistory-Title h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-color-primary, #333333)}.MedicalRecordHistory-RecordCount{font-size:.9rem;color:var(--text-color-secondary, #666666);font-weight:500}.MedicalRecordHistory-Actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.MedicalRecordHistory-Content{position:relative;max-height:95vh;overflow-y:auto;scrollbar-color:#ccc transparent}.MedicalRecordHistory-Content::-webkit-scrollbar-track{background:transparent}.MedicalRecordHistory-Content::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px;transition:background-color .2s ease}.MedicalRecordHistory-Content::-webkit-scrollbar-thumb:hover{background-color:#999}.consultation-sidebar .MedicalRecordHistory-Content{max-height:60vh}.MedicalRecordHistory-Loading{display:flex;justify-content:center;align-items:center;min-height:200px}.MedicalRecordHistory-RecordUnitWrapper{display:flex;flex-direction:column;gap:.75rem}.MedicalRecordHistory-Card{border-radius:8px;box-shadow:0 2px 8px #0000000d;border:1px solid var(--border-color, #eaeaea);overflow:hidden;transition:all .3s ease}.MedicalRecordHistory-Card:hover{box-shadow:0 4px 12px #0000001a}.MedicalRecordHistory-AccordionNav{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--background-secondary, #f8f9fa);cursor:pointer;transition:all .2s ease;position:relative}.MedicalRecordHistory-AccordionNav:hover{background-color:var(--hover-color, #e8e9ea)}.MedicalRecordHistory-AccordionNav:hover .MedicalRecordHistory-AccordionIcon svg{fill:var(--primary-color, #1890ff)}.MedicalRecordHistory-AccordionNav.open{background-color:var(--background-secondary, #f0f2f5);color:var(--text-color-primary, #333333)}.MedicalRecordHistory-AccordionInfo{display:flex;flex-direction:column;gap:.25rem}.MedicalRecordHistory-Protocol{font-weight:600;color:var(--text-color-primary, #333333)}.MedicalRecordHistory-Date{font-size:.85rem;color:var(--text-color-secondary, #666666)}.MedicalRecordHistory-AccordionIcon{transition:transform .3s ease;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.MedicalRecordHistory-AccordionIcon svg{fill:var(--text-color-secondary, #666666);width:18px;height:18px}.MedicalRecordHistory-AccordionNav.open .MedicalRecordHistory-AccordionIcon{transform:rotate(180deg)}.MedicalRecordHistory-Section{max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:#fff}.MedicalRecordHistory-Section.open{max-height:10000px;transition:max-height .5s ease}.MedicalRecordHistory-Pagination{margin-top:1.5rem;display:flex;justify-content:center}.MedicalRecordHistory-EmptyState{display:flex;justify-content:center;align-items:center;height:200px;background-color:var(--background-secondary, #f8f9fa);border-radius:8px;color:var(--text-color-secondary, #666666);font-weight:500}.MedicalRecordHistory-RestrictedBanner{font-size:.9rem;color:var(--text-color-secondary, #666666);font-weight:500;display:inline-flex;align-items:center}.MedicalRecordHistory-RestrictedAsterisk{color:#ff4d4f;font-weight:700}.MedicalRecordHistory-RestrictedBanner--inline{display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.875rem;color:#333;font-weight:400;padding-left:.775rem}@media(max-width:1024px){.MedicalRecordHistory-Layout{flex-direction:column}.MedicalRecordHistory-Sidebar{width:320px}}@media(max-width:768px){.MedicalRecordHistory-Sidebar{width:100%;transform:translate(-100%)}.MedicalRecordHistory-Sidebar.closed{transform:translate(-100%)}.MedicalRecordHistory-Header{gap:1rem;margin-bottom:1rem;padding-bottom:.75rem}.MedicalRecordHistory-TitleRow{flex-direction:column;align-items:flex-start;gap:.5rem}.MedicalRecordHistory-ActionsRow{justify-content:flex-start}.MedicalRecordHistory-Actions{gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.MedicalRecordHistory-Title h2{font-size:1.1rem}.MedicalRecordHistory-Card{margin:0 -.5rem}.MedicalRecordHistory-Protocol,.MedicalRecordHistory-Date{font-size:.85rem}.MedicalRecordHistory-Content{max-height:60vh}}@media(max-width:480px){.MedicalRecordHistory-Sidebar{padding:1rem}.MedicalRecordHistory-MainContent{padding:.5rem}.MedicalRecordHistory-Actions{gap:.4rem}}.MedicalRecordUnit{display:flex;flex-direction:column;row-gap:1rem;padding:1rem;border-radius:8px;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.MedicalRecordUnit *{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.MedicalRecordUnit-AppointmentBox-Grid{padding-left:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:.5rem;row-gap:.5rem}@media(max-width:768px){.MedicalRecordUnit-AppointmentBox-Grid{grid-template-columns:1fr}.MedicalRecordUnit-ProfessionalList{flex-direction:column;align-items:stretch}.MedicalRecordUnit-ProfessionalCard{width:100%;min-width:0}.MedicalRecordUnit-DirectAccessList{flex-direction:column;align-items:stretch}.MedicalRecordUnit-DirectAccessCard{width:100%;min-width:0}.MedicalRecordUnit-ActionRow{flex-direction:column;row-gap:.5rem}.MedicalRecordUnit-ActionRow-Btn{width:100%;justify-content:center}}.consultation-sidebar .MedicalRecordUnit-AppointmentBox-Grid{grid-template-columns:1fr!important}.consultation-sidebar .SubjectiveUnit-Content,.consultation-sidebar .ObjectiveUnit-Content,.consultation-sidebar .AssessmentUnit-Content,.consultation-sidebar .PlanUnit-Content,.consultation-sidebar .NursingHistoryUnit-Content,.consultation-sidebar .NursingDiagnosisUnit-Content,.consultation-sidebar .NursingCareImplementationUnit-Content,.consultation-sidebar .PatientGeneralEvolutionUnit-Content,.consultation-sidebar .NursingCareEvaluationUnit-Content{display:flex!important;flex-direction:column!important;gap:1rem!important}.consultation-sidebar .SubjectiveUnit-Content>div,.consultation-sidebar .ObjectiveUnit-Content>div,.consultation-sidebar .AssessmentUnit-Content>div,.consultation-sidebar .PlanUnit-Content>div,.consultation-sidebar .NursingHistoryUnit-Content>div,.consultation-sidebar .NursingDiagnosisUnit-Content>div,.consultation-sidebar .NursingCareImplementationUnit-Content>div,.consultation-sidebar .PatientGeneralEvolutionUnit-Content>div,.consultation-sidebar .NursingCareEvaluationUnit-Content>div{width:100%!important;margin-bottom:1rem!important}.MedicalRecordUnit-Header{display:flex;justify-content:space-between;align-items:center}.MedicalRecordUnit-Header-TitleBox{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.25rem}.MedicalRecordUnit-Header-TitleBox-PatientName{text-transform:uppercase}.MedicalRecordUnit-Header-TitleBox-PriorityBox{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.MedicalRecordUnit-Header-AltText{font-size:.8rem;color:#333}.MedicalRecordUnit-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem}.MedicalRecordUnit-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem}.MedicalRecordUnit-PatientBox-Grid-AltText,.MedicalRecordUnit-AppointmentBox-Grid-AltText{font-size:.875rem;color:#333}.MedicalRecordUnit-AppointmentBox-Subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.MedicalRecordUnit-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #333333;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.MedicalRecordUnit-AppointmentBox-Subtitle-DecisionBox{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.MedicalRecordUnit-EmptyBox{font-size:.875rem;color:#333;padding-left:1rem}.MedicalRecordUnit-ProfessionalBlock{display:flex;flex-direction:column;gap:.35rem}.MedicalRecordUnit-ProfessionalLabel{font-weight:600;color:#333}.MedicalRecordUnit-ProfessionalList{display:flex;flex-wrap:wrap;gap:10px}.MedicalRecordUnit-ProfessionalCard{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:200px}.MedicalRecordUnit-ProfessionalAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex-shrink:0}.MedicalRecordUnit-ProfessionalAvatar img{width:100%;height:100%;object-fit:cover}.MedicalRecordUnit-ProfessionalInfo{display:flex;flex-direction:column;gap:2px}.MedicalRecordUnit-ProfessionalName{color:#1f1f1f;font-size:.95rem;font-weight:600}.MedicalRecordUnit-ProfessionalProfile{color:#5b5b5b;font-size:.85rem}.MedicalRecordUnit-DirectAccessList{display:flex;flex-wrap:wrap;gap:10px;padding-left:1rem}.MedicalRecordUnit-DirectAccessCard{display:flex;align-items:center;gap:10px;padding:8px 10px;min-width:200px}.MedicalRecordUnit-DirectAccessAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex-shrink:0}.MedicalRecordUnit-DirectAccessAvatar img{width:100%;height:100%;object-fit:cover}.MedicalRecordUnit-DirectAccessInfo{display:flex;flex-direction:column;gap:2px}.MedicalRecordUnit-DirectAccessName{color:#1f1f1f;font-size:.95rem;font-weight:600}.MedicalRecordUnit-DirectAccessProfile{color:#5b5b5b;font-size:.85rem}.MedicalRecordUnit-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.MedicalRecordUnit-ActionRow svg{font-size:.8rem;width:14px;height:14px}.MedicalRecordUnit-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px}.MedicalRecordUnit-ActionRow-Btn--disabled{cursor:not-allowed;opacity:.6;background-color:#f5f5f5;border-color:#e0e0e0;flex-direction:column;align-items:flex-start;row-gap:.25rem}.MedicalRecordUnit-ActionRow-Help{font-size:.75rem;color:#666}.MedicalRecordUnit-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.MedicalRecordUnit-Field{margin-bottom:1rem}.MedicalRecordUnit-Field-Label{font-weight:600;color:#333;margin-bottom:.5rem}.MedicalRecordUnit-Field-Content{color:#333;line-height:1.5}.SubjectiveUnit-Content,.ObjectiveUnit-Content,.AssessmentUnit-Content,.PlanUnit-Content,.NursingHistoryUnit-Content,.NursingDiagnosisUnit-Content,.NursingCareImplementationUnit-Content,.PatientGeneralEvolutionUnit-Content,.NursingCareEvaluationUnit-Content{color:#333}.MedicalRecordUnit-AppointmentBox-Grid .field-label{font-weight:600;color:#333;margin-bottom:.25rem}.MedicalRecordUnit-AppointmentBox-Grid .field-content{color:#333;line-height:1.5}.MedicalRecordUnit-AppointmentBox-Grid .dynamic-text-field,.MedicalRecordUnit-AppointmentBox-Grid .select-field-value,.MedicalRecordUnit-AppointmentBox-Grid .ciap-field,.MedicalRecordUnit-AppointmentBox-Grid .cid-field{color:#333}.MedicalRecordUnit-Restricted{background-color:var(--background-secondary, #f8f9fa);border:1px dashed var(--border-color, #eaeaea)}.MedicalRecordUnit-RestrictedNotice{display:flex;gap:.75rem;align-items:flex-start;color:#333}.MedicalRecordUnit-RestrictedNotice svg{fill:var(--primary-color, #1890ff)}.MedicalRecordUnit-RestrictedText{display:flex;flex-direction:column;gap:.25rem;color:#333}.MedicalRecordUnit-RestrictedText strong{font-size:.95rem}.MedicalRecordUnit-RestrictedText span{font-size:.875rem;color:#555}.SubjectiveUnit{padding-left:.5rem}.SubjectiveUnit-Subtitle{margin-bottom:1rem;border:1px solid #333333;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.SubjectiveUnit-Content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;color:#333}.SubjectiveUnit-Field{margin-bottom:1rem}.SubjectiveUnit-Field-Label{font-weight:600;color:#333;margin-bottom:.5rem}.SubjectiveUnit-Field-Content{color:#333;line-height:1.5}.consultation-sidebar .SubjectiveUnit-Content{grid-template-columns:1fr!important;gap:1rem}.SubjectiveUnit-Content .field-label{font-weight:600;color:#333;margin-bottom:.25rem}.SubjectiveUnit-Content .field-content{color:#333;line-height:1.5}.SubjectiveUnit-Content .ciap-field,.SubjectiveUnit-Content .text-field{color:#333}.CustomSelectAppointmentField-Header-Subtitle{color:#24252e;font-weight:700;font-size:14px;margin-bottom:.5rem;display:flex;column-gap:.5rem;align-items:center}.CustomSelectAppointmentField-Header-Subtitle svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.CustomSelectAppointmentField-Header-Subtitle svg:hover{fill:var(--primary-bg)}.CustomSelectAppointmentField-Selected{display:flex;gap:5px;flex-wrap:wrap}.CustomSelectAppointmentField-SelectedItem{padding:3px 5px;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color)}.ConsultationManager{border-top:1px solid #eee;padding-top:.25rem;position:relative;max-width:100vw;overflow-x:hidden}.ConsultationManager-Body{padding-top:.75rem;padding-bottom:1.5rem;border-bottom:1px solid #eee;column-gap:1rem;display:grid;grid-template-columns:180px 1px 1fr;position:relative;min-width:0}@media(max-width:900px){.ConsultationManager-Body{grid-template-columns:1fr;gap:0;min-width:0}.ConsultationManager-mainOpenConsultationTab-Container,.ConsultationManager-mainOpenConsultationTab-MainContent,.ConsultationManager-SideContent{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}}.ConsultationManager-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#e3f0ff80;z-index:10;pointer-events:none;opacity:0;transition:opacity .3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary-color);text-decoration:underline}.ConsultationManager:hover .ConsultationManager-overlay{opacity:1;pointer-events:all}.ConsultationManager-separator{width:1px;min-height:45vh;background-color:#eee}.ConsultationManager-openSection{height:100%;overflow-y:auto}.ConsultationManager-sideleft{display:flex;flex-direction:column;row-gap:.1rem}.ConsultationManager-sideleft-btn{display:flex;font-size:1rem;cursor:pointer;color:#1c1e21;height:52px;align-items:center;padding-left:1rem;font-weight:400;border-radius:8px}.ConsultationManager-sideleft-btn:hover{background-color:#f0f8ff}.ConsultationManager-sideleft-btn.active{color:var(--primary-color);fill:var(--primary-color);font-weight:700;background-color:#f0f8ff}.consultation-save-toast{width:fit-content;position:relative}.ConsultationManager-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;margin-top:1rem;padding:.5rem 0;position:relative;z-index:20;background-color:#fff;flex-wrap:wrap;gap:1rem}.ConsultationManager-footer-lastsave{display:flex;fill:#14a44d;color:#14a44d;align-items:center;min-width:250px}.ConsultationManager-footer-lastsave>svg{margin-right:.5rem}.ConsultationManager-footer-lastsave>svg>g{fill:#14a44d}.ConsultationManager-button-actions{display:flex;margin-top:0;gap:.5rem}.ConsultationManager-mainOpenConsultationTab-AlertRowText{margin-bottom:1rem}@media(max-width:768px){.ConsultationManager-footer{flex-direction:column;align-items:flex-start}.ConsultationManager-footer-lastsave{margin-bottom:.5rem}.ConsultationManager-button-actions{width:100%}}.ConsultationManager-mainOpenConsultationTab-Container{display:flex;gap:0;height:100%;width:100%;position:relative;overflow:visible}.ConsultationManager-mainOpenConsultationTab-MainContent{flex:1;min-width:0;transition:all .3s ease;width:100%;padding-right:10px;position:relative}.ConsultationManager-mainOpenConsultationTab-SideContent{display:none;width:450px;border-left:1px solid #eee;padding-left:20px;overflow:visible;position:relative;background-color:#fff;transition:all .3s ease}.ConsultationManager-mainOpenConsultationTab-Container.history-active{gap:0}@media(max-width:1200px){.ConsultationManager-mainOpenConsultationTab-Container{flex-direction:column}.ConsultationManager-mainOpenConsultationTab-Container.history-active .ConsultationManager-mainOpenConsultationTab-MainContent{width:100%}.ConsultationManager-SideContent{width:100%!important;max-width:100%!important;padding-left:0;border-left:none;border-top:1px solid #eee;padding-top:20px;margin-top:20px}.ConsultationManager-Resizer{display:none!important}}@media(max-width:768px){.ConsultationManager-Body{grid-template-columns:1fr;gap:0;min-width:0}.ConsultationManager-separator{display:none}.ConsultationManager-sideleft{display:flex;flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid #eee;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100vw}.ConsultationManager-sideleft::-webkit-scrollbar{display:none}.ConsultationManager-sideleft-btn{white-space:nowrap;min-width:fit-content;padding:.5rem 1rem;font-size:.875rem;flex-shrink:0}.ConsultationManager-mainOpenConsultationTab-Container,.ConsultationManager-mainOpenConsultationTab-MainContent,.ConsultationManager-SideContent{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.ConsultationManager-mainOpenConsultationTab-Container{flex-direction:column;gap:0}}.ConsultationManager-SideContent{position:relative;width:100%;min-width:0;max-width:100%;transition:width .1s ease;padding-left:0;display:none;box-sizing:border-box}.ConsultationManager-SideContent .MedicalRecordHistory-Container,.ConsultationManager-SideContent .consultation-sidebar{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.ConsultationManager-Resizer{width:8px;height:100%;cursor:col-resize;background-color:transparent;transition:all .2s ease;z-index:10;position:relative;margin:0 5px;display:none;border-radius:4px;align-items:center;justify-content:center}.ConsultationManager-Resizer:after{content:"⋮";color:transparent;font-size:16px;font-weight:700;transition:color .2s ease}.ConsultationManager-Resizer:hover{background-color:#b3d9ff}.ConsultationManager-Resizer:hover:after{color:#005daa}.ConsultationManager-Resizer.resizing{background-color:#9cf}.ConsultationManager-Resizer.resizing:after{color:#003d73}@media(min-width:769px){.ConsultationManager-mainOpenConsultationTab-Container.history-active .ConsultationManager-Resizer{display:flex}.ConsultationManager-mainOpenConsultationTab-Container.history-active .ConsultationManager-SideContent{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:768px){.ConsultationManager-Resizer,.ConsultationManager-mainOpenConsultationTab-Container.history-active .ConsultationManager-Resizer{display:none!important;width:0!important;margin:0!important;padding:0!important}.ConsultationManager-SideContent{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;border-left:none!important;border-top:1px solid #eee;padding-top:15px;margin-top:15px;margin-left:0!important;margin-right:0!important}.ConsultationManager-mainOpenConsultationTab-Container.history-active .ConsultationManager-SideContent{display:block;width:100%!important;min-width:100%!important;max-width:100%!important}}.NotesSection-subtitle{font-size:bold;margin-bottom:1rem;font-size:1rem;font-weight:700}.TextAppointmentField-ConsultationSubtitle{color:#24252e;font-weight:700;font-size:14px;margin-bottom:.5rem;display:flex;column-gap:.5rem;align-items:center}.TextAppointmentField-ConsultationSubtitle svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.TextAppointmentField-ConsultationSubtitle svg:hover{fill:var(--primary-bg)}.PastTextAppointmentField{width:600px;min-height:300px}.PastTextAppointmentField-Loading{width:600px;min-height:300px;display:flex;justify-content:center;align-items:center}.PastTextAppointmentField-EmptyMessage-Box{display:flex;justify-content:center;align-items:center;color:#aaa;min-height:300px}.PastTextAppointmentField-TextFieldBox{border-left:4px solid var(--primary-color);background-color:#e3f0ff;border-radius:4px;padding:1rem .5rem}.PastTextAppointmentField-TextFieldBox-InfoBox-TitleRow{color:#333;font-weight:800}.PastTextAppointmentField-Body{max-height:480px;overflow-y:auto;padding-right:.75rem;display:flex;flex-direction:column;row-gap:.5rem}.PastTextAppointmentField-Body::-webkit-scrollbar{width:8px}.PastTextAppointmentField-Body::-webkit-scrollbar-track{background:#f1f1f1}.PastTextAppointmentField-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.PastTextAppointmentField-Body::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:620px){.PastTextAppointmentField,.PastTextAppointmentField-Loading{width:100%;max-width:100vw;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.PastTextAppointmentField-TextFieldBox{width:100%;box-sizing:border-box}.PastTextAppointmentField-TextFieldBox div>p{word-break:break-word!important;overflow-wrap:break-word!important;width:100%!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important}.PastTextAppointmentField-TextFieldBox div>p img{max-width:100%!important;height:auto!important}.PastTextAppointmentField-TextFieldBox div>p table{display:block!important;width:100%!important;overflow-x:auto!important}.PastTextAppointmentField-TextFieldBox div>p iframe{max-width:100%!important}}.StructuredText-Modal{width:800px;height:100%;min-height:200px;max-height:70%}.StructureText-ActionRow{display:flex;align-items:center;gap:10px}.StructureText-AddIcon{border:2px solid #969696;height:min-content;padding:8px;border-radius:10px;margin-bottom:5px}.StructureText-AddIcon svg{fill:#969696}.StructureText-AddIcon:hover{border:2px solid var(--primary-color);cursor:pointer}.StructureText-AddIcon:hover svg{fill:var(--primary-color)}.StructuredText-List{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:0}.StructuredText-List-Unit{display:flex;flex-direction:column;gap:10px;border:1px solid #eee;padding:15px;border-radius:4px;width:250px;height:200px;overflow:hidden;cursor:pointer}.StructuredText-UnitTitle{display:flex;align-items:center;justify-content:space-between}.StructuredText-UnitIconBox{display:flex;gap:5px}.StructuredText-UnitIcon{cursor:pointer}.StructuredText-UnitIcon svg{fill:#969696}.StructuredText-UnitIcon:hover svg{fill:var(--primary-color)}.StructuredText-UnitText{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;line-clamp:3}.StructuredText-BtnRow{width:100%;display:flex;justify-content:flex-end;margin-top:auto}.StructuredText-SelectBtn{cursor:pointer;background-color:#fff;border:1px solid #5c5b5b;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#5c5b5b;fill:#aaa}.StructuredText-SelectBtn:hover{border:1px solid var(--primary-color);color:var(--primary-color)}.StructuredText-Empty{height:100%;display:flex;justify-content:center;align-items:center;min-height:200px}@media(max-width:820px){.StructuredText-Modal{width:100%;max-width:100vw;box-sizing:border-box;padding:0 .5rem}}@media(max-width:820px){.StructuredText-Modal{width:100%;max-width:100vw;padding:0 .5rem;box-sizing:border-box}}@media(max-width:600px){.StructureText-ActionRow{width:100%;display:flex;justify-content:space-between}.StructureText-ActionRow>div:first-child{flex-grow:1;width:auto}.StructuredText-List{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;box-sizing:border-box}.StructuredText-List-Unit{width:100%;height:auto;min-height:160px;padding:10px;box-sizing:border-box}.StructuredText-UnitTitle strong{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.StructuredText-UnitIcon svg{width:16px!important;height:16px!important}.StructuredText-UnitText{font-size:.75rem;-webkit-line-clamp:3;line-clamp:3;margin-bottom:.5rem}.StructuredText-BtnRow{margin-top:auto}.StructuredText-SelectBtn{width:100%;padding:6px 0;font-size:.75rem;justify-content:center}}.StructuredTextForm-Actions{display:flex;gap:10px;margin-top:10px}.StructuredText-InputLabel{margin-left:8px;font-weight:700}.StructuredText-Editor{max-height:200px;overflow-y:hidden}.StructuredText-Editor .ql-editor{max-height:150px;overflow-y:auto}.StructuredText-EditorWrapper.erro .StructuredText-Editor{border:1px solid red;border-radius:4px}.campo-obrigatorio{color:red;font-size:12px;margin-top:4px}.DeleteStructuredText{display:flex;flex-direction:column;gap:20px;padding:10px}.DeleteStructuredText-Actions{display:flex;justify-content:flex-end;gap:10px}.AttendanceHistorySection-subtitle{font-size:bold;margin-bottom:1rem;font-size:1rem;font-weight:700}.resultsTab-modal{overflow-y:auto;min-width:250px}.AttendanceHistorySection-Loading{display:flex;justify-content:center;align-items:center;height:100%}.HealthProfileSection-TabManager{display:flex;flex-wrap:wrap;border-bottom:1px solid #eee;margin-bottom:1rem}.HealthProfileSection-TabManager-btn{flex:1 1 160px;max-width:160px;text-align:center;font-size:.8rem;cursor:pointer;color:#1c1e21;height:40px;align-items:center;font-weight:400;display:flex;justify-content:center;font-weight:700;color:#333;background:none;border:none;border-bottom:2px solid transparent}.HealthProfileSection-TabManager-btn:hover{border-bottom:2px solid var(--primary-color)}.HealthProfileSection-TabManager-btn.active{color:var(--primary-color);fill:var(--primary-color);border-bottom:2px solid var(--primary-color)}.HealthProfileSection-Content{padding:1rem 0}.HealthProfileSection-TabContent{animation:fadeIn .3s ease-in-out}@media(max-width:768px){.HealthProfileSection-TabManager{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:100vw;box-sizing:border-box;justify-content:flex-start;padding-bottom:5px;padding-right:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.HealthProfileSection-TabManager-btn{flex:0 0 auto;width:auto;max-width:unset;white-space:nowrap;padding:0 1rem;min-width:fit-content}.HealthProfileSection-TabManager-btn:last-child{margin-right:1rem}.HealthProfileSection-Content{padding:0}}.GeneralInformation{display:flex;flex-direction:column;row-gap:2rem;width:100%;max-width:100%;box-sizing:border-box}.GeneralInformation-Select .SelectBox,.GeneralInformation-Input .form-box{padding-top:8px;padding-bottom:0rem;margin-bottom:0rem}.GeneralInformation-RHFactor{display:grid;grid-template-columns:140px 140px;column-gap:2rem}@media(max-width:768px){.GeneralInformation-ReactQuill{width:95%;max-width:95%;box-sizing:border-box}.GeneralInformation-ReactQuill .ql-container,.GeneralInformation-ReactQuill .ql-toolbar.ql-snow{max-width:95%}}.ChronicConditions-ActionRow{margin:0rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.ChronicConditions-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.ChronicConditions-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.ChronicConditions-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.ChronicConditions-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.ChronicConditions-ActionRow{margin:0rem 0 1rem;column-gap:.75rem;height:auto}.ChronicConditions-ActionRow>div{padding:8px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.ChronicConditions-ActionRow>div>svg{width:24px;height:24px}}.ShowChronicConditions-Container{display:flex;flex-wrap:wrap;column-gap:2rem;justify-content:center;margin-top:1rem}@media(max-width:768px){.ShowChronicConditions-Container{column-gap:1rem;margin-top:.5rem}}.ChronicConditionChart{width:100%;width:600px;margin-bottom:2rem;position:relative;width:500px;height:300px;margin-bottom:30px;cursor:pointer}.ChronicConditionChart-Grid-Chart-Container{position:relative;width:500px;height:300px;margin-bottom:30px;cursor:pointer}.ChronicConditionChart-ChartOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e3f0ff80;display:flex;align-items:center;justify-content:center;color:var(--primary-color);opacity:0;transition:opacity .3s;text-decoration:underline}.ChronicConditionChart-Grid-Chart-Container:hover .ChronicConditionChart-ChartOverlay{opacity:1}.ChronicConditionChart-Modal{width:100%;position:relative;width:500px;cursor:pointer}@media(max-width:768px){.ChronicConditionChart,.ChronicConditionChart-Grid-Chart-Container{width:100vw;max-width:100vw;margin-bottom:1.5rem;height:unset}.ChronicConditionChart-ChartOverlay{font-size:.9rem;padding:.5rem;height:unset}.ChronicConditionChart-Modal{width:100%;max-width:100%}}.NewEditChronicConditions{width:500px;display:flex;flex-direction:column;row-gap:2rem}.NewEditChronicConditions-BtnBox{display:flex;justify-content:flex-end}.NewEditChronicConditions-Select .SelectBox,.NewEditChronicConditions-Input .form-box{padding-top:8px;padding-bottom:0rem;margin-bottom:0rem}.NewEditChronicConditions-Select div{width:160px}.NewEditChronicConditions-Grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:1rem;flex-wrap:wrap}@media(max-width:600px){.NewEditChronicConditions{width:80vw}.NewEditChronicConditions-Grid{column-gap:.5rem;row-gap:.5rem}.NewEditChronicConditions-Select b{font-size:.8rem}.NewEditChronicConditions-Select div{width:100%}}@media(max-width:480px){.NewEditChronicConditions{width:85vw}}.TableChronicCondition-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TableChronicCondition-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TableChronicCondition-ActionRow>div>svg:hover{fill:var(--primary-color)}.TableChronicCondition-HeaderRow-Action{text-align:right}.TableChronicCondition-Body-List{display:flex;flex-direction:column;justify-content:space-between;width:100%}.TableChronicCondition-Body-List>div{width:100%}.TableChronicCondition-Legend{color:#bbb}.TableChronicCondition-Pagination{margin-top:.75rem}@media(max-width:768px){.TableChronicCondition-Body-List{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw}.TableChronicCondition-Body-List::-webkit-scrollbar{height:8px}.TableChronicCondition-Body-List::-webkit-scrollbar-track{background:transparent}.TableChronicCondition-Body-List::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.TableChronicCondition-Body-List>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.TableChronicCondition-Body-List .responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;display:block!important;position:relative;max-width:100%}.TableChronicCondition-Body-List .List-scroll-wrapper,.TableChronicCondition-Body-List .list-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-width:800px!important;display:block!important;position:relative}.TableChronicCondition-Body-List .list-box{font-size:.85rem;width:100%!important;min-width:800px!important;table-layout:auto;border-collapse:collapse;display:table}.TableChronicCondition-Body-List .list-box td{padding:8px 6px;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableChronicCondition-Body-List .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableChronicCondition-ActionRow{height:auto;min-height:44px;justify-content:center;padding:4px 0}.TableChronicCondition-ActionRow>div{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.TableChronicCondition-ActionRow>div:active{opacity:.7}.TableChronicCondition-ActionRow>div>svg{width:24px;height:24px}.TableChronicCondition-Legend{font-size:.85rem;margin-top:1rem;padding:0 .5rem}.TableChronicCondition-Legend>span{display:block;margin-bottom:.5rem;font-weight:600}.TableChronicCondition-Legend ul{margin:.5rem 0;padding-left:1.25rem;display:grid;grid-template-columns:1fr;gap:.25rem}.TableChronicCondition-Legend li{margin-bottom:.25rem;line-height:1.4}.TableChronicCondition-Pagination{margin-top:1rem;overflow-x:auto;padding:0 .5rem}}.DeleteChronicCondition{width:400px;display:flex;flex-direction:column;row-gap:1rem}.DeleteChronicCondition-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:480px){.DeleteChronicCondition{width:85vw}}.LifeHabitsAndBehavior-ActionRow{margin:0rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.LifeHabitsAndBehavior-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.LifeHabitsAndBehavior-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.LifeHabitsAndBehavior-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.LifeHabitsAndBehavior-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.LifeHabitsAndBehavior-ActionRow{margin:0rem 0 1rem;column-gap:.75rem;height:auto}.LifeHabitsAndBehavior-ActionRow>div{padding:8px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.LifeHabitsAndBehavior-ActionRow>div>svg{width:24px;height:24px}}.NewEditLifeHabitsAndBehavior{display:flex;flex-direction:column;row-gap:2rem;width:600px}.NewEditLifeHabitsAndBehavior-BtnBox{display:flex;justify-content:flex-end}.NewEditLifeHabitsAndBehavior-Select .SelectBox,.NewEditLifeHabitsAndBehavior-Input .form-box{padding-top:8px;padding-bottom:0rem;margin-bottom:0rem;width:200px}.NewEditLifeHabitsAndBehavior-Select div{width:200px}.NewEditLifeHabitsAndBehavior-Grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:1rem;flex-wrap:wrap}@media(max-width:600px){.NewEditLifeHabitsAndBehavior{width:80vw}.NewEditLifeHabitsAndBehavior-Grid{column-gap:.5rem;row-gap:.5rem}.NewEditLifeHabitsAndBehavior-Select b{font-size:.7rem}.NewEditLifeHabitsAndBehavior-Select div,.NewEditLifeHabitsAndBehavior-Select .SelectBox,.NewEditLifeHabitsAndBehavior-Input .form-box{width:100%}}@media(max-width:480px){.NewEditLifeHabitsAndBehavior{width:85vw}.NewEditLifeHabitsAndBehavior-BtnBox button{font-size:.75rem}}.DeleteLifeHabitsAndBehavior{width:400px;display:flex;flex-direction:column;row-gap:1rem}.DeleteLifeHabitsAndBehavior-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:480px){.DeleteLifeHabitsAndBehavior{width:85vw}}.TableLifeHabitsAndBehavior-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TableLifeHabitsAndBehavior-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TableLifeHabitsAndBehavior-ActionRow>div>svg:hover{fill:var(--primary-color)}.TableLifeHabitsAndBehavior-HeaderRow-Action{text-align:right}.TableLifeHabitsAndBehavior-Body-List{display:flex;flex-direction:column;justify-content:space-between;width:100%}.TableLifeHabitsAndBehavior-Body-List>div{width:100%}.TableLifeHabitsAndBehavior-Legend{color:#bbb}.TableLifeHabitsAndBehavior-Pagination{margin-top:.75rem}@media(max-width:768px){.TableLifeHabitsAndBehavior-Body-List{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw}.TableLifeHabitsAndBehavior-Body-List::-webkit-scrollbar{height:8px}.TableLifeHabitsAndBehavior-Body-List::-webkit-scrollbar-track{background:transparent}.TableLifeHabitsAndBehavior-Body-List::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.TableLifeHabitsAndBehavior-Body-List>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.TableLifeHabitsAndBehavior-Body-List .responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;display:block!important;position:relative;max-width:100%}.TableLifeHabitsAndBehavior-Body-List .List-scroll-wrapper,.TableLifeHabitsAndBehavior-Body-List .list-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-width:800px!important;display:block!important;position:relative}.TableLifeHabitsAndBehavior-Body-List .list-box{font-size:.85rem;width:100%!important;min-width:800px!important;table-layout:auto;border-collapse:collapse;display:table}.TableLifeHabitsAndBehavior-Body-List .list-box td{padding:8px 6px;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableLifeHabitsAndBehavior-Body-List .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableLifeHabitsAndBehavior-ActionRow{height:auto;min-height:44px;justify-content:center;padding:4px 0}.TableLifeHabitsAndBehavior-ActionRow>div{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.TableLifeHabitsAndBehavior-ActionRow>div:active{opacity:.7}.TableLifeHabitsAndBehavior-ActionRow>div>svg{width:24px;height:24px}.TableLifeHabitsAndBehavior-Legend{font-size:.85rem;margin-top:1rem;padding:0 .5rem}.TableLifeHabitsAndBehavior-Legend>span{display:block;margin-bottom:.5rem;font-weight:600}.TableLifeHabitsAndBehavior-Legend ul{margin:.5rem 0;padding-left:1.25rem;display:grid;grid-template-columns:1fr;gap:.25rem}.TableLifeHabitsAndBehavior-Legend li{margin-bottom:.25rem;line-height:1.4}.TableLifeHabitsAndBehavior-Pagination{margin-top:1rem;overflow-x:auto;padding:0 .5rem}}.LifeHabitsAndBehaviorChart{width:500px;height:300px;position:relative;margin-bottom:30px;cursor:pointer}.LifeHabitsAndBehaviorChart-Grid-Chart-Container{position:relative;width:500px;height:300px;margin-bottom:30px;cursor:pointer}.LifeHabitsAndBehaviorChart-ChartOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e3f0ff80;display:flex;align-items:center;justify-content:center;color:var(--primary-color);opacity:0;transition:opacity .3s;text-decoration:underline}.LifeHabitsAndBehaviorChart-Grid-Chart-Container:hover .LifeHabitsAndBehaviorChart-ChartOverlay{opacity:1}.LifeHabitsAndBehaviorChart-Modal{width:500px;position:relative;cursor:pointer}@media(max-width:768px){.LifeHabitsAndBehaviorChart,.LifeHabitsAndBehaviorChart-Grid-Chart-Container{width:100vw;max-width:100vw;height:unset;margin-bottom:1.5rem}.LifeHabitsAndBehaviorChart-ChartOverlay{font-size:.9rem;padding:.5rem;height:unset}.LifeHabitsAndBehaviorChart-Modal{width:100%;max-width:100%}}.ShowLifeHabitsAndBehavior-Container{display:flex;flex-wrap:wrap;column-gap:2rem;justify-content:center;margin-top:1rem}@media(max-width:768px){.ShowLifeHabitsAndBehavior-Container{column-gap:1rem;row-gap:1rem;margin-top:.5rem}}.Anthropometry-ActionRow{margin:0rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.Anthropometry-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.Anthropometry-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.Anthropometry-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.Anthropometry-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.Anthropometry-ActionRow{margin:0rem 0 1rem;column-gap:.75rem;height:auto}.Anthropometry-ActionRow>div{padding:8px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.Anthropometry-ActionRow>div>svg{width:24px;height:24px}}.TableAnthropometry-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TableAnthropometry-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TableAnthropometry-ActionRow>div>svg:hover{fill:var(--primary-color)}.TableAnthropometry-HeaderRow-Action{text-align:right}.TableAnthropometry-Body-List{display:flex;flex-direction:column;justify-content:space-between;width:100%}.TableAnthropometry-Body-List>div{width:100%}.TableAnthropometry-Legend{color:#bbb}.TableAnthropometry-Pagination{margin-top:.75rem}@media(max-width:768px){.TableAnthropometry-Body-List{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw}.TableAnthropometry-Body-List::-webkit-scrollbar{height:8px}.TableAnthropometry-Body-List::-webkit-scrollbar-track{background:transparent}.TableAnthropometry-Body-List::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.TableAnthropometry-Body-List>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.TableAnthropometry-Body-List .responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;display:block!important;position:relative;max-width:100%}.TableAnthropometry-Body-List .List-scroll-wrapper,.TableAnthropometry-Body-List .list-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-width:800px!important;display:block!important;position:relative}.TableAnthropometry-Body-List .list-box{font-size:.85rem;width:100%!important;min-width:800px!important;table-layout:auto;border-collapse:collapse;display:table}.TableAnthropometry-Body-List .list-box td{padding:8px 6px;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableAnthropometry-Body-List .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableAnthropometry-ActionRow{height:auto;min-height:44px;justify-content:center;padding:4px 0}.TableAnthropometry-ActionRow>div{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.TableAnthropometry-ActionRow>div:active{opacity:.7}.TableAnthropometry-ActionRow>div>svg{width:24px;height:24px}.TableAnthropometry-Legend{font-size:.85rem;margin-top:1rem;padding:0 .5rem}.TableAnthropometry-Legend>span{display:block;margin-bottom:.5rem;font-weight:600}.TableAnthropometry-Legend ul{margin:.5rem 0;padding-left:1.25rem;display:grid;grid-template-columns:1fr;gap:.25rem}.TableAnthropometry-Legend li{margin-bottom:.25rem;line-height:1.4}.TableAnthropometry-Pagination{margin-top:1rem;overflow-x:auto;padding:0 .5rem}}.ChartAnthropometry-Grid-Content{display:flex;flex-wrap:wrap;column-gap:2rem;justify-content:center;margin-top:1rem}.ChartAnthropometry-Grid-Chart-Container{position:relative;width:500px;height:300px;margin-bottom:30px;cursor:pointer}.ChartAnthropometry-ChartOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e3f0ff80;display:flex;align-items:center;justify-content:center;color:var(--primary-color);opacity:0;transition:opacity .3s;text-decoration:underline}.ChartAnthropometry-Grid-Chart-Container:hover .ChartAnthropometry-ChartOverlay{opacity:1}@media(max-width:768px){.ChartAnthropometry-Grid-Content{column-gap:1rem;row-gap:1rem;margin-top:.5rem}.ChartAnthropometry-Grid-Chart-Container{width:100vw;max-width:100vw;height:unset;margin-bottom:1.5rem}.ChartAnthropometry-ChartOverlay{font-size:.9rem;padding:.5rem;height:unset}}.ShowDetailChartAnthropometry-Container{width:100%}.ShowDetailChartAnthropometry-Chart{width:600px}@media(max-width:768px){.ShowDetailChartAnthropometry-Container{width:100%;max-width:100vw;padding:0}.ShowDetailChartAnthropometry-Chart{width:100%;max-width:100vw}}.NewEditAnthropometry-Container{width:100%;display:flex;flex-direction:column;gap:2rem}.NewEditAnthropometry{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%;align-items:flex-start}.NewEditAnthropometry-Section{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.NewEditAnthropometry-Section-Title{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem;width:100%}.NewEditAnthropometry-IMCCalculator{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%;align-items:flex-start}.NewEditAnthropometry-Field{display:flex;flex-direction:column;gap:.5rem;width:100%;min-height:70px}.NewEditAnthropometry-Label{font-size:.9rem;font-weight:500;color:#555;height:20px;display:flex;align-items:center}.NewEditAnthropometry-AbdominalCircumference{max-width:100%}.NewEditAnthropometry-IMCResult{margin-top:.5rem;width:100%}.NewEditAnthropometry-BtnBox{display:flex;justify-content:flex-end;margin-top:1rem;width:100%}@media(max-width:768px){.NewEditAnthropometry-Container{gap:1.5rem}.NewEditAnthropometry{grid-template-columns:1fr;gap:1.5rem}.NewEditAnthropometry-Section{gap:.75rem}.NewEditAnthropometry-IMCCalculator{grid-template-columns:1fr 1fr;gap:.75rem}.NewEditAnthropometry-BtnBox{justify-content:center;margin-top:.5rem}.NewEditAnthropometry-BtnBox button{width:100%;max-width:100%}}.DeleteAnthropometry{width:400px;display:flex;flex-direction:column;row-gap:1rem}.DeleteAnthropometry-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:480px){.DeleteAnthropometry{width:85vw}}.VitalSigns-ActionRow{margin:0rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.VitalSigns-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.VitalSigns-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.VitalSigns-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.VitalSigns-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.VitalSigns-ActionRow{margin:0rem 0 1rem;column-gap:.75rem;height:auto}.VitalSigns-ActionRow>div{padding:8px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.VitalSigns-ActionRow>div>svg{width:24px;height:24px}}.TableVitalSigns-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TableVitalSigns-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TableVitalSigns-ActionRow>div>svg:hover{fill:var(--primary-color)}.TableVitalSigns-HeaderRow-Action{text-align:right}.TableVitalSigns-Body-List{display:flex;flex-direction:column;justify-content:space-between;width:100%}.TableVitalSigns-Body-List>div{width:100%}.TableVitalSigns-Legend{color:#bbb}.TableVitalSigns-Pagination{margin-top:.75rem}@media(max-width:768px){.TableVitalSigns-Body-List{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw}.TableVitalSigns-Body-List::-webkit-scrollbar{height:8px}.TableVitalSigns-Body-List::-webkit-scrollbar-track{background:transparent}.TableVitalSigns-Body-List::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.TableVitalSigns-Body-List>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.TableVitalSigns-Body-List .responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;display:block!important;position:relative;max-width:100%}.TableVitalSigns-Body-List .List-scroll-wrapper,.TableVitalSigns-Body-List .list-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-width:900px!important;display:block!important;position:relative}.TableVitalSigns-Body-List .list-box{font-size:.85rem;width:100%!important;min-width:900px!important;table-layout:auto;border-collapse:collapse;display:table}.TableVitalSigns-Body-List .list-box td{padding:8px 6px;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableVitalSigns-Body-List .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableVitalSigns-ActionRow{height:auto;min-height:44px;justify-content:center;padding:4px 0}.TableVitalSigns-ActionRow>div{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.TableVitalSigns-ActionRow>div:active{opacity:.7}.TableVitalSigns-ActionRow>div>svg{width:24px;height:24px}.TableVitalSigns-Legend{font-size:.85rem;margin-top:1rem;padding:0 .5rem}.TableVitalSigns-Legend>span{display:block;margin-bottom:.5rem;font-weight:600}.TableVitalSigns-Legend ul{margin:.5rem 0;padding-left:1.25rem;display:grid;grid-template-columns:1fr;gap:.25rem}.TableVitalSigns-Legend li{margin-bottom:.25rem;line-height:1.4}.TableVitalSigns-Pagination{margin-top:1rem;overflow-x:auto;padding:0 .5rem}}.ChartVitalSigns-Grid-Content{display:flex;flex-wrap:wrap;column-gap:2rem;justify-content:center;margin-top:1rem}.ChartVitalSigns-Grid-Chart-Container{position:relative;width:500px;height:300px;margin-bottom:30px;cursor:pointer}.ChartVitalSigns-ChartOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e3f0ff80;display:flex;align-items:center;justify-content:center;color:var(--primary-color);opacity:0;transition:opacity .3s;text-decoration:underline}.ChartVitalSigns-Grid-Chart-Container:hover .ChartVitalSigns-ChartOverlay{opacity:1}@media(max-width:768px){.ChartVitalSigns-Grid-Content{column-gap:1rem;row-gap:1rem;margin-top:.5rem}.ChartVitalSigns-Grid-Chart-Container{width:100vw;max-width:100vw;height:unset;margin-bottom:1.5rem}.ChartVitalSigns-ChartOverlay{font-size:.9rem;padding:.5rem;height:unset}}.ShowDetailChartVitalSign-Container{width:100%}.ShowDetailChartVitalSign-Chart{width:600px}@media(max-width:768px){.ShowDetailChartVitalSign-Container{width:100%;max-width:100vw;padding:0}.ShowDetailChartVitalSign-Chart{width:100%;max-width:100vw}}.NewEditVitalSign-Subtitle{color:#24252e;font-weight:700;font-size:14px}.NewEditVitalSign-MainRow{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2rem;row-gap:1rem}.NewEditVitalSign-MainRow-Input{width:120px}.NewEditVitalSign-Pressure{display:grid;grid-template-columns:96px 96px;column-gap:1rem}.NewEditVitalSign-BtnBox{display:flex;justify-content:flex-end;margin-top:2rem}@media(max-width:768px){.NewEditVitalSign-MainRow{grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.75rem}.NewEditVitalSign-MainRow-Input{width:100%;max-width:100%}.NewEditVitalSign-Pressure-Container{column-span:2}.NewEditVitalSign-Pressure{grid-template-columns:1fr 1fr;column-gap:.75rem;width:100%;max-width:100%}.NewEditVitalSign-Pressure>*{width:100%}.NewEditVitalSign-BtnBox{justify-content:center;margin-top:1.5rem;width:100%}.NewEditVitalSign-BtnBox button{width:100%;max-width:100%}}@media(max-width:480px){.NewEditVitalSign-MainRow{font-size:.7rem}.AlertRowText-Outlined{padding:.25rem .5rem}}.DeleteVitalSign{width:400px;display:flex;flex-direction:column;row-gap:1rem}.DeleteVitalSign-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:480px){.DeleteVitalSign{width:85vw}}.PhysicalAssessment-ActionRow{margin:0rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.PhysicalAssessment-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.PhysicalAssessment-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.PhysicalAssessment-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.PhysicalAssessment-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.PhysicalAssessment-ActionRow{margin:0rem 0 1rem;column-gap:.75rem;height:auto}.PhysicalAssessment-ActionRow>div{padding:8px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.PhysicalAssessment-ActionRow>div>svg{width:24px;height:24px}}.NewEditPhysicalAssessment{display:flex;flex-direction:column;row-gap:1rem;width:500px}.NewEditPhysicalAssessment-Grid{display:flex;column-gap:2rem;row-gap:1rem;flex-wrap:wrap}.NewEditPhysicalAssessment-Select .SelectBox,.NewEditPhysicalAssessment-Input .form-box{padding-top:8px;padding-bottom:0rem;margin-bottom:0rem}.NewEditPhysicalAssessment-Select div,.NewEditPhysicalAssessment-Input div{width:180px}.NewEditPhysicalAssessment-SkinBox{display:flex;flex-direction:column;row-gap:1rem}.NewEditPhysicalAssessment-SkinBox-Grid,.NewEditPhysicalAssessment-PhysicalMobilityBox{display:flex;column-gap:2rem}.NewEditPhysicalAssessment-BtnBox{display:flex;justify-content:flex-end}.NewEditPhysicalAssessment .ql-editor{max-height:152px;overflow-y:auto}.NewEditPhysicalAssessment .ql-container{max-height:250px;overflow-y:auto}@media(max-width:768px){.NewEditPhysicalAssessment{width:100%;max-width:100vw;row-gap:.5rem}.NewEditPhysicalAssessment-PhysicalMobilityBox,.NewEditPhysicalAssessment-SkinBox-Grid{flex-direction:row;column-gap:.75rem;row-gap:0}.NewEditPhysicalAssessment-Select{width:100%;flex:1}.NewEditPhysicalAssessment-Select div,.NewEditPhysicalAssessment-Input div{width:100%;max-width:100%}.NewEditPhysicalAssessment-BtnBox{justify-content:center;width:100%}.NewEditPhysicalAssessment-BtnBox button{width:100%;max-width:100%}.NewEditPhysicalAssessment .ql-container{font-size:.9rem}.NewEditPhysicalAssessment .ql-editor{min-height:150px}}.TablePhysicalAssessment-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TablePhysicalAssessment-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TablePhysicalAssessment-ActionRow>div>svg:hover{fill:var(--primary-color)}.TablePhysicalAssessment-HeaderRow-Action{text-align:right}.TablePhysicalAssessment-Body-List{display:flex;flex-direction:column;justify-content:space-between;width:100%}.TablePhysicalAssessment-Body-List>div{width:100%}.TablePhysicalAssessment-Legend{color:#bbb}.TablePhysicalAssessment-Pagination{margin-top:.75rem}@media(max-width:768px){.TablePhysicalAssessment-Body-List{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw}.TablePhysicalAssessment-Body-List::-webkit-scrollbar{height:8px}.TablePhysicalAssessment-Body-List::-webkit-scrollbar-track{background:transparent}.TablePhysicalAssessment-Body-List::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.TablePhysicalAssessment-Body-List>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.TablePhysicalAssessment-Body-List .responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;display:block!important;position:relative;max-width:100%}.TablePhysicalAssessment-Body-List .List-scroll-wrapper,.TablePhysicalAssessment-Body-List .list-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-width:900px!important;display:block!important;position:relative}.TablePhysicalAssessment-Body-List .list-box{font-size:.85rem;width:100%!important;min-width:900px!important;table-layout:auto;border-collapse:collapse;display:table}.TablePhysicalAssessment-Body-List .list-box td{padding:8px 6px;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TablePhysicalAssessment-Body-List .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TablePhysicalAssessment-ActionRow{height:auto;min-height:44px;justify-content:center;padding:4px 0}.TablePhysicalAssessment-ActionRow>div{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.TablePhysicalAssessment-ActionRow>div:active{opacity:.7}.TablePhysicalAssessment-ActionRow>div>svg{width:24px;height:24px}.TablePhysicalAssessment-Legend{font-size:.85rem;margin-top:1rem;padding:0 .5rem}.TablePhysicalAssessment-Legend>span{display:block;margin-bottom:.5rem;font-weight:600}.TablePhysicalAssessment-Legend ul{margin:.5rem 0;padding-left:1.25rem;display:grid;grid-template-columns:1fr;gap:.25rem}.TablePhysicalAssessment-Legend li{margin-bottom:.25rem;line-height:1.4}.TablePhysicalAssessment-Pagination{margin-top:1rem;overflow-x:auto;padding:0 .5rem}}.ShowPhysicalAssessment-Container{display:flex;flex-wrap:wrap;column-gap:2rem;justify-content:center;margin-top:1rem}@media(max-width:768px){.ShowPhysicalAssessment-Container{column-gap:1rem;row-gap:1rem;margin-top:.5rem}}.PhysicalAssessmentChart{width:500px;height:300px;position:relative;margin-bottom:30px;cursor:pointer}.PhysicalAssessmentChart-Grid-Chart-Container{position:relative;width:500px;height:300px;margin-bottom:30px;cursor:pointer}.PhysicalAssessmentChart-ChartOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e3f0ff80;display:flex;align-items:center;justify-content:center;color:var(--primary-color);opacity:0;transition:opacity .3s;text-decoration:underline}.PhysicalAssessmentChart-Grid-Chart-Container:hover .PhysicalAssessmentChart-ChartOverlay{opacity:1}.PhysicalAssessmentChart-Modal{width:500px;position:relative;cursor:pointer}@media(max-width:768px){.PhysicalAssessmentChart,.PhysicalAssessmentChart-Grid-Chart-Container{width:100vw;max-width:100vw;height:unset;margin-bottom:1.5rem}.PhysicalAssessmentChart-ChartOverlay{font-size:.9rem;padding:.5rem;height:unset}.PhysicalAssessmentChart-Modal{width:100%;max-width:100vw}}.DeletePhysicalAssessment{width:400px;display:flex;flex-direction:column;row-gap:1rem}.DeletePhysicalAssessment-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:480px){.DeletePhysicalAssessment{width:85vw}}.Eliminations-ActionRow{margin:0rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.Eliminations-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#bbb;transition:all .3s ease}.Eliminations-ActionRow>div>svg{width:20px;fill:#bbb;height:20px}.Eliminations-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.Eliminations-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.Eliminations-ActionRow{margin:0rem 0 1rem;column-gap:.75rem;height:auto}.Eliminations-ActionRow>div{padding:8px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.Eliminations-ActionRow>div>svg{width:24px;height:24px}}.TableElimination-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TableElimination-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TableElimination-ActionRow>div>svg:hover{fill:var(--primary-color)}.TableElimination-HeaderRow-Action{text-align:right}.TableElimination-Body-List{display:flex;flex-direction:column;justify-content:space-between;width:100%}.TableElimination-Body-List>div{width:100%}.TableElimination-Legend{color:#bbb}.TableElimination-Pagination{margin-top:.75rem}@media(max-width:768px){.TableElimination-Body-List{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw}.TableElimination-Body-List::-webkit-scrollbar{height:8px}.TableElimination-Body-List::-webkit-scrollbar-track{background:transparent}.TableElimination-Body-List::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.TableElimination-Body-List>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.TableElimination-Body-List .responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;display:block!important;position:relative;max-width:100%}.TableElimination-Body-List .List-scroll-wrapper,.TableElimination-Body-List .list-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-width:800px!important;display:block!important;position:relative}.TableElimination-Body-List .list-box{font-size:.85rem;width:100%!important;min-width:800px!important;table-layout:auto;border-collapse:collapse;display:table}.TableElimination-Body-List .list-box td{padding:8px 6px;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableElimination-Body-List .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableElimination-ActionRow{height:auto;min-height:44px;justify-content:center;padding:4px 0}.TableElimination-ActionRow>div{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.TableElimination-ActionRow>div:active{opacity:.7}.TableElimination-ActionRow>div>svg{width:24px;height:24px}.TableElimination-Legend{font-size:.85rem;margin-top:1rem;padding:0 .5rem}.TableElimination-Legend>span{display:block;margin-bottom:.5rem;font-weight:600}.TableElimination-Legend ul{margin:.5rem 0;padding-left:1.25rem;display:grid;grid-template-columns:1fr;gap:.25rem}.TableElimination-Legend li{margin-bottom:.25rem;line-height:1.4}.TableElimination-Pagination{margin-top:1rem;overflow-x:auto;padding:0 .5rem}}.NewEditElimination{display:flex;flex-direction:column;row-gap:2rem;width:500px}.NewEditElimination-BtnBox{display:flex;justify-content:flex-end}.NewEditElimination-Grid{display:grid;column-gap:2rem;row-gap:1rem;flex-wrap:wrap;grid-template-columns:1fr 1fr}.NewEditElimination-Select .SelectBox,.NewEditElimination-Input .form-box{padding-top:8px;padding-bottom:0rem;margin-bottom:0rem}.NewEditElimination-Select div{width:160px}.NewEditElimination .ql-editor{max-height:152px;overflow-y:auto}.NewEditElimination .ql-container{max-height:250px;overflow-y:auto}@media(max-width:768px){.NewEditElimination{width:100%;max-width:100vw;row-gap:1.5rem}.NewEditElimination-Grid{grid-template-columns:1fr;column-gap:1rem;row-gap:1rem}.NewEditElimination-Select{width:100%}.NewEditElimination-Select div{width:100%;max-width:100%}.NewEditElimination-BtnBox{justify-content:center;width:100%}.NewEditElimination-BtnBox button{width:100%;max-width:100%}.NewEditElimination .ql-container{font-size:.9rem}.NewEditElimination .ql-editor{min-height:150px}}.DeleteElimination{width:400px;display:flex;flex-direction:column;row-gap:1rem}.DeleteElimination-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:480px){.DeleteElimination{width:85vw}}.Hospitalizations-ActionRow{margin:0rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.Hospitalizations-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.Hospitalizations-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.Hospitalizations-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.Hospitalizations-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.Hospitalizations-ActionRow{margin:0rem 0 1rem;column-gap:.75rem;height:auto}.Hospitalizations-ActionRow>div{padding:8px 10px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.Hospitalizations-ActionRow>div>svg{width:24px;height:24px}}.ShowHospitalizations-Container{display:flex;flex-wrap:wrap;column-gap:2rem;justify-content:center;margin-top:1rem}@media(max-width:768px){.ShowHospitalizations-Container{column-gap:1rem;row-gap:1rem;margin-top:.5rem}}.TableHospitalizations-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TableHospitalizations-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TableHospitalizations-ActionRow>div>svg:hover{fill:var(--primary-color)}.TableHospitalizations-HeaderRow-Action{text-align:right}.TableHospitalizations-Body-List{display:flex;flex-direction:column;justify-content:space-between;width:100%}.TableHospitalizations-Body-List>div{width:100%}.TableHospitalizations-Legend{color:#bbb}.TableHospitalizations-Pagination{margin-top:.75rem}@media(max-width:768px){.TableHospitalizations-Body-List{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw}.TableHospitalizations-Body-List::-webkit-scrollbar{height:8px}.TableHospitalizations-Body-List::-webkit-scrollbar-track{background:transparent}.TableHospitalizations-Body-List::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.TableHospitalizations-Body-List>div{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.TableHospitalizations-Body-List .responsive-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;display:block!important;position:relative;max-width:100%}.TableHospitalizations-Body-List .List-scroll-wrapper,.TableHospitalizations-Body-List .list-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;width:100%!important;min-width:800px!important;display:block!important;position:relative}.TableHospitalizations-Body-List .list-box{font-size:.85rem;width:100%!important;min-width:800px!important;table-layout:auto;border-collapse:collapse;display:table}.TableHospitalizations-Body-List .list-box td{padding:8px 6px;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableHospitalizations-Body-List .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important;min-width:fit-content;overflow:visible;text-overflow:ellipsis}.TableHospitalizations-ActionRow{height:auto;min-height:44px;justify-content:center;padding:4px 0}.TableHospitalizations-ActionRow>div{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.1)}.TableHospitalizations-ActionRow>div:active{opacity:.7}.TableHospitalizations-ActionRow>div>svg{width:24px;height:24px}.TableHospitalizations-Legend{font-size:.85rem;margin-top:1rem;padding:0 .5rem}.TableHospitalizations-Legend>span{display:block;margin-bottom:.5rem;font-weight:600}.TableHospitalizations-Legend ul{margin:.5rem 0;padding-left:1.25rem;display:grid;grid-template-columns:1fr;gap:.25rem}.TableHospitalizations-Legend li{margin-bottom:.25rem;line-height:1.4}.TableHospitalizations-Pagination{margin-top:1rem;overflow-x:auto;padding:0 .5rem}}.NewEditHospitalizations{width:500px}.NewEditHospitalizations-Body{display:flex;flex-direction:column;row-gap:2rem;overflow-y:auto;height:300px}.NewEditHospitalizations-Grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}.NewEditHospitalizations-Input .form-box{padding-top:8px;padding-bottom:0rem;margin-bottom:0rem}.NewEditHospitalizations-Input>div{width:180px}.NewEditHospitalizations-BtnBox{display:flex;justify-content:flex-end;margin-top:1rem}@media(max-width:768px){.NewEditHospitalizations{width:100%;max-width:100vw}.NewEditHospitalizations-Body{height:auto;max-height:70vh;row-gap:1.5rem}.NewEditHospitalizations-Grid{grid-template-columns:1fr;column-gap:1rem;row-gap:1rem}.NewEditHospitalizations-Input{width:100%}.NewEditHospitalizations-Input>div{width:100%;max-width:100%}.NewEditHospitalizations-BtnBox{justify-content:center;margin-top:1rem;width:100%}.NewEditHospitalizations-BtnBox button{width:100%;max-width:100%}.NewEditHospitalizations .ql-container{font-size:.9rem}.NewEditHospitalizations .ql-editor{min-height:150px}}.DeleteHospitalizations{width:400px;display:flex;flex-direction:column;row-gap:1rem}.DeleteHospitalizations-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:480px){.DeleteHospitalizations{width:85vw}}.SOAP-AccordionNav{display:flex;justify-content:space-between;padding:12px;font-weight:700;font-size:1rem;cursor:pointer;border-radius:4px;box-shadow:0 1px 2px #0000001a,0 -1px #0000001a inset,0 2px 1px -1px #ffffff80 inset;width:99.9%;background-color:#eee;margin-bottom:1rem}.SOAP-AccordionNav-1000days{background-color:#fff;border:1px solid var(--primary-color);display:flex;justify-content:space-between}.SOAP-AccordionNav-1000days-SubTitle{color:var(--primary-color)}.SOAP-AccordionNav-1000days>div{display:flex;align-items:center}.SOAP-AccordionNav-1000days-Hidden{display:none}.SOAP-AccordionNav>svg{width:12px;fill:#000}.SOAP-AccordionNav.open>svg{transform:rotate(180deg)}.SOAP-ConsultationSubtitle{color:#24252e;font-weight:700;font-size:14px}.SOAP-Section{min-width:0!important;transition:opacity .5s ease,height .5s ease;opacity:0;height:0;overflow:hidden;padding-bottom:1rem;border:1px solid #EEE;border-radius:4px;padding:2rem 1rem;margin-bottom:1.5rem}.SOAP-Section-1000Days-Frame{width:100%;height:80vh;border:none;margin:0;padding:0;display:block}.SOAP-Section-Separator{height:1px;background-color:#eee;width:100%;margin:1.5rem 0rem}.SOAP-Section.open{opacity:1;height:auto}@media(max-width:480px){.SOAP-Section{width:100%!important;min-width:0!important;max-width:100vw;box-sizing:border-box;overflow-x:auto}}.SOAP-TemplateInstructions-Body{font-size:.95rem;color:#333;line-height:1.5}.SOAP-TemplateInstructions-Body p{margin:0 0 .75em}.SOAP-TemplateInstructions-Body p:last-child{margin-bottom:0}.SOAP-TemplateInstructions-Body ul,.SOAP-TemplateInstructions-Body ol{margin:0 0 .75em;padding-left:1.25rem}.SOAP-TemplateInstructions .SOAP-AccordionNav{background-color:#fff;border:1px solid var(--primary-color);color:var(--primary-color)}.SOAP-TemplateInstructions-Content{background-color:#fff;border:1px solid var(--primary-color)!important}.ThousandDays-Consultation-MainBoard{display:flex;flex-direction:column;overflow-y:auto;height:100%;padding:.5rem}.ThousandDays-Consultation-TabWrapper{overflow:auto;min-height:50vh;height:min-content;margin-bottom:1rem}.ThousandDays-Consultation-TabWrapper-Footer{display:flex;justify-content:center;align-items:center;width:100%;height:72px;margin-top:auto}.ThousandDays-Consultation-TabWrapper-Footer-1000days{color:#ced4da;font-weight:700;font-size:1.1rem;display:flex;align-items:center}.ThousandDays-Consultation-TabWrapper-LogoWrapper{display:flex;justify-content:center}.ThousandDays-Consultation-TabWrapper-LogoWrapper>img{width:92px}.ThousandDays-Consultation-TabWrapper-VerticalSeparator{width:.5px;background-color:#fff;margin:0rem .5rem;height:32px}.ThousandDays-Consultation-MainBoard-Header{display:flex;justify-content:space-between;margin-bottom:1rem}.ThousandDays-Consultation-MainBoard-Header-PatientCard{color:#ced4da}.tabs{width:100%;margin-top:10px}.tabs-headers{display:flex;width:100%;flex-wrap:wrap}.tab-name{flex:1;padding:10px;background-color:#eee;font-weight:700;height:50px;text-align:center;cursor:pointer;border-left:1px solid #eee}.tab-name:hover{background-color:#fefefe;box-shadow:0 -2px 4px -2px #aaa}.tab-name.selected{background-color:#fff;color:var(--primary-color);height:52px;position:relative;bottom:2px;box-shadow:1px -2px 4px -2px #aaa;border-bottom:0;border-bottom:2px solid var(--primary-color)}@media(max-width:500px){.tabs{margin-top:0}}.Consultation-ThousandDays-GestationSubSection-Header{display:grid;grid-template-columns:180px min-content min-content;column-gap:.5rem;text-align:center;align-items:center;margin:1rem 0rem}.GestationSubSection-SubsectionWrapper{margin-top:1rem}.PartnerPrenatal-Subtitle{font-weight:900;font-size:.95rem;white-space:nowrap;cursor:pointer;color:var(--primary-color)}.ThousandDays_Consultation_PartnerPrenatal_Separator{background-color:#eee;height:1px;width:100%;margin-top:1rem;margin-bottom:1.5rem}.ThousandDays_Consultation_PartnerPrenatal_Action{overflow-x:hidden;overflow-y:auto}.ThousandDays_Consultation_PartnerPrenatal_AltText{margin:0;line-height:10px;font-size:11px}.ThousandDays_Consultation_PartnerPrenatal_ConfirmData{display:flex}.ThousandDaysPrenatalPartner_UnknownCheckbox{margin-bottom:1rem}.ThousandDaysPrenatalPartner_Name{width:360px}.ThousandDaysSection-PrenatalPartner-SelectRow{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ThousandDaysPrenatalPartner_Birthdate{display:grid;column-gap:1rem;grid-template-columns:5rem 7.5rem 5rem}.ThousandDaysPrenatalPartner_Instruction{width:260px}.ThousandDaysPrenatalPartner_SelectDefaultCSS{display:grid;grid-template-columns:200px 1fr;column-gap:1rem}.ThousandDaysPrenatalPartner-PartnerPrenatal-ExamsSubsection-RadioBtn{margin-top:.5rem}.ThousandDaysSection-PartnerPrenatal-ExamsSubsection-Selectors{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ThousandDaysPrenatalPartner_FamilyBackgroundInputBox{display:grid;grid-template-columns:max-content min-content;column-gap:1rem;width:300px}.ThousandDaysPrenatalPartner_FamilyBackgroundList{width:400px}.ThousandDaysPrenatalPartner_FamilyBackgroundList_Btn{padding-top:12px}.ThousandDaysSection-Consultation-PartnerPrenatal-Buttons{display:flex;justify-content:flex-end}@media(max-width:768px){.ThousandDays_Consultation_PartnerPrenatal{grid-template-rows:unset}}@media(max-width:576px){.ThousandDaysPrenatalPartner_IMC{grid-template-columns:100px 100px;grid-template-areas:"weight height" "imc imc"}}.DentistAppointmentPreNatalModal{display:grid;grid-template-rows:min-content 1fr min-content;height:72vh;min-height:500px;min-width:650px}.DentistAppointmentPreNatalModal-Header{padding:0rem 0rem 1rem;display:flex;column-gap:1rem}.DentistAppointmentPreNatalModal-Header>div{border-radius:20px;height:50px;padding:16px;border:1px solid rgb(241,243,245);cursor:pointer}.DentistAppointmentPreNatalModal-Header>div:hover,.DentistAppointmentPreNatalModal-Header>div.active{background-color:var(--primary-color);color:#fff}.DentistAppointmentPreNatalModal-Content{overflow-y:auto}.DentistAppointmentPreNatalModal-RowBtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}.DentistAppointment-Subtitle{font-weight:900;font-size:.95rem;white-space:nowrap;cursor:pointer;color:var(--primary-color)}.DentistAppointment-Separator{background-color:#eee;height:1px;width:100%;margin-bottom:.75rem}.DentistAppointment-RealizedRow{margin-bottom:.5rem}.DentistAppointment-List-Instance{padding:1.5rem 1rem 2rem}.DentistAppointment-List-ToothGrid{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:1rem}.DentistAppointment-List-TreatmentPlan{margin-top:1rem}.DentistAppointmentAssessment-TextAreaWrapper{display:grid;grid-template-columns:132px 1fr;column-gap:1rem;margin-top:1rem}.DentistAppointmentAssessment-TeethMap{display:grid;grid-template-columns:min-content min-content;column-gap:1.5rem;row-gap:1rem}.DentistAppointmentAssessment-SelectGrid{display:grid;grid-template-columns:300px 300px;column-gap:1rem}.DentistAppointmentAssessment-TeethRow{display:grid;grid-template-columns:repeat(8,min-content);column-gap:.5rem}.DentistAppointmentAssessment-Separator{height:1px;background-color:#eee;width:100%;margin:1.5rem 0rem}.DentistAppointmentAssessment-ToothInstance-SelectOptions{width:100%;margin:0rem 0 1rem;padding:.5rem .25rem;cursor:pointer}.DentistAppointmentAssessment-ToothInstance{width:min-content;cursor:pointer}.DentistAppointmentAssessment-ToothInstance-Str{text-align:center}.DentistAppointmentAssessment-ToothInstance>svg{fill:var(--secondary-bg)}.DentistAppointmentAssessment-ToothInstance>p{color:var(--secondary-bg)}.DentistAppointmentAssessment-ToothInstance>svg:hover{fill:var(--text-color);cursor:pointer}.DentistAppointmentAssessment-ToothInstanceActive>svg{fill:var(--text-color)}.DentistAppointmentAssessment-ToothInstanceActive>p{color:var(--text-color)}.DentistAppointmentAssessment-ToothInstance-BtnRow{display:flex;justify-content:flex-end}.DentistAppointmentAssessment-ToothInstance-Textarea,.DentistAppointmentPlan-Textarea{color:var(--color-page);padding:12px 15px;word-wrap:break-word;width:100%;outline:none;white-space:pre-wrap;border:1px solid #ccc;resize:none;min-height:fit-content!important;overflow-y:hidden}.PregnancyRiskCalculator-Separator{background-color:#eee;height:1px;width:100%;margin-bottom:1.5rem}.PregnancyRiskCalculator-Header{display:grid;grid-template-columns:min-content min-content min-content min-content;column-gap:1rem;font-weight:900;font-size:.95rem}.PregnancyRiskCalculator-Header>p{cursor:pointer;color:var(--primary-color-light-2);white-space:nowrap}.PregnancyRiskCalculator-Header .PregnancyRiskCalculator-Header-Active{color:var(--primary-color)}.PregnancyRiskCalculator_Form{overflow-y:auto;overflow-x:hidden}.PregnancyRiskCalculator-subtitle{font-weight:700;margin-bottom:.5rem}.PregnancyRiskCalculator-Checkbox>form{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1rem}.PregnancyRiskCalculator-NutritionRow{margin-top:2rem;display:grid;column-gap:.5rem;grid-template-columns:120px 120px 200px}.PregnancyRiskCalculator-ScoreWrapper{margin-top:2rem}.PregnancyRiskCalculator-2FR{display:grid;grid-template-columns:min-content min-content;column-gap:1rem}.PregnancyRiskCalculator-2FR div>b{white-space:nowrap}.PregnancyRiskCalculator-3FR-Inputs{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.75rem;width:min-content}.PregnancyRiskCalculator-3FR-Inputs div>b{white-space:nowrap}.PregnancyRiskCalculator-DefaultInput{width:132px}.PregnancyRiskCalculator-4FR{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.75rem;width:min-content}.PregnancyRiskCalculator-4FR div>b{white-space:nowrap}@media(max-width:768px){.PregnancyRiskCalculator-Checkbox>form{grid-template-columns:1fr}}.SOAP-ThousandDaysExamSubSection-Subtitle{font-weight:900;font-size:.95rem;white-space:nowrap;cursor:pointer;color:var(--primary-color)}.SOAP-ThousandDaysExamSubSection-ExamSelection{width:100%}.SOAP-ThousandDaysExamSubSection-Modal{min-width:480px}.AddNewExamModal-ButtonRow{display:flex;justify-content:flex-end;margin-top:.25rem;column-gap:.5rem}.SOAP-ThousandDaysExamSubSection-ExamSelection-Tracking{margin-top:1rem}.SOAP-ThousandDaysExamSubSection-ExamSelection-TrackingList{display:flex;flex-wrap:wrap;column-gap:.25rem;row-gap:.5rem}.SOAP-ThousandDaysExamSubSection-ExamSelection-TrackingGrid{display:grid;grid-template-columns:1fr 1fr;row-gap:1rem}.SOAP-ThousandDaysExamSubSection-ExamSelection-TrackingBar{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.5rem;border-radius:1rem;height:12px;width:100%;cursor:pointer}.SOAP-ThousandDaysExamSubSection-ExamSelection-Separator{background-color:#eee;height:1px;width:100%;margin-top:.75rem;margin-bottom:.75rem}.SOAP-ThousandDaysExamSubSection-ExamSelection-TrackingBar>div{background-color:var(--primary-color-light-2)}.SOAP-ThousandDaysExamSubSection-ExamSelection-TrackingBar>div.active{background-color:var(--primary-color)}.SOAP-ThousandDaysExamSubSection-ExamSelection-TrackingBar>div:hover{background-color:var(--primary-color)}.SOAP-ThousandDaysExamSubSection-ExamSelection-Select{width:440px}.SOAP-ThousandDaysExamSubSection-View-SideLeft-btn{display:flex;font-size:.88rem;cursor:pointer;color:#1c1e21;align-items:center;padding:1rem 0rem 1rem .5rem;border-left:3px solid white;font-weight:400}.SOAP-ThousandDaysExamSubSection-View-SideLeft-btn:hover{border-left:3px solid #eee}.SOAP-ThousandDaysExamSubSection-View-SideLeft-btn.active{color:var(--primary-color);fill:var(--primary-color);font-weight:700;border-left:3px solid var(--primary-color)}.SOAP-ThousandDaysExamSubSection-View{display:grid;grid-template-columns:180px 1fr;column-gap:1.5rem}.SOAP-ThousandDaysExamSubSection-View-Btn{margin-top:1rem;display:flex;justify-content:flex-end}.CompleteHemogramView-List{display:flex;flex-direction:column;row-gap:1.5rem}.CompleteHemogramWrite-DataRow{display:grid;grid-template-columns:140px 1fr;column-gap:1rem}.CompleteHemogramWrite-DataRow .AlertRowText{margin-bottom:.5rem}.FastingBloodGlucoseView-List{display:flex;flex-direction:column;row-gap:1.5rem}.FastingBloodGlucoseWrite-DataRowDefault{display:grid;grid-template-columns:150px 1fr;column-gap:1rem}.FastingBloodGlucoseWrite-DataSelectRow{display:grid;grid-template-columns:216px 1fr;column-gap:1rem}.FastingBloodGlucoseWrite-title{font-weight:700;margin-bottom:1.5rem}.SerologicalTestHIVHbsAgAntiHCVVDRLView-List{display:flex;flex-direction:column;row-gap:1.5rem}.SerologicalTestHIVHbsAgAntiHCVVDRLWrite-DataRow{display:grid;grid-template-columns:200px 1fr;column-gap:1rem}.SerologicalTestRubToxoCitoView-List{display:flex;flex-direction:column;row-gap:1.5rem}.SerologicalTestRubToxoCitoWrite-title{margin-bottom:1.5rem;font-weight:700}.SerologicalTestRubToxoCitoWrite-mt{margin-top:1rem}.SerologicalTestRubToxoCitoWrite-data{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;margin-bottom:1.5rem}.StreptococcusGBSView>div{display:grid;grid-template-columns:1fr;column-gap:2rem;row-gap:2rem}.StreptococcusGBSView>div>.list>.list-headers{background-color:#eee}.StreptococcusGBSView>div>.list>.list-headers>.header{color:#333}.StreptococcusGBSWrite-Data{display:grid;grid-template-columns:200px 1fr;column-gap:1rem}.TreponemalTestView>div{display:grid;grid-template-columns:min-content;column-gap:2rem;row-gap:2rem;display:flex}.TreponemalTestView>div>.list{width:100%}.TreponemalTestView>div>.list>.list-headers{background-color:#eee}.TreponemalTestView>div>.list>.list-headers>.header{color:#333}.TreponemalTestWrite-title{font-weight:700;margin-bottom:1.5rem}.TreponemalTestWrite-Content{margin-top:1rem;margin-bottom:2rem}.TreponemalTestWrite-Data{display:grid;grid-template-columns:200px 1fr;column-gap:1rem}.TreponemalTestWrite-NonTreponemalResult{margin-bottom:1rem}.TreponemalTestWrite-NotifyHealthSurveillance{margin-top:1rem}.TreponemalTestWrite-NotifyHealthSurveillance-Input{margin-top:2rem;margin-bottom:2rem}.TreponemalTestWrite-Notify-Health-Surveillance-Button{margin-bottom:2rem}.ObstetricUltrasonographyView-List{display:flex;flex-direction:column;row-gap:1.5rem}.ObstetricUltrasonographyWrite-UltrasoundBox{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ObstetricUltrasonographyWrite-UltrasoundDate{display:grid;column-gap:1rem;grid-template-columns:80px 120px 80px}.ObstetricUltrasonographyWrite-PlacentaLiqAmn{display:grid;grid-template-columns:160px 1fr;column-gap:1rem}.ABOGroupRHFactorWrite-DataRow{display:grid;grid-template-columns:140px 140px;column-gap:2rem;margin-bottom:2rem}.ABOGroupRHFactorWrite-Date{display:grid;column-gap:1rem;grid-template-columns:80px 120px 80px}.LastMenstruation-Subtitle{font-weight:900;font-size:.95rem;white-space:nowrap;cursor:pointer;color:var(--primary-color)}.LastMenstruation-DateRow{display:grid;grid-template-columns:5rem 7.5rem 5rem;column-gap:.5rem}.PreNatalAttendance-Separator{background-color:#eee;height:1px;width:100%;margin-bottom:.75rem}.PreNatalAttendance-Subtitle{margin-top:1.75rem}.PreNatalAttendance-Grid{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:.75rem;flex-wrap:wrap;margin-top:.75rem;margin-bottom:.75rem}.PreNatalAttendance-Grid-Session{display:flex;column-gap:2rem}.PreNatalAttendance-AccordionNav{display:flex;justify-content:space-between;padding:12px;font-weight:700;font-size:1rem;cursor:pointer;border-radius:4px;box-shadow:0 1px 2px #0000001a,0 -1px #0000001a inset,0 2px 1px -1px #ffffff80 inset;width:99.9%;background-color:#eee;margin-bottom:1rem}.PreNatalAttendance-AccordionNav>svg{width:12px;fill:#000}.PreNatalAttendance-AccordionNav.open>svg{transform:rotate(180deg)}.PreNatalAttendance-Section{transition:opacity .5s ease,height .5s ease;opacity:0;height:0;overflow:hidden;padding-bottom:1rem;border:1px solid #EEE;border-radius:4px;padding:1rem;margin-bottom:1.5rem}.PreNatalAttendance-Section.open{opacity:1;height:auto}.PreNatalAttendance-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}.PreNatalAttendanceEditor{min-width:600px}.PreNatalAttendanceEditor-FARow{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.PreNatalAttendanceEditor-SelectInput{display:grid;grid-template-columns:140px 1fr;column-gap:1rem}.PreNatalAttendanceEditor-HU{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.PreNatalAttendanceEditor-HU-H-Input{display:grid;grid-template-columns:100px 1fr;column-gap:1rem}.PreNatalAttendanceEditor-Pressure{display:grid;grid-template-columns:96px 96px 200px;column-gap:1rem}.PreNatalAttendanceEditor-DateRow{display:grid;grid-template-columns:5rem 7.5rem 5rem;column-gap:1rem}.PreNatalAttendanceEditor-PatientComplaints{max-height:120px;overflow-y:auto}.PreNatalAttendanceEditor-PatientComplaints-TextEditor{color:var(--color-page);padding:12px 15px;word-wrap:break-word;width:100%;outline:none;white-space:pre-wrap;border:1px solid #ccc;resize:none;min-height:fit-content!important;overflow-y:hidden}.PreNatalAttendanceEditor-BtnBox{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end}.Consultation-ThousandDays-PartographSubSection-Header{display:grid;grid-template-columns:min-content min-content min-content;column-gap:.5rem;text-align:center;align-items:center;margin:1rem 0rem}.ChildbirthSubSection-SubsectionWrapper{margin-top:1rem}.ThousandDays_Consultation_Childbirth{overflow:hidden;display:grid;align-content:space-between}.ThousandDaysSection-Childbirth-Separator{height:1px;background-color:#eee;margin:1.5rem 0}.Partograph-Header{display:grid;grid-template-columns:min-content min-content min-content min-content min-content;column-gap:.75rem;font-weight:900;font-size:.95rem}.Partograph-Header>p{white-space:nowrap;cursor:pointer;color:var(--primary-color-light-2)}.Partograph-Header .Partograph-Header-Active{color:var(--primary-color)}.ThousandDays_Consultation_Childbirth_Action{overflow-x:hidden;overflow-y:auto;height:100%}.ThousandDaysChildBirth_mt{margin-top:1rem}.ThousandDaysSection-DatetimeRow-SelectRow{display:grid;grid-template-columns:min-content min-content;column-gap:2rem}.ThousandDaysSection-Childbirth-InfoHour{display:grid;column-gap:.5rem;grid-template-columns:92px 92px}.ThousandDaysSection-Childbirth-Datetime{display:grid;column-gap:.5rem;grid-template-columns:5rem 7.5rem 5rem}.ThousandDaysSection-Childbirth-TypeChildbirthBlooding{margin:1.5rem 0;display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ThousandDaysChildBirth_subtitle{padding:6px;border-radius:4px 4px 0 0;padding-left:1rem;font-size:1rem;font-weight:700}.ThousandDaysChildBirth_DrugParam{display:grid;grid-template-columns:1fr 1fr 1fr 45px;column-gap:1rem}.ThousandDaysSection-MotherInfoSection-Input{width:120px}.ThousandDaysChildbirth_List div{margin-top:1.5rem}.ThousandDaysChildBirth_list_align{height:2rem}.ThousandDaysChildBirth_DrugParam_Btn{padding-top:12px}.ThousandDaysChildBirth_newborn_radiobtn{margin-top:.75rem}.ThousandDaysSection-Childbirth-VitalSigns{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;row-gap:2rem;margin-bottom:1.5rem}.ThousandDaysSection-Childbirth-Anthropometry{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem}.ThousandDaysSection-Childbirth-VitalSigns-Input{width:100px}.ThousandDaysChildBirth_APGAR_Title{margin-bottom:1.5rem}.ThousandDaysChildBirth_APGAR-MT{margin-top:2rem}.ThousandDaysChildBirth_APGAR .form-radiobutton>div{display:grid;grid-template-columns:1fr 1fr 1fr}.ThousandDaysChildBirth_APGAR .form-radiobutton>div>.radio-box{margin-left:0}.ThousandDaysSection-Childbirth-SaveBtn{display:flex;justify-content:flex-end}@media(max-width:1400px){.ThousandDaysChildBirth_APGAR .form-radiobutton>div{grid-template-columns:1fr}}@media(max-width:768px){.ThousandDays_Consultation_Childbirth{grid-template-rows:unset}.ThousandDaysChildBirth_DrugParam{grid-template-columns:120px 120px 120px 45px}.ThousandDaysChildbirth_List div{width:100%!important}}@media(max-width:576px){.ThousandDaysChildBirth_DrugParam{column-gap:.5rem;grid-template-columns:1fr}.ThousandDaysChildBirth_DrugParam_Btn{padding:0;margin-bottom:1rem}}.Partograph-ActiveLabour-GraphWrapper{display:flex;justify-content:space-between}.Partograph-ActiveLabour-2FR{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.Partograph-ActiveLabour-Input{width:140px}.Partograph-ActiveLabor-Position-Absolute{position:absolute;margin-left:15px!important;margin-top:32px}.Partograph-ActiveLabour-Table{width:100%;border:1px solid var(--primary-color)}.Partograph-ActiveLabour-Table th{border:1px solid #D9E4E6;background-color:var(--primary-color);padding:.5rem;color:#fff}.Partograph-ActiveLabour-Table td{padding:.75rem 0rem;border:.001px solid #eef7ff}.Partograph-ActiveLabour-Table tr td:first-child{padding-left:.75rem}.Partograph-ActiveLabour-Table-OddRow>td{background-color:#eef7ff}.Partograph-ActiveLabour-Table-Radio{border:1px solid #bbb;border-radius:50%;height:20px;transition:all .3s;width:20px;margin:auto;cursor:pointer}.Partograph-ActiveLabour-Table-Radio.filled{background-color:var(--primary-color)}.Partograph-ActiveLabour-Table-Input{border:none;width:36px;margin:auto;display:flex;text-align:center;font-size:14px;background-color:transparent}.Partograph-ActiveLabour-Table-Grid line{stroke:var(--primary-color)}.ThousandDays-Childbirth-Deliverance-2fr{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ThousandDays-Childbirth-Deliverance-Input{width:120px}.ImediatePostPartum-2fr{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.ImediatePostPartum-Subtitle,.Birthforecast-Subtitle{font-weight:900;font-size:.95rem;white-space:nowrap;cursor:pointer;color:var(--primary-color)}.Birthforescast-DateRow{display:grid;grid-template-columns:5rem 7.5rem 5rem;column-gap:.5rem}.InitSubSection,.InitSubSection-PregnancyBackground-Details{margin-top:1rem}.InitSubSection-Separator{background-color:#eee;height:1px;width:100%;margin-bottom:.75rem}.InitSubSection-Alerts{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.5rem}.InitSubSection-GestationAgeRow{display:grid;grid-template-columns:1fr 1fr}.InitSubSection-AlertsRow{display:flex;column-gap:.5rem}.InitSubSection-PregnancyAge{display:flex;align-items:center;justify-content:center;font-weight:600;margin-top:1rem;color:#80a6e5;width:fit-content;border:1px solid #80a6e5;height:48px;padding:0 .75rem;border-radius:4px;background-color:#f9fbfe}.InitSubSection-PregnancyAge p{display:flex;align-items:center}.InitSubSection-PregnancyAge-Icon{margin-right:6px}.InitSubSection-CTA-UltrassomExam{cursor:pointer;font-weight:700;color:#bbb}.InitSubSection-CTA-UltrassomExam:hover{text-decoration:underline}.InitSubSection-CTA{cursor:pointer}.InitSubSection-CTA:hover{text-decoration:underline}.dropdownFlag button{background-color:#eee;width:min-content;border-radius:4px;color:#fff;padding:4px 8px;border:none;cursor:pointer;display:flex;align-items:center}.dropdownFlag-content{display:none;position:absolute;margin:1px 0 0;padding:4px 8px;background-color:#f5f5f5;width:min-content;box-shadow:0 8px 16px #0003;z-index:1;border-radius:4px;overflow-y:scroll;animation:slideIn .3s ease-out}.dropdownFlag-content li:hover{background-color:#f1f1f1;cursor:pointer}.dropdownFlag button img,.dropdownFlag-content li img{width:32px;height:auto;margin-right:5px}.dropdownFlag:focus-within .dropdownFlag-content{display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ComplementCard{background:#fff;border:1px solid #DDD;border-left:4px solid var(--primary-color);border-radius:6px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d}.ComplementCard-Header{display:flex;justify-content:space-between;font-size:.85rem;color:#555;margin-bottom:.5rem}.ComplementCard-Author{font-weight:700}.ComplementCard-Date{font-style:italic}.ComplementCard-Tag{font-size:.75rem;display:inline-block;padding:2px 6px;border-radius:4px;margin-bottom:.5rem}.ComplementCard-Content{font-size:.95rem;color:#333}.MedicalRecordSectionContent{display:flex;flex-direction:column;row-gap:2rem}.ToggleAppointmentField-NewMultiSelect{width:400px}.ToggleAppointmentField-NewMultiSelect-Subtitle{color:#24252e;font-weight:700;font-size:14px;display:flex;column-gap:.5rem;align-items:center}.ToggleAppointmentField-NewMultiSelect-Subtitle svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.ToggleAppointmentField-NewMultiSelect-Subtitle svg:hover{fill:var(--primary-bg)}.ToggleAppointmentField-NewMultiSelect-FilterNode{padding:0rem .25rem}.ToggleAppointmentField-NewMultiSelect-Selecteds{display:flex;flex-wrap:wrap;column-gap:.5rem;row-gap:.5rem}.ToggleAppointmentField-NewMultiSelect-Selecteds-Option{cursor:pointer}.ToggleAppointmentField-NewMultiSelect-SelectedOptionsRow{display:flex;column-gap:.5rem;row-gap:.5rem;flex-wrap:wrap}.ToggleAppointmentField-NewMultiSelect-SelectedOptionsRow>div{display:grid;grid-template-columns:1fr 28px}.ToggleAppointmentField-NewMultiSelect-SelectedOptionsRow-Name{font-size:.8rem;padding:.25rem .75rem .25rem .25rem;border-top:2px solid var(--primary-color-light);border-left:2px solid var(--primary-color-light);border-bottom:2px solid var(--primary-color-light)}.ToggleAppointmentField-NewMultiSelect-SelectedOptionsRow-CloseBox{display:flex;justify-content:center;align-items:center;font-weight:900;color:#fff;background-color:var(--primary-color-light);cursor:pointer;text-align:center;line-height:0;font-size:.8rem}@media(max-width:480px){.ToggleAppointmentField-NewMultiSelect{width:100%!important}}.PastToggleAppointmentField{width:600px;min-height:300px}.PastToggleAppointmentField-Loading{width:600px;min-height:300px;display:flex;justify-content:center;align-items:center}.PastToggleAppointmentField-EmptyMessage-Box{display:flex;justify-content:center;align-items:center;color:#aaa;min-height:300px}.PastToggleAppointmentField-TextFieldBox{border-left:4px solid var(--primary-color);background-color:#e3f0ff;border-radius:4px;padding:1rem .5rem}.PastToggleAppointmentField-TextFieldBox-InfoBox-TitleRow{color:#333;font-weight:800}.PastToggleAppointmentField-Body{max-height:480px;overflow-y:auto;padding-right:.75rem;display:flex;flex-direction:column;row-gap:.5rem}.PastToggleAppointmentField-Body::-webkit-scrollbar{width:8px}.PastToggleAppointmentField-Body::-webkit-scrollbar-track{background:#f1f1f1}.PastToggleAppointmentField-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.PastToggleAppointmentField-Body::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.PastToggleAppointmentField,.PastToggleAppointmentField-Loading{width:100%;max-width:100vw;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.PastToggleAppointmentField-TextFieldBox{width:100%;box-sizing:border-box}.PastToggleAppointmentField-TextFieldBox-InfoBox-TitleRow{white-space:normal;word-wrap:break-word;line-height:1.4}.PastToggleAppointmentField-TextFieldBox span{display:block;width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:.25rem}}.Biomicroscopy-TitleDiv{display:flex;align-items:center;gap:5px;margin-bottom:.5rem}.Biomicroscopy-Title{display:flex;align-items:center;margin:0}.Biomicroscopy svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.Biomicroscopy-Header{display:grid;grid-template-columns:32px 100px 100px 100px 100px;column-gap:.5rem;margin-bottom:.25rem;text-align:center;align-items:center}.Biomicroscopy-Grid{display:grid;grid-template-columns:32px 100px 100px 100px 100px;column-gap:.5rem;text-align:center;align-items:center;row-gap:1.25rem}.Biomicroscopy-Grid .SelectBox,.Biomicroscopy-Grid .form-box{margin:0;padding:0}.PastJsonAppointmentField{width:600px;min-height:300px}.PastJsonAppointmentField-Loading{width:600px;min-height:300px;display:flex;justify-content:center;align-items:center}.PastJsonAppointmentField-EmptyMessage-Box{display:flex;justify-content:center;align-items:center;color:#aaa;min-height:300px}.PastJsonAppointmentField-TextFieldBox{border-left:4px solid var(--primary-color);background-color:#e3f0ff;border-radius:4px;padding:1rem .5rem}.PastJsonAppointmentField-TextFieldBox-InfoBox-TitleRow{color:#333;font-weight:800;margin-bottom:5px}.PastJsonAppointmentField-Body{max-height:480px;overflow-y:auto;padding-right:.75rem;display:flex;flex-direction:column;row-gap:.5rem}.PastJsonAppointmentField-Body::-webkit-scrollbar{width:8px}.PastJsonAppointmentField-Body::-webkit-scrollbar-track{background:#f1f1f1}.PastJsonAppointmentField-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.PastJsonAppointmentField-Body::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.PastJsonAppointmentField,.PastJsonAppointmentField-Loading{width:100%;max-width:100vw;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.PastJsonAppointmentField-TextFieldBox{width:100%;box-sizing:border-box}.PastJsonAppointmentField-TextFieldBox-InfoBox-TitleRow{white-space:normal;word-wrap:break-word;line-height:1.4;margin-bottom:.5rem}.PastJsonAppointmentField-TextFieldBox>div>div>div{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;margin-bottom:.25rem;width:100%}.PastJsonAppointmentField-TextFieldBox table{display:block;width:100%;overflow-x:auto}.PastJsonAppointmentField-TextFieldBox img{max-width:100%;height:auto}}.VisualAcuity-TitleDiv{display:flex;align-items:center;gap:5px;margin-bottom:.5rem}.VisualAcuity-Title{display:flex;align-items:center;margin:0}.VisualAcuity svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.VisualAcuity-InputsGrid{display:grid;grid-template-columns:100px 100px;column-gap:.5rem}.DynamicRefraction-TitleDiv{display:flex;align-items:center;gap:5px;margin-bottom:.5rem}.DynamicRefraction-Title{display:flex;align-items:center;margin:0}.DynamicRefraction svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.DynamicRefraction-Header{display:grid;grid-template-columns:32px 100px 100px 100px 100px;column-gap:.5rem;margin-bottom:.25rem;text-align:center;align-items:center}.DynamicRefraction-Grid{display:grid;grid-template-columns:32px 100px 100px 100px 100px;column-gap:.5rem;text-align:center;align-items:center;row-gap:1.25rem}.DynamicRefraction-Grid .SelectBox,.DynamicRefraction-Grid .form-box{margin:0;padding:0}.StaticRefraction-TitleDiv{display:flex;align-items:center;gap:5px;margin-bottom:.5rem}.StaticRefraction-Title{display:flex;align-items:center;margin:0}.StaticRefraction svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.StaticRefraction-Header{display:grid;grid-template-columns:32px 100px 100px 100px 100px;column-gap:.5rem;margin-bottom:.25rem;text-align:center;align-items:center}.StaticRefraction-Grid{display:grid;grid-template-columns:32px 100px 100px 100px 100px;column-gap:.5rem;text-align:center;align-items:center;row-gap:1.25rem}.StaticRefraction-Grid .SelectBox,.StaticRefraction-Grid .form-box{margin:0;padding:0}.Pressure-TitleDiv{display:flex;align-items:center;gap:5px;margin-bottom:.5rem}.Pressure-Title{display:flex;align-items:center;margin:0}.Pressure svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.Pressure-Header{display:grid;grid-template-columns:100px 100px;column-gap:.5rem;margin-bottom:.25rem;text-align:center;align-items:center}.Pressure-Grid{display:grid;grid-template-columns:100px 100px;column-gap:.5rem;text-align:center;align-items:center;row-gap:1.25rem}.Pressure-Grid .SelectBox,.Pressure-Grid .form-box{margin:0;padding:0}.Funduscopy-TitleDiv{display:flex;align-items:center;gap:5px;margin-bottom:.5rem}.Funduscopy-Title{display:flex;align-items:center;margin:0}.Funduscopy svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.Funduscopy-Excavation{display:grid;grid-template-columns:100px 100px;column-gap:.5rem}.Funduscopy-Header{display:grid;grid-template-columns:32px 100px 100px 100px;column-gap:.5rem;margin-bottom:.25rem;text-align:center;align-items:center}.Funduscopy-Grid{display:grid;grid-template-columns:32px 100px 100px 100px;column-gap:.5rem;text-align:center;align-items:center;row-gap:1.25rem}.Funduscopy-Grid .SelectBox,.Funduscopy-Grid .form-box{margin:0;padding:0}.OdontogramTemplate{display:flex;flex-direction:column;row-gap:1.5rem}.OdontogramTemplate-TeethMap{display:flex;flex-direction:column;gap:1rem}.OdontogramTemplate-Dentition{width:100%}.OdontogramTemplate-QuadrantGroup{display:flex;flex-wrap:wrap;gap:2rem;justify-content:flex-start}.OdontogramTemplate-QuadrantPair{display:flex;flex-direction:column;gap:.5rem;min-width:min-content}.OdontogramTemplate-TeethRow{display:flex;justify-content:flex-start;gap:.5rem;flex-wrap:nowrap}@media(max-width:768px){.OdontogramTemplate-QuadrantGroup{flex-direction:column;align-items:flex-start;gap:1.5rem}.OdontogramTemplate-QuadrantPair{max-width:100%}.OdontogramTemplate-TeethRow{flex-wrap:wrap;max-width:100%}}@media(max-width:480px){.OdontogramTemplate-TeethRow{gap:.25rem}.OdontogramTemplate-QuadrantGroup{gap:1rem}}.OdontogramTemplate-ToothInstance{position:relative;width:42px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px;border:2px solid #ddd;border-radius:6px;background:#fafafa;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.OdontogramTemplate-ToothInstance:hover{border-color:#1976d2;background:#f5f5f5;box-shadow:0 2px 6px #0000001a}.OdontogramTemplate-ToothInstance.OdontogramTemplate-ToothInstanceActive{border-color:#ff9800;background:#fff3e0}.OdontogramTemplate-ToothInstance-Str{font-size:12px;font-weight:700;color:#333;margin:0;line-height:1}.OdontogramTemplate-ToothInstance-Badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.OdontogramTemplate-ToothInstance-Badge.clinical-badge{background:#1976d2}.OdontogramTemplate-ToothInstance-Badge.periodontal-badge{background:#f57c00}.OdontogramTemplate-NewCheckbox .NewCheckbox-input[type=checkbox]:disabled+.NewCheckbox-label{opacity:.5;cursor:not-allowed}.OdontogramTemplate-NewCheckbox .NewCheckbox-input[type=checkbox]:disabled+.NewCheckbox-label:before{background-color:#f5f5f5;border-color:#ddd}.OdontogramTemplate-NewCheckbox .clinical-checkbox{margin-top:.5rem}.OdontogramTemplate-NewCheckbox .clinical-checkbox .NewCheckbox-form{gap:.5rem}.OdontogramTemplate-NewCheckbox .periodontal-checkbox{margin-top:.5rem}.OdontogramTemplate-NewCheckbox .periodontal-checkbox .NewCheckbox-form{gap:.5rem}.NewCheckbox-input[type=checkbox]:disabled+.NewCheckbox-label{opacity:.5;cursor:not-allowed}.NewCheckbox-input[type=checkbox]:disabled+.NewCheckbox-label:before{background-color:#f5f5f5;border-color:#ddd}.OdontogramTemplate-GlobalAssessment{display:flex;flex-direction:column;gap:1rem}.OdontogramTemplate-FormGroup{display:flex;flex-direction:column;gap:.5rem}.OdontogramTemplate-FormGroup label{display:flex;flex-direction:column;gap:.5rem;font-size:14px;color:#333}.OdontogramTemplate-FormGroup label strong{font-weight:600;color:#555}.OdontogramTemplate-FormGroup select,.OdontogramTemplate-FormGroup textarea{padding:8px 12px;font-size:13px;border:1px solid #ddd;border-radius:4px;font-family:inherit;transition:border-color .2s ease}.OdontogramTemplate-FormGroup select:focus,.OdontogramTemplate-FormGroup textarea:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.OdontogramTemplate-FormGroup select:disabled,.OdontogramTemplate-FormGroup textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.OdontogramTemplate-FormGroup textarea{resize:vertical}@media(max-width:900px){.OdontogramTemplate .OdontogramTemplate-NewCheckbox .NewCheckbox-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:700px){.OdontogramTemplate .OdontogramTemplate-NewCheckbox .NewCheckbox-form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:550px){.OdontogramTemplate .OdontogramTemplate-NewCheckbox .NewCheckbox-form{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:450px){.OdontogramTemplate .OdontogramTemplate-NewCheckbox .NewCheckbox-form{grid-template-columns:1fr 1fr}}@media(max-width:350px){.OdontogramTemplate .OdontogramTemplate-NewCheckbox .NewCheckbox-form{grid-template-columns:1fr}}@media(max-width:768px){.OdontogramTemplate-TeethRow{gap:.3rem}.OdontogramTemplate-ToothInstance{width:45px;height:55px;padding:4px}.OdontogramTemplate-ToothInstance-Str{font-size:11px}.OdontogramTemplate-ToothInstance-Badge{width:18px;height:18px;font-size:10px;top:-6px;right:-6px}}@media(max-width:480px){.OdontogramTemplate-TeethRow{gap:.2rem}.OdontogramTemplate-ToothInstance{width:40px;height:50px;padding:3px}.OdontogramTemplate-ToothInstance-Str{font-size:10px}}.OdontogramTemplate-ToothInstance-Badge.filled-badge{background:#1976d2}.OdontogramTemplate-ToothInstanceReadOnly{background:#f0f0f0!important;border-color:#ccc!important;opacity:.7}.OdontogramTemplate-ToothInstanceReadOnly:hover{background:#f0f0f0!important;border-color:#ccc!important;box-shadow:none!important}.OdontogramTemplate-TitleDiv{display:flex;align-items:center;gap:.5rem}.OdontogramTemplate-TitleDiv svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.OdontogramTemplate-TitleDiv svg:hover{fill:var(--primary-bg)}.PastOdontogramField{width:600px;min-height:300px}.PastOdontogramField-Loading{width:600px;min-height:300px;display:flex;justify-content:center;align-items:center}.PastOdontogramField-EmptyMessage-Box{display:flex;justify-content:center;align-items:center;color:#aaa;min-height:300px}.PastOdontogramField-FieldBox{border-left:4px solid var(--primary-color);background-color:#e3f0ff;border-radius:4px;padding:1rem .5rem}.PastOdontogramField-FieldBox-InfoBox-TitleRow{color:#333;font-weight:800;margin-bottom:.75rem}.PastOdontogramField-Content{display:flex;flex-direction:column;gap:.75rem}.PastOdontogramField-Section,.PastOdontogramField-ToothSection{display:flex;flex-direction:column;gap:.25rem}.PastOdontogramField-Section strong,.PastOdontogramField-ToothSection strong{font-size:.875rem;color:#333}.PastOdontogramField-Findings{display:flex;gap:.375rem;flex-wrap:wrap}.PastOdontogramField-Finding{padding:.25rem .5rem;border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);font-size:.75rem;background-color:#1976d20d}.PastOdontogramField-Body{max-height:480px;overflow-y:auto;padding-right:.75rem;display:flex;flex-direction:column;row-gap:.75rem}.PastOdontogramField-Body::-webkit-scrollbar{width:8px}.PastOdontogramField-Body::-webkit-scrollbar-track{background:#f1f1f1}.PastOdontogramField-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.PastOdontogramField-Body::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.PastOdontogramField,.PastOdontogramField-Loading{width:100%;max-width:100vw;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.PastOdontogramField-FieldBox{width:100%;box-sizing:border-box}.PastOdontogramField-FieldBox-InfoBox-TitleRow{white-space:normal;word-wrap:break-word;line-height:1.4}.PastOdontogramField-Findings{gap:.25rem}.PastOdontogramField-Finding{font-size:.7rem;padding:.2rem .4rem}}.NursingVitalSigns-Section{display:flex;flex-direction:column}.NursingVitalSigns-TitleDiv{display:flex;align-items:center;gap:.5rem;margin-bottom:10px}.NursingVitalSigns-Title{margin-bottom:0}.NursingVitalSigns-SectionSvg svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.NursingVitalSigns-SectionSvg svg:hover{fill:var(--primary-bg)}.NursingVitalSigns-InputsBox{display:flex;gap:5px;flex-wrap:wrap}.NursingVitalSigns-InputsBox input{width:100px}.NursingCardiovascularFunction-Section{display:flex;flex-direction:column}.NursingCardiovascularFunction-TitleDiv{display:flex;align-items:center;gap:.5rem;margin-bottom:10px}.NursingCardiovascularFunction-Title{margin-bottom:0}.NursingCardiovascularFunction-SectionSvg svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.NursingCardiovascularFunction-SectionSvg svg:hover{fill:var(--primary-bg)}.NursingCardiovascularFunction-InputsBox{display:flex;gap:5px;flex-wrap:wrap}.NursingCardiovascularFunction-InputBox{display:flex;flex-wrap:wrap;gap:5px}.NursingCardiovascularFunction-FieldGroup{width:150px}.NursingCardiovascularFunction-FieldGroup.InputText{width:100%}.NursingPhysicalMobility-Section{display:flex;flex-direction:column}.NursingPhysicalMobility-TitleDiv{display:flex;align-items:center;gap:.5rem;margin-bottom:10px}.NursingPhysicalMobility-Title{margin-bottom:0}.NursingPhysicalMobility-SectionSvg svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.NursingPhysicalMobility-SectionSvg svg:hover{fill:var(--primary-bg)}.AttendanceModalityGroupField-TitleDiv{display:flex;align-items:center;gap:5px;margin-bottom:.5rem}.AttendanceModalityGroupField-Title{display:flex;align-items:center;margin:0}.AttendanceModalityGroupField svg{width:20px;cursor:pointer;fill:#aaa;position:relative;top:2px}.AttendanceModalityGroupField-QuillBlock{margin-top:.5rem;margin-bottom:1rem}.AttendanceModalityGroupField-QuillLabel{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.AttendanceModalityGroupField-QuillBlock .ql-container{min-height:120px}.DocumentsEmission-TabManager{display:grid;grid-template-columns:160px 160px 160px 160px 1fr;border-bottom:1px solid #eee}.DocumentsEmission-TabManager-btn{width:100%;font-size:.8rem;cursor:pointer;color:#1c1e21;height:40px;font-weight:400;display:flex;justify-content:center;align-items:center;font-weight:700;color:#333}.DocumentsEmission-TabManager-btn:hover{border-bottom:1px solid var(--primary-color)}.DocumentsEmission-TabManager-btn.active{color:var(--primary-color);fill:var(--primary-color);border-bottom:1px solid var(--primary-color)}.DocumentsEmission-Loading{display:flex;justify-content:center;align-items:center;height:400px}.DocumentsEmission-Body{height:684px;margin-top:1rem;margin-bottom:1rem;overflow-y:auto;position:relative}.DocumentsEmission-MessageBox{display:flex;flex-direction:column}.DocumentsEmission-Message-Title{padding-bottom:10px}.DocumentsEmission-Message-ButtonBox{display:flex;gap:5px}@media(max-width:768px){.DocumentsEmission-TabManager{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.DocumentsEmission-Body{margin-bottom:6rem}}.patientNewDocumentFrame{width:100%;height:100%;border:none;margin:0;padding:0;display:block}.patientNewDocumentBox{height:100%;display:flex;justify-content:center;align-items:center}.MevoPrescription-MessageBox{background:#fff;border-radius:12px;padding:14px;max-width:820px}.MevoPrescription-MessageBox .DocumentsEmission-Message-Title{font-weight:700;font-size:.98rem;color:#111;padding-bottom:8px}.MevoPrescription-MessageBox .DocumentsEmission-Message-Description{margin:0 0 10px;color:#555;line-height:1.4;font-size:.9rem}.MevoPrescription-MessageBox ul{margin:0;padding-left:18px}.MevoPrescription-MessageBox li{margin:6px 0;color:#333;line-height:1.35;overflow-wrap:anywhere}.MevoPrescription-MessageBox .DocumentsEmission-Message-ButtonBox{margin-top:12px;gap:10px;flex-wrap:wrap}@media(max-width:768px){.MevoPrescription-MessageBox{padding:12px;border-radius:10px;box-shadow:0 4px 14px #1018280f}.MevoPrescription-MessageBox .DocumentsEmission-Message-Title{font-size:.95rem}}@media(max-width:480px){.MevoPrescription-MessageBox{padding:10px}.MevoPrescription-MessageBox .DocumentsEmission-Message-ButtonBox>*{width:100%}}.DocumentsHistory-subtitle{font-size:bold;margin-bottom:1rem;font-size:1rem;font-weight:700}.DocumentsHistory-TitleInput{border:none;width:100%}.DocumentsHistory-page{display:flex;gap:2rem;padding:1rem;background-color:#f8f9fa;border-radius:12px;min-height:600px}.DocumentsHistory-NewCheckbox{max-height:none;overflow-y:visible}.DocumentsHistory-NewCheckbox>form{display:flex;flex-direction:column;gap:.75rem}.DocumentsHistory-NewCheckbox>form>div{width:100%;display:flex;align-items:center;gap:.5rem}@media(min-width:1025px){.DocumentsHistory-NewCheckbox{max-height:400px;overflow-y:auto}.DocumentsHistory-NewCheckbox>form{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.DocumentsHistory-NewCheckbox>form>div{width:fit-content}}.DocumentsHistory-Separator{width:1px;background-color:#eee}.DocumentsHistory-Body{flex:1;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.DocumentsHistory-Body-Btn{margin-bottom:1rem}.DocumentsHistory-Body-Wrapper-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;width:min-content;white-space:nowrap;margin-bottom:.5rem}.DocumentsHistory-Body-Wrapper-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.DocumentsHistory-Body-List{margin-top:1rem}.DocumentsHistory-Loading{display:flex;justify-content:center;align-items:center;min-height:300px}.DocumentsHistory-ActionRow{display:flex;gap:1rem;justify-content:flex-end}.DocumentsHistory-ActionRow>div{cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease}.DocumentsHistory-ActionRow>div:hover{background-color:#f8f9fa}.DocumentsHistory-ActionRow svg{width:18px;height:18px;fill:#666;transition:all .2s ease}.DocumentsHistory-ActionRow>div:hover svg{fill:var(--primary-color)}.DocumentsHistory-Filters-ActionRow{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.DocumentsHistory-Filters-ActionRow>div{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:8px;background:transparent;color:var(--primary-color);cursor:pointer;transition:all .2s ease;border:1px solid var(--primary-color)}.DocumentsHistory-Filters-ActionRow>div:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.DocumentsHistory-Filters-ActionRow svg{width:20px;height:20px;fill:var(--primary-color);transition:all .2s ease}.DocumentsHistory-Filters-ActionRow>div:hover svg{fill:#fff}.DocumentsHistory-FilterBtn{display:none;align-items:center;gap:.5rem;background-color:var(--background-secondary, #f8f9fa);padding:.6rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-color-primary, #333);font-weight:500;border:1px solid transparent;width:100%;justify-content:center;margin-bottom:0}.DocumentsHistory-FilterBtn svg{width:16px;height:16px;fill:var(--text-color-primary, #333);transition:all .2s ease}.DocumentsHistory-FilterBtn:hover{border-color:var(--primary-color);background-color:var(--background-action-hover, #e9ecef)}.DocumentsHistory-FilterBtn:hover svg{fill:var(--primary-color)}.DocumentsHistory-FilterBtn.active{border-color:var(--primary-color);color:var(--primary-color);margin-bottom:1rem}.DocumentsHistory-FilterBtn.active svg{fill:var(--primary-color)}.List-Container{border:none;border-radius:8px;overflow:hidden}.List-Container thead tr{background-color:#f8f9fa}.List-Container th{padding:1rem;font-weight:600;color:#444}.List-Container td{padding:1rem;border-bottom:1px solid #eee}.List-Container tbody tr{transition:all .2s ease}.List-Container tbody tr:hover{background-color:#f8f9fa}@media(max-width:1024px){.DocumentsHistory-page{flex-direction:column;gap:1rem}.DocumentsHistory-FilterBtn{display:flex}.DocumentsHistory-filters{width:100%;background-color:var(--background-secondary, #f8f9fa);border-radius:12px;padding:0;margin:0;box-shadow:0 2px 8px #0000000d;overflow:hidden;height:0;max-height:0;opacity:0;transition:all .3s ease-in-out;border:1px solid transparent}.DocumentsHistory-filters.open{height:auto;max-height:2000px;opacity:1;padding:1.25rem;margin-bottom:1rem;border-color:#eee}.DocumentsHistory-filters:not(.open){margin:0;padding:0;height:0;min-height:0;border:none}.DocumentsHistory-filters:not(.open)>*{display:none}}@media(max-width:768px){.DocumentsHistory-page{padding:.5rem}.DocumentsHistory-Body{padding:1rem}.List-Container{font-size:.9rem}.List-Container td,.List-Container th{padding:.75rem}.DocumentsHistory-Card-Action[title="Visualizar documento"]{display:none}.DocumentPreview{margin:-12px;max-width:calc(100vw - 24px);height:calc(100vh - 120px)}.DocumentPreview object,.DocumentPreview iframe{height:calc(100vh - 120px)!important}.DocumentPreview img{max-height:calc(100vh - 120px);object-fit:contain}.DocumentPreview-Fallback{padding:1rem}.DocumentPreview-Download{margin-top:.5rem;padding:.5rem 1rem;width:100%;box-sizing:border-box;text-align:center}}@media(max-width:400px){.DocumentsHistory-Body-List table,.DocumentsHistory-Body-List thead,.DocumentsHistory-Body-List tbody,.DocumentsHistory-Body-List th,.DocumentsHistory-Body-List td,.DocumentsHistory-Body-List tr{font-size:.75rem}}.DocumentsHistory-Cards{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.DocumentsHistory-Card{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #0000000d;transition:all .2s ease;border:1px solid #eee}.DocumentsHistory-Card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.DocumentsHistory-Card-Header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee;flex-wrap:wrap;gap:.5rem}.DocumentsHistory-Card-Header-TitleRow{display:flex;flex-direction:column;gap:.5rem;width:70%}.DocumentsHistory-Card-Type{font-size:.75rem;color:#666}.DocumentsHistory-TitleInput{border:none;min-width:150px;flex:1;margin-right:.5rem}.DocumentsHistory-Card-InfoRow{display:flex;gap:1rem;flex-wrap:wrap}.DocumentsHistory-Card-Info{display:flex;flex-direction:column;gap:1rem}.DocumentsHistory-Card-InfoItem{display:flex;align-items:center;gap:.5rem}.DocumentsHistory-Card-InfoItem.Description{width:100%}.DocumentsHistory-Card-Label{color:#666;font-size:.75rem;min-width:60px;white-space:nowrap}.DocumentsHistory-Card-Value{color:#333;font-size:.75rem}.DocumentsHistory-DescriptionBalloon{display:inline-block;background:#f8fafc;color:#444;border-radius:14px;padding:.7em 1em;width:100%;box-shadow:0 2px 8px #5050500f;font-weight:400;border:1px solid #ececec;line-height:1.45;word-break:break-word;margin-top:2px;margin-bottom:2px}.DocumentsHistory-DescriptionHtml{display:inline;font-size:1em;word-break:break-word}.DocumentsHistory-DescriptionBalloon span[style*="font-weight:600"]{font-weight:600;margin-right:.13em;white-space:pre-line}.DocumentsHistory-DescriptionHtml p,.DocumentsHistory-DescriptionHtml div{display:inline;margin:0;padding:0}@media(max-width:600px){.DocumentsHistory-DescriptionBalloon{max-width:98vw;font-size:.97em}}.DocumentsHistory-Card-Action{padding:.5rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.DocumentsHistory-Card-Action:hover{background-color:#f8f9fa}.DocumentsHistory-Card-Action.disabled{cursor:not-allowed;opacity:.5}.DocumentsHistory-Card-Action.disabled svg{fill:#666}.DocumentsHistory-Card-Action svg{width:16px;height:16px;fill:#666;transition:all .2s ease}.DocumentsHistory-Card-Action:hover svg{fill:var(--primary-color)}.DocumentsHistory-Card-Action.disabled:hover{background-color:#f8f9fa}.DocumentsHistory-Card-Action.disabled:hover svg{fill:#666}@media(max-width:480px){.DocumentsHistory-Card-Header{flex-direction:column;align-items:stretch}.DocumentsHistory-Card-Header-TitleRow{gap:0}.DocumentsHistory-TitleInput{margin-right:0;margin-bottom:.5rem;width:100%}.DocumentsHistory-ActionRow{justify-content:flex-end}.DocumentsHistory-Card-Label{white-space:normal}.DocumentsHistory-Card-Action{padding:.75rem}.DocumentsHistory-Card-Action svg{width:18px;height:18px}}@media(max-width:768px){.DocumentsHistory-Cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.DocumentsHistory-Card{padding:1rem}}@media(max-width:400px){.DocumentsHistory-Cards{grid-template-columns:1fr}}.DocumentsHistory-Empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;min-height:400px}.DocumentsHistory-Empty-Icon{width:80px;height:80px;margin-bottom:1.5rem;padding:1rem;border-radius:50%;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.DocumentsHistory-Empty-Icon svg{width:40px;height:40px;fill:var(--primary-color);opacity:.7}.DocumentsHistory-Empty-Title{color:#333;font-size:1.25rem;margin-bottom:.75rem;font-weight:500}.DocumentsHistory-Empty-Text{color:#666;font-size:.95rem;max-width:400px;line-height:1.5}.DocumentPreview{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;position:relative;width:100vw;max-width:calc(100vw - 48px);height:80vh;margin:-24px}.DocumentPreview-Loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;gap:1rem}.DocumentPreview-Loading p{color:#666;font-size:.9rem}.DocumentPreview object{display:block;background:#fff;width:100%;height:80vh}.DocumentPreview-Fallback{padding:2rem;text-align:center;color:#666}.DocumentPreview-Download{display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border-radius:8px;text-decoration:none;font-size:.9rem;transition:all .2s ease}.DocumentPreview-Download:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.DocumentsHistory-filters{display:flex;flex-direction:column;gap:1.5rem}.DocumentsHistory-filters>section{display:flex;flex-direction:column;gap:1rem}.DocumentsHistory-filters .RadioButton-Container{display:flex;flex-direction:column;gap:.75rem}.DocumentsHistory-filters .RadioButton-Container>div{display:flex;align-items:center;gap:.5rem}.DocumentsHistory-filters .Input-Container{margin-bottom:0}.RemoveDocumentModal-BtnBox{display:flex;justify-content:flex-end;margin-top:2rem}.DownloadDocumentProgressBarModal{width:400px}.DownloadDocumentProgressBarModal-upload-progress{width:100%;background-color:#f3f3f3;border-radius:4px;overflow:hidden;margin-top:1rem}.DownloadDocumentProgressBarModal-progress-bar{height:1rem;background-color:var(--primary-color);text-align:center;color:#fff;line-height:1rem;border-radius:4px;transition:width .4s ease}.DownloadDocumentProgressBarModal-Asterisk{color:#ec6a6a}.SaveDocumentSection{width:100%;max-width:700px;box-sizing:border-box;padding-right:.5rem}.SaveDocumentSection::-webkit-scrollbar{width:6px}.SaveDocumentSection::-webkit-scrollbar-track{background:#f5f5f5}.SaveDocumentSection::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.SaveDocumentSection>div{width:100%}.SaveDocumentSection>div>p{margin-bottom:.75rem;font-size:1rem}.SaveDocumentSection .radio-box{min-width:0}@media(max-width:768px){.SaveDocumentSection{max-width:100%;max-height:calc(90vh - 150px);overflow-y:auto}.SaveDocumentSection>div>p{font-size:.85rem;margin-bottom:.4rem}.SaveDocumentSection .form-radiobutton-row-radio-box{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box;flex-direction:column;gap:.4rem;max-height:250px;overflow-y:auto;padding-right:.5rem}.SaveDocumentSection .form-radiobutton-row-radio-box::-webkit-scrollbar{width:6px}.SaveDocumentSection .form-radiobutton-row-radio-box::-webkit-scrollbar-track{background:#f5f5f5}.SaveDocumentSection .form-radiobutton-row-radio-box::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.SaveDocumentSection .radio-box{width:100%;flex:none;padding:.35rem .4rem;border:1px solid #eee;border-radius:4px;background:#fafafa;transition:background .2s;font-size:.85rem}.SaveDocumentSection .radio-box-option-label{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.SaveDocumentSection .radio-box:hover{background:#f0f0f0}.SaveDocumentSection .radio-box.checked{background:#e3f0ff;border-color:var(--primary-color, #0b5ed7)}}@media(max-width:480px){.SaveDocumentSection{max-height:calc(90vh - 120px)}.SaveDocumentSection>div>p{font-size:.8rem}.SaveDocumentSection .form-radiobutton-row-radio-box{max-height:200px;gap:.3rem}.SaveDocumentSection .radio-box{padding:.3rem .35rem;font-size:.8rem}}.DefaultEditor-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}.GlassesPrescription{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.GlassesPrescription-Row{display:flex;column-gap:.5rem;flex-wrap:wrap}@media(max-width:768px){.GlassesPrescription{overflow-x:auto}.glasses-container-2{min-width:max-content;overflow-x:auto}.GlassesPrescription-Row{flex-direction:column;gap:.5rem}}.GlassesPrescription-Paragraph{margin-top:1rem}.glasses-container-2 .form-box{padding-top:0!important}.GlassesPrescription-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}.glasses-observations .ql-editor{max-height:100px;overflow-y:auto}.GlassesPrescription-ActionRow{margin:1rem 0 .75rem;display:flex;align-items:center;column-gap:.5rem;height:20px;margin-top:32px}.GlassesPrescription-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease}.GlassesPrescription-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.GlassesPrescription-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.GlassesPrescription-ActionRow>div:hover>svg{fill:var(--primary-color)}.glasses-containerWithBtn{display:flex;gap:.5rem}.glasses-additionRow{display:flex;flex-direction:column;align-items:center}.glasses-addition .form-box{padding-top:0}.GlassesPrescription-Observations p{margin-bottom:0}.DetailOphthalmologyInfo-Row{display:flex;column-gap:.5rem;margin-top:1.5rem;width:100%;box-sizing:border-box}.DetailOphthalmologyInfo-dynamic_refraction,.DetailOphthalmologyInfo-static_refraction{border:1px #eee solid;border-radius:.5rem;padding:10px;margin-bottom:10px;cursor:pointer;flex:1;min-width:0;box-sizing:border-box;overflow-x:auto}.DetailOphthalmologyInfo-dynamic_refraction.selected,.DetailOphthalmologyInfo-static_refraction.selected{border:1px var(--primary-color) solid}.DetailOphthalmologyInfo-Notes{height:80px;overflow-y:auto}.glasses-space{grid-area:glasses-space}.glasses-degreeE{grid-area:glasses-degreeE}.glasses-degreeC{grid-area:glasses-degreeC}.glasses-axis{grid-area:glasses-axis}.glasses-DNP{grid-area:glasses-DNP}.glasses-rEyeFlag{grid-area:glasses-rEyeFlag}.glasses-lEyeFlag{grid-area:glasses-lEyeFlag}.glasses-rEDegreeInput{grid-area:glasses-rEDegreeInput}.glasses-lEDegreeInput{grid-area:glasses-lEDegreeInput}.glasses-rCDegreeInput{grid-area:glasses-rCDegreeInput}.glasses-lCDegreeInput{grid-area:glasses-lCDegreeInput}.glasses-rAxisInput{grid-area:glasses-rAxisInput}.glasses-lAxisInput{grid-area:glasses-lAxisInput}.glasses-rDNPInput{grid-area:glasses-rDNPInput}.glasses-lDNPInput{grid-area:glasses-lDNPInput}.glasses-space,.glasses-degreeE,.glasses-degreeC,.glasses-axis,.glasses-DNP{display:flex;align-items:center;justify-content:center;text-align:center}.glasses-space b{visibility:hidden}.glasses-rEyeFlag p,.glasses-lEyeFlag p{font-weight:700;display:flex;justify-content:center;align-items:end}.glasses-addition{width:90px}.glasses-degreeE b,.glasses-degreeC b,.glasses-axis b,.glasses-DNP b{position:relative;margin-bottom:16px;font-weight:700}.glasses-container,.glasses-container-2{display:grid;text-align:center;grid-template-areas:"glasses-space glasses-rEyeFlag glasses-lEyeFlag" "glasses-degreeE glasses-rEDegreeInput glasses-lEDegreeInput" "glasses-degreeC glasses-rCDegreeInput glasses-lCDegreeInput" "glasses-axis glasses-rAxisInput glasses-lAxisInput" "glasses-DNP glasses-rDNPInput glasses-lDNPInput";column-gap:4px;grid-template-columns:75px 90px 90px}.glasses-alignRefractionTitles>.glasses-degreeE,.glasses-alignRefractionTitles>.glasses-degreeC,.glasses-alignRefractionTitles>.glasses-axis,.glasses-alignRefractionTitles>.glasses-DNP{margin-bottom:8px}.glasses-notes{height:170px;overflow-y:auto}.DetailOphthalmologyInfo-ActionRow{display:flex;flex-direction:column;align-items:flex-end;width:100%;margin-top:1rem;gap:.5rem}.DetailOphthalmologyInfo-Error{color:#f95c5c;font-size:.875rem;text-align:right;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}@media(max-width:768px){.DetailOphthalmologyInfo-Row{flex-direction:column;gap:.75rem;margin-top:1rem}.DetailOphthalmologyInfo-dynamic_refraction,.DetailOphthalmologyInfo-static_refraction{width:100%;flex:none;padding:.75rem;margin-bottom:0}.DetailOphthalmologyInfo-dynamic_refraction>p,.DetailOphthalmologyInfo-static_refraction>p{font-size:.9rem;margin-bottom:.5rem}.glasses-container{font-size:.85rem;grid-template-columns:60px 70px 70px;column-gap:3px;overflow-x:auto;min-width:max-content}.glasses-container>div{font-size:.8rem;padding:.25rem}.DetailOphthalmologyInfo-ActionRow{align-items:stretch;margin-top:.75rem}.DetailOphthalmologyInfo-ActionRow button{width:100%}.DetailOphthalmologyInfo-Error{text-align:left;font-size:.8rem}}@media(max-width:480px){.DetailOphthalmologyInfo-dynamic_refraction,.DetailOphthalmologyInfo-static_refraction{padding:.5rem}.DetailOphthalmologyInfo-dynamic_refraction>p,.DetailOphthalmologyInfo-static_refraction>p{font-size:.85rem}.glasses-container{font-size:.75rem;grid-template-columns:50px 60px 60px}.glasses-container>div{font-size:.75rem;padding:.2rem}.DetailOphthalmologyInfo-Error{font-size:.75rem}}@media(min-width:500px){.glasses-container{display:grid;grid-template-areas:"glasses-space glasses-degreeE glasses-degreeC glasses-axis glasses-DNP" "glasses-rEyeFlag glasses-rEDegreeInput glasses-rCDegreeInput glasses-rAxisInput glasses-rDNPInput" "glasses-lEyeFlag glasses-lEDegreeInput glasses-lCDegreeInput glasses-lAxisInput glasses-lDNPInput";grid-template-columns:40px repeat(3,90px)}.glasses-container-2{display:grid;grid-template-areas:"glasses-space glasses-degreeE glasses-degreeC glasses-axis glasses-DNP" "glasses-rEyeFlag glasses-rEDegreeInput glasses-rCDegreeInput glasses-rAxisInput glasses-rDNPInput" "glasses-lEyeFlag glasses-lEDegreeInput glasses-lCDegreeInput glasses-lAxisInput glasses-lDNPInput";grid-template-columns:40px repeat(4,90px)}.glasses-degreeE b,.glasses-degreeC b,.glasses-axis b,.glasses-DNP b{margin-bottom:0}.glasses-rEyeFlag,.glasses-lEyeFlag{display:flex;justify-content:center;align-items:center}.glasses-rEyeFlag p,.glasses-lEyeFlag p{display:unset;margin-bottom:20px}}.SurgicalSheet-Step{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.full-width-input{grid-column:1 / -1}.SurgicalSheet-ActionRow{display:flex;width:100%;justify-content:flex-end;gap:5px}.SurgicalSheet-ProgressBar{height:8px;background-color:#e0e0e0;width:100%;border-radius:5px;margin-bottom:20px}.SurgicalSheet-ProgressBar-Fill{height:100%;background-color:#3b82f6;border-radius:5px;transition:width .3s ease}.SurgicalSheetTCLE{display:flex;flex-direction:column;margin-top:1rem}.SurgicalSheetTCLE-Content{display:flex;flex-direction:column;gap:1rem}.SurgicalSheetTCLE-BtnBox{display:flex;justify-content:flex-end}.SurgicalSheetTCLE-Paragraph{margin-top:1rem}.SurgicalSheetTCLE-Asterisk{color:#ec6a6a}.SurgicalSheetTCLE-Duration{width:50%}.AttachDocumentSection{width:600px}.AttachDocumentSection-DocumentInput-Wrapper{display:flex;flex-direction:column;gap:.5rem}.AttachDocumentSection-DocumentInput{width:100%;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.AttachDocumentSection-DocumentInput .form-box{margin-bottom:0;padding-top:0}.AttachDocumentSection-DocumentInput.Title .form-box{width:100%}.AttachDocumentSection-container-description{color:#6a6b76;min-width:140px}.AttachDocumentSection-upload-area{cursor:pointer;margin-top:1.25rem;border:none;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23ccc' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");background-color:transparent;padding:3rem;width:100%;display:flex;flex-direction:column;align-items:center}.AttachDocumentSection-upload-area:hover,.AttachDocumentSection-upload-area:focus{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%2371829e' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.AttachDocumentSection-upload-area-icon{display:block;width:2.25rem;height:2.25rem}.AttachDocumentSection-upload-area-icon svg{max-height:100%;max-width:100%}.AttachDocumentSection-upload-area-title{margin-top:1rem;display:block;font-weight:700;color:#0d0f21}.AttachDocumentSection-upload-area-description{display:block;color:#6a6b76}.AttachDocumentSection-upload-area-description strong{color:#acb8cc;font-weight:700}.AttachDocumentSection-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem}.AttachDocumentSection-upload-progress{width:100%;background-color:#f3f3f3;border-radius:4px;overflow:hidden;margin-top:1rem}.AttachDocumentSection-progress-bar{height:1rem;background-color:var(--primary-color);text-align:center;color:#fff;line-height:1rem;border-radius:4px;transition:width .4s ease}.AttachDocumentSection-Asterisk{color:#ec6a6a}@media(max-width:768px){.AttachDocumentSection{width:80vw}.AttachDocumentSection-container-body{font-size:.7rem}.AttachDocumentSection-DocumentInput .form-box{padding-top:2px}.AttachDocumentSection-DocumentInput{flex-direction:column;align-items:flex-start;gap:0}.AttachDocumentSection-DocumentInput-Wrapper{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.AttachDocumentSection-file-info p{margin-bottom:.25rem}.AttachDocumentSection-upload-area{margin-top:.25rem;height:min-content}.AttachDocumentSection-BtnBox{display:flex;flex-wrap:wrap}}@media(max-width:480px){.AttachDocumentSection-DocumentInput-Wrapper{gap:.1rem}.AttachDocumentSection-BtnBox{font-size:.75rem!important}}.LogsAppointmentsBookSection-Header{border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:end}.LogsAppointmentsBookSection-Header-Tabs{display:grid;grid-template-columns:160px 160px}.LogsAppointmentsBookSection-Header-Tabs-Btn{width:100%;font-size:.8rem;cursor:pointer;color:#1c1e21;height:40px;font-weight:400;display:flex;justify-content:center;align-items:center;font-weight:700;color:#333}.LogsAppointmentsBookSection-Header-Tabs-Btn:hover{border-bottom:1px solid var(--primary-color)}.LogsAppointmentsBookSection-Header-Tabs-Btn.active{color:var(--primary-color);fill:var(--primary-color);border-bottom:1px solid var(--primary-color)}.LogsAppointmentsBookSection-Header-Filters{display:grid;align-items:center;justify-content:center;text-align:center;grid-template-columns:184px 108px min-content 108px;column-gap:.5rem;margin-bottom:.25rem}.LogsAppointmentsBookSection-Header-Filters .SelectBox,.LogsAppointmentsBookSection-Header-Filters .form-box{padding:0;margin:0}.LogsAppointmentsBookSection-Body,.LogsAppointments-Body{margin-top:1rem}@media(max-width:1024px){.LogsAppointmentsBookSection-Header{flex-direction:column;align-items:flex-start}.LogsAppointmentsBookSection-Header-Filters{width:100%;display:grid;grid-template-columns:1fr;gap:.5rem}.LogsAppointmentsBookSection-Header-Filters>div:first-child{width:100%}.LogsAppointmentsBookSection-Header-Filters>div:nth-child(2),.LogsAppointmentsBookSection-Header-Filters>div:nth-child(4){grid-row:2;width:100%}.LogsAppointmentsBookSection-Header-Filters{grid-template-columns:1fr 20px 1fr;align-items:center}.LogsAppointmentsBookSection-Header-Filters>span{text-align:center;grid-row:2}.LogsAppointmentsBookSection-Body{width:100%;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;max-width:100vw;padding-bottom:5px}.LogsAppointmentsBookSection-Body::-webkit-scrollbar{height:8px}.LogsAppointmentsBookSection-Body::-webkit-scrollbar-track{background:transparent}.LogsAppointmentsBookSection-Body::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.LogsAppointmentsBookSection-Body>div{width:100%;overflow-x:auto}.LogsAppointmentsBookSection-Body .responsive-wrapper{overflow-x:auto!important;width:100%!important;display:block!important;position:relative;max-width:100%}.LogsAppointmentsBookSection-Body .List-scroll-wrapper,.LogsAppointmentsBookSection-Body .list-scroll-wrapper{overflow-x:auto!important;width:100%!important;min-width:800px!important;display:block!important;position:relative}.LogsAppointmentsBookSection-Body .list-box{font-size:.85rem;width:100%!important;min-width:800px!important;table-layout:auto;border-collapse:collapse;display:table}.LogsAppointmentsBookSection-Body .list-box td{padding:8px 6px;min-width:fit-content;white-space:normal;word-break:break-word}.LogsAppointmentsBookSection-Body .list-box thead td{padding:10px 6px;font-size:.8rem;white-space:nowrap!important}}.NewEditHoldingTemplate{width:800px;display:flex;flex-direction:column;justify-content:space-between}.NewEditHoldingTemplate-Body{height:320px;padding-right:.75rem;display:flex;flex-direction:column;row-gap:1rem;overflow-y:auto}.NewEditHoldingTemplate-Body::-webkit-scrollbar{width:8px}.NewEditHoldingTemplate-Body::-webkit-scrollbar-track{background:#f1f1f1}.NewEditHoldingTemplate-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.NewEditHoldingTemplate-Body::-webkit-scrollbar-thumb:hover{background:#555}.NewEditHoldingTemplate-Select-SelectedOptionsRow{display:flex;column-gap:.5rem;row-gap:.5rem;flex-direction:column}.NewEditHoldingTemplate-Select-SelectedOptionsRow>div{display:grid;grid-template-columns:1fr 28px 28px}.NewEditHoldingTemplate-Select-SelectedOptionsRow-Name{font-size:.8rem;padding:.25rem .75rem .25rem .25rem;border-top:2px solid var(--primary-color-light);border-left:2px solid var(--primary-color-light);border-bottom:2px solid var(--primary-color-light)}.NewEditHoldingTemplate-Select-SelectedOptionsRow-CloseBox{display:flex;justify-content:center;align-items:center;font-weight:900;color:#fff;background-color:var(--primary-color-light);cursor:pointer;text-align:center;line-height:0;font-size:.8rem;height:27px}.NewEditHoldingTemplate-NewSelect{padding:0rem .25rem}.NewEditHoldingTemplate-BtnBox{display:flex;justify-content:flex-end;column-gap:1rem}.NewEditHoldingTemplate-Select-SelectedOptionsRow-Item{display:grid;grid-template-columns:auto 40px 28px;align-items:center}.NewEditHoldingTemplate-Select-SelectedOptionsRow-Arrows{display:flex;flex-direction:column;justify-content:space-around;margin-left:.5rem}.NewEditHoldingTemplate-Select-SelectedOptionsRow-Arrows button{background:#ddd;border:none;cursor:pointer;font-size:.8rem;width:1.5rem;height:1.5rem;margin:2px 0;border-radius:4px}.NewEditHoldingTemplate-Select-SelectedOptionsRow-Arrows button:disabled{opacity:.4;cursor:not-allowed}.NewEditHoldingTemplate-Body-HeaderInput{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;flex-direction:row}.NewEditHoldingTemplate-SectionsManager{border-top:1px solid #eee;border-bottom:1px solid #eee;padding-top:1.5rem;padding-bottom:1.5rem;column-gap:1rem;display:grid;grid-template-columns:172px 1px 1fr;position:relative;margin-top:.5rem;margin-bottom:1rem}.NewEditHoldingTemplate-SectionsManager.Nurse-Section{grid-template-columns:240px 1px 1fr}.Nurse-Sections{display:flex;flex-direction:column;gap:1rem}.NewEditHoldingTemplate-SectionsManager-SideBarLeft-Btn{display:flex;font-size:1rem;cursor:pointer;color:#1c1e21;min-height:52px;align-items:center;padding-left:1rem;border-left:3px solid white;font-weight:400}.NewEditHoldingTemplate-SectionsManager-SideBarLeft-Btn:hover{background-color:#eee;border-left:3px solid #eee}.NewEditHoldingTemplate-SectionsManager-SideBarLeft-Btn.active{color:var(--primary-color);fill:var(--primary-color);font-weight:700;border-left:3px solid var(--primary-color)}.NewEditHoldingTemplate-SectionsManager-Separator{width:1px;background-color:#eee}.NewEditHoldingTemplate-SectionsManager-OpenSection{height:100%;overflow-y:auto}.NewEditHoldingTemplate-Instructions{display:flex;flex-direction:column;row-gap:.5rem}.NewEditHoldingTemplate-InstructionsHint{margin:0;font-size:.75rem;color:#666}.NewEditHoldingTemplate-Instructions .ql-container{min-height:220px;max-height:220px;overflow-y:auto;font-size:.95rem}.NewEditHoldingTemplate-Instructions .ql-toolbar.ql-snow{border-top-left-radius:6px;border-top-right-radius:6px}.NewEditHoldingTemplate-Instructions .ql-container.ql-snow{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.NewEditHoldingTemplate-Asterisk{color:#ec6a6a}.NewEditHoldingTemplate-Select .SelectBox,.NewEditHoldingTemplate-Input .form-box{padding-top:4px}@media(max-width:1024px){.NewEditHoldingTemplate{width:80vw;max-width:80vw;height:100%}}@media(max-width:600px){.NewEditHoldingTemplate-Body-HeaderInput{display:flex;flex-direction:column;row-gap:.5rem;margin-bottom:.5rem}.NewEditHoldingTemplate-SectionsManager,.NewEditHoldingTemplate-SectionsManager.Nurse-Section{display:flex;flex-direction:column;grid-template-columns:unset;border-bottom:none;padding-top:0;margin-top:0}.NewEditHoldingTemplate-SectionsManager-Separator{display:none}.NewEditHoldingTemplate-SectionsManager>div:first-child,.Nurse-Sections{display:flex;flex-direction:row;overflow-x:auto;width:100%;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:0;-ms-overflow-style:none;scrollbar-width:none}.NewEditHoldingTemplate-SectionsManager>div:first-child::-webkit-scrollbar,.Nurse-Sections::-webkit-scrollbar{display:none}.NewEditHoldingTemplate-SectionsManager-SideBarLeft-Btn{flex:0 0 auto;padding:.75rem 1rem;border-left:none;border-bottom:3px solid transparent;font-size:.85rem;white-space:nowrap;justify-content:center}.NewEditHoldingTemplate-SectionsManager-SideBarLeft-Btn.active{border-left:none;background-color:transparent;border-bottom:3px solid var(--primary-color);color:var(--primary-color)}.NewEditHoldingTemplate-Body{padding-right:0;height:auto;max-height:30vh}.NewEditHoldingTemplate-Select-SelectedOptionsRow-Item{grid-template-columns:1fr 30px 28px;gap:5px;background-color:#f9f9f9;border-radius:4px;margin-bottom:4px;padding-right:4px}.NewEditHoldingTemplate-Select-SelectedOptionsRow-Name{font-size:.75rem;border:none;white-space:normal;line-height:1.2;padding:8px}.NewEditHoldingTemplate-Select-SelectedOptionsRow-CloseBox{height:100%;border-radius:0}.NewEditHoldingTemplate-BtnBox{flex-direction:column-reverse;row-gap:.75rem;margin-top:1rem}.NewEditHoldingTemplate-BtnBox>button{width:100%}}.NewEditHoldingTemplate-DisabledFieldBadge{background-color:#f44;color:#fff;padding:2px 6px;border-radius:12px;font-size:10px;font-weight:700;margin-left:8px;white-space:nowrap}.NewEditHoldingTemplate-DisabledFieldOption{display:flex;justify-content:space-between;align-items:center;width:100%}.NewEditHoldingTemplate-DisabledFieldText{color:#999;opacity:.7}.NewEditHoldingTemplate-SearchFilter{padding:8px 12px;border-bottom:1px solid #eee;background:#f9f9f9}.NewEditHoldingTemplate-SearchFilter .input-control input{font-size:14px;padding:8px 12px}.DeleteHoldingTemplate{width:400px}.DeleteHoldingTemplate-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}@media(max-width:480px){.DeleteHoldingTemplate{width:85vw}}.ActionButtonsForAttendanceManager-button-actions{display:flex;margin-top:0;gap:.5rem}@media(max-width:768px){.ActionButtonsForAttendanceManager-button-actions{width:100%}}.syncing-message{text-align:center;padding:20px}.loading-spinner{display:inline-block;width:40px;height:40px;margin:20px auto;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #3498db;animation:spin 1s linear infinite}.warning-message{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:15px;border-radius:4px;margin-bottom:20px}.RectifyServiceModal{max-width:1000px;width:60vw}.RectifyServiceModal-Body{width:100%;grid-template-columns:300px 1fr;display:grid;column-gap:2rem}.RectifyServiceModal-Body-JustifyArea{display:flex;flex-direction:column;justify-content:space-between;row-gap:3rem}.RectifyServiceModal-Body-JustifyArea-TextArea{display:flex;flex-direction:column}.RectifyServiceModal-Body-JustifyArea-TextArea-Subtitle{margin-bottom:1rem}.RectifyServiceModal-Body-JustifyArea-ActionsArea{margin-top:auto;display:flex;justify-content:flex-end}.RectifyServiceModal-Editor .ql-editor{max-height:200px;overflow-y:auto}.AppointmentUnit-Card{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden}.AppointmentUnit-Card-Header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.AppointmentUnit-Card-Status{padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500}.AppointmentUnit-Card-DateTime{text-align:right}.AppointmentUnit-Card-Date{font-size:.9rem;color:#666;margin-bottom:.2rem}.AppointmentUnit-Card-Time{font-size:1.1rem;font-weight:600;color:var(--primary-color)}.AppointmentUnit-Card-Content{padding:1rem}.AppointmentUnit-Card-Protocol{font-size:.85rem;color:#666;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.AppointmentUnit-Card-Location,.AppointmentUnit-Card-Doctor{display:flex;align-items:flex-start;padding:.75rem 0}.AppointmentUnit-Card-Icon{margin-right:.75rem;padding-top:.2rem}.AppointmentUnit-Card-Info{flex:1}.AppointmentUnit-Card-Info-Title{font-size:.8rem;color:#666;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.AppointmentUnit-Card-Info-Text{font-size:.95rem;color:#333;line-height:1.4}.AppointmentUnit-Card-Specialty{display:inline-block;margin-left:.5rem;padding:.2rem .5rem;background:#f8f9fa;border-radius:4px;font-size:.85rem;color:#666}.AppointmentUnit-Card-DetailsList{margin-bottom:.8rem;padding-bottom:.3rem;display:flex;flex-direction:column;gap:.45em}.AppointmentUnit-Card-Detail{display:flex;align-items:center;gap:.5em;font-size:.97em;color:#333;padding-left:2px}.AppointmentUnit-Card-DetailIcon{min-width:18px;color:#babbbc;font-size:1.04em;opacity:.7}.AppointmentUnit-Card-DetailTitle{color:#888;font-size:.93em;margin-right:.1em}.AppointmentUnit-Card-DetailValue{color:#444;font-size:1em;font-weight:500}.AppointmentUnit-Card-CompactInfos{display:flex;flex-wrap:wrap;gap:1em;font-size:.96em;margin-top:.9em;color:#555}.AppointmentUnit-Card-CompactInfos span{background:#f5f7fa;border-radius:6px;padding:.11em .8em;margin-bottom:2px;font-size:.97em;color:#444;font-weight:400}.AppointmentUnit-Card-CompactInfos b{color:#888;font-weight:500;margin-right:.2em}@media(max-width:768px){.AppointmentUnit-Card{border-radius:8px}.AppointmentUnit-Card-Header,.AppointmentUnit-Card-Content{padding:.75rem}.AppointmentUnit-Card-Time{font-size:1rem}.AppointmentUnit-Card-Info-Text{font-size:.9rem}}.RequestEvaluationModal{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.RequestEvaluationModal-actions{display:flex;justify-content:flex-end;gap:8px}.RequestEvaluationModal-actions--full{width:100%;justify-content:stretch;margin-top:8px}.RequestEvaluationModal-actions--full .button-container,.RequestEvaluationModal-actions--full .button{width:100%}.RequestEvaluationModal-qr{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;width:100%}.RequestEvaluationModal-qrImage{width:220px;height:220px;display:flex;align-items:center;justify-content:center;object-fit:contain;border:1px solid #e6e6e6;border-radius:8px;background-color:#fff;margin:0 auto;flex-shrink:0}.RequestEvaluationModal-professors{width:100%;display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.RequestEvaluationModal-professorsEmpty{color:inherit;font-size:1rem}.RequestEvaluationModal-professorsList{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.RequestEvaluationModal-professorCard{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e6e6e6;border-radius:10px;background-color:#f7f7f7;min-width:200px}.RequestEvaluationModal-professorAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex-shrink:0}.RequestEvaluationModal-professorAvatar img{width:100%;height:100%;object-fit:cover}.RequestEvaluationModal-professorInfo{display:flex;flex-direction:column;gap:2px}.RequestEvaluationModal-professorName{color:#1f1f1f;font-size:.95rem;font-weight:600}.RequestEvaluationModal-professorProfile{color:#5b5b5b;font-size:.85rem}@media(max-width:768px){.RequestEvaluationModal{gap:12px}.RequestEvaluationModal-qr{row-gap:32px}.RequestEvaluationModal-qr p{font-size:.95rem;line-height:1.4}.RequestEvaluationModal-qrImage{width:200px;height:200px}.RequestEvaluationModal-professorsList{flex-direction:column;align-items:stretch}.RequestEvaluationModal-professorCard{width:100%;min-width:0}}@media(max-width:480px){.RequestEvaluationModal{gap:10px}.RequestEvaluationModal-qr{text-align:center;align-items:center;row-gap:24px}.RequestEvaluationModal-qrImage{width:180px;height:180px}.RequestEvaluationModal-professorCard{gap:8px;padding:8px}.RequestEvaluationModal-professorAvatar{width:28px;height:28px;font-size:.75rem}.RequestEvaluationModal-professorName{font-size:.9rem}.RequestEvaluationModal-professorProfile{font-size:.8rem}}.consultation-center{position:relative;padding:0}.consultation-page .tabs-content{overflow-y:auto;overflow-x:visible;min-width:0}@keyframes detach{0%{transform:rotate(-.5deg)}25%{transform:rotate(.5deg)}50%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}to{transform:rotate(0)}}.consultation-page{display:flex;justify-content:space-between}.medical-copilot-container{display:none}.consultation-page.with-medical-copilot .consultation-center{margin-left:380px;width:calc(100% - 380px);transition:all .3s ease}.consultation-page.without-medical-copilot .consultation-center{margin-left:0;width:100%;transition:all .3s ease}.consultation-center{flex-grow:1;width:100%;transition:all .3s ease}.chat-slot{position:relative;display:flex;flex-direction:column;height:100%}.chat-container{z-index:2;position:fixed;bottom:0;right:30px;width:350px;display:flex;align-items:flex-end;flex-direction:column;height:calc(100vh - 60px);transition:all .2s}.chat-off-consultation{display:none}@media screen and (max-width:1200px){.consultation-page.with-medical-copilot .consultation-center{margin-left:0;width:100%}.medical-copilot{background-color:#fffffff2;transform:translate(-100%)}.medical-copilot.visible{transform:translate(0)}.medical-copilot-toggle{display:block}}.ConsultationHeader{display:flex;flex-direction:column;width:100%;background-color:#fff;padding-bottom:.25rem;border-bottom:1px solid #f0f0f0}.ConsultationHeader-MainRow{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.25rem 1rem;flex-wrap:wrap;column-gap:1rem;row-gap:1rem}.ConsultationHeader-ProfileSection{display:flex;align-items:center;gap:.75rem;min-width:fit-content}.ConsultationHeader-Profile-Avatar-Img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:1px solid #eee}.ConsultationHeader-Profile-Info{display:flex;flex-direction:column;justify-content:center;gap:6px}.ConsultationHeader-Profile-Name{font-size:1rem;font-weight:600;color:#333;margin:0;line-height:1.2;text-transform:capitalize}.ConsultationHeader-Profile-SubRow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ConsultationHeader-Profile-Age{font-size:.85rem;color:#666}.ConsultationHeader-Badge-Gray{padding:1px 8px;background-color:#f3f3f3;color:#666;border-radius:4px;font-size:.75rem;font-weight:600}.ConsultationHeader-Badge-Obs{color:var(--primary-color);background-color:var(--primary-color-light-2);border:1px solid var(--primary-color);padding:.2em .7em;border-radius:4px;cursor:pointer;box-sizing:border-box}.ConsultationHeader-TechnicalInfo{display:flex;align-items:center;gap:1.5rem;flex:1 1 650px;flex-wrap:wrap;justify-content:flex-start}.ConsultationHeader-InfoItem{display:flex;flex-direction:column;justify-content:center;line-height:1;gap:4px}.ConsultationHeader-InfoItem label{color:#aaa;line-height:12px;margin-bottom:2px;font-weight:400;text-transform:capitalize;text-wrap:nowrap}.ConsultationHeader-InfoItem strong{font-size:.9rem;color:#aaa;font-weight:900;white-space:nowrap}.ConsultationHeader-InfoItem--Professionals{display:flex;flex-direction:column;gap:4px}.ConsultationHeader-ProfessionalsRow{display:flex;align-items:flex-start;gap:10px}.ConsultationHeader-ProfessionalsList{display:flex;flex-direction:column;gap:2px}.ConsultationHeader-LinkedProfessionals{font-size:.85rem;color:#555;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ConsultationHeader-ProfessionalItem{white-space:nowrap;display:flex;align-items:flex-start;gap:2px}@keyframes wobble{0%,to{transform:translate(0)}15%{transform:translate(-2px)}30%{transform:translate(2px)}45%{transform:translate(-1px)}60%{transform:translate(1px)}75%{transform:translate(0)}}.ConsultationHeader-ResponsibleBadge{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-left:2px;border-radius:50%;border:1px solid var(--primary-color, #005daa);color:var(--primary-color, #005daa);font-size:8px;font-weight:700;background-color:#e3f0ff;vertical-align:super;transform:translateY(-1px);animation:wobble .6s ease-out}.ConsultationHeader-CID-Container{font-size:.9rem;color:#aaa;font-weight:900;text-wrap:nowrap;display:flex;column-gap:.5rem;cursor:pointer}.ConsultationHeader-CID-Container span{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:5px;padding:.25rem .5rem}.ConsultationHeader-CidTenField-Menu{position:absolute;top:60px;background-color:var(--background-container, #fff);border:1px solid var(--input-border-color, #ccc);border-radius:.5rem;min-width:300px;z-index:1000;box-shadow:0 2px 8px #00000026;color:var(--text-color, #333);display:flex;padding:1.5rem;display:none}.ConsultationHeader-CidTenField-Menu-Instances{font-size:.9rem;color:#aaa;font-weight:900;display:flex;flex-direction:column;flex-wrap:nowrap;column-gap:.5rem;cursor:pointer;row-gap:.5rem}.ConsultationHeader-CidTenField-Menu-Instances span{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.ConsultationHeader-InfoItem:hover>.ConsultationHeader-CidTenField-Menu{display:flex}.ConsultationHeader-Actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.ConsultationHeader-Actions>div{padding:6px 8px}.ShareVideoCallTokenModal{display:flex;flex-direction:column;gap:1rem;width:65vw}.ShareVideoCallTokenModal-BtnBox{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.ConsultationHeader-ExpandBtn{display:none}@media(max-width:1200px){.ConsultationHeader-TechnicalInfo{flex-basis:100%;order:3;justify-content:flex-start;padding-top:.5rem;border-top:1px solid #f0f0f0}.ConsultationHeader-Actions{order:2}.ShareVideoCallTokenModal{width:80vw}}@media(max-width:1024px){.ConsultationHeader-MainRow{flex-wrap:wrap;row-gap:1rem}.ConsultationHeader-TechnicalInfo{order:3;width:100%;border-top:1px solid #f5f5f5;padding-top:.5rem}.ConsultationHeader-InfoItem{gap:10px}.ShareVideoCallTokenModal{width:90vw}}@media(max-width:768px){.ConsultationHeader-MainRow{padding:.5rem;gap:.5rem}.ConsultationHeader-ExpandBtn{display:flex;align-items:center;gap:.5rem;background:none;border:none;border-bottom:1px solid #ddd;color:#666;font-size:.75rem;cursor:pointer;padding:.25rem;background-color:#fff;transition:all .3s ease}.ConsultationHeader-ExpandBtn:hover{border-color:var(--primary-color);color:var(--primary-color)}.ConsultationHeader-TechnicalInfo.collapsed{display:none}.ConsultationHeader-Actions{width:100%;justify-content:flex-end;border-top:1px solid #eee;padding-top:.5rem}.ConsultationHeader-TechnicalInfo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;width:100%;margin-top:.5rem}.ConsultationHeader-InfoItem strong{white-space:normal;word-break:break-word}.ShareVideoCallTokenModal-BtnBox{flex-direction:column;gap:.5rem}}@media(max-width:480px){.ConsultationHeader-TechnicalInfo{grid-template-columns:1fr;gap:.75rem}.ConsultationHeader-InfoItem{align-items:flex-start}}.AllergyAlert-Container{display:flex;align-items:center;border:1px solid var(--primary-color);background-color:#fa9598;color:#0a0000;font-weight:bolder;border-radius:4px;padding:.2em .7em;width:fit-content;animation:pulse-red 2s infinite}@keyframes pulse-red{0%{box-shadow:0 0 #ff4d4db3}70%{box-shadow:0 0 0 10px #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}.ChangeTechnicalResponsibleModal{display:flex;flex-direction:column;gap:1.5rem;min-width:500px;max-width:600px}.ChangeTechnicalResponsibleModal-Content{display:flex;flex-direction:column;gap:1rem}.ChangeTechnicalResponsibleModal-Description{font-size:.95rem;color:#333;line-height:1.5;margin:0}.ChangeTechnicalResponsibleModal-Info{font-size:.875rem;color:#666;line-height:1.5;margin:0;padding:.75rem;background-color:#f8f9fa;border-radius:.375rem;border-left:3px solid var(--primary-color, #0b5ed7)}.ChangeTechnicalResponsibleModal-List{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding:.25rem}.ChangeTechnicalResponsibleModal-Item{display:flex;align-items:center;padding:.875rem 1rem;border:2px solid #e0e0e0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background-color:#fff}.ChangeTechnicalResponsibleModal-Item:hover{border-color:var(--primary-color, #0b5ed7);background-color:#f8f9ff}.ChangeTechnicalResponsibleModal-Item.selected{border-color:var(--primary-color, #0b5ed7);background-color:#e3f0ff}.ChangeTechnicalResponsibleModal-Item-Content{display:flex;align-items:center;gap:1rem;width:100%}.ChangeTechnicalResponsibleModal-Item-Radio{flex-shrink:0}.ChangeTechnicalResponsibleModal-Item-Radio-Circle{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ChangeTechnicalResponsibleModal-Item-Radio-Circle.checked{border-color:var(--primary-color, #0b5ed7)}.ChangeTechnicalResponsibleModal-Item-Radio-Circle-Inner{width:10px;height:10px;background-color:var(--primary-color, #0b5ed7);border-radius:50%}.ChangeTechnicalResponsibleModal-Item-Info{display:flex;align-items:center;gap:.75rem;flex:1}.ChangeTechnicalResponsibleModal-Item-Name{font-size:.95rem;font-weight:500;color:#333}.ChangeTechnicalResponsibleModal-Item-Badge{font-size:.75rem;padding:.25rem .5rem;background-color:#e9ecef;color:#495057;border-radius:.25rem;font-weight:500}.ChangeTechnicalResponsibleModal-BtnBox{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid #f0f0f0}@media(max-width:768px){.ChangeTechnicalResponsibleModal{min-width:unset;max-width:100%}.ChangeTechnicalResponsibleModal-BtnBox{flex-direction:column-reverse}.ChangeTechnicalResponsibleModal-BtnBox button{width:100%}}.connection-alert{position:fixed;top:0;left:0;right:0;padding:10px;z-index:9999;text-align:center;animation:slideDown .5s ease-in-out;box-shadow:0 2px 4px #0003}.connection-alert.offline{background-color:#f8d7da;color:#721c24;border-bottom:1px solid #f5c6cb}.connection-alert.online{background-color:#d4edda;color:#155724;border-bottom:1px solid #c3e6cb}.alert-content{display:flex;align-items:center;justify-content:center;max-width:800px;margin:0 auto}.alert-content i{margin-right:10px;font-size:18px}.alert-content span{flex:1;text-align:center}.close-button{background:none;border:none;color:inherit;font-size:20px;cursor:pointer;padding:0 10px}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.VideoCallEmbeddedInConsultation{display:flex;height:70vh;margin-top:.75rem;width:100%}.VideoCallEmbeddedIntro{width:100%;margin-top:.75rem}.VideoCallEmbeddedIntro-Card{width:100%;background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;border:1px solid #eee;margin-bottom:2rem}.VideoCallEmbeddedIntro-Badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(var(--primary-color-rgb, 64, 118, 255),.12);color:var(--primary-color, #3366ff);font-weight:600;font-size:.9rem}.VideoCallEmbeddedIntro-Text{margin:0 0 8px;color:#4f4f4f}.VideoCallEmbeddedIntro-StatusGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.VideoCallEmbeddedIntro-Status{border:1px solid #e9ecef;background:#fafbfd;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.VideoCallEmbeddedIntro-Status strong{display:block;color:#202124;margin-bottom:4px}.VideoCallEmbeddedIntro-Status small{display:block;color:#6c757d}.VideoCallEmbeddedIntro-Status span{font-weight:700}.VideoCallEmbeddedIntro-Status.ok{border-color:#c8e6c9;background:#f1f8e9;color:#2e7d32}.VideoCallEmbeddedIntro-Status.alert{border-color:#f8d7da;background:#fff5f5;color:#c62828}.VideoCallEmbeddedIntro-Status.pending{border-color:#ffeeba;background:#fffdf2;color:#8a6d3b}.VideoCallEmbeddedIntro-Actions{margin-top:4px;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.VideoCallEmbeddedIntro-Alert{background:#fff5f5;border:1px solid #f8d7da;color:#b00020;padding:12px 14px;border-radius:8px;font-size:.95rem}.VideoCallEmbeddedIntro-Hints{display:flex;flex-direction:column;gap:6px;color:#6c757d;margin-top:4px}.VideoCallEmbeddedIntro small{line-height:1.4}.VideoCallEmbeddedInConsultation .VideoCallScreen,.VideoCallEmbeddedInConsultation .VideoCallScreen-Loading,.VideoCallEmbeddedInConsultation .VideoCallScreen-Error,.VideoCallEmbeddedInConsultation .VideoCallScreen-StartDiv,.VideoCallEmbeddedInConsultation .VideoCallScreen-Preflight,.VideoCallEmbeddedInConsultation .VideoCallScreen-Ended{margin:0;max-height:none;min-height:72vh;border-radius:12px}.VideoCallEmbeddedInConsultation .VideoCallScreen-Container{max-height:none;min-height:60vh;padding:12px}.VideoCallEmbeddedInConsultation .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Local>video{position:absolute;top:16px;right:16px;width:180px;max-height:180px}.VideoCallEmbeddedInConsultation .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote{max-height:none}.VideoCallEmbeddedInConsultation .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote>video,.VideoCallEmbeddedInConsultation .VideoCallScreen-Local>video{max-height:520px}.VideoCallEmbeddedInConsultation .VideoCallScreen-Footer{position:static;padding:0 0 1.25rem}@media(max-width:960px){.VideoCallEmbeddedInConsultation{height:auto;min-height:60vh}}@media(max-width:640px){.VideoCallEmbeddedIntro-Card{padding:18px}.VideoCallEmbeddedIntro{margin-top:.5rem}.VideoCallEmbeddedInConsultation{height:auto;min-height:65vh}.VideoCallEmbeddedIntro-Actions{flex-direction:column;align-items:stretch}.VideoCallEmbeddedIntro-Actions button{width:100%}}@media(max-width:768px){.VideoCallEmbeddedInConsultation .VideoCallScreen,.VideoCallEmbeddedInConsultation .VideoCallScreen-Loading,.VideoCallEmbeddedInConsultation .VideoCallScreen-Error,.VideoCallEmbeddedInConsultation .VideoCallScreen-StartDiv,.VideoCallEmbeddedInConsultation .VideoCallScreen-Preflight,.VideoCallEmbeddedInConsultation .VideoCallScreen-Ended{min-height:75vh}.VideoCallEmbeddedInConsultation .VideoCallScreen-Container{min-height:68vh;flex-direction:column;gap:12px}.VideoCallEmbeddedInConsultation .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Local>video{position:static;width:100%;max-width:100%;height:auto;max-height:240px;top:0;right:0}.VideoCallEmbeddedInConsultation .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote>video,.VideoCallEmbeddedInConsultation .VideoCallScreen-Local>video{max-height:320px}.VideoCallEmbeddedInConsultation .VideoCallScreen-Footer{gap:18px}.VideoCallEmbeddedInConsultation .VideoCallScreen-Footer button{width:48px;height:48px}}.VideoCallScreen{background-color:#202124;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;max-height:600px;border-radius:8px;overflow:hidden;margin:1rem 0}.VideoCallScreen-Loading{height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:1rem 0 2rem;background-color:#202124;max-height:600px;border-radius:8px}.VideoCallScreen-Error{height:100%;width:100%;display:flex;justify-content:center;align-items:center;background-color:#202124;max-height:600px;border-radius:8px;padding:2rem}.VideoCallScreen-Error-Content{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;max-width:500px;width:100%}.VideoCallScreen-Error-Content h3{color:#dc3545;margin:0 0 1rem;font-size:1.5rem}.VideoCallScreen-Error-Content p{color:#666;margin:0 0 2rem;line-height:1.5}.VideoCallScreen-Error-Buttons{display:flex;gap:1rem;justify-content:center}.VideoCallScreen-Error-Buttons button{min-width:150px}.VideoCallScreen-StartDiv{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:1rem 0 2rem;background-color:#202124;max-height:600px;border-radius:8px}.VideoCallScreen-StartText{font-size:1.125rem;margin:0 1rem 1rem;max-width:34rem;text-align:center;color:#fff}.VideoCallScreen-reminder{max-width:34rem;text-align:center;margin:0 1rem;color:#aaa}.VideoCallScreen-Container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;max-height:600px;position:relative}.VideoCallScreen-Local>video{border-radius:4px;width:100%;max-width:730px;height:auto;max-height:500px;object-fit:contain}.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Local>video{width:150px;position:absolute;top:16px;right:16px;border-radius:8px;z-index:2}.VideoCallScreen-Container.twoParticipants.local-bottom-right>.VideoCallScreen-Local>video{top:auto;bottom:16px;right:16px;box-shadow:0 10px 24px #00000059}.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote{width:100%;height:100%;display:flex;justify-content:center;align-items:center;max-height:500px}.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote>video{width:100%;max-width:730px;height:auto;max-height:500px;object-fit:contain;border-radius:4px}.VideoCallScreen-Footer{position:relative;bottom:2rem;width:100%;display:flex;justify-content:center;align-items:center;gap:32px;z-index:3}.VideoCallScreen-Footer-icon-flip{fill:#fff}.VideoCallScreen-Footer button{display:flex;justify-content:center;align-items:center;padding:12px;border-radius:50%;cursor:pointer;border:none;transition:all .3s ease}.VideoCallScreen-Footer button:hover{transform:scale(1.1)}.VideoCallScreen-Footer svg{width:24px;height:24px;color:#fff}.VideoCallScreen-Footer-Btn{background-color:#3c4043}.VideoCallScreen-Footer-EndBtn{background-color:#dc3545}.VideoCallScreen-BtnSlash:after{content:"";border-bottom:2px solid var(--primary-color);border-top:2px solid white;width:30px;transform:rotate(60deg)}.VideoCallScreen-Preflight{background-color:#202124;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1.25rem 2rem;max-height:600px;border-radius:8px;color:#e8eaed}.VideoCallScreen-Preflight h3{margin:0;color:#fff}.VideoCallScreen-Preflight p{margin:0;text-align:center;max-width:36rem;color:#b0b3b8}.VideoCallScreen-Preflight-Status{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;font-size:.95rem}.VideoCallScreen-Preflight-Status span{background:#1f1f1f;padding:.5rem .75rem;border-radius:6px;border:1px solid #2f3136}.VideoCallScreen-Preflight-Status small{display:block;width:100%;text-align:center;color:#ffb74d}.VideoCallScreen-Preflight-Preview{width:100%;max-width:540px;min-height:220px;border:1px dashed #3c4043;border-radius:8px;background:#111;display:flex;align-items:center;justify-content:center;overflow:hidden}.VideoCallScreen-Preflight-Preview video{width:100%;height:100%;object-fit:cover;border-radius:8px}.VideoCallScreen-Preflight-Actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.VideoCallScreen-Preflight small{color:#8d9298;text-align:center}.VideoCallScreen-Ended{background-color:#202124;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 1.25rem 2rem;max-height:600px;border-radius:8px;color:#e8eaed}.VideoCallScreen-Ended h3{margin:0;color:#fff}.VideoCallScreen-Ended p{margin:0;color:#b0b3b8}@media(max-width:1024px){.VideoCallScreen,.VideoCallScreen-Loading,.VideoCallScreen-Error,.VideoCallScreen-StartDiv,.VideoCallScreen-Preflight,.VideoCallScreen-Ended,.VideoCallScreen-Container{max-height:400px}.VideoCallScreen-Local>video,.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote>video{max-height:300px}.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Local>video{width:100px;top:8px;right:8px}.VideoCallScreen-Container.twoParticipants.local-bottom-right>.VideoCallScreen-Local>video{bottom:8px;right:8px}.VideoCallScreen-Preflight-Preview{min-height:160px}}@media(max-width:768px){.VideoCallScreen,.VideoCallScreen-Loading,.VideoCallScreen-Error,.VideoCallScreen-StartDiv,.VideoCallScreen-Preflight,.VideoCallScreen-Ended{margin:.5rem 0 1rem;height:auto;max-height:none;min-height:65vh;border-radius:10px}.VideoCallScreen-Container{flex-direction:column;gap:12px;height:100%;max-height:none;padding:12px}.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Local>video{position:static;width:100%;max-width:100%;height:auto;max-height:260px;top:0;right:0}.VideoCallScreen-Container.twoParticipants.local-bottom-right>.VideoCallScreen-Local>video{position:static;width:100%;max-width:100%;height:auto;max-height:260px;top:0;right:0;bottom:auto}.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote{max-height:none}.VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote>video,.VideoCallScreen-Local>video{max-height:320px}.VideoCallScreen-Footer{position:static;padding:0 0 1rem;gap:18px}.VideoCallScreen-Footer button{padding:10px;width:48px;height:48px}}.TemplateTypeSection{display:flex;flex-direction:column;row-gap:1rem;width:800px}.TemplateTypeSection-Manager{display:flex;column-gap:1.5rem;row-gap:1.5rem;flex-wrap:wrap}.TemplateTypeSection-Manager-Instance{height:auto;min-height:180px;width:180px;border-radius:1rem;border:4px solid #eee;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;flex-direction:column;padding-bottom:1rem}.TemplateTypeSection-Manager-Instance:hover{border:4px solid #ddd}.TemplateTypeSection-Manager-Instance.active{border:4px solid var(--primary-color)}.TemplateTypeSection-Manager-Instance-File{position:relative;width:144px;height:auto;min-height:140px;background-color:#fff;border-radius:4px 4px 0 0;box-shadow:3px 0 10px #0000001a;overflow:hidden;display:flex;flex-direction:column;padding-bottom:.5rem}.TemplateTypeSection-Manager-Instance-Title{width:100%;margin-top:.5rem;text-align:center;font-size:.85rem;color:#333;font-weight:700;padding:0 .5rem}.TemplateTypeSection-Manager-Instance-Subtitle{margin-top:1.75rem;text-align:center;color:#aaa;font-size:.7rem;font-weight:500;padding:0 .5rem;word-wrap:break-word}.TemplateTypeSection-ActionRow{margin:0 0 .75rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.TemplateTypeSection-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.TemplateTypeSection-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.TemplateTypeSection-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.TemplateTypeSection-ActionRow>div:hover>svg{fill:var(--primary-color)}.TemplateTypeSection-AltActionBox{display:flex;width:min-content;column-gap:.75rem}.TemplateTypeSection-AltActionBox-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333;text-wrap:nowrap}.TemplateTypeSection-AltActionBox-Btn:hover{background-color:#eee;border:1px solid #eee}.TemplateTypeSection-BtnBox{display:flex;justify-content:flex-end}.TemplateTypeSection-Paginate .pagination-custom{margin:0}.TemplateTypeSection-BottomRow{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}@media(max-width:820px){.TemplateTypeSection{width:100%;padding:0 1rem;box-sizing:border-box}}@media(max-width:600px){.TemplateTypeSection-Manager{justify-content:space-between;column-gap:.5rem;row-gap:1rem}.TemplateTypeSection-Manager-Instance{width:calc(50% - .25rem);min-height:150px;padding-bottom:.5rem}.TemplateTypeSection-Manager-Instance-File{width:90%;min-width:unset;min-height:110px}.TemplateTypeSection-Manager-Instance-Title{font-size:.75rem;margin-top:.25rem}.TemplateTypeSection-Manager-Instance-Subtitle{margin-top:.5rem;font-size:.65rem}.TemplateTypeSection-BottomRow{flex-direction:column;gap:1rem;align-items:flex-end}.TemplateTypeSection-BottomRow>div:first-child{display:flex;justify-content:center;width:100%}.TemplateTypeSection-ActionRow>div,.TemplateTypeSection-AltActionBox-Btn{padding:10px 14px}}.NewPaginate{display:flex;align-items:center;justify-content:center;column-gap:1rem}.NewPaginate button{padding:6px 12px;border:1px solid #ccc;border-radius:4px;background-color:#f8f8f8;cursor:pointer;font-size:.9rem}.NewPaginate button:hover{background-color:#eee}.NewPaginate button:disabled{opacity:.3;cursor:not-allowed}.medical-copilot{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #00000026;padding:0 12px;width:350px;gap:16px;position:fixed;left:20px;top:120px;max-height:calc(100vh - 150px);overflow-y:auto;z-index:100;opacity:0;transform:translate(-100%);transition:all .3s ease}@media(max-width:768px){.medical-copilot{width:90vw;max-width:400px;left:auto;top:auto;max-height:80vh;animation:slideUpMobile .3s ease}}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(20px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}.medical-copilot::-webkit-scrollbar{width:8px}.medical-copilot::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.medical-copilot::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.medical-copilot::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.medical-copilot-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0 12px;position:sticky;top:0;background-color:#fff;z-index:10}@media(max-width:768px){.medical-copilot-header{flex-direction:column;gap:8px;padding-top:12px}}.medical-copilot-header h3{margin:0;color:#2c3e50;font-size:18px}.medical-copilot-controls{display:flex;align-items:center}.medical-copilot-processing-status{display:flex;align-items:center;gap:12px;background-color:#f8f9fa;padding:12px;border-radius:6px;border-left:4px solid #0d6efd}.medical-copilot-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#0d6efd;border-radius:50%;animation:spinner 1s linear infinite}.audio-loading-container{display:flex;justify-content:center;align-items:center;padding:20px}.audio-loading-text{margin-left:10px;color:#6c757d;font-size:14px}.audio-spinner-inline{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.medical-copilot-transcript{display:flex;flex-direction:column;gap:8px;background-color:#f1f3f5;border-radius:8px;border:1px solid #dee2e6;box-shadow:0 2px 8px #0000000a;margin-bottom:16px}.medical-copilot-transcript-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e9ecef;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;transition:background-color .2s ease}.medical-copilot-transcript-header:hover{background-color:#dee2e6}.medical-copilot-transcript-header h4{margin:0;color:#495057;font-size:16px}.medical-copilot-transcript-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;padding:0 20px;background:#f8f9fa}.medical-copilot-transcript-content.expanded{max-height:300px;padding:16px 20px;border-top:1px solid #dee2e6;overflow-y:auto;line-height:1.5;border-radius:0 0 8px 8px}.medical-copilot-transcript-content>div{font-size:14px;line-height:1.5;color:#212529}.medical-copilot-placeholder{color:#6c757d;font-style:italic;text-align:center;margin:20px 0}.medical-copilot-entities{display:flex;flex-direction:column;gap:8px}.medical-copilot-entities h4{margin:0;color:#2c3e50;font-size:16px}.medical-copilot-entities-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background-color:#f8f9fa;border-radius:6px}.entity-tag{display:inline-flex;align-items:center;background-color:#e9ecef;border-radius:16px;padding:4px 12px;font-size:14px}.entity-category{margin-left:4px;font-size:12px;opacity:.7}.entity-symptom{background-color:#d4edda;color:#155724}.entity-diagnosis{background-color:#cce5ff;color:#004085}.entity-medicationname{background-color:#fff3cd;color:#856404}.entity-treatmentname{background-color:#f8d7da;color:#721c24}.entity-bodystructure{background-color:#d1ecf1;color:#0c5460}.medical-copilot-summary{display:flex;flex-direction:column;gap:8px}.medical-copilot-summary h4{margin:0;color:#2c3e50;font-size:16px}.medical-copilot-summary-section{margin-bottom:24px;border-radius:8px;background:#f1f3f5;box-shadow:0 2px 8px #0000000a;padding:0;overflow:hidden}.medical-copilot-summary-section-header{display:flex;align-items:center;justify-content:space-between;background:#e9ecef;padding:16px 20px;cursor:pointer;border-bottom:1px solid #dee2e6;-webkit-user-select:none;user-select:none;transition:background-color .2s}.medical-copilot-summary-section-header:hover{background:#dee2e6}.medical-copilot-summary-section-header strong{font-size:16px;color:#495057}.medical-copilot-summary-fields{display:flex;flex-direction:column;gap:12px;padding:16px 12px}.medical-copilot-summary-field{background:#fff;border-radius:6px;border:1px solid #dee2e6;padding:12px 16px;box-shadow:0 1px 4px #00000008;display:flex;flex-direction:row;align-items:center;gap:8px;position:relative}.medical-copilot-summary-field>div{flex:1;display:flex;flex-direction:column}.medical-copilot-summary-field strong{font-size:14px;color:#2c3e50;margin-bottom:4px}.medical-copilot-summary-field span{font-size:14px;color:#495057;word-break:break-word}.summary-section{margin-bottom:24px}.summary-section:last-child{margin-bottom:0}.summary-section-header{background-color:#f1f3f5;padding:12px 16px;border-radius:6px;margin-bottom:12px}.summary-section-header h5{margin:0;color:#495057;font-size:15px;font-weight:600}.summary-section-content{display:flex;flex-direction:column;gap:8px}.summary-field{background-color:#fff;border:1px solid #dee2e6;border-radius:6px}.summary-field-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.summary-field-header:hover{background-color:#e9ecef}.summary-field-header h5{margin:0;font-size:14px;color:#495057}.summary-field-controls{display:flex;align-items:center;gap:8px}.copy-icon-button{background:none;border:none;padding:8px;min-width:36px;min-height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;margin-left:auto}.copy-icon-button:hover{background-color:#0000000d}.copy-icon-button.copied{color:#28a745}.summary-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;padding:0 16px}.summary-content.expanded{max-height:1000px;padding:16px;border-top:1px solid #dee2e6}.summary-content>div{font-size:14px;line-height:1.5;color:#212529}.medical-copilot-record-button{background-color:#fff;border:2px solid #0d6efd;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;box-shadow:0 2px 4px #0000001a}.medical-copilot-record-button:hover{background-color:#0d6efd1a;transform:scale(1.05)}.medical-copilot-record-button:active{transform:scale(.95)}.medical-copilot-record-button:disabled{opacity:.5;cursor:not-allowed;border-color:#6c757d}.medical-copilot-record-button:disabled svg{fill:#6c757d}.medical-copilot-record-button.recording{background-color:#dc35451a;border-color:#dc3545;animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #dc354566}70%{box-shadow:0 0 0 10px #dc354500}to{box-shadow:0 0 #dc354500}}.medical-copilot.minimized{width:60px;overflow:hidden}.medical-copilot.minimized .medical-copilot-header h3,.medical-copilot.minimized .medical-copilot-transcript,.medical-copilot.minimized .medical-copilot-entities,.medical-copilot.minimized .medical-copilot-summary,.medical-copilot.minimized .medical-copilot-processing-status{display:none}.medical-copilot.minimized .medical-copilot-header{margin-bottom:0;justify-content:center}.medical-copilot-minimize-button{background-color:#fff;border:2px solid #6c757d;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;margin-left:12px;box-shadow:0 2px 4px #0000001a}.medical-copilot-minimize-button svg{width:16px;height:16px}.medical-copilot-minimize-button:hover{background-color:#6c757d1a;transform:scale(1.05)}.medical-copilot-minimize-button:active{transform:scale(.95)}.medical-copilot.hidden{opacity:0;transform:translate(-100%);transition:all .3s ease}.medical-copilot.visible{opacity:1;transform:translate(0);transition:all .3s ease}.confirm-transcription-modal{text-align:center;width:400px;padding:20px}.confirm-transcription-warning{color:#dc3545;font-size:18px;font-weight:700;padding:20px 0}.confirm-transcription-modal p{margin:10px 0;line-height:1.5}.medical-copilot-title{display:flex;flex-direction:column;gap:4px}.medical-copilot-title h3{margin:0;color:#2c3e50;font-size:18px}.medical-copilot-title .new-feature-badge{background-color:#6f42c1;color:#fff;font-size:9px;padding:2px 8px;border-radius:10px;font-weight:700;text-transform:uppercase;width:fit-content;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.medical-copilot-beta-notice{background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:16px 20px;margin-bottom:16px}.medical-copilot-beta-notice p{margin:0;font-size:14px;line-height:1.5;color:#495057}.medical-copilot-beta-notice p:first-child{margin-bottom:8px}.medical-copilot-beta-notice a{color:#0d6efd;text-decoration:none;font-weight:500}.medical-copilot-beta-notice a:hover{text-decoration:underline}.medical-copilot-audio-list.minimal{background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin:16px 0 0;padding:16px 16px 8px;box-shadow:0 2px 8px #00000008}.audio-list-title{font-size:15px;color:#495057;margin-bottom:10px;font-weight:600;letter-spacing:.2px}.audio-list-ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.audio-list-item{display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:6px;border:1px solid #e9ecef;padding:12px 14px 10px;box-shadow:0 1px 4px #00000005;transition:box-shadow .2s}.audio-list-item:hover{box-shadow:0 2px 8px #0d6efd14}.audio-list-info{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;font-size:13px;margin-bottom:2px}.audio-status-group{display:flex;align-items:center;gap:4px}.audio-meta-group{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:70px}.audio-date{color:#6c757d;font-size:12px;margin-bottom:2px;text-align:right}.audio-duration{color:#495057;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.audio-list-message{color:#495057;font-size:13px;margin-bottom:6px;margin-top:2px}.audio-play-btn{display:flex;align-items:center;gap:6px;background:#0d6efd;color:#fff;border:none;border-radius:20px;padding:6px 16px 6px 10px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 1px 4px #0d6efd14;margin-top:2px}.audio-play-btn:disabled{background:#e9ecef;color:#adb5bd;cursor:not-allowed}.audio-play-btn svg{margin-right:2px}.audio-player-wrapper{margin-top:10px;background:#fff;border-radius:6px;border:1px solid #e9ecef;padding:10px 10px 6px;box-shadow:0 1px 4px #00000008}.audio-accordion{display:flex;flex-direction:row;gap:8px;margin-top:8px;flex-wrap:wrap}.audio-accordion-btn{background:#f1f3f5;color:#0d6efd;border:1px solid #e9ecef;border-radius:16px;padding:4px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border .2s;outline:none;margin-bottom:2px}.audio-accordion-btn:disabled{color:#adb5bd;background:#f8f9fa;border:1px solid #e9ecef;cursor:not-allowed}.audio-accordion-btn:not(:disabled):hover{background:#e9ecef;color:#084298;border:1px solid #b6d4fe}.audio-accordion-content{width:100%;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:6px 0 8px;padding:8px 10px;box-shadow:0 1px 4px #00000008;font-size:14px;color:#212529;animation:fadeInAccordion .2s}@keyframes fadeInAccordion{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.audio-accordion.vertical{display:flex;flex-direction:column;gap:0;margin-top:8px}.audio-accordion-header{display:flex;align-items:center;justify-content:space-between;background:#f1f3f5;color:#0d6efd;border:1px solid #e9ecef;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border .2s;margin-bottom:2px;-webkit-user-select:none;user-select:none}.audio-accordion-header:hover{background:#e9ecef;color:#084298;border:1px solid #b6d4fe}.audio-accordion-header[aria-disabled=true]{color:#adb5bd;background:#f8f9fa;border:1px solid #e9ecef;cursor:not-allowed}.audio-accordion-arrow{display:inline-block;margin-left:8px;font-size:13px;transition:transform .2s}.audio-accordion-arrow.expanded{transform:rotate(180deg)}.audio-player{width:100%}.audio-unavailable{color:#868e96;font-size:13px;padding:8px}.transcription-content{white-space:pre-line;font-size:14px;color:#212529;padding:8px}.summary-field-container{display:flex;flex-direction:column;width:100%}.summary-button-container{padding:8px;display:flex;justify-content:center}.audio-pagination{margin-top:12px;display:flex;justify-content:center}.audio-accordion-header.minimal{color:#343a40;background:#f8f9fa;border:1px solid #e9ecef;font-weight:500;font-size:14px;border-radius:8px;padding:8px 14px;margin-bottom:2px;transition:background .2s,color .2s,border .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.audio-accordion-header.minimal:hover{background:#f1f3f5;color:#212529;border:1px solid #e9ecef}.audio-accordion-arrow{color:#868e96}.medical-copilot-minimized-indicator{transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.medical-copilot-minimized-indicator:active{transform:translate(-50%) scale(.95)}.medical-copilot-minimized-indicator:hover{transform:translate(-50%) scale(1.02);box-shadow:0 6px 16px #0d6efd66}@media(max-width:768px){.medical-copilot-header{position:relative}.medical-copilot-header[style*="cursor: grab"]{padding-top:12px}.medical-copilot-beta-notice{font-size:10px!important;padding:12px!important}.medical-copilot{touch-action:none}.medical-copilot:active{transition:none}}.microphone-test{max-height:75vh;overflow-y:auto;padding:20px;width:500px;max-width:100%}.microphone-test::-webkit-scrollbar{width:8px}.microphone-test::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.microphone-test::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.microphone-test::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.microphone-test-content{display:flex;flex-direction:column;gap:20px}.microphone-test h2{color:#2c3e50;margin:0;text-align:center}.microphone-instructions{background-color:#f8f9fa;border-radius:8px;padding:15px}.microphone-instructions h3{color:#0d6efd;margin:0 0 10px;font-size:16px}.microphone-instructions ol{margin:0;padding-left:20px}.microphone-instructions li{margin:8px 0;line-height:1.4}.consent-warning{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;padding:15px}.consent-warning h3{color:#856404;margin:0 0 10px;font-size:16px}.consent-warning p{margin:0 0 10px}.consent-warning ul{margin:0;padding-left:20px}.consent-warning li{margin:5px 0;line-height:1.4}.audio-level-container{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px;position:relative;height:30px}.audio-level-bar{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#28a745,#ffc107,#dc3545);transition:width .1s ease;border-radius:8px;opacity:.8}.audio-level-marks{position:absolute;left:0;top:100%;width:100%;display:flex;justify-content:space-between;padding:5px 10px;font-size:12px;color:#6c757d}.error-message{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:10px;text-align:center}.microphone-test-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.microphone-test-buttons button{padding:8px 16px;border-radius:4px;border:none;font-weight:500;cursor:pointer;transition:all .2s ease}.start-test-button{background-color:#0d6efd;color:#fff}.start-test-button:hover{background-color:#0b5ed7}.stop-test-button{background-color:#6c757d;color:#fff}.stop-test-button:hover{background-color:#5a6268}.confirm-button{background-color:#198754;color:#fff}.confirm-button:hover{background-color:#157347}.confirm-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.7}.cancel-button{background-color:#dc3545;color:#fff}.PastCustomSelectAppointmentField{width:600px;min-height:300px}.PastCustomSelectAppointmentField-Loading{width:600px;min-height:300px;display:flex;justify-content:center;align-items:center}.PastCustomSelectAppointmentField-EmptyMessage-Box{display:flex;justify-content:center;align-items:center;color:#aaa;min-height:300px}.PastCustomSelectAppointmentField-FieldBox{border-left:4px solid var(--primary-color);background-color:#e3f0ff;border-radius:4px;padding:1rem .5rem}.PastCustomSelectAppointmentField-FieldBox-InfoBox-TitleRow{color:#333;font-weight:800}.PastCustomSelectAppointmentField-Body{max-height:480px;overflow-y:auto;padding-right:.75rem;display:flex;flex-direction:column;row-gap:.5rem}.PastCustomSelectAppointmentField-Body::-webkit-scrollbar{width:8px}.PastCustomSelectAppointmentField-Body::-webkit-scrollbar-track{background:#f1f1f1}.PastCustomSelectAppointmentField-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.PastCustomSelectAppointmentField-Body::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){.PastCustomSelectAppointmentField,.PastCustomSelectAppointmentField-Loading{width:100%;max-width:100vw;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem}.PastCustomSelectAppointmentField-FieldBox{width:100%;box-sizing:border-box}.PastCustomSelectAppointmentField-FieldBox-InfoBox-TitleRow{white-space:normal;word-wrap:break-word;line-height:1.4;margin-bottom:.25rem}.PastCustomSelectAppointmentField-FieldBox>div>span{display:block;width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}}.ObjectiveUnit{padding-left:.5rem}.ObjectiveUnit-Subtitle{margin-bottom:1rem;border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.ObjectiveUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.ObjectiveUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .ObjectiveUnit-Content{grid-template-columns:1fr!important;gap:1rem}.AssessmentUnit{padding-left:.5rem}.AssessmentUnit-Subtitle{margin-bottom:1rem;border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.AssessmentUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.AssessmentUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .AssessmentUnit-Content{grid-template-columns:1fr!important;gap:1rem}.PlanUnit{padding-left:.5rem}.PlanUnit-Subtitle{margin-bottom:1rem;border:1px solid #333333;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.PlanUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.PlanUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .PlanUnit-Content{grid-template-columns:1fr!important;gap:1rem}.OphthalmologyUnit{padding-left:.5rem}.OphthalmologyUnit-Subtitle{margin-bottom:1rem;border:1px solid #333333;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.OphthalmologyUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr;gap:1rem;word-wrap:break-word;overflow-wrap:break-word;color:#333}.OphthalmologyUnit-Field{margin-bottom:1rem}.OphthalmologyUnit-Field-Label{font-weight:600;color:#333;margin-bottom:.5rem}.OphthalmologyUnit-Field-Content{color:#333;line-height:1.5}.OphthalmologyUnit-Content .dynamic-refraction,.OphthalmologyUnit-Content .static-refraction,.OphthalmologyUnit-Content .biomicroscopy,.OphthalmologyUnit-Content .funduscopy{color:#333}.OphthalmologyUnit-Content .field-label{font-weight:600;color:#333;margin-bottom:.25rem}.OphthalmologyUnit-Content .field-value{color:#333}@media(min-width:768px){.OphthalmologyUnit-Content{grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}}@media(min-width:1200px){.OphthalmologyUnit-Content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}}.consultation-sidebar .OphthalmologyUnit-Content{grid-template-columns:1fr!important;gap:1rem}@media(min-width:768px){.consultation-sidebar .OphthalmologyUnit-Content{grid-template-columns:1fr!important;gap:1rem}}@media(min-width:1200px){.consultation-sidebar .OphthalmologyUnit-Content{grid-template-columns:1fr!important;gap:1rem}}.DocumentsUnit{padding-left:.5rem}.DocumentsUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.DocumentsUnit-Item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--border-color, #eaeaea);border-radius:8px;transition:all .2s ease}.DocumentsUnit-Item:hover{background-color:var(--background-secondary, #f8f9fa);border-color:var(--primary-color, #1890ff)}.DocumentsUnit-Item-Icon{color:var(--primary-color, #1890ff)}.DocumentsUnit-Item-Info{display:flex;flex-direction:column;gap:.25rem;flex:1}.DocumentsUnit-Item-Title{font-size:.875rem;font-weight:500;color:var(--text-color-primary, #333)}.DocumentsUnit-Item-Date{font-size:.75rem;color:var(--text-color-secondary, #666)}.DocumentsUnit-Item-Actions{display:flex;align-items:center;gap:.5rem}.DocumentsUnit-Item-Action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:transparent;color:var(--text-color-secondary, #666)}.DocumentsUnit-Item-Action:hover{background-color:#f5f5f5;color:var(--text-color-primary, #333)}.DocumentsUnit-Item-Action svg{width:16px;height:16px}@media(max-width:768px){.DocumentsUnit-Content{grid-template-columns:1fr}.DocumentsUnit-Item{flex-direction:column;align-items:flex-start;gap:.5rem}.DocumentsUnit-Item-Actions{align-self:flex-end;margin-top:.5rem}}.DocumentPreview{width:100%;height:100%;min-width:90vw;min-height:85vh}.DocumentPreview iframe,.DocumentPreview object{width:100%;height:85vh;border:none}.DocumentPreview img{max-width:100%;height:auto;margin:0 auto;display:block;max-height:85vh;object-fit:contain}.DocumentPreview-Loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:1rem}.DocumentPreview-Fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:1rem;padding:2rem;text-align:center}.DocumentPreview-Download{padding:.75rem 1.5rem;background-color:var(--primary-color, #1890ff);color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .2s ease}.DocumentPreview-Download:hover{background-color:var(--primary-color-dark, #096dd9)}@media(max-width:1200px){.DocumentPreview{min-width:95vw}}@media(max-width:768px){.DocumentPreview{min-width:100vw;min-height:80vh}.DocumentPreview iframe,.DocumentPreview object{height:70vh}.DocumentPreview img{max-height:70vh}}.NursingHistoryUnit{padding-left:.5rem}.NursingHistoryUnit-Subtitle{margin-bottom:1rem;border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.NursingHistoryUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.NursingHistoryUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .NursingHistoryUnit-Content{grid-template-columns:1fr!important;gap:1rem}.NursingDiagnosisUnit{padding-left:.5rem}.NursingDiagnosisUnit-Subtitle{margin-bottom:1rem;border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.NursingDiagnosisUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.NursingDiagnosisUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .NursingDiagnosisUnit-Content{grid-template-columns:1fr!important;gap:1rem}.NursingCareImplementationUnit{padding-left:.5rem}.NursingCareImplementationUnit-Subtitle{margin-bottom:1rem;border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.NursingCareImplementationUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.NursingCareImplementationUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .NursingCareImplementationUnit-Content{grid-template-columns:1fr!important;gap:1rem}.PatientGeneralEvolutionUnit{padding-left:.5rem}.PatientGeneralEvolutionUnit-Subtitle{margin-bottom:1rem;border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.PatientGeneralEvolutionUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.PatientGeneralEvolutionUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .PatientGeneralEvolutionUnit-Content{grid-template-columns:1fr!important;gap:1rem}.NursingCareEvaluationUnit{padding-left:.5rem}.NursingCareEvaluationUnit-Subtitle{margin-bottom:1rem;border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.NursingCareEvaluationUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}@media(max-width:1024px){.NursingCareEvaluationUnit-Content{grid-template-columns:1fr}}.consultation-sidebar .NursingCareEvaluationUnit-Content{grid-template-columns:1fr!important;gap:1rem}.ComplementsUnit-Item{display:flex;flex-direction:column;margin-bottom:1rem;color:#333}.ComplementsUnit-Item-Title{border:1px solid #aaa;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content;margin-bottom:.5rem}.ObjectiveUnit-Content{padding-left:.5rem;display:flex;flex-wrap:wrap}.OdontogramUnit{padding-left:.5rem}.OdontogramUnit-Subtitle{margin-bottom:1rem;border:1px solid #333333;background-color:#fbfbfb;color:#333;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.OdontogramUnit-Content{padding-left:.5rem;display:grid;grid-template-columns:1fr;gap:1rem;word-wrap:break-word;overflow-wrap:break-word;color:#333}.OdontogramUnit-Field{margin-bottom:1rem}.OdontogramUnit-Field-Label{font-weight:600;color:#333;margin-bottom:.5rem}.OdontogramUnit-Field-Content{color:#333;line-height:1.5}.OdontogramUnit-Content .clinical-assessment,.OdontogramUnit-Content .periodontal-assessment,.OdontogramUnit-Content .general-assessment{color:#333}.OdontogramUnit-Content .field-label{font-weight:600;color:#333;margin-bottom:.25rem}.OdontogramUnit-Content .field-value{color:#333}@media(min-width:768px){.OdontogramUnit-Content{grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem}}@media(min-width:1200px){.OdontogramUnit-Content{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}}.consultation-sidebar .OdontogramUnit-Content{grid-template-columns:1fr!important;gap:1rem}@media(min-width:768px){.consultation-sidebar .OdontogramUnit-Content{grid-template-columns:1fr!important;gap:1rem}}@media(min-width:1200px){.consultation-sidebar .OdontogramUnit-Content{grid-template-columns:1fr!important;gap:1rem}}.OdontogramUnit-Content .tooth-assessment{border-left:3px solid var(--primary-color, #1890ff);padding-left:.75rem;margin-bottom:.75rem}.OdontogramUnit-Content .tooth-number{font-weight:600;color:var(--primary-color, #1890ff)}.OdontogramUnit-Content .tooth-condition{font-size:.8rem;color:#555;margin-left:.5rem}.OdontogramUnit-Content .general-info{background-color:#f8f9fa;padding:.75rem;border-radius:6px;border-left:4px solid var(--primary-color, #1890ff)}.OdontogramUnit-Content .general-info p{margin-bottom:.25rem;font-size:.875rem}.OdontogramUnit-Content .general-info p:last-child{margin-bottom:0}.ExpandRestrictAccessAppointmentModal{display:flex;flex-direction:column;gap:1.5rem;min-width:520px;max-width:640px}.ExpandRestrictAccessAppointmentModal-Content{display:flex;flex-direction:column;gap:1rem}.ExpandRestrictAccessAppointmentModal-Info{font-size:.875rem;color:#555;line-height:1.5;margin:0;padding:.75rem;background-color:#f8f9fa;border-radius:.375rem;border-left:3px solid var(--primary-color, #0b5ed7)}.ExpandRestrictAccessAppointmentModal-Asterisk{color:#d32f2f}.ExpandRestrictAccessAppointmentModal-Filter{margin-bottom:.75rem}.ExpandRestrictAccessAppointmentModal-ProfessionalsChips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.ExpandRestrictAccessAppointmentModal-ProfessionalChip{display:inline-flex;align-items:center;gap:.5rem;background-color:#e3f0ff;border-radius:4px;padding:.25rem .5rem;border:1px solid var(--primary-color);color:var(--primary-color);max-width:100%;cursor:pointer;transition:all .2s ease;font-weight:bolder}.ExpandRestrictAccessAppointmentModal-ProfessionalChip:hover{background:var(--primary-color);color:#fff}.ExpandRestrictAccessAppointmentModal-ProfessionalChip svg{fill:var(--primary-color);color:var(--primary-color)}.ExpandRestrictAccessAppointmentModal-ProfessionalChip:hover svg{fill:#fff;color:#fff}.ExpandRestrictAccessAppointmentModal-ProfessionalChip b{flex:1;min-width:0;max-width:100%;display:inline-block;word-break:break-word}.ExpandRestrictAccessAppointmentModal-ProfessionalChipClose{flex-shrink:0;width:14px;height:14px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.ExpandRestrictAccessAppointmentModal-ProfessionalChipClose:hover{opacity:1}.ExpandRestrictAccessAppointmentModal-ProfessionalChipClose svg{width:100%;height:100%}.ExpandRestrictAccessAppointmentModal-Loading{font-size:.85rem;color:#666}.ExpandRestrictAccessAppointmentModal-Actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid #f0f0f0}@media(max-width:768px){.ExpandRestrictAccessAppointmentModal{min-width:unset;max-width:100%}.ExpandRestrictAccessAppointmentModal-Actions{flex-direction:column-reverse}.ExpandRestrictAccessAppointmentModal-Actions button{width:100%}}.MedicalRecordFilters-SideBarLeft{display:flex;flex-direction:column;height:calc(100vh - 80px);overflow-y:auto;width:100%;max-width:320px;min-width:280px}.MedicalRecordFilters-SideBarLeft-Container{display:flex;flex-direction:column;row-gap:.5rem}.MedicalRecordFilters-SideBarLeft>div{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;width:100%}.MedicalRecordFilters-Separator{width:100%;min-height:1px;background-color:#eee;margin:12px 0}.MedicalRecordFilters-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.MedicalRecordFilters-input{margin-right:10px;width:100%}.MedicalRecordFilters-Select-Date{display:grid;column-gap:4px;grid-column-gap:4px;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.MedicalRecordFilters-DateGroup{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.MedicalRecordFilters-DateGroup-Label{color:#444;font-weight:500;line-height:1;pointer-events:none}.MedicalRecordFilters-SideBarLeft :global(.SelectBox){width:100%;min-width:200px}.MedicalRecordFilters-SideBarLeft :global(.select-selected){width:100%;min-width:0}.MedicalRecordFilters-CheckboxContainer{padding:.5rem 0;border-bottom:1px solid var(--border-color, #eee)}.MedicalRecordFilters-Checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-color-primary, #333)}.MedicalRecordFilters-Checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.MedicalRecordFilters-Checkbox span{-webkit-user-select:none;user-select:none}.MedicalRecordFilters-SearchTerms{width:100%;margin-bottom:.5rem}.MedicalRecordFilters-SearchTerms :global(.Input){width:100%}.MedicalRecordFilters-SearchTerms :global(.Input input){width:100%;padding:.75rem;border:1px solid var(--border-color, #ddd);border-radius:6px;font-size:.9rem;transition:border-color .2s ease}.MedicalRecordFilters-SearchTerms :global(.Input input:focus){outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff40}.MedicalRecordFilters-SearchTerms :global(.Input input::placeholder){color:var(--text-color-secondary, #666);font-style:italic}.MedicalRecordFilters-Prices{display:flex;flex-direction:column;gap:.5rem}.MedicalRecordFilters-Price{display:flex;flex-direction:column;font-size:.9rem}.MedicalRecordFilters-PriceType{color:var(--text-color-secondary, #666)}.MedicalRecordFilters-PriceValue{font-weight:500;color:var(--text-color-primary, #333)}.MedicalRecordFilters-NoPrice{color:var(--text-color-secondary, #666);font-style:italic}@media(max-width:1024px){.MedicalRecordFilters-SideBarLeft{height:calc(100vh - 60px);max-width:100%}}@media(max-width:768px){.MedicalRecordFilters-SideBarLeft{height:auto;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;min-width:250px}.MedicalRecordFilters-SideBarLeft.open{max-height:calc(100vh - 60px);overflow-y:auto}.MedicalRecordFilters-Select-Date{grid-template-columns:1fr}}@media(max-width:480px){.MedicalRecordFilters-SideBarLeft{min-width:200px}}.patient-history-summary{max-width:900px;margin:0 auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.patient-history-summary-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;text-align:center}.patient-history-summary-header h2{margin:0 0 8px;font-size:28px;font-weight:600}.patient-history-summary-subtitle{margin:0;font-size:16px;opacity:.9;font-weight:300}.patient-history-summary-intro{padding:40px;text-align:center;background:#f8f9fa}.summary-intro-content h3{color:#2c3e50;font-size:24px;margin-bottom:20px}.summary-intro-content p{font-size:16px;line-height:1.6;color:#555;margin-bottom:20px}.summary-intro-content ul{text-align:left;max-width:600px;margin:0 auto 30px;padding:0;list-style:none}.summary-intro-content li{padding:12px 0;font-size:15px;color:#444;border-bottom:1px solid #e9ecef}.summary-intro-content li:last-child{border-bottom:none}.summary-intro-actions{margin-top:30px}.generate-summary-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:16px 32px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.generate-summary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.generate-summary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.patient-history-summary-loading{padding:60px 40px;text-align:center;background:#f8f9fa}.patient-history-summary-loading p{margin-top:20px;font-size:16px;color:#666}.patient-history-summary-error{padding:40px;text-align:center;background:#fff5f5;border:2px solid #fed7d7;margin:20px;border-radius:8px}.patient-history-summary-error p{color:#e53e3e;font-size:16px;margin-bottom:20px}.retry-btn{background:#e53e3e;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease}.retry-btn:hover{background:#c53030}.patient-history-summary-content{padding:30px}.summary-actions{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e9ecef}.regenerate-btn{background:#48bb78;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.regenerate-btn:hover:not(:disabled){background:#38a169;transform:translateY(-1px)}.regenerate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.summary-section{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .3s ease}.summary-section:hover{box-shadow:0 2px 8px #0000001a}.summary-section-header{background:#f7fafc;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease;-webkit-user-select:none;user-select:none}.summary-section-header:hover{background:#edf2f7}.summary-section-header h3{margin:0;font-size:18px;color:#2d3748;font-weight:600}.copy-btn{background:#4299e1;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;opacity:.8}.copy-btn:hover{background:#3182ce;opacity:1;transform:translateY(-1px)}.summary-section-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;background:#fff}.summary-section-content.expanded{max-height:1000px;padding:20px;border-top:1px solid #e2e8f0}.summary-section-content div{line-height:1.6;color:#4a5568;font-size:15px}.summary-section-content h4{color:#2d3748;font-size:16px;font-weight:600;margin:16px 0 8px}.summary-section-content h5{color:#4a5568;font-size:14px;font-weight:600;margin:12px 0 6px}.summary-section-content p{margin:0 0 12px}.summary-section-content ul{margin:0 0 12px;padding-left:20px}.summary-section-content li{margin-bottom:6px}.executive-summary .summary-section-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.executive-summary .summary-section-header:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.medical-history .summary-section-header{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.medical-history .summary-section-header:hover{background:linear-gradient(135deg,#38a169,#2f855a)}.medications .summary-section-header{background:linear-gradient(135deg,#ed8936,#dd6b20);color:#fff}.medications .summary-section-header:hover{background:linear-gradient(135deg,#dd6b20,#c05621)}.diagnoses .summary-section-header{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.diagnoses .summary-section-header:hover{background:linear-gradient(135deg,#3182ce,#2c5aa0)}.recommendations .summary-section-header{background:linear-gradient(135deg,#9f7aea,#805ad5);color:#fff}.recommendations .summary-section-header:hover{background:linear-gradient(135deg,#805ad5,#6b46c1)}.timeline .summary-section-header{background:linear-gradient(135deg,#38b2ac,#319795);color:#fff}.timeline .summary-section-header:hover{background:linear-gradient(135deg,#319795,#2c7a7b)}@media(max-width:768px){.patient-history-summary{margin:10px}.patient-history-summary-header{padding:20px}.patient-history-summary-header h2{font-size:24px}.patient-history-summary-intro{padding:30px 20px}.patient-history-summary-content{padding:20px}.summary-section-content.expanded{max-height:800px}.summary-section-header{padding:12px 16px}.summary-section-header h3{font-size:16px}.copy-btn{font-size:11px;padding:4px 8px}}.patient-summary-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:16px 0;box-shadow:0 1px 3px #0000001a}.patient-summary-header{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;background:#f9fafb}.patient-summary-title h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#111827}.patient-summary-title p{margin:0;font-size:14px;color:#6b7280}.patient-summary-actions{display:flex;gap:8px;align-items:center}.btn-generate,.btn-regenerate{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-generate:hover,.btn-regenerate:hover{background:#2563eb}.btn-regenerate:disabled{background:#9ca3af;cursor:not-allowed}.btn-close{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.btn-close:hover{background:#f3f4f6;color:#374151}.patient-summary-content{padding:20px}.loading-state{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-state p{margin:0;color:#6b7280;font-size:14px}.error-state{text-align:center;padding:40px 20px}.error-state p{color:#dc2626;margin-bottom:16px}.error-state button{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.error-state button:hover{background:#b91c1c}.summary-sections{display:flex;flex-direction:column;gap:12px}.summary-section{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.section-header{padding:16px;background:#f9fafb;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.section-header:hover{background:#f3f4f6}.section-title h4{margin:0;font-size:16px;font-weight:500;color:#111827}.section-controls{display:flex;align-items:center;gap:12px}.btn-copy{background:none;border:1px solid #d1d5db;color:#374151;padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.btn-copy:hover{background:#f3f4f6;border-color:#9ca3af}.expand-icon{color:#6b7280;font-size:12px;transition:transform .2s}.expand-icon.expanded{transform:rotate(180deg)}.section-content{padding:16px;border-top:1px solid #e5e7eb;background:#fff}.section-content p{margin:0;line-height:1.6;color:#374151;font-size:14px}.formatted-text{line-height:1.6;color:#333;font-size:.9rem;word-wrap:break-word;overflow-wrap:break-word}.formatted-text br{margin-bottom:.5rem}.section-content{padding:1rem;background-color:#f8f9fa;border-radius:8px;margin-top:.5rem;word-wrap:break-word;overflow-wrap:break-word;line-height:1.6}@media(max-width:768px){.patient-summary-header{flex-direction:column;gap:16px;align-items:stretch}.patient-summary-actions{justify-content:flex-end}.section-header,.section-content{padding:12px}.patient-summary-content{padding:16px}}.PatientInformation{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.PatientInformation-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.PatientInformation-Container{border:1px solid #eee;padding:1rem;width:452px;height:min-content}.PatientInformation-Actions{display:flex;gap:10px;justify-content:center}@media(max-width:1000px){.PatientInformation-Container{width:400px}}@media(max-width:480px){.PatientInformation-Container{width:80vw}.PatientInformation-Col{min-width:none;align-items:center}.PatientInformation-Actions button{font-size:.75rem}}.PatientPersonalData{width:100%}.PatientPersonalData-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.PatientPersonalData-Header-Icon{-webkit-box-align:center;background-color:#0074b6;border-color:#0074b6;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PatientPersonalData-Header-Title{font-weight:600}.PatientPersonalData-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.PatientPersonalData-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PatientPersonalData-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.PatientResponsibleInformation{width:100%}.PatientResponsibleInformation-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.PatientResponsibleInformation-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PatientResponsibleInformation-Header-Title{font-weight:600}.PatientResponsibleInformation-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.PatientResponsibleInformation-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PatientResponsibleInformation-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.PatientAddressData-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.PatientAddressData-Header-Icon{-webkit-box-align:center;background-color:#202da7;border-color:#202da7;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PatientAddressData-Header-Title{font-weight:600}.PatientAddressData-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.PatientAddressData-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PatientAddressData-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.PatientProfileImage-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.PatientProfileImage-Header-Icon{-webkit-box-align:center;background-color:#8b0697;border-color:#8b0697;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PatientProfileImage-Header-Title{font-weight:600}.PatientProfileImage-HideChooseFile{display:none}.PatientProfileImage-Container-Avatar{display:flex;justify-content:center;align-items:center}.PatientProfileImage-Container-Avatar>.img{border:1px solid #eee;border-radius:50%;height:180px;width:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.PatientProfileImage-Container-Avatar>.img:hover{cursor:pointer}.PatientProfileImage-Container-Avatar>.img>.icon-user{font-size:1.5rem;color:var(--primary-bg)}.PatientProfileImage-Container-Avatar-Img{width:200px;height:200px;border-radius:50%;object-fit:cover}.PatientProfileImage-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.PatientProfileImage-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PatientProfileImage-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.inactivate-user-modal{text-align:center;width:400px}.inactivate-user-warning{color:#cd5c5c;font-size:18px;font-weight:700;padding:20px 0}.inactivate-user-confirmation{font-weight:700;padding:20px 0}@media(max-width:600px){.inactivate-user-modal{width:80vw}}.death-record-modal{width:400px}.death-record-cids-selected{margin-bottom:10px;text-align:left;display:flex;flex-wrap:wrap;gap:5px}.death-record-cid-item{border:1px black solid;border-radius:10px;padding:5px}.death-record-modal-Asterisk{color:#ec6a6a}@media(max-width:600px){.death-record-modal{width:80vw}}.activate-user-modal{text-align:center;width:400px}.activate-user-warning{color:#cd5c5c;font-size:18px;font-weight:700;padding:20px 0}.activate-user-confirmation{font-weight:700;padding:20px 0}@media(max-width:600px){.activate-user-modal{width:80vw}}.PatientHealthInsuranceData{width:100%}.PatientHealthInsuranceData-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.PatientHealthInsuranceData-Header-Icon{-webkit-box-align:center;background-color:#0074b6;border-color:#0074b6;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PatientHealthInsuranceData-Header-Title{font-weight:600}.PatientHealthInsuranceData-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.PatientHealthInsuranceData-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PatientHealthInsuranceData-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.PatientImportantObservations{width:100%}.PatientImportantObservations-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.PatientImportantObservations-Header-Icon{-webkit-box-align:center;background-color:#8666c8;border-color:#8666c8;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PatientImportantObservations-Header-Title{font-weight:600;display:flex;column-gap:.5rem;align-items:center}.PatientImportantObservations-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.PatientImportantObservations-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PatientImportantObservations-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.EditProfileImage{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.EditProfileImage-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditProfileImage-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditProfileImage-Subtitle-Header-Icon-Purple{background-color:#8b0697;border-color:#8b0697}.EditProfileImage-Subtitle-Header-Title{font-weight:600}.EditProfileImage-Container-Box{display:inline-block;padding:10px;box-sizing:border-box}.EditProfileImage-img-preview{overflow:hidden}.EditProfileImage-ActionRow{display:flex;gap:5px;align-items:center}.EditProfileImage-Action{cursor:pointer;background-color:#fff;border:none}.EditProfileImage-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:920px){.EditProfileImage{width:100%;padding:0 .5rem;box-sizing:border-box;height:100%}}@media(max-width:600px){.EditProfileImage{max-height:80vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:20px;display:block}.EditProfileImage>div>div:first-child{max-height:50vh}.EditProfileImage-ActionRow{justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:.5rem;background-color:#f9f9f9;border-radius:8px}.EditProfileImage-Action{padding:12px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.EditProfileImage-Action:active{background-color:#eee}.EditProfileImage-Action svg{width:24px;height:24px}.EditProfileImage-Btn-Box{margin-top:1rem;width:100%;justify-content:center}.EditProfileImage-Btn-Box button{width:100%;height:48px;font-size:1rem}}.NextAppointment-Page{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1.5rem;max-width:1200px;margin:0 auto}.NextAppointment-Loading,.NextAppointment-Error,.NextAppointment-Empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:3rem;text-align:center;background:transparent;border-radius:12px;box-shadow:none;grid-column:1 / -1}.NextAppointment-Loading-Spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;margin-bottom:1rem;animation:spin 1s linear infinite}.NextAppointment-Error{color:#dc3545}.NextAppointment-Error-Message{margin-bottom:1rem;font-size:1rem}.NextAppointment-Error-RetryButton{padding:.5rem 1rem;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.NextAppointment-Error-RetryButton:hover{background:#c82333}.NextAppointment-Empty{color:var(--color-page);font-size:14px;line-height:1.5;height:200px}@media(max-width:1024px){.NextAppointment-Page{padding:1rem;gap:1rem}}@media(max-width:768px){.NextAppointment-Page{grid-template-columns:1fr;padding:1rem}.NextAppointment-Loading,.NextAppointment-Error,.NextAppointment-Empty{min-height:150px;padding:1.5rem}}.EditHealthInsurance{width:600px;display:flex;flex-direction:column;row-gap:.25rem}.EditHealthInsurance-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditHealthInsurance-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditHealthInsurance-Subtitle-Header-Icon-Blue{background-color:#0074b6;border-color:#0074b6}.EditHealthInsurance-Subtitle-Header-Title{font-weight:600}.EditHealthInsurance-Info{display:flex;flex-direction:column}.EditHealthInsurance-Btn-Box{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;column-gap:.5rem}.EditHealthInsurance-BtnBox-RightBox{display:flex;column-gap:.5rem;align-items:center}@media(max-width:768px){.EditHealthInsurance{width:85vw}}.EditImportantObservation{width:600px;display:flex;flex-direction:column;row-gap:.25rem}.EditImportantObservation-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditImportantObservation-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditImportantObservation-Subtitle-Header-Icon-Blue{background-color:#0074b6;border-color:#0074b6}.EditImportantObservation-Subtitle-Header-Title{font-weight:600}.EditImportantObservation-Info{display:flex;flex-direction:column}.EditImportantObservation-Btn-Box{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;column-gap:.5rem}.EditImportantObservation-BtnBox-RightBox{display:flex;column-gap:.5rem;align-items:center}@media(max-width:768px){.EditImportantObservation{width:85vw}}.ListV4-Wrapper{width:100%;overflow:auto;background-color:var(--background-container);border-radius:.75rem;box-shadow:var(--shadow-sm)}.ListV4-Loading{display:flex;justify-content:center;align-items:center;min-height:200px}.ListV4-Empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--color-sidebar)}.ListV4-Empty h3{margin:1rem 0 .5rem;color:var(--color-page)}.ListV4-Empty p{margin:0;font-size:.875rem}.ListV4-Container{width:100%;overflow-x:auto}.ListV4{width:100%;border-collapse:separate;border-spacing:0}.ListV4 th,.ListV4 td{padding:1rem;text-align:left;color:var(--color-page);border-bottom:1px solid var(--light-borders);vertical-align:middle;line-height:1.5}.ListV4 th{font-weight:600;color:var(--color-page);background-color:var(--background-sidebar);position:sticky;top:0;z-index:1}.ListV4 th:first-child{border-top-left-radius:.75rem}.ListV4 th:last-child{border-top-right-radius:.75rem}.ListV4-Row{transition:background-color .2s ease}.ListV4-Row:hover{background-color:#f5f5f5}.ListV4-Row--expanded{background-color:#f0f9ff;border-bottom:none}.ListV4-Row--expanded:hover{background-color:#e0f2fe}.ListV4-ExpandedRow{background-color:#f8fafc}.ListV4-ExpandedContent{padding:1rem!important;border-bottom:1px solid var(--light-borders);background-color:#fff;box-shadow:inset 0 1px 3px #0000001a}.ListV4-ExpandedContent>*{margin:0}.ListV4-Currency{text-align:right;font-family:monospace}.ListV4-Center{text-align:center}.ListV4-Right{text-align:right}.ListV4-Badge{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border:1px solid;min-width:80px}.ListV4-Badge.success{background-color:#065f461a;border-color:#065f464d;color:#065f46}.ListV4-Badge.warning{background-color:#92400e1a;border-color:#92400e4d;color:#92400e}.ListV4-Badge.error{background-color:#991b1b1a;border-color:#991b1b4d;color:#991b1b}@media(max-width:768px){.ListV4-Wrapper{background-color:transparent;box-shadow:none}.ListV4-Container{overflow:visible}.ListV4{display:block}.ListV4 thead{display:none}.ListV4 tbody{display:block}.ListV4 tr{display:block;margin-bottom:1rem;border:1px solid var(--light-borders);border-radius:.75rem;background-color:var(--background-container);box-shadow:var(--shadow-sm)}.ListV4 th,.ListV4 td{padding:.75rem;font-size:.875rem}.ListV4 td{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--light-borders)}.ListV4 td:before{content:attr(data-label);font-weight:600;color:var(--color-page-secondary)}.ListV4 tr td:last-child{border-bottom:none}.ListV4-ExpandedRow{display:block;margin-top:-.75rem;border-top:none;border-radius:0 0 .75rem .75rem;box-shadow:var(--shadow-sm)}.ListV4-ExpandedContent{padding:0rem!important;margin:0rem!important;border-top:1px solid var(--light-borders);border-bottom:none;box-shadow:none;background-color:var(--background-container)}.ListV4-Badge{padding:.25rem .5rem;min-width:70px;font-size:.7rem}}.form-box{position:relative;margin-bottom:15px;padding-top:10px;min-height:14px;z-index:0}.form-box label{color:var(--input-color);display:block;font-size:1em;padding-bottom:5px}.label-input{position:absolute}.form-box .label-input,.form-box-datepick .label-input{background-color:var(--input-bg);box-shadow:0 0 5px var(--input-bg);display:inline-block;font-size:1em;padding:0 5px;top:0;left:13px;font-weight:var(--font-weight-medium);color:var(--text-color);font-size:14px;margin-bottom:var(--spacing-xs);display:block;z-index:1}.form-box input,.form-box .input,.timepicker-container input,.form-box textarea,.form-box-datepick input{background-color:var(--input-bg);border:1px solid var(--input-bgh);border-radius:4px;color:var(--input-color);display:block;font-size:1em;margin:0;padding:11px 15px;width:100%;min-height:42px}.form-box textarea{min-height:100px;min-width:100%;max-width:100%;border-radius:4px;resize:none}.form-box input:focus,.form-box textarea:focus{outline:none;border-color:var(--primary-color);border-width:2px;padding:10px 15px}.form-box input[type=file]{padding:5px 15px 5px 5px}.form-box input[type=date],.form-box input[type=time]{padding:8px 15px}.form-box .input-actions{align-items:center;display:flex;height:100%;position:absolute;right:5px;top:5px}.form-box .input-actions button{align-items:center;background-color:transparent;border:none;border-radius:50px;color:var(--input-color);cursor:pointer;display:flex;font-size:20px;justify-content:center;min-height:30px;min-width:30px}.form-box .input-actions button:hover{background-color:var(--secondary-bgh);color:var(--secondary-color)}.form-box .input-actions button:active{position:relative;top:1px}.form-box .input-actions button:focus{outline:none}.form-box .textarea-actions{height:100%;right:4px;top:4px}.form-box .textarea-actions button{align-items:center;background-color:transparent;border:none;border-radius:50%;color:var(--secondary-color);cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.form-box .textarea-actions button:hover{background-color:var(--secondary-bgh)}.form-box .textarea-actions button:active{position:relative;top:1px}.form-box .textarea-actions button:focus{outline:none}.form-box-datepick{position:relative;margin-bottom:15px;padding-top:4px;min-height:14px}.inputDate{position:relative;z-index:1000;width:100%}.dropdown{padding:10px;border:1px solid #eee;border-radius:0;background-color:#fff}button.select-selected{background-color:var(--input-bg);border:1px solid var(--input-bgh);border-radius:4px;color:var(--input-color);cursor:pointer;display:flex;font-size:1em;justify-content:space-between;padding:11px 15px;width:100%;margin-right:1rem;min-height:42px}button.select-selected:after{content:"";border-bottom:2px solid var(--input-color);border-left:2px solid var(--input-color);height:8px;width:8px;transform:rotate(-50deg);transition:all .1s}button.select-selected.open:after{margin-top:4px;transform:rotate(135deg);transition:all .1s}.select-filter{position:relative;margin:6px 10px}.select-filter input{background-color:var(--input-bg);border:1px solid var(--input-bgh);border-radius:4px;color:var(--input-color);display:block;font-size:1em;margin:0;padding:8px 15px;width:100%;min-height:35px}.select-filter .input-actions{align-items:center;display:flex;height:100%;position:absolute;right:4px;top:0}.select-filter .input-actions button{align-items:center;background-color:transparent;border:none;border-radius:50px;color:var(--input-color);fill:var(--input-color);cursor:pointer;display:flex;font-size:1rem;justify-content:center;min-height:1.8rem;min-width:1.8rem}.select-filter .input-actions button:hover{background-color:var(--secondary-bgh);color:var(--secondary-color);fill:var(--secondary-color);transition:.3s ease}.select-filter .input-actions button:active{position:relative;top:1px}.select-filter .input-actions button:focus{outline:none}.select-all{align-items:center;cursor:pointer;display:flex;margin:10px 10px 6px;position:relative}.select-box{background-color:var(--background-container);box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;border-radius:4px;overflow:auto;max-height:300px;margin-top:.5rem;width:100%;z-index:3}.select-box .select-options{position:relative}.select-box .select-options>div{color:var(--input-color);cursor:pointer;padding:.75rem;position:relative;font-size:.9rem;border-top:.05px solid #eee}.select-box .select-options>div:hover{background-color:#eeeeee80;padding-left:1rem}.select-box .select-options>div.selected{background-color:#eeeeee80;font-weight:600}.select-box .select-options>div:active{position:relative}.select-box .select-options>div{align-items:center;display:flex}.select-box.multiselect .select-options>div.selected{background-color:var(--input-bg);color:var(--input-color)}.select-box.multiselect .checkelement{border:1px solid var(--input-bgh);border-radius:4px;color:var(--color);cursor:pointer;display:inline-block;height:18px;margin-right:8px;position:relative;width:18px}.select-box.multiselect div.selected .checkelement{background-color:var(--primary-bg)}.select-box.multiselect div.selected .checkelement:after{content:"";border-bottom:2px solid var(--secondary-color);border-left:2px solid var(--secondary-color);height:7px;left:4px;margin-right:8px;position:absolute;top:3px;width:7px;transform:rotate(-60deg)}.select-disabled{background-color:#ddd!important;border:none!important}.check-box{align-items:center;color:var(--input-color);cursor:pointer;display:inline-flex;font-size:1em;line-height:34px;margin-left:10px}.check-box:first-child{margin-left:0}.check-box .checkbox{border:1px solid var(--input-bgh);border-radius:4px;display:inline-block;height:20px;margin-right:8px;position:relative;transition:all .3s;width:20px}.check-box.checked .checkbox{background-color:var(--primary-bg);transition:all .3s}.check-box.checked .checkbox:after{content:"";border-bottom:3px solid var(--secondary-color);border-left:3px solid var(--secondary-color);height:10px;left:1px;position:absolute;top:1px;width:15px;transform:rotate(-50deg);transition:all .3s}.check-box .switch{border:1px solid var(--input-bgh);border-radius:50px;display:inline-block;height:20px;margin-right:8px;position:relative;transition:all .3s;width:45px}.check-box.checked .switch{background-color:var(--primary-bg);transition:all .3s}.check-box .switch:after{content:"";background-color:var(--primary-color);border:1px solid var(--input-bgh);border-radius:50%;box-shadow:inset 0 0 3px 0 var(--input-bgh);height:20px;left:0;position:absolute;top:-1px;transition:all .3s;width:20px}.check-box.checked .switch:after{margin-left:25px;transition:all .3s}.form-radiobutton,.form-radiobutton label{padding:0}.form-radiobutton-row-radio-box{column-gap:10px;display:flex;flex-wrap:wrap}.radio-box{align-items:center;color:var(--input-color);cursor:pointer;display:inline-flex;line-height:26px}.radio-box-option-label{white-space:nowrap}.radio-box .checkbox{border:1px solid var(--input-bgh);border-radius:50%;display:inline-block;height:20px;margin-right:8px;position:relative;transition:all .3s;width:20px}.radio-box.checked .checkbox{background-color:var(--primary-bg);border-radius:50%;box-shadow:inset 0 0 0 2px var(--primary-color);transition:all .3s}.form-box.erro input,.form-box.erro textarea,.form-box.erro button.select-selected{border:2px solid var(--error-bg);padding:11px 15px}.form-box.success input,.form-box.success textarea,.form-box.success button.select-selected{border:1px solid var(--primary-bgh)}.form-box .campo-obrigatorio{color:var(--error-bg);padding:0 15px;font-size:11px;display:block}.form-box-datepick.erro{border:none;padding:4px 0 0}.form-box-datepick.erro input{border:2px solid var(--error-bg)!important;padding:10px 15px!important}.form-box .ck.ck-editor__editable_inline .font-16{font-size:16px}.form-box .ck.ck-editor__editable_inline .font-18{font-size:18px}.form-box .ck.ck-editor__editable_inline p{margin:0 0 10px}.form-box.inputTime{z-index:auto!important}.form-box .time-keeper{z-index:999}.form-box .time-keeper{--top-selected-color: var(--primary-bg)}.form-box .time-keeper-mobile{display:none}.textarea-editor-react-quill .ql-editor{max-height:250px;overflow-y:auto}.ql-container{min-height:100px}.input-search{margin:0}.max-input{max-width:350px}q .erro-input{border:2px solid var(--error-bg)!important;padding:11px 15px}.SaveLongServiceMonitoringModal{display:flex;flex-direction:column;gap:16px;color:var(--color-page);width:840px;max-width:100%}.SaveLongServiceMonitoringModal-Body{display:flex;flex-direction:column;gap:16px}.SaveLongServiceMonitoringModal-Intro{background:var(--card-bg, #f7f9fb);border-radius:8px;padding:12px;border:1px solid #e6e9ed}.SaveLongServiceMonitoringModal-Label{display:inline-block;font-weight:600;margin-bottom:4px}.SaveLongServiceMonitoringModal-Grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.SaveLongServiceMonitoringModal-StepContent{display:flex;flex-direction:column;gap:12px}.SaveLongServiceMonitoringModal-Footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.SaveLongServiceMonitoringModal-FooterLeft{display:flex;align-items:center}.SaveLongServiceMonitoringModal-FooterRight{display:flex;align-items:center;gap:8px;margin-left:auto}.SaveLongServiceMonitoringModal-Asterisk{color:#d32f2f}.SaveLongServiceMonitoringModal-ListHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.SaveLongServiceMonitoringModal-ListHeader-SearchCategories{width:280px}.SaveLongServiceMonitoringModal-Count{color:var(--color-page)}.SaveLongServiceMonitoringModal-List{margin-top:8px}.SaveLongServiceMonitoringModal-Pagination{display:flex;justify-content:flex-end}.SaveLongServiceMonitoringModal-Error{color:#d32f2f;font-size:.9rem}@media(max-width:900px){.SaveLongServiceMonitoringModal{width:100%}}.LongServiceMonitoringList{display:flex;flex-direction:column;gap:1rem}.LongServiceMonitoringList-Toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.LongServiceMonitoringList-Title{display:flex;flex-direction:column;gap:4px;color:var(--color-page);font-weight:600}.LongServiceMonitoringList-Subtext{color:var(--color-sidebar);font-size:.9rem;font-weight:400}.LongServiceMonitoringList-Actions{display:flex;gap:.5rem}.LongServiceMonitoringList-Error{border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c;padding:.75rem 1rem;border-radius:.5rem;font-size:.95rem}.LongServiceMonitoringList-PrimaryCell{display:flex;flex-direction:column;gap:4px;color:var(--color-page)}.LongServiceMonitoringList-Subtext{color:var(--color-sidebar);font-size:.9rem}.LongServiceMonitoringList-StatusCell{text-align:center}.LongServiceMonitoringList-Status{padding:.35rem .65rem;border-radius:999px;font-weight:700;font-size:.8rem}.LongServiceMonitoringList-Status.active{background:#e0f2fe;color:#0f172a}.LongServiceMonitoringList-Status.inactive{background:#fef2f2;color:#b91c1c}.LongServiceMonitoringList-Count{color:var(--color-page)}.LongServiceMonitoringList-ExpandedWrapper{background:#fff;border-radius:.5rem;padding:.75rem .75rem 1rem}.LongServiceMonitoringList-ExpandedTabs{display:flex;gap:.5rem;border-bottom:1px solid var(--light-borders);padding-bottom:1rem}.LongServiceMonitoringList-Tab{display:flex;align-items:center;gap:.5rem;padding:.65rem .95rem;border:none;background:none;font-size:.875rem;font-weight:500;color:var(--color-page);cursor:pointer;border-radius:.375rem;transition:all .2s ease}.LongServiceMonitoringList-Tab:hover{background-color:#f3f4f6;color:var(--color-page)}.LongServiceMonitoringList-Tab.active{background-color:var(--primary-color);color:#fff}.LongServiceMonitoringList-ExpandedTabContent{min-height:160px;padding-top:1.5rem}.LongServiceMonitoringList-ExpandedFooter{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}.LongServiceMonitoringList-GeneralGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.LongServiceMonitoringList-Field{display:flex;flex-direction:column;gap:6px;color:var(--color-page)}.LongServiceMonitoringList-Label{color:var(--color-sidebar);font-size:.85rem}.LongServiceMonitoringList-Section{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem}.LongServiceMonitoringList-Observations{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;color:var(--color-page)}.LongServiceMonitoringList-Observations p{margin:0;line-height:1.5}.LongServiceMonitoringList-EmptyCard{border:1px dashed var(--light-borders);border-radius:.5rem;padding:.9rem 1rem;color:var(--color-sidebar)}.LongServiceMonitoringList-TileList{display:grid;grid-template-columns:1fr;gap:.75rem}.LongServiceMonitoringList-TileList--vertical{display:flex;flex-direction:column;gap:.75rem}.LongServiceMonitoringList-Tile{border:1px solid var(--light-borders);border-radius:.5rem;padding:.75rem .9rem;background:#fff;display:flex;flex-direction:column;gap:6px;color:var(--color-page)}.LongServiceMonitoringList-TileHeader{display:flex;gap:.5rem;flex-wrap:wrap}.LongServiceMonitoringList-TileBody{display:flex;flex-direction:column;gap:4px}.LongServiceMonitoringList-TileRow{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.LongServiceMonitoringList-RoleBadges{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.LongServiceMonitoringList-ManageGrid{display:flex;flex-direction:column;gap:.75rem}.LongServiceMonitoringList-ManageCard{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--light-borders);border-radius:.5rem;background:#fff}.LongServiceMonitoringList-ManageCard h5{margin:0 0 4px;color:var(--color-page)}.LongServiceMonitoringList-ManageCard p{margin:0;color:var(--color-sidebar)}.LongServiceMonitoringList-ManageCard--danger{border-color:#fecdd3;background:#fff1f2}.LongServiceMonitoringList-CouncilSpecialties{display:flex;flex-wrap:wrap;gap:.35rem}.LongServiceMonitoringList-Specialty{color:var(--color-page);font-size:.9rem}.LongServiceMonitoringList-ManageModal{display:flex;flex-direction:column;gap:1rem;color:var(--color-page)}.LongServiceMonitoringList-ManageModalContent{display:flex;flex-direction:column;gap:.75rem}.LongServiceMonitoringList-ManageModalIcon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fef2f2;border-radius:50%}.LongServiceMonitoringList-ManageModalInfo p{margin:0}.LongServiceMonitoringList-ManageModalWarning{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;padding:.75rem;color:#9a3412}.LongServiceMonitoringList-ManageModalActions{display:flex;justify-content:flex-end;gap:.5rem}.CameraCapture{display:flex;flex-direction:column;align-items:center;gap:1rem}.CameraCapture-VideoContainer{width:100%;max-width:400px;height:300px;background-color:#000;border-radius:8px;overflow:hidden;display:flex;justify-content:center;align-items:center}.CameraCapture-Video{width:100%;height:100%;object-fit:cover}.CameraCapture-Controls{display:flex;gap:1rem;width:100%;justify-content:center}.CameraCapture-Error{color:var(--error-bgh);padding:2rem;text-align:center}.ConfigurationPage{display:flex;flex-direction:column;padding:1.5rem;background-color:#f8f9fa;min-height:100vh}.ConfigurationPage-Content{display:grid;grid-template-columns:240px 1fr;gap:2rem;height:100%;flex-grow:1;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.ConfigurationPage-Loading{height:90vh;display:flex;justify-content:center;align-items:center}.ConfigurationPage-sideleft-btn{display:flex;font-size:.9375rem;cursor:pointer;color:#2c3e50;height:48px;align-items:center;padding:0 1.25rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;background:transparent;border:none;margin-bottom:.5rem;fill:#000;stroke:#000}.ConfigurationPage-sideleft-btn:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color);fill:var(--primary-color);stroke:var(--primary-color)}.ConfigurationPage-sideleft-btn.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a;fill:#fff;stroke:#fff}.ConfigurationPage-Description{text-align:center;font-size:1rem;margin:1rem 0 1.5rem;color:#2c3e50}.ConfigurationPage-Wrapper{display:flex;flex-direction:column;height:min-content;width:100%;min-width:400px}@media(max-width:1024px){.ConfigurationPage-Content{grid-template-columns:200px 1fr;gap:1.5rem;padding:1.25rem}.ConfigurationPage-sideleft-btn{font-size:.875rem;height:44px;padding:0 1rem}}@media(max-width:768px){.ConfigurationPage{padding:1rem}.ConfigurationPage-Content{grid-template-columns:1fr;gap:1rem;padding:1rem}.ConfigurationPage-sideleft-btn{font-size:.8125rem;height:40px}}.PersonalDataMenu{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.PersonalDataMenu-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.PersonalDataMenu-Container{border:1px solid #eee;padding:1rem;width:452px;height:min-content}@media(max-width:1000px){.PersonalDataMenu-Container{width:400px}}.PersonalData-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.PersonalData-Header-Icon{-webkit-box-align:center;background-color:#745c8b;border-color:#745c8b;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PersonalData-Header-Title{font-weight:600}.PersonalData-Edit{margin-top:1.5rem;display:flex;column-gap:.5rem}.PersonalData-Edit-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PersonalData-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.PersonalData-info-content{display:flex;flex-direction:column}.PersonalData{display:flex;flex-direction:column;flex-grow:1;height:100%;min-height:500px}.PersonalData-InputsContainerCPFContact{display:grid;column-gap:8px;grid-template-columns:1fr 1fr}.PersonalData-InputsContainerBirthday{display:grid;column-gap:8px;grid-template-columns:1fr 1.5fr 1fr}.PersonalData-Submit-Box{display:flex;flex-direction:column;align-items:flex-end}.PersonalData-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}.Label-Mandatory-Filling{color:#ec6a6a;margin-top:4px}@media(max-width:576px){.PersonalData-InputsContainerBirthday{grid-template-columns:100px 120px 100px}}.PersonalDataAddress-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.PersonalDataAddress-Header-Icon{-webkit-box-align:center;background-color:#bb761b;border-color:#bb761b;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PersonalDataAddress-Header-Title{font-weight:600}.PersonalDataAddress-Edit{margin-top:1.5rem;display:flex;align-items:center;column-gap:.5rem;position:relative}.info-toolTip{max-height:140px;position:absolute;left:9rem;background-color:#fff;border:1px solid var(--primary-bg);color:var(--primary-bg);border-radius:4px;margin:0}.PersonalDataAddress-Edit-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PersonalDataAddress-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.PersonalDataAddress-info-content{display:flex;flex-direction:column}.AddressDataModalModal{width:600px;min-height:500px}.AddressDataModalModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end;margin-top:1.5rem}.CouncilManager-Subtitle{color:var(--text-color);font-weight:700}.CouncilManager-AltText{font-size:12px;font-weight:400}.CouncilManager-mt{margin-top:1.5rem}.CouncilManager-RowCol2{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.CouncilManager-CRMCol{width:400px;display:grid;grid-template-columns:3fr 4fr min-content;column-gap:.5rem}.CouncilManager-CRMCol-Btn{display:flex;justify-content:center;align-items:center;padding-bottom:8px}.CouncilManager-Actions>button:nth-child(2){margin-left:.5rem}.CouncilManager-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.CouncilManager-Header-Icon{-webkit-box-align:center;background-color:#1bbb86;border-color:#1bbb86;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);justify-content:center;align-items:center;text-align:center;font-weight:bolder}.CouncilManager-Header-Title{font-weight:600}.CouncilManager-BtnFullWidth button{width:100%}.CouncilManager-Table{border-collapse:collapse;width:100%}.CouncilManager-TableHead{background-color:#f4f4f4;text-align:left}.CouncilManager-TableCell{padding:12px 15px;text-align:left;color:#333}.CouncilManager-BtnBox{margin-top:10px;width:fit-content}.CouncilManager-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.CouncilManager-Btn:hover{background-color:#eee;border:1px solid #eee}.CouncilManager-ErrorModal{overflow-y:auto;overflow-x:hidden;max-height:90vh;min-width:250px}@media(min-width:600px){.CouncilManager-ErrorModal{width:550px}}.CouncilManager-ErrorModal li{margin:8px 0}.CouncilManager-ErrorModal label{font-weight:700}.CouncilManager-TableBox{max-height:200px;overflow-y:auto;margin-bottom:15px;border:1px solid #eee;border-radius:4px}.CouncilManager-TableBox::-webkit-scrollbar{width:6px;height:6px}.CouncilManager-TableBox::-webkit-scrollbar-track{background:transparent}.CouncilManager-TableBox::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.CouncilManager-TableBox::-webkit-scrollbar-thumb:hover{background:#aaa}.PersonalDataCouncilManagerModal{width:600px;min-height:200px;max-height:600px;display:flex;flex-direction:column}.PersonalDataCouncilManagerModal-Header-ActionRow{margin:0rem 0rem 1.75rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.PersonalDataCouncilManagerModal-Header-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.PersonalDataCouncilManagerModal-Header-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.PersonalDataCouncilManagerModal-Header-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.PersonalDataCouncilManagerModal-Header-ActionRow>div:hover>svg{fill:var(--primary-color)}.PersonalDataCouncilManagerModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.75rem}.PersonalDataCouncilManagerModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.PersonalDataCouncilManagerModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.NewEditCouncilModal{width:400px;max-height:600px;display:flex;flex-direction:column}.NewEditCouncilModal-Subtitle{margin:20px 0}.NewEditCouncilModal-Container{height:100%;display:flex;flex-direction:column;width:400px}.NewEditCouncilModal-SaveBtn{display:flex;justify-content:flex-end;column-gap:.5rem}.NewEditCouncilModal-Grid{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem}.NewEditCouncilModal-NewSelect{padding:0rem .25rem}.RemoveCouncilModal{width:400px}.RemoveCouncilModal-BtnBox{display:flex;justify-content:flex-end}.StandartAttendanceDuration-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.StandartAttendanceDuration-Header-Icon{-webkit-box-align:center;background-color:#1bbb58;border-color:#1bbb58;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);justify-content:center;align-items:center;text-align:center;font-weight:bolder}.StandartAttendanceDuration-Header-Title{font-weight:600}.StandartAttendanceDuration-Edit{margin-top:1.5rem;display:flex;column-gap:.5rem}.StandartAttendanceDuration-Edit-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.StandartAttendanceDuration-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.PersonalStandartAttendanceDurationModal{width:30vw;display:flex;flex-direction:column}.PersonalStandartAttendanceDurationModal-InputBox{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;row-gap:.5rem;margin-top:1rem}.PersonalStandartAttendanceDurationModal-BtnBox{width:100%;display:flex;justify-content:flex-end;column-gap:.5rem}.PersonalDataProfileImage-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.PersonalDataProfileImage-Header-Icon{-webkit-box-align:center;background-color:#0b2027;border-color:#0b2027;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PersonalDataProfileImage-Header-Title{font-weight:600}.PersonalDataProfileImage-HideChooseFile{display:none}.PersonalDataProfileImage-Container-Avatar{display:flex;justify-content:center;align-items:center}.PersonalDataProfileImage-Container-Avatar>.img{border:1px solid #eee;border-radius:50%;height:180px;width:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.PersonalDataProfileImage-Container-Avatar>.img:hover{cursor:pointer}.PersonalDataProfileImage-Container-Avatar>.img>.icon-user{font-size:1.5rem;color:var(--primary-bg)}.PersonalDataProfileImage-Container-Avatar-Img{width:200px;height:200px;border-radius:50%;object-fit:cover}.PersonalDataProfileImage-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.PersonalDataProfileImage-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PersonalDataProfileImage-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.PersonalDataProfileImageModal{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.PersonalDataProfileImageModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.PersonalDataProfileImageModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PersonalDataProfileImageModal-Subtitle-Header-Icon-Purple{background-color:#0b2027;border-color:#0b2027}.PersonalDataProfileImageModal-Subtitle-Header-Title{font-weight:600}.PersonalDataProfileImageModal-Container-Box{display:inline-block;padding:10px;box-sizing:border-box}.PersonalDataProfileImageModal-img-preview{overflow:hidden}.PersonalDataProfileImageModal-ActionRow{display:flex;gap:5px;align-items:center}.PersonalDataProfileImageModal-Action{cursor:pointer;background-color:#fff;border:none}.PersonalDataProfileImageModal-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:920px){.PersonalDataProfileImageModal{width:100%;padding:0 .5rem;box-sizing:border-box;height:100%}}@media(max-width:600px){.PersonalDataProfileImageModal{max-height:80vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:20px;display:block}.PersonalDataProfileImageModal>div>div:first-child{max-height:50vh}.PersonalDataProfileImageModal-ActionRow{justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:.5rem;background-color:#f9f9f9;border-radius:8px}.PersonalDataProfileImageModal-Action{padding:12px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.PersonalDataProfileImageModal-Action:active{background-color:#eee}.PersonalDataProfileImageModal-Action svg{width:24px;height:24px}.PersonalDataProfileImageModal-Btn-Box{margin-top:1rem;width:100%;justify-content:center}.PersonalDataProfileImageModal-Btn-Box button{width:100%;height:48px;font-size:1rem}}.PersonalDataConfig-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.PersonalDataConfig-Header-Icon{-webkit-box-align:center;background-color:#bb331b;border-color:#8b635c;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);justify-content:center;align-items:center;text-align:center;font-weight:bolder}.PersonalDataConfig-Header-Title{font-weight:600}.PersonalDataConfig-Edit{margin-top:1.5rem;display:flex;column-gap:.5rem}.PersonalDataConfig-Edit-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.PersonalDataConfig-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceUserConfig-Title{font-weight:700}.HealthPlaceUserConfig-InputRatio{margin-top:1.5rem;display:grid;grid-template-columns:100px 100px;column-gap:1rem}.HealthPlaceUserConfig-BtnBox{margin-top:1rem;display:grid;grid-template-columns:6rem 6rem;column-gap:4rem}.HealthPlaceInstitutionalMenu{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.HealthPlaceInstitutionalMenu-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.HealthPlaceInstitutionalMenu-Container{border:1px solid #eee;padding:1rem;width:452px;height:min-content}@media(max-width:1000px){.HealthPlaceInstitutionalMenu-Container{width:400px}}.HealthPlaceInstitutionalLegalData{width:100%}.HealthPlaceInstitutionalLegalData-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInstitutionalLegalData-Header-Icon{-webkit-box-align:center;background-color:#104f55;border-color:#104f55;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalLegalData-Header-Title{font-weight:600}.HealthPlaceInstitutionalLegalData-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInstitutionalLegalData-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInstitutionalLegalData-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceLegalDataModal{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.HealthPlaceLegalDataModal-Asterisk{color:#ec6a6a}.HealthPlaceLegalDataModal-2Col-Form{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.HealthPlaceLegalDataModal-Select .SelectBox,.HealthPlaceLegalDataModal-Select .form-box,.HealthPlaceLegalDataModal-Input .form-box{padding-top:4px}.HealthPlaceLegalDataModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.HealthPlaceLegalDataModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceLegalDataModal-Subtitle-Header-Icon-Blue{background-color:#104f55;border-color:#104f55}.HealthPlaceLegalDataModal-Subtitle-Header-Title{font-weight:600}.HealthPlaceLegalDataModal-Container{height:100%;display:flex;flex-direction:column;width:400px}.HealthPlaceLegalDataModal-SaveBtn{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem}.HealthPlaceInstitutionalLogo-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInstitutionalLogo-Header-Icon{-webkit-box-align:center;background-color:#0b2027;border-color:#0b2027;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalLogo-Header-Title{font-weight:600}.HealthPlaceInstitutionalLogo-HideChooseFile{display:none}.HealthPlaceInstitutionalLogo-Container-Avatar{display:flex;justify-content:center;align-items:center}.HealthPlaceInstitutionalLogo-Container-Avatar>.img{border:1px solid #eee;border-radius:50%;height:180px;width:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.HealthPlaceInstitutionalLogo-Container-Avatar>.img:hover{cursor:pointer}.HealthPlaceInstitutionalLogo-Container-Avatar>.img>.icon-user{font-size:1.5rem;color:var(--primary-bg)}.HealthPlaceInstitutionalLogo-Container-Avatar-Img{width:200px;height:200px;border-radius:50%;object-fit:cover}.HealthPlaceInstitutionalLogo-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInstitutionalLogo-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInstitutionalLogo-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceInstitutionalLogoModal{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.HealthPlaceInstitutionalLogoModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.HealthPlaceInstitutionalLogoModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalLogoModal-Subtitle-Header-Icon-Purple{background-color:#0b2027;border-color:#0b2027}.HealthPlaceInstitutionalLogoModal-Subtitle-Header-Title{font-weight:600}.HealthPlaceInstitutionalLogoModal-Container-Box{display:inline-block;padding:10px;box-sizing:border-box}.HealthPlaceInstitutionalLogoModal-img-preview{overflow:hidden}.HealthPlaceInstitutionalLogoModal-ActionRow{display:flex;gap:5px;align-items:center}.HealthPlaceInstitutionalLogoModal-Action{cursor:pointer;background-color:#fff;border:none}.HealthPlaceInstitutionalLogoModal-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}.HealthPlaceInstitutionalAddress{width:100%}.HealthPlaceInstitutionalAddress-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInstitutionalAddress-Header-Icon{-webkit-box-align:center;background-color:#8b635c;border-color:#8b635c;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalAddress-Header-Title{font-weight:600}.HealthPlaceInstitutionalAddress-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInstitutionalAddress-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInstitutionalAddress-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceInstitutionalAddressModal{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.HealthPlaceInstitutionalAddressModal-Asterisk{color:#ec6a6a}.HealthPlaceInstitutionalAddressModal-Select .SelectBox,.HealthPlaceInstitutionalAddressModal-Select .form-box,.HealthPlaceInstitutionalAddressModal-Input .form-box{padding-top:4px}.HealthPlaceInstitutionalAddressModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.HealthPlaceInstitutionalAddressModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalAddressModal-Subtitle-Header-Icon-Blue{background-color:#8b635c;border-color:#8b635c}.HealthPlaceInstitutionalAddressModal-Subtitle-Header-Title{font-weight:600}.HealthPlaceInstitutionalAddressModal-AddressInfo-4FR{display:grid;grid-template-columns:180px 1fr 120px 300px;width:100%;column-gap:.75rem}.HealthPlaceInstitutionalAddressModal-AddressInfo-2FR{display:grid;grid-template-columns:1fr 152px;width:100%;column-gap:.75rem}.HealthPlaceInstitutionalAddressModal-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}.HealthPlaceInstitutionalAppearance{width:100%}.HealthPlaceInstitutionalAppearance-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInstitutionalAppearance-Header-Icon{-webkit-box-align:center;background-color:#70a9a1;border-color:#70a9a1;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalAppearance-Header-Title{font-weight:600}.HealthPlaceInstitutionalAppearance-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInstitutionalAppearance-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInstitutionalAppearance-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceInstitutionalAppearanceModal{width:500px}.HealthPlaceInstitutionalAppearanceModal-Header{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.HealthPlaceInstitutionalAppearanceModal-Header-Icon{-webkit-box-align:center;background-color:#70a9a1;border-color:#70a9a1;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalAppearanceModal-Header-Title{font-weight:600}.HealthPlaceInstitutionalAppearanceModal-ShadesContainer{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:1rem}.HealthPlaceInstitutionalAppearanceModal-Title-Box{display:flex;gap:5px;align-items:center;margin-bottom:10px}.HealthPlaceInstitutionalAppearanceModal-Title{margin:0}.HealthPlaceInstitutionalAppearanceModal-Inf-Container{background-color:#f1f1f1;padding:10px;border:1px solid #ccc;border-radius:4px;width:200px;position:absolute}.HealthPlaceInstitutionalAppearanceModal-ShadesContainer-Cursor{width:40px;height:40px;border-radius:50%;border:1px solid rgb(199,199,199)}.HealthPlaceInstitutionalAppearanceModal-ShadesContainer-Cursor-Chrome{position:relative;top:40px;display:none;z-index:10}.HealthPlaceInstitutionalAppearanceModal-ShadesContainer-Cursor:hover{cursor:pointer}.HealthPlaceInstitutionalAppearanceModal-ShadesContainer-Cursor:hover .HealthPlaceInstitutionalAppearanceModal-ShadesContainer-Cursor-Chrome{display:block;cursor:pointer}.label-disabled{color:#b8b8b8}.HealthPlaceInstitutionalAppearanceModal-ActionBox{display:flex;flex-direction:column;align-items:last;gap:20px;margin-top:1.5rem}.HealthPlaceInstitutionalAppearanceModal-BtnBox{display:flex;justify-content:flex-end;gap:5px}.HealthPlaceBranches{width:100%}.HealthPlaceBranches-FilterRow{display:grid;grid-template-columns:2fr 1fr 1fr;column-gap:.5rem;max-width:600px}.HealthPlaceBranches-List{margin-top:2.5rem}.HealthPlaceBranches-BtnBox{display:flex;column-gap:.5rem}.HealthPlaceForm{display:grid;grid-template-columns:160px min-content 1fr;column-gap:1.5rem;flex-grow:1;height:600px;width:fit-content}.HealthPlaceForm-Body{display:flex;flex-direction:column;justify-content:space-between;height:100%}.HealthPlaceGeneralData,.HealthPlaceAddressData,.HealthPlaceLogoData{width:480px}.HealthPlaceTimesData{width:1020px}.HealthPlaceForm-separator{width:1px;min-height:100%;background-color:#eee}.HealthPlaceForm-SideLeft-Btn{display:flex;font-size:1rem;cursor:pointer;color:#1c1e21;height:52px;align-items:center;padding-left:1rem;border-left:3px solid white;font-weight:400}.HealthPlaceForm-SideLeft-Btn:hover{background-color:#eee;border-left:3px solid #eee}.HealthPlaceForm-SideLeft-Btn.active{color:var(--primary-color);fill:var(--primary-color);font-weight:700;border-left:3px solid var(--primary-color)}.HealthPlaceForm-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}.HealthPlaceForm-Body{gap:10px}.HealthPlaceGeneralData-Form-2Column{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.Title-Asterisk{color:#ec6a6a}.HealthPlaceForm-end-container{display:flex;flex-direction:column;align-items:last baseline}.timetable-row-just-center{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.timetable-row-just-center div{margin-right:2px}.RemoveHealthPlaceModal-ErrorDisclaimer{background-color:var(--error-bg);border:1px solid var(--error-bgh);color:var(--error-color);padding:10px 0;display:flex;flex-direction:column;align-items:center;font-weight:500;margin-bottom:1rem}.RemoveHealthPlaceModal-Input{margin-top:1.5rem;margin-bottom:2rem}.RemoveHealthPlaceModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem}.whatsapp-suport-data{margin-top:1.5rem;display:flex;flex-direction:column;margin-bottom:1.5rem}.StorageSummary{background:var(--background-container);border:1px solid var(--light-borders);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000000d}.StorageSummary-Title{margin:0 0 1rem;color:var(--color-page);font-size:1.125rem;font-weight:600;letter-spacing:.01em}.StorageSummary-Grid{display:flex;justify-content:center;margin-bottom:1rem}.StorageSummary-Item{text-align:center}.StorageSummary-Label{font-size:.75rem;color:#6c757d;margin-bottom:.3125rem;text-transform:uppercase;font-weight:500;letter-spacing:.05em}.StorageSummary-Value{font-size:1.5rem;font-weight:600;color:#333}.StorageTable{background:var(--background-container);border:1px solid var(--light-borders);border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px #0000000d}.StorageTable-Table{width:100%;border-collapse:collapse}.StorageTable-Header{background:#f8f9fa;padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#222;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--light-borders)}.StorageTable-Header:first-child{padding-left:1.25rem}.StorageTable-Row{border-bottom:1px solid var(--light-borders);transition:background-color .15s}.StorageTable-Row:last-child{border-bottom:none}.StorageTable-Row:hover{background:#f8f9fa}.StorageTable-Cell{padding:.75rem 1rem;font-size:.875rem;color:#222;border-bottom:none}.StorageTable-Cell--name{font-weight:500;padding-left:1.25rem}.StorageTable-Cell--center{text-align:center}.StorageTable-Cell--size{text-align:right;font-weight:600;color:#333}.StorageTable-Empty{padding:2.5rem 1.25rem;text-align:center;color:#6c757d;font-style:italic}.StorageDetails{width:100%}.StorageDetails-Tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:.75rem;background:var(--background-container);border-radius:.75rem;border:1px solid var(--light-borders);margin-bottom:24px}.StorageDetails-Tab{width:100%;display:flex;font-size:.875rem;cursor:pointer;height:40px;align-items:center;justify-content:center;font-weight:500;color:#2c3e50;border-radius:.5rem;transition:all .2s ease;background:transparent;border:none;padding:.5rem 1rem}.StorageDetails-Tab:hover{background-color:#f8f9fa;color:#333}.StorageDetails-Tab.active{background-color:#333;color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.StorageDetails-Content{min-height:200px}.StorageDetails-TabContent{animation:fadeIn .3s ease-in-out}.StorageDetails-Loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:#6c757d;font-style:italic}.StorageDetails-Error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:20px;color:#721c24}.StorageDetails-Error h3{margin:0 0 8px;font-size:16px;font-weight:600}.StorageDetails-Error p{margin:0;font-size:14px}@media(max-width:768px){.StorageDetails-Tabs{display:flex;gap:.75rem;overflow-x:auto;white-space:nowrap;padding:.5rem;scrollbar-width:thin;scrollbar-color:#ccc transparent}.StorageDetails-Tab{min-width:140px;font-size:.8125rem;height:36px}}.StorageConfig{width:100%;height:min-content;display:flex;flex-direction:column;background-color:#f8f9fa}.StorageConfig-Content{flex:1;display:flex;flex-direction:column;gap:16px;padding:24px}.StorageConfig-Wrapper{flex:1;display:flex;flex-direction:column;background-color:var(--background-container);border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000000d}.StorageConfig-SectionContent{flex:1;background-color:transparent}@media(max-width:1024px){.StorageConfig-Content{padding:16px;gap:12px}.StorageConfig-Wrapper{padding:16px}}@media(max-width:768px){.StorageConfig-Content{padding:12px;gap:8px}.StorageConfig-Wrapper{padding:12px}}.ManageAuthenticationPage{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;min-height:450px;background-color:var(--background-container)}.ManageAuthenticationPage>section{max-width:450px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:1.5rem 2rem 2rem;position:relative;background-color:var(--background-container);border-radius:4px}.ManageAuthenticationPage-Title{margin-bottom:2rem;text-align:center;font-size:3.5rem;color:var(--primary-color)}.ManageAuthenticationPage-Section-Logo{display:flex;justify-content:center;margin-bottom:2rem}.ManageAuthenticationPage-Headline{text-align:center;color:var(--text-color);margin-bottom:1.5rem}.ManageAuthenticationPage-Headline>h4{font-size:1rem;font-weight:600;margin-bottom:1rem}.ManageAuthenticationPage-BtnFullWidth button{width:100%}@media(max-width:576px){.ManageAuthenticationPage section{border:unset;box-shadow:unset}}.LoginDentistModal{width:330px;text-align:center}.LoginDentistModal-VerificationCode{margin-top:.5rem;justify-content:center;display:grid;grid-template-columns:repeat(6,40.5px);column-gap:.5rem}.LoginDentistModal-SendAgain{margin-top:2rem;line-height:0}.LoginDentistModal-SendAgain span{color:var(--primary-color-dark);cursor:pointer}.LoginDentistModal-SendAgain span:hover{text-decoration:underline;color:var(--primary-color)}.ThousandDaysPage-Wrapper{display:flex;flex-direction:column;height:min-content;min-width:400px}.ThousandDaysPage-Input{max-width:360px}.ThousandDaysPage-Tabs{margin-bottom:1rem}.ThousandDaysPage-accept-btn-box{display:flex;align-items:center;justify-content:center;column-gap:.5rem}.ThousandDaysPage-Loading{display:flex;justify-content:center;align-items:center;height:400px}.ThousandDaysPage-PatientsList{height:400px;display:flex;flex-direction:column;justify-content:space-between}.ThousandDaysPage-BtnFullWidth button{width:100%}.ThousandDaysPage-Content{display:grid;grid-template-columns:280px min-content 1fr;column-gap:1rem;height:100%;flex-grow:1}.ThousandDaysPage-Separator{width:1px;min-height:45vh;background-color:#eee}.ThousandDaysPage-Body{width:100%}.ThounsandDaysPageFilter-Separator{margin-top:20px;width:100%;min-height:1px;background-color:#eee}.ThousandDaysPage-Content-SideBarLeft{display:flex;flex-direction:column}.ThousandDaysPage-Birthday-Select-Date{display:grid;column-gap:8px;max-width:100%;grid-template-columns:80px 120px 80px}.PregnanciesManager-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.NewThousandDaysProject{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;min-height:560px;width:500px}.NewThousandDaysProject-BtnBox{display:flex;margin-top:1rem;column-gap:.5rem;justify-content:flex-end}.GestationUnit{display:flex;flex-direction:column;border:1px solid #eee;padding:1rem;border-radius:8px}.GestationUnit-Header{display:flex;align-items:center;margin-bottom:1rem}.GestationUnit-Header-TitleBox{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem;margin-bottom:.25rem}.GestationUnit-Header-TitleBox-PatientName{text-transform:uppercase;font-weight:bolder}.GestationUnit-Header-TitleBox-AlertsBox{display:flex;column-gap:.5rem}.GestationUnit-Header-TitleBox-AlertsBox-Box{margin-top:.5rem;display:flex;column-gap:.5rem}.GestationUnit-Header-AltText{font-size:.8rem;color:#aaa}.GestationUnit-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.GestationUnit-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem;color:#aaa}.GestationUnit-PatientBox-Grid-AltText{font-size:.875rem;color:#aaa}.GestationUnit-AppointmentBox-Grid{padding-left:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem;color:#aaa}.GestationUnit-AppointmentBox-Grid-AltText{font-size:.875rem;color:#aaa}.GestationUnit-AppointmentBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.GestationUnit-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #aaa;background-color:#fbfbfb;color:#aaa;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.GestationUnit-AppointmentBox-Subtitle-DecisionBox{display:flex;align-items:center;column-gap:.25rem;border:1px solid var(--primary-color);color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;color:#80a6e5;border:1px solid #80a6e5}.GestationUnit-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.GestationUnit-ActionRow svg{font-size:.8rem;width:14px;height:14px}.GestationUnit-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#aaa;fill:#aaa}.GestationUnit-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.GestationUnit-BtnBox{border-top:1px solid #eee;padding-top:.5rem;padding-bottom:.5rem}.VideoCallPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:#f5f7fb}.VideoCallPage-Card{width:100%;max-width:820px;background:#fff;border-radius:12px;box-shadow:0 12px 30px #00000014;padding:32px;display:flex;flex-direction:column;gap:12px}.VideoCallPage-Header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.VideoCallPage-Badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(var(--primary-color-rgb, 64, 118, 255),.12);color:var(--primary-color, #3366ff);font-weight:600;font-size:.9rem}.VideoCallPage-Brand{display:inline-flex;align-items:center;gap:10px;padding:4px 2px;border-radius:8px;margin-left:auto}.VideoCallPage-Brand img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:transparent;border:1px solid #eceff3}.VideoCallPage-BrandLabel{display:block;font-size:.7rem;text-transform:uppercase;color:#6c757d;letter-spacing:.04em;margin-bottom:2px}.VideoCallPage-Brand strong{display:block;color:#202124;font-size:.95rem;font-weight:600}.VideoCallPage-IntroText{margin:0 0 8px;color:#4f4f4f}.VideoCallPage-StatusGroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.VideoCallPage-Status{border:1px solid #e9ecef;background:#fafbfd;border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.VideoCallPage-Status strong{display:block;color:#202124;margin-bottom:4px}.VideoCallPage-Status small{display:block;color:#6c757d}.VideoCallPage-Status span{font-weight:700}.VideoCallPage-Status.ok{border-color:#c8e6c9;background:#f1f8e9;color:#2e7d32}.VideoCallPage-Status.alert{border-color:#f8d7da;background:#fff5f5;color:#c62828}.VideoCallPage-Status.pending{border-color:#ffeeba;background:#fffdf2;color:#8a6d3b}.VideoCallPage-Actions{margin-top:4px;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.VideoCallPage-Alert{background:#fff5f5;border:1px solid #f8d7da;color:#b00020;padding:12px 14px;border-radius:8px;font-size:.95rem}.VideoCallPage-Hints{display:flex;flex-direction:column;gap:6px;color:#6c757d;margin-top:4px}.VideoCallPage small{line-height:1.4}.VideoCallPage-Live{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:#f5f7fb}.VideoCallPage-LiveContent{width:100%;max-width:980px}.VideoCallPage-Live .VideoCallScreen,.VideoCallPage-Live .VideoCallScreen-Loading,.VideoCallPage-Live .VideoCallScreen-Error,.VideoCallPage-Live .VideoCallScreen-StartDiv,.VideoCallPage-Live .VideoCallScreen-Preflight,.VideoCallPage-Live .VideoCallScreen-Ended{margin:0;max-height:none;min-height:72vh;border-radius:12px}.VideoCallPage-Live .VideoCallScreen-Container{max-height:none;min-height:60vh;padding:12px}.VideoCallPage-Live .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Local>video{position:absolute;top:16px;right:16px;width:180px;max-height:180px}.VideoCallPage-Live .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote{max-height:none}.VideoCallPage-Live .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote>video,.VideoCallPage-Live .VideoCallScreen-Local>video{max-height:520px}.VideoCallPage-Live .VideoCallScreen-Footer{position:static;padding:0 0 1.25rem}@media(max-width:640px){.VideoCallPage-Card{padding:24px}.VideoCallPage-Actions{flex-direction:column;align-items:stretch}}@media(max-width:768px){.VideoCallPage-Live{padding:12px}.VideoCallPage-LiveContent{max-width:100%}.VideoCallPage-Live .VideoCallScreen,.VideoCallPage-Live .VideoCallScreen-Loading,.VideoCallPage-Live .VideoCallScreen-Error,.VideoCallPage-Live .VideoCallScreen-StartDiv,.VideoCallPage-Live .VideoCallScreen-Preflight,.VideoCallPage-Live .VideoCallScreen-Ended{min-height:75vh}.VideoCallPage-Live .VideoCallScreen-Container{min-height:68vh;flex-direction:column;gap:12px}.VideoCallPage-Live .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Local>video{position:static;width:100%;max-width:100%;height:auto;max-height:240px}.VideoCallPage-Live .VideoCallScreen-Container.twoParticipants>.VideoCallScreen-Remote>video,.VideoCallPage-Live .VideoCallScreen-Local>video{max-height:320px}.VideoCallPage-Live .VideoCallScreen-Footer{gap:18px}.VideoCallPage-Live .VideoCallScreen-Footer button{width:48px;height:48px}}.InventoryPage{display:flex;flex-direction:column;padding:1.5rem;background-color:#f8f9fa;min-height:100vh}.InventoryPage-Content{display:grid;grid-template-columns:240px 1fr;gap:2rem;height:100%;flex-grow:1;background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.InventoryPage-sideleft{display:flex;flex-direction:column;align-items:flex-start;min-width:180px;margin-top:.5rem}.InventoryPage-sideleft-btn{display:flex;align-items:center;font-size:.9375rem;cursor:pointer;color:#2c3e50;height:48px;padding:0 1.25rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;background:transparent;border:none;margin-bottom:.5rem;width:100%;text-align:left;outline:none}.InventoryPage-sideleft-btn:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.InventoryPage-sideleft-btn.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.InventoryPage-Wrapper{display:flex;flex-direction:column;height:min-content;width:100%;min-width:400px}.InventoryPage-SectionContent{width:100%}@media(max-width:1280px){.InventoryPage-Content{grid-template-columns:180px 1fr;gap:1.5rem;padding:1.25rem}.InventoryPage-sideleft-btn{font-size:.875rem;height:44px;padding:0 1rem}.InventoryPage-Wrapper{min-width:unset}}@media(max-width:1024px){.InventoryPage{padding:1rem}.InventoryPage-Content{grid-template-columns:1fr;gap:1rem;padding:1rem}.InventoryPage-sideleft-btn{font-size:.8125rem;height:40px}.InventoryPage-Wrapper{min-width:unset}}.InventoryMaterials{display:flex;width:100%;flex-direction:column;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.InventoryMaterials-Header{display:flex;width:100%;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.InventoryMaterials-Header-Option{padding:1rem 1.5rem;cursor:pointer;font-weight:500;font-size:.95rem;color:#495057;transition:all .2s ease;border-bottom:2px solid transparent;text-align:center}.InventoryMaterials-Header-Option:hover{color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.04)}.InventoryMaterials-Header-Option.active{color:var(--primary-color);border-bottom:2px solid var(--primary-color);font-weight:600;background-color:#fff}.InventoryMaterials-Content{padding:1.5rem;background:#fff;min-height:400px}@media(max-width:1024px){.InventoryMaterials-Header{overflow-x:auto;flex-wrap:nowrap}.InventoryMaterials-Header-Option{padding:.75rem 1rem;font-size:.85rem;white-space:nowrap}.InventoryMaterials-Content{padding:1rem}}.ListInventoryMaterials{display:flex;flex-direction:column}.ListInventoryMaterials-Select .SelectBox,.ListInventoryMaterials-Select .form-box,.ListInventoryMaterials-Input .form-box{padding-top:4px}.ListInventoryMaterials-Filters-Body{display:grid;grid-template-columns:repeat(5,1fr);column-gap:1rem;flex-wrap:wrap;max-width:980px}.ListInventoryMaterials-Status-Subtitle{border:1px solid var(--primary-color);background-color:var(--primary-color-light-2);color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content;white-space:nowrap}.ListInventoryMaterials-Status-Subtitle-Error{border:1px solid var(--primary-color);background-color:var(--primary-color-light-2);color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content;border:1px solid #f95c5c;color:#f95c5c;background-color:#fee6e6;white-space:nowrap}.ListInventoryMaterials-HeaderRow-Action{text-align:left}.ListInventoryMaterials-ActionRow{display:flex;align-items:center;justify-content:flex-start;height:20px}.ListInventoryMaterials-ActionRow>div>svg{width:20px;fill:#bbb;stroke:#bbb;cursor:pointer;height:20px}.ListInventoryMaterials-ActionRow>div>svg:hover{fill:var(--primary-color);stroke:var(--primary-color);transition:.3s ease}.ListInventoryMaterials-ActionItem-ShowMore{padding:.2rem .4rem;display:flex;align-items:center;gap:.2rem;color:#aaa;font-weight:500;cursor:pointer;border:1px solid #aaa;border-radius:5px}.ListInventoryMaterials-ActionItem-ShowMore:hover{transition:.3s ease;color:var(--primary-color);border-color:var(--primary-color);fill:var(--primary-color)}.ListInventoryMaterials-ActionItem-ShowMore:hover>svg{fill:var(--primary-color);transition:.3s ease}@media(max-width:1200px){.ListInventoryMaterials-List-Presentation{display:none}}@media(max-width:1000px){.ListInventoryMaterials-List-Category{display:none}}@media(max-width:800px){.ListInventoryMaterials-List-Code{display:none}}.ListInventoryMaterials-List-Container>div>div>table>tbody{overflow-y:scroll;height:400px}.ListInventoryMaterials-List-Container>div>div>table>tbody>tr{border-bottom:1px solid #e4e4e4}.ListInventoryMaterials-Image-Icon{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #e4e4e4;border-radius:8px}.ListInventoryMaterials-Loading-Container{display:flex;align-items:center;justify-content:center;height:400px}.InsertInventoryMaterialsModal{display:flex;flex-direction:column;width:800px;max-width:100%;font-size:var(--font-size-sm);overflow-x:hidden}.InsertInventoryMaterialsModal-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:1rem}.InsertInventoryMaterialsModal-Subtitle>div{border:2px solid #bbb;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#bbb}.InsertInventoryMaterialsModal-Subtitle>b{color:#bbb}.InsertInventoryMaterialsModal-Subtitle>div>svg{width:24px;fill:#bbb;height:24px}.InsertInventoryMaterialsModal-NewSelect{padding:.5rem}.InsertInventoryMaterialsModal-Select .SelectBox,.InsertInventoryMaterialsModal-Select .form-box,.InsertInventoryMaterialsModal-Input .form-box{padding-top:4px}.InsertInventoryMaterialsModal-Asterisk{color:#ec6a6a}.InsertInventoryMaterialsModal-Form-Body{display:flex;flex-direction:column;width:100%;max-width:100%}.InsertInventoryMaterialsModal-Form-Inputs{display:flex;flex-direction:column;gap:1rem;width:100%}.InsertInventoryMaterialsModal-Form-Row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%}.InsertInventoryMaterialsModal-Form-Row-Single{display:flex;flex-direction:column;width:100%}.InsertInventoryMaterialsModal-Form-Row-Three{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;width:100%}.InsertInventoryMaterialsModal-Input-2Col{grid-column:span 2}.InsertInventoryMaterialsModal-Form-Body-ExpirationDate{display:grid;column-gap:4px;grid-column-gap:4px;max-width:100%;grid-template-columns:94px 112px 94px}.InsertInventoryMaterialsModal-Form-ImgBox{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.InsertInventoryMaterialsModal-ImgBox-Header{text-align:center;margin-bottom:2rem}.InsertInventoryMaterialsModal-ImgBox-Title{font-size:1.5rem;font-weight:600;color:var(--color-page);margin:0 0 .5rem}.InsertInventoryMaterialsModal-ImgBox-Description{font-size:.9rem;color:#666;margin:0;line-height:1.4}.InsertInventoryMaterialsModal-ImgBox-PendingNotice{margin-top:.75rem;padding:.5rem 1rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;text-align:center}.InsertInventoryMaterialsModal-ImgBox-PendingNotice small{color:#856404;font-weight:500}.InsertInventoryMaterialsModal-ImgBox-Container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px}.InsertInventoryMaterialsModal-ImgBox-Preview{position:relative;width:200px;height:200px;border-radius:12px;overflow:hidden;border:2px solid var(--light-borders);background:var(--background-container);cursor:pointer;transition:all .3s ease}.InsertInventoryMaterialsModal-ImgBox-Preview:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.InsertInventoryMaterialsModal-ImgBox-Preview-Container{position:relative;width:100%;height:100%}.InsertInventoryMaterialsModal-ImgBox-Preview-Img{width:100%;height:100%;object-fit:cover;display:block}.InsertInventoryMaterialsModal-ImgBox-Preview-Overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.InsertInventoryMaterialsModal-ImgBox-Preview:hover .InsertInventoryMaterialsModal-ImgBox-Preview-Overlay{opacity:1}.InsertInventoryMaterialsModal-ImgBox-Preview-Overlay-Content{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;text-align:center}.InsertInventoryMaterialsModal-ImgBox-Preview-Overlay-Content span{font-size:.9rem;font-weight:500}.InsertInventoryMaterialsModal-ImgBox-Actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.InsertInventoryMaterialsModal-ImgBox-Info{background:var(--background-page);border:1px solid var(--light-borders);border-radius:8px;padding:1rem;text-align:center;width:100%;max-width:350px}.InsertInventoryMaterialsModal-ImgBox-Info-Text{color:#666;font-size:.8rem;line-height:1.5;margin:0}.InsertInventoryMaterialsModal-HideChooseFile{display:none!important}.InsertInventoryMaterialsModal-Form-ActionRow{display:flex;justify-content:flex-end;align-items:baseline;margin-top:.5rem}.InsertInventoryMaterialsModal-Form-ActionRow-BtnBox{display:flex;column-gap:1rem}.InsertInventoryMaterialsModal-tabContent{flex:1;overflow-y:auto;overflow-x:hidden;max-height:calc(80vh - 300px);min-width:732px;padding-right:16px;margin-top:1rem;margin-bottom:20px}.InsertInventoryMaterialsModal-tabContent::-webkit-scrollbar{width:8px}.InsertInventoryMaterialsModal-tabContent::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.InsertInventoryMaterialsModal-tabContent::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.InsertInventoryMaterialsModal-tabContent::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.InsertInventoryMaterialsModal-footer{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--light-borders);align-items:center}.InsertInventoryMaterialsModal-footer-left{display:flex;gap:8px;align-items:center}.InsertInventoryMaterialsModal-footer-right{display:flex;gap:16px;align-items:center}.InsertInventoryMaterialsModal-footer-buttons-group{display:flex;gap:12px;align-items:center}@media(max-width:768px){.InsertInventoryMaterialsModal{width:100%;max-width:100%;overflow-x:hidden}.InsertInventoryMaterialsModal-tabContent{min-width:auto;max-width:100%;padding-right:8px;padding-left:8px;max-height:calc(70vh - 200px);overflow-x:hidden}.InsertInventoryMaterialsModal-footer{flex-direction:column;gap:12px;padding:16px 8px;align-items:stretch;overflow-x:hidden}.InsertInventoryMaterialsModal-footer-left{flex-direction:row;justify-content:flex-start;gap:8px;align-self:flex-start}.InsertInventoryMaterialsModal-footer-right,.InsertInventoryMaterialsModal-footer-buttons-group{flex-direction:column;gap:8px;align-items:stretch}.InsertInventoryMaterialsModal-Form-Row,.InsertInventoryMaterialsModal-Form-Row-Three{grid-template-columns:1fr;gap:1rem}.InsertInventoryMaterialsModal-Form-Inputs{gap:1rem;padding:0 8px;overflow-x:hidden}.InsertInventoryMaterialsModal-Form-Body{padding:0;overflow-x:hidden}.InsertInventoryMaterialsModal-Form-ImgBox{padding:1rem}.InsertInventoryMaterialsModal-ImgBox-Header{margin-bottom:1.5rem}.InsertInventoryMaterialsModal-ImgBox-Preview{width:160px;height:160px}.InsertInventoryMaterialsModal-ImgBox-Container{max-width:100%;gap:1rem}.InsertInventoryMaterialsModal-ImgBox-Actions{flex-direction:column;width:100%;gap:.75rem}.InsertInventoryMaterialsModal-ImgBox-Info{max-width:100%;padding:.75rem}.InsertInventoryMaterialsModal-ImgBox-PendingNotice{margin-top:.5rem;padding:.4rem .75rem}.InsertInventoryMaterialsModal-Input .form-box,.InsertInventoryMaterialsModal-Select .form-box,.InsertInventoryMaterialsModal-Select .SelectBox{min-height:44px;box-sizing:border-box;width:100%}.InsertInventoryMaterialsModal-NewSelect{padding:.25rem}.InsertInventoryMaterialsModal-footer button,.InsertInventoryMaterialsModal-ImgBox-Actions button{min-height:44px;width:100%;box-sizing:border-box}.InsertInventoryMaterialsModal .ModalHeaderWizardStepsV1{margin-bottom:1rem;padding-bottom:.75rem;overflow-x:hidden}.InsertInventoryMaterialsModal .ModalHeaderWizardStepsV1-Step{padding:.5rem .75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center}}@media(max-width:480px){.InsertInventoryMaterialsModal{overflow-x:hidden}.InsertInventoryMaterialsModal-tabContent{padding-right:4px;padding-left:4px;max-height:calc(65vh - 150px);overflow-x:hidden}.InsertInventoryMaterialsModal-footer{padding:12px 4px;gap:8px;overflow-x:hidden}.InsertInventoryMaterialsModal-Form-Inputs{gap:.75rem;padding:0 4px;overflow-x:hidden}.InsertInventoryMaterialsModal-Form-Row,.InsertInventoryMaterialsModal-Form-Row-Three{gap:.75rem}.InsertInventoryMaterialsModal-Form-ImgBox{padding:.75rem}.InsertInventoryMaterialsModal-ImgBox-Header{margin-bottom:1rem}.InsertInventoryMaterialsModal-ImgBox-Preview{width:140px;height:140px}.InsertInventoryMaterialsModal-ImgBox-Container{gap:.75rem}.InsertInventoryMaterialsModal-ImgBox-Actions{gap:.5rem}.InsertInventoryMaterialsModal-ImgBox-Info{padding:.5rem}.InsertInventoryMaterialsModal-ImgBox-PendingNotice{margin-top:.4rem;padding:.3rem .5rem}.InsertInventoryMaterialsModal .ModalHeaderWizardStepsV1-Step{padding:.4rem .6rem;flex:1;text-align:center}}.DeleteInventoryMaterialModal{width:352px}.DeleteInventoryMaterialModal-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:1rem}.DeleteInventoryMaterialModal-Subtitle>div{border:2px solid #bbb;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#bbb}.DeleteInventoryMaterialModal-Subtitle>b{color:#bbb}.DeleteInventoryMaterialModal-Subtitle>div>svg{width:24px;fill:#bbb;height:24px}.DeleteInventoryMaterialModal-BtnBox{margin-top:2rem;display:flex;justify-content:flex-end;column-gap:.5rem}.InventoryMaterialImageModal{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.InventoryMaterialImageModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.InventoryMaterialImageModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.InventoryMaterialImageModal-Subtitle-Header-Icon-Purple{background-color:#0b2027;border-color:#0b2027}.InventoryMaterialImageModal-Subtitle-Header-Title{font-weight:600}.InventoryMaterialImageModal-Container-Box{display:inline-block;padding:10px;box-sizing:border-box}.InventoryMaterialImageModal-img-preview{overflow:hidden}.InventoryMaterialImageModal-ActionRow{display:flex;gap:5px;align-items:center}.InventoryMaterialImageModal-Action{cursor:pointer;background-color:#fff;border:none}.InventoryMaterialImageModal-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}.MaterialFlowModal{display:flex;flex-direction:column;width:1024px;font-size:var(--font-size-sm)}.MaterialFlowModal-Input-W{width:100%;grid-column:span 1}.MaterialFlowModal-NewSelect-Node{padding:.5rem}.MaterialFlowModal-Input-FullRow{grid-column:span 4}.MaterialFlowModal-Input-2Col{grid-column:span 2}.MaterialFlowModal-Asterisk{color:#ec6a6a}.MaterialFlowModal-Form-Body{display:grid;grid-template-columns:repeat(2,1fr)}.MaterialFlowModal-Form-Inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.MaterialFlowModal-Form-Body-ExpirationDate{display:grid;column-gap:4px;grid-column-gap:4px;max-width:100%;grid-template-columns:94px 112px 94px}.MaterialFlowModal-Form-ImgBox{width:100%;display:flex;justify-content:center}.MaterialFlowModal-Form-ActionRow{display:flex;justify-content:flex-end;align-items:baseline;margin-top:.5rem}.MaterialFlowModal-Form-ActionRow-DeleteButton{display:flex;justify-content:center;align-items:center;cursor:pointer}.MaterialFlowModal-Form-ActionRow-BtnBox{display:flex;column-gap:.5rem}.MaterialFlow-EntryForm,.MaterialFlow-ExitForm{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.MaterialFlow-EntryForm-BtnBox{grid-column:span 4;display:flex;justify-content:end;gap:5px}.MaterialFlow-Division{border-top:1px solid #eee;margin:20px 0}.FilterInventoryParams-ActiveFilters{display:flex;flex-direction:column}.FilterInventoryParams-SideBarLeft-ActionRow{margin:.5rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.FilterInventoryParams-SideBarLeft-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;height:2.6rem;width:2.6rem;display:flex;justify-content:center;align-items:center;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.FilterInventoryParams-SideBarLeft-ActionRow>div>svg{width:1.5rem;fill:#8d8d8d;stroke:#8d8d8d;height:1.5rem}.FilterInventoryParams-SideBarLeft-ActionRow>div:hover{border:2px solid var(--primary-color);transition:.3s ease;transform:scale(1.05);background-color:#0d6efd1a}.FilterInventoryParams-SideBarLeft-ActionRow>div:hover>svg{fill:var(--primary-color);stroke:var(--primary-color);transition:.3s ease}.FilterInventoryParams-Title{font-weight:700;font-size:1em}.FilterInventoryParams-List{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0;margin:0}.FilterInventoryParams-Button{display:flex;justify-content:center;align-items:center;border:none;overflow:hidden;cursor:pointer;padding:0;border-radius:1rem}.FilterInventoryParams-Separator{width:1px;height:20px;background-color:var(--input-color)}.FilterInventoryParams-Name{margin:0;color:var(--input-color);font-size:.875rem;padding:.3rem 1rem}.FilterInventoryParams-Remove{color:var(--input-color);text-transform:uppercase;font-size:1.3em;padding:.3rem;width:60px;max-width:max-content}.FilterInventoryParams-Button{background-color:#e4e4e4;transition:.3s ease}.FilterInventoryParams-Remove{background-color:#ddd;transition:.3s ease;align-items:center;display:flex}.FilterInventoryParams-Remove>svg{fill:#aaa;transition:.3s ease}.FilterInventoryParams-Button:hover{background-color:var(--primary-color-light-2)}.FilterInventoryParams-Button:hover .FilterInventoryParams-Name{color:var(--primary-color-dark)}.FilterInventoryParams-Button:hover .FilterInventoryParams-Remove{background-color:var(--primary-color);color:#fff}.FilterInventoryParams-Button:hover>div>svg{fill:#fff}.FilterInventoryParams-ActionContainer{display:flex;gap:1.5rem}.FilterInventoryParams-ActionContainer-Wrapper{height:5.8rem;display:flex;align-items:center}.MaterialStockInfoModal{display:flex;flex-direction:column;max-width:1024px;font-size:var(--font-size-sm);max-height:75vh;overflow-y:auto}.MaterialStockInfoModal-StockInfo{margin-bottom:1rem}.MaterialStockInfoModal-StockInfo-Header{margin-bottom:1.5rem;display:flex;justify-content:space-between}.MaterialStockInfoModal-Title{font-weight:600;font-size:1rem;display:flex;align-items:center}.MaterialStockInfoModal-StockInfo-Status{display:flex;gap:.5rem}.MaterialStockInfoModal-Input-W{width:100%;grid-column:span 1}.MaterialStockInfoModal-NewSelect-Node{padding:.5rem}.MaterialStockInfoModal-Form-Body{display:grid;grid-template-columns:repeat(1,1fr);border-bottom:1px solid #ddd;padding-bottom:.5rem;overflow-x:hidden}.MaterialStockInfoModal-Form-Inputs{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;overflow-x:auto;padding-bottom:10px}.MaterialStockInfoModal-Form-Body-ExpirationDate{display:grid;column-gap:4px;grid-column-gap:4px}.MaterialStockInfoModal-Batches{padding-top:.5rem}.MaterialStockInfoModal-Batches-Header{display:flex;margin-bottom:1rem;justify-content:space-between;padding:0 2rem}.MaterialStockInfoModal-Batches-Header>div{display:flex;align-items:center;gap:.5rem}.MaterialStockInfoModal-Batches-Header>div>p{margin:0}.MaterialStockInfoModal-NumberBox{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:#fff;border-radius:.5rem}.MaterialStockInfoModal-Batches-IconBox{height:1.8rem}.MaterialStockInfoModal-Batches-IconBox>svg{fill:#bbb;stroke:#bbb;cursor:pointer;height:1.8rem;width:1.8rem}.MaterialStockInfoModal-Batches-IconBox:hover>svg{fill:var(--primary-color);stroke:var(--primary-color);transition:.3s ease}.MaterialStockInfoModal-Batches-Carrousel-Container{display:flex;align-items:center;width:100%;position:relative;gap:.5rem}.MaterialStockInfoModal-Batches-Carrousel-Arrow{border:none;font-size:2rem;cursor:pointer;color:#ccc;transition:.3s;padding:0;background-color:#fff}.MaterialStockInfoModal-Batches-Carrousel-Arrow:disabled{background-color:#fff!important}.MaterialStockInfoModal-Batches-Carrousel-Arrow:not(:disabled):hover{color:#aaa}.MaterialStockInfoModal-Batches-Carrousel-Arrow:disabled{cursor:default;color:#ddd;opacity:.5;background:none}.MaterialStockInfoModal-Batches-Carrousel-Wrapper{width:100%;overflow:hidden;height:390px}.MaterialStockInfoModal-Batches-Carrousel{display:flex;gap:1rem;transition:transform .3s ease-in-out;height:100%}.MaterialStockInfoModal-NoBatches{height:390px;display:flex;flex-direction:column;justify-content:center;align-items:center}.MaterialStockInfoModal-NoBatches>p{color:#ccc;font-size:1.325rem;font-weight:600;margin-bottom:1rem}.MaterialStockInfoModal-NoBatches-IconBox{cursor:pointer}.MaterialStockInfoModal-NoBatches-IconBox>svg{fill:#ccc;stroke:#ccc;width:3.5rem;height:3.5rem}.MaterialStockInfoModal-NoBatches-IconBox:hover>svg{fill:var(--primary-color);stroke:var(--primary-color);transition:.3s ease}.MaterialStockInfoModal-BatchForm-Header{display:flex;justify-content:space-between;margin-bottom:1.5rem}.MaterialStockInfoModal-BatchForm-Header>div{cursor:pointer}.MaterialStockInfoModal-Loading-Container{display:flex;align-items:center;justify-content:center;height:490px;padding:1rem}.MaterialStockInfoModal-Info-Note{max-height:none;overflow-y:visible;white-space:pre-wrap;word-wrap:break-word}.MaterialBatchChart{padding:1rem;border:1px solid #ccc;border-radius:.5rem;flex:0 0 calc(50% - 1rem);box-sizing:border-box;display:flex;flex-direction:column;max-width:50%}.MaterialBatchChart-Header{margin-bottom:1rem;display:flex;justify-content:space-between}.MaterialBatchChart-Header-Actions{display:flex;gap:.5rem}.MaterialBatchChart-Header-Btn>svg{cursor:pointer;width:2rem;height:2rem;fill:#ccc}.MaterialBatchChart-Header-Btn:hover>svg{fill:var(--primary-color);transition:.3s ease}.MaterialBatchChart-Header-Registration{display:flex;gap:.5rem;align-items:center;text-align:center;color:#ccc;font-size:1.125rem;font-weight:600}.MaterialBatchChart-Header-Registration>p{margin:0}.MaterialBatchChart-Info{font-size:.875rem}.MaterialBatchChart-Info-Container>p{margin-bottom:.5rem}.MaterialBatchChart-Info-Container>p>span{font-weight:600}.MaterialBatchChart-Info-Container>div>p>span{font-weight:600}.MaterialBatchChart-Info-Note-Title{margin-bottom:5px}.MaterialBatchChart-Info-Note{max-height:none;overflow-y:visible;margin-left:.5rem;white-space:pre-wrap;word-wrap:break-word}.MaterialBatchChart-Info-Note::-webkit-scrollbar{width:6px;height:6px}.MaterialBatchChart-Info-Note::-webkit-scrollbar-track{background:transparent}.MaterialBatchChart-Info-Note::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.MaterialBatchChart-Info-Note::-webkit-scrollbar-thumb:hover{background:#aaa}.expired{color:#f95c5c}.warning{color:#f8b24a}.responsible{color:var(--primary-color)}.hidden{display:none}.MaterialAssignment{position:relative;height:100%}.MaterialAssignment-Content{height:calc(100% - 60px)}.MaterialAssignment-Header{display:flex;justify-content:space-between;margin-bottom:.5rem;align-items:center}.MaterialAssignment-Title{font-size:1.125rem;font-weight:600;color:#ccc;margin:0}.MaterialAssignment-Actions{display:flex;gap:.5rem}.MaterialAssignment-SubmitBtn>svg{width:2rem;height:2rem;fill:#ccc;cursor:pointer}.MaterialAssignment-SubmitBtn:hover>svg{transition:.3s ease;fill:var(--primary-color)}.MaterialAssignment-CloseBtn{fill:#ccc;cursor:pointer}.MaterialAssignment-CloseBtn:hover>svg{transition:.3s ease;fill:#aaa}.MaterialAssignment-Form{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.MaterialAssignment-Input>#box-requested_amount{margin:0}.MaterialAssignment-Input>#box-requested_amount>span{padding:.2rem .2rem 0}.MaterialAssignment-Asterisk{color:#ec6a6a}.MaterialAssignment-Italic{color:#777;font-size:.8rem}.MaterialAssignment-Footer{display:flex;justify-content:right;z-index:2}.MaterialStockFilters-Container{display:flex;gap:.5rem}.MaterialStockFilters-NewSelect{padding:.5rem}.MaterialStockFilters-Label{color:#aaa;font-weight:500;padding:.2rem;margin:0}.MaterialStockFilters-Section>div{width:200px;margin:0;padding:0}.ConfigInventoryMaterials{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding:1rem}.ConfigInventoryMaterials-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.ConfigInventoryMaterials-Container{border:1px solid #eee;padding:1rem;width:452px;height:min-content}@media(max-width:1000px){.ConfigInventoryMaterials-Container{width:400px}}.CategoriesOptions{width:100%}.CategoriesOptions-Header{display:flex;column-gap:1rem;align-items:center}.CategoriesOptions-Header-Icon{-webkit-box-align:center;background-color:#39393a;border-color:#39393a;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.CategoriesOptions-Header-Title{font-weight:600}.CategoriesOptions-Body{height:220px;overflow-y:auto;padding-right:.75rem}.CategoriesOptions-Body::-webkit-scrollbar{width:8px}.CategoriesOptions-Body::-webkit-scrollbar-track{background:#f1f1f1}.CategoriesOptions-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.CategoriesOptions-Body::-webkit-scrollbar-thumb:hover{background:#555}.CategoriesOptions-ActionRow{display:flex;column-gap:.5rem;margin-top:1rem;margin-bottom:1rem}.CategoriesOptions-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.CategoriesOptions-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.EditCategoriesOptionsModal{width:500px}.EditCategoriesOptionsModal-CursorContainer{display:grid;grid-template-columns:1fr min-content;column-gap:1rem;align-items:center;margin-bottom:1rem}.EditCategoriesOptionsModal-CursorContainer .form-box{margin-bottom:0}.EditCategoriesOptionsModal-CursorContainer-SaveBtn{margin-top:auto}.EditCategoriesOptionsModal-Body-List{display:flex;flex-direction:column;justify-content:space-between;height:360px;overflow-y:auto}.EditCategoriesOptionsModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.EditCategoriesOptionsModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.EditCategoriesOptionsModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.DeleteCategoryOption{width:400px}.DeleteCategoryOption-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}.LocationsOptions{width:100%}.LocationsOptions-Header{display:flex;column-gap:1rem;align-items:center}.LocationsOptions-Header-Icon{-webkit-box-align:center;background-color:#0471a6;border-color:#0471a6;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.LocationsOptions-Header-Title{font-weight:600}.LocationsOptions-Body{height:220px;overflow-y:auto;padding-right:.75rem}.LocationsOptions-Body::-webkit-scrollbar{width:8px}.LocationsOptions-Body::-webkit-scrollbar-track{background:#f1f1f1}.LocationsOptions-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.LocationsOptions-Body::-webkit-scrollbar-thumb:hover{background:#555}.LocationsOptions-ActionRow{display:flex;column-gap:.5rem;margin-top:1rem;margin-bottom:1rem}.LocationsOptions-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.LocationsOptions-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.EditLocationsOptionsModal{width:500px}.EditLocationsOptionsModal-CursorContainer{display:grid;grid-template-columns:1fr min-content;column-gap:1rem;margin-bottom:1rem}.EditLocationsOptionsModal-CursorContainer .form-box{margin-bottom:0}.EditLocationsOptionsModal-CursorContainer-SaveBtn{margin-top:auto}.EditLocationsOptionsModal-Body-List{display:flex;flex-direction:column;justify-content:space-between;height:360px;overflow-y:auto}.EditLocationsOptionsModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px}.EditLocationsOptionsModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.EditLocationsOptionsModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.ConfirmLocationLookalikeSavingModal-CallToAction{margin-top:2rem}.ConfirmLocationLookalikeSavingModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}.DeleteLocationOption{width:400px}.DeleteLocationOption-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}.ManufacturersOptions{width:100%}.ManufacturersOptions-Header{display:flex;column-gap:1rem;align-items:center}.ManufacturersOptions-Header-Icon{-webkit-box-align:center;background-color:#9b9b93;border-color:#9b9b93;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.ManufacturersOptions-Header-Title{font-weight:600}.ManufacturersOptions-Body{height:220px;overflow-y:auto;padding-right:.75rem}.ManufacturersOptions-Body::-webkit-scrollbar{width:8px}.ManufacturersOptions-Body::-webkit-scrollbar-track{background:#f1f1f1}.ManufacturersOptions-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.ManufacturersOptions-Body::-webkit-scrollbar-thumb:hover{background:#555}.ManufacturersOptions-ActionRow{display:flex;column-gap:.5rem;margin-top:1rem;margin-bottom:1rem}.ManufacturersOptions-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.ManufacturersOptions-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.EditManufacturersOptionsModal{width:500px}.EditManufacturersOptionsModal-CursorContainer{display:grid;grid-template-columns:1fr min-content;column-gap:1rem;margin-bottom:1rem}.EditManufacturersOptionsModal-CursorContainer .form-box{margin-bottom:0}.EditManufacturersOptionsModal-CursorContainer-SaveBtn{margin-top:auto}.EditManufacturersOptionsModal-Body-List{display:flex;flex-direction:column;justify-content:space-between;height:360px;overflow-y:auto}.EditManufacturersOptionsModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.EditManufacturersOptionsModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.EditManufacturersOptionsModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.ConfirmManufacturerLookalikeSavingModal-CallToAction{margin-top:2rem}.ConfirmManufacturerLookalikeSavingModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}.DeleteManufacturerOption{width:400px}.DeleteManufacturerOption-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}.ListRequestMaterials{display:flex;flex-direction:column}.ListRequestMaterials-NewSelect{padding:.5rem}.ListRequestMaterials-Filters-Body{display:grid;grid-template-columns:repeat(5,1fr);column-gap:1rem;flex-wrap:wrap;max-width:1224px}.ListRequestMaterials-Status-Subtitle{border:1px solid var(--primary-color);background-color:var(--primary-color-light-2);color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.ListRequestMaterials-Success{border:1px solid #14A44D;color:#14a44d;background-color:#e8fcf0}.ListRequestMaterials-Error{border:1px solid #f95c5c;color:#f95c5c;background-color:#fee6e6}.ListRequestMaterials-HeaderRow-Action{text-align:right}.ListRequestMaterials-ActionRow{display:flex;align-items:center;height:20px;justify-content:center}.ListRequestMaterials-ActionRow>div>svg{width:12px;fill:#bbb;stroke:#bbb;cursor:pointer;height:12px}.ListRequestMaterials-ActionRow>div>svg:hover{fill:var(--primary-color);stroke:var(--primary-color)}.ListRequestMaterials-List-Container>div>div>table>tbody{overflow-y:scroll;height:400px}.ListRequestMaterials-List-Container>div>div>table>tbody>tr{border-bottom:1px solid #e4e4e4}.ListRequestMaterials-Loading-Container{display:flex;align-items:center;justify-content:center;height:400px}.FilterRequestParams-Select .SelectBox,.FilterRequestParams-Select .form-box,.FilterRequestParams-Input .form-box{padding-top:4px}.FilterRequestParams-ActiveContainer{display:flex;gap:1.5rem}.FilterRequestParams-ActiveFilters{display:flex;flex-direction:column;margin-top:.5rem}.FilterRequestParams-SideBarLeft-ActionRow{margin:.5rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.FilterRequestParams-SideBarLeft-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.FilterRequestParams-SideBarLeft-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.FilterRequestParams-SideBarLeft-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.FilterRequestParams-SideBarLeft-ActionRow>div:hover>svg{fill:var(--primary-color)}.FilterRequestParams-Title{font-weight:700;font-size:1em}.FilterRequestParams-List{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0;margin:0}.FilterRequestParams-Button{display:flex;justify-content:center;align-items:center;border:none;overflow:hidden;cursor:pointer;padding:0;border-radius:14px}.FilterRequestParams-Separator{width:1px;height:20px;background-color:var(--input-color)}.FilterRequestParams-Name{margin:0;color:var(--input-color);font-size:.875rem;padding:.3rem 1rem}.FilterRequestParams-Remove{color:var(--input-color);text-transform:uppercase;font-size:1.3em;padding:.3rem;width:60px;max-width:max-content}.FilterRequestParams-Button{background-color:#e4e4e4;transition:.3s ease}.FilterRequestParams-Remove{background-color:#ddd;transition:.3s ease;align-items:center;display:flex}.FilterRequestParams-Remove>svg{fill:#aaa;transition:.3s ease}.FilterRequestParams-Button:hover{background-color:var(--primary-color-light-2)}.FilterRequestParams-Button:hover .FilterRequestParams-Name{color:var(--primary-color-dark)}.FilterRequestParams-Button:hover .FilterRequestParams-Remove{background-color:var(--primary-color);color:#fff}.FilterRequestParams-Button:hover>div>svg{fill:#fff}.FilterRequestParams-ActiveContainer-Wrapper{height:6rem;display:flex;align-items:center}.DeleteRequestMaterialModal{width:352px}.DeleteRequestMaterialModal-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:1rem}.DeleteRequestMaterialModal-Subtitle>div{border:2px solid #bbb;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#bbb}.DeleteRequestMaterialModal-Subtitle>b{color:#bbb}.DeleteRequestMaterialModal-Subtitle>div>svg{width:24px;fill:#bbb;height:24px}.DeleteRequestMaterialModal-BtnBox{margin-top:2rem;display:flex;justify-content:flex-end;column-gap:.5rem}.RequestDetailsModal{width:400px;overflow:hidden;position:relative;font-size:.875rem}.RequestDetailsModal-Content{display:flex;flex-direction:column;gap:.5rem}.RequestDetailsModal-Content>div>span{font-weight:600}.RequestDetailsModal-Status-Container{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.RequestDetailsModal-Status-Container>span{font-weight:600}.RequestDetailsModal-Justification{height:90px;overflow-y:auto;margin-left:.5rem;word-wrap:break-word;margin-top:.2rem}.RequestDetailsModal-Justification::-webkit-scrollbar{width:6px;height:6px}.RequestDetailsModal-Justification::-webkit-scrollbar-track{background:transparent}.RequestDetailsModal-Justification::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.RequestDetailsModal-Justification::-webkit-scrollbar-thumb:hover{background:#aaa}.RequestDetailsModal-Status-Subtitle{border:1px solid var(--primary-color);background-color:var(--primary-color-light-2);color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.RequestDetailsModal-Success{border:1px solid #14A44D;color:#14a44d;background-color:#e8fcf0}.RequestDetailsModal-Error{border:1px solid #f95c5c;color:#f95c5c;background-color:#fee6e6}.ListEntryBatchMaterials{display:flex;flex-direction:column}.ListEntryBatchMaterials-NewSelect{padding:.5rem}.ListEntryBatchMaterials-Filters-Body{display:grid;grid-template-columns:repeat(5,1fr);column-gap:1rem;flex-wrap:wrap;max-width:1224px}.ListEntryBatchMaterials-Status-Subtitle{border:1px solid var(--primary-color);background-color:var(--primary-color-light-2);color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;width:min-content}.ListEntryBatchMaterials-Success{border:1px solid #14A44D;color:#14a44d;background-color:#e8fcf0}.ListEntryBatchMaterials-Error{border:1px solid #f95c5c;color:#f95c5c;background-color:#fee6e6}.ListEntryBatchMaterials-HeaderRow-Action{text-align:right}.ListEntryBatchMaterials-ActionRow{display:flex;align-items:center;height:20px;justify-content:center}.ListEntryBatchMaterials-ActionRow>div>svg{width:12px;fill:#bbb;cursor:pointer;height:12px}.ListEntryBatchMaterials-ActionRow>div>svg:hover{fill:var(--primary-color)}.ListEntryBatchMaterials-ActionRow>div.action-disabled{cursor:not-allowed}.ListEntryBatchMaterials-ActionRow>div.action-disabled>svg{cursor:not-allowed;fill:#ddd}.ListEntryBatchMaterials-ActionRow>div.action-disabled>svg:hover{fill:#ddd}.ListEntryBatchMaterials-List-Container>div>div>table>tbody{overflow-y:scroll;height:400px}.ListEntryBatchMaterials-List-Container>div>div>table>tbody>tr{border-bottom:1px solid #e4e4e4}.ListEntryBatchMaterials-Loading-Container{display:flex;align-items:center;justify-content:center;height:400px}.FilterEntryBatchParams-Select .SelectBox,.FilterEntryBatchParams-Select .form-box,.FilterEntryBatchParams-Input .form-box{padding-top:4px}.FilterEntryBatchParams-ActiveContainer{display:flex;gap:1.5rem;transition:.3s ease}.FilterEntryBatchParams-ActiveFilters{display:flex;flex-direction:column;margin-top:.5rem}.FilterEntryBatchParams-SideBarLeft-ActionRow{margin:.5rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.FilterEntryBatchParams-SideBarLeft-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.FilterEntryBatchParams-SideBarLeft-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.FilterEntryBatchParams-SideBarLeft-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.FilterEntryBatchParams-SideBarLeft-ActionRow>div:hover>svg{fill:var(--primary-color)}.FilterEntryBatchParams-Title{font-weight:700;font-size:1em}.FilterEntryBatchParams-List{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0;margin:0}.FilterEntryBatchParams-Button{display:flex;justify-content:center;align-items:center;border:none;overflow:hidden;cursor:pointer;padding:0;border-radius:1rem}.FilterEntryBatchParams-Separator{width:1px;height:20px;background-color:var(--input-color)}.FilterEntryBatchParams-Name{margin:0;color:var(--input-color);font-size:.875rem;padding:.3rem 1rem}.FilterEntryBatchParams-Remove{color:var(--input-color);text-transform:uppercase;font-size:1.3em;padding:.3rem;width:60px;max-width:max-content}.FilterEntryBatchParams-Button{background-color:#e4e4e4;transition:.3s ease}.FilterEntryBatchParams-Remove{background-color:#ddd;transition:.3s ease;align-items:center;display:flex}.FilterEntryBatchParams-Remove>svg{fill:#aaa;transition:.3s ease}.FilterEntryBatchParams-Button:hover{background-color:var(--primary-color-light-2)}.FilterEntryBatchParams-Button:hover .FilterEntryBatchParams-Name{color:var(--primary-color-dark)}.FilterEntryBatchParams-Button:hover .FilterEntryBatchParams-Remove{background-color:var(--primary-color);color:#fff}.FilterEntryBatchParams-Button:hover>div>svg{fill:#fff}.ListEntryBatchParams-NewSelect{padding:.5rem}.ListEntryBatchParams-Filters-Body{display:grid;grid-template-columns:repeat(5,1fr);column-gap:1rem;flex-wrap:wrap;max-width:1224px}.FilterEntryBatchParams-ActiveContainer-Wrapper{height:6rem;display:flex;align-items:center}.DeleteEntryBatchMaterialModal{width:352px}.DeleteEntryBatchMaterialModal-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:1rem}.DeleteEntryBatchMaterialModal-Subtitle>div{border:2px solid #bbb;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#bbb}.DeleteEntryBatchMaterialModal-Subtitle>b{color:#bbb}.DeleteEntryBatchMaterialModal-Subtitle>div>svg{width:24px;fill:#bbb;height:24px}.DeleteEntryBatchMaterialModal-BtnBox{margin-top:2rem;display:flex;justify-content:flex-end;column-gap:.5rem}.AttendanceManager-TabManager{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:.5rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;position:relative}.AttendanceManager-AgendaWrapper{position:relative;width:100%}.AttendanceManager-TabManager-btn{width:100%;display:flex;font-size:.875rem;cursor:pointer;height:36px;align-items:center;justify-content:center;font-weight:500;color:#2c3e50;border-radius:.5rem;transition:all .2s ease;background:transparent;border:none;padding:.35rem .6rem}.AttendanceManager-TabManager-btn--agenda{justify-content:center;gap:.35rem}.AttendanceManager-AgendaChevron{font-size:.7rem;opacity:.8;transition:transform .15s ease,opacity .15s ease}.AttendanceManager-AgendaChevron.open{transform:rotate(180deg)}.AttendanceManager-TabManager-btn:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.AttendanceManager-TabManager-btn.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.AttendanceManager-AgendaDropdown{position:absolute;top:calc(100% + .4rem);left:0;background:#fff;border-radius:.75rem;box-shadow:0 10px 30px #0f172a29;padding:.8rem .4rem .4rem;min-width:240px;z-index:20;margin-top:-.4rem}.AttendanceManager-AgendaDropdown-Item{width:100%;border:none;background:transparent;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.AttendanceManager-AgendaDropdown-Item span:first-child{font-weight:500}.AttendanceManager-AgendaDropdown-Item span:last-child{font-size:.75rem;color:#64748b}.AttendanceManager-AgendaDropdown-Item:hover,.AttendanceManager-AgendaDropdown-Item.is-active{background-color:#eee}.AttendanceManager select{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:.5rem;background-color:#fff;color:#2c3e50;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.AttendanceManager select:hover{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.02)}.AttendanceManager select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.AttendanceManager select option{padding:.5rem;font-size:.9375rem;color:#2c3e50}.AttendanceManager label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#2c3e50}@media(max-width:1124px){.AttendanceManager-TabManager{display:flex;gap:.75rem;overflow-x:auto;white-space:nowrap;padding:.5rem;scrollbar-width:thin;scrollbar-color:#ccc transparent}.AttendanceManager-AgendaDropdown{left:0;right:auto}}@media(max-width:768px){.AttendanceManager-TabManager{gap:.5rem}.AttendanceManager-TabManager-btn{font-size:.8125rem;height:36px}}.AttendanceHistoryPage-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.AttendanceHistoryPage-List{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 148px)}.AttendanceHistoryPage-Content{display:grid;grid-template-columns:280px min-content 1fr;column-gap:1rem;height:100%;flex-grow:1}.AttendanceHistoryPage-Separator{width:1px;min-height:45vh;background-color:#eee}.AttendanceHistoryPage-Body{width:100%}.AttendanceHistoryPage-AttendanceUnitWrapper{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:1rem}.AttendanceHistoryPage-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 240px)}.AttendanceHistoryPage-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.AttendanceHistoryPage-NotFound svg{width:52px;height:52px}.AttendanceHistoryPage-NotFound p{font-size:1rem}@media(max-width:1024px){.AttendanceHistoryPage-Content{grid-template-columns:1fr;padding:1rem;gap:1rem}.AttendanceHistoryPage-Separator{display:none}}@media(max-width:768px){.AttendanceHistoryPage-Content{padding:0}}.AttendanceHistoryFilters-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.AttendanceHistoryFilters-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease}.AttendanceHistoryFilters-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.AttendanceHistoryFilters-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.AttendanceHistoryFilters-ActionRow>div:hover>svg{fill:var(--primary-color)}.AttendanceHistoryFilters-Separator{width:100%;min-height:1px;background-color:#eee;margin:12px 0}.AttendanceHistoryFilters-SideBarLeft{display:flex;flex-direction:column}.AttendanceHistoryFilters-AttendanceDateDiv{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xs);position:relative;padding-top:26px}.AttendanceHistoryFilters-AttendanceDateDiv label{font-weight:400;color:var(--text-color);font-size:10px}.AttendanceHistoryFilters-NewMultiSelect-FilterNode{padding:0rem .25rem}.AttendanceHistoryFilters-FilterBtn{display:none}@media(max-width:768px){.AttendanceHistoryFilters-Selects .label-input{opacity:1;transition:opacity .3s;pointer-events:auto}.AttendanceHistoryFilters-Selects:not(.open) .label-input{opacity:0;pointer-events:none}.AttendanceHistoryFilters-Selects{height:auto;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.AttendanceHistoryFilters-Selects.open{max-height:3000px}.AttendanceHistoryFilters-FilterBtn{display:block}}.RoutineReportsPageModal{width:500px;height:500px}.RoutineReportsPageModal-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.RoutineReportsPageModal-List{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 148px)}.RoutineReportsPageModal-Content{display:grid;grid-template-columns:1fr;row-gap:1rem;height:100%;flex-grow:1}.RoutineReportsPageModal-Separator{width:100%;height:1px;background-color:#bbb}.RoutineReportsPageModal-Body{width:100%}.RoutineReportsPageModal-ReportUnitWrapper{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:1rem}.RoutineReportsPageModal-ReportUnitWrapper-Unit{display:flex;justify-content:space-between;border:1px solid #bbb;padding:1rem;border-radius:8px}.RoutineReportsPageModal-ReportUnitWrapper-Unit-FirstBox{display:flex;flex-direction:column;row-gap:.25rem;font-size:.8rem}.RoutineReportsPageModal-ReportUnitWrapper-Unit-Subtitle{text-transform:uppercase}.RoutineReportsPageModal-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#bbb;color:#bbb;height:40vh}.RoutineReportsPageModal-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.RoutineReportsPageModal-NotFound svg{width:52px;height:52px}.RoutineReportsPageModal-NotFound p{font-size:1rem}.RoutineReportsPageModal-ActionRow{margin:.5rem 0 1.5rem;display:flex;align-items:center;column-gap:.5rem;height:20px}.RoutineReportsPageModal-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease}.RoutineReportsPageModal-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.RoutineReportsPageModal-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.RoutineReportsPageModal-ActionRow>div:hover>svg{fill:var(--primary-color)}@media(max-width:768px){.RoutineReportsPageModal{width:75vw;min-width:unset!important;max-width:75vw!important;height:unset;padding:.5rem .8rem .8rem;border-radius:14px}.RoutineReportsPageModal-Body{padding:.2rem 0rem;width:100%}.RoutineReportsPageModal-ReportUnitWrapper{row-gap:.55rem;padding-bottom:.3rem}.RoutineReportsPageModal-ReportUnitWrapper-Unit{gap:.5rem;align-items:flex-start;padding:.35rem .25rem .65rem}.RoutineReportsPageModal-ReportUnitWrapper-Unit-FirstBox{row-gap:.13rem;padding-bottom:.15rem}.AttendanceUnit-ActionRow{margin-top:.55rem;flex-direction:column;gap:.35rem}.AttendanceUnit-ActionRow-Btn{width:100%;min-width:0;box-sizing:border-box}.RoutineReportsPageModal-ActionRow{flex-wrap:wrap;gap:.62rem;min-width:0}.RoutineReportsPageModal-NotFound{padding-inline:.7rem;max-width:75vw}.RoutineReportsPageModal-NotFound svg{width:31px;height:31px}}@media(max-width:525px){.RoutineReportsPageModal-ReportUnitWrapper-Unit{flex-direction:column}.AttendanceUnit-ActionRow{flex-direction:row;justify-content:flex-end;margin-top:0}.RoutineReportsPageModal-ReportUnitWrapper-Unit-FirstBox{padding-bottom:0;row-gap:0}}.NewEditRoutine{width:620px}.NewEditRoutine-ActiveFilters{display:grid;column-gap:.5rem;row-gap:.25rem;grid-template-columns:1fr}.NewEditRoutine-Grid{margin-top:.5rem;display:flex;flex-direction:column}.NewEditRoutine-Grid-2FR{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem}.NewEditRoutine-Grid-3FR{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.5rem}.NewEditRoutine-BtnBox{display:flex;justify-content:flex-end}.NewEditRoutine-NewMultiSelect-FilterNode{padding:0rem .25rem}@media(max-width:1024px){.NewEditRoutine{width:75vw;padding:.6rem .8rem .8rem;box-sizing:border-box;border-radius:14px;overflow-x:hidden;overflow-y:auto;background:#fff;min-width:unset!important}.NewEditRoutine-MobileRow{display:grid!important;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.6rem}}@media(max-width:525px){.NewEditRoutine-MobileRow{display:grid;grid-template-columns:1fr 1fr;gap:.28rem}.NewEditRoutine-Grid-2FR,.NewEditRoutine-Grid-3FR{display:flex!important;flex-direction:column!important;gap:.28rem}}.NewEditRoutine-Grid,.NewEditRoutine-Grid-2FR,.NewEditRoutine-Grid-3FR{min-width:0}.NewEditRoutine-Grid-2FR>*,.NewEditRoutine-Grid-3FR>*{width:100%!important;min-width:0;box-sizing:border-box}.NewEditRoutine-BtnBox{width:100%;display:flex;justify-content:flex-end;gap:.4rem;margin-top:1rem;min-width:0}.NewEditRoutine-BtnBox button,.NewEditRoutine-BtnBox .NewButton{width:100%;min-width:0;font-size:1.12rem}.AttendanceUnit{display:flex;flex-direction:column;border:1px solid #eee;padding:1rem;border-radius:8px;position:relative}.AttendanceUnit-ClassBadge{position:absolute;top:.75rem;right:.75rem;z-index:1}.AttendanceUnit-ClassBadgePill{background-color:#e3f0ff;color:var(--primary-color);border:1px solid var(--primary-color);font-weight:700}.AttendanceUnit-Header{display:flex;align-items:center;margin-bottom:1rem}.AttendanceUnit-Header-TitleBox{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem;margin-bottom:.25rem}.AttendanceUnit-Header-TitleBox-PatientName{text-transform:uppercase;font-weight:bolder}.AttendanceUnit-Header-TitleBox-AlertsBox{margin-top:.5rem;display:flex;column-gap:.5rem}.AttendanceUnit-Header-TitleBox-PriorityBox{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AttendanceUnit-Header-AltText{font-size:.8rem;color:#aaa}.AttendanceUnit-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.AttendanceUnit-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem;color:#aaa}.AttendanceUnit-PatientBox-Grid-AltText{font-size:.875rem;color:#aaa}.AttendanceUnit-AppointmentBox-Grid{padding-left:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem;color:#aaa}.AttendanceUnit-AppointmentBox-Grid-AltText{font-size:.875rem;color:#aaa}.AttendanceUnit-AppointmentBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.AttendanceUnit-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #aaa;background-color:#fbfbfb;color:#aaa;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AttendanceUnit-AppointmentBox-Subtitle-DecisionBox{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AttendanceUnit-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.AttendanceUnit-ActionRow svg{font-size:.8rem;width:14px;height:14px}.AttendanceUnit-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#aaa;fill:#aaa}.AttendanceUnit-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.AttendanceUnit-BtnBox{border-top:1px solid #eee;padding-top:.5rem;padding-bottom:.5rem}@media(max-width:768px){.AttendanceUnit,.AttendanceUnit-AppointmentBox-Subtitle,.AttendanceUnit-AppointmentBox-Grid-AltText{font-size:.75rem}.AttendanceUnit-Header-TitleBox-AlertsBox{flex-wrap:wrap;gap:5px}.AttendanceUnit-AppointmentBox-Grid{padding-left:.5rem;display:flex;flex-wrap:wrap}}.WaitingRoom-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.WaitingRoom-List{display:flex;flex-direction:column;justify-content:space-between}.WaitingRoom-Content{display:grid;grid-template-columns:300px min-content 1fr;column-gap:1rem;flex-grow:1}.WaitingRoom-Separator{width:1px;min-height:45vh;background-color:#eee}.WaitingRoom-Body{width:100%}.WaitingRoom-AttendanceUnitWrapper{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:1rem;overflow-y:scroll;height:100%}.WaitingRoom-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 240px)}.WaitingRoom-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.WaitingRoom-NotFound svg{width:52px;height:52px}.WaitingRoom-NotFound p{font-size:1rem}@media(max-width:1024px){.WaitingRoom-Content{grid-template-columns:1fr;padding:1rem;gap:1rem}.WaitingRoom-Separator{display:none}}@media(max-width:768px){.WaitingRoom-Content{padding:0}}.WaitingRoomAttendancesFilters-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.WaitingRoomAttendancesFilters-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease}.WaitingRoomAttendancesFilters-ActionRow>div>svg{width:20px;fill:#8d8d8d;stroke:#8d8d8d;height:20px}.WaitingRoomAttendancesFilters-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.WaitingRoomAttendancesFilters-ActionRow>div:hover>svg{fill:var(--primary-color);stroke:var(--primary-color)}.WaitingRoomAttendancesFilters-Separator{width:100%;min-height:1px;background-color:#eee;margin:12px 0}.WaitingRoomAttendancesFilters-SideBarLeft{display:flex;flex-direction:column}.WaitingRoomAttendancesFilters-Selects{height:auto;overflow:visible}.WaitingRoomAttendancesFilters-Selects>div{margin-right:10px}.WaitingRoomAttendancesFilters-Selects::-webkit-scrollbar{width:6px;height:6px}.WaitingRoomAttendancesFilters-Selects::-webkit-scrollbar-track{background:transparent}.WaitingRoomAttendancesFilters-Selects::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.WaitingRoomAttendancesFilters-Selects::-webkit-scrollbar-thumb:hover{background:#aaa}.WaitingRoomAttendancesFilters-AttendanceDateDiv{display:flex;column-gap:.5rem;margin-top:var(--spacing-xs);position:relative;padding-top:26px}.WaitingRoomAttendancesFilters-AttendanceDateDiv label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:10px}.WaitingRoomAttendancesFilters-NewMultiSelect-FilterNode{padding:0rem .25rem}.WaitingRoomAttendancesFilters-FilterBtn{display:none}@media(max-width:768px){.WaitingRoomAttendancesFilters-Selects .label-input{opacity:1;transition:opacity .3s;pointer-events:auto}.WaitingRoomAttendancesFilters-Selects:not(.open) .label-input{opacity:0;pointer-events:none}.WaitingRoomAttendancesFilters-Selects{height:auto;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.WaitingRoomAttendancesFilters-Selects.open{max-height:3000px}.WaitingRoomAttendancesFilters-FilterBtn{display:block}}.WaitingRoomUnit{display:flex;flex-direction:column;border:1px solid #eee;padding:1rem;border-radius:8px;width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden;position:relative}.WaitingRoomUnit-ClassBadge{position:absolute;top:.75rem;right:.75rem;z-index:1}.WaitingRoomUnit-ClassBadgePill{background-color:#e3f0ff;color:var(--primary-color);border:1px solid var(--primary-color);font-weight:700}.WaitingRoomUnit-Header{display:flex;align-items:center;margin-bottom:1rem}.WaitingRoomUnit-Header-TitleBox{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem;margin-bottom:.25rem}.WaitingRoomUnit-Header-TitleBox-PatientName{text-transform:uppercase;font-weight:bolder}.WaitingRoomUnit-Header-TitleBox-AlertsBox{margin-top:.5rem;display:flex;column-gap:.5rem}.WaitingRoomUnit-Header-TitleBox-PriorityBox{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.WaitingRoomUnit-Header-AltText{font-size:.8rem;color:#aaa;word-wrap:break-word;overflow-wrap:break-word;display:block}.WaitingRoomUnit-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.WaitingRoomUnit-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem;color:#aaa}.WaitingRoomUnit-PatientBox-Grid-AltText{font-size:.875rem;color:#aaa}.WaitingRoomUnit-AppointmentBox-Grid{padding-left:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem;row-gap:.5rem;color:#aaa;min-width:0}.WaitingRoomUnit-AppointmentBox-Grid .info-line{min-width:0;width:100%;overflow-wrap:break-word;word-wrap:break-word}.WaitingRoomUnit-AppointmentBox-Grid .info-line label,.WaitingRoomUnit-AppointmentBox-Grid .info-line span{word-wrap:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;display:block}.WaitingRoomUnit-AppointmentBox-Grid-AltText,.WaitingRoomUnit-PatientBox-Grid-AltText{word-wrap:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.WaitingRoomUnit-AppointmentBox-Grid-AltText{font-size:.875rem;color:#aaa}.WaitingRoomUnit-AppointmentBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.WaitingRoomUnit-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #aaa;background-color:#fbfbfb;color:#aaa;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.WaitingRoomUnit-AppointmentBox-Subtitle-DecisionBox{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.WaitingRoomUnit-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.WaitingRoomUnit-ActionRow svg{font-size:.8rem;width:14px;height:14px}.WaitingRoomUnit-ActionRow-Btn{cursor:pointer;border:1px solid #8d8d8d;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#8d8d8d;fill:#8d8d8d;transition:all .3s ease}.WaitingRoomUnit-ActionRow-Btn:hover{color:var(--primary-color);border:1px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.WaitingRoomUnit-BtnBox{border-top:1px solid #eee;padding-top:.5rem;padding-bottom:.5rem}@media(max-width:768px){.WaitingRoomUnit{padding:.5rem;width:100%;box-sizing:border-box;overflow-x:hidden}.WaitingRoomUnit,.WaitingRoomUnit-AppointmentBox-Subtitle,.WaitingRoomUnit-AppointmentBox-Grid-AltText{font-size:.75rem}.WaitingRoomUnit-Header-TitleBox-AlertsBox{flex-wrap:wrap;gap:5px}.WaitingRoomUnit-AppointmentBox-Grid{grid-template-columns:1fr 1fr;padding-left:0;row-gap:.5rem}.WaitingRoomUnit-Header-AltText{word-wrap:break-word;overflow-wrap:break-word;font-size:.7rem}.WaitingRoomUnit-ActionRow{flex-wrap:wrap;gap:.5rem}.WaitingRoomUnit-ActionRow-Btn{flex:1;min-width:120px;justify-content:center}}@media(max-width:480px){.WaitingRoomUnit{padding:.5rem}.WaitingRoomUnit-AppointmentBox-Grid{grid-template-columns:1fr;row-gap:0}.WaitingRoomUnit-ActionRow{flex-direction:column}.WaitingRoomUnit-ActionRow-Btn{width:100%;min-width:unset}}.BookingAppointment{position:relative}@media(max-width:1024px){.BookingAppointment{width:100%;display:flex;flex-direction:column;align-items:start}}.BookingAppointment-Select{max-width:300px;font-size:var(--font-size-sm);box-sizing:border-box;margin-bottom:15px}@media(max-width:1024px){.BookingAppointment-Select{max-width:100%;margin-bottom:0}}.BookingAppointment-Select .SelectBox,.BookingAppointment-Select .form-box,.BookingAppointment-Input .form-box{padding-top:8px}.BookingAppointment-NewSelect-FilterBar{padding:.5rem}.BookingAppointment-Select-BtnMobile{margin-left:10px}.BookingAppointment-Label-Outside{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:14px;display:block}@media(max-width:1024px){.BookingAppointment-Select{display:flex;gap:10px;position:absolute;left:35px;width:calc(100% - 35px);max-width:calc(100% - 35px);box-sizing:border-box}.BookingAppointment-NewSelect-Container{width:100%;display:inline-block;transform:scaleX(0);transform-origin:left;opacity:0;max-height:0;transition:transform .3s ease,opacity .3s ease,max-height .3s ease;pointer-events:none;position:relative;box-sizing:border-box;min-width:0}.BookingAppointment-NewSelect-Container.open,.BookingAppointment-NewSelect-Container.not-selected{transform:scaleX(1);opacity:1;max-height:150px;width:calc(60vw - 80px);max-width:calc(60vw - 80px);pointer-events:auto;box-sizing:border-box}.BookingAppointment-Select.mobile-showInput{left:0;width:100%;max-width:100%}.BookingAppointment-NewSelect-Container.open{z-index:2;background-color:#fff;border:1px solid #eee;padding:5px 20px}.BookingAppointment-NewSelect-Container .SelectBox{box-sizing:border-box}.BookingAppointment-NewSelect-Container .SelectBox>div{width:100%;max-width:100%;box-sizing:border-box}.BookingAppointment-NewSelect-Container button.select-selected{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:break-word;overflow-wrap:break-word}.BookingAppointment-Label-Outside{margin-bottom:.5rem;font-size:.85rem}}@media(max-width:768px){.BookingAppointment-Select{width:auto;max-width:calc(100% - 50px)}.BookingAppointment-NewSelect-Container.open,.BookingAppointment-NewSelect-Container.not-selected{width:calc(100vw - 50px);max-width:calc(100vw - 50px)}}@media(max-width:480px){.BookingAppointment-Select{width:auto;max-width:calc(100% - 40px)}.BookingAppointment-NewSelect-Container.open,.BookingAppointment-NewSelect-Container.not-selected{width:calc(100vw - 40px);max-width:calc(100vw - 40px);padding:5px 10px}.BookingAppointment-Label-Outside{font-size:.8rem}}@media(max-width:375px){.BookingAppointment-Select{flex-direction:column;gap:0;width:auto;max-width:100%}.BookingAppointment-NewSelect-Container{width:0;opacity:0;transform:scaleY(0);transform-origin:top;transition:transform .3s ease,opacity .3s ease}.BookingAppointment-NewSelect-Container.open,.BookingAppointment-NewSelect-Container.not-selected{transform:scaleY(1);opacity:1;left:-10%;width:calc(100vw - 40px);max-width:calc(100vw - 40px)}}.BookingAppointmentCursor{height:auto;display:grid;grid-template-columns:min-content 1fr;column-gap:1rem;font-size:var(--font-size-sm)}.TimeSchedule-Wrapper{position:absolute;left:330px;width:calc(100% - 330px);top:-5px}.BookingAppointmentCursor-ActionButtonsArea-SelectedTimes{display:flex;flex-direction:column;row-gap:.25rem;margin-bottom:1rem}.BookingAppointmentCursor-ActionButtonsArea{display:flex;flex-direction:column;row-gap:.1rem;margin-bottom:.5rem}.BookingAppointmentCursor-ActionButtonsArea>button{width:100%;margin:0rem!important}.BookingAppointmentCursor-ActionButtonsArea-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;justify-content:center;column-gap:.5rem;border-radius:4px;width:100%;color:#333}.BookingAppointmentCursor-ActionButtonsArea-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.BookingAppointmentCursor-ActionButtonsArea-ActionRow-Btn svg{width:16px;height:16px;fill:#333}.BookingAppointmentCursor-ActionButtonsArea-ActionRow-Btn--readonly{cursor:default;pointer-events:none;opacity:.55;background-color:#f7f7f7;border-color:#ddd}.BookingAppointmentCursor-ActionButtonsArea-ActionRow-Btn--readonly svg{fill:#999}.BookingAppointmentCursor-ActionButtonsArea-ActionRow-Btn--readonly:hover{background-color:#f7f7f7;border-color:#ddd}.SelectedTimesCursorSlot-TimeRow-Wrapper{height:180px;overflow-y:auto}.SelectedTimesCursorSlot-TimeRow-Wrapper::-webkit-scrollbar{width:6px;height:6px}.SelectedTimesCursorSlot-TimeRow-Wrapper::-webkit-scrollbar-track{background:transparent}.SelectedTimesCursorSlot-TimeRow-Wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.SelectedTimesCursorSlot-TimeRow-Wrapper::-webkit-scrollbar-thumb:hover{background:#aaa}.SelectedTimesCursorSlot-TimeRow{display:flex;row-gap:.25rem;column-gap:.25rem;flex-wrap:wrap}.SelectedTimesCursorSlot-TimeRow>div{align-items:center;background-color:#f1f3f4;border-radius:4px;box-sizing:border-box;color:#70757a;color-scheme:light;display:inline-flex;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:500;justify-content:center;letter-spacing:.2px;line-height:20px;pointer-events:auto;text-rendering:geometricprecision;text-transform:none;-webkit-box-align:center;-webkit-box-pack:center;-webkit-font-smoothing:antialiased;padding:0 .25rem}.SelectedTimesCursorSlot-TimeRow>div:hover{cursor:pointer;background-color:#f95c5c;color:#fff}.SelectedTimesCursorSlot-TimeRow-Instance-Close{margin-left:4px}.BookingAppointmentCursor-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 320px)}.BookingAppointmentCursor-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.BookingAppointmentCursor-NotFound svg{width:52px;height:52px}.BookingAppointmentCursor-NotFound p{font-size:1rem}.BookingAppointmentCursor-SideContainer{min-width:300px}.BookingAppointmentCursor-Filters{font-size:var(--font-size-sm)}@media(max-width:1024px){.BookingAppointmentCursor{display:flex;flex-direction:column;align-items:flex-start;width:100%}.BookingAppointmentCursor-Calendar{border:1px solid #eee;background-color:#fff;position:absolute;left:-15px;top:25px;z-index:1000;max-height:0;opacity:0;border-radius:4px;overflow:hidden;visibility:hidden;padding:5px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,visibility .3s}.BookingAppointmentCursor-Calendar.open{max-height:500px;opacity:1;visibility:visible}.TimeSchedule-Wrapper{box-sizing:border-box;position:static!important;left:auto!important;top:auto!important;width:100%}.BookingAppointmentCursor-NotFound{width:100%;text-align:center}.hide-in-mobile{display:none}.BookingAppointmentCursor-ActionButtonsArea{margin-bottom:0}.TimeSchedule-Actions{width:100%;justify-content:flex-start}}@media(max-width:375px){.BookingAppointmentCursor-Calendar{padding:3px}}.TimeSchedule-Header{display:flex;column-gap:.5rem}.TimeSchedule-CalendarButton{display:none}.TimeSchedule-ZoomControls{display:flex;justify-content:flex-end;gap:10px;padding-right:15px}.TimeSchedule-Controls{display:flex;justify-content:flex-end}.TimeSchedule-ZoomControls button{padding:0 10px;font-size:16px;cursor:pointer;border:none}.TimeSchedule-CreateHour-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;justify-content:flex-end;column-gap:.5rem;border-radius:4px;width:min-content;text-wrap:nowrap}.TimeSchedule-CreateHour-Btn:hover{background-color:#eee;border:1px solid #eee}.TimeSchedule-CreateHour-Btn svg{width:16px;height:16px}.TimeSchedule-Body-Header{display:grid;grid-template-columns:min-content 1fr}.TimeSchedule-Body-Header-ProfessionalNames{margin-left:72px;padding:5px 0;display:grid;align-items:center;justify-content:center;text-align:center;grid-column-start:2}.TimeSchedule-Body-Header-ProfessionalNames>div{cursor:pointer;font-size:14px;display:flex;justify-content:center;align-items:center;column-gap:.5rem}.TimeSchedule-Body-Header-CalendarRow{color:#bbb;display:flex;justify-content:space-around;align-items:center;text-align:center}.TimeSchedule-Body-Header-CalendarRow>div{cursor:pointer;font-size:14px}.TimeSchedule-Body-Header-CalendarRow .active>div{color:var(--primary-color)}.TimeSchedule-Body-Header-CalendarRow-DayOfTheWeek{padding:10px;cursor:pointer;text-align:center;border:1px solid transparent;transition:all .3s ease;display:flex;font-weight:500}.TimeSchedule-Body-Header-CalendarRow-DayOfTheWeek.active{color:var(--primary-color)}.TimeSchedule-Body-Header-CalendarRow-DayOfTheWeek:hover,.TimeSchedule-Body-Header-Arrow:hover{color:#aaa}.TimeSchedule-Body-Header-Cursor{display:flex}.TimeSchedule-Body-Header-Cursor-AllCheckBox{width:41px;display:flex;align-items:center;justify-content:center;height:60px;padding-bottom:8px}.TimeSchedule-Body-Content{display:grid;grid-template-columns:20px 52px min-content 1fr;width:100%;overflow-y:auto;height:calc(100vh - 250px)}.TimeSchedule-Body-HourLabels{display:grid}.TimeSchedule-Body-HourLabels>div{color:#aaa;font-weight:400;font-size:.8rem;display:flex;justify-content:flex-end;align-items:flex-end;line-height:0;padding-right:.5rem}.TimeSchedule-Body-Spliter{display:grid}.TimeSchedule-Body-Spliter>div{height:1px;width:12px;background-color:#ddd}.TimeSchedule-Body-HoursGrid{display:grid;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.TimeSchedule-Body-HoursGrid>div{border-top:1px solid #ddd}.TimeSchedule-Body-CheckBoxGrid{display:grid;justify-content:center;align-items:center}.TimeSchedule-AgendaGrid{display:grid;width:100%;height:100%;overflow:hidden}.TimeSchedule-AgendaColumn{overflow:hidden;height:100%;min-width:0}@media(max-width:1024px){.TimeSchedule-CalendarButton{display:block;margin-top:1px;margin-left:15px}.TimeSchedule-Controls{justify-content:space-between}.TimeSchedule-Body-Header-ProfessionalNames{margin-left:32px}.TimeSchedule-Body-Content{grid-template-columns:0px 32px auto 1fr}.TimeSchedule-Body-Header-Cursor-AllCheckBox,.hide-in-mobile{display:none}}@media(max-width:425px){.TimeSchedule-Body-Header-CalendarRow-DayOfTheWeek{padding:5px}.TimeSchedule-Body-Header-ProfessionalNames{margin-left:25px}.TimeSchedule-Body-Content{grid-template-columns:0px 25px auto 1fr}}.RenderAppointments{position:absolute;border-radius:4px;box-sizing:border-box;cursor:pointer;padding:.2rem;opacity:1;display:flex;align-items:center}.RenderAppointments-Field{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex-wrap:wrap;column-gap:1rem;font-size:14px;width:100%}.RenderAppointments-Field-HourTime{display:flex;column-gap:.25rem;align-items:center}.AvailableScheduleMenu{display:flex;flex-direction:column;justify-content:space-between;height:100%;column-gap:1rem;font-size:14px;width:100%;cursor:default}.AvailableScheduleMenu--selecting-fit-in{cursor:pointer}.AvailableScheduleMenu-TitleDiv{display:flex;align-items:self-start;justify-content:space-between}.AvailableScheduleMenu-Title{display:flex;justify-content:center;align-items:center}.AvailableScheduleMenu-checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;width:12px;height:12px;background-color:#d4edda;border:1px solid #4a934a;border-radius:.2em;transition:.2s;position:relative;display:flex;justify-content:center;align-items:center}.AvailableScheduleMenu-checkbox[type=checkbox]:checked:before{content:"✔";position:absolute;color:#fff}.AvailableScheduleMenu-checkbox[type=checkbox]:checked{background-color:var(--primary-bg);border-color:var(--primary-bg)}.AvailableScheduleMenu-HourTime{display:flex;column-gap:.25rem;align-items:center}.AvailableScheduleMenu-Dropdown{position:relative;display:inline-block}.AvailableScheduleMenu-Dropdown-content{display:flex;position:absolute;top:-15px;background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px #0003;z-index:1!important;white-space:nowrap;border-radius:8px}.AvailableScheduleMenu-Dropdown-item:first-of-type{border-bottom-left-radius:8px;border-top-left-radius:8px}.AvailableScheduleMenu-Dropdown-item:last-of-type{border-bottom-right-radius:8px;border-top-right-radius:8px}.AvailableScheduleMenu-Dropdown-item{padding:8px 16px;cursor:pointer;fill:#aaa}.AvailableScheduleMenu-Dropdown-item{fill:#777}.AvailableScheduleMenu-Dropdown-item:hover{background-color:#f1f1f1;fill:var(--primary-color)}.DeleteScheduleSlot{max-width:800px;width:100%;min-width:280px;background:#fff;border-radius:8px;box-sizing:border-box;padding:.5rem 1rem;font-family:inherit;overflow:visible}.DeleteScheduleSlot-TimeRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;min-height:200px;max-height:350px;overflow-y:auto;margin-bottom:1rem}.DeleteScheduleSlot-TimeRow>div{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:16px;color:#333;font-size:.97em;font-weight:500;padding:4px 10px;margin-bottom:2px;white-space:nowrap;min-width:100px;height:50px;box-sizing:border-box;display:flex;align-items:center}.DeleteScheduleSlot-Box{margin-top:1rem;display:flex;flex-direction:column;width:100%;font-size:var(--font-size-sm)}.DeleteScheduleSlot-Box p{margin-bottom:.5rem;font-weight:500}.DeleteScheduleSlot-Box-Justification{width:100%}.DeleteScheduleSlot-Box-Justification-TextEditor{color:var(--color-page);padding:10px 15px;word-wrap:break-word;width:100%;outline:none;white-space:pre-wrap;border:1px solid rgb(187,187,187);border-radius:4px;resize:none;min-height:fit-content!important;max-height:120px;overflow-y:auto}.DeleteScheduleSlot-Box-Justification-TextEditor::-webkit-scrollbar{width:6px;height:6px}.DeleteScheduleSlot-Box-Justification-TextEditor::-webkit-scrollbar-track{background:transparent}.DeleteScheduleSlot-Box-Justification-TextEditor::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.DeleteScheduleSlot-Box-Justification-TextEditor::-webkit-scrollbar-thumb:hover{background:#aaa}.DeleteScheduleSlot-Box-Justification-TextEditor:focus{outline:none;border-color:var(--primary-color);border-width:2px;padding:10px 15px}.DeleteScheduleSlot-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:600px){.DeleteScheduleSlot{max-width:98vw;padding:1rem .5rem}.DeleteScheduleSlot-TimeRow>div{min-width:80px;font-size:.93em;padding:3px 6px}}.MarkTimeAsUnavailable{max-width:800px;width:100%;min-width:280px;background:#fff;border-radius:8px;box-sizing:border-box;padding:.5rem 1rem;font-family:inherit;overflow:visible}.MarkTimeAsUnavailable-TimeRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;min-height:200px;max-height:350px;overflow-y:auto;margin-bottom:1rem}.MarkTimeAsUnavailable-TimeRow>div{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:16px;color:#333;font-size:.97em;font-weight:500;padding:4px 10px;margin-bottom:2px;white-space:nowrap;min-width:100px;height:50px;box-sizing:border-box;display:flex;align-items:center}.MarkTimeAsUnavailable-Box{margin-top:1rem;display:flex;flex-direction:column;width:100%;font-size:var(--font-size-sm)}.MarkTimeAsUnavailable-Box p{margin-bottom:.5rem;font-weight:500}.MarkTimeAsUnavailable-Box-Justification{width:100%}.MarkTimeAsUnavailable-Box-Justification-TextEditor{color:var(--color-page);padding:10px 15px;word-wrap:break-word;width:100%;outline:none;white-space:pre-wrap;border:1px solid rgb(187,187,187);border-radius:4px;resize:none;min-height:fit-content!important;max-height:120px;overflow-y:auto}.MarkTimeAsUnavailable-Box-Justification-TextEditor::-webkit-scrollbar{width:6px;height:6px}.MarkTimeAsUnavailable-Box-Justification-TextEditor::-webkit-scrollbar-track{background:transparent}.MarkTimeAsUnavailable-Box-Justification-TextEditor::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.MarkTimeAsUnavailable-Box-Justification-TextEditor::-webkit-scrollbar-thumb:hover{background:#aaa}.MarkTimeAsUnavailable-Box-Justification-TextEditor:focus{outline:none;border-color:var(--primary-color);border-width:2px;padding:10px 15px}.MarkTimeAsUnavailable-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:600px){.MarkTimeAsUnavailable{max-width:98vw;padding:1rem .5rem}.MarkTimeAsUnavailable-TimeRow>div{min-width:80px;font-size:.93em;padding:3px 6px}}.FilledScheduleMenu{display:flex;flex-direction:column;justify-content:space-between;height:100%;column-gap:1rem;width:100%;cursor:pointer}.FilledScheduleMenu-TitleDiv{display:flex;align-items:self-start;justify-content:space-between;gap:.2rem}.FilledScheduleMenu-TitleSpan{display:flex;align-items:center;font-size:13px}.FilledScheduleMenu-Title{font-size:14px;display:flex}.FilledScheduleMenu-Title.weekly-title,.FilledScheduleMenu-Info{font-size:12px}.FilledScheduleMenu-LinkedProfessionals{font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:flex;flex-direction:row;align-items:center;gap:.25rem}.FilledScheduleMenu-PriorityDiv{padding:0 4px;border-radius:4px}.FilledScheduleMenu-checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;width:12px;height:12px;background-color:var(--primary-color-2);border:1px solid var(--primary-color);border-radius:.2em;transition:.2s;position:relative;display:flex;justify-content:center;align-items:center}.FilledScheduleMenu-checkbox[type=checkbox]:checked:before{content:"✔";position:absolute;color:#fff}.FilledScheduleMenu-checkbox[type=checkbox]:checked{background-color:var(--primary-bg);border-color:var(--primary-bg)}.FilledScheduleMenu-HourTime{display:flex;column-gap:.25rem;align-items:center;flex-wrap:wrap}.FilledScheduleMenu-HourTime-item{display:flex;align-items:center;column-gap:.25rem}.FilledScheduleMenu-Dropdown{position:relative;display:flex}.FilledScheduleMenu-Dropdown-content{display:flex;flex-direction:column;position:absolute;top:-15px;background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px #0003;z-index:1!important;white-space:nowrap;border-radius:8px;color:#5f5f5f}.FilledScheduleMenu-Dropdown-content-weekly{left:70%;transform:translate(-50%);z-index:1!important}.FilledScheduleMenu-Dropdown-left{left:auto;right:110%;transform:translate(0);z-index:1!important}.FilledScheduleMenu-DropDown-Observations{position:absolute;top:-15px;box-shadow:0 8px 16px #0003;border-radius:8px;color:#5f5f5f;z-index:1!important;border:1px solid #ddd;min-height:100px;min-width:250px;padding:10px;background-color:#fff;display:flex;flex-direction:column;font-size:13px}.FilledScheduleMenu-DropDown-Observations-Title{display:flex;align-items:center;gap:5px}.FilledScheduleMenu-DropDown-Observations p{margin:5px 0;font-weight:900}.FilledScheduleMenu-DropDown-Observations span{margin-bottom:3px;font-weight:600;display:flex}.FilledScheduleMenu-CopyBtn{display:flex;align-items:center;margin-bottom:0}.FilledScheduleMenu-DropDown-CopyVideoCall{display:flex;align-items:center;gap:5px}.FilledScheduleMenu-DropDown-CopyVideoCall svg{width:14px;height:14px;fill:#aaa}.FilledScheduleMenu-DropDown-RevenueStatus--inactive{color:#777}.FilledScheduleMenu-DropDown-RevenueStatus--received{color:#065f46}.FilledScheduleMenu-DropDown-RevenueStatus--overdue{color:#dc2626}.FilledScheduleMenu-DropDown-RevenueStatus--pending{color:#92400e}.FilledScheduleMenu-Dropdown-ActionBar{display:flex}.FilledScheduleMenu-Dropdown-item:first-of-type{border-bottom-left-radius:8px;border-top-left-radius:8px}.FilledScheduleMenu-Dropdown-item:last-of-type{border-bottom-right-radius:8px;border-top-right-radius:8px}.FilledScheduleMenu-Dropdown-item{padding:8px 16px;cursor:pointer;fill:#777;stroke:#777;color:#777}.FilledScheduleMenu-Dropdown-item:hover{background-color:#f1f1f1;fill:var(--primary-color);stroke:var(--primary-color);color:var(--primary-color)}.FilledScheduleMenu-DropDown-info{margin-left:16px;min-width:200px;max-width:350px;max-height:450px;overflow:auto;word-break:break-word;white-space:pre-line}.FilledScheduleMenu-DropDown-info p{margin:5px 0;line-height:1.3;font-weight:700}.Observation-Indicator{display:flex;cursor:pointer}.FilledScheduleMenu-AnimatedIcon{color:var(--primary-color);animation:pulse-notify 1.25s infinite}@keyframes pulse-notify{0%{transform:scale(1);opacity:.7}45%{transform:scale(1.35);opacity:1}90%{transform:scale(1);opacity:.6}to{transform:scale(1);opacity:.7}}@media(max-width:375px){.FilledScheduleMenu-Info{font-size:10px}.FilledScheduleMenu-Title{font-size:12px}}.MarkTimeAsAvailable{max-width:800px;width:100%;min-width:280px;background:#fff;border-radius:8px;box-sizing:border-box;padding:.5rem 1rem;font-family:inherit;overflow:visible}.MarkTimeAsAvailable-TimeRow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;min-height:200px;max-height:350px;overflow-y:auto;margin-bottom:1rem}.MarkTimeAsAvailable-TimeRow::-webkit-scrollbar{width:6px;height:6px}.MarkTimeAsAvailable-TimeRow::-webkit-scrollbar-track{background:transparent}.MarkTimeAsAvailable-TimeRow::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.MarkTimeAsAvailable-TimeRow::-webkit-scrollbar-thumb:hover{background:#aaa}.MarkTimeAsAvailable-TimeRow>div{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:16px;color:#333;font-size:.97em;font-weight:500;padding:4px 10px;margin-bottom:2px;white-space:nowrap;min-width:100px;height:50px;box-sizing:border-box;display:flex;align-items:center}.MarkTimeAsAvailable-Box{margin-top:1rem;display:flex;flex-direction:column;width:100%;font-size:var(--font-size-sm)}.MarkTimeAsAvailable-Box p{margin-bottom:.5rem;font-weight:500}.MarkTimeAsAvailable-Box-Justification{width:100%}.MarkTimeAsAvailable-Box-Justification-TextEditor{color:var(--color-page);padding:10px 15px;word-wrap:break-word;width:100%;outline:none;white-space:pre-wrap;border:1px solid rgb(187,187,187);border-radius:4px;resize:none;min-height:fit-content!important;max-height:120px;overflow-y:auto}.MarkTimeAsAvailable-Box-Justification-TextEditor::-webkit-scrollbar{width:6px;height:6px}.MarkTimeAsAvailable-Box-Justification-TextEditor::-webkit-scrollbar-track{background:transparent}.MarkTimeAsAvailable-Box-Justification-TextEditor::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.MarkTimeAsAvailable-Box-Justification-TextEditor::-webkit-scrollbar-thumb:hover{background:#aaa}.MarkTimeAsAvailable-Box-Justification-TextEditor:focus{outline:none;border-color:var(--primary-color);border-width:2px;padding:10px 15px}.MarkTimeAsAvailable-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:600px){.MarkTimeAsAvailable{max-width:98vw;padding:1rem .5rem}.MarkTimeAsAvailable-TimeRow>div{min-width:80px;font-size:.93em;padding:3px 6px}}.Attendance-Observations-Container{width:90%;max-height:90vh;display:flex;flex-direction:column}.Attendance-Observations-Container h2{margin-bottom:.75rem;font-size:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0}.Attendance-Observations-CopyBtn{display:flex;align-items:center;cursor:pointer;border-radius:4px;transition:background-color .2s}.Attendance-Observations-CopyBtn:hover{background-color:#0000000d}.Attendance-Observations-CopyBtn:active{background-color:#0000001a}.Attendance-Observations-InfoBtn{display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.Attendance-Observations-InfoBtn .FilledScheduleMenu-AnimatedIcon{display:inline-flex;font-size:16px;margin:0;color:var(--primary-color)}.Attendance-Observations-Content-Scroll{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:45vh;margin-bottom:.75rem;-webkit-overflow-scrolling:touch}.Attendance-Observations-Content-Scroll::-webkit-scrollbar{width:4px}.Attendance-Observations-Content-Scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.Attendance-Observations-Content-Scroll::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.Attendance-Observations-Content-Scroll::-webkit-scrollbar-thumb:hover{background:#555}.Attendance-Observations-Content p{margin-bottom:.5rem;line-height:1;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.Attendance-Observations-Content strong{color:#333}.Attendance-Observations-Actions{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.Attendance-Observations-ActionRow{display:grid;gap:.5rem;width:100%}.Attendance-Observations-ActionRow-primary{grid-template-columns:repeat(2,1fr)}.Attendance-Observations-ActionRow-primary button:only-child{grid-column:1 / -1;width:100%;justify-self:center}.Attendance-Observations-ActionRow-secondary{grid-template-columns:repeat(3,1fr)}.Attendance-Observations-ActionBtn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;border:1px solid #ddd;border-radius:6px;background-color:#fff;color:#333;font-size:.75rem;cursor:pointer;transition:all .2s;min-height:40px;text-align:center;line-height:1.2}.Attendance-Observations-ActionBtn span:last-child{flex:1;text-align:center}.Attendance-Observations-ActionBtn:hover{background-color:#f5f5f5;border-color:#bbb}.Attendance-Observations-ActionBtn:active{background-color:#e0e0e0;transform:scale(.98)}.Attendance-Observations-ActionBtn-primary,.Attendance-Observations-ActionBtn-secondary{background-color:var(--primary-color, #0e427a);color:#fff;border-color:var(--primary-color, #0e427a);font-weight:500}.Attendance-Observations-ActionBtn-primary:hover,.Attendance-Observations-ActionBtn-secondary:hover{background-color:var(--primary-color-dark, #0a3360);border-color:var(--primary-color-dark, #0a3360)}.Attendance-Observations-ActionIcon{display:flex;align-items:center;flex-shrink:0}.Attendance-Observations-ActionIcon svg{width:16px;height:16px}@media(max-width:480px){.Attendance-Observations-Container{width:95%;padding:.5rem;max-height:85vh}.Attendance-Observations-Container h2{font-size:.95rem;margin-bottom:.5rem}.Attendance-Observations-CopyBtn{display:flex;align-items:center;justify-content:center}.Attendance-Observations-CopyBtn svg{width:18px;height:18px}.Attendance-Observations-Content{margin-bottom:.5rem}.Attendance-Observations-Content p{font-size:.85rem;margin-bottom:.35rem;line-height:1.3;display:flex;align-items:center;gap:.2rem}.Attendance-Observations-ActionRow-primary{grid-template-columns:1fr;gap:.4rem}.Attendance-Observations-ActionRow-secondary{grid-template-columns:repeat(2,1fr);gap:.4rem}.Attendance-Observations-ActionBtn{font-size:.7rem;padding:.5rem .4rem;min-height:38px;flex-wrap:wrap}.Attendance-Observations-ActionBtn span:last-child{white-space:normal;word-wrap:break-word;line-height:1.3}.Attendance-Observations-ActionIcon svg{width:14px;height:14px}@media(max-width:360px){.Attendance-Observations-ActionBtn{font-size:.65rem;padding:.45rem .35rem}}}.NewRevenueModal{display:flex;flex-direction:column;gap:24px;height:100%}.NewRevenueModal-tabContent{flex:1;overflow-y:auto;max-height:calc(80vh - 200px);min-width:732px;padding-right:16px}.NewRevenueModal-formGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.NewRevenueModal-formGrid-firstRow{display:grid;grid-template-columns:160px 160px minmax(200px,1fr);gap:12px;margin-bottom:12px;width:100%}.NewRevenueModal-formGrid-default{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.NewRevenueModal-errorText{color:var(--error-color);font-size:.875rem;margin-top:4px}.NewRevenueModal-generalTab{display:flex;flex-direction:column;gap:12px}.NewRevenueModal-rightFields{display:flex;flex-direction:column;gap:16px}.NewRevenueModal-insuranceField{position:relative}.NewRevenueModal-insuranceField .NewRevenueModal-autoFilledIndicator{color:#28a745;font-size:.8em;margin-left:8px;font-weight:500;opacity:.9}.NewRevenueModal-priceIndicator{margin-top:4px;font-size:.8em;font-weight:500;padding:2px 6px;border-radius:3px;display:inline-block}.NewRevenueModal-priceIndicator--insurance{color:#28a745;background-color:#28a7451a}.NewRevenueModal-priceIndicator--private{color:#007bff;background-color:#007bff1a}.NewRevenueModal-checkboxGroup{display:flex;align-items:center;gap:8px;margin-top:16px}.NewRevenueModal-checkboxGroup label{display:flex;align-items:center;gap:8px;cursor:pointer}.NewRevenueModal-itemsSection{margin:0;max-height:500px;display:flex;flex-direction:column}.NewRevenueModal-itemsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.NewRevenueModal-itemsHeader h3{margin:0;color:var(--color-page);font-size:1.25rem;font-weight:500}.NewRevenueModal-itemsList{overflow-y:auto;padding-right:12px;margin-right:-12px;flex:1}.NewRevenueModal-itemsList::-webkit-scrollbar{width:6px}.NewRevenueModal-itemsList::-webkit-scrollbar-track{background:transparent}.NewRevenueModal-itemsList::-webkit-scrollbar-thumb{background:var(--light-borders);border-radius:20px}.NewRevenueModal-itemsList::-webkit-scrollbar-thumb:hover{background:var(--color-page-secondary)}.NewRevenueModal-itemRow{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #00000005,0 1px 2px #0000000a;position:relative;transition:all .2s ease;display:flex;flex-direction:column;gap:16px;border:1px solid var(--light-borders)}.NewRevenueModal-itemFields{display:flex;flex-direction:column;gap:16px}.NewRevenueModal-itemMainFields{display:grid;grid-template-columns:2fr 1fr;gap:16px}.NewRevenueModal-itemSecondaryFields{display:flex;gap:16px}.NewRevenueModal-itemSecondaryFields>div{width:200px}.NewRevenueModal-itemActions{display:flex;justify-content:flex-end;padding-top:8px}.NewRevenueModal-itemRow:last-child{margin-bottom:0}.NewRevenueModal-itemRow:hover{box-shadow:0 3px 6px #0000000a,0 3px 6px #0000000f}.NewRevenueModal-removeItemBtn{background:none;border:none;color:var(--error-color);cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:absolute;top:8px;right:8px;font-size:14px}.NewRevenueModal-itemRow:hover .NewRevenueModal-removeItemBtn{opacity:1}.NewRevenueModal-removeItemBtn:hover{background:var(--error-color-light);transform:scale(1.05)}.NewRevenueModal-removeItemBtn i{font-size:14px}.NewRevenueModal-itemTotal{margin-top:16px;padding-top:12px;border-top:1px solid var(--light-borders);display:flex;justify-content:flex-end;align-items:center;gap:12px;font-weight:500}.NewRevenueModal-itemTotal span{color:var(--color-page-secondary);font-size:.875rem}.NewRevenueModal-itemTotal strong{color:var(--color-page);font-size:.875rem}.NewRevenueModal-installmentsPreview{background:var(--light-background);border-radius:12px;padding:24px}.NewRevenueModal-installmentsPreview h3{margin:0 0 16px;color:var(--color-page)}.NewRevenueModal-installmentDetails{display:flex;flex-direction:column;gap:12px}.NewRevenueModal-detailRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--light-borders)}.NewRevenueModal-detailRow:last-child{border-bottom:none}.NewRevenueModal-detailRow span{color:var(--color-page-secondary)}.NewRevenueModal-detailRow strong{color:var(--color-page)}.NewRevenueModal-detailRow--highlight{background:var(--primary-color-light);margin:0 -24px;padding:16px 24px;border-radius:0 0 12px 12px}.NewRevenueModal-detailRow--highlight span,.NewRevenueModal-detailRow--highlight strong{color:var(--primary-color);font-size:1.125rem}.NewRevenueModal-footer{display:flex;justify-content:flex-end;gap:16px;padding-top:24px;border-top:1px solid var(--light-borders)}.NewRevenueModal-searchField{margin-bottom:8px}.NewRevenueModal-searchField .input-box{margin-bottom:0}@media(max-width:1200px){.NewRevenueModal-itemRow{grid-template-columns:1fr 1fr;padding:20px}.NewRevenueModal-removeItemBtn{top:12px;right:12px}}@media(max-width:768px){.NewRevenueModal{padding:12px;gap:16px}.NewRevenueModal-tabContent{min-width:unset;max-height:calc(85vh - 180px);padding-right:8px}.NewRevenueModal-formGrid,.NewRevenueModal-formGrid-firstRow,.NewRevenueModal-formGrid-default{grid-template-columns:1fr;gap:12px}.NewRevenueModal-generalTab,.NewRevenueModal-rightFields{gap:12px}.NewRevenueModal-itemsSection{max-height:400px}.NewRevenueModal-itemsHeader{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.NewRevenueModal-itemsHeader h3{font-size:1.1rem}.NewRevenueModal-itemRow{padding:12px;gap:12px}.NewRevenueModal-itemTotal{margin-top:12px;padding-top:8px;flex-direction:column;align-items:flex-start;gap:8px}.NewRevenueModal-itemTotal span,.NewRevenueModal-itemTotal strong{font-size:.8rem}.NewRevenueModal-itemsSummary{padding:10px;font-size:12px;line-height:16px;margin-bottom:12px}.NewRevenueModal-itemsSummary-label{font-size:10px}.NewRevenueModal-itemsSummary-value{font-size:12px}.NewRevenueModal-paymentTab{max-width:100%;min-height:unset}.NewRevenueModal-paymentContent{padding-right:8px;margin-right:-8px}.NewRevenueModal-paymentSummary{padding:10px;font-size:12px;line-height:16px;margin-bottom:12px}.NewRevenueModal-paymentSummaryLabel{font-size:10px}.NewRevenueModal-paymentSummaryValue{font-size:12px}.NewRevenueModal-paymentSummaryItem{font-size:11px;padding:2px 0}.NewRevenueModal-paymentsTable{margin-top:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.NewRevenueModal-paymentsTable table{min-width:600px}.NewRevenueModal-paymentsTable th,.NewRevenueModal-paymentsTable td{padding:8px 6px;font-size:.75rem;white-space:nowrap}.NewRevenueModal-paymentsTable input[type=date]{padding:6px;font-size:.75rem}.NewRevenueModal-footer{flex-direction:column-reverse;gap:12px;padding-top:16px}.NewRevenueModal-footer button{width:100%}.NewRevenueModal-emptyState{padding:1.5rem 1rem;font-size:.875rem}.NewRevenueModal-errorText{font-size:.8rem}.NewRevenueModal-itemsSection .ListV2-Wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.NewRevenueModal-itemsSection .ListV2{min-width:600px}.NewRevenueModal-itemsSection .ListV2 th,.NewRevenueModal-itemsSection .ListV2 td{padding:8px 6px;font-size:.8rem}.NewRevenueModal-itemsSection .ListV2 th{font-size:.75rem}.NewRevenueModal-itemsSection .ListV2 td:last-child button,.NewRevenueModal-itemsSection .ListV2 td:last-child .ButtonIconV1{min-width:32px;min-height:32px;padding:4px}.NewRevenueModal-itemsSection .ListV2 td:last-child svg{width:16px;height:16px}.NewRevenueModal .input-box,.NewRevenueModal .select-wrapper{font-size:.9rem}.NewRevenueModal .input-box input,.NewRevenueModal .select-wrapper select{font-size:.9rem;padding:10px 12px}.NewRevenueModal-itemsHeader .ButtonIconV1{min-width:36px;min-height:36px}.NewRevenueModal-tabContent::-webkit-scrollbar,.NewRevenueModal-paymentContent::-webkit-scrollbar,.NewRevenueModal-itemsSection .ListV2-Wrapper::-webkit-scrollbar,.NewRevenueModal-paymentsTable::-webkit-scrollbar{width:6px;height:6px}.NewRevenueModal-tabContent::-webkit-scrollbar-track,.NewRevenueModal-paymentContent::-webkit-scrollbar-track,.NewRevenueModal-itemsSection .ListV2-Wrapper::-webkit-scrollbar-track,.NewRevenueModal-paymentsTable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.NewRevenueModal-tabContent::-webkit-scrollbar-thumb,.NewRevenueModal-paymentContent::-webkit-scrollbar-thumb,.NewRevenueModal-itemsSection .ListV2-Wrapper::-webkit-scrollbar-thumb,.NewRevenueModal-paymentsTable::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.NewRevenueModal-tabContent::-webkit-scrollbar-thumb:hover,.NewRevenueModal-paymentContent::-webkit-scrollbar-thumb:hover,.NewRevenueModal-itemsSection .ListV2-Wrapper::-webkit-scrollbar-thumb:hover,.NewRevenueModal-paymentsTable::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.NewRevenueModal .input-box label,.NewRevenueModal .select-wrapper label{font-size:.85rem}.NewRevenueModal-formGroup .toggle-wrapper{margin:8px 0}}@media(max-width:480px){.NewRevenueModal{padding:8px;gap:12px}.NewRevenueModal-tabContent{max-height:50vh;padding-right:4px}.NewRevenueModal-itemsHeader h3{font-size:1rem}.NewRevenueModal-paymentsTable table,.NewRevenueModal-itemsSection .ListV2{min-width:550px}.NewRevenueModal-paymentsTable th,.NewRevenueModal-paymentsTable td{padding:6px 4px;font-size:.7rem}.NewRevenueModal-itemsSection .ListV2 th,.NewRevenueModal-itemsSection .ListV2 td{padding:6px 4px;font-size:.75rem}}.NewRevenueModal-itemsSummary{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f9f9f9;border-radius:8px;box-sizing:border-box;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;line-height:18px;margin-bottom:16px;width:100%;-webkit-font-smoothing:antialiased;border:1px solid #e0e0e0}.NewRevenueModal-itemsSummary-content{display:flex;flex-direction:column;gap:4px}.NewRevenueModal-itemsSummary-item{display:flex;flex-direction:column;padding:4px 0;border-bottom:1px solid #eee}.NewRevenueModal-itemsSummary-item:last-child{border-bottom:none}.NewRevenueModal-itemsSummary-label{color:#666;font-size:11px;margin-bottom:2px}.NewRevenueModal-itemsSummary-value{color:#333;font-size:13px;font-weight:500}.NewRevenueModal-paymentTab{display:flex;flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding:0;min-height:400px}.NewRevenueModal-paymentContent{flex:1;overflow-y:auto;padding-right:16px;margin-right:-16px}.NewRevenueModal-paymentContent::-webkit-scrollbar{width:8px}.NewRevenueModal-paymentContent::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.NewRevenueModal-paymentContent::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.NewRevenueModal-paymentContent::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.NewRevenueModal-paymentSummary{display:flex;flex-direction:column;gap:4px;padding:12px;background-color:#f9f9f9;border-radius:8px;box-sizing:border-box;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;line-height:18px;margin-bottom:16px;width:100%;-webkit-font-smoothing:antialiased;border:1px solid #e0e0e0}.NewRevenueModal-paymentSummaryGroup{display:flex;flex-direction:column;padding:4px 0;border-bottom:1px solid #eee}.NewRevenueModal-paymentSummaryGroup:last-child{border-bottom:none}.NewRevenueModal-paymentSummaryLabel{color:#666;font-size:11px;margin-bottom:2px}.NewRevenueModal-paymentSummaryValue{color:#333;font-size:13px;font-weight:500}.NewRevenueModal-paymentSummaryItem{display:block;padding:2px 0;border-bottom:1px dashed #eee}.NewRevenueModal-paymentSummaryItem:last-child{border-bottom:none}.NewRevenueModal-formGroup{margin-bottom:8px}.NewRevenueModal-formGroup:last-child{margin-bottom:0}.NewRevenueModal-formGroup .toggle-wrapper{margin:4px 0}.NewRevenueModal-paymentsTable{margin-top:20px;border-radius:4px;overflow:hidden}.NewRevenueModal-paymentsTable table{width:100%;border-collapse:collapse;background-color:#fff}.NewRevenueModal-paymentsTable th,.NewRevenueModal-paymentsTable td{padding:12px;border:1px solid #e0e0e0}.NewRevenueModal-paymentsTable th{background-color:#f5f5f5;font-weight:600;text-align:left;position:sticky;top:0;z-index:1}.NewRevenueModal-paymentsTable td{vertical-align:middle;background-color:#fff}.NewRevenueModal-paymentsTable input[type=date]{width:100%;padding:8px;border:1px solid #e0e0e0;border-radius:4px}.NewRevenueModal-paymentsTable input[type=date]:disabled{background-color:#f5f5f5;cursor:not-allowed}.NewRevenueModal-paymentsTable h4{margin:0 0 16px;font-size:18px;font-weight:600}.NewRevenueModal-paymentsTable td:last-child{text-align:center}.NewRevenueModal-paymentsTable td:last-child>div{display:inline-flex;justify-content:center}.NewRevenueModal-Asterisk{color:#ec6a6a}.NewRevenueModal-emptyState{text-align:center;padding:2rem;color:#999;font-style:italic;border:2px dashed #ddd;border-radius:8px;margin-bottom:1rem;background:#f9f9f9}.NewRevenueModal input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.NewRevenueModal input[type=number]::-webkit-outer-spin-button,.NewRevenueModal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.NewRevenueModal input[type=number]:focus{outline:none}.RevenueDetailModal{display:flex;flex-direction:column;width:100%;height:100%;min-width:540px}.RevenueDetailModal-Content{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1;max-height:calc(90vh - 150px)}.RevenueDetailModal-Section{display:flex;flex-direction:column;gap:16px;border-bottom:2px solid #e0e0e0;padding-bottom:20px}.RevenueDetailModal-Section:last-child{border-bottom:none;padding-bottom:0}.RevenueDetailModal-SectionHeader{margin-bottom:8px}.RevenueDetailModal-SectionHeader h3{margin:0;color:#333;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.RevenueDetailModal-GeneralInfoGrid,.RevenueDetailModal-ItemGrid,.RevenueDetailModal-PaymentInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;align-items:start}@media(max-width:768px){.RevenueDetailModal{min-width:auto;width:100%;max-height:70vh}.RevenueDetailModal-Content{padding:16px;gap:16px}.RevenueDetailModal-Section{gap:12px;padding-bottom:16px}.RevenueDetailModal-SectionHeader h3{font-size:16px}.RevenueDetailModal-GeneralInfoGrid,.RevenueDetailModal-ItemGrid,.RevenueDetailModal-PaymentInfoGrid{grid-template-columns:1fr;gap:12px}.RevenueDetailModal-Item{padding:12px}.RevenueDetailModal-PaymentTitle{font-size:14px;margin-bottom:12px}.RevenueDetailModal-InstallmentItem{flex-direction:column;gap:8px;padding:12px}.RevenueDetailModal-InstallmentInfo{width:100%}.RevenueDetailModal-InstallmentActions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.RevenueDetailModal-InstallmentStatus{margin:0}.RevenueDetailModal-MarkAsPaidButton{font-size:.75rem;padding:6px 12px}}@media(max-width:480px){.RevenueDetailModal-Content{padding:12px;gap:12px}.RevenueDetailModal-SectionHeader h3{font-size:14px}.RevenueDetailModal-Item,.RevenueDetailModal-InstallmentItem{padding:10px}.RevenueDetailModal-InstallmentNumber{min-width:20px;font-size:.75rem}.RevenueDetailModal-InstallmentDetails{font-size:.8rem}.RevenueDetailModal-InstallmentDate{font-size:.7rem}.RevenueDetailModal-MarkAsPaidButton{font-size:.7rem;padding:4px 8px}}.RevenueDetailModal-Field{display:flex;flex-direction:column;gap:4px}.RevenueDetailModal-Field label{font-size:12px;color:#666}.RevenueDetailModal-Field span{font-size:14px;color:#333}.RevenueDetailModal-Item{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:#f9f9f9;border-radius:8px}.RevenueDetailModal-PaymentTitle{font-size:16px;font-weight:500;color:#333;margin-bottom:16px}.RevenueDetailModal-PaymentRow{display:flex;gap:24px;align-items:flex-start}.RevenueDetailModal-HorizontalGroup{display:flex;gap:32px;flex-wrap:wrap;align-items:center;row-gap:4px}.RevenueDetailModal-InstallmentsList{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.RevenueDetailModal-InstallmentItem{display:flex;justify-content:space-between;align-items:flex-start;padding:8px;background:#fff;border-radius:4px;border:1px solid #dee2e6}.RevenueDetailModal-InstallmentInfo{display:flex;gap:8px;align-items:flex-start;font-size:.875rem}.RevenueDetailModal-InstallmentNumber{font-family:monospace;color:var(--color-sidebar);font-size:.875rem;min-width:24px}.RevenueDetailModal-InstallmentDetails{display:flex;flex-direction:column;gap:2px}.RevenueDetailModal-InstallmentDate{font-size:.75rem;color:var(--color-sidebar)}.RevenueDetailModal-InstallmentActions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;justify-content:flex-start}.RevenueDetailModal-InstallmentStatus{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap;font-weight:500;text-transform:uppercase}.RevenueDetailModal-InstallmentStatus--received{background-color:#d1fae5;color:#065f46}.RevenueDetailModal-InstallmentStatus--pending{background-color:#fef3c7;color:#92400e}.RevenueDetailModal-InstallmentStatus--overdue{background-color:#fee2e2;color:#dc2626}.RevenueDetailModal-MarkAsPaidButton{border:none;background:#2196f3;color:#fff;font-size:.75rem;padding:4px 8px;cursor:pointer;transition:all .2s ease;border-radius:4px;white-space:nowrap}.RevenueDetailModal-MarkAsPaidButton:hover{background:#1976d2}.RevenueDetailModal-InstallmentsList::-webkit-scrollbar{width:6px}.RevenueDetailModal-InstallmentsList::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.RevenueDetailModal-InstallmentsList::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.RevenueDetailModal-InstallmentsList::-webkit-scrollbar-thumb:hover{background:#adb5bd}.RevenueDetailModal-InactiveTag{background-color:#e9ecef;color:#6c757d;padding:4px 8px;border-radius:4px;font-size:.875rem;font-weight:500;margin-left:12px}.RevenueDetailModal-PaymentDisabledMessage{color:#dc3545;font-size:.875rem;margin-left:12px;display:flex;align-items:center}.RevenueDetailModal-PaymentDisabledMessage:before{content:"";margin-right:4px}.RevenueDetailModal-Section--inactive{opacity:.8;position:relative}.RevenueDetailModal-Section--inactive:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:4px;pointer-events:none}.RevenueDetailModal-InstallmentItem--inactive{background-color:#f8f9fa;border-color:#dee2e6;cursor:not-allowed}.RevenueDetailModal-InstallmentStatus--inactive{background-color:#e9ecef;color:#6c757d}.RevenueDetailModal-status-pago{background-color:#d1fae5;color:#065f46;padding:.25rem .5rem;border-radius:4px;display:inline-block}.RevenueDetailModal-status-em-aberto{background-color:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:4px;display:inline-block}.RevenueDetailModal-inactive-status{color:#dc3545;font-weight:500}.RevenueDetailModal-Section--inactive .RevenueDetailModal-InstallmentItem{pointer-events:none}.UnavailableScheduleMenu{display:flex;flex-direction:column;justify-content:space-between;height:100%;column-gap:1rem;font-size:14px;width:100%}.UnavailableScheduleMenu-TitleDiv{display:flex;align-items:self-start;justify-content:space-between}.UnavailableScheduleMenu-checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;width:12px;height:12px;background-color:#f1f1f1;border:1px solid #aaa;border-radius:.2em;transition:.2s;position:relative;display:flex;justify-content:center;align-items:center}.UnavailableScheduleMenu-checkbox[type=checkbox]:checked:before{content:"✔";position:absolute;color:#fff}.UnavailableScheduleMenu-checkbox[type=checkbox]:checked{background-color:var(--primary-bg);border-color:var(--primary-bg)}.UnavailableScheduleMenu-HourTime{display:flex;column-gap:.25rem;align-items:center}.UnavailableScheduleMenu-Dropdown{position:relative;display:inline-block}.UnavailableScheduleMenu-Dropdown-content{display:flex;flex-direction:column;position:absolute;top:-15px;background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px #0003;z-index:1!important;border-radius:8px;color:#aaa;max-width:300px}.UnavailableScheduleMenu-Dropdown-content-weekly{left:70%;transform:translate(-50%);z-index:1!important}.Dropdown-left{left:auto;right:70%;transform:translate(0);z-index:1!important}.UnavailableScheduleMenu-Dropdown-ActionBar{display:flex}.UnavailableScheduleMenu-Dropdown-item{padding:8px 16px;cursor:pointer;fill:#777}.UnavailableScheduleMenu-Dropdown-item:hover{background-color:#f1f1f1;fill:var(--primary-color)}.UnavailableScheduleMenu-Dropdown-info{margin:0 16px 5px;display:flex;flex-direction:column;flex-wrap:wrap}@media(max-width:768px){.hide-in-mobile{display:none}}.UnavailableScheduleModal{width:400px;display:flex;flex-direction:column;row-gap:1rem}.UnavailableScheduleModal-Title{display:flex;align-items:center;column-gap:.5rem;margin-bottom:1rem}.UnavailableScheduleModal-Title>div{border:2px solid #bbb;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#bbb}.UnavailableScheduleModal-Title>b{color:#bbb}.UnavailableScheduleModal-Title>div>svg{width:24px;fill:#bbb;height:24px}.UnavailableScheduleModal-TimeRow{display:flex;row-gap:.5rem;column-gap:.5rem;flex-wrap:wrap}.UnavailableScheduleModal-TimeRow>div{align-items:center;background-color:#f1f3f4;border-radius:4px;box-sizing:border-box;color:#70757a;color-scheme:light;display:inline-flex;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:500;justify-content:center;letter-spacing:.2px;line-height:20px;pointer-events:auto;text-rendering:geometricprecision;text-transform:none;-webkit-box-align:center;-webkit-box-pack:center;-webkit-font-smoothing:antialiased;padding:0 .25rem}.UnavailableScheduleModal-Message{font-style:italic}@media(max-width:768px){.UnavailableScheduleModal{width:85vw}}.UnavailableHealthPlaceMenu{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex-wrap:wrap;column-gap:1rem;font-size:14px;width:100%}.UnavailableHealthPlaceMenu-TitleDiv{display:flex;align-items:self-start;justify-content:space-between}.UnavailableHealthPlaceMenu-checkbox[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;width:12px;height:12px;background-color:#f1f1f1;border:1px solid #aaa;border-radius:.2em;transition:.2s;position:relative;display:flex;justify-content:center;align-items:center}.UnavailableHealthPlaceMenu-checkbox[type=checkbox]:checked:before{content:"✔";position:absolute;color:#fff}.UnavailableHealthPlaceMenu-checkbox[type=checkbox]:checked{background-color:var(--primary-bg);border-color:var(--primary-bg)}.UnavailableHealthPlaceMenu-HourTime{display:flex;column-gap:.25rem;align-items:center}.UnavailableHealthPlaceMenu-Dropdown{position:relative;display:inline-block}.UnavailableHealthPlaceMenu-Dropdown-content{display:flex;position:absolute;background-color:#fff;border:1px solid #ddd;box-shadow:0 8px 16px #0003;z-index:1!important;white-space:nowrap;border-radius:8px}.UnavailableHealthPlaceMenu-Dropdown-item{padding:8px 16px;cursor:pointer;fill:#aaa}.UnavailableHealthPlaceMenu-Dropdown-item:hover{background-color:#f1f1f1;fill:var(--primary-color)}.RestrictAccessMenu{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex-wrap:wrap;column-gap:1rem;font-size:14px;width:100%}.RestrictAccessMenu-TitleDiv{display:flex;align-items:self-start;justify-content:space-between}.RestrictAccessMenu-Message{margin-top:4px;font-size:12px}.RestrictAccessMenu-HourTime{display:flex;column-gap:.25rem;align-items:center}.GlobalCheckbox-input[type=checkbox]{display:none}.GlobalCheckbox-input[type=checkbox]+.GlobalCheckbox-label{display:flex;align-items:center;margin:.25rem 0;cursor:pointer;padding:.25rem;color:#2c3e50;font-size:.9375rem;font-weight:500;-webkit-user-select:none;user-select:none;transition:all .2s ease;position:relative}.GlobalCheckbox-p{color:#2c3e50;font-size:.875rem;margin:0}.GlobalCheckbox-input[type=checkbox]+.GlobalCheckbox-label:before{content:"";border:2px solid #e0e0e0;border-radius:.25rem;display:inline-block;width:1.125rem;height:1.125rem;margin-right:.75rem;vertical-align:middle;background-color:#fff;transition:all .2s ease;position:relative;box-sizing:border-box}.GlobalCheckbox-input[type=checkbox]+.GlobalCheckbox-label:hover:before{border-color:var(--primary-color);background-color:rgba(var(--primary-color-rgb),.05)}.GlobalCheckbox-input[type=checkbox]:checked+.GlobalCheckbox-label:before{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a}.GlobalCheckbox-input[type=checkbox]:checked+.GlobalCheckbox-label:after{content:"";position:absolute;left:.6875rem;top:.5rem;width:.25rem;height:.5rem;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.GlobalCheckbox-input[type=checkbox]:disabled+.GlobalCheckbox-label{opacity:.6;cursor:not-allowed}.GlobalCheckbox-input[type=checkbox]:disabled+.GlobalCheckbox-label:before{border-color:#ccc;background-color:#f5f5f5}.GlobalCheckbox-input[type=checkbox]:checked:disabled+.GlobalCheckbox-label:before{background-color:#ccc;border-color:#ccc}@media(max-width:768px){.GlobalCheckbox-input[type=checkbox]+.GlobalCheckbox-label{font-size:.875rem}.GlobalCheckbox-input[type=checkbox]+.GlobalCheckbox-label:before{width:1rem;height:1rem;margin-right:.625rem}.GlobalCheckbox-input[type=checkbox]:checked+.GlobalCheckbox-label:after{left:.5625rem;top:.375rem;width:.1875rem;height:.375rem}}.CreateSchedulesModal-Asterisk{color:#ec6a6a}.CreateSchedulesModal-Error{margin-top:1rem;color:#ec6a6a;font-size:11px;line-height:0}.CreateSchedulesModal-Input{cursor:pointer}.CreateSchedulesModal-Select .SelectBox,.CreateSchedulesModal-Input .form-box{padding-top:4px;padding-bottom:0rem;margin-bottom:0rem}.CreateSchedulesModal{display:flex;flex-direction:column;row-gap:1rem;max-width:640px;min-height:300px}.CreateSchedulesModal-HourCalculator-InputGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem}.CreateSchedulesModal-HourCalculator-InputGrid .CreateSchedulesModal-Input{display:flex;flex-direction:column;min-width:0}.CreateSchedulesModal-HourCalculator-InputGrid .CreateSchedulesModal-Input>span{white-space:nowrap;font-size:.875rem;margin-bottom:.25rem}.CreateSchedulesModal-DaysOfTheWeek{display:flex;column-gap:.25rem;margin-top:.5rem}.CreateSchedulesModal-RepeatFrequency{margin-bottom:1rem}.CreateSchedulesModal-InputRow{display:flex;align-items:center;column-gap:.5rem}.CreateSchedulesModal-InputRow .form-box{padding:0rem;margin:0rem;width:72px}.CreateSchedulesModal-DaysOfTheWeek>div{align-items:center;background-color:#f1f3f4;border-radius:50%;box-sizing:border-box;color:#70757a;color-scheme:light;cursor:pointer;display:inline-flex;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:500;height:24px;justify-content:center;letter-spacing:.2px;line-height:20px;margin-right:8px;pointer-events:auto;text-rendering:geometricprecision;text-transform:none;width:24px;-webkit-box-align:center;-webkit-box-pack:center;-webkit-font-smoothing:antialiased}.CreateSchedulesModal-DaysOfTheWeek>div:hover{opacity:.7}.CreateSchedulesModal-DaysOfTheWeek>div.active{background-color:var(--primary-color);color:#fff}.CreateSchedulesModal-DateGrid{display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem}.CreateSchedulesModal-DateSelect{display:grid;column-gap:4px;grid-column-gap:4px;max-width:100%;grid-template-columns:80px 112px 80px}.CreateSchedulesModal-BtnBox{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:768px){.CreateSchedulesModal-HourCalculator-InputGrid{grid-template-columns:1fr 1fr;row-gap:.75rem}.CreateSchedulesModal-HourCalculator-InputGrid .CreateSchedulesModal-Input>span{font-size:.8rem}.CreateSchedulesModal-DateGrid{row-gap:.75rem}}@media(max-width:480px){.CreateSchedulesModal{max-width:100%;padding:.5rem}.CreateSchedulesModal-HourCalculator-InputGrid{row-gap:1rem}.CreateSchedulesModal-HourCalculator-InputGrid .CreateSchedulesModal-Input>span{font-size:.75rem;white-space:normal}}.ConflictingEventsModal-Error{margin-bottom:.5rem;color:#ec6a6a;white-space:wrap;width:400px;margin-bottom:1.5rem;font-size:12px}.ConflictingEventsModal-TimeRow{display:grid;grid-template-columns:min-content min-content min-content;row-gap:.5rem;column-gap:.5rem;flex-wrap:wrap;justify-content:center}.ConflictingEventsModal-TimeRow>div{white-space:nowrap;align-items:center;background-color:#f1f3f4;border-radius:4px;box-sizing:border-box;color:#70757a;color-scheme:light;display:inline-flex;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:500;justify-content:center;letter-spacing:.2px;line-height:20px;pointer-events:auto;text-rendering:geometricprecision;text-transform:none;-webkit-box-align:center;-webkit-box-pack:center;-webkit-font-smoothing:antialiased;padding:0 .25rem}.ConflictingEventsModal-BtnBox{display:flex;justify-content:flex-end;margin-top:1.5rem}@media(max-width:1024px){.BookingAppointmentCursor-ActionButtonsArea .TimeSchedule-Actions{position:absolute;left:80px;top:-2px}}@media(max-width:1024px){.TimeSchedule-Actions{width:100%;justify-content:flex-end}}.TimeSchedule-Actions{display:flex;column-gap:.5rem;justify-content:flex-start}@keyframes pulse{0%{box-shadow:0 0 #0009}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.HasFitIns{position:relative}.HasFitIns:after{content:"";background-color:var(--primary-color);border-radius:50%;display:inline-block;width:10px;height:10px;position:absolute;top:-4px;right:-4px;animation:pulse 2s infinite;overflow:visible}.RecurringPatientModal{width:600px;display:flex;flex-direction:column;row-gap:1rem;max-width:640px}.RecurringPatientModal-PageThree{display:flex;flex-direction:column;height:max-content}.RecurringPatientModal-BtnBox{display:flex;margin-top:1rem;justify-content:flex-end;column-gap:.5rem}.RecurringPatientModal-Asterisk{color:#ec6a6a}.RecurringPatientModal-Error{margin-top:1rem;color:#ec6a6a;font-size:11px;line-height:0}.RecurringPatientModal-Input{cursor:pointer}.RecurringPatientModal-Select .SelectBox,.RecurringPatientModal-Input .form-box{padding-top:4px;padding-bottom:0rem;margin-bottom:0rem}.RecurringPatientModal-HourCalculator-InputGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem}.RecurringPatientModal-DaysOfTheWeek{display:flex;column-gap:.25rem;margin-top:.75rem}.RecurringPatientModal-RepeatFrequency{margin-bottom:1rem}.RecurringPatientModal-InputRow{display:flex;align-items:center;column-gap:.5rem}.RecurringPatientModal-InputRow .form-box{padding:0rem;margin:0rem;width:72px}.RecurringPatientModal-DaysOfTheWeek>div{align-items:center;background-color:#f1f3f4;border-radius:50%;box-sizing:border-box;color:#70757a;color-scheme:light;cursor:pointer;display:inline-flex;font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:500;height:24px;justify-content:center;letter-spacing:.2px;line-height:20px;margin-right:8px;pointer-events:auto;text-rendering:geometricprecision;text-transform:none;width:24px;-webkit-box-align:center;-webkit-box-pack:center;-webkit-font-smoothing:antialiased}.RecurringPatientModal-DaysOfTheWeek>div:hover{opacity:.7}.RecurringPatientModal-DaysOfTheWeek>div.active{background-color:var(--primary-color);color:#fff}.RecurringPatientModal-DateGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem;margin-bottom:1rem}.RecurringPatientModal-DateSelect{display:grid;column-gap:4px;grid-column-gap:4px;max-width:100%;grid-template-columns:80px 112px 80px}.RecurringPatientModal-ProgressBar{height:8px;background-color:#e0e0e0;width:100%;border-radius:5px;margin-bottom:20px}.RecurringPatientModal-ProgressBar-Fill{height:100%;background-color:#3b82f6;border-radius:5px;transition:width .3s ease}.ScheduleFitIn{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.ScheduleFitIn-AddBtn{width:100%;padding:4px;border:1px solid var(--primary-color);color:var(--primary-color);background-color:#fff;border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.ScheduleFitIn-AddBtn:hover{background-color:var(--primary-color);color:#fff}.ScheduleFitIn-List{display:flex;gap:5px;flex-direction:column}.ScheduleFitIn-EmptyMessage{color:#aaa;align-self:center;margin-top:10px}.ScheduleFitIn-Item{border:1px solid #eee;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:5px;padding:4px}.ScheduleFitIn-ItemInfo{display:flex;flex-direction:column}.ScheduleFitIn-ItemTitle{font-size:14px}.ScheduleFitIn-ItemObs{font-size:12px;white-space:normal;overflow-wrap:break-word;word-break:break-word}.ScheduleFitIn-ActionRow{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ScheduleFitIn-Btn{border:1px solid #eee;border-radius:4px;background-color:#fff;cursor:pointer;color:#333;fill:#333;transition:all .2s ease-in-out;padding:4px;display:flex;justify-content:center;align-items:center}.ScheduleFitIn-Btn:hover{background-color:var(--primary-color);color:#fff;fill:#fff}.ScheduleFitIn-Btn.TwoRowBtn{grid-column:span 2}.ScheduleFitIn-InfoModal{position:absolute;left:300px;background-color:red;z-index:999}.InfoPopover{position:absolute;background-color:#fff;padding:12px;border:1px solid #ddd;border-radius:4px;z-index:9999;box-shadow:0 2px 8px #0003;width:300px;pointer-events:auto;left:325px;top:200px;display:flex;flex-direction:column;gap:4px}.InfoPopover span{white-space:normal;overflow-wrap:break-word;word-break:break-word}.InfoPopover-createdInfo{text-align:center;font-size:12px;color:#787878}.AddAttendanceFitIn{display:grid;grid-template-columns:400px min-content 500px;column-gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee;margin-bottom:1rem}.AddAttendanceFitIn-PatientToggle{display:flex;flex-direction:column;justify-content:space-between;column-gap:.5rem}.AddAttendanceFitIn-Separator{width:1px;background-color:#eee}.AddAttendanceFitIn-2FRRow{display:flex;width:100%;column-gap:.5rem}.AddAttendanceFitIn-2FRRow>div{width:100%}.AddAttendanceFitIn-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem}.DeleteAttendanceFitIn-ActionRow{display:flex;justify-content:end;gap:5px;margin-top:10px}.CalendarSyncModal-Container{box-sizing:border-box;display:flex;flex-direction:column;color:#4a4a4a;font-family:inherit;max-width:640px}.CalendarSyncModal-Header{margin-bottom:20px}.CalendarSyncModal-Header h4{margin:0;font-size:16px;font-weight:600}.CalendarSyncModal-Header p{margin-top:10px;font-size:14px;line-height:1.5}.CalendarSyncModal-Actions{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.CalendarSyncModal-ActionGroup{display:flex;flex-direction:column;gap:20px;justify-content:center}.CalendarSyncModal-ActionItem{border-radius:8px;padding:2px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .2s ease;width:110px}.CalendarSyncModal-ActionItem:hover{transform:scale(1.05)}.CalendarSyncModal-ActionItem.disabled{opacity:.5;cursor:not-allowed}.CalendarSyncModal-ActionItem.disabled:hover{transform:none}.CalendarSyncModal-ActionItem img{width:48px;height:48px;object-fit:contain;margin-bottom:10px}.CalendarSyncModal-ActionItem .ActionItem-SmallIcon{width:40px;height:40px;margin-bottom:10px}.CalendarSyncModal-ActionItem span{font-size:14px;font-weight:600;color:#333}.CalendarSyncModal-ActionItem .ActionItem-SmallText{font-size:12px;color:#666;font-weight:500}.CalendarSyncModal-Footer{margin-top:20px;font-size:12px;color:#777;font-style:italic;line-height:1.4;text-align:justify}.CalendarSyncModal-ConfirmState{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 0}.CalendarSyncModal-ConfirmState p{font-size:15px;margin-bottom:25px;color:var(--color-page);max-width:400px}.CalendarSyncModal-ConfirmState .Confirm-Buttons{display:flex;gap:15px}.CalendarSyncModal-BtnReturn-NoToken,.CalendarSyncModal-ConfirmState button{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.CalendarSyncModal-BtnReturn{background-color:#e0e0e0;color:#333}.CalendarSyncModal-BtnReturn-NoToken:hover,.CalendarSyncModal-BtnReturn:hover{background-color:#ccc}.CalendarSyncModal-BtnContinue{background-color:var(--error-bg);border-color:var(--error-bgh);color:var(--error-color)}.CalendarSyncModal-BtnContinue:hover{background-color:#c9302c}.CalendarSyncModal-Loading{text-align:center;padding:40px;color:#666}@media screen and (max-width:600px){.CalendarSyncModal-Actions{gap:35px}.CalendarSyncModal-ActionGroup{flex-direction:row;gap:50px}.CalendarSyncModal-Container{padding:5px 10px}}.GeneralBookingAgenda{display:flex;flex-direction:column;gap:16px}.GeneralBookingAgenda-Date{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#555}.GeneralBookingAgenda-Date b{font-size:14px}.GeneralBookingAgenda-Body{border-top:1px solid #eee;padding-top:12px}.GeneralBookingAgenda-Loading{text-align:center;padding:24px 0}.GeneralBookingAgenda-AppointmentsList{display:flex;flex-direction:column;gap:8px}.GeneralBookingAgenda-AppointmentRow{padding:8px 12px;border-radius:4px;background-color:#fafafa;display:flex;flex-direction:column;gap:4px}.GeneralBookingAgenda-AppointmentRow-Main{display:flex;justify-content:space-between;font-size:13px}.GeneralBookingAgenda-AppointmentRow-Time{font-weight:700}.GeneralBookingAgenda-AppointmentRow-Patient{font-weight:500}.GeneralBookingAgenda-AppointmentRow-Secondary{display:flex;justify-content:space-between;font-size:11px;color:#666}.GeneralBookingAgenda-AppointmentRow-Status{font-weight:500}.GeneralBookingAgenda-NotFound{padding:24px 0;text-align:center;color:#777}.GeneralBookingAgenda-Content{display:grid;grid-template-columns:min-content 1fr;gap:16px;align-items:flex-start}.GeneralBookingAgenda-Content.GeneralBookingAgenda-Content--collapsed{grid-template-columns:1fr}.GeneralBookingAgenda-SidebarLeft{display:flex;flex-direction:column}.GeneralBookingAgenda-CreateHourBtnContainer{display:flex;justify-content:flex-end;margin-right:8px}.GeneralBookingAgenda-CreateHourBtn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;justify-content:flex-end;column-gap:.5rem;border-radius:4px;width:min-content;text-wrap:nowrap}.GeneralBookingAgenda-CreateHourBtn:hover{background-color:#eee;border:1px solid #eee}.GeneralBookingAgenda-CreateHourBtn svg{width:16px;height:16px}.GeneralBookingAgenda-Main{display:flex;flex-direction:column;gap:12px}.GeneralBookingAgenda-IconButton{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:36px}.GeneralBookingAgenda-TopFiltersContainer,.GeneralBookingAgenda-TopFilters{display:flex;align-items:center;gap:1rem}.GeneralBookingAgenda-TopFilter{width:15vw}.GeneralBookingAgenda-TopFilter .SelectBox{margin-bottom:0}.GeneralBookingAgenda-TopControls{display:flex;justify-content:space-between;align-items:center}.GeneralBookingAgenda-SelectedDayLabel{flex:1;color:#8d8d8d;margin-left:20px;font-weight:600;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GeneralBookingAgenda-ZoomControls{display:flex;gap:8px}.GeneralBookingAgenda-Calendar{border-radius:8px;padding:8px;background:#fff}.GeneralBookingAgenda-Filters{display:flex;align-items:flex-end;flex-wrap:wrap}.GeneralBookingAgenda-Filter{width:100%}.GeneralBookingAgenda-FilterLabel{display:block;margin-bottom:4px;font-size:11px;font-weight:500;color:#64748b}.GeneralBookingAgenda-Timeline{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow:hidden}.GeneralBookingAgenda-TimelineContent{display:grid;grid-template-columns:52px min-content 1fr;max-height:100%;overflow:auto}.GeneralBookingAgenda-HourLabels{display:grid}.GeneralBookingAgenda-HourLabels>div{color:#aaa;font-weight:400;font-size:.8rem;display:flex;justify-content:flex-end;align-items:flex-end;line-height:0;padding-right:.5rem}.GeneralBookingAgenda-Splitter{display:grid}.GeneralBookingAgenda-Splitter>div{height:1px;width:12px;background-color:#ddd}.GeneralBookingAgenda-HoursGrid{display:grid;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.GeneralBookingAgenda-HourCell{border-top:1px solid #ddd}.GeneralBookingAgenda-AppointmentCard-Patient{font-size:12px;font-weight:500;color:#0f172a}.GeneralBookingAgenda-AppointmentCard-Secondary{display:flex;justify-content:space-between;gap:6px;margin-top:2px}.GeneralBookingAgenda-AppointmentCard-Professional{font-size:11px;color:#64748b}.GeneralBookingAgenda-AppointmentCard-Status{font-size:11px;font-weight:500;color:#334155}@media(max-width:1024px){.GeneralBookingAgenda-Content{grid-template-columns:1fr}.GeneralBookingAgenda-Timeline{max-height:none}.GeneralBookingAgenda-TimelineContent{max-height:calc(100vh - 260px)}.GeneralBookingAgenda-AppointmentCard{min-width:160px;max-width:220px}}@media(max-width:1024px){.GeneralBookingAgenda-Date{align-items:flex-start}}.GeneralBookingAgenda-EventsLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.GeneralBookingAgenda-EventWrapper{position:absolute;box-sizing:border-box;width:300px;pointer-events:auto}.GeneralBookingAgenda-Event{box-sizing:border-box;width:100%;padding:4px 6px;border-radius:6px;font-size:11px;background-color:rgba(var(--primary-color-rgb, 14, 116, 144),.08);border-left:4px solid var(--primary-color, #0ea5e9);overflow:hidden}.GeneralBookingAgenda-Event--unavailable{background-color:#f8fafc;border-left-color:#cbd5e1;color:#64748b}.GeneralBookingAgenda-Event-Main{display:flex;flex-direction:column;gap:2px}.GeneralBookingAgenda-Event-Line{display:flex;align-items:center;gap:4px;min-width:0}.GeneralBookingAgenda-Event-Time{font-size:10px;font-weight:600;white-space:nowrap}.GeneralBookingAgenda-Event-Patient{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GeneralBookingAgenda-Event-Secondary{margin-top:2px}.GeneralBookingAgenda-Event-Professional{font-size:10px;display:flex;align-items:center}.GeneralBookingAgenda-Event-ProfessionalGroupIcon{display:inline-flex;align-items:center;margin-left:4px}.GeneralBookingAgenda-EventPopover{position:fixed;z-index:999;min-width:380px;max-width:520px;max-height:70vh;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 20px 55px #0f172a4d;padding:16px 18px;font-size:12px;border:1px solid rgba(148,163,184,.25)}.GeneralBookingAgenda-EventPopover-Body{overflow-y:auto;padding-right:2px}.GeneralBookingAgenda-EventPopover-Header{display:flex;flex-direction:column;margin-bottom:6px;gap:8px}.GeneralBookingAgenda-EventPopover-Actions--top{display:flex;gap:2px;justify-content:center}.GeneralBookingAgenda-EventPopover-Actions{margin-top:8px;display:flex;gap:2px;justify-content:center}.GeneralBookingAgenda-EventPopover-ActionBtn{padding:8px 16px;cursor:pointer;fill:#777;stroke:#777;color:#777;border:none;border-radius:8px;font-size:11px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.GeneralBookingAgenda-EventPopover-Actions button:hover:not(:disabled){background:#cbd5e1;box-shadow:0 2px 6px #0f172a33;transform:translateY(-1px)}.GeneralBookingAgenda-EventPopover-Actions button:disabled{opacity:.5;cursor:default}.GeneralBookingAgenda-EventPopover-TimeAndDecision{display:flex;align-items:center;column-gap:.5rem}.GeneralBookingAgenda-EventPopover-Time{font-weight:600;color:#0f172a;font-size:13px}.GeneralBookingAgenda-EventPopover-Decision{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;width:fit-content}.GeneralBookingAgenda-EventPopover-Section{margin-top:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.GeneralBookingAgenda-EventPopover-Label{font-size:11px;font-weight:500;color:#64748b}.GeneralBookingAgenda-EventPopover-Value{font-size:12px;color:#0f172a;line-height:1.4}.GeneralBookingAgenda-EventPopover-PatientNameBox{display:flex;align-items:center;column-gap:.5rem;font-size:12px;color:#0f172a;line-height:1.4}.GeneralBookingAgenda-EventPopover-PatientMessage{padding:.2em .7em;border-radius:1em;font-size:.95em;font-weight:500;background:var(--primary-color-light-2);color:var(--primary-color);border:1px solid var(--primary-bg);width:fit-content}.GeneralBookingAgenda-EventPopover-Obs{max-height:80px;overflow-y:auto;margin-top:2px}.GeneralBookingAgenda-EventPopover-Tag{margin-left:4px;font-size:10px;background:#e2e8f0;border-radius:999px;padding:1px 6px}.GeneralBookingAgenda-EventPopover-WhatsAppLink{border:none;background:transparent;padding:0;cursor:pointer;color:#0000ffbf;text-decoration:underline;font-size:inherit}.GeneralBookingAgenda-EventPopover-ImportantObs{margin-top:6px;padding:6px 8px;border-radius:10px;background:var(--primary-color-light-2, rgba(23, 162, 184, .1));color:var(--primary-color, #0f172a)}.GeneralCreateScheduleModal{width:1000px;max-width:90vw;display:flex;flex-direction:column;row-gap:1rem}.GeneralCreateScheduleModal-Container{width:100%}.GeneralCreateScheduleModal-Layout{display:grid;grid-template-columns:minmax(400px,1fr) minmax(520px,2fr);column-gap:1.25rem;align-items:flex-start}.GeneralCreateScheduleModal-LayoutLeft,.GeneralCreateScheduleModal-LayoutRight{display:flex;flex-direction:column;row-gap:1rem;max-height:70vh}.GeneralCreateScheduleModal-LayoutRight{overflow-y:auto;padding-right:.5rem}.GeneralCreateScheduleModal-LayoutRight::-webkit-scrollbar{width:6px;height:6px}.GeneralCreateScheduleModal-LayoutRight::-webkit-scrollbar-track{background:transparent}.GeneralCreateScheduleModal-LayoutRight::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.GeneralCreateScheduleModal-LayoutRight::-webkit-scrollbar-thumb:hover{background:#aaa}.GeneralCreateScheduleModal-Section{display:flex;flex-direction:column;row-gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid #eee}.GeneralCreateScheduleModal-SectionNoBorder{border-bottom:none;padding-bottom:0}.GeneralCreateScheduleModal-SectionHeader{display:flex;align-items:center;column-gap:.75rem}.GeneralCreateScheduleModal-SectionIcon{background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;height:28px;width:28px;font-size:14px;font-weight:bolder}.GeneralCreateScheduleModal-SectionIcon-Blue{background-color:#0074b6;border-color:#0074b6}.GeneralCreateScheduleModal-SectionTitle{font-weight:600}.GeneralCreateScheduleModal-SectionBody{display:flex;flex-direction:column}.GeneralCreateScheduleModal-FieldGroup{display:flex;column-gap:.5rem;row-gap:.5rem}.GeneralCreateScheduleModal-FieldGroup--time{width:100%}.GeneralCreateScheduleModal-Field{flex:1;display:flex;flex-direction:column;row-gap:4px}.GeneralCreateScheduleModal-Label{font-weight:500}.GeneralCreateScheduleModal-Toggle-Box{display:flex;align-items:center;column-gap:.5rem;width:fit-content}.GeneralCreateScheduleModal-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem;row-gap:.5rem}.GeneralCreateScheduleModal-Label-Required{color:#ec6a6a}.GeneralCreateScheduleModal-MobileWizard{min-width:400px;width:90vw;max-width:700px;box-sizing:border-box;background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.GeneralCreateScheduleModal-Mobile-Stepper{margin-bottom:.5rem}.GeneralCreateScheduleModal-Mobile-StepContent{margin-top:.2rem;min-height:210px;display:flex;flex-direction:column}.GeneralCreateScheduleModal-Mobile-StepActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--light-borders)}@media(max-width:1024px){.GeneralCreateScheduleModal{width:85vw}.GeneralCreateScheduleModal-Layout{grid-template-columns:1fr}.GeneralCreateScheduleModal-LayoutRight{max-height:none;overflow-y:visible}.GeneralCreateScheduleModal-MobileWizard{min-width:unset;max-width:80vw;padding:.5rem .2rem}.GeneralCreateScheduleModal-Mobile-Stepper{margin-bottom:.4rem}.GeneralCreateScheduleModal-Mobile-StepActions{margin-bottom:8px;margin-top:8px;padding-top:8px}.GeneralCreateScheduleModal-MobileStep-action-btn{flex:1;min-width:40%}.GeneralCreateScheduleModal .NewSelect,.GeneralCreateScheduleModal .Input,.GeneralCreateScheduleModal .Toggle{width:100%;min-width:unset;box-sizing:border-box}.GeneralCreateScheduleModal-BtnBox button{width:100%}}.TicketsManager-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.TicketsManager-List{display:flex;flex-direction:column;justify-content:space-between}.TicketsManager-ProfessionalCell{display:inline-block;max-width:100%}.TicketsManager-LinkedProfessionals{display:inline-block;font-size:.75rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.TicketsManager-List-Filters-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.TicketsManager-List-Filters-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.TicketsManager-List-Filters-ActionRow-Recall>svg{height:16px!important;font-size:16px!important;width:16px!important;margin:0}.TicketsManager-List-Filters-ActionRow-Recall>svg:hover{fill:var(--primary-color)}.TicketsManager-List-Filters-ActionRow-Error>svg:hover{fill:#f95c5c}.TicketsManager-List-Filters-ActionRow-Success>svg:hover{fill:#14a44d}.TicketsManager-List-Filters-HeaderRow-Action{text-align:right}.TicketsManager-List-HeaderContent-OutlinedEffect{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;text-align:center}.TicketsManager-Content{display:grid;grid-template-columns:280px min-content 1fr;column-gap:1rem;height:100%;flex-grow:1}.TicketsManager-Separator{width:1px;min-height:80vh;background-color:#eee}.TicketsManager-Body{width:100%}.TicketsManager-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 240px)}.TicketsManager-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.TicketsManager-NotFound svg{width:52px;height:52px}.TicketsManager-NotFound p{font-size:1rem}@media(max-width:1024px){.TicketsManager-Content{grid-template-columns:1fr;padding:1rem;gap:1rem}.TicketsManager-Separator{display:none}}@media(max-width:768px){.TicketsManager-Content{padding:0}.TicketsManager-Body{overflow-y:auto}.TicketsManager-List{font-size:.8rem;width:100%}.TicketsManager-List table{font-size:.8rem}}.TicketsHistoryFilters-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.TicketsHistoryFilters-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease}.TicketsHistoryFilters-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.TicketsHistoryFilters-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.TicketsHistoryFilters-ActionRow>div:hover>svg{fill:var(--primary-color)}.TicketsHistoryFilters-Separator{width:100%;min-height:1px;background-color:#eee;margin:12px 0}.TicketsHistoryFilters-SideBarLeft{display:flex;flex-direction:column}.TicketsHistoryFilters-AttendanceDateDiv{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xs);position:relative;padding-top:26px}.TicketsHistoryFilters-AttendanceDateDiv label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:10px}.TicketsHistoryFilters-FilterBtn{display:none}@media(max-width:768px){.TicketsHistoryFilters-Selects .label-input{opacity:1;transition:opacity .3s;pointer-events:auto}.TicketsHistoryFilters-Selects:not(.open) .label-input{opacity:0;pointer-events:none}.TicketsHistoryFilters-Selects{height:auto;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.TicketsHistoryFilters-Selects.open{max-height:3000px}.TicketsHistoryFilters-FilterBtn{display:block}}.ConfirmServedTicketModal{width:300px}.ConfirmServedTicketModal-BtnBox{display:flex;justify-content:flex-end;margin-top:2rem}.ConfirmCancelTicketModal{width:300px}.ConfirmCancelTicketModal-BtnBox{display:flex;justify-content:flex-end;margin-top:2rem}.RecallTicketModal{width:300px}.RecallTicketModal-P{margin-bottom:1rem}.RecallTicketModal-BtnBox{display:flex;justify-content:flex-end;margin-top:2rem}.SortingRoom-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.SortingRoom-List{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 148px)}.SortingRoom-Content{display:grid;grid-template-columns:280px min-content 1fr;column-gap:1rem;height:100%;flex-grow:1}.SortingRoom-Separator{width:1px;min-height:45vh;background-color:#eee}.SortingRoom-Body{width:100%}.SortingRoom-AttendanceUnitWrapper{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:1rem}.SortingRoom-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 240px)}.SortingRoom-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.SortingRoom-NotFound svg{width:52px;height:52px}.SortingRoom-NotFound p{font-size:1rem}@media(max-width:1024px){.SortingRoom-Content{grid-template-columns:1fr;padding:1rem;gap:1rem}.SortingRoom-Separator{display:none}}@media(max-width:768px){.SortingRoom-Content{padding:0}}.SortingRoomUnit{display:flex;flex-direction:column;border:1px solid #eee;padding:1rem;border-radius:8px;position:relative}.SortingRoomUnit-ClassBadge{position:absolute;top:.75rem;right:.75rem;z-index:1}.SortingRoomUnit-ClassBadgePill{background-color:#e3f0ff;color:var(--primary-color);border:1px solid var(--primary-color);font-weight:700}.SortingRoomUnit-Header{display:flex;align-items:center;margin-bottom:1rem}.SortingRoomUnit-Header-TitleBox{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem;margin-bottom:.25rem}.SortingRoomUnit-Header-TitleBox-PatientName{text-transform:uppercase;font-weight:bolder}.SortingRoomUnit-Header-TitleBox-AlertsBox{margin-top:.5rem;display:flex;column-gap:.5rem}.SortingRoomUnit-Header-TitleBox-PriorityBox{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.SortingRoomUnit-Header-AltText{font-size:.8rem;color:#aaa}.SortingRoomUnit-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.SortingRoomUnit-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem;color:#aaa}.SortingRoomUnit-PatientBox-Grid-AltText{font-size:.875rem;color:#aaa}.SortingRoomUnit-AppointmentBox-Grid{padding-left:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem;color:#aaa}.SortingRoomUnit-AppointmentBox-Grid-AltText{font-size:.875rem;color:#aaa}.SortingRoomUnit-AppointmentBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.SortingRoomUnit-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #aaa;background-color:#fbfbfb;color:#aaa;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.SortingRoomUnit-AppointmentBox-Subtitle-DecisionBox{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.SortingRoomUnit-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.SortingRoomUnit-ActionRow svg{font-size:.8rem;width:14px;height:14px}.SortingRoomUnit-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#aaa;fill:#aaa}.SortingRoomUnit-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.SortingRoomUnit-BtnBox{border-top:1px solid #eee;padding-top:.5rem;padding-bottom:.5rem}@media(max-width:768px){.SortingRoomUnit,.SortingRoomUnit-AppointmentBox-Subtitle,.SortingRoomUnit-AppointmentBox-Grid-AltText{font-size:.75rem}.SortingRoomUnit-Header-TitleBox-AlertsBox{flex-wrap:wrap;gap:5px}.SortingRoomUnit-AppointmentBox-Grid{padding-left:.5rem;display:flex;flex-wrap:wrap}}.SortingRoomAppointmentsFilters-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.SortingRoomAppointmentsFilters-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease}.SortingRoomAppointmentsFilters-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.SortingRoomAppointmentsFilters-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.SortingRoomAppointmentsFilters-ActionRow>div:hover>svg{fill:var(--primary-color)}.SortingRoomAppointmentsFilters-Separator{width:100%;min-height:1px;background-color:#eee;margin:12px 0}.SortingRoomAppointmentsFilters-SideBarLeft{display:flex;flex-direction:column}.SortingRoomAppointmentsFilters-AttendanceDateDiv{display:flex;column-gap:.5rem;margin-top:var(--spacing-xs);position:relative;padding-top:26px}.SortingRoomAppointmentsFilters-AttendanceDateDiv label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:10px}.label-input{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:14px;margin-bottom:var(--spacing-xs);display:block}.SortingRoomAppointmentsFilters-NewMultiSelect-FilterNode{padding:0rem .25rem}.SortingRoomAppointmentsFilters-FilterBtn{display:none}@media(max-width:768px){.SortingRoomAppointmentsFilters-Selects{height:auto;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.SortingRoomAppointmentsFilters-Selects.open{max-height:3000px}.SortingRoomAppointmentsFilters-Selects .label-input{opacity:1;transition:opacity .3s;pointer-events:auto}.SortingRoomAppointmentsFilters-Selects:not(.open) .label-input{opacity:0;pointer-events:none}.SortingRoomAppointmentsFilters-FilterBtn{display:block}}.AppointmentLogsManager-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.AppointmentLogsManager-List{display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 148px)}.AppointmentLogsManager-Content{display:grid;grid-template-columns:280px min-content 1fr;column-gap:1rem;height:100%;flex-grow:1}.AppointmentLogsManager-Separator{width:1px;min-height:45vh;background-color:#eee}.AppointmentLogsManager-Body{width:100%}.AppointmentLogsManager-AttendanceUnitWrapper{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:1rem}.AppointmentLogsManager-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 240px)}.AppointmentLogsManager-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.AppointmentLogsManager-NotFound svg{width:52px;height:52px}.AppointmentLogsManager-NotFound p{font-size:1rem}.AppointmentLogsManager-ProfessionalCell{display:inline-block;max-width:100%}.AppointmentLogsManager-LinkedProfessionals{display:inline-block;font-size:.75rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.AppointmentLogsManager-DetailLog-Span{text-decoration:underline;color:var(--primary-color-lighter);cursor:pointer}.AppointmentLogsManager-DetailLog-Span:hover{color:var(--primary-color)}.AppointmentLogsManager-Log-WTooltip{display:flex;align-items:center;gap:.5rem}@media(max-width:1024px){.AppointmentLogsManager-Content{grid-template-columns:1fr;padding:1rem;gap:1rem}.AppointmentLogsManager-Separator{display:none}}@media(max-width:768px){.AppointmentLogsManager-Content{padding:0}.AppointmentLogsManager-Body{overflow-y:auto}.AppointmentLogsManager-AttendanceUnitWrapper{font-size:.8rem}}.AppointmentLogsManagerFilters-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.AppointmentLogsManagerFilters-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;transition:all .3s ease}.AppointmentLogsManagerFilters-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.AppointmentLogsManagerFilters-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.AppointmentLogsManagerFilters-ActionRow>div:hover>svg{fill:var(--primary-color)}.AppointmentLogsManagerFilters-Separator{width:100%;min-height:1px;background-color:#eee;margin:12px 0}.AppointmentLogsManagerFilters-SideBarLeft{display:flex;flex-direction:column}.AppointmentLogsManagerFilters-AttendanceDateDiv{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xs);position:relative;padding-top:26px}.AppointmentLogsManagerFilters-AttendanceDateDiv label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:10px}.AppointmentLogsManagerFilters-NewMultiSelect-FilterNode{padding:0rem .25rem}.AppointmentLogsManagerFilters-FilterBtn{display:none}@media(max-width:768px){.AppointmentLogsManagerFilters-Selects .label-input{opacity:1;transition:opacity .3s;pointer-events:auto}.AppointmentLogsManagerFilters-Selects:not(.open) .label-input{opacity:0;pointer-events:none}.AppointmentLogsManagerFilters-Selects{height:auto;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.AppointmentLogsManagerFilters-Selects.open{max-height:3000px}.AppointmentLogsManagerFilters-FilterBtn{display:block}}.DetailedAppointmentLogModal{width:720px;max-width:100%;box-sizing:border-box;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.DetailedAppointmentLogModal-Info{margin-bottom:1.5rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px;box-sizing:border-box;max-width:100%;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.DetailedAppointmentLogModal-Info p{margin:.5rem 0;font-size:.9rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.DetailedAppointmentLogModal-Info p strong{color:#333;font-weight:600;word-wrap:break-word;overflow-wrap:break-word}.DetailedAppointmentLogModal-Info p span{color:#666;word-wrap:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}@media(max-width:768px){.DetailedAppointmentLogModal{width:90vw;max-width:90vw;padding:.5rem}.DetailedAppointmentLogModal-Info{margin-bottom:1rem;padding:.6rem}.DetailedAppointmentLogModal-Info p{font-size:.85rem;margin:.4rem 0}}@media(max-width:480px){.DetailedAppointmentLogModal{max-width:100%}.DetailedAppointmentLogModal-Info{padding:.2rem}.DetailedAppointmentLogModal-Info p strong{display:flex;align-self:flex-start}.DetailedAppointmentLogModal-Info p{font-size:.8rem;margin:.35rem 0}}.AppointmentInstance{display:flex;flex-direction:column;border:1px solid #eee;padding:1rem;border-radius:8px;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.AppointmentInstance-Header{display:flex;align-items:center;margin-bottom:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.AppointmentInstance-Header>div{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media(max-width:768px){.AppointmentInstance{padding:.75rem}.AppointmentInstance-Header{flex-direction:column;align-items:flex-start;margin-bottom:.75rem}}@media(max-width:480px){.AppointmentInstance{padding:.6rem}.AppointmentInstance-Header{margin-bottom:.6rem}}.AppointmentInstance-Header>div{width:100%}.AppointmentInstance-Header-ChangesBox{margin-top:1.25rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.AppointmentInstance-Header-ChangesBox-Text{color:#bbb;display:block;margin-bottom:.5rem;font-weight:600}@media(max-width:768px){.AppointmentInstance-Header-ChangesBox{margin-top:1rem}.AppointmentInstance-Header-ChangesBox-Text{font-size:.85rem;margin-bottom:.4rem}}@media(max-width:480px){.AppointmentInstance-Header-ChangesBox{margin-top:.75rem}.AppointmentInstance-Header-ChangesBox-Text{font-size:.8rem;margin-bottom:.35rem}}.AppointmentInstance-Header-TitleBox{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem;margin-bottom:.25rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.AppointmentInstance-Header-TitleBox-PatientName{text-transform:uppercase;font-weight:bolder;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){.AppointmentInstance-Header-TitleBox-PatientName{font-size:.95rem}}@media(max-width:480px){.AppointmentInstance-Header-TitleBox-PatientName{font-size:.85rem}}.AppointmentInstance-Header-TitleBox-AlertsBox{margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr;column-gap:.5rem;row-gap:.5rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}@media(max-width:768px){.AppointmentInstance-Header-TitleBox-AlertsBox{grid-template-columns:1fr}}.AppointmentInstance-Header-TitleBox-PriorityBox{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInstance-Header-AltText{font-size:.8rem;color:#aaa;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}@media(max-width:768px){.AppointmentInstance-Header-AltText{font-size:.75rem;margin-top:.5rem}}@media(max-width:480px){.AppointmentInstance-Header-AltText{font-size:.7rem}}.AppointmentInstance-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.AppointmentInstance-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem;color:#aaa}.AppointmentInstance-PatientBox-Grid-AltText{font-size:.875rem;color:#aaa}.AppointmentInstance-AppointmentBox-Grid{padding-left:1rem;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:.5rem;color:#aaa}.AppointmentInstance-AppointmentBox-Grid-AltText{font-size:.875rem;color:#aaa}.AppointmentInstance-AppointmentBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#aaa}.AppointmentInstance-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #aaa;background-color:#fbfbfb;color:#aaa;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInstance-AppointmentBox-Subtitle-DecisionBox{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.AppointmentInstance-AppointmentBox-Subtitle-DecisionBox b{word-wrap:break-word;overflow-wrap:break-word;display:block;max-width:100%}@media(max-width:768px){.AppointmentInstance-AppointmentBox-Subtitle-DecisionBox{font-size:.75rem;padding:.4rem .5rem}}@media(max-width:480px){.AppointmentInstance-AppointmentBox-Subtitle-DecisionBox{font-size:.7rem;padding:.35rem .45rem}}.AppointmentInstance-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.AppointmentInstance-ActionRow svg{font-size:.8rem;width:14px;height:14px}.AppointmentInstance-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#aaa;fill:#aaa}.AppointmentInstance-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.AppointmentInstance-BtnBox{border-top:1px solid #eee;padding-top:.5rem;padding-bottom:.5rem}.AttendanceManagerConfig{min-height:320px;display:flex;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.AttendanceManagerConfig-SideBarLeft{width:240px;padding:12px 10px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;background:#fff}.AttendanceManagerConfig-SideBarLeft-Group{display:flex;flex-direction:column;gap:6px}.AttendanceManagerConfig-SideBarLeft-ParentBtn,.AttendanceManagerConfig-SideBarLeft-ChildBtn{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#4b5563;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit}.AttendanceManagerConfig-SideBarLeft-ParentBtn:hover,.AttendanceManagerConfig-SideBarLeft-ChildBtn:hover{background:#f3f4f6}.AttendanceManagerConfig-SideBarLeft-ParentBtn.active{color:#111827;font-weight:600;border-left:3px solid var(--primary-color);border-radius:0 6px 6px 0;padding-left:7px}.AttendanceManagerConfig-SideBarLeft-ChildBtn{font-size:13px;color:#6b7280;justify-content:flex-start;padding-left:18px}.AttendanceManagerConfig-SideBarLeft-ChildBtn.active{color:#111827;font-weight:600;border-left:3px solid var(--primary-color);border-radius:0 6px 6px 0;padding-left:15px}.AttendanceManagerConfig-SideBarLeft-Caret{font-size:12px;color:#9ca3af;transition:transform .2s ease}.AttendanceManagerConfig-SideBarLeft-Caret.open{transform:rotate(90deg);color:var(--primary-color)}.AttendanceManagerConfig-Content{flex:1;padding:14px 18px;display:flex;flex-direction:column;gap:16px}.AttendanceManagerConfig-ContentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.AttendanceManagerConfig-ContentSubtitle{font-size:.875rem;color:var(--color-sidebar);margin:0;display:inline-flex;align-items:center}.AttendanceManagerConfig-ContentSection{display:flex;flex-direction:column;gap:12px;height:100%}.AttendanceManagerConfig-SectionHeader{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.AttendanceManagerConfig-SectionHeader-Icon{background-color:var(--primary-color);border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;height:28px;width:28px;font-weight:700}.AttendanceManagerConfig-SectionHeader-Title{font-weight:600;display:flex;align-items:center;gap:5px}.AttendanceManagerConfig-Empty{color:#6b7280;font-size:13px}@media(max-width:900px){.AttendanceManagerConfig{width:100%;flex-direction:column}.AttendanceManagerConfig-SideBarLeft{width:100%;border-right:none;border-bottom:1px solid #e5e7eb}}.HealthPlaceInstitutionalSchedule{width:30%;display:flex;flex-direction:column;flex:1;min-height:0}.HealthPlaceInstitutionalSchedule-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInstitutionalSchedule-Header-Icon{-webkit-box-align:center;background-color:#93b5c6;border-color:#93b5c6;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalSchedule-Header-Title{font-weight:600}.HealthPlaceInstitutionalSchedule-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInstitutionalSchedule-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInstitutionalSchedule-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}@media(max-width:1024px){.HealthPlaceInstitutionalSchedule{width:100%}}.EditHealthPlaceInstitutionalScheduleModal-PersonalInfo{display:flex;flex-direction:column}.EditHealthPlaceInstitutionalScheduleModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.EditHealthPlaceInstitutionalScheduleModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#93b5c6;border-color:#93b5c6;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditHealthPlaceInstitutionalScheduleModal-Subtitle-Header-Title{font-weight:600}.EditHealthPlaceInstitutionalScheduleModal-BtnBox{display:flex;justify-content:flex-end;margin-top:1rem}.HealthPlaceInstitutionalPlanAgreement{width:30%;display:flex;flex-direction:column;flex:1;min-height:0}.HealthPlaceInstitutionalPlanAgreement-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInstitutionalPlanAgreement-Header-Icon{-webkit-box-align:center;background-color:#463f3a;border-color:#463f3a;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalPlanAgreement-Header-Title{font-weight:600}.HealthPlaceInstitutionalPlanAgreement-Body{min-height:220px;max-height:80vh;overflow-y:auto;padding-right:.75rem;flex:1}.HealthPlaceInstitutionalPlanAgreement-Body::-webkit-scrollbar{width:8px}.HealthPlaceInstitutionalPlanAgreement-Body::-webkit-scrollbar-track{background:#f1f1f1}.HealthPlaceInstitutionalPlanAgreement-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.HealthPlaceInstitutionalPlanAgreement-Body::-webkit-scrollbar-thumb:hover{background:#555}.HealthPlaceInstitutionalPlanAgreement-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInstitutionalPlanAgreement-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInstitutionalPlanAgreement-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}@media(max-width:1024px){.HealthPlaceInstitutionalPlanAgreement{width:100%}}.EditInstitutionPartnersModal{width:500px}.EditInstitutionPartnersModal-PersonalInfo{display:flex;flex-direction:column}.EditInstitutionPartnersModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.EditInstitutionPartnersModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#463f3a;border-color:#463f3a;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditInstitutionPartnersModal-Subtitle-Header-Title{font-weight:600}.EditInstitutionPartnersModal-Select-Filter{padding:.5rem}@media(max-width:576px){.EditInstitutionPartnersModal{width:300px}}.HealthPlaceCallPanelService{width:30%;display:flex;flex-direction:column;flex:1;min-height:0}.HealthPlaceCallPanelService-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceCallPanelService-Header-Icon{-webkit-box-align:center;background-color:#1e96fc;border-color:#1e96fc;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceCallPanelService-Header-Title{font-weight:600;display:flex;align-items:center;gap:5px}.HealthPlaceCallPanelService-Body{min-height:220px;max-height:80vh;overflow-y:auto;padding-right:.75rem;flex:1}.HealthPlaceCallPanelService-Body::-webkit-scrollbar{width:8px}.HealthPlaceCallPanelService-Body::-webkit-scrollbar-track{background:#f1f1f1}.HealthPlaceCallPanelService-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.HealthPlaceCallPanelService-Body::-webkit-scrollbar-thumb:hover{background:#555}.HealthPlaceCallPanelService-Body-HorizontalField-Link:hover{text-decoration:underline;cursor:pointer}.HealthPlaceCallPanelService-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceCallPanelService-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceCallPanelService-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}@media(max-width:1024px){.HealthPlaceCallPanelService{width:100%}}.EditCallPanelServicesOptionsModal{width:500px}.EditCallPanelServicesOptionsModal-PersonalInfo{display:flex;flex-direction:column}.EditCallPanelServicesOptionsModal-Select .SelectBox,.EditCallPanelServicesOptionsModal-Select .form-box,.EditCallPanelServicesOptionsModal-Input .form-box{padding-top:4px}.EditCallPanelServicesOptionsModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.EditCallPanelServicesOptionsModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#072ac8;border-color:#072ac8;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditCallPanelServicesOptionsModal-Subtitle-Header-Title{font-weight:600}.EditCallPanelServicesOptionsModal-CursorContainer{display:grid;grid-template-columns:1fr min-content;column-gap:1rem;margin-bottom:1rem}.EditCallPanelServicesOptionsModal-CursorContainer .form-box{margin-bottom:0}.EditCallPanelServicesOptionsModal-CursorContainer-SaveBtn{margin-top:auto}.EditCallPanelServicesOptionsModal-HeaderRow-Action{text-align:right}.EditCallPanelServicesOptionsModal-Body-List{display:flex;flex-direction:column;justify-content:space-between;height:360px}.EditCallPanelServicesOptionsModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.EditCallPanelServicesOptionsModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.EditCallPanelServicesOptionsModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.ConfirmCallPanelServiceLookalikeSavingModal-CallToAction{margin-top:2rem}.ConfirmCallPanelServiceLookalikeSavingModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}.DeleteCallPanelServiceOptionModal{width:400px}.DeleteCallPanelServiceOptionModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}.HealthPlaceInstitutionalCoverageCities{width:30%;display:flex;flex-direction:column;flex:1;min-height:0}.HealthPlaceInstitutionalCoverageCities-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInstitutionalCoverageCities-Header-Icon{-webkit-box-align:center;background-color:#586a6a;border-color:#586a6a;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInstitutionalCoverageCities-Header-Title{font-weight:600}.HealthPlaceInstitutionalCoverageCities-Body{min-height:220px;max-height:80vh;overflow-y:auto;padding-right:.75rem;flex:1}.HealthPlaceInstitutionalCoverageCities-Body::-webkit-scrollbar{width:8px}.HealthPlaceInstitutionalCoverageCities-Body::-webkit-scrollbar-track{background:#f1f1f1}.HealthPlaceInstitutionalCoverageCities-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.HealthPlaceInstitutionalCoverageCities-Body::-webkit-scrollbar-thumb:hover{background:#555}.HealthPlaceInstitutionalCoverageCities-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInstitutionalCoverageCities-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInstitutionalCoverageCities-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}@media(max-width:1024px){.HealthPlaceInstitutionalCoverageCities{width:100%}}.EditInstitutionalCoverageCitiesModal{width:500px}.EditInstitutionalCoverageCitiesModal-PersonalInfo{display:flex;flex-direction:column}.EditInstitutionalCoverageCitiesModal-Select .SelectBox,.EditInstitutionalCoverageCitiesModal-Select .form-box,.EditInstitutionalCoverageCitiesModal-Input .form-box{padding-top:4px}.EditInstitutionalCoverageCitiesModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.EditInstitutionalCoverageCitiesModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#586a6a;border-color:#586a6a;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditInstitutionalCoverageCitiesModal-Subtitle-Header-Title{font-weight:600}.EditInstitutionPartners-BtnBox{display:flex;justify-content:flex-end;margin-top:2rem}@media(max-width:576px){.EditInstitutionalCoverageCitiesModal{width:300px}}.HealthPlaceServiceLocations{width:30%;display:flex;flex-direction:column;flex:1;min-height:0}.HealthPlaceServiceLocations-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceServiceLocations-Header-Icon{-webkit-box-align:center;background-color:#072ac8;border-color:#072ac8;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceServiceLocations-Header-Title{font-weight:600}.HealthPlaceServiceLocations-Body{min-height:220px;max-height:80vh;overflow-y:auto;padding-right:.75rem;flex:1}.HealthPlaceServiceLocations-Body::-webkit-scrollbar{width:8px}.HealthPlaceServiceLocations-Body::-webkit-scrollbar-track{background:#f1f1f1}.HealthPlaceServiceLocations-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.HealthPlaceServiceLocations-Body::-webkit-scrollbar-thumb:hover{background:#555}.HealthPlaceServiceLocations-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceServiceLocations-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceServiceLocations-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}@media(max-width:1024px){.HealthPlaceServiceLocations{width:100%}}.EditServiceLocationsOptionsModal{width:500px}.EditServiceLocationsOptionsModal-PersonalInfo{display:flex;flex-direction:column}.EditServiceLocationsOptionsModal-Select .SelectBox,.EditServiceLocationsOptionsModal-Select .form-box,.EditServiceLocationsOptionsModal-Input .form-box{padding-top:4px}.EditServiceLocationsOptionsModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.EditServiceLocationsOptionsModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#072ac8;border-color:#072ac8;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditServiceLocationsOptionsModal-Subtitle-Header-Title{font-weight:600}.EditServiceLocationsOptionsModal-CursorContainer{display:grid;grid-template-columns:1fr min-content;column-gap:1rem;margin-bottom:1rem}.EditServiceLocationsOptionsModal-CursorContainer .form-box{margin-bottom:0}.EditServiceLocationsOptionsModal-CursorContainer-SaveBtn{margin-top:auto}.EditServiceLocationsOptionsModal-HeaderRow-Action{text-align:right}.EditServiceLocationsOptionsModal-Body-List{display:flex;flex-direction:column;justify-content:space-between;height:360px}.EditServiceLocationsOptionsModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.EditServiceLocationsOptionsModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.EditServiceLocationsOptionsModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.ConfirmServiceLocationLookalikeSavingModal-CallToAction{margin-top:2rem}.ConfirmServiceLocationLookalikeSavingModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}.DeleteServiceLocationOptionModal{width:400px}.DeleteServiceLocationOptionModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}.AgendaAdvancedPermissionsModal{width:1000px;display:flex;display:grid;grid-template-columns:3fr 8fr;column-gap:.5rem;height:80vh}.AgendaAdvancedPermissionsModal-Checkbox{display:flex;justify-content:center;align-items:center;height:min-content}.AgendaAdvancedPermissionsModal-Checkbox>.form-box{display:flex;align-items:center;margin:auto}.AgendaAdvancedPermissionsModal-ListBody{display:flex;flex-direction:column;justify-content:space-between}.AgendaAdvancedPermissionsModal-ListScroll{max-height:calc(80vh - 60px);overflow-y:auto}.AgendaAdvancedPermissionsFilters{display:flex;flex-direction:column;color:#000}.AgendaAdvancedPermissionsFilters-Separator{margin:12px 0;width:100%;min-height:1px;background-color:#eee}.AgendaAdvancedPermissionsFilters-SideBarLeft-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.AgendaAdvancedPermissionsFilters-SideBarLeft-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.AgendaAdvancedPermissionsFilters-SideBarLeft-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.AgendaAdvancedPermissionsFilters-SideBarLeft-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.AgendaAdvancedPermissionsFilters-SideBarLeft-ActionRow>div:hover>svg{fill:var(--primary-color)}.AgendaAdvancedPermissionsFilters-ActiveFilters{display:flex;flex-direction:column}.AgendaAdvancedPermissionsFilters-ActiveFilters-Title{font-weight:700;font-size:1em;color:#333;margin-bottom:.5rem}.AgendaAdvancedPermissionsFilters-SearchNode{padding:.5rem}.AgendaAdvancedPermissionsFilters-Select-SelectedOptionsRow-Item{display:grid;grid-template-columns:auto 40px 28px;align-items:center}.AgendaAdvancedPermissionsFilters-Select-SelectedOptionsRow{display:flex;column-gap:.5rem;row-gap:.5rem;flex-wrap:wrap}.AgendaAdvancedPermissionsFilters-Select-SelectedOptionsRow>div{display:grid;grid-template-columns:1fr 28px}.AgendaAdvancedPermissionsFilters-Select-SelectedOptionsRow-Name{font-size:.8rem;padding:.25rem .75rem .25rem .25rem;border-top:2px solid var(--primary-color-light);border-left:2px solid var(--primary-color-light);border-bottom:2px solid var(--primary-color-light);white-space:nowrap;flex-wrap:wrap}.AgendaAdvancedPermissionsFilters-Select-SelectedOptionsRow-CloseBox{display:flex;justify-content:center;align-items:center;font-weight:900;color:#fff;background-color:var(--primary-color-light);cursor:pointer;text-align:center;line-height:0;font-size:.8rem;height:27px}.AgendaPermissionsManager{width:100%;display:flex;flex-direction:column}.AgendaPermissionsManager-Header{display:flex;column-gap:1rem;align-items:center}.AgendaPermissionsManager-Header-Icon{background-color:#963484;border-color:#963484;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:700;height:28px;justify-content:center;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;width:28px;z-index:2;text-align:center}.AgendaPermissionsManager-Header-Title{font-weight:600}.AgendaPermissionsManager-NormalPermissions-Subtitle{margin-top:1rem;margin-bottom:1rem}.AgendaPermissionsManager-NormalPermissions-CheckboxList{display:flex;flex-direction:column;row-gap:1rem}.AgendaPermissionsManager-NormalPermissions-ToggleList{display:flex;flex-direction:column;row-gap:2rem;margin-bottom:2rem}.AgendaPermissionsManager-NormalPermissions-Checkbox{display:flex;align-items:flex-start;column-gap:.75rem}.AgendaPermissionsManager-NormalPermissions-Checkbox-TextBox{display:flex;flex-direction:column;row-gap:.5rem}.AgendaPermissionsManager-NormalPermissions-Checkbox-TextBox-Tooltip{font-style:italic}.AgendaPermissionsManager-AdvancedPermissions{column-gap:.5rem}.AgendaPermissionsManager-AdvancedPermissions-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;justify-content:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333;width:min-content;flex-wrap:nowrap;white-space:nowrap;text-align:center}.AgendaPermissionsManager-AdvancedPermissions-Btn:hover{background-color:#eee;border:1px solid #eee}.AgendaPermissionsManager-BlockPermissions-Subtitle{margin-top:1.75rem;margin-bottom:1.25rem}.AgendaPermissionsManager-BlockPermissions-CheckboxList{display:flex;flex-direction:column;row-gap:1rem}.AgendaPermissionsSharing-DisabledWrapper{position:relative;margin-top:16px}.AgendaPermissionsSharing-DisabledWrapper.is-disabled{opacity:.6}.AgendaPermissionsSharing-DisabledOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;border-radius:12px;pointer-events:none}.AgendaPermissionsSharing-DisabledBadge{position:absolute;right:0;background:#0f172a14;border-color:#0f172a2e;color:#1f2937}.NotificationConfig{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.NotificationConfig-section{border:1px solid #eee;padding:1rem;width:904px;height:min-content}.NotificationConfig-SectionHeader{display:flex;column-gap:1rem;align-items:center}.NotificationConfig-SectionHeader-Icon{background-color:#0e427a;border-color:#0e427a;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;height:28px;justify-content:center;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;width:28px;z-index:2;text-align:center}.NotificationConfig-SectionHeader-Title{font-weight:600}.NotificationConfig-Description{margin-top:1.75rem;margin-bottom:1.25rem}.NotificationConfig-input{max-width:30%}.NotificationConfig-exampleText-Box{display:flex;flex-direction:column}.NotificationConfig-exampleText{background-color:#eee;padding:10px}.NotificationConfig-AdditionalText-Header{display:flex;align-items:center;gap:5px}.NotificationConfig-AdditionalText{margin:1rem 0}.NotificationConfig-InputAdittionText{width:100%}.content-box{width:fit-content;margin:10px auto;height:100%;overflow-y:auto}.content-box pre{display:block}.PatientCallPanel{display:grid;grid-template-rows:calc(100vh - 100px) 100px;width:100vw;height:100vh}.PatientCallPanel-Header{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--primary-color);width:100%;border:1px solid var(--primary-color)}.PatientCallPanel-Header-CurrentCall{background-color:var(--primary-color);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:300;font-size:10vh}.PatientCallPanel-Header-ServiceLocal{display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:300;font-size:10vh}.PatientCallPanel-Header-ServiceLocal-CalledTitle{color:var(--primary-color)}.PatientCallPanel-Header-ServiceLocal-Called{color:#aaa}.PatientCallPanel-Content-Header{display:flex;padding:1rem 0rem 2rem;align-items:center;justify-content:center;font-size:5vh;font-weight:200;color:#aaa}.PatientCallPanel-Content-List-Header{text-align:center;display:grid;grid-template-columns:65vw 20vw 15vw;font-size:4vh;line-height:0;color:var(--primary-color)}.PatientCallPanel-Content-List{margin-top:2rem;display:flex;flex-direction:column;row-gap:2rem}.PatientCallPanel-Content-List-Row{text-align:center;display:grid;align-items:center;justify-content:center;grid-template-columns:65vw 20vw 15vw;font-size:5vh;font-weight:500;color:#fff;background-color:var(--primary-color);padding:1rem 0 .5rem}.PatientCallPanel-Footer{display:grid;grid-template-columns:400px 1fr}.PatientCallPanel-Footer-CurrentHour{background-color:var(--primary-color-darker);color:#fff;font-size:52px;font-weight:300;display:flex;justify-content:center;align-items:center}.PatientCallPanel-Footer-Branding{background-color:var(--primary-color);color:#fff;font-size:52px;font-weight:500;display:flex;justify-content:end;align-items:center;padding-right:1rem}.PatientCallPanel-Footer-Branding-Logo{height:100px;object-fit:contain;padding:.25rem 0}.FinancePage{width:100%;height:min-content;display:flex;flex-direction:column;background-color:#f8f9fa}.FinancePage-Content{flex:1;display:flex;flex-direction:column;gap:16px;padding:24px}.FinancePage-Wrapper{flex:1;display:flex;flex-direction:column;background-color:var(--background-container);border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000000d}.FinancePage-title{font-size:2rem;font-weight:700;color:var(--color-page);margin-bottom:.5rem;margin-top:.5rem;letter-spacing:.01em}.FinancePage-Description{color:var(--color-page);margin-bottom:24px;font-size:1rem;font-weight:600;line-height:1.5;max-width:800px}.FinancePage-SectionContent{flex:1;background-color:transparent}.FinancePage-TabManager{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;padding:.75rem;background:var(--background-container);border-radius:.75rem;border:1px solid var(--light-borders)}.FinancePage-TabManager-btn{width:100%;display:flex;font-size:.875rem;cursor:pointer;height:40px;align-items:center;justify-content:center;font-weight:500;color:#2c3e50;border-radius:.5rem;transition:all .2s ease;background:transparent;border:none;padding:.5rem 1rem}.FinancePage-TabManager-btn:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.FinancePage-TabManager-btn.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}@media(max-width:1024px){.FinancePage-Content{padding:16px;gap:12px}.FinancePage-Wrapper{padding:16px}}@media(max-width:768px){.FinancePage-Content{padding:12px;gap:8px}.FinancePage-TabManager{display:flex;gap:.75rem;overflow-x:auto;white-space:nowrap;padding:.5rem;scrollbar-width:thin;scrollbar-color:#ccc transparent}.FinancePage-TabManager-btn{min-width:140px;font-size:.8125rem;height:36px}.FinancePage-Wrapper{padding:12px}.FinancePage-Description{margin-bottom:16px;font-size:.8125rem}}.revenues-section,.procedures-list{background:var(--background-container);border-radius:1rem;padding:2rem 1.5rem 1.5rem;margin-bottom:1.5rem;min-width:320px}.revenues-header,.procedures-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.revenues-title,.procedures-title{font-size:1.5rem;font-weight:700;color:var(--color-page);margin-bottom:.25rem;letter-spacing:.01em}.procedure-actions,.receipt-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-start}.procedure-action,.receipt-action{cursor:pointer;display:flex;align-items:center;border-radius:50%;transition:background .15s;padding:6px}.procedure-action:hover,.receipt-action:hover{background:var(--primary-color)}.procedure-action svg,.receipt-action svg{width:20px;height:20px;fill:#888;transition:fill .15s}.procedure-action:hover svg,.receipt-action:hover svg{fill:#fff}@media(max-width:600px){.revenues-section,.procedures-list{padding:1rem .5rem;min-width:unset}.revenues-header,.procedures-header{flex-direction:column;align-items:flex-start;gap:.5rem}.revenues-title,.procedures-title{font-size:1.1rem}}.finance-page .modal-header-title{color:var(--atual-color);font-weight:700;border:0}.finance-add-button{margin-top:1rem;display:flex;justify-content:flex-end;align-items:center}.finance-add-button .button-container{box-shadow:0 2px 8px #2563eb1a;border-radius:8px;transition:box-shadow .2s,transform .2s}.finance-add-button .button-container:hover{box-shadow:0 4px 16px #2563eb2e;transform:translateY(-2px) scale(1.03)}.costs-add-content{background-color:#fff;width:100%}.costs-add-content.open{padding:5px}.procedure-autocomplete{position:absolute;z-index:3;background-color:#fff;padding:7px;border:1px solid var(--input-bgh);border-radius:4px;width:calc(100% - 70px)}.procedure-autocomplete .item{line-height:25px;cursor:pointer}.procedure-autocomplete .item:hover{background-color:var(--input-bgh)}.code-error{font-size:12px;color:var(--error-bgh);height:20px;position:relative;bottom:10px}.revenues-total{font-size:1.1rem;color:#444;font-weight:500}.revenues-section .subtitle{font-size:1.25rem;font-weight:600;color:var(--primary-color, #2563eb);margin-bottom:1.5rem;letter-spacing:.01em}.revenues-section .list{background:var(--background-container);border-radius:.75rem;margin-bottom:1.5rem;overflow-x:auto;border:1px solid var(--light-borders)}.revenues-section .list-headers{background:var(--primary-color, #2563eb);border-radius:.75rem .75rem 0 0}.revenues-section .list-headers .header{font-size:1rem;font-weight:600;letter-spacing:.01em}.revenues-section .list-row{background:#fff;border-radius:.5rem;margin-bottom:4px;transition:box-shadow .15s}.revenues-section .list-row:hover{box-shadow:0 2px 8px #2563eb14;background:#f1f5f9}.revenues-section .list-value{font-size:1rem;color:#222;padding:10px 12px;border-bottom:none}.receipt-actions span{cursor:pointer;display:flex;align-items:center;border-radius:50%;transition:background .15s;padding:6px}.receipt-actions span:hover{background:var(--primary-color, #2563eb)}.receipt-actions svg{width:20px;height:20px;fill:#888;transition:fill .15s}.receipt-actions span:hover svg{fill:#fff}.procedures-list-table{margin-bottom:1.5rem}.ProcedureDialog{width:800px;min-width:800px}.ProcedureDialog-Asterisk{color:#ec6a6a}.ProcedureDialog-Content{width:800px;min-width:800px}.ProcedureDialog-Form{margin-top:12px;display:flex;flex-direction:column;gap:16px}.ProcedureDialog-FormRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0}.ProcedureDialog-FormField{position:relative;min-width:0;margin:0;padding:0}.ProcedureDialog-FormField label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-bottom:8px}.ProcedureDialog-FormField input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield}.ProcedureDialog-FormField input[type=number]::-webkit-outer-spin-button,.ProcedureDialog-FormField input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ProcedureDialog-Label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.ProcedureDialog-Description-TextArea{width:100%;min-height:100px;padding:11px 15px;border:1px solid #ccc;border-radius:4px;resize:vertical;font-family:Arial;font-size:14px;color:#555;box-sizing:border-box;display:block;-webkit-font-smoothing:antialiased}.ProcedureDialog-Description-TextArea:focus{outline:none;border-color:var(--primary-color);border-width:2px;padding:10px 14px}.ProcedureDialog-Description-Error .ProcedureDialog-Description-TextArea{border-color:#f95c5c;border-width:2px;padding:10px 14px}.ProcedureDialog-Description-Error .ProcedureDialog-Description-TextArea:focus{border-color:#f95c5c;border-width:2px;padding:10px 14px}.ProcedureDialog-Description-TextArea::-webkit-scrollbar{width:6px;height:6px}.ProcedureDialog-Description-TextArea::-webkit-scrollbar-track{background:transparent}.ProcedureDialog-Description-TextArea::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.ProcedureDialog-Description-TextArea::-webkit-scrollbar-thumb:hover{background:#aaa}.ProcedureDialog-Error{color:#dc3545;font-size:.875rem;margin-top:1rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.ProcedureDialog-SearchField{padding:8px;border-bottom:1px solid #e0e0e0}.ProcedureDialog-PricesSection{padding:0;margin-bottom:1.5rem;background-color:transparent;max-height:500px;overflow-y:auto;width:100%}.ProcedureDialog-PricesHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;margin-right:8px;padding:0;flex-wrap:wrap;gap:8px}.ProcedureDialog-PricesHeaderLeft{display:flex;align-items:center;color:#666;font-size:.875rem}.ProcedureDialog-PricesHeaderRight{display:flex;align-items:center;gap:12px}.ProcedureDialog-PriceItem{position:relative;background-color:var(--background-container);border:1px solid var(--light-borders);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;transition:all .2s ease}.ProcedureDialog-PriceItem:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a}.ProcedureDialog-PriceFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;align-items:flex-start}.ProcedureDialog-DeletePrice{align-self:flex-end;margin-bottom:.5rem;color:var(--error-color)!important}.ProcedureDialog-DeletePrice:hover{background-color:var(--error-bg)!important}.ProcedureDialog-CloseButton{display:flex}.ProcedureDialog-CloseButton button{width:100%}.ProcedureDialog-Actions{display:flex;justify-content:flex-end;gap:12px}.ProcedureDialog button[disabled]{opacity:.7;cursor:not-allowed}.ProcedureDialog-NoPrices{text-align:center;padding:2rem;color:#999;background-color:transparent;font-style:italic}@media(max-width:768px){.ProcedureDialog-FormRow{grid-template-columns:1fr;gap:12px}.ProcedureDialog-Content{width:100%;padding:0 8px}.ProcedureDialog-Form{gap:12px}}@media(max-width:640px){.ProcedureDialog-FormRow{grid-template-columns:1fr;gap:10px}}@media(min-width:641px)and (max-width:1024px){.ProcedureDialog-FormRow{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.ProcedureDialog-FormRow{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ProcedureDialog-PricesSection{max-height:400px}.ProcedureDialog-PricesHeader{flex-direction:column;align-items:flex-start;gap:12px}.ProcedureDialog-PricesHeaderRight{align-self:stretch;justify-content:center}}@media(max-width:480px){.ProcedureDialog-Actions{flex-direction:column;gap:8px}.ProcedureDialog-Actions button{width:100%}}.ProceduresTable-Wrapper{display:flex;flex-direction:column;gap:1rem}.ProceduresTable-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ProceduresTable-Title{display:flex;align-items:center;gap:.5rem}.ProceduresTable-Count{font-size:.875rem;color:var(--color-sidebar)}.ProceduresTable-Actions{display:flex;gap:.5rem}.ProceduresTable-Filters{padding:1rem}.ProceduresTable-Prices{font-size:.875rem;line-height:1.4;color:#666}.ProceduresTable-Price{display:flex;flex-direction:column;gap:4px}.ProceduresTable-PriceType{font-size:.75rem;color:var(--color-sidebar)}.ProceduresTable-PriceValue{font-weight:400;color:var(--color-page)}.ProceduresTable-NoPrice{color:#999;font-style:italic;font-size:.875rem}@media(max-width:768px){.ProceduresTable-Header{flex-direction:column;align-items:stretch}.ProceduresTable-Actions{flex-direction:column}}.ProceduresFilter{display:flex;flex-direction:column;gap:16px;width:100%}.ProceduresFilter-header{display:flex;justify-content:flex-end;align-items:center;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.ProceduresFilter-clearBtn{display:flex;align-items:center;gap:4px;background:transparent;color:#666;border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s ease}.ProceduresFilter-clearBtn:hover{color:#ff4757;border-color:#ff4757;background:#ff47570a}.ProceduresFilter-clearBtn:active{background:#ff475714}.ProceduresFilter-clearBtn i{font-size:11px}.ProceduresFilter-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.ProceduresFilter-group{display:flex;flex-direction:column;gap:6px}.ProceduresFilter-group:last-child{margin-bottom:8px}.ProceduresFilter-searchField{margin-top:8px}.ProceduresFilter-searchField input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease}.ProceduresFilter-searchField input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.ProceduresFilter{gap:14px}.ProceduresFilter-content{gap:18px}.ProceduresFilter-clearBtn{padding:5px 8px;font-size:11px}.ProceduresFilter-group{gap:4px}}.ProceduresManagement{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;height:100%}.ProceduresManagement-Content{display:grid;grid-template-columns:1fr 400px;gap:1.5rem}.ProceduresManagement-Table{flex:1;display:flex;flex-direction:column}.ProceduresManagement-Analytics{background:var(--background-container);border-radius:1rem;padding:1.5rem}.ProceduresManagement-SearchField{margin-bottom:16px}.ProceduresManagement-TableContainer{width:100%;overflow-x:auto}.ProceduresManagement-TableHeader{background-color:var(--background-sidebar)}.ProceduresManagement-TableCell{color:var(--color-page);border-bottom:1px solid var(--light-borders)}.ProceduresManagement-TableRow:hover{background-color:var(--background-sidebar-h)}.ProceduresManagement-ChartContainer{height:300px;margin-bottom:24px}.ProceduresManagement-ChartTitle{margin-bottom:16px;color:var(--color-sidebar);font-size:1rem}.ProceduresManagement-Dialog{background-color:var(--background-container);color:var(--color-page)}.ProceduresManagement-DialogTitle{background-color:var(--background-sidebar);color:var(--color-page)}.ProceduresManagement-DialogActions{padding:16px;background-color:var(--background-sidebar)}.ProceduresManagement-FormField{margin-bottom:16px}.ProceduresManagement-FormField label{color:var(--color-sidebar)}.ProceduresManagement-FormField input,.ProceduresManagement-FormField select{color:var(--color-page);background-color:var(--background-container);border:1px solid var(--light-borders)}.ProceduresManagement-FormField input:focus,.ProceduresManagement-FormField select:focus{border-color:var(--primary-color)}.ProceduresManagement-PriceSection{margin-top:24px;padding:16px;border:1px solid var(--light-borders);border-radius:4px}.ProceduresManagement-PriceHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ProceduresManagement-AddPriceButton{color:var(--color-sidebar)}.ProceduresManagement-AddPriceButton:hover{color:var(--color-page);background-color:var(--background-sidebar-h)}.ProceduresManagement-ErrorText{color:var(--error-bg);font-size:.75rem;margin-top:4px}.ProceduresManagement-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ProceduresManagement-Title{display:flex;align-items:center;gap:.5rem}.ProceduresManagement-Count{font-size:.875rem;color:var(--color-sidebar)}.ProceduresManagement-Actions{display:flex;gap:.5rem}.ProceduresManagement-Error{display:flex;align-items:center;justify-content:center;height:100%;color:var(--error-color);font-size:.875rem}.ProceduresManagement-Actions .ButtonIconV1 svg{transform:translateY(2px)}@media(max-width:1024px){.ProceduresManagement-Content{grid-template-columns:1fr}.ProceduresManagement{padding:1rem}}@media(max-width:768px){.ProceduresManagement-Title{font-size:1.25rem}.ProceduresManagement{padding:1rem}.ProceduresManagement-Header{flex-direction:column;align-items:stretch}.ProceduresManagement-Actions{flex-direction:column}}.recharts-default-tooltip{background-color:var(--background-container)!important;border:none!important;border-radius:.5rem!important;padding:.75rem!important}.recharts-tooltip-label{color:var(--color-page)!important;font-weight:600!important;margin-bottom:.5rem!important}.recharts-tooltip-item{color:var(--color-sidebar)!important;padding:.25rem 0!important}.DeleteRevenueModal{width:352px}.DeleteRevenueModal-BtnBox{margin-top:2rem;display:flex;justify-content:flex-end;column-gap:.5rem}.RevenuesTable-Wrapper{background:var(--background-container);border-radius:1rem;height:100%;display:flex;flex-direction:column;padding:0}.RevenuesTable-Header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.RevenuesTable-SearchField{flex:1;max-width:400px}.RevenuesTable-Container{flex:1;border-radius:.75rem;border:1px solid var(--light-borders)}.RevenuesTable{width:100%;border-collapse:separate;border-spacing:0}.RevenuesTable-ID{font-family:monospace;font-size:.875rem;color:var(--color-sidebar)}.RevenuesTable-PatientInfo{display:flex;flex-direction:column;gap:4px}.RevenuesTable-PatientName{font-weight:500}.RevenuesTable-PatientCPF{font-size:.75rem;color:var(--color-sidebar)}.RevenuesTable-Currency{font-weight:500;color:var(--primary-color)}.RevenuesTable-StatusBadge{padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;text-transform:uppercase}.RevenuesTable-StatusBadge.received{background-color:#d1fae5;color:#065f46}.RevenuesTable-StatusBadge.pending{background-color:#fef3c7;color:#92400e}.RevenuesTable-StatusBadge.overdue{background-color:#fee2e2;color:#991b1b}.RevenuesTable-Loading{display:flex;justify-content:center;align-items:center;min-height:200px}.RevenuesTable-Empty{text-align:center;padding:48px;color:var(--color-page-secondary)}.RevenuesTable-Empty i{font-size:48px;margin-bottom:16px;opacity:.5}.RevenuesTable-Empty h3{margin:0 0 8px;color:var(--color-page)}.RevenuesTable-Empty p{margin:0;font-size:.875rem}.RevenuesTable-Pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--light-borders)}.RevenuesTable-PaginationInfo{color:var(--color-sidebar);font-size:.875rem}.RevenuesTable-PaginationControls{display:flex;align-items:center;gap:1rem}.RevenuesTable-PaginationBtn{background:var(--background-container);border:1px solid var(--light-borders);padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.RevenuesTable-PaginationBtn:hover:not(:disabled){background-color:var(--background-sidebar)}.RevenuesTable-PaginationBtn:disabled{opacity:.5;cursor:not-allowed}.RevenuesTable-PaginationCurrent{font-weight:500;color:var(--color-page)}@media(max-width:768px){.RevenuesTable-Wrapper{padding:1rem}.RevenuesTable-Header{flex-direction:column;align-items:stretch}.RevenuesTable-SearchField{max-width:none}.RevenuesTable th,.RevenuesTable td{padding:.75rem .5rem;font-size:.875rem}.RevenuesTable-Pagination{flex-direction:column;gap:1rem}}.loading-spinner{display:inline-block;animation:spin 1s infinite linear}.RevenuesTable-Installments{min-width:260px;padding:8px;background:#f8f9fa;border-radius:4px;max-height:152px;display:flex;flex-direction:column}.RevenuesTable-InstallmentsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;color:var(--color-sidebar);padding:0 4px;font-size:.875rem}.RevenuesTable-InstallmentsList{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.RevenuesTable-InstallmentItem{display:flex;justify-content:space-between;align-items:flex-start;padding:8px;background:#fff;border-radius:4px;border:1px solid #dee2e6}.RevenuesTable-InstallmentInfo{display:flex;gap:8px;align-items:flex-start;font-size:.875rem}.RevenuesTable-InstallmentNumber{font-family:monospace;color:var(--color-sidebar);font-size:.875rem;min-width:24px}.RevenuesTable-InstallmentDetails{display:flex;flex-direction:column;gap:2px}.RevenuesTable-InstallmentDate{font-size:.75rem;color:var(--color-sidebar)}.RevenuesTable-InstallmentStatus{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap;font-weight:500;text-transform:uppercase;align-self:flex-start}.RevenuesTable-InstallmentStatus--received{background-color:#d1fae5;color:#065f46}.RevenuesTable-InstallmentStatus--pending{background-color:#fef3c7;color:#92400e}.RevenuesTable-InstallmentStatus--overdue{background-color:#fee2e2;color:#dc2626}.RevenuesTable-CreatedDate{font-size:.875rem;color:var(--color-page)}.RevenuesTable-InstallmentsList::-webkit-scrollbar{width:6px}.RevenuesTable-InstallmentsList::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.RevenuesTable-InstallmentsList::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.RevenuesTable-InstallmentsList::-webkit-scrollbar-thumb:hover{background:#adb5bd}.RevenuesTable-TotalAmount{margin-left:auto;font-weight:600;color:#2c3e50}.RevenuesTable-Actions{width:80px;text-align:center}.RevenuesTable-ActionsCell{display:flex;justify-content:center;align-items:center;gap:8px}.RevenuesTable-ActionsCell .ButtonIconV1{min-width:auto;width:32px;height:32px;padding:6px}.RevenuesTable-ActionsCell .ButtonIconV1 svg{width:16px;height:16px}.RevenuesTable-InactiveIndicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px;cursor:not-allowed}.RevenuesTable-Installments--inactive{opacity:.8;position:relative;cursor:not-allowed}.RevenuesTable-InstallmentItem--inactive{background-color:#f8f9fa;border-color:#dee2e6;cursor:not-allowed}.RevenuesTable-InstallmentStatus--inactive{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.RevenuesTable-Installments--inactive .RevenuesTable-InstallmentItem{pointer-events:none}.RevenuesTable-Installments--inactive:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:4px;pointer-events:none}.RevenuesFilter{display:flex;flex-direction:column;gap:16px;width:100%}.RevenuesFilter-header{display:flex;justify-content:flex-end;align-items:center;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.RevenuesFilter-clearBtn{display:flex;align-items:center;gap:4px;background:transparent;color:#666;border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s ease}.RevenuesFilter-clearBtn:hover{color:#ff4757;border-color:#ff4757;background:#ff47570a}.RevenuesFilter-clearBtn:active{background:#ff475714}.RevenuesFilter-clearBtn i{font-size:11px}.RevenuesFilter-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.RevenuesFilter-group{display:flex;flex-direction:column;gap:6px}.RevenuesFilter-group:last-child{margin-bottom:8px}.RevenuesFilter-searchField{margin-top:8px}.RevenuesFilter-searchField input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease}.RevenuesFilter-searchField input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.RevenuesFilter{gap:14px}.RevenuesFilter-content{gap:18px}.RevenuesFilter-clearBtn{padding:5px 8px;font-size:11px}.RevenuesFilter-group{gap:4px}}.RevenuesFilter input[type=number]{-moz-appearance:textfield}.RevenuesFilter input[type=number]::-webkit-outer-spin-button,.RevenuesFilter input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.RevenuesFilter input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield}.RevenuesManagement{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;height:100%}.RevenuesManagement-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.RevenuesManagement-Title{display:flex;align-items:center;gap:.5rem}.RevenuesManagement-Count{font-size:.875rem;color:var(--color-sidebar)}.RevenuesManagement-Actions{display:flex;gap:.5rem}.RevenuesManagement-Table{flex:1;min-height:0}.RevenuesManagement-Error{text-align:center;padding:24px;color:var(--error-color)}.RevenuesManagement-Loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--color-page-secondary)}.RevenuesManagement-Empty{text-align:center;padding:48px;color:var(--color-page-secondary)}.RevenuesManagement-Empty i{font-size:48px;margin-bottom:16px;opacity:.5}.RevenuesManagement-Empty h3{margin:0 0 8px;color:var(--color-page)}.RevenuesManagement-Empty p{margin:0;font-size:.875rem}@media(max-width:1024px){.RevenuesManagement-Content{flex-direction:column}.RevenuesManagement-Filters{width:100%}}@media(max-width:768px){.RevenuesManagement{padding:1rem}.RevenuesManagement-Header{flex-direction:column;align-items:stretch}.RevenuesManagement-Actions{flex-direction:column}}.RevenuesManagement-Filters{padding:1rem;display:flex;flex-direction:column;gap:1rem}.RevenuesManagement-Filters .input-container{width:100%}.RevenuesManagement-Actions .ButtonIconV1 svg{transform:translateY(2px)}.DeleteExpenseModal{width:352px}.DeleteExpenseModal-BtnBox{margin-top:2rem;display:flex;justify-content:flex-end;column-gap:.5rem}.ExpensesTable-Wrapper{width:100%}.ExpensesTable-Filters{padding:1rem;display:flex;flex-direction:column;gap:1rem}.ListV2-Row:hover{background-color:#f5f5f5!important;transition:background-color .2s ease}.ExpensesTable-ID{font-family:monospace;font-size:.875rem;color:var(--color-sidebar)}.ExpensesTable-BeneficiaryInfo{display:flex;flex-direction:column;gap:4px}.ExpensesTable-BeneficiaryName{font-weight:500}.ExpensesTable-BeneficiaryTaxId{font-size:.75rem;color:var(--color-sidebar)}.ExpensesTable-Currency{font-weight:500;color:var(--primary-color)}.ExpensesTable-Status{padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;text-transform:uppercase}.ExpensesTable-Status--paid{background-color:#d1fae5;color:#065f46}.ExpensesTable-Status--pending{background-color:#fef3c7;color:#92400e}@media(max-width:768px){.ExpensesTable-Filters{padding:.75rem}.ExpensesTable th,.ExpensesTable td{padding:.75rem .5rem;font-size:.875rem}}.ExpensesTable-Installments{min-width:260px;padding:8px;background:#f8f9fa;border-radius:4px;max-height:152px;display:flex;flex-direction:column}.ExpensesTable-InstallmentsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:500;color:var(--color-sidebar);padding:0 4px;font-size:.875rem}.ExpensesTable-RecurrenceType{font-size:.875rem;padding:2px 6px;background:#e9ecef;border-radius:4px;color:var(--color-sidebar)}.ExpensesTable-InstallmentsList{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.ExpensesTable-InstallmentItem{display:flex;justify-content:space-between;align-items:flex-start;padding:8px;background:#fff;border-radius:4px;border:1px solid #dee2e6}.ExpensesTable-InstallmentInfo{display:flex;gap:8px;align-items:flex-start;font-size:.875rem}.ExpensesTable-InstallmentNumber{font-family:monospace;color:var(--color-sidebar);font-size:.875rem;min-width:24px}.ExpensesTable-InstallmentDetails{display:flex;flex-direction:column;gap:2px}.ExpensesTable-InstallmentDate{font-size:.75rem;color:var(--color-sidebar)}.ExpensesTable-InstallmentStatus{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap;font-weight:500;text-transform:uppercase;align-self:flex-start}.ExpensesTable-InstallmentStatus--paid{background-color:#d1fae5;color:#065f46}.ExpensesTable-InstallmentStatus--pending{background-color:#fef3c7;color:#92400e}.ExpensesTable-InstallmentStatus--overdue{background-color:#fee2e2;color:#dc2626}.ExpensesTable-InstallmentsList::-webkit-scrollbar{width:6px}.ExpensesTable-InstallmentsList::-webkit-scrollbar-track{background:#f1f3f5;border-radius:3px}.ExpensesTable-InstallmentsList::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.ExpensesTable-InstallmentsList::-webkit-scrollbar-thumb:hover{background:#adb5bd}.ExpensesTable-TotalAmount{margin-left:auto;font-weight:600;color:#2c3e50}.ExpensesTable-Actions{width:80px;text-align:center}.ExpensesTable-ActionsCell{display:flex;justify-content:center;align-items:center;gap:8px}.ExpensesTable-ActionsCell .ButtonIconV1{min-width:auto;width:32px;height:32px;padding:6px}.ExpensesTable-ActionsCell .ButtonIconV1 svg{width:16px;height:16px}.ExpensesTable-InactiveIndicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px;cursor:not-allowed}.ExpensesTable-Installments--inactive{opacity:.8;position:relative;cursor:not-allowed}.ExpensesTable-InstallmentItem--inactive{background-color:#f8f9fa;border-color:#dee2e6;cursor:not-allowed}.ExpensesTable-InstallmentStatus--inactive{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.ExpensesTable-Installments--inactive .ExpensesTable-InstallmentItem{pointer-events:none}.ExpensesTable-Installments--inactive:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff1a;border-radius:4px;pointer-events:none}.ExpenseDialog-Content{width:732px;max-height:calc(90vh - 150px);overflow-y:auto}.ExpenseDialog-Form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ExpenseDialog-Form>div:not(.ExpenseDialog-Steps):not(.ExpenseDialog-Actions){max-height:calc(80vh - 300px);overflow-y:auto;padding-right:16px}.ExpenseDialog-Form>div:not(.ExpenseDialog-Steps):not(.ExpenseDialog-Actions)::-webkit-scrollbar{width:8px}.ExpenseDialog-Form>div:not(.ExpenseDialog-Steps):not(.ExpenseDialog-Actions)::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ExpenseDialog-Form>div:not(.ExpenseDialog-Steps):not(.ExpenseDialog-Actions)::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ExpenseDialog-Form>div:not(.ExpenseDialog-Steps):not(.ExpenseDialog-Actions)::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ExpenseDialog-FormRow{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ExpenseDialog-FormRow.two-columns{grid-template-columns:repeat(2,1fr)}.ExpenseDialog-FormRow.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ExpenseDialog-FormField{display:flex;flex-direction:column;gap:.5rem}.ExpenseDialog-FormField.full-width{grid-column:1 / -1}.ExpenseDialog-Asterisk{color:var(--error-color)}.ExpenseDialog-Actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--light-borders)}.ExpenseDialog-Error{color:var(--error-color);font-size:.875rem;margin-top:.5rem;text-align:center}.ExpenseDialog-RecurrenceRow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ExpenseDialog-RecurrenceRow .ExpenseDialog-FormField{width:100%}.ExpenseDialog-InstallmentRow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ExpenseDialog-InstallmentRow .ExpenseDialog-FormField{width:100%}.ExpenseDialog-Asterisk{color:#ec6a6a}@media(max-width:768px){.ExpenseDialog-Content{padding:1rem;min-width:0;width:100vw;max-width:100vw;border-radius:0}.ExpenseDialog-FormRow,.ExpenseDialog-FormRow.two-columns,.ExpenseDialog-RecurrenceRow,.ExpenseDialog-InstallmentRow{grid-template-columns:1fr!important}.ExpenseDialog-FormField{width:100%;min-width:0;max-width:100vw}.ExpenseDialog-FormField.full-width{grid-column:1 / -1}.ExpenseDialog-Actions{flex-direction:column-reverse;gap:.5rem}.ExpenseDialog-BackButton,.ExpenseDialog-SubmitButton{width:100%}}.ExpensesFilter{display:flex;flex-direction:column;gap:16px;width:100%}.ExpensesFilter-header{display:flex;justify-content:flex-end;align-items:center;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.ExpensesFilter-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.ExpensesFilter-group{display:flex;flex-direction:column;gap:6px}.ExpensesFilter-group:last-child{margin-bottom:8px}.ExpensesFilter-searchField{margin-top:8px}.ExpensesFilter-searchField input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease}.ExpensesFilter-searchField input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.ExpensesFilter{gap:14px}.ExpensesFilter-content{gap:18px}.ExpensesFilter-group{gap:4px}}.ExpensesManagement{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;height:100%}.ExpensesManagement-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ExpensesManagement-Title{display:flex;align-items:center;gap:.5rem}.ExpensesManagement-Count{font-size:.875rem;color:var(--color-sidebar)}.ExpensesManagement-Actions{display:flex;gap:.5rem}.ExpensesManagement-Table{flex:1;min-height:0}.ExpensesManagement-Error{text-align:center;padding:24px;color:var(--error-color)}.ExpensesManagement-Loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--color-page-secondary)}.ExpensesManagement-Empty{text-align:center;padding:48px;color:var(--color-page-secondary)}.ExpensesManagement-Empty i{font-size:48px;margin-bottom:16px;opacity:.5}.ExpensesManagement-Empty h3{margin:0 0 8px;color:var(--color-page)}.ExpensesManagement-Empty p{margin:0;font-size:.875rem}@media(max-width:1024px){.ExpensesManagement-Content{flex-direction:column}.ExpensesManagement-Filters{width:100%}}@media(max-width:768px){.ExpensesManagement{padding:1rem}.ExpensesManagement-Header{flex-direction:column;align-items:stretch}.ExpensesManagement-Actions{flex-direction:column}}.ExpensesManagement-Filters{padding:1rem;display:flex;flex-direction:column;gap:1rem}.ExpensesManagement-Filters .input-container{width:100%}.ExpensesManagement .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ExpensesManagement .header h2{margin:0;font-size:24px;color:var(--atual-color)}.ExpensesManagement .expenses-table{background:var(--background-container);border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:auto}.ExpensesManagement table{width:100%;border-collapse:collapse}.ExpensesManagement th,.ExpensesManagement td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--light-borders)}.ExpensesManagement th{background:var(--background-container);font-weight:600;color:var(--atual-color)}.ExpensesManagement tr:hover{background-color:var(--background-container-hover)}.ExpensesForm{display:flex;flex-direction:column;gap:16px;padding:16px 0}.ExpensesForm .installment-info{margin-top:8px;padding:12px;background:var(--background-container);border-radius:4px;border:1px solid var(--light-borders)}.ExpensesForm .installment-info p{margin:0;color:var(--atual-color)}.ExpenseDetails{padding:16px 0}.ExpenseDetails .detail-row{display:flex;margin-bottom:12px;padding:8px;border-bottom:1px solid var(--light-borders)}.ExpenseDetails .detail-row:last-child{border-bottom:none}.ExpenseDetails .label{font-weight:600;width:200px;color:var(--atual-color)}.ExpenseDetails .value{flex:1}.status-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-pending{background:var(--warning-bg);color:var(--warning-color);border:1px solid var(--warning-bgh)}.status-paid{background:var(--success-bg);color:var(--success-color);border:1px solid var(--success-bgh)}.status-overdue{background:var(--error-bg);color:var(--error-color);border:1px solid var(--error-bgh)}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--light-borders)}.recharts-tooltip-wrapper{background-color:var(--background-container)!important;border:1px solid var(--light-borders)!important;border-radius:.5rem!important;box-shadow:0 2px 4px #0000001a!important}.ExpensesManagement-Actions .ButtonIconV1 svg{transform:translateY(2px)}.ConfigFinance{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding:1rem}.ConfigFinance-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.ConfigFinance-Container{border:1px solid #eee;padding:1rem;width:452px;height:min-content}@media(max-width:1000px){.ConfigFinance-Container{width:400px}}.ExpenseCategoriesOptions{width:100%}.ExpenseCategoriesOptions-Header{display:flex;column-gap:1rem;align-items:center}.ExpenseCategoriesOptions-Header-Icon{-webkit-box-align:center;background-color:#9b9b93;border-color:#9b9b93;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.ExpenseCategoriesOptions-Header-Title{font-weight:600}.ExpenseCategoriesOptions-Body{min-height:220px;max-height:80vh;overflow-y:auto;padding-right:.75rem}.ExpenseCategoriesOptions-Body::-webkit-scrollbar{width:8px}.ExpenseCategoriesOptions-Body::-webkit-scrollbar-track{background:#f1f1f1}.ExpenseCategoriesOptions-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.ExpenseCategoriesOptions-Body::-webkit-scrollbar-thumb:hover{background:#555}.ExpenseCategoriesOptions-ActionRow{display:flex;column-gap:.5rem;margin-top:1rem;margin-bottom:1rem}.ExpenseCategoriesOptions-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.ExpenseCategoriesOptions-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.EditExpenseCategoriesOptionsModal{width:500px;display:flex;flex-direction:column;max-height:60vh}.EditExpenseCategoriesOptionsModal-CursorContainer{display:grid;grid-template-columns:1fr min-content;column-gap:1rem;margin-bottom:1rem;flex:0 0 auto}.EditExpenseCategoriesOptionsModal-CursorContainer .form-box{margin-bottom:0}.EditExpenseCategoriesOptionsModal-CursorContainer-SaveBtn{margin-top:auto}.EditExpenseCategoriesOptionsModal-Body-List{display:flex;flex-direction:column;justify-content:space-between;height:360px;flex:1 1 auto;overflow-y:auto;padding-right:.5rem}.EditExpenseCategoriesOptionsModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.EditExpenseCategoriesOptionsModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.EditExpenseCategoriesOptionsModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.ConfirmCategoryLookalikeSavingModal-CallToAction{margin-top:2rem}.ConfirmCategoryLookalikeSavingModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}.SupplierTable-Wrapper{background:var(--background-container);border-radius:1rem;height:100%;display:flex;flex-direction:column;padding:0}.SupplierTable-Header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}.SupplierTable-SearchField{flex:1;max-width:400px}.SupplierTable{width:100%;border-collapse:separate;border-spacing:0}.SupplierTable-Actions{width:80px;text-align:center}.SupplierTable-ActionsCell{display:flex;justify-content:center;align-items:center;gap:8px}.SupplierTable-ActionsCell .ButtonIconV1{min-width:auto;width:32px;height:32px;padding:6px}.SupplierTable-ActionsCell .ButtonIconV1 svg{width:16px;height:16px}.SupplierTable-InactiveIndicator{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px;cursor:not-allowed}.DeleteSupplierModal{width:352px}.DeleteSupplierModal-BtnBox{margin-top:2rem;display:flex;justify-content:flex-end;column-gap:.5rem}.NewSupplierModal{width:600px;background:#fff;border-radius:8px;display:flex;flex-direction:column}.NewSupplierModal-Form{display:flex;flex-direction:column}.NewSupplierModal-Footer{margin-top:24px;display:flex;justify-content:flex-end;column-gap:.5rem}.NewSupplierModal-Grid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;margin-top:12px}@media(max-width:1024px){.NewSupplierModal{max-width:100%}.NewSupplierModal-Grid{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.NewSupplierModal{border-radius:0}.NewSupplierModal-Footer{flex-direction:column;gap:8px;align-items:stretch}.NewSupplierModal-Grid{grid-template-columns:1fr;gap:8px}}.SupplierDetailModal{display:flex;flex-direction:column;width:100%;height:100%;max-height:calc(80vh - 200px);min-width:540px}.SupplierDetailModal-Content{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;flex:1}.SupplierDetailModal-Section{display:flex;flex-direction:column;gap:16px;border-bottom:2px solid #e0e0e0;padding-bottom:20px}.SupplierDetailModal-Section:last-child{border-bottom:none;padding-bottom:0}.SupplierDetailModal-SectionHeader{margin-bottom:8px}.SupplierDetailModal-SectionHeader h3{margin:0;color:#333;font-size:18px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.SupplierDetailModal-GeneralInfoGrid,.SupplierDetailModal-ItemGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;align-items:start}@media(max-width:768px){.SupplierDetailModal{min-width:auto;width:100%;max-height:90vh}.SupplierDetailModal-Content{padding:16px;gap:16px}.SupplierDetailModal-Section{gap:12px;padding-bottom:16px}.SupplierDetailModal-SectionHeader h3{font-size:16px}.SupplierDetailModal-GeneralInfoGrid,.SupplierDetailModal-ItemGrid{grid-template-columns:1fr;gap:12px}.SupplierDetailModal-Item{padding:12px}}@media(max-width:480px){.SupplierDetailModal-Content{padding:12px;gap:12px}.SupplierDetailModal-SectionHeader h3{font-size:14px}.SupplierDetailModal-Item{padding:10px}}.SupplierDetailModal-Item{display:flex;flex-direction:column;gap:8px;padding:16px;background-color:#f9f9f9;border-radius:8px}.SupplierFilter{display:flex;flex-direction:column;gap:16px;width:100%}.SupplierFilter-header{display:flex;justify-content:flex-end;align-items:center;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.SupplierFilter-clearBtn{display:flex;align-items:center;gap:4px;background:transparent;color:#666;border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:400;cursor:pointer;transition:all .2s ease}.SupplierFilter-clearBtn:hover{color:#ff4757;border-color:#ff4757;background:#ff47570a}.SupplierFilter-clearBtn:active{background:#ff475714}.SupplierFilter-clearBtn i{font-size:11px}.SupplierFilter-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.SupplierFilter-group{display:flex;flex-direction:column;gap:6px}.SupplierFilter-group:last-child{margin-bottom:8px}.SupplierFilter-searchField{margin-top:8px}.SupplierFilter-searchField input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease}.SupplierFilter-searchField input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}@media(max-width:768px){.SupplierFilter{gap:14px}.SupplierFilter-content{gap:18px}.SupplierFilter-clearBtn{padding:5px 8px;font-size:11px}.SupplierFilter-group{gap:4px}}.SupplierFilter input[type=number]{-moz-appearance:textfield}.SupplierFilter input[type=number]::-webkit-outer-spin-button,.SupplierFilter input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.SupplierFilter input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield}.SupplierManagement{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;height:100%}.SupplierManagement-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.SupplierManagement-Title{display:flex;align-items:center;gap:.5rem}.SupplierManagement-Count{font-size:.875rem;color:var(--color-sidebar)}.SupplierManagement-Actions{display:flex;gap:.5rem}.SupplierManagement-Table{flex:1;min-height:0}.SupplierManagement-Error{text-align:center;padding:24px;color:var(--error-color)}.SupplierManagement-Loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--color-page-secondary)}.SupplierManagement-Empty{text-align:center;padding:48px;color:var(--color-page-secondary)}.SupplierManagement-Empty i{font-size:48px;margin-bottom:16px;opacity:.5}.SupplierManagement-Empty h3{margin:0 0 8px;color:var(--color-page)}.SupplierManagement-Empty p{margin:0;font-size:.875rem}@media(max-width:1024px){.SupplierManagement-Content{flex-direction:column}.SupplierManagement-Filters{width:100%}}@media(max-width:768px){.SupplierManagement{padding:1rem}.SupplierManagement-Header{flex-direction:column;align-items:stretch}.SupplierManagement-Actions{flex-direction:column}}.SupplierManagement-Filters{padding:1rem;display:flex;flex-direction:column;gap:1rem}.SupplierManagement-Filters .input-container{width:100%}.SupplierManagement-Actions .ButtonIconV1 svg{transform:translateY(2px)}.corporate-dashboard{padding:1.5rem;background-color:var(--background-page, #f1f1f1);min-height:100vh;width:100%;box-sizing:border-box}.corporate-header{background:linear-gradient(135deg,var(--primary-color) 0%,#2c3e50 100%);width:100%;border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;gap:.5rem}.corporate-header h1{color:#fff;margin:0;font-size:2rem;font-weight:600;letter-spacing:.01em}.corporate-header p{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.5;font-weight:400}.corporate-content{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 4px #0000000d;min-height:500px}.corporate-tab-manager{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:.75rem;background:var(--background-container);border-radius:.75rem;border:1px solid var(--light-borders);margin-bottom:1.5rem}.corporate-tab-btn{width:100%;display:flex;font-size:.875rem;cursor:pointer;height:40px;align-items:center;justify-content:center;font-weight:500;color:#2c3e50;border-radius:.5rem;transition:all .2s ease;background:transparent;border:none;padding:.5rem 1rem}.corporate-tab-btn:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.corporate-tab-btn.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.corporate-section-content{flex:1;background-color:transparent}.tab-content{animation:fadeIn .3s ease-in-out}.tab-content h3{color:var(--primary-color);margin:0 0 1rem;font-size:1.5rem;font-weight:600}.tab-content p{color:#666;margin:0;font-size:1rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.corporate-dashboard{padding:1rem}.corporate-header{padding:1.5rem}.corporate-header h1{font-size:1.75rem}.corporate-content{padding:1rem}.corporate-tab-manager{grid-template-columns:1fr;gap:.5rem}.corporate-tab-btn{width:100%}}.PendingAssociation{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:450px;background-color:var(--background-container)}.PendingAssociation section{max-width:550px;width:100%;border:rgb(219,219,219);box-shadow:#959da533 0 8px 24px;padding:2rem 2rem 1.5rem;position:relative;background-color:var(--background-container);border-radius:4px}.PendingAssociation-Title{text-align:center;color:var(--primary-bg);font-size:1.5rem;font-weight:600;margin-bottom:.25rem;margin-top:0}.PendingAssociation-Subtitle{text-align:center;color:var(--text-color);font-size:1rem;margin-bottom:1rem}.PendingAssociation-UserInfo{background-color:var(--background-hover);border-radius:4px;padding:.75rem;margin-bottom:1rem;text-align:center}.PendingAssociation-UserLabel{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.PendingAssociation-UserValue{font-size:1rem;color:var(--text-color);font-weight:600}.PendingAssociation-Message{color:var(--text-color);line-height:1.5;margin-bottom:1rem;text-align:center}.PendingAssociation-Steps{margin-bottom:1rem}.PendingAssociation-StepsTitle{font-size:1rem;font-weight:600;color:var(--text-color);margin-bottom:.75rem;text-align:center}.PendingAssociation-Step{display:flex;align-items:flex-start;margin-bottom:.75rem;padding:.5rem;background-color:var(--background-hover);border-radius:4px}.PendingAssociation-Step:last-child{margin-bottom:0}.PendingAssociation-StepNumber{width:24px;height:24px;background-color:var(--primary-bg);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0;margin-right:.75rem}.PendingAssociation-StepText{font-size:.875rem;color:var(--text-color);line-height:1.5;padding-top:2px}.PendingAssociation-Status{display:flex;align-items:center;justify-content:center;background-color:#fff3cd;color:#856404;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.PendingAssociation-Status svg{width:18px;height:18px;margin-right:.5rem}.PendingAssociation-Buttons{display:flex;flex-direction:column;gap:.25rem}.PendingAssociation-Buttons div button{width:100%}@media(max-width:576px){.PendingAssociation section{max-width:100%;border:unset;box-shadow:unset}}.handbook-container{width:100%;height:100vh;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;overflow:hidden}.handbook-header{position:sticky;top:0;z-index:100;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;height:72px}.handbook-header-content{max-width:1440px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;height:100%}.handbook-header-logo img{height:56px;width:auto;object-fit:contain;display:block}.handbook-mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;color:#374151;padding:.5rem;border-radius:.375rem;transition:background-color .15s ease}.handbook-mobile-menu-toggle:hover{background-color:#f3f4f6}.handbook-main{display:flex;max-width:1440px;margin:0 auto;height:calc(100vh - 72px);width:100%;flex:1;overflow:hidden}.handbook-sidebar{width:280px;flex-shrink:0;border-right:1px solid #e5e7eb;background-color:#fff;overflow-y:auto;height:calc(100vh - 72px);position:sticky;top:72px}.handbook-sidebar-content{padding:2rem 0}.handbook-nav{display:flex;flex-direction:column;gap:.5rem}.handbook-nav-section{display:flex;flex-direction:column}.handbook-nav-section-title{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:600;font-size:.875rem;color:#111827;text-align:left;transition:background-color .15s ease;text-transform:uppercase;letter-spacing:.025em}.handbook-nav-section-title:hover{background-color:#f9fafb}.handbook-nav-section-icon{transition:transform .2s ease;color:#6b7280}.handbook-nav-section-icon.expanded{transform:rotate(180deg)}.handbook-nav-subsections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.handbook-nav-subsection-link{display:block;padding:.5rem 1.5rem .5rem 2.5rem;background:none;border:none;border-left:2px solid transparent;cursor:pointer;font-size:.875rem;color:#6b7280;text-align:left;transition:all .15s ease;width:100%}.handbook-nav-subsection-link:hover{color:var(--primary-color, #005daa);background-color:#f9fafb}.handbook-nav-subsection-link.active{color:var(--primary-color, #005daa);font-weight:500;background-color:#005daa0d;border-left-color:var(--primary-color, #005daa)}.handbook-content{flex:1;overflow-y:auto;overflow-x:hidden;background-color:#fff;height:calc(100vh - 72px)}.handbook-article{max-width:800px;margin:0 auto;padding:3rem 2rem;min-height:100%}.handbook-article-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.handbook-article-title{font-size:2.5rem;font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.2}.handbook-article-description{font-size:1.125rem;color:#6b7280;margin:0;line-height:1.75}.handbook-article-body{display:flex;flex-direction:column;gap:2rem}.handbook-content-section{display:flex;flex-direction:column;gap:1rem}.handbook-content-heading{font-size:1.875rem;font-weight:600;color:#111827;margin:0;line-height:1.3}.handbook-content-text{font-size:1rem;color:#374151;line-height:1.75}.handbook-content-text p{margin:0 0 1rem}.handbook-content-text p:last-child{margin-bottom:0}.handbook-steps-list{list-style:none;counter-reset:step-counter;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.handbook-step-item{counter-increment:step-counter;display:flex;gap:1rem;font-size:1rem;color:#374151;line-height:1.75;padding-left:2.5rem;position:relative}.handbook-step-item:before{content:counter(step-counter);position:absolute;left:0;width:2rem;height:2rem;background-color:var(--primary-color, #005daa);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.handbook-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.handbook-bullet-list li{padding-left:1.75rem;position:relative;font-size:1rem;color:#374151;line-height:1.75}.handbook-bullet-list li:before{content:"";position:absolute;left:0;top:.625rem;width:.5rem;height:.5rem;background-color:var(--primary-color, #005daa);border-radius:50%}.handbook-note,.handbook-warning{display:flex;gap:1rem;padding:1rem 1.25rem;border-radius:.5rem;font-size:.875rem;line-height:1.75}.handbook-note{background-color:#dbeafe;border-left:4px solid var(--primary-color, #005daa);color:#1e3a8a}.handbook-warning{background-color:#fef3c7;border-left:4px solid #f59e0b;color:#78350f}.handbook-note-icon,.handbook-warning-icon{flex-shrink:0;width:20px;height:20px;margin-top:.125rem}.handbook-note-icon svg{color:var(--primary-color, #005daa)}.handbook-warning-icon svg{color:#f59e0b}.handbook-note-content,.handbook-warning-content{flex:1}.handbook-image-wrapper{margin:1.5rem 0;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:center}.handbook-image-wrapper img{max-width:100%;width:auto;height:auto;display:block;object-fit:contain}.handbook-image-wrapper+.handbook-image-wrapper{margin-top:2rem}.handbook-image-caption{padding:.75rem 1rem;background-color:#f9fafb;font-size:.875rem;color:#6b7280;text-align:center;margin:0}.handbook-video-container{margin:2rem 0 3rem;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:1rem;padding:1.5rem;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.handbook-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;border-radius:.75rem;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#000}.handbook-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:.75rem}.handbook-video-caption{margin:1rem 0 0;padding:.75rem 1rem;background:linear-gradient(90deg,#005daa1a,#005daa0d);border-left:3px solid var(--primary-color, #005daa);border-radius:0 .5rem .5rem 0;font-size:.875rem;color:#374151;font-weight:500;display:flex;align-items:center;gap:.5rem}.handbook-article-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid #e5e7eb}.handbook-footer-navigation{display:flex;gap:1rem;justify-content:space-between}.handbook-nav-button{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .15s ease;flex:1;max-width:320px}.handbook-nav-button:hover{background-color:#f3f4f6;border-color:var(--primary-color, #005daa);transform:translateY(-1px)}.handbook-nav-button.prev{justify-content:flex-start}.handbook-nav-button.next{justify-content:flex-end;margin-left:auto}.handbook-nav-button svg{color:var(--primary-color, #005daa);flex-shrink:0}.handbook-nav-button-content{display:flex;flex-direction:column;gap:.25rem}.handbook-nav-button.next .handbook-nav-button-content{align-items:flex-end}.handbook-nav-button-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.handbook-nav-button-title{font-size:.875rem;font-weight:500;color:#111827}@media(max-width:1024px){.handbook-mobile-menu-toggle{display:block}.handbook-sidebar{position:fixed;top:72px;left:-280px;z-index:50;transition:left .3s ease;box-shadow:2px 0 8px #0000001a;height:calc(100vh - 72px)}.handbook-sidebar.mobile-open{left:0}.handbook-content{width:100%;height:calc(100vh - 72px)}.handbook-article{padding:2rem 1.5rem}.handbook-article-title{font-size:2rem}.handbook-content-heading{font-size:1.5rem}.handbook-footer-navigation{flex-direction:column}.handbook-nav-button{max-width:100%}.handbook-nav-button.next{margin-left:0}}@media(max-width:640px){.handbook-header-content{padding:1rem}.handbook-content{height:calc(100vh - 72px)}.handbook-article{padding:1.5rem 1rem}.handbook-article-title{font-size:1.75rem}.handbook-article-description{font-size:1rem}.handbook-content-heading{font-size:1.25rem}.handbook-step-item{padding-left:2.5rem}}.handbook-sidebar::-webkit-scrollbar{width:6px}.handbook-sidebar::-webkit-scrollbar-track{background-color:#f9fafb}.handbook-sidebar::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.handbook-sidebar::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.handbook-content::-webkit-scrollbar{width:6px}.handbook-content::-webkit-scrollbar-track{background-color:#f9fafb}.handbook-content::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.handbook-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.OrganizationManager{width:100%;height:min-content;display:flex;flex-direction:column;background-color:#f8f9fa}.OrganizationManager-Content{flex:1;display:flex;flex-direction:column;gap:16px;padding:24px}.OrganizationManager-Wrapper{flex:1;display:flex;flex-direction:column;background-color:var(--background-container);border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000000d}.OrganizationManager-TabManager{display:flex;gap:.5rem;margin-bottom:24px;background:var(--background-container);border-radius:.75rem;padding:.5rem;border:1px solid var(--light-borders)}.OrganizationManager-TabManager-btn{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#2c3e50;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent;border:none}.OrganizationManager-TabManager-btn:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.OrganizationManager-TabManager-btn.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.OrganizationManager-SectionContent{flex:1;background-color:transparent;min-height:320px}@media(max-width:1024px){.OrganizationManager-Content{padding:16px;gap:12px}.OrganizationManager-Wrapper{padding:16px}}@media(max-width:768px){.OrganizationManager-Content{padding:12px;gap:8px}.OrganizationManager-TabManager{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}.OrganizationManager-TabManager-btn{min-width:120px;white-space:nowrap;font-size:.8125rem;padding:.625rem 1.25rem}.OrganizationManager-Wrapper{padding:12px}}.OrganizationModulesManager{width:100%}.OrganizationModulesManager-Layout{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;width:100%}.OrganizationModulesManager-Sidebar{display:flex;flex-direction:column;gap:.5rem;background:var(--background-container);border-radius:.75rem;padding:.75rem;border:1px solid var(--light-borders);height:fit-content}.OrganizationModulesManager-SidebarBtn{display:flex;align-items:center;font-size:.9375rem;cursor:pointer;color:#2c3e50;height:44px;padding:0 1rem;border-radius:.5rem;font-weight:500;transition:all .2s ease;background:transparent;border:none;width:100%;text-align:left}.OrganizationModulesManager-SidebarBtn:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.OrganizationModulesManager-SidebarBtn.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.OrganizationModulesManager-Content{background-color:var(--background-container);border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000000d;min-height:320px}.OrganizationModulesManager-ToggleRow{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1rem}.OrganizationModulesManager-Tabs{display:flex;gap:.5rem;margin-bottom:24px;background:var(--background-container);border-radius:.75rem;padding:.5rem;border:1px solid var(--light-borders)}.OrganizationModulesManager-Tabs.is-disabled{opacity:.55;pointer-events:none}.OrganizationModulesManager-Tab{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#2c3e50;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent;border:none}.OrganizationModulesManager-Tab:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.OrganizationModulesManager-Tab.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.OrganizationModulesManager-Panel{display:flex;flex-direction:column;gap:1rem}.OrganizationModulesManager-Panel.is-disabled{opacity:.55;pointer-events:none}.OrganizationModulesManager-PanelCard{background:#f8f9fa;border:1px dashed #c9d3e0;border-radius:12px;padding:24px;color:#2d3648}.OrganizationModulesManager-PanelCard h3{margin:0 0 8px;font-size:1rem}.OrganizationModulesManager-PanelCard p{margin:0;font-size:.875rem;color:#5b667a}@media(max-width:1024px){.OrganizationModulesManager-Layout{grid-template-columns:1fr}.OrganizationModulesManager-Content{padding:16px}}@media(max-width:768px){.OrganizationModulesManager-Content{padding:12px}.OrganizationModulesManager-Tabs{flex-direction:column;align-items:stretch}.OrganizationModulesManager-Tab{width:100%;font-size:.8125rem;padding:.625rem 1.25rem}}@media(max-width:400px){.OrganizationModulesManager-Content{padding:8px}.OrganizationModulesManager-PanelCard{padding:16px}}.HealthPlaceInventory{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.HealthPlaceInventory-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.HealthPlaceInventory-Col.is-admin{min-width:100%;max-width:100%}.HealthPlaceInventory-Container{border:1px solid #eee;padding:1rem;width:452px;height:min-content}.HealthPlaceInventory-Container.is-cardless{border:none;padding:0;width:100%}@media(max-width:1000px){.HealthPlaceInventory-Container{width:400px}.HealthPlaceInventory-Container.is-cardless{width:100%}}@media(max-width:400px){.HealthPlaceInventory-Col{min-width:100%;max-width:100%}.HealthPlaceInventory-Container{width:100%;padding:.5rem}}.HealthPlaceInventoryConfig{width:100%}.HealthPlaceInventoryConfig-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInventoryConfig-Header-Icon{-webkit-box-align:center;background-color:#05668d;border-color:#05668d;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInventoryConfig-Header-Title{font-weight:600}.HealthPlaceInventoryConfig-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceInventoryConfig-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInventoryConfig-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceInventoryConfigModal{width:640px;max-width:100%}.HealthPlaceInventoryConfigModal-Header{display:flex;column-gap:1rem;margin-bottom:1.25rem;align-items:center}.HealthPlaceInventoryConfigModal-Header-Icon{-webkit-box-align:center;background-color:#05668d;border-color:#05668d;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInventoryConfigModal-Header-Title{font-weight:600}.HealthPlaceInventoryConfigModal-Content{display:grid;grid-template-columns:184px 184px 184px;column-gap:1rem;row-gap:0rem}.HealthPlaceInventoryConfigModal-Select .SelectBox,.HealthPlaceInventoryConfigModal-Select .form-box,.HealthPlaceInventoryConfigModal-Input .form-box{padding-top:4px}.HealthPlaceInventoryConfigModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end}@media(max-width:768px){.HealthPlaceInventoryConfigModal{width:100%}.HealthPlaceInventoryConfigModal-Content{grid-template-columns:1fr;row-gap:.75rem;max-height:55vh;overflow-y:auto;padding-right:.25rem}.HealthPlaceInventoryConfigModal-BtnBox{justify-content:stretch}.HealthPlaceInventoryConfigModal-BtnBox .button-container,.HealthPlaceInventoryConfigModal-BtnBox .button{width:100%}}.HealthPlaceInventoryAdmin{width:100%}.HealthPlaceInventoryAdmin-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceInventoryAdmin-Header-Icon{-webkit-box-align:center;background-color:#679436;border-color:#679436;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInventoryAdmin-Header-Title{font-weight:600}.HealthPlaceInventoryAdmin-AdminCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceInventoryAdmin-AdminAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceInventoryAdmin-AdminAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceInventoryAdmin-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.HealthPlaceInventoryAdmin-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceInventoryAdmin-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceInventoryAdminModal{width:720px}.HealthPlaceInventoryAdminModal-Filters{margin-bottom:1rem}.HealthPlaceInventoryAdminModal-List{max-height:360px;overflow-y:auto}.HealthPlaceInventoryAdminModal-UserCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceInventoryAdminModal-UserAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceInventoryAdminModal-UserAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceInventoryAdminModal-ToggleCell{display:flex;justify-content:center}@media(max-width:768px){.HealthPlaceInventoryAdminModal{width:100%;max-width:100%}.HealthPlaceInventoryAdminModal-List{max-height:60vh}}.HealthPlaceInventoryAdminModal-Header{display:flex;column-gap:1rem;margin-bottom:1.25rem;align-items:center;width:400px}.HealthPlaceInventoryAdminModal-Header-Icon{-webkit-box-align:center;background-color:#679436;border-color:#679436;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceInventoryAdminModal-Header-Title{font-weight:600}.HealthPlaceInventoryAdminModal-Content{display:grid;grid-template-columns:184px 184px 184px;column-gap:1rem;row-gap:0rem}.HealthPlaceInventoryAdminModal-Select .SelectBox,.HealthPlaceInventoryAdminModal-Select .form-box,.HealthPlaceInventoryAdminModal-Input .form-box{padding-top:4px}.HealthPlaceInventoryAdminModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end}.HealthPlaceFinance{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.HealthPlaceFinance-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.HealthPlaceFinance-Col.is-admin{min-width:100%;max-width:100%}.HealthPlaceFinance-Container{border:1px solid #eee;padding:1rem;width:452px;height:min-content}.HealthPlaceFinance-Container.is-cardless{border:none;padding:0;width:100%}@media(max-width:1000px){.HealthPlaceFinance-Container{width:400px}.HealthPlaceFinance-Container.is-cardless{width:100%}}@media(max-width:400px){.HealthPlaceFinance-Col{min-width:100%;max-width:100%}.HealthPlaceFinance-Container{width:100%;padding:.5rem}}.HealthPlaceFinanceConfig{width:100%}.HealthPlaceFinanceConfig-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceFinanceConfig-Header-Icon{-webkit-box-align:center;background-color:#05668d;border-color:#05668d;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceFinanceConfig-Header-Title{font-weight:600}.HealthPlaceFinanceConfig-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.HealthPlaceFinanceConfig-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceFinanceConfig-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceFinanceConfigModal{width:640px;max-width:100%}.HealthPlaceFinanceConfigModal-Header{display:flex;column-gap:1rem;margin-bottom:1.25rem;align-items:center}.HealthPlaceFinanceConfigModal-Header-Icon{-webkit-box-align:center;background-color:#05668d;border-color:#05668d;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceFinanceConfigModal-Header-Title{font-weight:600}.HealthPlaceFinanceConfigModal-Content{display:grid;grid-template-columns:184px 184px 184px;column-gap:1rem;row-gap:0rem}.HealthPlaceFinanceConfigModal-Select .SelectBox,.HealthPlaceFinanceConfigModal-Select .form-box,.HealthPlaceFinanceConfigModal-Input .form-box{padding-top:4px}.HealthPlaceFinanceConfigModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end}@media(max-width:768px){.HealthPlaceFinanceConfigModal{width:100%}.HealthPlaceFinanceConfigModal-Content{grid-template-columns:1fr;row-gap:.75rem;max-height:55vh;overflow-y:auto;padding-right:.25rem}.HealthPlaceFinanceConfigModal-BtnBox{justify-content:stretch}.HealthPlaceFinanceConfigModal-BtnBox .button-container,.HealthPlaceFinanceConfigModal-BtnBox .button{width:100%}}.HealthPlaceFinanceAdmin{width:100%}.HealthPlaceFinanceAdmin-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceFinanceAdmin-Header-Icon{-webkit-box-align:center;background-color:#679436;border-color:#679436;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceFinanceAdmin-Header-Title{font-weight:600}.HealthPlaceFinanceAdmin-AdminCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceFinanceAdmin-AdminAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceFinanceAdmin-AdminAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceFinanceAdmin-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.HealthPlaceFinanceAdmin-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceFinanceAdmin-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceFinanceAdminModal{width:720px}.HealthPlaceFinanceAdminModal-Filters{margin-bottom:1rem}.HealthPlaceFinanceAdminModal-List{max-height:360px;overflow-y:auto}.HealthPlaceFinanceAdminModal-UserCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceFinanceAdminModal-UserAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceFinanceAdminModal-UserAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceFinanceAdminModal-ToggleCell{display:flex;justify-content:center}@media(max-width:768px){.HealthPlaceFinanceAdminModal{width:100%;max-width:100%}.HealthPlaceFinanceAdminModal-List{max-height:60vh}}.HealthPlaceFinanceAdminModal-Header{display:flex;column-gap:1rem;margin-bottom:1.25rem;align-items:center;width:400px}.HealthPlaceFinanceAdminModal-Header-Icon{-webkit-box-align:center;background-color:#679436;border-color:#679436;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceFinanceAdminModal-Header-Title{font-weight:600}.HealthPlaceFinanceAdminModal-Content{display:grid;grid-template-columns:184px 184px 184px;column-gap:1rem;row-gap:0rem}.HealthPlaceFinanceAdminModal-Select .SelectBox,.HealthPlaceFinanceAdminModal-Select .form-box,.HealthPlaceFinanceAdminModal-Input .form-box{padding-top:4px}.HealthPlaceFinanceAdminModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end}.HealthPlaceEducational{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.HealthPlaceEducational-Col{display:flex;flex-direction:column;row-gap:1rem}.HealthPlaceEducational-Container{border:none;padding:0;width:100%;height:min-content}@media(max-width:1000px){.HealthPlaceEducational-Container{width:100%}}.HealthPlaceEducationalAdmin{width:100%}.HealthPlaceEducationalAdmin-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceEducationalAdmin-Header-Icon{-webkit-box-align:center;background-color:#679436;border-color:#679436;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceEducationalAdmin-Header-Title{font-weight:600}.HealthPlaceEducationalAdmin-AdminCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceEducationalAdmin-AdminAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceEducationalAdmin-AdminAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceEducationalAdmin-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.HealthPlaceEducationalAdmin-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceEducationalAdmin-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceEducationalAdminModal{width:720px}.HealthPlaceEducationalAdminModal-Filters{margin-bottom:1rem}.HealthPlaceEducationalAdminModal-List{max-height:360px;overflow-y:auto}.HealthPlaceEducationalAdminModal-UserCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceEducationalAdminModal-UserAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceEducationalAdminModal-UserAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceEducationalAdminModal-ToggleCell{display:flex;justify-content:center}@media(max-width:768px){.HealthPlaceEducationalAdminModal{width:100%;max-width:100%}.HealthPlaceEducationalAdminModal-List{max-height:60vh}}.HealthPlaceEducationalAdminModal-Content{display:grid;grid-template-columns:184px 184px 184px;column-gap:1rem;row-gap:0rem}.HealthPlaceEducationalAdminModal-Select .SelectBox,.HealthPlaceEducationalAdminModal-Select .form-box,.HealthPlaceEducationalAdminModal-Input .form-box{padding-top:4px}.HealthPlaceEducationalAdminModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end}.HealthPlaceAppointment{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.HealthPlaceAppointment-Col{display:flex;flex-direction:column;row-gap:1rem}.HealthPlaceAppointment-Container{border:none;padding:0;width:100%;height:min-content}@media(max-width:1000px){.HealthPlaceAppointment-Container{width:100%}}.HealthPlaceAppointmentAdmin{width:100%}.HealthPlaceAppointmentAdmin-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlaceAppointmentAdmin-Header-Icon{-webkit-box-align:center;background-color:#679436;border-color:#679436;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlaceAppointmentAdmin-Header-Title{font-weight:600}.HealthPlaceAppointmentAdmin-AdminCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceAppointmentAdmin-AdminAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceAppointmentAdmin-AdminAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceAppointmentAdmin-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.HealthPlaceAppointmentAdmin-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlaceAppointmentAdmin-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceAppointmentAdminModal{width:720px}.HealthPlaceAppointmentAdminModal-Filters{margin-bottom:1rem}.HealthPlaceAppointmentAdminModal-List{max-height:360px;overflow-y:auto}.HealthPlaceAppointmentAdminModal-UserCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceAppointmentAdminModal-UserAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlaceAppointmentAdminModal-UserAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceAppointmentAdminModal-ToggleCell{display:flex;justify-content:center}@media(max-width:768px){.HealthPlaceAppointmentAdminModal{width:100%;max-width:100%}.HealthPlaceAppointmentAdminModal-List{max-height:60vh}}.HealthPlaceAppointmentAdminModal-Content{display:grid;grid-template-columns:184px 184px 184px;column-gap:1rem;row-gap:0rem}.HealthPlaceAppointmentAdminModal-Select .SelectBox,.HealthPlaceAppointmentAdminModal-Select .form-box,.HealthPlaceAppointmentAdminModal-Input .form-box{padding-top:4px}.HealthPlaceAppointmentAdminModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end}.HealthPlacePatient{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.HealthPlacePatient-Col{display:flex;flex-direction:column;row-gap:1rem}.HealthPlacePatient-Container{border:none;padding:0;width:100%;height:min-content}@media(max-width:1000px){.HealthPlacePatient-Container{width:100%}}.HealthPlacePatientAdmin{width:100%}.HealthPlacePatientAdmin-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.HealthPlacePatientAdmin-Header-Icon{-webkit-box-align:center;background-color:#679436;border-color:#679436;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.HealthPlacePatientAdmin-Header-Title{font-weight:600}.HealthPlacePatientAdmin-AdminCell{display:flex;align-items:center;gap:.5rem}.HealthPlacePatientAdmin-AdminAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlacePatientAdmin-AdminAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlacePatientAdmin-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.HealthPlacePatientAdmin-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.HealthPlacePatientAdmin-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlacePatientAdminModal{width:720px}.HealthPlacePatientAdminModal-Filters{margin-bottom:1rem}.HealthPlacePatientAdminModal-List{max-height:360px;overflow-y:auto}.HealthPlacePatientAdminModal-UserCell{display:flex;align-items:center;gap:.5rem}.HealthPlacePatientAdminModal-UserAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);flex:0 0 auto}.HealthPlacePatientAdminModal-UserAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlacePatientAdminModal-ToggleCell{display:flex;justify-content:center}@media(max-width:768px){.HealthPlacePatientAdminModal{width:100%;max-width:100%}.HealthPlacePatientAdminModal-List{max-height:60vh}}.HealthPlacePatientAdminModal-Content{display:grid;grid-template-columns:184px 184px 184px;column-gap:1rem;row-gap:0rem}.HealthPlacePatientAdminModal-Select .SelectBox,.HealthPlacePatientAdminModal-Select .form-box,.HealthPlacePatientAdminModal-Input .form-box{padding-top:4px}.HealthPlacePatientAdminModal-BtnBox{display:flex;column-gap:.5rem;justify-content:flex-end}.SelectHealthPlaceUserManager-Content{display:grid;grid-template-columns:280px min-content 1fr;column-gap:1rem;height:100%;flex-grow:1}.SelectHealthPlaceUserManager-FullWBtn button{width:100%}.SelectHealthPlaceUserManager-Separator{width:1px;background-color:#eee}.SelectHealthPlaceUserManager-Body{width:100%}.SelectHealthPlaceUserManager-List{display:flex;flex-direction:column;justify-content:space-between}.SelectHealthPlaceUserManager-Loading{display:flex;justify-content:center;align-items:center;height:80vh}.SelectHealthPlaceUserManager-UnitWrapper{display:flex;flex-direction:column;row-gap:1rem;padding-bottom:1rem;align-items:center}.SelectHealthPlaceUserManager-NotFound{display:flex;justify-content:center;align-items:center;flex-direction:column;fill:#aaa;color:#aaa;height:calc(100vh - 240px)}.SelectHealthPlaceUserManager-NotFound>div{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem;padding:3rem}.SelectHealthPlaceUserManager-NotFound svg{width:52px;height:52px}.SelectHealthPlaceUserManager-NotFound p{font-size:1rem}@media(max-width:480px){.SelectHealthPlaceUserManager-Content{display:flex;flex-direction:column;gap:1rem;padding:0rem}.SelectHealthPlaceUserManager-Separator{display:none}.SelectHealthPlaceUserManager-Body{width:100%}.SelectHealthPlaceUserManager-UnitWrapper{padding-bottom:0;row-gap:.5rem;align-items:stretch}.SelectHealthPlaceUserManager-NotFound{height:auto}}@media(max-width:768px){.SelectHealthPlaceUserManager-Content{grid-template-columns:1fr;gap:1rem;padding:0rem}.SelectHealthPlaceUserManager-Separator{display:none}.SelectHealthPlaceUserManager-UnitWrapper{padding-bottom:0;row-gap:.8rem;align-items:stretch}.SelectHealthPlaceUserManager-NotFound{height:auto}}@media(max-width:1024px){.SelectHealthPlaceUserManager-Content{grid-template-columns:1fr;padding:1rem}.SelectHealthPlaceUserManager-Separator{display:none}}.CollaboratorsFilters{display:flex;flex-direction:column;color:#000}.CollaboratorsFilters-Separator{margin:12px 0;width:100%;min-height:1px;background-color:#eee}.CollaboratorsFilters-SideBarLeft-ActionRow{margin:.5rem 0;display:flex;align-items:center;column-gap:.5rem;height:20px}.CollaboratorsFilters-SideBarLeft-ActionRow>div{border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;transition:all .3s ease}.CollaboratorsFilters-SideBarLeft-ActionRow>div>svg{width:20px;fill:#8d8d8d;height:20px}.CollaboratorsFilters-SideBarLeft-ActionRow>div:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.CollaboratorsFilters-SideBarLeft-ActionRow>div:hover>svg{fill:var(--primary-color)}.CollaboratorsFilters-ActiveFilters{display:flex;flex-direction:column;margin-top:10px}.CollaboratorsFilters-ActiveFilters-Title{font-weight:700;font-size:1em}.CollaboratorsFilters-ActiveFilters-List{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0}.CollaboratorsFilters-ActiveFilters-Button{display:flex;justify-content:center;align-items:center;border:none;overflow:hidden;cursor:pointer;padding:0;border-radius:14px}.CollaboratorsFilters-ActiveFilters-Separator{width:1px;height:20px;background-color:var(--input-color)}.CollaboratorsFilters-ActiveFilters-Name{margin:0;color:var(--input-color);font-size:1.2em;padding:10px}.CollaboratorsFilters-ActiveFilters-Remove{color:var(--input-color);text-transform:uppercase;font-size:1.3em;padding:10px;width:60px;max-width:max-content}.CollaboratorsFilters-ActiveFilters-Button:hover{background-color:var(--primary-color-light-2)}.CollaboratorsFilters-ActiveFilters-Button:hover .CollaboratorsFilters-ActiveFilters-Separator{width:0}.CollaboratorsFilters-ActiveFilters-Button:hover .CollaboratorsFilters-ActiveFilters-Name{color:var(--primary-color-dark)}.CollaboratorsFilters-ActiveFilters-Button:hover .CollaboratorsFilters-ActiveFilters-Remove{background-color:var(--primary-color);color:#fff}.CollaboratorsFilters-FilterBtn{display:none}@media(max-width:768px){.CollaboratorsFilters-FilterBtn{display:block;border:2px solid #8d8d8d;border-radius:12px;padding:6px 8px;cursor:pointer;font-weight:bolder;color:#8d8d8d;margin-top:.5rem;margin-bottom:.5rem;align-self:flex-end}.CollaboratorsFilters-FilterBtn>svg{width:20px;height:20px;fill:#8d8d8d}.CollaboratorsFilters-FilterBtn:hover{border:2px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.CollaboratorsFilters-FilterBtn:hover>svg{fill:var(--primary-color)}.CollaboratorsFilters-InputsContainer{overflow:hidden;max-height:0px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.CollaboratorsFilters-InputsContainer.open{max-height:600px}.CollaboratorsFilters-SideBarLeft-ActionRow{flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;width:100%}.CollaboratorsFilters-FilterBtn{margin:0;padding:6px 8px;display:block;position:static;order:2;height:33px}}@media(max-width:480px){.CollaboratorsFilters-SideBarLeft-ActionRow{flex-direction:row;gap:6px}.CollaboratorsFilters-ActiveFilters-List{gap:6px}}.SaveContributorModal-NewCheckbox{margin-bottom:2rem}.SaveContributorModal-Toggles{margin-bottom:1rem}.SaveCollaborator-FormGrid{width:60vw;max-width:960px;min-width:260px;display:grid;grid-template-columns:1fr 1fr;row-gap:4px;column-gap:12px}.SaveCollaborator-ModuleToggles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.SaveCollaborator-ModuleToggles-Title{grid-column:1 / -1;font-weight:600}@media(max-width:900px){.SaveCollaborator-FormGrid{grid-template-columns:1fr;width:unset}.SaveCollaborator-ModuleToggles{grid-template-columns:1fr}}@media(max-width:640px){.SaveCollaborator-FormGrid{grid-template-columns:1fr;width:unset}}.AssociateContributorModal-BtnBox,.ReactivateCollaboratorModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}.HealthPlaceUserUnitWrapper{display:grid;grid-template-columns:1fr min-content 1fr;column-gap:1rem;border:1px solid #eee;max-width:1000px;width:100%;padding:1rem}.HealthPlaceUserUnitWrapper-Inactive{opacity:.5}.HealthPlaceUserUnitWrapper-Separator{background-color:#eee;width:1px;height:100%}.HealthPlaceUserUnitWrapper-HoldingInfo{display:flex;flex-direction:column;row-gap:1rem;padding:1rem;border-radius:8px}.HealthPlaceUserUnitWrapper-User-Status{width:15px;height:15px;border-radius:50%;display:inline-block}.HealthPlaceUserUnitWrapper-User-Status.online{background-color:#12e012}.HealthPlaceUserUnitWrapper-User-Status.offline{background-color:gray}.HealthPlaceUserUnitWrapper-HoldingInfo-Header{display:flex;justify-content:space-between;align-items:start}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile{display:flex;column-gap:.5rem;align-items:center}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar{display:flex;flex-direction:row}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar>.img{border:1px solid #eee;border-radius:50%;height:72px;width:72px;display:flex;align-items:center;justify-content:center;overflow:hidden}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar>.img>.icon-user{font-size:1.5rem;color:var(--primary-bg)}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar-Img{width:100px;height:100px;border-radius:50%;object-fit:cover}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-InfoBox{display:flex;flex-direction:column;row-gap:.1rem}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-InfoBox-Name{display:flex;align-items:center;gap:8px;text-transform:uppercase}.HealthPlaceUserUnitWrapper-RoleBadge{background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:600}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-InfoBox-Warning:hover{cursor:pointer}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-InfoBox-Warning-Btn{border:none;background-color:transparent;cursor:pointer}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-InfoBox-AltText{font-size:.85rem}.HealthPlaceUserUnitWrapper-HoldingInfo-ActionRow{display:flex;align-items:center;column-gap:.5rem}.HealthPlaceUserUnitWrapper-HoldingInfo-ModuleAdmins{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.HealthPlaceUserUnitWrapper-HoldingInfo-ModuleAdmins-Title{font-size:.8rem;font-weight:600;color:#333}.HealthPlaceUserUnitWrapper-HoldingInfo-ModuleAdmins-Badge{background-color:#f1f5f9;color:#1f2937;border:1px solid #e2e8f0;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.HealthPlaceUserUnitWrapper-HoldingInfo-ActionRow svg{font-size:.8rem}.HealthPlaceUserUnitWrapper-HoldingInfo-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;justify-content:center;column-gap:.5rem;border-radius:4px;width:100%}.HealthPlaceUserUnitWrapper-HoldingInfo-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.HealthPlaceUserUnitWrapper-HoldingInfo-BtnFullWidth button{width:100%}.HealthPlaceUserUnitWrapper-HoldingInfo-HorizontalSeparator{background-color:#eee;height:1px;margin-top:.5rem;margin-bottom:.5rem}.HealthPlaceUserUnitWrapper-HoldingInfo-Footer{display:flex;justify-content:space-between}.HealthPlaceUserUnitWrapper-HoldingInfo-Footer-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;font-size:12px}.HealthPlaceUserUnitWrapper-HoldingInfo-Footer-Subtitle svg{cursor:pointer}.HealthPlaceUserUnitWrapper-NextTenAvailable{display:flex;flex-direction:column;align-items:flex-start;row-gap:.5rem;width:100%}.HealthPlaceUserUnitWrapper-NextTenAvailable-Title{font-size:16px;font-weight:700;color:#333}.HealthPlaceUserUnitWrapper-NextTenAvailable-Modal{position:relative;width:100%}.HealthPlaceUserUnitWrapper-NextTenAvailable-CalendarBtn{width:100%;margin:auto;cursor:pointer;color:#fff;background-color:var(--primary-color);font-size:.8rem;font-weight:bolder;border:none;padding:.25rem .5rem;height:32px;border-radius:4px;position:relative}.HealthPlaceUserUnitWrapper-NextTenAvailable-CalendarBtn:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.8rem}.HealthPlaceUserUnitWrapper-NextTenAvailable-OpenedModal .HealthPlaceUserUnitWrapper-NextTenAvailable-CalendarBtn:after{content:"▲";position:absolute;right:10px;top:50%;font-size:.8rem}.HealthPlaceUserUnitWrapper-NextTenAvailable-OpenedModal{background-color:#fff;position:absolute;display:flex;justify-content:center;opacity:1;border:1px solid var(--primary-color);width:100%;border-radius:4px}.HealthPlaceUserUnitWrapper-NextTenAvailable-ClosedModal{display:none;opacity:0}.HealthPlaceUserUnitWrapper-NextTenAvailable-Empty-Message{color:#aaa;margin:auto}.HealthPlaceUserUnitWrapper-NextTenAvailable-InactiveMsg{color:#fff;background:#d81b60;padding:10px 16px;border-radius:5px;font-weight:700;width:100%;text-align:center;display:flex;justify-content:center;align-items:center;margin:auto}.HealthPlaceUserUnitWrapper-NextTenAvailable-NoCalendar{color:#aaa;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}.HealthPlaceUserUnitWrapper-NextTenAvailable-List{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.5rem;width:100%;height:300px;overflow-y:auto}.HealthPlaceUserUnitWrapper-NextTenAvailable-Unit{display:flex;justify-content:space-between;align-items:center;height:32px;background-color:#e3f0ff;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.5rem 1rem;color:var(--primary-color);text-align:center;width:100%;margin:auto}.HealthPlaceUserUnitWrapper-NextTenAvailable-Unit:hover{border:1px solid var(--primary-color)}.HealthPlaceUserUnitWrapper-NextTenAvailable-Btn{cursor:pointer;font-weight:700;border:none;background-color:var(--primary-color);border-radius:4px;color:#e3f0ff;padding:.15rem}.HealthPlaceUserUnitWrapper-MobileHorizontalSeparator{display:none}@media(max-width:1024px){.HealthPlaceUserUnitWrapper-MobileHorizontalSeparator{display:block;width:100%;border:none;height:1px;background:#eee;margin:.3rem 0}}@media(max-width:340px){.HealthPlaceUserUnitWrapper-HoldingInfo-ActionRow{flex-direction:column;align-items:stretch;gap:6px}.HealthPlaceUserUnitWrapper-HoldingInfo-ActionRow-Btn{padding:.15rem .4rem;font-size:.7rem;width:100%;min-width:unset;justify-content:center}}@media(max-width:1024px){.HealthPlaceUserUnitWrapper{grid-template-columns:1fr;max-width:100%;padding:.5rem;margin-bottom:.5rem}}@media(max-width:768px){.HealthPlaceUserUnitWrapper{grid-template-columns:1fr;column-gap:0;max-width:100%;padding:.5rem;margin-bottom:.2rem}.HealthPlaceUserUnitWrapper-UnitWrapper,.HealthPlaceUserUnitWrapper-NextTenAvailable{width:100%;min-width:unset}.HealthPlaceUserUnitWrapper-HoldingInfo{padding:.5rem}.HealthPlaceUserUnitWrapper-Separator{display:none}.HealthPlaceUserUnitWrapper-NextTenAvailable-Title{font-size:14px}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar>.img{height:48px;width:48px}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar-Img{width:56px;height:56px}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-InfoBox-Name{font-size:1rem}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-InfoBox-AltText{font-size:.78rem}.HealthPlaceUserUnitWrapper-NextTenAvailable-Unit{font-size:.9em;height:28px;padding:.3rem .7rem}.HealthPlaceUserUnitWrapper-NextTenAvailable-List{height:200px}}@media(max-width:480px){.HealthPlaceUserUnitWrapper{padding:.2rem}.HealthPlaceUserUnitWrapper-HoldingInfo{padding:.3rem}.HealthPlaceUserUnitWrapper-NextTenAvailable{padding:.1rem}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar>.img{height:40px;width:40px}.HealthPlaceUserUnitWrapper-HoldingInfo-Header-Profile-Avatar-Img{width:40px;height:40px}.HealthPlaceUserUnitWrapper-NextTenAvailable-CalendarBtn{font-size:.7rem;padding:.15rem .3rem;height:28px}.HealthPlaceUserUnitWrapper-NextTenAvailable-Unit{font-size:.82em;height:22px;padding:.14rem .5rem}.HealthPlaceUserUnitWrapper-NextTenAvailable-List{height:120px}}.RemoveContributorModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}.EditSchedule-Grid{display:grid;grid-template-columns:420px min-content 520px;column-gap:1rem;padding-bottom:1rem;border-bottom:1px solid #eee;margin-bottom:1rem}.EditSchedule-Separator{width:1px;background-color:#eee}.EditSchedule-2FRRow{display:flex;width:100%;column-gap:.5rem}.EditSchedule-2FRRow>div{width:100%}.EditSchedule-TeleRow{display:grid;grid-template-columns:auto min-content;column-gap:1rem;align-items:center}.EditSchedule-VideoCallIcon{width:42px;height:42px;display:flex;justify-content:center;align-items:center;margin-bottom:5px}.EditSchedule-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem;row-gap:.5rem}.EditSchedule-OnePage{width:1000px;max-width:90vw;display:flex;flex-direction:column;row-gap:1rem}.EditSchedule-Layout{display:grid;grid-template-columns:minmax(400px,1fr) minmax(520px,2fr);column-gap:1.25rem;align-items:start}.EditSchedule-LayoutLeft,.EditSchedule-LayoutRight{display:flex;flex-direction:column;row-gap:1rem}.EditSchedule-LayoutRight{overflow-y:auto}.EditSchedule-LayoutRight::-webkit-scrollbar{width:6px;height:6px}.EditSchedule-LayoutRight::-webkit-scrollbar-track{background:transparent}.EditSchedule-LayoutRight::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.EditSchedule-LayoutRight::-webkit-scrollbar-thumb:hover{background:#aaa}.EditSchedule-Section{display:flex;flex-direction:column;row-gap:.5rem;padding-bottom:.25rem;border-bottom:1px solid #eee}.EditSchedule-SectionNoBorder{border-bottom:none;padding-bottom:0}.EditSchedule-SectionHeader{display:flex;align-items:center;column-gap:.75rem}.EditSchedule-SectionIcon{background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;height:28px;width:28px;font-size:14px;font-weight:bolder}.EditSchedule-SectionIcon-Blue{background-color:#0074b6;border-color:#0074b6}.EditSchedule-SectionTitle{font-weight:600}.EditSchedule-SectionBody{display:flex;flex-direction:column}.EditSchedule-FormGrid{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.EditSchedule-FormFull{grid-column:1 / -1}.EditSchedule-MobileWizard{min-width:400px;width:90vw;max-width:700px;box-sizing:border-box;background:#fff;border-radius:10px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.EditSchedule-Mobile-Stepper{margin-bottom:.5rem}.EditSchedule-Mobile-StepContent{margin-top:.2rem;min-height:210px;display:flex;flex-direction:column}.EditSchedule-Mobile-StepActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--light-borders)}.EditSchedule-ClassOptionContent{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.EditSchedule-ClassOptionBadge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:10px;background-color:#f7e3e3;color:#a33b3b;font-size:.72rem;font-weight:600;white-space:nowrap}@media(max-width:1024px){.EditSchedule-OnePage{width:85vw}.EditSchedule-Layout,.EditSchedule-PatientBlock,.EditSchedule-FormGrid{grid-template-columns:1fr}.EditSchedule-LayoutRight{max-height:none;overflow-y:visible}.EditSchedule-MobileWizard{min-width:unset;max-width:80vw;padding:.5rem .2rem}.EditSchedule-Mobile-Stepper{margin-bottom:.4rem}.EditSchedule-Mobile-StepActions{margin-bottom:8px;margin-top:8px;padding-top:8px}.EditSchedule-MobileStep-action-btn{flex:1;min-width:40%}.EditSchedule .NewSelect,.EditSchedule .Input,.EditSchedule .Toggle{width:100%;min-width:unset;box-sizing:border-box}.EditSchedule-BtnBox button{width:100%}}@media(min-width:1280px){.EditSchedule-LayoutRight{max-height:70vh}}.EditSchedule-PatientToggle{display:flex;flex-direction:column;justify-content:space-between;column-gap:.5rem}.EditSchedule-PatientBlock{display:grid;grid-template-columns:1fr;column-gap:1rem;align-items:start}.EditSchedule-RowTwoCols{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.EditSchedule-Asterisk{color:#ec6a6a}.EditSchedule-FormFull{width:100%}.EditSchedule-Professionals-Chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.EditSchedule-Professional-Chip{display:inline-flex;align-items:center;gap:.5rem;background-color:#e3f0ff;border-radius:4px;padding:.25rem .5rem;border:1px solid var(--primary-color);color:var(--primary-color);max-width:100%;cursor:pointer;transition:all .2s ease;font-weight:bolder}.EditSchedule-Professional-Chip:hover{background:var(--primary-color);color:#fff}.EditSchedule-Professional-Chip svg{fill:var(--primary-color);color:var(--primary-color)}.EditSchedule-Professional-Chip:hover svg{fill:#fff;color:#fff}.EditSchedule-Professional-Chip b{flex:1;min-width:0;max-width:100%;display:inline-block;word-break:break-word}.EditSchedule-Professional-Chip-Close{flex-shrink:0;width:14px;height:14px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.EditSchedule-Professional-Chip-Close:hover{opacity:1}.EditSchedule-Professional-Chip-Close svg{width:100%;height:100%}@media(max-width:1024px){.EditSchedule-RowTwoCols{grid-template-columns:1fr}.EditSchedule-Professional-Chip{max-width:100%}.EditSchedule-Professionals-Chips{margin:.5rem 0}}.EditSchedule-NewSelect{padding:0rem .25rem}.EditSchedule-Toggle-Box{display:flex;align-items:center;column-gap:.5rem;width:fit-content}.EditSchedule-MissingStudentsRow{grid-column:1 / -1}.EditSchedule-MissingStudentsBadge{background-color:#fff1f1;color:#a33b3b;border:1px solid #f3c2c2}.EditSchedule-VisibilityRules{display:flex;flex-direction:column;row-gap:.5rem;padding:.5rem .75rem;border:1px solid #e7e7e7;border-radius:8px;background:#fafafa}.EditSchedule-VisibilityTitle{font-weight:600;color:#2f2f2f}.EditSchedule-VisibilitySubtitle{font-size:.85rem;color:#6a6a6a}.EditSchedule-VisibilityList{margin:0;padding-left:1rem;color:#3a3a3a;display:grid;row-gap:.4rem}.Confirm-Notificate-Modal{width:400px;display:flex;flex-direction:column;gap:15px}.Confirm-Notificate-Modal-Button-div{display:flex;justify-content:flex-end;gap:10px}.EducationalPage{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f8f9fa;padding:24px}.EducationalPage-Header{margin-bottom:24px}.EducationalPage-Header h1{font-size:2rem;font-weight:700;color:var(--color-page);margin-bottom:.5rem;letter-spacing:.01em}.EducationalPage-Header p{color:var(--color-page);font-size:1rem;font-weight:500;opacity:.8}.EducationalPage-Tabs{display:flex;gap:.5rem;margin-bottom:24px;background:var(--background-container);border-radius:.75rem;padding:.5rem;border:1px solid var(--light-borders)}.EducationalPage-Tab{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#2c3e50;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent}.EducationalPage-Tab:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.EducationalPage-Tab.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.EducationalPage-Content{flex:1;background-color:var(--background-container);border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000000d;min-height:400px}@media(max-width:1024px){.EducationalPage{padding:16px}.EducationalPage-Content{padding:1rem .5rem}}@media(max-width:768px){.EducationalPage{padding:12px}.EducationalPage-Header h1{font-size:1.5rem}.EducationalPage-Header p{font-size:.875rem}.EducationalPage-Tabs{flex-direction:column;align-items:stretch;overflow:visible}.EducationalPage-Tab{width:100%;text-align:left;font-size:.8125rem;padding:.625rem 1.25rem}.EducationalPage-Content{padding:1rem .5rem}}.ClassDetailPage{max-width:1200px;margin:0 auto}.ClassDetailPage-Loading,.ClassDetailPage-Error{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.125rem;color:#6b7280}.ClassDetailPageHeader{margin-bottom:1.75rem}.ClassDetailPage-StatusBadge{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-transform:uppercase}.ClassDetailPage-StatusBadge.active{background-color:#d1fae5;color:#065f46}.ClassDetailPage-StatusBadge.inactive{background-color:#fee2e2;color:#991b1b}.ClassDetailPage-Tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:var(--background-container);border-radius:.75rem;padding:.5rem;border:1px solid var(--light-borders);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}.ClassDetailPage-Tab{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#2c3e50;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent;border:none}.ClassDetailPage-Tab:hover{background-color:rgba(var(--primary-color-rgb),.05);color:var(--primary-color)}.ClassDetailPage-Tab.active{background-color:var(--primary-color);color:#fff;font-weight:600;box-shadow:0 2px 4px #0000001a}.ClassDetailPage-Content{background:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.ClassDetailPage-SettingsContent{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.ClassDetailPage-SettingsSection{width:100%}.ClassDetailPage-SettingsCard{background:#fff;border:1px solid var(--light-borders);border-radius:.75rem;padding:1.25rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.ClassDetailPage-SettingsCard-Title{font-weight:700;color:var(--color-page);font-size:1.05rem}.ClassDetailPage-SettingsCard-Body{display:flex;flex-direction:column;gap:.75rem}.ClassDetailPage-SettingsCard-Header{display:flex;gap:.75rem;align-items:center}.ClassDetailPage-SettingsCard-Icon{width:36px;height:36px;border-radius:8px;background:#e5e7eb;display:grid;place-items:center;font-weight:700;color:#111827}.ClassDetailPage-SettingsCard-Icon.danger{background:#fee2e2;color:#b91c1c}.ClassDetailPage-SettingsCard-ActionRow{display:flex;justify-content:flex-end;margin-top:.75rem;gap:.5rem;flex-wrap:wrap}.ClassDetailPage-SettingsCard-Btn{cursor:pointer;border:1px solid #d1d5db;background:#f3f4f6;padding:.45rem .9rem;border-radius:8px;font-weight:600;color:#111827;transition:all .15s ease}.ClassDetailPage-SettingsCard-Btn:hover{background:#e5e7eb;border-color:#d1d5db}.ClassDetailPage-SettingsCard-Btn.danger{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.ClassDetailPage-SettingsCard-Btn.danger:hover{background:#fecdd3;border-color:#f87171}.ClassDetailPage-SettingsCard{background:#fff}.ClassDetailPage-EditModal{display:flex;flex-direction:column;gap:1.25rem;width:100%}.ClassDetailPage-EditModal-Field{display:flex;flex-direction:column;gap:.25rem}.ClassDetailPage-EditModal-Row{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:1rem;align-items:flex-end}.ClassDetailPage-EditModal-Actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.ClassDetailPage-EditModal-Row{grid-template-columns:1fr}}.ClassDetailPage-DeleteModal p{margin:0 0 .35rem}.ClassDetailPage-MyGrades{padding:2rem}.ClassDetailPage-InfoCard h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#111827}.ClassDetailPage-Students,.ClassDetailPage-Professors{padding:2rem}.ClassDetailPage-SectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ClassDetailPage-SectionHeader h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}@media(max-width:768px){.ClassDetailPage{padding:1rem .5rem}.ClassDetailPage-Tabs{flex-direction:column;align-items:stretch;overflow-x:visible;overflow-y:visible}.ClassDetailPage-Tab{width:100%;text-align:left;font-size:.875rem;padding:.75rem 1rem}.ClassDetailPage-SectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}.ClassDetailPage-Students,.ClassDetailPage-Professors{padding:1.5rem 1rem}}.StudentsTable-StudentInfo{display:flex;flex-direction:column;gap:2px}.StudentsTable-StudentName{font-weight:500;color:var(--color-page);font-size:.875rem}.StudentsTable-Profile{font-size:.875rem;color:var(--color-page)}.StudentsTable-ActionsCell{display:flex;justify-content:center;align-items:center;column-gap:8px;width:180px;pointer-events:auto}.StudentsTable-ActionsCell .ButtonIconV1{width:32px;height:32px;padding:6px;pointer-events:auto}.StudentsTable-ActionsCell .ButtonIconV1 svg{width:16px;height:16px}.StudentsTable-InactiveIndicator{display:flex;justify-content:center;align-items:center;opacity:.6}.StudentsTable-ExpandedContent{display:flex;flex-direction:column}.StudentsTable-StudentHeader{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--light-borders)}.StudentsTable-StudentHeaderAvatar{width:42px;height:42px;border-radius:12px;background-color:#f5f1f8;border:1px solid #e6e0ea;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4a3b5e;overflow:hidden}.StudentsTable-StudentHeaderAvatar img{width:100%;height:100%;object-fit:cover}.StudentsTable-StudentHeaderInfo{display:flex;flex-direction:column;gap:.15rem}.StudentsTable-StudentHeaderName{font-weight:600;font-size:1rem;color:#2e2a36;display:flex;align-items:center;gap:.5rem}.StudentsTable-StudentHeaderEmail{font-size:.85rem;color:#6c6776}.StudentsTable-StudentHeaderBadge{background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:600}.StudentsTable-ExpandedWrapper{background:#fff;border-radius:.5rem;padding:.25rem .75rem 1rem .9rem;box-shadow:none}.StudentsTable-ExpandedTabs{margin-top:1rem;display:flex;gap:.5rem;border-bottom:1px solid var(--light-borders);padding-bottom:1rem}.StudentsTable-Tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:none;background:none;font-size:.875rem;font-weight:500;color:var(--color-page);cursor:pointer;border-radius:.375rem;transition:all .2s ease}.StudentsTable-Tab:hover{background-color:#f3f4f6;color:var(--color-page)}.StudentsTable-Tab.active{background-color:var(--primary-color);color:#fff}.StudentsTable-Tab svg{width:1rem;height:1rem;color:inherit;fill:currentColor;stroke:currentColor}.StudentsTable-Tab svg path{fill:currentColor;stroke:currentColor}.StudentsTable-ExpandedTabContent{min-height:20px}.StudentsTable-ExpandedTabContent>div{padding:2rem 1rem}.StudentsTable-Turmas{display:flex;flex-direction:column;gap:1rem}.StudentsTable-TurmasHeader{display:flex;justify-content:space-between;align-items:center}.StudentsTable-TurmasHeader h4{margin:0;color:var(--color-page)}.StudentsTable-TurmasHeader p{margin:.15rem 0 0;color:var(--color-sidebar);font-size:.875rem}.StudentsTable-TurmasActions{display:flex;gap:.5rem;align-items:center}.StudentsTable-TurmasList{display:flex;flex-direction:column;gap:.75rem}.StudentsTable-TurmaCard{border:1px solid var(--light-borders);border-radius:.5rem;padding:.9rem 1rem;background:#fff}.StudentsTable-TurmaHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.StudentsTable-TurmaHeader h5{margin:0;font-size:1rem;color:var(--color-page)}.StudentsTable-TurmaHeader p{margin:.25rem 0 0;color:var(--color-sidebar);font-size:.875rem}.StudentsTable-TurmaPeriod{font-size:.85rem;color:var(--color-sidebar);white-space:nowrap}.StudentsTable-TurmaMeta{display:flex;align-items:center;gap:.35rem;color:var(--color-sidebar);font-size:.85rem;margin-top:.5rem;flex-wrap:wrap}.StudentsTable-TurmasEmpty,.StudentsTable-TurmasError{border:1px dashed var(--light-borders);border-radius:.5rem;padding:.85rem 1rem;color:var(--color-sidebar)}.StudentsTable-TurmasError{border-color:#fca5a5;color:#b91c1c;background:#fef2f2}.StudentsTable-ExpandedInfo{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--light-borders);border-radius:.75rem;padding:1.25rem;background:#fff;box-shadow:var(--shadow-sm)}.StudentsTable-ExpandedHeader{display:flex;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--light-borders);padding-bottom:1rem}.StudentsTable-Avatar{width:3rem;height:3rem;border-radius:999px;background:linear-gradient(135deg,var(--primary-color),#1b6dd8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;text-transform:uppercase}.StudentsTable-ExpandedHeaderContent{display:flex;flex-direction:column;gap:.35rem;flex:1}.StudentsTable-ExpandedHeaderRow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.StudentsTable-ExpandedName{font-size:1.125rem;font-weight:700;color:var(--color-page)}.StudentsTable-ExpandedMeta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--color-sidebar);font-size:.875rem}.StudentsTable-ExpandedDot{color:var(--light-borders)}.StudentsTable-InfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.35rem 1rem}.StudentsTable-InfoGrid .info-line{margin:0;padding:.4rem .25rem;border-radius:.35rem;background:#f9fafb;border:1px solid var(--light-borders)}.StudentsTable-InfoGrid .info-line label{font-size:.75rem;font-weight:700;color:var(--color-sidebar);letter-spacing:.03em;text-transform:uppercase}.StudentsTable-InfoGrid .info-line span{font-size:.9rem;color:var(--color-page);font-weight:600}.StudentsTable-NotasAvaliativas{display:flex;flex-direction:column;gap:2rem}.StudentsTable-NotasHeader{display:flex;justify-content:space-between;align-items:center}.StudentsTable-NotasHeader h4{margin:0;color:var(--color-page)}.StudentsTable-NotasEmpty,.StudentsTable-AtendimentosEmpty{text-align:center;padding:2rem;color:var(--color-sidebar)}.StudentsTable-CategoriasAvaliacao h4{margin:0 0 1rem;color:var(--color-page)}.StudentsTable-CategoriasGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.StudentsTable-CategoriaCard{padding:1.5rem;border:1px solid var(--light-borders);border-radius:.5rem;background:#fff}.StudentsTable-CategoriaCard h5{margin:0 0 .5rem;color:var(--color-page);font-size:1rem}.StudentsTable-CategoriaCard p{margin:0 0 1rem;color:var(--color-sidebar);font-size:.875rem;line-height:1.4}.StudentsTable-AtendimentosCount{font-size:.875rem;color:var(--color-sidebar)}.StudentsTable-LoadingSpinner{display:flex;justify-content:center;align-items:center;padding:2rem 0}@media(max-width:768px){.StudentsTable-StudentInfo{gap:1px}.StudentsTable-ExpandedWrapper{padding:.5rem;border-radius:.75rem}.StudentsTable-ExpandedTabs{flex-direction:column;align-items:stretch}.StudentsTable-Tab{width:100%;justify-content:space-between}.StudentsTable-ExpandedContent{flex-direction:column;gap:1rem}.StudentsTable-ExpandedHeader{flex-direction:column;align-items:flex-start}.StudentsTable-Avatar{width:2.75rem;height:2.75rem}.StudentsTable-InfoGrid{grid-template-columns:1fr}.StudentsTable-ExpandedInfo{grid-template-columns:1fr;gap:.75rem}.StudentsTable-ExpandedActions{justify-content:flex-end}.StudentsTable-GerenciarCard{padding:1rem}}.RemoveStudentModal{max-width:520px}.RemoveStudentModal-Content{text-align:center;padding:1rem 0}.RemoveStudentModal-Content h3{margin:0 0 1.2rem;color:var(--color-page);font-size:1.2rem}.RemoveStudentModal-Info{background:#f9fafb;padding:1rem;border-radius:.375rem;margin-bottom:1.25rem;color:var(--color-page);text-align:left}.RemoveStudentModal-Info p{margin:.35rem 0}.RemoveStudentModal-Warning{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;text-align:left}.RemoveStudentModal-Actions{display:flex;gap:.75rem;justify-content:end;flex-wrap:wrap}.RemoveStudentModal-BtnFullWidth button{width:100%}@media(max-width:768px){.RemoveStudentModal-Actions{width:100%;justify-content:stretch}.RemoveStudentModal-BtnFullWidth{width:100%}}.PendingEvaluations{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.PendingEvaluations-List{display:flex;flex-direction:column;gap:1rem}.PendingEvaluations-Loading{display:flex;justify-content:center;align-items:center;min-height:240px}.PendingEvaluations-Header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.PendingEvaluations-Count{font-size:.875rem;color:var(--color-sidebar)}.PendingEvaluations-Actions{display:flex;align-items:center;gap:.5rem}.PendingEvaluations-Error{padding:.75rem 1rem;border-radius:8px;background:#fef2f2;color:#b91c1c;border:1px solid #fecdd3;font-weight:600}.PendingEvaluations-Empty{text-align:center;padding:2rem;color:var(--color-sidebar)}.PendingEvaluations-CardList{display:flex;flex-direction:column;gap:1.2rem}.PendingEvaluations.is-compact .ButtonIconV1{padding:4px 6px;border-radius:10px}.PendingEvaluations.is-compact .ButtonIconV1 svg{width:16px;height:16px}@media(max-width:768px){.PendingEvaluations{padding:1.5rem 1rem}.PendingEvaluations.is-compact{padding:0}}.AppointmentInClassCardWithoutEvaluation{display:flex;flex-direction:column;border:1px solid #e6e8ec;padding:1.25rem;border-radius:12px;width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden;background:linear-gradient(180deg,#fff,#fbfcff);position:relative}.AppointmentInClassCardWithoutEvaluation-StatusBadge{position:absolute;top:.75rem;right:.75rem;z-index:1}.AppointmentInClassCardWithoutEvaluation-StatusBadgePill{background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:700}.AppointmentInClassCardWithoutEvaluation-StatusBadgePill.is-pending{background-color:#fff1f1;color:#a33b3b;border-color:#f3c2c2}.AppointmentInClassCardWithoutEvaluation-Header{display:flex;align-items:center;margin-bottom:1rem}.AppointmentInClassCardWithoutEvaluation-Header-TitleBox{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem;margin-bottom:.25rem}.AppointmentInClassCardWithoutEvaluation-Header-TitleBox-PatientName{text-transform:uppercase;font-weight:800;letter-spacing:.03em;color:#111827}.AppointmentInClassCardWithoutEvaluation-Header-TitleBox-AlertsBox{margin-top:.5rem;display:flex;column-gap:.5rem;flex-wrap:wrap;row-gap:.4rem}.AppointmentInClassCardWithoutEvaluation-Header-TitleBox-PriorityBox{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInClassCardWithoutEvaluation-Header-AltText{font-size:.85rem;color:#6b7280;word-wrap:break-word;overflow-wrap:break-word;display:block}.AppointmentInClassCardWithoutEvaluation-Evaluations{border:1px solid #e5e7eb;background:#f8fafc;border-radius:8px;padding:.75rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.AppointmentInClassCardWithoutEvaluation-Evaluations.is-disabled{opacity:.65}.AppointmentInClassCardWithoutEvaluation-EvaluationsHeader{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#111827}.AppointmentInClassCardWithoutEvaluation-EvaluationsCount{background:#e5e7eb;color:#374151;border-radius:999px;padding:.1rem .6rem;font-size:.75rem}.AppointmentInClassCardWithoutEvaluation-EvaluationsEmpty{font-size:.8rem;color:#6b7280;text-align:center;padding:.35rem 0}.AppointmentInClassCardWithoutEvaluation-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.AppointmentInClassCardWithoutEvaluation-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem;color:#6b7280}.AppointmentInClassCardWithoutEvaluation-PatientBox-Grid-AltText{font-size:.9rem;color:#6b7280}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid{padding-left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem;row-gap:.75rem;color:#6b7280;min-width:0}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid .info-line{min-width:0;width:100%;overflow-wrap:break-word;word-wrap:break-word}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid .info-line label,.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid .info-line span{word-wrap:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;display:block}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid .info-line label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid-AltText,.AppointmentInClassCardWithoutEvaluation-PatientBox-Grid-AltText{word-wrap:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid-AltText{font-size:.92rem;color:#4b5563}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #aaa;background-color:#fbfbfb;color:#aaa;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Subtitle-DecisionBox{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInClassCardWithoutEvaluation-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end}.AppointmentInClassCardWithoutEvaluation-ActionRow svg{font-size:.8rem;width:14px;height:14px}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn{cursor:pointer;border:1px solid #8d8d8d;padding:.5rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#8d8d8d;fill:#8d8d8d;transition:all .3s ease}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn:hover{color:var(--primary-color);border:1px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn--primary{border-color:#111827;color:#111827;background-color:#f3f4f6;font-weight:700}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1118272e;background-color:#e5e7eb;border-color:#111827;color:#111827}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn--pending{border-color:#c30;color:#c30;background-color:#ffefe6}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn--pending:hover{box-shadow:0 8px 20px #c303;background-color:#ffe4d6;border-color:#c30;color:#c30}.AppointmentInClassCardWithoutEvaluation-BtnBox{border-top:1px solid #eee;padding-top:.5rem;padding-bottom:.5rem}@media(max-width:768px){.AppointmentInClassCardWithoutEvaluation{padding:2.75rem .75rem .75rem;width:100%;box-sizing:border-box;overflow-x:hidden}.AppointmentInClassCardWithoutEvaluation,.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Subtitle,.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid-AltText{font-size:.78rem}.AppointmentInClassCardWithoutEvaluation-Header-TitleBox-AlertsBox{flex-wrap:wrap;gap:5px}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid{grid-template-columns:1fr 1fr;row-gap:.5rem}.AppointmentInClassCardWithoutEvaluation-Header-AltText{word-wrap:break-word;overflow-wrap:break-word;font-size:.7rem}.AppointmentInClassCardWithoutEvaluation-ActionRow{flex-wrap:wrap;gap:.5rem;justify-content:stretch}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn{flex:1;min-width:120px;justify-content:center}}@media(max-width:480px){.AppointmentInClassCardWithoutEvaluation{padding:2.75rem .5rem .5rem}.AppointmentInClassCardWithoutEvaluation-AppointmentBox-Grid{grid-template-columns:1fr;row-gap:0}.AppointmentInClassCardWithoutEvaluation-ActionRow{flex-direction:column}.AppointmentInClassCardWithoutEvaluation-ActionRow-Btn{width:100%;min-width:unset}}.PendingEvaluationsFilters{display:flex;flex-direction:column;padding:0 .5rem}.PendingEvaluationsFilters-DateWrapper{position:relative;display:flex;flex-direction:column;width:100%;padding-top:18px}.PendingEvaluationsFilters-DateLabel{position:absolute;top:0;left:0;color:#444;font-weight:500;line-height:1;pointer-events:none}.PendingEvaluationsFilters-DateFields{display:flex;gap:8px;align-items:flex-start}.PendingEvaluationsFilters-DateFields>div{flex:1;min-width:0}.PendingEvaluationsFilters .SidebarFilter-SearchTerms{width:100%;margin-bottom:0}.FinalizedEvaluations{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.FinalizedEvaluations-List{display:flex;flex-direction:column;gap:1rem}.FinalizedEvaluations-Loading{display:flex;justify-content:center;align-items:center;min-height:240px}.FinalizedEvaluations-Header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.FinalizedEvaluations-Count{font-size:.875rem;color:var(--color-sidebar)}.FinalizedEvaluations-Actions{display:flex;align-items:center;gap:.5rem}.FinalizedEvaluations-Error{padding:.75rem 1rem;border-radius:8px;background:#fef2f2;color:#b91c1c;border:1px solid #fecdd3;font-weight:600}.FinalizedEvaluations-Empty{text-align:center;padding:2rem;color:var(--color-sidebar)}.FinalizedEvaluations-CardList{display:flex;flex-direction:column;gap:1.2rem}.FinalizedEvaluations.is-compact .ButtonIconV1{padding:4px 6px;border-radius:10px}.FinalizedEvaluations.is-compact .ButtonIconV1 svg{width:16px;height:16px}@media(max-width:768px){.FinalizedEvaluations{padding:1.5rem 1rem}.FinalizedEvaluations.is-compact{padding:0}}.AppointmentInClassCardWithEvaluations{display:flex;flex-direction:column;border:1px solid #e6e8ec;padding:1.25rem;border-radius:12px;width:100%;box-sizing:border-box;min-width:0;overflow-x:hidden;background:linear-gradient(180deg,#fff,#fbfcff);position:relative}.AppointmentInClassCardWithEvaluations-StatusBadge{position:absolute;top:.75rem;right:.75rem;z-index:1}.AppointmentInClassCardWithEvaluations-StatusBadgePill{background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:700}.AppointmentInClassCardWithEvaluations-StatusBadgePill.is-pending{background-color:#fff1f1;color:#a33b3b;border-color:#f3c2c2}.AppointmentInClassCardWithEvaluations-Header{display:flex;align-items:center;margin-bottom:1rem}.AppointmentInClassCardWithEvaluations-Header-TitleBox{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem;margin-bottom:.25rem}.AppointmentInClassCardWithEvaluations-Header-TitleBox-PatientName{text-transform:uppercase;font-weight:800;letter-spacing:.03em;color:#111827}.AppointmentInClassCardWithEvaluations-Header-TitleBox-AlertsBox{margin-top:.5rem;display:flex;column-gap:.5rem;flex-wrap:wrap;row-gap:.4rem}.AppointmentInClassCardWithEvaluations-Header-TitleBox-PriorityBox{font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInClassCardWithEvaluations-Header-AltText{font-size:.85rem;color:#6b7280;word-wrap:break-word;overflow-wrap:break-word;display:block}.AppointmentInClassCardWithEvaluations-Evaluations{border:1px solid #e5e7eb;background:#f8fafc;border-radius:8px;padding:.75rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.AppointmentInClassCardWithEvaluations-EvaluationsHeader{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#111827}.AppointmentInClassCardWithEvaluations-EvaluationsActions{display:flex;align-items:center;gap:.5rem}.AppointmentInClassCardWithEvaluations-EvaluationsCount{background:#e5e7eb;color:#374151;border-radius:999px;padding:.1rem .6rem;font-size:.75rem}.AppointmentInClassCardWithEvaluations-EvaluationsToggle{border:none;background:transparent;color:#6b7280;font-weight:600;cursor:pointer;padding:0}.AppointmentInClassCardWithEvaluations-EvaluationsToggle:hover{color:#374151;text-decoration:none}.AppointmentInClassCardWithEvaluations-EvaluationsList{display:flex;flex-direction:column;gap:.4rem}.AppointmentInClassCardWithEvaluations-StudentGroup{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.AppointmentInClassCardWithEvaluations-StudentHeader{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eeeeee;color:#111827}.AppointmentInClassCardWithEvaluations-StudentHeaderAvatar{width:36px;height:36px;border-radius:10px;background-color:#f5f1f8;border:1px solid #e6e0ea;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4a3b5e;overflow:hidden;flex-shrink:0}.AppointmentInClassCardWithEvaluations-StudentHeaderAvatar img{width:100%;height:100%;object-fit:cover}.AppointmentInClassCardWithEvaluations-StudentHeaderInfo{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.AppointmentInClassCardWithEvaluations-StudentHeaderName{font-weight:600;font-size:.95rem;color:#2e2a36;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.AppointmentInClassCardWithEvaluations-StudentHeaderEmail{font-size:.8rem;color:#6c6776;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppointmentInClassCardWithEvaluations-StudentHeaderBadge{background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:600}.AppointmentInClassCardWithEvaluations-StudentName{font-size:.85rem}.AppointmentInClassCardWithEvaluations-StudentCount{background:#eef2f7;color:#111827;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:700;margin-left:auto}.AppointmentInClassCardWithEvaluations-StudentEvaluations{display:flex;flex-direction:column;gap:.4rem}.AppointmentInClassCardWithEvaluations-EvaluationItem{background:#fdfefe;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.AppointmentInClassCardWithEvaluations-EvaluationHeader{border:none;background:transparent;padding:0;margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;width:100%}.AppointmentInClassCardWithEvaluations-EvaluationHeaderMain{display:flex;flex-direction:column;gap:.25rem}.AppointmentInClassCardWithEvaluations-EvaluationToggle{font-size:.72rem;font-weight:600;color:#6b7280;white-space:nowrap}.AppointmentInClassCardWithEvaluations-EvaluationHeader:hover .AppointmentInClassCardWithEvaluations-EvaluationToggle{color:#374151}.AppointmentInClassCardWithEvaluations-EvaluationType{font-weight:700;color:#111827}.AppointmentInClassCardWithEvaluations-EvaluationMeta{font-size:.75rem;color:#6b7280;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem .75rem}.AppointmentInClassCardWithEvaluations-EvaluationDetails{border-top:1px dashed #e5e7eb;margin-top:.35rem;padding-top:.35rem;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#374151}.AppointmentInClassCardWithEvaluations-EvaluationPagination{display:flex;justify-content:center;align-items:center;gap:.4rem;padding-top:.4rem}.AppointmentInClassCardWithEvaluations-EvaluationPaginationDot{width:8px;height:8px;border-radius:999px;border:1px solid #cbd5f5;background:transparent;cursor:pointer;padding:0}.AppointmentInClassCardWithEvaluations-EvaluationPaginationDot--active{background:#6366f1;border-color:#6366f1}.AppointmentInClassCardWithEvaluations-EvaluationDetailRow{display:flex;flex-direction:column;gap:.2rem}.AppointmentInClassCardWithEvaluations-EvaluationDetailLabel{font-weight:600;color:#111827}.AppointmentInClassCardWithEvaluations-EvaluationDetailValue{color:#4b5563;white-space:pre-wrap;word-break:break-word}.AppointmentInClassCardWithEvaluations-EvaluationDetailList{display:flex;flex-direction:column;gap:.15rem;color:#4b5563;white-space:pre-wrap;word-break:break-word}.AppointmentInClassCardWithEvaluations-PatientBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.AppointmentInClassCardWithEvaluations-PatientBox-Grid{padding-left:1rem;display:flex;column-gap:.5rem;color:#6b7280}.AppointmentInClassCardWithEvaluations-PatientBox-Grid-AltText{font-size:.9rem;color:#6b7280}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid{padding-left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1rem;row-gap:.75rem;color:#6b7280;min-width:0}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid .info-line{min-width:0;width:100%;overflow-wrap:break-word;word-wrap:break-word}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid .info-line label,.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid .info-line span{word-wrap:break-word;overflow-wrap:break-word;min-width:0;max-width:100%;display:block}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid .info-line label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid-AltText,.AppointmentInClassCardWithEvaluations-PatientBox-Grid-AltText{word-wrap:break-word;overflow-wrap:break-word;display:inline-block;max-width:100%}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid-AltText{font-size:.92rem;color:#4b5563}.AppointmentInClassCardWithEvaluations-AppointmentBox-Subtitle{display:flex;align-items:center;column-gap:.5rem;margin-bottom:.5rem;color:#6b7280;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.AppointmentInClassCardWithEvaluations-AppointmentBox-Subtitle-SpecialtyBox{border:1px solid #aaa;background-color:#fbfbfb;color:#aaa;font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInClassCardWithEvaluations-AppointmentBox-Subtitle-DecisionBox{border:1px solid var(--primary-color);background-color:#e3f0ff;color:var(--primary-color);font-size:.8rem;font-weight:bolder;border-radius:4px;padding:.25rem .5rem}.AppointmentInClassCardWithEvaluations-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end}.AppointmentInClassCardWithEvaluations-ActionRow svg{font-size:.8rem;width:14px;height:14px}.AppointmentInClassCardWithEvaluations-ActionRow-Btn{cursor:pointer;border:1px solid #8d8d8d;padding:.5rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#8d8d8d;fill:#8d8d8d;transition:all .3s ease}.AppointmentInClassCardWithEvaluations-ActionRow-Btn:hover{color:var(--primary-color);border:1px solid var(--primary-color);transform:scale(1.05);background-color:#0d6efd1a}.AppointmentInClassCardWithEvaluations-ActionRow-Btn--primary{border-color:#111827;color:#111827;background-color:#f3f4f6;font-weight:700}.AppointmentInClassCardWithEvaluations-ActionRow-Btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1118272e;background-color:#e5e7eb;border-color:#111827;color:#111827}.AppointmentInClassCardWithEvaluations-ActionRow-Btn--pending{border-color:#c30;color:#c30;background-color:#ffefe6}.AppointmentInClassCardWithEvaluations-ActionRow-Btn--pending:hover{box-shadow:0 8px 20px #c303;background-color:#ffe4d6;border-color:#c30;color:#c30}.AppointmentInClassCardWithEvaluations-BtnBox{border-top:1px solid #eee;padding-top:.5rem;padding-bottom:.5rem}@media(max-width:768px){.AppointmentInClassCardWithEvaluations{padding:2.75rem .75rem .75rem;width:100%;box-sizing:border-box;overflow-x:hidden}.AppointmentInClassCardWithEvaluations,.AppointmentInClassCardWithEvaluations-AppointmentBox-Subtitle,.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid-AltText{font-size:.78rem}.AppointmentInClassCardWithEvaluations-Header-TitleBox-AlertsBox{flex-wrap:wrap;gap:5px}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid{grid-template-columns:1fr 1fr;row-gap:.5rem}.AppointmentInClassCardWithEvaluations-Header-AltText{word-wrap:break-word;overflow-wrap:break-word;font-size:.7rem}.AppointmentInClassCardWithEvaluations-ActionRow{flex-wrap:wrap;gap:.5rem;justify-content:stretch}.AppointmentInClassCardWithEvaluations-ActionRow-Btn{flex:1;min-width:120px;justify-content:center}}@media(max-width:480px){.AppointmentInClassCardWithEvaluations{padding:2.75rem .5rem .5rem}.AppointmentInClassCardWithEvaluations-AppointmentBox-Grid{grid-template-columns:1fr;row-gap:0}.AppointmentInClassCardWithEvaluations-ActionRow{flex-direction:column}.AppointmentInClassCardWithEvaluations-ActionRow-Btn{width:100%;min-width:unset}}.FinalizedEvaluationsFilters{display:flex;flex-direction:column;padding:0 .5rem}.FinalizedEvaluationsFilters-DateWrapper{position:relative;display:flex;flex-direction:column;width:100%;padding-top:18px}.FinalizedEvaluationsFilters-DateLabel{position:absolute;top:0;left:0;color:#444;font-weight:500;line-height:1;pointer-events:none}.FinalizedEvaluationsFilters-DateFields{display:flex;gap:8px;align-items:flex-start}.FinalizedEvaluationsFilters-DateFields>div{flex:1;min-width:0}.FinalizedEvaluationsFilters .SidebarFilter-SearchTerms{width:100%;margin-bottom:0}.AppointmentsInClass{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.AppointmentsInClass-List{display:flex;flex-direction:column;gap:1rem}.AppointmentsInClass-Loading{display:flex;justify-content:center;align-items:center;min-height:240px}.AppointmentsInClass-Header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.AppointmentsInClass-Count{font-size:.875rem;color:var(--color-sidebar)}.AppointmentsInClass-Actions{display:flex;align-items:center;gap:.5rem}.AppointmentsInClass-Error{padding:.75rem 1rem;border-radius:8px;background:#fef2f2;color:#b91c1c;border:1px solid #fecdd3;font-weight:600}.AppointmentsInClass-Empty{text-align:center;padding:2rem;color:var(--color-sidebar)}.AppointmentsInClass-CardList{display:flex;flex-direction:column;gap:1.2rem}.AppointmentsInClass.is-compact .ButtonIconV1{padding:4px 6px;border-radius:10px}.AppointmentsInClass.is-compact .ButtonIconV1 svg{width:16px;height:16px}@media(max-width:768px){.AppointmentsInClass{padding:1.5rem 1rem}.AppointmentsInClass.is-compact{padding:0}}.AppointmentsInClassFilters{display:flex;flex-direction:column;padding:0 .5rem}.AppointmentsInClassFilters-DateWrapper{position:relative;display:flex;flex-direction:column;width:100%;padding-top:18px}.AppointmentsInClassFilters-DateLabel{position:absolute;top:0;left:0;color:#444;font-weight:500;line-height:1;pointer-events:none}.AppointmentsInClassFilters-DateFields{display:flex;gap:8px;align-items:flex-start}.AppointmentsInClassFilters-DateFields>div{flex:1;min-width:0}.AppointmentsInClassFilters .SidebarFilter-SearchTerms{width:100%;margin-bottom:0}.StudentsFilter{height:100%;overflow-y:auto}.StudentsFilter-content{display:flex;flex-direction:column;gap:1rem}.StudentsFilter-group{display:flex;flex-direction:column;gap:.5rem}.StudentsFilter-group label{font-size:.875rem;font-weight:500;color:var(--color-page)}.StudentsFilter-group .input-container{width:100%}.StudentsFilter-group .toggle-container,.StudentsFilter-searchField{margin-top:.5rem}.StudentsFilter-searchField .input-container{margin-bottom:0}.StudentsManagement{display:flex;flex-direction:column;gap:1rem;height:100%}.StudentsManagement-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.StudentsManagement-Title{display:flex;align-items:center;gap:.5rem}.StudentsManagement-Count{font-size:.875rem;color:var(--color-sidebar)}.StudentsManagement-Actions{display:flex;gap:.5rem}.StudentsManagement-Table{flex:1;min-height:0}.StudentsManagement-Error{text-align:center;padding:24px;color:var(--error-color)}.StudentsManagement-Loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--color-page-secondary)}.spinner{border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StudentsManagement-Empty{text-align:center;padding:48px;color:var(--color-page-secondary)}.StudentsManagement-Empty i{font-size:48px;margin-bottom:16px;opacity:.5}.StudentsManagement-Empty h3{margin:0 0 8px;color:var(--color-page)}.StudentsManagement-Empty p{margin:0;font-size:.875rem}@media(max-width:1024px){.StudentsManagement-Content{flex-direction:column}.StudentsManagement-Filters{width:100%}}@media(max-width:768px){.StudentsManagement{padding:.5rem}.StudentsManagement-Header{flex-direction:column;align-items:stretch}.StudentsManagement-Actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}}.StudentsManagement-Filters{padding:1rem;display:flex;flex-direction:column;gap:1rem}.StudentsManagement-Filters .input-container{width:100%}.StudentsManagement-Actions .ButtonIconV1 svg{transform:translateY(2px)}.AddStudentsModal{display:flex;flex-direction:column;width:80vw;max-width:1200px;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.AddStudentsModal-Header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.AddStudentsModal-Header p{margin:0 0 1rem;color:#6b7280;font-size:.875rem}.AddStudentsModal-Search{margin-bottom:1rem}.AddStudentsModal-Content{flex:1;overflow:auto;margin-bottom:1rem;overflow-x:hidden;max-height:40vh;overflow-y:auto}.AddStudentsModal .ListV2-Wrapper,.AddStudentsModal .ListV2-Container,.AddStudentsModal .ListV2{max-width:100%;box-sizing:border-box}.AddStudentsModal-SelectAll{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.375rem;margin-bottom:1rem;border:1px solid #e5e7eb}.AddStudentsModal-SelectAll label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.AddStudentsModal-SelectAll span{color:#6b7280;font-size:.875rem}.AddStudentsModal-Pagination{margin-top:1rem;text-align:center}.AddStudentsModal-Actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;text-align:right}.AddStudentsModal-List{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.AddStudentsModal-Summary{padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.AddStudentsModal-Stats{display:flex;gap:2rem;font-size:.875rem;color:#6b7280}.AddStudentsModal-Stats span{padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem}@media(max-width:768px){.AddStudentsModal{width:85vw;max-width:95vw}.AddStudentsModal-Header p{font-size:.85rem}.AddStudentsModal-SelectAll{flex-direction:column;align-items:flex-start;gap:.5rem}.AddStudentsModal-Content{margin-bottom:.75rem}.AddStudentsModal-Actions{text-align:left}.AddStudentsModal-Actions button{width:100%}}.ProfessorsTable-ProfessorInfo{display:flex;flex-direction:column;gap:2px}.ProfessorsTable-ProfessorName{font-weight:500;color:var(--color-page);font-size:.875rem}.ProfessorsTable-ProfessorEmail{color:var(--color-sidebar);font-size:.9rem}.ProfessorsTable-ActionsCell{display:flex;justify-content:center;align-items:center;column-gap:8px;width:180px;pointer-events:auto}.RemoveProfessorModal{max-width:520px}.RemoveProfessorModal-Content{text-align:center;padding:1rem 0}.RemoveProfessorModal-Content h3{margin:0 0 1.2rem;color:var(--color-page);font-size:1.2rem}.RemoveProfessorModal-Info{background:#f9fafb;padding:1rem;border-radius:.375rem;margin-bottom:1.25rem;color:var(--color-page);text-align:left}.RemoveProfessorModal-Info p{margin:.35rem 0}.RemoveProfessorModal-Warning{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;text-align:left}.RemoveProfessorModal-Actions{display:flex;gap:.75rem;justify-content:end;flex-wrap:wrap}.RemoveProfessorModal-BtnFullWidth button{width:100%}@media(max-width:768px){.RemoveProfessorModal-Actions{width:100%;justify-content:stretch}.RemoveProfessorModal-BtnFullWidth{width:100%}}.ProfessorsFilter{height:100%;overflow-y:auto}.ProfessorsFilter-content{display:flex;flex-direction:column;gap:1rem}.ProfessorsFilter-group{display:flex;flex-direction:column;gap:.5rem}.ProfessorsFilter-group label{font-size:.875rem;font-weight:500;color:var(--color-page)}.ProfessorsFilter-group .input-container{width:100%}.ProfessorsFilter-group .toggle-container,.ProfessorsFilter-searchField{margin-top:.5rem}.ProfessorsFilter-searchField .input-container{margin-bottom:0}.ProfessorsManagement{display:flex;flex-direction:column;gap:1rem;height:100%}.ProfessorsManagement-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ProfessorsManagement-Title{display:flex;align-items:center;gap:.5rem}.ProfessorsManagement-Count{font-size:.875rem;color:var(--color-sidebar)}.ProfessorsManagement-Actions{display:flex;gap:.5rem}.ProfessorsManagement-Table{flex:1;min-height:0}.ProfessorsManagement-Error{text-align:center;padding:24px;color:var(--error-color)}.ProfessorsManagement-Loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--color-page-secondary)}.ProfessorsManagement-Empty{text-align:center;padding:48px;color:var(--color-page-secondary)}@media(max-width:1024px){.ProfessorsManagement-Content{flex-direction:column}.ProfessorsManagement-Filters{width:100%}}@media(max-width:768px){.ProfessorsManagement{padding:.5rem}.ProfessorsManagement-Header{flex-direction:column;align-items:stretch}.ProfessorsManagement-Actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}}.ProfessorsManagement-Filters{padding:1rem;display:flex;flex-direction:column;gap:1rem}.ProfessorsManagement-Filters .input-container{width:100%}.ProfessorsManagement-Actions .ButtonIconV1 svg{transform:translateY(2px)}.AddProfessorsModal{display:flex;flex-direction:column;width:80vw;max-width:1200px;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.AddProfessorsModal-Header h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.AddProfessorsModal-Header p{margin:0 0 1rem;color:#6b7280;font-size:.875rem}.AddProfessorsModal-Search{margin-bottom:1rem}.AddProfessorsModal-Content{flex:1;overflow:auto;margin-bottom:1rem;overflow-x:hidden;max-height:40vh;overflow-y:auto}.AddProfessorsModal .ListV2-Wrapper,.AddProfessorsModal .ListV2-Container,.AddProfessorsModal .ListV2{max-width:100%;box-sizing:border-box}.AddProfessorsModal-SelectAll{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.375rem;margin-bottom:1rem;border:1px solid #e5e7eb}.AddProfessorsModal-SelectAll label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.AddProfessorsModal-SelectAll span{color:#6b7280;font-size:.875rem}.AddProfessorsModal-Pagination{margin-top:1rem;text-align:center}.AddProfessorsModal-Actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb;text-align:right}.AddProfessorsModal-List{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.AddProfessorsModal-Summary{padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:1rem}.AddProfessorsModal-Stats{display:flex;gap:2rem;font-size:.875rem;color:#6b7280}.AddProfessorsModal-Stats span{padding:.25rem .5rem;background:#f3f4f6;border-radius:.25rem}@media(max-width:768px){.AddProfessorsModal{width:85vw;max-width:95vw}.AddProfessorsModal-Header p{font-size:.85rem}.AddProfessorsModal-SelectAll{flex-direction:column;align-items:flex-start;gap:.5rem}.AddProfessorsModal-Content{margin-bottom:.75rem}.AddProfessorsModal-Actions{text-align:left}.AddProfessorsModal-Actions button{width:100%}}.ClassDetailPageHeader{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem;border-radius:1rem;border:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafc,#fff 55%,#f1f5f9)}.ClassDetailPageHeader-Top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ClassDetailPageHeader-Eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-bottom:.5rem}.ClassDetailPageHeader-Title{margin:0;font-size:2rem;font-weight:700;color:#111827}.ClassDetailPageHeader-Subtitle{margin:.35rem 0 0;font-size:.95rem;color:#6b7280}.ClassDetailPageHeader-InfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.ClassDetailPageHeader-InfoItem{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:.75rem;background:#fff;border:1px solid #e5e7eb}.ClassDetailPageHeader-InfoLabel{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.ClassDetailPageHeader-InfoItem p{margin:0;font-size:.9rem;color:#374151}.ClassDetailPageHeader-ProfessorStack{display:flex;align-items:center}.ClassDetailPageHeader-ProfessorAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color);margin-left:-10px;border:2px solid #ffffff}.ClassDetailPageHeader-ProfessorAvatar:first-child{margin-left:0}.ClassDetailPageHeader-ProfessorAvatar>img{width:100%;height:100%;object-fit:cover}.ClassDetailPageHeader-ProfessorMore{background-color:#f3f4f6;color:#374151}.ClassDetailPageHeader-InfoItem.is-description{grid-column:1 / -1}@media(max-width:768px){.ClassDetailPageHeader{padding:1.25rem}.ClassDetailPageHeader-Top{flex-direction:column;align-items:flex-start}}.EducationalConfig{min-height:320px;display:flex;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.EducationalConfig-SideBarLeft{width:240px;padding:12px 10px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;background:#fff}.EducationalConfig-SideBarLeft-Group{display:flex;flex-direction:column;gap:6px}.EducationalConfig-SideBarLeft-ParentBtn,.EducationalConfig-SideBarLeft-ChildBtn{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;color:#4b5563;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit}.EducationalConfig-SideBarLeft-ParentBtn:hover,.EducationalConfig-SideBarLeft-ChildBtn:hover{background:#f3f4f6}.EducationalConfig-SideBarLeft-ParentBtn.active{color:#111827;font-weight:600;border-left:3px solid var(--primary-color);border-radius:0 6px 6px 0;padding-left:7px}.EducationalConfig-SideBarLeft-ChildBtn{font-size:13px;color:#6b7280;justify-content:flex-start;padding-left:18px}.EducationalConfig-SideBarLeft-ChildBtn.active{color:#111827;font-weight:600;border-left:3px solid var(--primary-color);border-radius:0 6px 6px 0;padding-left:15px}.EducationalConfig-SideBarLeft-Caret{font-size:12px;color:#9ca3af;transition:transform .2s ease}.EducationalConfig-SideBarLeft-Caret.open{transform:rotate(90deg);color:var(--primary-color)}.EducationalConfig-Content{flex:1;padding:14px 18px;display:flex;flex-direction:column;gap:16px}.EducationalConfig-ContentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.EducationalConfig-ContentSubtitle{font-size:.875rem;color:var(--color-sidebar);margin:0;display:inline-flex;align-items:center}.EducationalConfig-ContentSection{display:flex;flex-direction:column;gap:12px}.EducationalConfig-SectionHeader{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.EducationalConfig-SectionHeader-Icon{background-color:var(--primary-color);border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;height:28px;width:28px;font-weight:700}.EducationalConfig-SectionHeader-Title{font-weight:600;display:flex;align-items:center;gap:5px}.EducationalConfig-Empty{color:#6b7280;font-size:13px}@media(max-width:900px){.EducationalConfig{width:100%;flex-direction:column}.EducationalConfig-SideBarLeft{width:100%;border-right:none;border-bottom:1px solid #e5e7eb}}.DisciplinesManager{width:100%}.DisciplinesManager-Body{min-height:220px;max-height:80vh;overflow-y:auto;padding-right:.75rem}.DisciplinesManager-Body::-webkit-scrollbar{width:8px}.DisciplinesManager-Body::-webkit-scrollbar-track{background:#f1f1f1}.DisciplinesManager-Body::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px;border:2px solid #f1f1f1}.DisciplinesManager-Body::-webkit-scrollbar-thumb:hover{background:#555}.DisciplinesManager-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.DisciplinesManager-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.DisciplinesManager-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.EditDisciplinesOptionsModal{width:500px}.EditDisciplinesOptionsModal-PersonalInfo{display:flex;flex-direction:column}.EditDisciplinesOptionsModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:1rem;align-items:center}.EditDisciplinesOptionsModal-Subtitle-Header-Icon{-webkit-box-align:center;background-color:#3f4e4f;border-color:#3f4e4f;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;display:flex;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;height:28px;justify-content:center;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;text-align:center}.EditDisciplinesOptionsModal-Subtitle-Header-Title{font-weight:600}.EditDisciplinesOptionsModal-CursorContainer{display:grid;grid-template-columns:1fr min-content;column-gap:1rem;margin-bottom:1rem}.EditDisciplinesOptionsModal-CursorContainer .form-box{margin-bottom:0}.EditDisciplinesOptionsModal-CursorContainer-SaveBtn{margin-top:auto}.EditDisciplinesOptionsModal-HeaderRow-Action{text-align:right}.EditDisciplinesOptionsModal-Body-List{display:flex;flex-direction:column;justify-content:space-between;height:360px;min-height:0;overflow-y:auto}.EditDisciplinesOptionsModal-ActionRow{display:flex;align-items:center;justify-content:flex-end;height:20px;column-gap:.5rem}.EditDisciplinesOptionsModal-ActionRow>div>svg{width:20px;fill:#bbb;cursor:pointer;height:20px}.EditDisciplinesOptionsModal-ActionRow>div>svg:hover{fill:var(--primary-color)}.ConfirmDisciplinesOptionsLookalikeSavingModal-CallToAction{margin-top:2rem}.ConfirmDisciplinesOptionsLookalikeSavingModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1rem}@media(max-width:576px){.EditDisciplinesOptionsModal{width:300px}}.EducationalPermissions{display:flex;flex-direction:column;row-gap:2rem}.EducationalPermissions-Intro{font-size:.875rem;color:var(--color-sidebar)}.EducationalPermissions-ToggleList{display:flex;flex-direction:column;row-gap:2rem;margin-top:1.5rem}.EducationalPermissions-Checkbox-TextBox-Subtitle{font-weight:600;color:#111827}.EducationalPermissions-Description{font-size:.875rem;color:#4b5563}.EducationalPermissions-Checkbox-TextBox{display:flex;flex-direction:column;row-gap:.5rem}.HealthPlaceUserStudentsManager{display:flex;flex-direction:column;gap:1rem;height:100%}.HealthPlaceUserStudentsManager-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.HealthPlaceUserStudentsManager-Title{display:flex;align-items:center;gap:.5rem}.HealthPlaceUserStudentsManager-Count{font-size:.875rem;color:var(--color-sidebar)}.HealthPlaceUserStudentsManager-Actions{display:flex;gap:.5rem}.HealthPlaceUserStudentsManager-Table{width:100%;display:flex;flex-direction:column}.HealthPlaceUserStudentsManager-Error{display:flex;align-items:center;justify-content:center;height:100%;color:var(--error-color);font-size:.875rem}.HealthPlaceUserStudentsManager-Badge{text-transform:none;font-weight:600}.HealthPlaceUserStudentsManager-Badge--active{background-color:#10b9811f;border-color:#10b98166;color:#065f46}.HealthPlaceUserStudentsManager-Badge--inactive{background-color:#6b72801f;border-color:#6b728066;color:#4b5563}.HealthPlaceUserStudentsManager-Badge--pending{background-color:#f59e0b1f;border-color:#f59e0b66;color:#92400e}.ListV2 td.HealthPlaceUserStudentsManager-Actions{width:160px;text-align:center}.HealthPlaceUserStudentsManager-ActionsCell{display:flex;align-items:center;justify-content:center;gap:8px}.HealthPlaceUserStudentsManager-ActionsCell .ButtonIconV1{min-width:auto;width:32px;height:32px;padding:6px}.HealthPlaceUserStudentsManager-ActionsCell .ButtonIconV1 svg{width:16px;height:16px}.HealthPlaceUserStudentsManager-ImportStudentsTitle{display:flex;align-items:center}.HealthPlaceUserStudentsManager-StudentCell{display:flex;align-items:center;gap:.5rem}@media(max-width:1024px){.HealthPlaceUserStudentsManager{padding:1rem}}@media(max-width:768px){.HealthPlaceUserStudentsManager{padding:1rem}.HealthPlaceUserStudentsManager-Header{flex-direction:column;align-items:flex-start}.HealthPlaceUserStudentsManager-Actions{flex-direction:row;flex-wrap:wrap}.HealthPlaceUserStudentsManager-Actions .ButtonIconV1{width:auto}}.HealthPlaceUserStudentsManagerFilters{display:flex;flex-direction:column;color:#000}.HealthPlaceUserStudentDetailManager{display:block}.HealthPlaceUserStudentDetailManager-Grid{display:flex;justify-content:center;flex-wrap:wrap;column-gap:1rem;row-gap:1rem;padding-top:1rem}.HealthPlaceUserStudentDetailManager-Col{display:flex;flex-direction:column;row-gap:1rem;min-width:400px;max-width:500px}.HealthPlaceUserStudentDetailManager-Card{border:1px solid #eee;padding:1rem;width:452px;height:min-content}.HealthPlaceUserStudentDetailManager-Card.is-disabled{opacity:.55;filter:grayscale(.3);pointer-events:none}.HealthPlaceUserStudentDetailManager-Header{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #eeeeee;margin-bottom:1.5rem}.HealthPlaceUserStudentDetailManager-HeaderAvatar{width:42px;height:42px;border-radius:12px;background-color:#f5f1f8;border:1px solid #e6e0ea;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4a3b5e;overflow:hidden}.HealthPlaceUserStudentDetailManager-HeaderAvatar img{width:100%;height:100%;object-fit:cover}.HealthPlaceUserStudentDetailManager-HeaderInfo{display:flex;flex-direction:column;gap:.15rem}.HealthPlaceUserStudentDetailManager-HeaderName{font-weight:600;font-size:1rem;color:#2e2a36;display:flex;align-items:center;gap:.5rem}.HealthPlaceUserStudentDetailManager-HeaderEmail{font-size:.85rem;color:#6c6776}.HealthPlaceUserStudentDetailManager-HeaderBadge{background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:600}.HealthPlaceUserStudentDetailManager-Photo{display:flex;justify-content:center}.HealthPlaceUserStudentDetailManager-Photo-Img{width:160px;height:160px;border-radius:8px;object-fit:cover;border:1px solid #eee}.HealthPlaceUserStudentDetailManager-Status{padding:1rem;color:#333}.HealthPlaceUserStudentDetailManager-Status.is-error{color:#b42318}@media(max-width:1000px){.HealthPlaceUserStudentDetailManager-Card{width:400px}}.EditHealthPlaceUserLegalInformation-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.EditHealthPlaceUserLegalInformation-Header-Icon{background-color:#745c8b;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;height:28px;width:28px;font-weight:700}.EditHealthPlaceUserLegalInformation-Header-Title{font-weight:600}.EditHealthPlaceUserLegalInformation-Info{display:flex;flex-direction:column}.EditHealthPlaceUserLegalInformation-Edit{margin-top:1.5rem;display:flex;column-gap:.5rem}.EditHealthPlaceUserLegalInformation-Edit-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.EditHealthPlaceUserLegalInformation-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.EditHealthPlaceUserLegalInformationModal{width:1000px;display:flex;flex-direction:column;row-gap:.25rem}.EditHealthPlaceUserLegalInformationModal-LabelAsterisk{color:#ec6a6a}.EditHealthPlaceUserLegalInformationModal-Label{font-size:var(--font-size-sm)}.EditHealthPlaceUserLegalInformationModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditHealthPlaceUserLegalInformationModal-Subtitle-Header-Icon{background-color:#737f8c;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:400;height:28px;justify-content:center;line-height:20px;width:28px;z-index:2;align-items:center;text-align:center;font-weight:700}.EditHealthPlaceUserLegalInformationModal-Subtitle-Header-Icon-Blue{background-color:#0074b6}.EditHealthPlaceUserLegalInformationModal-Subtitle-Header-Title{font-weight:600}.EditHealthPlaceUserLegalInformationModal-PersonalInfo{display:flex;flex-direction:column}.EditHealthPlaceUserLegalInformationModal-Grid{display:grid;column-gap:.75rem;grid-template-columns:3fr 180px 200px}.EditHealthPlaceUserLegalInformationModal-Input,.EditHealthPlaceUserLegalInformationModal-Select{display:flex;flex-direction:column}.EditHealthPlaceUserLegalInformationModal-Submit-Box{margin-top:auto;display:flex;align-items:center;justify-content:space-between;column-gap:.5rem}.EditHealthPlaceUserLegalInformationModal-Btn-Box{display:flex;justify-content:flex-end;column-gap:.5rem}.EditHealthPlaceUserLegalInformationModal-LabelMandatory{color:#ec6a6a;margin-top:4px}.EditHealthPlaceUserLegalInformationModal-MobileProgress{width:100%;margin-bottom:16px;height:4px;background:#eee;border-radius:2px}.EditHealthPlaceUserLegalInformationModal-MobileProgressBar{width:100%;background:#0074b6;height:100%;border-radius:2px}.EditHealthPlaceUserLegalInformationModal-MobileContainer{display:grid;grid-template-columns:1fr;row-gap:.75rem}@media(max-width:1024px){.EditHealthPlaceUserLegalInformationModal{width:85vw;max-height:80vh;padding:0 1rem}.EditHealthPlaceUserLegalInformationModal-Subtitle-Header{flex-direction:row;align-items:center;column-gap:.5rem}.EditHealthPlaceUserLegalInformationModal-Subtitle-Header-Icon{height:24px;width:24px;font-size:12px}.EditHealthPlaceUserLegalInformationModal-Grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.EditHealthPlaceUserLegalInformationModal-Label{font-size:.7rem}}@media(max-width:480px){.EditHealthPlaceUserLegalInformationModal{padding:0}}.HealthProfessionalExistentHandler{width:640px}.HealthProfessionalExistentHandler-InfoBox-Container{display:flex;gap:.5rem}.HealthProfessionalExistentHandler-InfoBox{width:100%;background:#f5f7fa;padding:.7em 1em;border-radius:7px;margin:.4em 0;color:#333;font-size:1em}.HealthProfessionalExistentHandler-InfoBox span{display:block;margin-bottom:.5em}.HealthProfessionalExistentHandler-BtnBox{margin-top:1rem;display:flex;column-gap:.5rem;justify-content:flex-end}.HealthProfessionalComparerTableModal{max-width:1000px;margin:0 auto;border-radius:10px;padding:1em}.HealthProfessionalComparerTable-Reason{font-size:1rem;font-weight:500;margin-bottom:1.2rem;color:#222;background:#f7f7f7;border-radius:6px;padding:.75rem 1rem;border:1px solid #eee}.HealthProfessionalComparerTable{width:100%;border-collapse:collapse;background:#fafbfc;border-radius:6px}.HealthProfessionalComparerTable th,.HealthProfessionalComparerTable td{border:1px solid #eee;padding:.5rem .75rem;text-align:left;vertical-align:top}.HealthProfessionalComparerTable th{background:#f7f7f7;font-weight:600;color:#111}.HealthProfessionalComparerTable td:first-child{font-weight:500;color:#444;background:#f7f7f7;width:160px}.HealthProfessionalComparerTable-FieldLabel{color:#555;min-width:120px}.HealthProfessionalComparerTable-ActionRow{margin-top:1.2em;display:flex;gap:1em;justify-content:flex-end}.HealthProfessionalExistentHandlerSameHealthPlace{width:552px}.HealthProfessionalExistentHandlerSameHealthPlace-BtnBox{margin-top:1rem;display:flex;justify-content:flex-end;column-gap:.5rem}.EditHealthPlaceUserAddress-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.EditHealthPlaceUserAddress-Header-Icon{background-color:#bb761b;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;height:28px;width:28px;font-weight:700}.EditHealthPlaceUserAddress-Header-Title{font-weight:600}.EditHealthPlaceUserAddress-Info{display:flex;flex-direction:column}.EditHealthPlaceUserAddress-Edit{margin-top:1.5rem;display:flex;align-items:center;column-gap:.5rem;position:relative}.EditHealthPlaceUserAddress-Edit-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.EditHealthPlaceUserAddress-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.EditHealthPlaceUserAddressModal{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.EditHealthPlaceUserAddressModal-Asterisk{color:#ec6a6a}.EditHealthPlaceUserAddressModal-Select .SelectBox,.EditHealthPlaceUserAddressModal-Select .form-box,.EditHealthPlaceUserAddressModal-Input .form-box{padding-top:4px}.EditHealthPlaceUserAddressModal-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditHealthPlaceUserAddressModal-Header-Icon{-webkit-box-align:center;background-color:#737f8c;border-color:#aeb6c0;border-radius:8px;border-style:none;border-width:0;box-sizing:border-box;color:#fff;fill:#fff;flex-direction:column;font-family:Inter,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;height:28px;line-height:20px;margin:0;padding:0;position:relative;text-size-adjust:100%;text-underline-position:from-font;width:28px;z-index:2;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center;text-align:center;font-weight:bolder}.EditHealthPlaceUserAddressModal-Header-Icon-Blue{background-color:#202da7;border-color:#202da7}.EditHealthPlaceUserAddressModal-Header-Title{font-weight:600}.EditHealthPlaceUserAddressModal-AddressInfo-4FR{display:grid;grid-template-columns:180px 1fr 120px 300px;width:100%;column-gap:.75rem}.EditHealthPlaceUserAddressModal-AddressInfo-2FR{display:grid;grid-template-columns:1fr 152px;width:100%;column-gap:.75rem}.EditHealthPlaceUserAddressModal-Btn-Box{margin-top:auto;display:flex;justify-content:space-between;align-items:center;column-gap:.5rem}.EditHealthPlaceUserAddressModal-Btn-Box-SpanError{color:#ec6a6a}.EditHealthPlaceUserAddressModal-Btn-Box-Right-box{display:flex;column-gap:.5rem;align-items:center}@media(max-width:920px){.EditHealthPlaceUserAddressModal{width:100%;padding:0 .5rem;box-sizing:border-box}}@media(max-width:768px){.EditHealthPlaceUserAddressModal-AddressInfo-4FR{display:grid;grid-template-columns:110px 1fr;row-gap:.5rem;column-gap:.5rem}.EditHealthPlaceUserAddressModal-AddressInfo-2FR{display:grid;grid-template-columns:1fr 90px;column-gap:.5rem}.EditHealthPlaceUserAddressModal-Btn-Box{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.EditHealthPlaceUserAddressModal-Btn-Box-Right-box{flex-direction:column;width:100%;gap:.5rem}.EditHealthPlaceUserAddressModal-Btn-Box-Right-box button{width:100%;height:44px}.EditHealthPlaceUserAddressModal-Btn-Box>div,.EditHealthPlaceUserAddressModal-Btn-Box-SpanError{text-align:center}}.EditHealthPlaceUserProfileImage-Header{display:flex;column-gap:1rem;margin-bottom:2rem;align-items:center}.EditHealthPlaceUserProfileImage-Header-Icon{background-color:#0b2027;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;height:28px;width:28px;font-weight:700}.EditHealthPlaceUserProfileImage-Header-Title{font-weight:600}.EditHealthPlaceUserProfileImage-HideChooseFile{display:none}.EditHealthPlaceUserProfileImage-Container-Avatar{display:flex;justify-content:center;align-items:center}.EditHealthPlaceUserProfileImage-Container-Avatar>.img{border:1px solid #eee;border-radius:50%;height:180px;width:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.EditHealthPlaceUserProfileImage-Container-Avatar>.img:hover{cursor:pointer}.EditHealthPlaceUserProfileImage-Container-Avatar>.img>.icon-user{font-size:1.5rem;color:var(--primary-bg)}.EditHealthPlaceUserProfileImage-Container-Avatar-Img{width:200px;height:200px;border-radius:50%;object-fit:cover}.EditHealthPlaceUserProfileImage-ActionRow{margin-top:1rem;display:flex;column-gap:.5rem}.EditHealthPlaceUserProfileImage-ActionRow-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.EditHealthPlaceUserProfileImage-ActionRow-Btn:hover{background-color:#eee;border:1px solid #eee}.EditHealthPlaceUserProfileImageModal{width:900px;display:flex;flex-direction:column;row-gap:.25rem}.EditHealthPlaceUserProfileImageModal-Subtitle-Header{display:flex;column-gap:1rem;margin-bottom:.5rem;align-items:center}.EditHealthPlaceUserProfileImageModal-Subtitle-Header-Icon{background-color:#737f8c;border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:14px;font-weight:400;height:28px;justify-content:center;line-height:20px;width:28px;z-index:2;align-items:center;text-align:center;font-weight:700}.EditHealthPlaceUserProfileImageModal-Subtitle-Header-Icon-Purple{background-color:#0b2027}.EditHealthPlaceUserProfileImageModal-Subtitle-Header-Title{font-weight:600}.EditHealthPlaceUserProfileImageModal-Container-Box{display:inline-block;padding:10px;box-sizing:border-box}.EditHealthPlaceUserProfileImageModal-img-preview{overflow:hidden}.cropper-crop-box,.cropper-view-box{border-radius:50%}.cropper-view-box{box-shadow:0 0 0 1px #39f;outline:0}.EditHealthPlaceUserProfileImageModal-ActionRow{display:flex;gap:5px;align-items:center}.EditHealthPlaceUserProfileImageModal-Action{cursor:pointer;background-color:#fff;border:none}.EditHealthPlaceUserProfileImageModal-Btn-Box{margin-top:auto;display:flex;justify-content:flex-end;column-gap:.5rem}@media(max-width:920px){.EditHealthPlaceUserProfileImageModal{width:100%;padding:0 .5rem;box-sizing:border-box;height:100%}}@media(max-width:600px){.EditHealthPlaceUserProfileImageModal{max-height:80vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:20px;display:block}.EditHealthPlaceUserProfileImageModal>div>div:first-child{max-height:50vh}.EditHealthPlaceUserProfileImageModal-ActionRow{justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:.5rem;background-color:#f9f9f9;border-radius:8px}.EditHealthPlaceUserProfileImageModal-Action{padding:12px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.EditHealthPlaceUserProfileImageModal-Action:active{background-color:#eee}.EditHealthPlaceUserProfileImageModal-Action svg{width:24px;height:24px}.EditHealthPlaceUserProfileImageModal-Btn-Box{margin-top:1rem;width:100%;justify-content:center}.EditHealthPlaceUserProfileImageModal-Btn-Box button{width:100%;height:48px;font-size:1rem}}.EditHealthPlaceUserUser-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.EditHealthPlaceUserUser-Header-Icon{background-color:#745c8b;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;height:28px;width:28px;font-weight:700}.EditHealthPlaceUserUser-Header-Title{font-weight:600}.EditHealthPlaceUserUser-Info{display:flex;flex-direction:column}.EditHealthPlaceUserUser-Edit{margin-top:1.5rem;display:flex;column-gap:.5rem}.EditHealthPlaceUserUser-Edit-Btn{cursor:pointer;border:1px solid #eee;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.EditHealthPlaceUserUser-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.EditHealthPlaceUserUserModal-FormGrid{width:60vw;max-width:960px;min-width:260px;display:grid;grid-template-columns:1fr 1fr;row-gap:4px;column-gap:12px}.EditHealthPlaceUserUserModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:1.5rem}.EditHealthPlaceUserUserModal-BtnFullWidth button{width:100%}@media(max-width:900px){.EditHealthPlaceUserUserModal-FormGrid{grid-template-columns:1fr;width:unset}}@media(max-width:640px){.EditHealthPlaceUserUserModal-FormGrid{grid-template-columns:1fr;width:unset}.EditHealthPlaceUserUserModal-BtnBox{justify-content:stretch}.EditHealthPlaceUserUserModal-BtnFullWidth{width:100%}}.AssociateHealthPlaceUserModal-BtnBox,.ReactivateHealthPlaceUserModal-BtnBox{display:flex;justify-content:flex-end;column-gap:.5rem;margin-top:2rem}.ViewHealthPlaceUserEducationalClasses-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.ViewHealthPlaceUserEducationalClasses-Header-Icon{background-color:#2f855a;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;height:28px;width:28px;font-weight:700}.ViewHealthPlaceUserEducationalClasses-Header-Title{font-weight:600}.ViewHealthPlaceUserEducationalClasses-List{display:flex;flex-direction:column;gap:.75rem}.ViewHealthPlaceUserEducationalClasses-Card{border:1px solid #eee;border-radius:8px;padding:.75rem}.ViewHealthPlaceUserEducationalClasses-Title{font-weight:600;margin-bottom:.5rem}.ViewHealthPlaceUserEducationalClasses-Info{display:flex;flex-direction:column}.ViewHealthPlaceUserEducationalClasses-Empty{color:#6b7280;font-size:.9rem}.EditHealthPlaceUserStandardAttendanceDuration-Header{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.EditHealthPlaceUserStandardAttendanceDuration-Header-Icon{background-color:#745c8b;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;height:28px;width:28px;font-weight:700}.EditHealthPlaceUserStandardAttendanceDuration-Header-Title{font-weight:600}.EditHealthPlaceUserStandardAttendanceDuration-Info{display:flex;flex-direction:column}.EditHealthPlaceUserStandardAttendanceDuration-Edit{margin-top:1.5rem;display:flex;column-gap:.5rem}.EditHealthPlaceUserStandardAttendanceDuration-Edit-Btn{cursor:pointer;border:1px solid #eee;background-color:transparent;padding:.25rem 1rem;font-size:.8rem;display:flex;align-items:center;column-gap:.5rem;border-radius:4px;color:#333;fill:#333}.EditHealthPlaceUserStandardAttendanceDuration-Edit-Btn:hover{background-color:#eee;border:1px solid #eee}.EditHealthPlaceUserStandardAttendanceDurationModal-Description{margin:0 0 1rem;color:#4b5563;line-height:1.4}.EditHealthPlaceUserStandardAttendanceDurationModal-InputBox{display:flex;flex-direction:column;row-gap:.5rem}.EditHealthPlaceUserStandardAttendanceDurationModal-BtnBox{margin-top:1.25rem;display:flex;justify-content:flex-end}.ConfirmRemoveStudent-Actions{display:flex;justify-content:flex-end;margin-top:1rem}.ConfirmRemoveStudent-BtnFullWidth button{width:100%}@media(max-width:768px){.ConfirmRemoveStudent-Actions{justify-content:stretch}.ConfirmRemoveStudent-BtnFullWidth{width:100%}}.BulkImportStudentsModal{display:flex;flex-direction:column;gap:16px;min-width:600px}.BulkImportStudentsModal-Stepper{margin-bottom:4px}.BulkImportStudentsModal-HeaderDescription{color:var(--secondary-bgh);font-size:14px;margin-top:-4px}.BulkImportStudentsModal-Dropzone{border:1px dashed #93bde8;border-radius:12px;background-color:#f4f8fc;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.BulkImportStudentsModal-Dropzone.is-drag-over{border-color:var(--primary-color);background-color:#eaf4ff}.BulkImportStudentsModal-DropzoneIcon{width:50px;height:50px;border-radius:12px;background:#e6f0fa;display:flex;align-items:center;justify-content:center;color:#2a6fb1}.BulkImportStudentsModal-DropzoneIcon svg{width:22px;height:22px}.BulkImportStudentsModal-DropzoneTitle{font-size:18px;font-weight:500;color:var(--text-color);text-align:center}.BulkImportStudentsModal-DropzoneSubtitle{color:var(--text-color-light);font-size:14px;margin-bottom:6px}.BulkImportStudentsModal-HiddenInput{display:none}.BulkImportStudentsModal-DownloadTemplateBtn{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--primary-color);cursor:pointer;width:fit-content;padding:0;font-size:14px;border-bottom:1px solid var(--primary-color)}.BulkImportStudentsModal-ProgressWrapper{display:flex;align-items:center;gap:8px}.BulkImportStudentsModal-ProgressBar{flex:1;height:8px;background:#e7edf4;border-radius:999px;overflow:hidden}.BulkImportStudentsModal-ProgressBarFill{height:100%;background:var(--primary-color);transition:width .2s ease}.BulkImportStudentsModal-RequiredFields{background-color:#e8f2fd;border-radius:12px;padding:16px}.BulkImportStudentsModal-RequiredFieldsTitle{color:#2d7ecc;font-weight:600;margin-bottom:6px}.BulkImportStudentsModal-RequiredFieldsText{color:var(--text-color-light)}.BulkImportStudentsModal-ToggleRow{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--light-borders);padding-bottom:12px}.BulkImportStudentsModal-ToggleRow .toggle{width:fit-content;min-height:auto}.BulkImportStudentsModal-ToggleRow .toggle-label{display:none}.BulkImportStudentsModal-ClassSelect{margin-top:-6px}.BulkImportStudentsModal-Actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.BulkImportStudentsModal-ValidationHeader{margin-top:2px}.BulkImportStudentsModal-ValidationTitle{font-size:18px;font-weight:700;color:var(--text-color)}.BulkImportStudentsModal-ValidationSubtitle{font-size:14px;color:var(--text-color-light);margin-top:2px}.BulkImportStudentsModal-ValidationCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.BulkImportStudentsModal-ValidationCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.BulkImportStudentsModal-ValidationCard{border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(0,0,0,.06)}.BulkImportStudentsModal-ValidationCardNumber{font-size:22px;font-weight:800}.BulkImportStudentsModal-ValidationCardLabel{font-size:13px;color:var(--text-color-light)}.BulkImportStudentsModal-ValidationCard.valid{background:#eaf9f1}.BulkImportStudentsModal-ValidationCard.alert{background:#fff6e5}.BulkImportStudentsModal-ValidationCard.existing{background:#e9f2ff}.BulkImportStudentsModal-ValidationCard.error{background:#ffe9ea}.BulkImportStudentsModal-ValidationTable{max-height:48vh;overflow:auto;border-radius:10px;border:1px solid var(--light-borders)}.BulkImportStudentsModal-StatusBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.BulkImportStudentsModal-StatusBadge.valid{background:#d9f4e6;color:#168a55}.BulkImportStudentsModal-StatusBadge.invalid_email{background:#ffe8b8;color:#8a5b00}.BulkImportStudentsModal-StatusBadge.existing{background:#dcecff;color:#1e67b7}.BulkImportStudentsModal-StatusBadge.invalid{background:#ffd1d6;color:#b42318}.BulkImportStudentsModal-ValidationActions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.BulkImportStudentsModal-ValidationActionsRight{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.HealthPlaceUserProfessorsAndCoordinatorsManager{display:flex;flex-direction:column;gap:1rem;height:100%}.HealthPlaceUserProfessorsAndCoordinatorsManager-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.HealthPlaceUserProfessorsAndCoordinatorsManager-Title{display:flex;align-items:center;gap:.5rem}.HealthPlaceUserProfessorsAndCoordinatorsManager-Count{font-size:.875rem;color:var(--color-sidebar)}.HealthPlaceUserProfessorsAndCoordinatorsManager-Actions{display:flex;gap:.5rem}.HealthPlaceUserProfessorsAndCoordinatorsManager-Table{width:100%;display:flex;flex-direction:column}.HealthPlaceUserProfessorsAndCoordinatorsManager-Error{display:flex;align-items:center;justify-content:center;height:100%;color:var(--error-color);font-size:.875rem}.HealthPlaceUserProfessorsAndCoordinatorsManager-Badge{text-transform:none;font-weight:600}.HealthPlaceUserProfessorsAndCoordinatorsManager-Badge--active{background-color:#10b9811f;border-color:#10b98166;color:#065f46}.HealthPlaceUserProfessorsAndCoordinatorsManager-Badge--inactive{background-color:#6b72801f;border-color:#6b728066;color:#4b5563}.HealthPlaceUserProfessorsAndCoordinatorsManager-Badge--pending{background-color:#f59e0b1f;border-color:#f59e0b66;color:#92400e}.HealthPlaceUserProfessorsAndCoordinatorsManager-UserCell{display:flex;align-items:center;gap:.5rem}.HealthPlaceUserProfessorsAndCoordinatorsManager-UserAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color)}.HealthPlaceUserProfessorsAndCoordinatorsManager-UserAvatar>img{width:100%;height:100%;object-fit:cover}.HealthPlaceUserProfessorsAndCoordinatorsManager-ActionsCell{display:flex;align-items:center;justify-content:center;gap:8px}.HealthPlaceUserProfessorsAndCoordinatorsManager-ActionsCell .ButtonIconV1{min-width:auto;width:32px;height:32px;padding:6px}.HealthPlaceUserProfessorsAndCoordinatorsManager-ActionsCell .ButtonIconV1 svg{width:16px;height:16px}@media(max-width:1024px){.HealthPlaceUserProfessorsAndCoordinatorsManager{padding:1rem}}@media(max-width:768px){.HealthPlaceUserProfessorsAndCoordinatorsManager{padding:1rem}.HealthPlaceUserProfessorsAndCoordinatorsManager-Header{flex-direction:column;align-items:flex-start}.HealthPlaceUserProfessorsAndCoordinatorsManager-Actions{flex-direction:row;flex-wrap:wrap}.HealthPlaceUserProfessorsAndCoordinatorsManager-Actions .ButtonIconV1{width:auto}}.HealthPlaceUserProfessorsAndCoordinatorsManagerFilters{display:flex;flex-direction:column;color:#000}.ProfessorAreaManager{display:flex;flex-direction:column;gap:24px;color:var(--color-page)}.ProfessorAreaManager *{box-sizing:border-box}.ProfessorAreaManager-Header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;background-color:var(--primary-color);background-image:linear-gradient(120deg,#ffffff1f,#0003);border:1px solid var(--light-borders);box-shadow:var(--shadow-sm)}.ProfessorAreaManager-Header h2{font-size:1.4rem;font-weight:700;margin-bottom:4px;color:#fff}.ProfessorAreaManager-Header p{opacity:.75;font-size:.95rem;color:#ffffffe0}.ProfessorAreaManager-Action{border:none;border-radius:8px;padding:8px 16px;background:var(--primary-color);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:var(--shadow-xs, 0 2px 6px rgba(0, 0, 0, .12))}.ProfessorAreaManager-Action:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm, 0 4px 10px rgba(0, 0, 0, .14))}.ProfessorAreaManager-Section{display:flex;flex-direction:column;gap:16px}.ProfessorAreaManager-SectionHeader h3{font-size:1.1rem;margin:0 0 4px}.ProfessorAreaManager-SectionHeader p{margin:0;opacity:.7;font-size:.92rem}.ProfessorAreaManager-SummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ProfessorAreaManager-SummaryCard{padding:18px;border-radius:12px;background:#fff;border:1px solid var(--light-borders);box-shadow:var(--shadow-xs, 0 2px 6px rgba(0, 0, 0, .06));display:flex;flex-direction:column;gap:8px;min-height:120px;animation:slideUp .4s ease both;animation-delay:var(--delay, 0s)}.ProfessorAreaManager-SummaryCard.is-warn{border-color:#ea580c4d;background:#ea580c0f}.ProfessorAreaManager-SummaryCard.is-info{border-color:#3b82f64d;background:#3b82f60f}.ProfessorAreaManager-SummaryLabel{font-size:.85rem;letter-spacing:.02em;opacity:.75}.ProfessorAreaManager-SummaryValue{font-size:2rem;font-weight:700}.ProfessorAreaManager-SummaryMeta{font-size:.85rem;opacity:.75}.ProfessorAreaManager-ClassesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.ProfessorAreaManager-ClassCard{border-radius:12px;padding:18px;background:#fff;border:1px solid var(--light-borders);display:flex;flex-direction:column;gap:14px;animation:fadeIn .4s ease both;animation-delay:var(--delay, 0s)}.ProfessorAreaManager-ClassHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ProfessorAreaManager-ClassHeader h4{margin:6px 0 0;font-size:1.05rem}.ProfessorAreaManager-ClassDiscipline{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;opacity:.65}.ProfessorAreaManager-ClassStatus{font-size:.75rem;font-weight:600;background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color);padding:4px 10px;border-radius:999px}.ProfessorAreaManager-ClassMeta{display:flex;flex-direction:column;gap:6px;font-size:.9rem;opacity:.7}.ProfessorAreaManager-LinkButton{align-self:flex-start;background:none;border:none;color:var(--primary-color);font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ProfessorAreaManager-Queue{display:flex;flex-direction:column;gap:12px}.ProfessorAreaManager-QueueItem{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;padding:16px;border-radius:12px;background:#fff;border:1px solid var(--light-borders);animation:fadeIn .4s ease both;animation-delay:var(--delay, 0s)}.ProfessorAreaManager-QueueBadges{position:absolute;top:12px;right:12px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ProfessorAreaManager-QueueItem-MainDiv{width:100%}.ProfessorAreaManager-QueueTitle{font-weight:600;margin-bottom:6px}.ProfessorAreaManager-QueueMeta{display:flex;flex-direction:column;gap:2px;font-size:.88rem}.ProfessorAreaManager-QueueAction{margin-top:6px;opacity:1}.ProfessorAreaManager-QueueType{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(var(--primary-color-rgb),.12);color:var(--primary-color)}.ProfessorAreaManager-QueueType.is-feedback{background:#ea580c1f;color:#9a3412}.ProfessorAreaManager-QueueType.is-formulario{background:#10b9811f;color:#047857}.ProfessorAreaManager-QueueType.is-reuniao{background:#6366f11f;color:#4338ca}.ProfessorAreaManager-QueueType.is-duvida{background:#64748b1f;color:#475569}.ProfessorAreaManager-QueuePriority{font-size:.8rem;font-weight:600}.ProfessorAreaManager-QueueDue{font-size:.78rem;opacity:.7}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.ProfessorAreaManager-Header{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.ProfessorAreaManager-Action{width:100%;text-align:center}.ProfessorAreaManager-QueueAction .button-container,.ProfessorAreaManager-QueueAction .button{width:100%}}.StudentAreaManager{display:flex;flex-direction:column;gap:16px}.StudentAreaManager-Header h2{font-size:1.25rem;font-weight:700;color:var(--color-page);margin-bottom:4px}.StudentAreaManager-Header p{color:var(--color-page);opacity:.75;font-size:.95rem}.StudentAreaManager-Content{background:var(--background-container);border:1px solid var(--light-borders);border-radius:12px;padding:16px}.StudentAreaManager-Empty{color:var(--color-page);opacity:.7;font-size:.95rem}.TextFieldArea-Container{width:100%}.SaveClassModal{display:flex;flex-direction:column;row-gap:.25rem;width:1000px;font-size:var(--font-size-sm)}.SaveClassModal-OutlinedInputLabel{font-size:var(--font-size-sm)}.SaveClassModal-Asterisk{color:#ec6a6a}.SaveClassModal-Form{display:flex;flex-direction:column;row-gap:.75rem}.SaveClassModal-Grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:.75rem;row-gap:.75rem}.SaveClassModal-Field{display:flex;flex-direction:column;row-gap:.25rem}.SaveClassModal-Field--span{grid-column:1 / -1}.SaveClassModal-NewSelect{padding:.5rem}.SaveClassModal-Toggle{padding-top:.25rem}.SaveClassModal-Helper{margin:.25rem 0 0;font-size:.8rem;color:#6b7280}.SaveClassModal-Actions{display:flex;justify-content:space-between;align-items:center;column-gap:.5rem;margin-top:auto;justify-content:flex-end}.SaveClassModal-BtnFullWidth button{width:100%}.SaveClassModal-Form textarea{resize:vertical;min-height:80px;font-family:inherit}@media(max-width:768px){.SaveClassModal{width:85vw;max-height:80vh;padding:0 1rem}.SaveClassModal-Form{max-height:60vh;overflow-y:auto;padding-right:.25rem}.SaveClassModal-Grid{grid-template-columns:1fr}.SaveClassModal-Actions{width:100%;justify-content:stretch;padding-top:.75rem}.SaveClassModal-BtnFullWidth{width:100%}}@media(max-width:480px){.SaveClassModal{padding:0}}.GeneralClassesManagement{display:flex;flex-direction:column;gap:1rem;height:100%}.GeneralClassesManagement-Header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.GeneralClassesManagement-Title{display:flex;align-items:center;gap:.5rem}.GeneralClassesManagement-Count{font-size:.875rem;color:var(--color-sidebar)}.GeneralClassesManagement-Actions{display:flex;gap:.5rem}.GeneralClassesManagement-Table{flex:1;min-height:0}.GeneralClassesManagement-Error{text-align:center;padding:24px;color:var(--error-color)}.GeneralClassesManagement-Loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--color-page-secondary)}.GeneralClassesManagement-Spinner{border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;width:24px;height:24px;animation:general-classes-spin 1s linear infinite;margin-bottom:16px}@keyframes general-classes-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.GeneralClassesManagement-Empty{text-align:center;padding:48px;color:var(--color-page-secondary)}.GeneralClassesManagement-Empty i{font-size:48px;margin-bottom:16px;opacity:.5}.GeneralClassesManagement-Empty h3{margin:0 0 8px;color:var(--color-page)}.GeneralClassesManagement-Empty p{margin:0;font-size:.875rem}@media(max-width:1024px){.GeneralClassesManagement-Content{flex-direction:column}.GeneralClassesManagement-Filters{width:100%}}@media(max-width:768px){.GeneralClassesManagement{padding:1rem}.GeneralClassesManagement-Header{flex-direction:column;align-items:flex-start}.GeneralClassesManagement-Actions{flex-direction:row;flex-wrap:wrap}.GeneralClassesManagement-Actions .ButtonIconV1{width:auto}}.GeneralClassesManagement-Filters{padding:1rem;display:flex;flex-direction:column;gap:1rem}.GeneralClassesManagement-Filters .input-container{width:100%}.GeneralClassesManagement-Actions .ButtonIconV1 svg{transform:translateY(2px)}.GeneralClassesTable-Actions{width:160px;text-align:center}.GeneralClassesTable-ActionsCell{display:flex;justify-content:center;align-items:center;gap:8px}.GeneralClassesTable-ActionsCell .ButtonIconV1{min-width:auto;width:32px;height:32px;padding:6px}.GeneralClassesTable-ActionsCell .ButtonIconV1 svg{width:16px;height:16px}.GeneralClassesTable-ProfessorStack{display:flex;align-items:center}.GeneralClassesTable-NameRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Badge.GeneralClassesTable-StatusBadge{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;font-weight:600}.GeneralClassesTable-ProfessorAvatar{margin-left:-10px;border:2px solid #ffffff}.GeneralClassesTable-ProfessorAvatar:first-child{margin-left:0}.GeneralClassesTable-ProfessorMore{background-color:#f3f4f6;color:#374151}.HealthPlaceUserStudentsManager-StudentAvatar{width:32px;height:32px;border-radius:8px;overflow:hidden;background-color:#0000000d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;color:var(--text-color)}.HealthPlaceUserStudentsManager-StudentAvatar>img{width:100%;height:100%;object-fit:cover}.InactivateClassModalContent{max-width:520px}.InactivateClassModalContent-Content,.InactivateClassModalContent-Body{text-align:center;padding:1rem 0}.InactivateClassModalContent-Info{background:#f9fafb;padding:1rem;border-radius:.375rem;margin-bottom:1.25rem;color:var(--color-page);text-align:left}.InactivateClassModalContent-Info p{margin:.35rem 0}.InactivateClassModalContent-Warning{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;padding:.75rem 1rem;border-radius:.375rem;margin-bottom:1rem;text-align:left}.InactivateClassModalContent-Actions{display:flex;gap:.75rem;justify-content:end;flex-wrap:wrap}.InactivateClassModalContent-BtnFullWidth button{width:100%}@media(max-width:768px){.InactivateClassModalContent-Actions{width:100%;justify-content:stretch}.InactivateClassModalContent-BtnFullWidth{width:100%}}.GeneralClassesFilter{display:flex;flex-direction:column;gap:16px;width:100%}.GeneralClassesFilter-content{display:flex;flex-direction:column;gap:20px;padding-right:4px}.GeneralClassesFilter-group{display:flex;flex-direction:column;gap:6px}.GeneralClassesFilter-group:last-child{margin-bottom:8px}.GeneralClassesFilter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}@media(max-width:768px){.GeneralClassesFilter{gap:14px}.GeneralClassesFilter-content{gap:18px}.GeneralClassesFilter-group{gap:4px}}.EvaluationRoom{display:flex;flex-direction:column;background-color:var(--background-container)}.EvaluationRoom-Loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.125rem;color:var(--color-sidebar)}.EvaluationRoom-Header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--light-borders);background:#fff;box-shadow:var(--shadow-sm);gap:1.5rem;flex-wrap:wrap}.EvaluationRoom-HeaderLeft{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0}.EvaluationRoom-HeaderActionsRow{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.EvaluationRoom-Title h1{margin:0;font-size:1.75rem;font-weight:600;color:var(--color-page)}.EvaluationRoom-Title p{margin:.25rem 0 0;font-size:.875rem;color:var(--color-sidebar)}.EvaluationRoom-ReadOnlyBanner{margin-top:.5rem;display:inline-flex;align-items:center}.EvaluationRoom-ReadOnlyBadge{background:#fff1f1;border:1px solid #f3c2c2;color:#a33b3b}.EvaluationRoom-HeaderActions{display:flex;gap:.75rem}.EvaluationRoom-HeaderMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem 1.25rem;align-items:flex-start;flex:1;min-width:0}.EvaluationRoom-HeaderMetaBlock{display:flex;flex-direction:column;gap:.2rem;min-width:0}.EvaluationRoom-HeaderMetaLabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:600}.EvaluationRoom-HeaderMetaValue{font-size:.95rem;font-weight:700;color:#111827;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.EvaluationRoom-HeaderMetaSub{font-size:.8rem;color:#6b7280;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.EvaluationRoom-Content{flex:1;padding:2rem 1rem;overflow-y:auto}.EvaluationRoom-Section{margin-bottom:2rem}.EvaluationRoom-Section--card{background:#fff;border:1px solid var(--light-borders);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.EvaluationRoom-StudentHighlight{border-left:4px solid var(--primary-color)}.EvaluationRoom-StudentRow{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.EvaluationRoom-StudentLabel{font-size:.85rem;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em}.EvaluationRoom-StudentName{font-size:1.4rem;font-weight:700;color:var(--color-page)}.EvaluationRoom-StudentMeta{margin-top:.35rem;color:var(--color-sidebar)}.EvaluationRoom-AttendanceMeta{display:flex;gap:1rem}.EvaluationRoom-MetaItem{display:flex;flex-direction:column;gap:.25rem}.EvaluationRoom-Section--flush{margin-bottom:0;padding:0}.EvaluationRoom-Section--flush .EvaluationRoom-SectionHeader h2{border:none;padding-bottom:0}.EvaluationRoom-Section h2{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--color-page);border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.EvaluationRoom-SectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.EvaluationRoom-SectionHeader h2{margin:0;padding-bottom:.35rem}.EvaluationRoom-SectionHeader p{margin:0;color:var(--color-sidebar);font-size:.9rem}.EvaluationRoom-SectionHeader--spaced{align-items:center}.EvaluationRoom-SplitLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:1.5rem;align-items:flex-start}.EvaluationRoom-Pane{background:#fff;border:1px solid var(--light-borders);border-radius:.75rem;padding:1rem;box-shadow:var(--shadow-sm);min-width:0}.EvaluationRoom-PaneLeft,.EvaluationRoom-PaneRight{min-height:100%}.EvaluationRoom-Empty{padding:1rem;text-align:center;color:var(--color-sidebar);border:1px dashed var(--light-borders);border-radius:.5rem;background:#f8fafc}.EvaluationRoom-StudentsList{display:flex;flex-direction:column;gap:1rem}.EvaluationRoom-StudentGroup{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.EvaluationRoom-StudentHeader{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eeeeee;color:#111827}.EvaluationRoom-StudentHeaderAvatar{width:36px;height:36px;border-radius:10px;background-color:#f5f1f8;border:1px solid #e6e0ea;display:flex;align-items:center;justify-content:center;font-weight:700;color:#4a3b5e;overflow:hidden;flex-shrink:0}.EvaluationRoom-StudentHeaderAvatar img{width:100%;height:100%;object-fit:cover}.EvaluationRoom-StudentHeaderInfo{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.EvaluationRoom-StudentHeaderName{font-weight:600;font-size:.95rem;color:#2e2a36;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.EvaluationRoom-StudentHeaderEmail{font-size:.8rem;color:#6c6776;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EvaluationRoom-StudentHeaderBadge{background-color:#e7f6ec;color:#1f7a3f;border:1px solid #b9e7c7;font-weight:600}.EvaluationRoom-StudentCount{background:#eef2f7;color:#111827;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-weight:700}.EvaluationRoom-StudentHeaderActions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.EvaluationRoom-StudentToggle{border:none;background:transparent;color:#6b7280;font-size:.72rem;font-weight:600;cursor:pointer;padding:0}.EvaluationRoom-StudentToggle:hover{color:#374151}.EvaluationRoom-StudentEvaluations{display:flex;flex-direction:column;gap:.4rem}.EvaluationRoom-StudentActions{display:flex;justify-content:flex-end;margin-top:.5rem}.EvaluationRoom-PaneRight.is-finalized .EvaluationRoom-StudentActions{opacity:.7}.EvaluationRoom-StudentActionHint{font-size:.8rem;color:#6b7280;text-align:right}.EvaluationRoom-StudentForm{margin-top:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.EvaluationRoom-FinalizeModal{display:flex;flex-direction:column;gap:.65rem;color:var(--color-page);font-size:.9rem}.EvaluationRoom-FinalizeModalActions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.5rem}.EvaluationRoom-AttendanceDetails{display:flex;flex-direction:column;gap:2rem}.EvaluationRoom-AttendanceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.EvaluationRoom-AttendanceItem{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid var(--light-borders)}.EvaluationRoom-Label{font-size:.75rem;font-weight:600;color:var(--color-sidebar);text-transform:uppercase;letter-spacing:.05em}.EvaluationRoom-Value{font-size:.875rem;color:var(--color-page);font-weight:500}.EvaluationRoom-Status.concluído{color:#166534;font-weight:600}.EvaluationRoom-Notes{display:flex;flex-direction:column;gap:1.5rem}.EvaluationRoom-NoteBlock{padding:1.5rem;background:#fff;border-radius:.5rem;border:1px solid var(--light-borders)}.EvaluationRoom-NoteBlock h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-page)}.EvaluationRoom-NoteBlock p{margin:0;line-height:1.6;color:var(--color-page)}.EvaluationRoom-GeneralEvaluation{display:flex;justify-content:center;align-items:center;min-height:300px}.EvaluationRoom-GeneralEvaluation .EvaluationRoom-Section{text-align:center;max-width:500px}.EvaluationRoom-GeneralEvaluation p{margin:1rem 0;line-height:1.6;color:var(--color-sidebar)}@media(max-width:1100px){.EvaluationRoom-SplitLayout{grid-template-columns:1fr}.EvaluationRoom-SectionHeader{flex-direction:column;align-items:flex-start}.EvaluationRoom-StudentRow{flex-direction:column}}@media(max-width:768px){.EvaluationRoom-Header{flex-direction:column;align-items:stretch;gap:1rem}.EvaluationRoom-HeaderMeta{grid-template-columns:1fr 1fr}.EvaluationRoom-HeaderLeft{flex-direction:column;align-items:flex-start}.EvaluationRoom-Title h1{font-size:1.5rem}.EvaluationRoom-Content{padding:1rem 0}.EvaluationRoom-PaneLeft,.EvaluationRoom-PaneRight{padding:.75rem}.EvaluationRoom-SplitLayout,.EvaluationRoom-AttendanceGrid{grid-template-columns:1fr}}.StudentEvaluationForm{display:flex;flex-direction:column;gap:1.25rem}.StudentEvaluationForm-Steps{display:flex;flex-direction:column;gap:.85rem}.StudentEvaluationForm-MethodsGrid{display:grid;grid-template-columns:1fr;gap:.6rem}.StudentEvaluationForm-MethodCard{padding:14px;min-height:72px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:all .15s ease}.StudentEvaluationForm-MethodCard.active{border:2px solid #2563eb;background:#eff6ff}.StudentEvaluationForm-MethodTitle{font-weight:700;font-size:.95rem}.StudentEvaluationForm-MethodDesc{font-size:.85rem;color:#4b5563}.StudentEvaluationForm-Field{display:flex;flex-direction:column;gap:.45rem}.StudentEvaluationForm-Field label{font-weight:600;color:var(--color-page);font-size:.875rem}.StudentEvaluationForm-FieldLabel{display:inline-flex;align-items:center}.StudentEvaluationForm-Asterisk{color:#dc2626;margin-right:.35rem;font-weight:700}.StudentEvaluationForm-ConceptGrid{display:grid;grid-template-columns:1fr;gap:.6rem}.StudentEvaluationForm-ConceptCard{padding:12px 14px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;text-align:left;font-weight:600;cursor:pointer}.StudentEvaluationForm-ConceptCard.active{border:2px solid #2563eb;background:#eff6ff}.StudentEvaluationForm-AttendanceSelectAll{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem;background:#f9fafb;border-radius:.75rem;margin-bottom:.6rem;border:1px solid #e5e7eb}.StudentEvaluationForm-AttendanceSelectAll label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.StudentEvaluationForm-AttendanceSelectAll span{color:#6b7280;font-size:.875rem}.StudentEvaluationForm-AttendanceList{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow:auto}.StudentEvaluationForm-AttendanceCards{display:flex;flex-direction:column;gap:.6rem}.StudentEvaluationForm-AttendanceCard{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:.85rem;text-align:left;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;transition:all .15s ease}.StudentEvaluationForm-AttendanceCard.is-selected{border-color:#2563eb;background:#eff6ff}.StudentEvaluationForm-AttendanceCard.is-locked{cursor:default}.StudentEvaluationForm-AttendanceCardHeader{display:flex;flex-direction:column;gap:.1rem}.StudentEvaluationForm-AttendanceCardProtocol{font-weight:700;color:#111827}.StudentEvaluationForm-AttendanceCardDate{font-size:.8rem;color:#6b7280}.StudentEvaluationForm-AttendanceCardPatient{display:flex;flex-direction:column;gap:.15rem}.StudentEvaluationForm-AttendanceCardName{font-weight:600;color:#1f2937}.StudentEvaluationForm-AttendanceCardCpf{font-size:.8rem;color:#6b7280}.StudentEvaluationForm-AttendanceCardMeta{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#374151}.StudentEvaluationForm-AttendanceEmpty{display:flex;flex-direction:column;gap:.35rem;padding:.85rem;border:1px dashed #e5e7eb;border-radius:12px;color:#6b7280;background:#f8fafc}.StudentEvaluationForm-AttendanceBadges{display:flex;gap:.35rem;flex-wrap:wrap}.StudentEvaluationForm-AttendanceBadge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:.15rem .5rem;font-size:.8rem;color:#374151}.StudentEvaluationForm-MiniCexEditor{display:flex;flex-direction:column;gap:.75rem}.StudentEvaluationForm-MiniCexRow{border:1px solid var(--light-borders);border-radius:.85rem;padding:.9rem;display:flex;flex-direction:column;gap:.6rem}.StudentEvaluationForm-MiniCexField{display:flex;flex-direction:column;gap:.35rem}.StudentEvaluationForm-MiniCexLabel{font-weight:600;color:var(--color-page);font-size:.9rem}.StudentEvaluationForm-MiniCexGradeRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(45px,1fr));gap:.35rem}.StudentEvaluationForm-MiniCexGrade{padding:.6rem .5rem;border:1px solid #e5e7eb;border-radius:.6rem;background:#fff;cursor:pointer;transition:all .15s ease}.StudentEvaluationForm-MiniCexGrade.active{border-color:#2563eb;background:#eff6ff}.StudentEvaluationForm-MiniCexGrade:hover{border-color:#2563eb}.StudentEvaluationForm-MiniCexRemove{align-self:flex-start;background:transparent;border:none;color:#dc2626;font-weight:600;cursor:pointer;padding:0}.StudentEvaluationForm-MiniCexAdd{align-self:flex-start;border:1px dashed var(--light-borders);background:#fff;border-radius:999px;padding:.55rem 1rem;font-weight:600;color:var(--color-page);cursor:pointer;transition:all .15s ease}.StudentEvaluationForm-MiniCexAdd:hover{border-color:#2563eb;color:#1d4ed8}.StudentEvaluationForm-ReviewWrapper{display:flex;flex-direction:column;gap:.85rem}.StudentEvaluationForm-ReviewRow{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.StudentEvaluationForm-ReviewLabel{font-size:.85rem;color:var(--color-sidebar);font-weight:600}.StudentEvaluationForm-ReviewValue{font-weight:700;color:var(--color-page);text-align:left}.StudentEvaluationForm-ReviewMiniCexRow{display:flex;flex-direction:column;gap:.25rem}.StudentEvaluationForm-ReviewMiniCexLabel{font-weight:700;color:var(--color-page)}.StudentEvaluationForm-ReviewMiniCexScore{font-weight:700;color:#1d4ed8}.StudentEvaluationForm-ReviewMiniCexComment{font-size:.9rem;color:var(--color-sidebar)}.StudentEvaluationForm-Actions{display:flex;flex-direction:column-reverse;gap:.6rem;justify-content:flex-start;margin-top:1rem}.StudentEvaluationForm-Actions button,.StudentEvaluationForm-Actions .Button,.StudentEvaluationForm-Actions .new-button{width:100%}.EvalutionItem{background:#fdfefe;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.EvalutionItem-Header{border:none;background:transparent;padding:0;margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;width:100%}.EvalutionItem-HeaderMain{display:flex;flex-direction:column;gap:.25rem}.EvalutionItem-Toggle{font-size:.72rem;font-weight:600;color:#6b7280;white-space:nowrap}.EvalutionItem-Header:hover .EvalutionItem-Toggle{color:#374151}.EvalutionItem-Type{font-weight:700;color:#111827}.EvalutionItem-Meta{font-size:.75rem;color:#6b7280;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem .75rem}.EvalutionItem-Details{border-top:1px dashed #e5e7eb;margin-top:.35rem;padding-top:.35rem;display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:#374151}.EvalutionItem-Pagination{display:flex;justify-content:center;align-items:center;gap:.4rem;padding-top:.4rem}.EvalutionItem-PaginationDot{width:8px;height:8px;border-radius:999px;border:1px solid #cbd5f5;background:transparent;cursor:pointer;padding:0}.EvalutionItem-PaginationDot--active{background:#6366f1;border-color:#6366f1}.EvalutionItem-DetailRow{display:flex;flex-direction:column;gap:.2rem}.EvalutionItem-DetailLabel{font-weight:600;color:#111827}.EvalutionItem-DetailValue{color:#4b5563;white-space:pre-wrap;word-break:break-word}.EvalutionItem-DetailList{display:flex;flex-direction:column;gap:.15rem;color:#4b5563;white-space:pre-wrap;word-break:break-word}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 40px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-sm);line-height:1.5;overflow:hidden}#root{height:100vh;position:fixed;width:100vw}h2{font-size:var(--font-size-2xl);line-height:1.3;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-xl);line-height:1.4;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}h4{font-size:var(--font-size-lg);line-height:1.4;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}h5{font-size:var(--font-size-md);line-height:1.5;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}h6{font-size:var(--font-size-sm);line-height:1.5;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}h1,h2,h3,h4,h5,h6{margin:0}small{font-size:var(--font-size-xs);line-height:1.5;opacity:.8}p{margin:0 0 var(--spacing-md) 0}[hidden],.hidden{display:none!important}*:focus{outline:none}[disabled],.disabled{opacity:.7;cursor:default;background-color:#ddd!important;border-color:#ddd!important;cursor:not-allowed}.btn-box{display:flex;justify-content:flex-end;column-gap:.5rem;align-items:center}.btn-box .btn+.btn{margin-left:5px}.cal-10{width:10%}.cal-20{width:20%}.cal-30{width:30%}.cal-40{width:40%}.cal-50{width:50%}.cal-60{width:60%}.cal-70{width:70%}.cal-80{width:80%}.cal-90{width:90%}.cal-100{width:100%}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid var(--input-color)}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.row-np{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:10px}.column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}.col-np{padding-left:0!important;padding-right:0!important}.m-l-14{margin-left:14px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.offset-top{margin-top:1.5rem}@media(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-lg-hidden{display:none}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}.full-centered{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.title{width:100%;text-align:start;padding:20px}.page{padding:10px}.info-text{font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-md);transition:all var(--transition-fast);cursor:pointer;border:none;gap:var(--spacing-sm)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background-color:transparent;border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--hover-color)}.card{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:0 1px 3px #0000001a;transition:transform var(--transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:var(--font-size-md);transition:border-color var(--transition-fast)}.input:focus{border-color:var(--primary-color);outline:none}.row{display:flex;flex-wrap:wrap;margin:0 -var(--spacing-md)}.col{padding:0 var(--spacing-md);flex:1}
