.Header{border:1px solid gray;grid-column:1/span 2;width:100%}.Header,.Header-logo{height:70px}.NavItem{align-items:center;color:#000;display:flex;height:50px;padding:15px;text-decoration:none}.NavItem span{font-size:2rem;margin-left:10px}.MainNav{min-width:205px;width:100%}.Aside{background:#f2f2f2;grid-column:1/span 1;min-width:205px}.Layout{display:grid;grid-template-columns:205px auto;grid-template-rows:70px auto;height:100vh;width:100vw}.main{grid-column:2/-1;height:100%;overflow-y:scroll;padding:0 0 0 10px;width:100%}.Notification{align-items:center;border-radius:15px 0 0 15px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;height:60px;padding:0 15px;position:fixed;right:-300px;top:90px;width:300px;z-index:1000}.Notification.show{animation-duration:1s;animation-fill-mode:forwards;animation-name:showNotification;animation-timing-function:ease-in-out}.Notification.hide{animation-duration:1s;animation-fill-mode:forwards;animation-name:hideNotification;animation-timing-function:ease-in-out}.Notification svg{height:42px;width:42px}.Notification span{font-size:1.8rem;padding-left:10px}@keyframes showNotification{0%{right:-300px}to{right:0}}@keyframes hideNotification{0%{right:0}to{right:-300px}}.Notifications{display:flex;flex-direction:column;height:fit-content;position:fixed;right:0;top:90px;z-index:1000000}.Notifications-item-wrapper{height:60px;margin-bottom:10px;position:relative;width:300px}.Notifications .Notification{position:absolute;top:0}.Loading{align-items:center;background:inherit;display:flex;height:100%;justify-content:center;left:0;min-height:230px;min-width:230px;top:0;width:100%;z-index:999999999}body{background:transparent}.box-canvas{display:block;height:200px;margin:8% auto;position:relative;width:170px}.wheel-leg{background:#80cbc4;bottom:20px;height:30px;position:absolute;width:10px}.wheel-leg.left{left:15px;transform:rotate(25deg)}.wheel-leg.right{right:15px;transform:rotate(-25deg)}.wheel{animation:spinWheel 1s linear infinite;background:conic-gradient(#01827f,#01827f 5deg,transparent 5deg,transparent 60deg,#01827f 60deg,#01827f 65deg,transparent 65deg,transparent 120deg,#01827f 120deg,#01827f 125deg,transparent 125deg,transparent 180deg,#01827f 180deg,#01827f 185deg,transparent 185deg,transparent 240deg,#01827f 240deg,#01827f 245deg,transparent 245deg,transparent 300deg,#01827f 300deg,#01827f 305deg,transparent 305deg);border:10px solid #01827f;border-radius:50%;height:150px;position:absolute;width:150px}@keyframes spinWheel{0%{transform:none}to{transform:rotate(-1turn)}}.wheel:before{background:#80cbc4;border-radius:50%;height:25px;width:25px}.wheel:after,.wheel:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wheel:after{border:5px solid #80cbc4;border-radius:50%;height:170px;width:170px}.hamster{height:50px;left:50%;top:102px;transform:translateX(-50%)}.body,.hamster{position:absolute;width:75px}.body{background:#f4b874;border-radius:50%/60% 60% 40% 40%;bottom:0;height:40px;overflow:hidden;transform:rotate(10deg)}.body:before{background:#f2cea4;border-radius:50%;bottom:-12px;content:"";height:25px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.ear{border-right:2px solid #e58627;height:15px;left:13px;top:3px;transform:rotate(10deg);width:15px}.ear,.tail{background:#f4b874;border-radius:50%;position:absolute}.tail{height:10px;right:-2px;top:25px;width:10px}.eye{background:#000;border-radius:50%;left:8px;top:13px}.eye,.nose{height:5px;position:absolute;width:5px}.nose{background:#f78f9f;border-radius:40%;left:0;top:18px}.nose:after{border-radius:50%;box-shadow:0 1px 0 #000;content:"";height:5px;left:1px;top:5px;width:8px}.leg,.nose:after{position:absolute}.leg{background:#f4b874;border-radius:30% 50% 30% 30%;box-shadow:1px -1px 0 #e58627;height:15px;width:10px}.leg.front{animation:moveFrontLeg .1s linear infinite;animation-direction:alternate-reverse;bottom:-7px;left:15px;transform:rotate(45deg);transform-origin:top right}.leg.back{animation:moveBackLeg .1s linear infinite;animation-direction:alternate-reverse;bottom:-6px;right:15px;transform:rotate(-45deg);transform-origin:top left}@keyframes moveFrontLeg{0%{transform:rotate(65deg)}to{transform:rotate(20deg)}}@keyframes moveBackLeg{0%{transform:rotate(25deg)}to{transform:rotate(-65deg)}}.Modal{align-items:center;background-color:transparent;bottom:-10px;display:flex;justify-content:center;left:-10px;position:fixed;right:-10px;top:-10px;z-index:100000}.Input,.Modal-window{position:relative}.Input{display:flex;flex-direction:column;font-size:2rem;width:100%}.Input-input{border:1px solid #767676;border-radius:10px;height:60px;padding-left:10px;width:100%}.Input-input::-webkit-inner-spin-button,.Input-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input-large{flex-grow:1;padding-top:18px;resize:none}.Input label{background:#fff;border-top-left-radius:9px;border-top-right-radius:9px;color:#000;display:block;flex-grow:0;font-size:1rem;height:18px;left:1px;line-height:18px;padding-left:8px;position:absolute;right:1px;top:1px}.Input-suffix{position:absolute;right:10px;top:50%;transform:translate(-50%,-50%)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.5);margin:0 20px 0 0;transform:scale(2.5)}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{cursor:pointer}.Button{align-items:center;background-color:#3a8af4;border:none;border-radius:15px;color:#fff;cursor:pointer;display:grid;font-size:2.5rem;grid-template-columns:1fr;height:50px;justify-content:center;position:relative;width:200px}.Button span{display:inline;padding-left:10px}.Button.with-icon{grid-template-columns:50px 1fr;text-align:left}.Button-icon{align-items:center;display:flex;justify-self:left}.Button svg{font-size:3rem;margin:0 15px}.Button.delete-btn{background-color:#ff5353}.Button:disabled{cursor:default;filter:grayscale(60%) opacity(70%)}.FilledIndicator{display:inline-block;height:fit-content;width:fit-content}.FilledIndicator-icon{height:300px;width:300px}.FilledIndicator-icon.on{fill:#97ec9d}.FilledIndicator-icon.off{fill:#7d7c7c}.DropdownList{font-size:1.333rem;font-size:2rem;height:60px;width:100%}.DropdownList select{border-radius:10px;font-size:inherit;height:100%;padding-left:10px;text-align:center;width:inherit}.DropdownList label{color:#000;font-size:1rem;margin:5px 8px;position:absolute}.Rating{align-items:center;display:flex;justify-content:space-around}.Rating input{display:none}.Rating-container-button{background-color:transparent;border:none;cursor:pointer}.Rating-container-button svg{pointer-events:none}.Rating-container-button:hover{transform:scale(1.1)}.Rating-icon{width:50px}.Rating-icon.on{stroke:none}.PrescriptionForm{-ms-overflow-style:none;align-items:center;background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:95vh;overflow-x:hide;overflow-y:scroll;padding:25px 40px;position:relative;scrollbar-width:none;width:75vw}.PrescriptionForm::-webkit-scrollbar{display:none}.PrescriptionForm-header{display:grid;grid-template-columns:1fr 40px;padding:0 0 20px 10px;width:100%}.PrescriptionForm-header h1{align-self:start;font-size:3rem}.PrescriptionForm-cancel{background:transparent;border:none;cursor:pointer;display:inline;height:fit-content;padding:0;width:fit-content}.PrescriptionForm-cancel:hover{transform:scale(1.1)}.PrescriptionForm-cancel svg{height:30px;pointer-events:none;width:30px}.PrescriptionForm-items{-ms-overflow-style:none;border:2px solid #7d7c7c;border-radius:15px;cursor:pointer;height:300px;list-style-type:none;min-height:74px;overflow-x:hide;overflow-y:scroll;scrollbar-width:none;width:100%}.PrescriptionForm-items::-webkit-scrollbar{display:none}.PrescriptionForm-items li{align-items:center;display:grid;font-size:2rem;grid-template-columns:repeat(2,1fr) 25px;padding:8px 15px;white-space:pre-wrap}.PrescriptionForm-items li:hover{background:rgba(84,173,240,.7)}.PrescriptionForm-items li p{grid-column:1/span 2}.PrescriptionForm-items svg{pointer-events:none}.PrescriptionForm-items button{background:transparent;border:none;cursor:pointer}.PrescriptionForm-items hr{margin:10px 20px}.PrescriptionForm-new-med{align-items:flex-end;display:flex;justify-content:space-between;margin:15px 0;width:100%}.PrescriptionForm-new-med input{width:100%}.PrescriptionForm-doneButton{background-color:#97ec9d;border:none;border-radius:50%;cursor:pointer;height:70px;margin-right:-30px;margin-top:-30px;min-height:70px;min-width:70px;width:70px;z-index:100}.PrescriptionForm-doneButton-wrapper{display:flex;justify-content:flex-end;width:100%}.PrescriptionForm-doneButton svg{pointer-events:none}#PrescriptionForm-drug-group,#PrescriptionForm-indication-group{height:auto;max-width:450px;padding-right:15px}#PrescriptionForm-drug-group label,#PrescriptionForm-indication-group label{font-size:2rem;margin-bottom:5px;position:static}#PrescriptionForm-drug-group input,#PrescriptionForm-indication-group input{height:60px}#PrescriptionForm-recommendations-group{height:200px;position:relative;width:100%}#PrescriptionForm-recommendations-group label{font-size:2rem;margin-bottom:5px;position:static}#PrescriptionForm-recommendations-group textarea{-ms-overflow-style:none;overflow-x:hide;overflow-y:scroll;scrollbar-width:none}#PrescriptionForm-recommendations-group textarea::-webkit-scrollbar{display:none}#PrescriptionForm-submitButton{background-color:#3a8af4;border:none;border-radius:15px;cursor:pointer;grid-column:5/span 1;height:50px;margin-top:20px;width:200px}#PrescriptionForm-submitButton .PrescriptionForm-submitIcon{font-size:3rem;pointer-events:none}.FurtherTestsForm{-ms-overflow-style:none;align-items:center;background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:95vh;overflow-x:hide;overflow-y:scroll;padding:25px 40px;position:relative;scrollbar-width:none;width:75vw}.FurtherTestsForm::-webkit-scrollbar{display:none}.FurtherTestsForm-header{display:grid;grid-template-columns:1fr 40px;padding:0 0 20px 10px;width:100%}.FurtherTestsForm-header h1{align-self:start;font-size:3rem}.FurtherTestsForm-cancel{background:transparent;border:none;cursor:pointer;display:inline;height:fit-content;padding:0;width:fit-content}.FurtherTestsForm-cancel:hover{transform:scale(1.1)}.FurtherTestsForm-cancel svg{height:30px;pointer-events:none;width:30px}.FurtherTestsForm-items{-ms-overflow-style:none;border:2px solid #7d7c7c;border-radius:15px;cursor:pointer;height:300px;list-style-type:none;min-height:74px;overflow-x:hide;overflow-y:scroll;scrollbar-width:none;width:100%}.FurtherTestsForm-items::-webkit-scrollbar{display:none}.FurtherTestsForm-items h1{background:#fff;margin:10px 0 0 15px;position:sticky;top:0}.FurtherTestsForm-items li{align-items:center;display:flex;font-size:2rem;justify-content:space-between;margin-left:20px;padding:8px 15px;white-space:pre-wrap}.FurtherTestsForm-items li:hover{background:rgba(84,173,240,.7)}.FurtherTestsForm-items li p{grid-column:1/span 2}.FurtherTestsForm-items svg{pointer-events:none}.FurtherTestsForm-items button{background:transparent;border:none;cursor:pointer}.FurtherTestsForm-items hr{margin:10px 20px}.FurtherTestsForm-new-test{grid-row-gap:15px;align-items:center;display:grid;grid-template-columns:1fr 70px;height:fit-content;margin:15px 0;width:100%}.FurtherTestsForm-new-test input{width:100%}.FurtherTestsForm-doneButton{background-color:#97ec9d;border:none;border-radius:50%;cursor:pointer;grid-column:2/span 1;height:70px;min-height:70px;min-width:70px;width:70px}.FurtherTestsForm-doneButton svg{pointer-events:none}#FurtherTestsForm-imaging-group,#FurtherTestsForm-labs-group{height:auto;padding-right:15px;position:static}#FurtherTestsForm-imaging-group label,#FurtherTestsForm-labs-group label{font-size:2rem;position:static}#FurtherTestsForm-imaging-group input,#FurtherTestsForm-labs-group input{height:60px}#FurtherTestsForm-submitImaging,#FurtherTestsForm-submitLabs{align-items:center;background-color:#3a8af4;border:none;border-radius:15px;cursor:pointer;display:flex;grid-column:2/span 1;height:50px;justify-content:center;margin-top:20px;width:100%}#FurtherTestsForm-submitImaging .FurtherTestsForm-submitIcon,#FurtherTestsForm-submitLabs .FurtherTestsForm-submitIcon{font-size:3rem;pointer-events:none}#warning{background-color:green;height:50px;left:210.75px;position:absolute;top:370.25px;width:50px}.VisitForm{grid-column-gap:15px;grid-row-gap:10px;background:#fff;display:grid;grid-auto-rows:60px;grid-template-columns:repeat(3,minmax(270px,1fr));height:100%;justify-content:center;padding-right:10px;width:100%}.VisitForm-title{font-size:4.5rem;grid-column:1/span 2;grid-row:1/span 1}.VisitForm-button-group{align-items:center;display:flex}.VisitForm-button-group-icon{margin-left:20px}#VisitForm-medicId-group{grid-column:1/span 1;grid-row:2/span 1}#VisitForm-companion-group{grid-column:2/span 1;grid-row:2/span 1}#VisitForm-date-group{grid-column:3/span 1;grid-row:2/span 1}#VisitForm-date-group input::-webkit-calendar-picker-indicator{background:transparent;cursor:pointer;display:block;left:0;position:relative;top:0;transform:scale(120)}#VisitForm-temperature-group{grid-column:3/span 1;grid-row:3/span 1}#VisitForm-weight-group{grid-column:3/span 1;grid-row:4/span 1}#VisitForm-hydration-group{grid-column:3/span 1;grid-row:5/span 1}#VisitForm-hydration-group label{font-size:1.8rem}#VisitForm-hydration-group-icon{fill:none;stroke:#27c3df;stroke-width:30px;width:55px}#VisitForm-hydration-group-icon.on{stroke:none;fill:#27c3df}#VisitForm-physicalExamination-group{grid-column:1/span 2;grid-row:3/span 3;height:100%;width:100%}#VisitForm-physicalExamination-group textarea{display:inline-block;height:100%;width:100%}#VisitForm-assessment-group{grid-column:1/span 2;grid-row:6/span 3;height:100%;width:100%}#VisitForm-assessment-group textarea{display:inline-block;height:100%;width:100%}#VisitForm-prescription-btn{grid-column:3/span 1;grid-row:7/span 1}#VisitForm-furtherTests-btn{grid-column:3/span 1;grid-row:8/span 1}#VisitForm-dx-group{grid-column:1/span 2;grid-row:9/span 1;height:100%;width:100%}#VisitForm-submitButton{grid-column:3/span 1;grid-row:9/span 1}.EditOptions{align-items:center;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:center;padding:25px;position:relative}.EditOptions h1{font-size:3rem;margin-bottom:20px;margin-top:10px}.EditOptions-closeIcon{cursor:pointer;position:absolute;right:5px;top:5px}.EditOptions-closeIcon svg{font-size:30px}.EditOptions-closeIcon:hover{transform:scale(1.1)}.EditOptions input{border-radius:15px;height:60px;margin:15px 0;padding:15px;width:100%}#EditOptions-delete,#EditOptions-edit{margin:5px;width:200px}.CardSettings-icon{cursor:pointer;font-size:3.6rem!important}.CardSettings-icon:hover{transform:scale(1.1) rotate(15deg)}.PatientInfo{column-gap:15px;display:grid;grid-template-columns:180px auto 1fr;grid-template-rows:repeat(7,41.6666666667px);height:250px;margin:25px 0 25px 25px}.PatientInfo-image{cursor:pointer;grid-column:1/span 1;grid-row:1/-1;height:250px;width:180px}.PatientInfo-image img{height:100%;object-fit:cover;width:100%}.PatientInfo-name{align-items:center;display:flex;grid-row:1/span 2}.PatientInfo-name h1{font-size:4.5rem;margin-right:15px}.PatientInfo-tags{align-items:center;display:flex;flex-wrap:wrap;font-size:2.5rem;font-weight:500;gap:.8rem;grid-column:2/span 2;grid-row:3/span 2;height:100%;margin-bottom:.5rem;margin-top:10px;width:100%}.PatientInfo-tags span{background-color:var(--color-primary-light);border-radius:.25rem;color:var(--color-primary-dark);font-size:2rem;padding:.4rem .7rem;white-space:pre-line}.PatientInfo-tags-age-wrapper{height:100%}.PatientInfo-tags-age{background-color:var(--color-secondary-light)!important;color:var(--color-secondary-dark)!important;flex-shrink:0;font-size:1.5rem;padding:0;text-align:left;white-space:nowrap;width:100%}.PatientInfo-microchip{align-items:center;display:flex;grid-column:2/span 2;grid-row:5/span 1}.PatientInfo-microchip span{align-items:center;align-self:center;background-color:var(--color-accent-light);border-radius:.25rem;color:var(--color-accent-dark);display:flex;font-size:1.4rem;letter-spacing:.05em;padding:.4rem .8rem}.PatientInfo-microchip span b{font-size:1.5rem;margin-right:8px}.PatientInfo-owner{align-items:center;cursor:pointer;display:flex;font-size:2.5rem;font-weight:500;grid-column:2/span 2;grid-row:6/span 1;height:100%;margin:0;width:100%}.PatientInfo-owner:hover{color:#4646d9;transform:scale(1.005);transform-origin:25% 50%}.PatientInfo-owner span{align-items:center;display:flex;font-size:2rem}.PatientInfo-owner span b{font-size:1.8rem;margin-right:15px}.VisitNew{background:#fff;flex-direction:column;margin-bottom:50px}.SearchBar,.VisitNew{display:flex;position:relative}.SearchBar{align-items:center;height:60px}.SearchBar input{border-radius:10px;height:100%;padding-left:15px;width:100%}.SearchBar-icon{position:absolute;right:25px}#SearchBar-clear-btn{cursor:pointer}.ListItem{color:#000;text-decoration:none;width:100%}.ListItem-li{align-items:center;display:grid;grid-template-rows:1fr;height:60px;text-align:center;width:100%}.ListItem-li div,.ListItem-li span{pointer-events:none}.ListItem-li span{font-size:inherit}.ListItem-li:hover{background:rgba(84,173,240,.7)}.ItemsList{font-size:1.6rem}.ErrorBanner{align-items:center;background:#ff5e5b;border:none;border-radius:10px;color:#f0f8ff;display:flex;flex-direction:column;font-size:1.5rem;justify-content:center;min-height:30px;padding:8px;width:100%}.CustomerForm{-ms-overflow-style:none;background-color:#f2f2f2;border-radius:15px;max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:40px;scrollbar-width:none}.CustomerForm::-webkit-scrollbar{display:none}.CustomerForm h1{font-size:3rem;margin-bottom:15px}.CustomerForm-form{background:#f2f2f2;display:grid;gap:10px;grid-template-columns:200px 200px;grid-template-rows:repeat(8,60px);position:relative}.CustomerForm-form button{color:#fff;grid-column:1/span 2;width:100%}.CustomerForm .ErrorBanner{grid-column:1/-1}#CustomerForm-email-group,#CustomerForm-name-group,#CustomerForm-phone-group,#CustomerForm-streetAddress-group{grid-column:1/span 2}.Toggle{background-color:#fff;border:none;box-sizing:border-box;display:block;height:100%;margin:0;width:100%}.Toggle legend{color:#333;display:table;float:left;font-size:1.5rem;font-weight:600;line-height:140%;margin:0 0 1.5rem;padding:0;width:100%}.Toggle legend+*{clear:both}body:not(:-moz-handler-blocked) fieldset{display:table-cell}.Toggle-group{align-items:stretch;box-sizing:border-box;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start;width:100%}.Toggle-group input{height:0;left:-9999px;position:absolute;width:0}.Toggle-group input+label{align-items:center;background-color:#fff;border:1px solid #ddd;box-shadow:0 0 0 hsla(0,0%,100%,0);box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 50%;font-size:inherit;font-weight:600;height:100%;justify-content:center;line-height:140%;margin:0;position:relative;transition:border-color .15s ease-out,color .25s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;width:100%}.Toggle-group input+label:first-of-type{border-radius:6px 0 0 6px;border-right:none}.Toggle-group input+label:last-of-type{border-left:none;border-radius:0 6px 6px 0}.Toggle-group input:hover+label{border-color:#213140}.Toggle-group input:checked+label{background-color:#4b9dea;border-color:#4b9dea;box-shadow:0 0 10px rgba(102,179,251,.5);color:#fff;z-index:1}.CapturePhoto{align-items:center;background:#000;border-radius:15px;display:flex;flex-direction:column;justify-content:center;padding:15px}.CapturePhoto-video{border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35)}.CapturePhoto-btn{align-items:center;background:#3a8af4;border:none;border-radius:100%;cursor:pointer;display:flex;justify-content:center;margin-top:15px;min-height:70px;min-width:70px}.CapturePhoto-btn:hover{transform:scale(1.05)}.CapturePhoto-btn-icon{font-size:35px!important;pointer-events:none}.CapturePhoto-cancel-icon{fill:red!important;bottom:15px;cursor:pointer;height:50px!important;left:15px;position:absolute;width:50px!important}.CapturePhoto-cancel-icon:hover{transform:scale(1.05)}.CapturePhoto-canvas{display:none}.ImgInput{height:210px;position:relative;width:180px}.ImgInput-preview{align-items:center;border:2px solid #ddd;color:#ccc;cursor:pointer;display:flex;font-weight:700;height:210px;justify-content:center;margin-bottom:15px;width:180px}.ImgInput-preview img{height:100%;object-fit:cover;width:100%}.ImgInput input{display:none;height:210px;position:absolute;top:0;width:180px}.PatientForm{-ms-overflow-style:none;background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;position:relative;scrollbar-width:none}.PatientForm::-webkit-scrollbar{display:none}.PatientForm h1{font-size:3.5rem;margin:15px 0 10px 25px}.PatientForm-form{display:grid;gap:10px;grid-template-columns:190px repeat(2,270px);grid-template-rows:repeat(7,60px);margin:20px}.PatientForm-btn{grid-column:2/span 2;grid-row:7/span 1;width:100%}.PatientForm-CapturePhoto{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.PatientForm-openCamera-btn{grid-column:1/span 1;grid-row:4/span 1;margin-top:5px;transform:scale(.8)}#PatientForm-image-group{grid-column:1/span 1;justify-self:center}#PatientForm-image-group span{font-size:1.5rem}#PatientForm-status-group{align-items:center;display:flex;grid-column:1/span 1;grid-row:5/span 1;height:100%}#PatientForm-status-group select{height:40px}#PatientForm-microchip-group{align-items:center;display:flex;grid-column:1/span 1;grid-row:6/span 1;height:100%}#PatientForm-microchip-group input{font-size:1.4rem}#PatientForm-name-group{grid-column:2/span 2}#PatientForm-birthday-group,#PatientForm-breedId-group{grid-column:2/span 1}#PatientForm-sex-group{grid-column:2/span 2;grid-row:4/span 1}#PatientForm-sex-group label{font-size:2rem}#PatientForm-sex-group input{height:30px}#PatientForm-speciesId-group{grid-column:2/span 2;grid-row:5/span 1}#PatientForm-speciesId-group label{font-size:2rem}#PatientForm-color-group{grid-column:3/span 1;grid-row:2/span 1}#PatientForm-age-group{grid-column:3/span 1;grid-row:3/span 1}.Patients-header{display:flex;justify-content:space-between;padding:30px 40px}.Patients-header h1{font-size:5rem}.Patients-search{background-color:#fff;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;position:sticky;top:0}.Patients-search h2{font-size:3rem;justify-self:center}.Patients-modal-container{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:25px;width:480px}.Patients-modal-container h1{margin-bottom:15px;text-align:center}.Patients-modal-container h2{margin:10px}.Patients-modal-container-btns{display:flex}.Patients-modal-container-btns button{font-size:1.8rem;margin:10px;max-width:180px;min-width:180px;padding:10px}.Patients-modal-container-btns .searchCusotmer-btn{background:#3ad666}#PatientsList-breedQuery,#PatientsList-customerQuery,#PatientsList-microchipQuery,#PatientsList-patientQuery{grid-row:2/span 1;padding:8px 15px}#PatientsList-customerQuery{grid-column:4/span 1}#addPatient-btn{font-size:2rem;height:60px;justify-self:end;width:200px}.Customers-header{display:flex;justify-content:space-between;padding:30px 40px}.Customers-header h1{font-size:5rem}.Customers-search{background-color:#fff;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;position:sticky;top:0}.Customers-search h2{font-size:3rem;justify-self:center}#CustomersList-addressQuery,#CustomersList-customerQuery,#CustomersList-emailQuery,#CustomersList-phoneQuery{grid-row:2/span 1;padding:8px 15px}#addCustomer-btn{font-size:2rem;height:60px;justify-self:end;width:200px}.Prompt{display:flex;justify-content:center}.Prompt span{background:#d35c18;border-bottom-left-radius:20px;border-bottom-right-radius:20px;font-size:2rem;padding:15px;width:fit-content;z-index:100}.CustomerCard{margin:50px 100px}.CustomerCard-id{display:flex;justify-content:space-between}.CustomerCard-id-nameTag-wrapper{display:flex}.CustomerCard-id-nameTag-wrapper .CardSettings{margin:10px}.CustomerCard-id-nameTag{display:inline-block}.CustomerCard-id-nameTag h1{font-size:5rem;font-weight:600}.CustomerCard-id-nameTag h3{font-size:2rem;font-weight:400;text-align:right}.CustomerCard-id-info{align-items:flex-end;display:flex;flex-direction:column}.CustomerCard-id-info-data{font-size:2.5rem}.CustomerCard-address{display:inline-block;font-size:2rem;font-weight:600;margin:30px 0}.CustomerCard-zc{font-size:2rem;margin-left:50px}.CustomerCard-city,.CustomerCard-country,.CustomerCard-state{font-size:2rem;margin:0 50px 50px 0}.CustomerCard hr{margin-top:50px}.CustomerPets-header{align-items:center;display:flex;justify-content:space-between}.CustomerPets-title{font-size:3rem;margin:30px 0}.CustomerPets-search{align-items:center;display:grid;font-size:2.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,60px);text-align:center}.CustomerPets-search #CustomerPets-patientQuery{grid-column:1/span 1}.CustomerPets-search #CustomerPets-nameHeader{font-size:inherit;grid-column:1/span 1;grid-row:2/span 1}.CustomerPets-search #CustomerPets-breedHeader{font-size:inherit;grid-column:2/span 1;grid-row:2/span 1}.CustomerPets-search #CustomerPets-sexHeader{font-size:inherit;grid-column:3/span 1;grid-row:2/span 1}.ButtonLink{align-items:center;color:#000;display:flex;font-size:2rem;padding:4px 0;text-decoration:none}.ButtonLink:hover{background:rgba(84,173,240,.7)}.ButtonLink span{font-size:inherit;margin-left:10px}.DropdownButton{background-color:#3a8af4;border:none;border-radius:15px;color:#fff;cursor:pointer;height:50px;margin-top:10px;position:relative;width:200px;z-index:100}.DropdownButton-title{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;padding:4px 0;text-decoration:none;width:100%}.DropdownButton-title:hover{cursor:pointer}.DropdownButton-title-icon{font-size:18px!important;position:absolute;right:15px}.DropdownButton-title-icon.arrow-down{animation-duration:.1s;animation-fill-mode:forwards;animation-name:point-down}.DropdownButton-title-icon.arrow-right{animation-direction:reverse;animation-duration:.1s;animation-fill-mode:both;animation-name:point-right}.DropdownButton .ButtonLink{font-size:1.6rem;padding-left:10px}.DropdownButton span{font-size:2.5rem;margin-left:10px}.DropdownButton-options-list{background:#f2f2f2;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:10px 0}@keyframes point-down{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes point-right{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}.TableList{grid-column:1/-1;padding:0 30px;position:relative}.TableList h1{font-size:3.5rem;margin-bottom:20px}.TableList-list{border-collapse:collapse;font-size:1.6rem;max-height:100%;text-align:center;width:100%}.TableList-list thead{font-size:2rem}.TableList-list thead th{padding-bottom:8px}.TableList-list tr{height:60px}.TableList-list .highlight-rows tr:hover td{background:rgba(84,173,240,.7)}.TableList-list .clickable-row-items tr:hover{cursor:pointer}.ProgrammedCard{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;scrollbar-width:none}.ProgrammedCard::-webkit-scrollbar{display:none}.ProgrammedCard-done-btn{position:absolute;right:20px;top:20px;z-index:100}.ProgrammedCard .TableList{width:80vw}.ProgrammedCard .TableList .completed{text-decoration:line-through}.ProgrammedCard .TableList .Button{background:#97ec9d;display:inline-block;font-size:2rem;text-align:center;width:70%}.ProgrammedCard .TableList .Button span{padding:0}.CheckBox{align-items:center;display:flex;height:35px;justify-content:center;width:35px}.CheckBox-label{cursor:pointer;flex-direction:column}.CheckBox-label,.CheckBox-label-circle{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.CheckBox-label-circle{background:#f2f2f2;border-radius:50%}.CheckBox-input{display:none}.CheckBox-box{align-items:center;background:#7d7c7c;border:none;border-radius:15%;display:flex;height:50%;justify-content:center;width:50%}.CheckBox-box:hover{transform:scale(1.1)}.CheckBox-label span{align-self:flex-end;display:block;font-size:1rem;position:relative;text-align:center;width:100%}.CheckBox-checkmark{color:#fff}.CheckBox .unactive{background:none;border:2px solid #7d7c7c}.DropdownSearch{font-size:2rem;position:relative;width:100%}.DropdownSearch-group{align-items:center;display:flex;height:60px}.DropdownSearch-group svg{fill:#7d7c7c;height:40px;position:absolute;right:10px;width:40px}.DropdownSearch-input{border-radius:10px;height:100%;padding-left:10px;width:100%}.DropdownSearch-input::-webkit-inner-spin-button,.DropdownSearch-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DropdownSearch label{color:#000;font-size:1rem;margin:5px 8px;position:absolute}.DropdownSearch-results{background:#fff;border:1px solid #000;padding:5px 0;position:absolute;width:100%;z-index:100}.DropdownSearch-results li{display:block;padding:5px}.DropdownSearch-results li.focused{background:rgba(84,173,240,.7)}.DropdownSearch-results li:focus{outline:none}#DropdownSearch-hidden-input{display:none}.VaxVisitForm{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;scrollbar-width:none;width:400px}.VaxVisitForm::-webkit-scrollbar{display:none}.VaxVisitForm h1{font-size:3rem;margin-bottom:8px}.VaxVisitForm-checkBox-container{align-items:center;display:flex;justify-content:flex-end;margin-bottom:-9px;width:100%}.VaxVisitForm-checkBox-container span{margin-right:8px}.VaxVisitForm-form{display:flex;flex-direction:column;height:100%}.VaxVisitForm-form .DropdownList,.VaxVisitForm-form .DropdownSearch,.VaxVisitForm-form .Input{margin:3px}.VaxVisitForm-form .DropdownList-input,.VaxVisitForm-form .DropdownSearch-input,.VaxVisitForm-form .Input-input{height:auto;max-height:60px;min-height:50px}.VaxVisitForm-form .DropdownList-label,.VaxVisitForm-form .DropdownSearch-label,.VaxVisitForm-form .Input-label{font-size:1.3rem;position:static}.VaxVisitForm-form hr{border:1px solid hsla(0,0%,50%,.659);border-radius:10px;height:0;margin:25px 0 10px}.VaxVisitForm-meds{display:flex}.VaxVisitForm .ErrorBanner{margin-top:12px}.VaxVisitForm-submit-btn{margin-top:20px;width:100%}.DewormVisitForm{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;padding:20px;scrollbar-width:none;width:400px}.DewormVisitForm::-webkit-scrollbar{display:none}.DewormVisitForm h1{font-size:3rem;margin-bottom:15px}.DewormVisitForm-weightData{font-size:1.5rem;text-align:center}.DewormVisitForm-form{display:flex;flex-direction:column;height:100%}.DewormVisitForm-form .DropdownList,.DewormVisitForm-form .DropdownSearch,.DewormVisitForm-form .Input{margin:3px}.DewormVisitForm-form .DropdownList-input,.DewormVisitForm-form .DropdownSearch-input,.DewormVisitForm-form .Input-input{height:auto;max-height:60px;min-height:50px}.DewormVisitForm-form .DropdownList-label,.DewormVisitForm-form .DropdownSearch-label,.DewormVisitForm-form .Input-label{font-size:1.3rem;position:static}.DewormVisitForm-form hr{border:1px solid hsla(0,0%,50%,.659);border-radius:10px;height:0;margin:25px 0 10px}.DewormVisitForm-submit-btn{margin-top:20px;width:100%}.PatientCard{column-gap:1rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.PatientCard .openProgrammed{align-items:center;cursor:pointer;display:flex;grid-column:2/span 1;grid-row:7/span 1}.PatientCard .openProgrammed:hover{transform:scale(1.05)}.PatientCard .openProgrammed-icon{cursor:pointer;font-size:3rem!important}.PatientCard .openProgrammed span{color:#757575;font-size:1.6rem;margin-left:8px;pointer-events:none}.PatientCard .PatientInfo{grid-column:1/span 6;grid-row:1/span 1}.PatientCard-action-btns{display:flex;flex-direction:column;grid-column:7/span 2;grid-row:1/span 1;height:100%;justify-content:flex-end;padding:25px;width:100%}.PatientCard-action-btns button{margin-top:15px}.PatientCard-header{display:flex;grid-column:1/span 8;grid-row:2/span 1;justify-content:space-between;padding:30px 40px}.PatientCard-header h1{font-size:3.5rem}.PatientCard .ItemsList{grid-column:1/span 8;height:100%;width:100%}.PatientCard .ItemsList .VaxVisits-search,.PatientCard .ItemsList .Visits-search{display:grid;font-size:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:60px;text-align:center}.programmedModal{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);height:500px;padding:25px;position:relative;width:700px}.programmedModal .ItemsList{height:100%;padding-top:40px}.programmedModal .ItemsList-list{-ms-overflow-style:none;height:100%;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none}.programmedModal .ItemsList-list::-webkit-scrollbar{display:none}.programmedModal h1{background-color:#fff;font-size:2.5rem;position:absolute;z-index:10}.programmedModal-header{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:8px;position:sticky;top:0}.programmedModal-header h2{font-size:2rem;justify-self:center}#PatientCard-displayList-group{font-size:2rem;height:50px}.Visits-header{display:flex;justify-content:space-between;padding:30px 40px}.Visits-header h1{font-size:5rem}.Visits-search{background-color:#fff;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;position:sticky;top:0}.Visits-search h2{font-size:2.5rem;justify-self:center}.Visits .SearchBar{grid-row:2/span 1;padding:8px 15px}.Visits .ItemsList{font-size:1.4rem}.CommissionForm{min-width:400px;padding:20px;position:relative}.CommissionForm h1{color:#333;font-size:1.5rem;margin:0 0 20px}.CommissionForm-form{display:flex;flex-direction:column;gap:15px}.CommissionForm-field{display:flex;flex-direction:column;gap:5px}.CommissionForm-field label{color:#555;font-size:.9rem;font-weight:500}.CommissionForm-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:8px 12px;transition:border-color .2s}.CommissionForm-select:focus{border-color:#4caf50;outline:none}.CommissionForm-select:required:invalid{color:#999}.CommissionForm-textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:8px 12px;resize:vertical;transition:border-color .2s}.CommissionForm-textarea:focus{border-color:#4caf50;outline:none}.CommissionForm-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.NoteEvaluationDisplay{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:85vh;max-width:900px;min-width:700px;overflow-y:auto;padding:30px;position:relative}.NoteEvaluationDisplay h1{color:#333;font-size:3rem;margin:0 0 20px;text-align:center}.NoteEvaluationDisplay-no-evaluation{padding:20px 0;text-align:center}.NoteEvaluationDisplay-no-evaluation p{color:#666;font-size:1.6rem;margin:10px 0}.NoteEvaluationDisplay-no-evaluation .evaluation-description{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;font-size:1.5rem;font-style:italic;margin:15px 0;padding:15px}.NoteEvaluationDisplay-actions{display:flex;justify-content:center;margin-top:20px}.NoteEvaluationDisplay-content{display:flex;flex-direction:column;gap:20px}.NoteEvaluationDisplay-header{align-items:flex-start;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;gap:20px;padding:15px}.NoteEvaluationDisplay-header .evaluation-info{flex:1}.NoteEvaluationDisplay-header .evaluation-info .brief-evaluation{color:#333;font-size:1.8rem;font-weight:500;margin:0 0 10px}.NoteEvaluationDisplay-header .evaluation-info .generic-note-badge{background-color:#ffc107;border-radius:12px;color:#212529;display:inline-block;font-size:1.3rem;font-weight:600;padding:6px 12px;text-transform:uppercase}.NoteEvaluationDisplay-score{align-items:center;border-radius:8px;display:flex;flex-direction:column;min-width:80px;padding:15px}.NoteEvaluationDisplay-score .score-number{font-size:2.5rem;font-weight:700;line-height:1}.NoteEvaluationDisplay-score .score-text{font-size:1rem;opacity:.7}.NoteEvaluationDisplay-score.score-low{background-color:#f8d7da;border:2px solid #dc3545;color:#721c24}.NoteEvaluationDisplay-score.score-medium{background-color:#fff3cd;border:2px solid #ffc107;color:#856404}.NoteEvaluationDisplay-score.score-high{background-color:#d4edda;border:2px solid #28a745;color:#155724}.NoteEvaluationDisplay-sections{display:flex;flex-direction:column;gap:15px}.NoteEvaluationDisplay-sections section{border:1px solid #dee2e6;border-radius:8px;padding:15px}.NoteEvaluationDisplay-sections section h3{border-bottom:2px solid #007bff;color:#495057;font-size:2rem;margin:0 0 10px;padding-bottom:5px}.NoteEvaluationDisplay-sections section ul{margin:0;padding-left:20px}.NoteEvaluationDisplay-sections section ul li{color:#333;font-size:1.6rem;line-height:1.4;margin:8px 0}.NoteEvaluationDisplay-sections section .empty-list{color:#6c757d;font-size:1.6rem;font-style:italic;margin:0}.NoteEvaluationDisplay-sections .deficiencies-section{border-left:4px solid #dc3545}.NoteEvaluationDisplay-sections .deficiencies-section h3{border-bottom-color:#dc3545;color:#dc3545}.NoteEvaluationDisplay-sections .strengths-section{border-left:4px solid #28a745}.NoteEvaluationDisplay-sections .strengths-section h3{border-bottom-color:#28a745;color:#28a745}.NoteEvaluationDisplay-sections .observations-section{border-left:4px solid #007bff}.NoteEvaluationDisplay-sections .observations-section .observations-text{color:#333;font-size:1.6rem;line-height:1.6;margin:0}.NoteEvaluationDisplay-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;padding-top:20px}.NoteEvaluationDisplay-footer .evaluation-meta{display:flex;flex-direction:column;gap:5px}.NoteEvaluationDisplay-footer .evaluation-meta small{color:#6c757d;font-size:1.4rem}.NoteEvaluationDisplay .Loading{align-items:center;background-color:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.Modal-SurgeryCard-evaluationDisplay,.Modal-VisitCard-evaluationDisplay{backdrop-filter:blur(3px);background-color:rgba(0,0,0,.6)!important}.Modal-SurgeryCard-evaluationDisplay .Modal-window,.Modal-VisitCard-evaluationDisplay .Modal-window{animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CommissionButton{align-items:center;background:linear-gradient(135deg,#6c757d,#5a6268);border:2px solid #6c757d;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:5px;transition:all .3s ease}.CommissionButton:hover:not(:disabled){background:linear-gradient(135deg,#5a6268,#6c757d);transform:translateY(-2px)}.CommissionButton:active:not(:disabled){transform:translateY(0)}.CommissionButton:disabled{cursor:not-allowed}.CommissionButton.assigned{background:linear-gradient(135deg,#4caf50,#66bb6a)!important;border-color:#4caf50!important;box-shadow:0 2px 10px rgba(76,175,80,.3);color:#fff!important;cursor:not-allowed}.CommissionButton.expired:not(.assigned){background:#d6d8db!important;border-color:#d6d8db!important;box-shadow:0 2px 10px hsla(216,6%,85%,.3);color:#6c757d!important;cursor:not-allowed;opacity:.8}.CommissionButton.small{border-radius:20px;box-shadow:0 2px 8px hsla(208,7%,46%,.2);font-size:1.3rem;margin-left:15px;padding:6px 14px}.CommissionButton.small svg{font-size:1.4rem}.CommissionButton.small:hover:not(:disabled){box-shadow:0 4px 12px hsla(208,7%,46%,.3)}.CommissionButton.large{border-radius:8px;box-shadow:0 4px 15px hsla(208,7%,46%,.2);font-size:1.6rem;gap:8px;padding:12px 24px}.CommissionButton.large svg{font-size:2rem!important}.CommissionButton.large:hover:not(:disabled){box-shadow:0 6px 20px hsla(208,7%,46%,.3)}.CommissionButton span{white-space:nowrap}.CommissionButton-text{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.CommissionButton-employee{font-size:.85em;font-weight:400;opacity:.9}.VisitCard{grid-gap:10px;background:#fff;display:grid;font-size:2rem;grid-template-columns:repeat(10,minmax(0,1fr));margin-bottom:200px;position:relative}.VisitCard .PatientInfo{grid-column:1/-1;grid-row:1/span 1}.VisitCard-open-prev-visits{align-items:center;cursor:pointer;display:flex;grid-column:2/span 1;grid-row:7/span 1;margin-left:15px}.VisitCard-open-prev-visits:hover{transform:scale(1.05)}.VisitCard-open-prev-visits-icon{font-size:3rem!important}.VisitCard-open-prev-visits span{color:#757575;font-size:1.6rem;margin-left:8px;pointer-events:none}.VisitCard-change-visit-btns{display:flex;position:absolute;right:50px;top:25px}.VisitCard-change-visit-btns button{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;font-size:2.5rem;justify-content:space-between;margin-right:20px;padding:5px 10px;width:fit-content}.VisitCard-change-visit-btns button svg{font-size:3rem!important;pointer-events:none}.VisitCard .visit-tag{font-weight:700;margin-right:8px}.VisitCard-date{grid-column:7/span 2;grid-row:2/span 1;justify-self:right}.VisitCard-medic{align-items:center;display:flex;gap:20px;grid-column:2/span 8;grid-row:2/span 1;justify-self:left;width:100%}.VisitCard-commission-container{margin-top:30px}.VisitCard-commission-container,.VisitCard-evaluation-container{display:flex;grid-column:1/-1;justify-content:center;margin-bottom:20px}.VisitCard-evaluation-btn{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:2px solid #007bff;border-radius:8px;box-shadow:0 4px 15px rgba(0,123,255,.2);color:#fff;cursor:pointer;display:flex;font-size:1.6rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.VisitCard-evaluation-btn svg{font-size:2rem!important}.VisitCard-evaluation-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#007bff);box-shadow:0 6px 20px rgba(0,123,255,.3);transform:translateY(-2px)}.VisitCard-evaluation-btn:active:not(:disabled){transform:translateY(0)}.VisitCard-evaluation-btn:disabled{background:#d6d8db!important;border-color:#d6d8db!important;box-shadow:0 2px 10px hsla(216,6%,85%,.3);color:#6c757d!important;cursor:not-allowed;opacity:.8}.VisitCard .visit-section-tag{background:#adaaaa;border-radius:5px;grid-column:2/span 7;padding:4px 8px}.VisitCard .visit-section{grid-gap:10px;display:grid;grid-column:2/span 7;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.VisitCard .physical-examination-section{grid-row:4/span 1}.VisitCard .physical-examination-vitals{display:flex;grid-column:1/-1;justify-content:space-between;width:100%}.VisitCard .physical-examination-examination{grid-column:1/-1}.VisitCard .assessment{grid-row:5/span 1}.VisitCard .assessment-section{grid-row:6/span 1}.VisitCard .assessment-paragraph{grid-column:1/-1}.VisitCard .requested-exams-section{display:flex;justify-content:space-between}.VisitCard .prescription-section{display:flex;flex-direction:column}.VisitCard .dx{grid-row:11/span 1}.VisitCard .dx-section{grid-row:12/span 1}.VisitCard .dx-paragraph{grid-column:1/-1}.prev-visits-modal{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);height:60vh;min-height:200px;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:25px 0;position:relative;scrollbar-width:none;width:700px}.prev-visits-modal::-webkit-scrollbar{display:none}.prev-visits-modal .VisitsList{height:100%}.prev-visits-modal .VisitsList-list{-ms-overflow-style:none;height:100%;overflow-x:hide;overflow-y:scroll;scrollbar-width:none}.prev-visits-modal .VisitsList-list::-webkit-scrollbar{display:none}.prev-visits-modal .VisitsList-list-item{align-items:center;display:flex}.prev-visits-modal .VisitsList-list-item.is-current-visit{background:rgba(84,173,240,.7)}.prev-visits-modal .VisitsList-list-item .pin-icon{font-size:18px;left:5px;position:absolute}.prev-visits-modal h1{background-color:#fff;font-size:2.5rem;margin-bottom:15px;margin-left:25px;z-index:10}.prev-visits-modal-header{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:8px;position:sticky;top:0}.prev-visits-modal-header h2{font-size:2rem;justify-self:center}.Modal-VisitCard-commissionForm{background-color:rgba(0,0,0,.5)!important}.Modal-VisitCard-commissionForm .Modal-window{background-color:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.MedicForm{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:20px;width:450px}.MedicForm h1{font-size:3rem}.MedicForm-form{grid-gap:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.MedicForm-form .Button{grid-column:1/-1;justify-self:center;margin-top:10px}#MedicForm-prefix-group{grid-column:1/span 1}#MedicForm-name-group{grid-column:2/-1}#MedicForm-lastName-group{grid-column:1/span 2;grid-row:2/span 1}#MedicForm-maternalLastName-group{grid-column:3/span 2;grid-row:2/span 1}#MedicForm-license-group{grid-column:1/span 2;grid-row:3/span 1}#MedicForm-phone-group{grid-column:3/span 2;grid-row:3/span 1}#MedicForm-email-group{grid-column:1/-1;grid-row:4/span 1}.Medics-header{display:flex;justify-content:space-between;padding:30px 40px}.Medics-header h1{font-size:5rem}.Medics-search{background-color:#fff;column-gap:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;position:sticky;top:0;width:100%}.Medics-search h2{font-size:3rem;justify-self:center}#MedicsList-licenseQuery,#MedicsList-medicQuery{grid-row:2/span 1;padding:8px 15px}#addMedic-btn{font-size:2rem;height:60px;justify-self:end;width:200px}.WidgetCard{-ms-overflow-style:none;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);height:fit-content;margin:10px;min-height:170px;min-width:170px;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:10px;scrollbar-width:none;width:fit-content}.WidgetCard::-webkit-scrollbar{display:none}.CalendarWidget{grid-column:1/span 4;grid-row:1/span 2;height:400px;justify-self:center;width:700px}.CalendarWidget-header{align-items:center;display:flex;justify-content:space-between;margin:15px 0}.CalendarWidget-header .DropdownList{width:150px}.CalendarWidget-header .DropdownList-input{height:40px}.CalendarWidget-table{border-collapse:collapse;box-sizing:content-box;font-size:1.4rem;max-width:100%;table-layout:fixed;width:100%}.CalendarWidget-table thead{font-size:1.4rem}.CalendarWidget-table thead th{padding-bottom:8px}.CalendarWidget-table-row:hover{background:rgba(84,173,240,.7)}.CalendarWidget-table-cell{-ms-overflow-style:none;max-width:130px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior:contain;padding:5px 8px;scrollbar-width:none;width:min-content}.CalendarWidget-table-cell::-webkit-scrollbar{display:none}.CalendarWidget-table-cell span{margin-right:10px;overflow:hidden;white-space:nowrap;width:100%}.PatientsWidget{grid-column:5/span 2;grid-row:2/span 2;height:400px;justify-self:center;text-align:center;width:400px}.PatientsWidget .Chart{height:350px;width:350px}.WeatherWidget{align-items:center;display:flex;flex-direction:column;grid-column:5/span 1;grid-row:1/span 1;height:170px;justify-content:center;justify-self:center;position:relative;text-align:center;width:170px}.WeatherWidget h1{margin-top:20px}.WeatherWidget-temp{font-size:3rem;font-weight:700;margin:20px}.WeatherWidget img{left:0;position:absolute;top:0}.WeatherWidget-minmax{display:flex;font-size:1.2rem;justify-content:space-evenly;width:100%}.WeatherWidget-minmax span span{font-weight:700}.DateWidget{grid-column:6/span 1;grid-row:1/span 1;height:200px;height:170px;justify-self:center;padding:0;text-align:center;width:200px;width:170px}.DateWidget-header{align-items:center;background:#ea5249;display:flex;height:60px;justify-content:center;width:100%}.DateWidget-header span{color:#fff;font-size:2.5rem;font-weight:600}.DateWidget-date{align-items:center;display:flex;flex-direction:column;height:calc(100% - 60px);justify-content:center;width:100%}.DateWidget-date-day{font-size:8rem;font-weight:500}.DateWidget-date-weekday{font-size:1.3rem;letter-spacing:1px;margin-top:-8px}.VisitsWidget{grid-column:1/span 4;grid-row:3/span 2;justify-self:center;width:700px}.TopVaxWidget{grid-column:5/span 2;grid-row:4/span 1;justify-self:center;margin:0;padding:15px;text-align:center;width:400px}.TopVaxWidget-table{font-size:1.6rem;height:50px;margin:20px;width:90%}.TopVaxWidget-table td{padding-bottom:10px}.Dashboard{display:grid;grid-auto-rows:220px;grid-template-columns:repeat(6,220px);height:100%;padding:30px;width:100%}.LoginForm{border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:20px;width:400px}.LoginForm h1{font-size:3.5rem}.LoginForm-input-group{display:flex;flex-direction:column;margin:15px 0}.LoginForm-label{font-size:1.5rem;margin-bottom:5px}.LoginForm-input{font-size:2rem;height:60px;padding:0 15px}.LoginForm-submit-btn{color:#fff;margin-top:20px;width:100%}.LoginPage{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.SignedInPrompt{border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:20px;text-align:center;width:400px}.SignedInPrompt h1{font-size:2.5rem}.SignedInPrompt h2{font-size:2rem;font-weight:500;margin:20px 0}.SignedInPrompt-signOut-btn{background:#ff5353;margin-top:10px;width:100%}.SignedInPrompt-goBack-btn{margin-top:10px;width:100%}.SettingsPage{display:grid;grid-template-columns:min-content 1fr;margin:20px;min-height:100vh}.SettingsPage-btn{font-size:auto;grid-column:1/span 1;margin:10px 0}.SettingsPage-btn:nth-child(4){font-size:2rem}.SettingsPage h1{font-size:3rem;text-align:center}.SettingsPage .ItemsList{grid-column:2/span 1;grid-row:1/-1;height:100%;margin-top:10px}.SettingsPage #SettingsPage-add-btn{font-size:2rem;height:fit-content;min-height:50px;min-width:min-content;padding-bottom:7px;padding-top:7px;position:absolute;right:25px}.SettingsPage-Modal{align-items:center;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);display:flex;flex-direction:column;padding:20px;width:300px}.SettingsPage-Modal h1{text-align:center}.SettingsPage-Modal .Input{margin:15px 0}.MultipleChoice{display:flex;justify-content:end;padding:20px}.MultipleChoice-item{align-items:center;display:flex;margin-right:8px;width:fit-content}.MultipleChoice-item label{margin:5px}.UpcomingEventsList{background:#fff;padding-bottom:30px;position:relative;width:100%}.UpcomingEventsList-table{border-collapse:collapse;font-size:1.6rem;margin-bottom:20px;max-height:100%;text-align:center;width:100%}.UpcomingEventsList-table thead{font-size:2rem}.UpcomingEventsList-table thead th{padding-bottom:8px}.UpcomingEventsList-table a{color:#000;text-decoration:none}.UpcomingEventsList-table a:hover{font-weight:500}.UpcomingEventsList-table-row{height:60px}.UpcomingEventsList-table-row:hover{background:rgba(84,173,240,.7)}.UpcomingEventsList-table .DropdownList-input{background:none;border:none;height:50px}.UpcomingEventsList-table-cell{-ms-overflow-style:none;max-width:150px;overflow-x:scroll;overflow-y:hidden;padding:5px 8px;scrollbar-width:none;width:max-content}.UpcomingEventsList-table-cell.transformScroll{overscroll-behavior:contain}.UpcomingEventsList-table-cell::-webkit-scrollbar{display:none}.UpcomingEventsList-table-cell span{margin-right:10px;overflow:hidden;white-space:nowrap;width:100%}.UpcomingEventsList-button-wrapper{display:flex;justify-content:center;margin-top:15px;width:100%}.Calendar{height:100%;min-width:1010px;width:100%}.Calendar-header{align-items:center;display:flex;justify-content:space-between}.Calendar-header h1{font-size:4rem}.Calendar-header-filters{align-items:center;display:flex;justify-content:end;width:100%}.Calendar-header-filters .DropdownList{font-size:1.6rem;margin:10px;max-width:200px;min-width:135px}.Calendar-header-filters .Input{margin:20px;max-width:200px}.Calendar-search-icon{cursor:pointer;height:30px!important;margin-right:15px;width:30px!important}.Calendar-search-icon:hover{transform:scale(1.1)}.Calendar-list-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:8px;position:sticky;top:0}.Calendar-list-header h2{font-size:2rem;justify-self:center}.LoadingCircle{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:999999999}.Labs{column-gap:1rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.Labs .PatientInfo{grid-column:1/span 6;grid-row:1/span 1}.Labs-action-btns{display:flex;flex-direction:column;grid-column:7/span 2;grid-row:1/span 1;height:100%;justify-content:flex-end;padding:25px;width:100%}.Labs-action-btns button{height:fit-content;margin-top:15px;min-height:70px;min-width:100%;padding:0 20px;width:fit-content}.Modal-Labs .Input{margin-bottom:20px}.Modal-Labs .LabForm{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:20px;position:relative}.Modal-Labs .LabForm h1{margin:20px 0}.Modal-Labs .LabForm-closeIcon{cursor:pointer;font-size:25px;position:absolute;right:8px;top:8px}.Modal-Labs .input-Labs{margin:15px 0}.Modal-Labs .input-Labs input{font-size:1.6rem}.Modal-Labs .Button{width:100%}.LabCard-labInfo{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;margin-left:30px}.LabCard-labInfo h2{font-size:3rem;grid-column:1/-2}.LabCard-labInfo span{font-size:1.8rem}.LabCard-labInfo span b{margin-right:8px}.LabCard-list{border-collapse:collapse;font-size:1.6rem;max-height:100%;text-align:center;width:100%}.LabCard-list thead{font-size:2rem}.LabCard-list thead th{padding-bottom:8px}.LabCard-list-row{height:60px}.LabCard-list-row.is-high{color:red}.LabCard-list-row.is-high:hover{background:rgba(255,94,91,.702);color:#fff}.LabCard-list-row.is-low{color:blue}.LabCard-list-row.is-low:hover{background:rgba(0,0,255,.6);color:#fff}.LabCard-list-row:hover{background:rgba(84,173,240,.7);cursor:pointer}.LabCard-list-arrowIcon{margin-right:5px}.LabCard-list-arrowIcon.arrow-high{display:inline-block}.LabCard-list-arrowIcon.arrow-low{display:inline-block;transform:rotate(180deg)}.FormattedNumInput{background:#fff;border:2px solid #767676;border-radius:10px;display:flex;flex-direction:column;font-size:2rem;height:fit-content;overflow:hidden;position:relative;width:100%}.FormattedNumInput.focused{border:2px solid rgba(84,173,240,.7)}.FormattedNumInput-input{border:none;height:60px;padding-left:10px;width:270px}.FormattedNumInput-input:focus{outline:none}.FormattedNumInput-input::-webkit-inner-spin-button,.FormattedNumInput-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FormattedNumInput-large{flex-grow:1;padding-top:18px;resize:none}.FormattedNumInput label{align-items:end;background:inherit;border-radius:10px;color:#000;display:flex;flex-grow:0;font-size:1rem;height:15px;left:0;padding-left:8px;position:absolute;top:0;width:100%}.FormattedNumInput-suffix{position:absolute;right:10px;top:50%;transform:translate(-50%,-50%)}input[type=number]{-moz-appearance:textfield}.CxForm{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;scrollbar-width:none;width:400px}.CxForm::-webkit-scrollbar{display:none}.CxForm h1{font-size:3rem;margin-bottom:8px;text-align:center}.CxForm .DropdownList,.CxForm .FormattedNumInput,.CxForm .Input{margin:15px 0}.Surgeries{column-gap:1rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.Surgeries .PatientInfo{grid-column:1/span 6;grid-row:1/span 1}.Surgeries-action-btns{display:flex;flex-direction:column;grid-column:7/span 2;grid-row:1/span 1;height:100%;justify-content:center;padding:25px;width:100%}.Surgeries-action-btns button{height:fit-content;margin-top:15px;min-height:70px;min-width:100%;padding:0 20px;width:fit-content}.Surgeries-billingStatus-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.PostQxForm{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;min-width:400px;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;scrollbar-width:none;width:fit-content}.PostQxForm::-webkit-scrollbar{display:none}.PostQxForm h1{font-size:3rem;grid-column:1/-1;grid-row:1/span 1;margin-bottom:15px;text-align:center}.PostQxForm form{column-gap:20px;display:grid;grid-template-columns:200px 400px;grid-template-rows:repeat(5,60px);row-gap:10px}.PostQxForm form #PostQxForm-surgicalNotes-group{grid-column:2/span 1;grid-row:1/-1;height:100%}.PostQxForm form .DropdownList,.PostQxForm form .FormattedNumInput,.PostQxForm form .Input{grid-column:1/span 1}.PostQxForm form .Button{grid-column:1/-1;justify-self:center;margin-top:15px;width:100%}.SurgeryCard{column-gap:10px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding-bottom:200px;padding-right:20px;row-gap:20px}.SurgeryCard .PatientInfo{grid-column:1/span 6;grid-row:1/span 1}.SurgeryCard-action-btns{display:flex;flex-direction:column;grid-column:7/span 2;grid-row:1/span 1;height:100%;justify-content:center;padding:25px;width:100%}.SurgeryCard-action-btns button{height:fit-content;margin-top:15px;min-height:70px;min-width:100%;padding:0 20px;width:fit-content}.SurgeryCard-text{font-size:2rem;justify-self:center;white-space:pre}.SurgeryCard-text-value{font-weight:700}.SurgeryCard-cell{align-items:center;display:flex;flex-direction:column}.SurgeryCard-plannedProcedure{grid-column:2/span 2;grid-row:2/span 1}.SurgeryCard-preQxDx{grid-column:2/span 2;grid-row:3/span 1}.SurgeryCard-cxDate{grid-column:span 2/-2;grid-row:2/span 1}.SurgeryCard-status{grid-column:span 2/-2;grid-row:3/span 1}.SurgeryCard-totalFee{flex-direction:row;grid-column:span 3/-2;grid-row:4/span 1;justify-self:end;margin-top:50px}.SurgeryCard-totalFee span{margin-right:10px}.SurgeryCard-totalFee .SurgeryCard-text{align-items:center;display:flex;justify-content:center}.SurgeryCard-totalFee .billingStatusIcon svg{font-size:20px}.SurgeryCard-totalFee .Button{background:#ffd713;color:#000;font-size:1.6rem;width:200px}.SurgeryCard hr{grid-column:2/-2;grid-row:6/span 1}.SurgeryCard-postQxNoteButton{background:#ffd713;color:#000;grid-column:2/-2;grid-row:7/span 1;justify-self:center;margin-top:20px;padding:10px 25px;width:fit-content}.SurgeryCard-performedProcedure{grid-column:2/span 2;grid-row:8/span 1}.SurgeryCard-postQxDx{grid-column:2/span 2;grid-row:9/span 1}.SurgeryCard-usedAnesthesia{grid-column:2/span 2;grid-row:10/span 1}.SurgeryCard-cxStartDatetime{grid-column:span 2/-2;grid-row:8/span 1}.SurgeryCard-cxEndDatetime{grid-column:span 2/-2;grid-row:9/span 1}.SurgeryCard-cxDuration{grid-column:span 2/-2;grid-row:10/span 1}.SurgeryCard-surgicalNotes{align-items:start;grid-column:2/-2;grid-row:12/span 1}.SurgeryCard-surgicalNotes span{margin-bottom:10px}.SurgeryCard-evaluation-container{display:flex;grid-column:1/-1;justify-content:center;margin:20px 0}.SurgeryCard-evaluation-btn{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:2px solid #007bff;border-radius:20px;box-shadow:0 3px 12px rgba(0,123,255,.2);color:#fff;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.SurgeryCard-evaluation-btn svg{font-size:1.6rem}.SurgeryCard-evaluation-btn:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#007bff);box-shadow:0 5px 18px rgba(0,123,255,.3);transform:translateY(-2px)}.SurgeryCard-evaluation-btn:active:not(:disabled){transform:translateY(0)}.SurgeryCard-evaluation-btn:disabled{background:#d6d8db!important;border-color:#d6d8db!important;box-shadow:0 2px 8px hsla(216,6%,85%,.3);color:#6c757d!important;cursor:not-allowed;opacity:.8}.Modal-SurgeryCard .PostQxForm-closeIcon{cursor:pointer;font-size:25px;position:absolute;right:8px;top:8px}.Modal-SurgeryCard-payedConfirmation .Modal-window{background-color:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:20px}.Modal-SurgeryCard-payedConfirmation .Modal-window>span{display:block;font-size:2rem;font-weight:700;text-align:center;width:400px}.Modal-SurgeryCard-payedConfirmation .Modal-window .SurgeryCard-payedConfirmation-btns{display:flex;justify-content:space-evenly;margin-top:25px}.Modal-SurgeryCard-payedConfirmation .Modal-window .SurgeryCard-payedConfirmation-btns .Button{font-size:2rem;width:140px}.Modal-SurgeryCard-payedConfirmation .Modal-window .SurgeryCard-payedConfirmation-btns .Button:first-child{background:#ffd713;color:#000}.Modal-SurgeryCard-commissionForm{background-color:rgba(0,0,0,.5)!important}.Modal-SurgeryCard-commissionForm .Modal-window{background-color:#fff;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.FileDropZone{align-items:center;border-radius:15px;display:flex;font-size:2rem;justify-content:center;position:relative}.FileDropZone-component{background:#ededed;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:15px 80px}.FileDropZone-component-icon{font-size:35px;margin-bottom:10px;width:100%}.FileDropZone-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);border:4px dashed gray;border-radius:15px;bottom:0;display:flex;font-size:3rem;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.FileInput .Button{background:#ffd713;color:#000;font-size:1.6rem}.FileInput input{height:50px;top:0;width:150px}.UploadInvoice{align-items:center;display:flex;flex-direction:column}.UploadInvoice-closeIcon{cursor:pointer;position:absolute;right:5px;top:5px}.UploadInvoice-closeIcon svg{font-size:30px}.UploadInvoice-closeIcon:hover{transform:scale(1.1)}.UploadInvoice .TableList table{border-collapse:separate;border-spacing:10px}.UploadInvoice .TableList table td{padding:10px}.UploadInvoice .UploadInvoiceItem-sale-date{height:50px}.UploadInvoice .Button{margin-top:30px}.DailyClosings{overflow:hidden;padding:20px;width:100%}.DailyClosings-table-view{height:calc(100vh - 70px)}.DailyClosings-dashboard-view{height:fit-content}.DailyClosings-actions{align-items:center;display:flex;gap:10px;grid-template-columns:repeat(6,1fr);justify-content:space-between;margin-right:50px;padding:20px 0}.DailyClosings-actions .DropdownList{font-size:2rem;height:60px;width:200px}.DailyClosings-actions-buttons{align-items:center;display:flex}.DailyClosings-actions-buttons .Button{margin-right:15px;width:250px}.DailyClosings-actions-buttons-view-icon{cursor:pointer;height:40px!important;width:40px!important}.DailyClosings-actions-buttons-view-icon:hover{transform:scale(1.1)}.DailyClosings-NewClosing{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;scrollbar-width:none}.DailyClosings-NewClosing::-webkit-scrollbar{display:none}.DailyClosings-NewClosing h1{font-size:3rem;margin-bottom:15px;text-align:center}.DailyClosings-NewClosing .NewClosingForm{column-gap:20px;display:grid;grid-template-columns:repeat(2,auto);width:100%}.DailyClosings-NewClosing .NewClosingForm .FormattedNumInput,.DailyClosings-NewClosing .NewClosingForm .Input{margin-bottom:20px}.DailyClosings-NewClosing .NewClosingForm-inputs h2{font-size:2rem;margin-bottom:15px;text-align:center}.DailyClosings-NewClosing .NewClosingForm-inputs-1{grid-column:1/span 1}.DailyClosings-NewClosing .NewClosingForm-inputs-2{grid-column:2/span 1}.DailyClosings-NewClosing .NewClosingForm-submit-btn{grid-column:1/-1;width:100%}.DailyClosings-UploadInvoice{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;scrollbar-width:none}.DailyClosings-UploadInvoice::-webkit-scrollbar{display:none}.DailyClosings-UploadInvoice h1{font-size:3rem;margin-bottom:15px;margin-top:15px;text-align:center}.MonthFilter{display:flex;justify-content:space-evenly}.MonthFilter .DropdownList{width:190px}.MonthFilter-icon{cursor:pointer;height:50px!important;width:50px!important}.MonthFilter-icon:hover{transform:scale(1.1)}.DailyClosingsTable{display:grid;height:100%;overflow:hidden;padding-bottom:80px;position:relative}.DailyClosingsTable h1{font-size:3.5rem;grid-column:1/span 1;grid-row:2/span 1;margin-bottom:10px}.DailyClosingsTable-open-totals-link{color:blue;font-size:1.2rem;text-decoration:underline}.DailyClosingsTable-open-totals-link:hover{cursor:pointer}.DailyClosingsTable .MonthSelector{grid-column:2/span 2;grid-row:1/span 1;padding-left:33%}.DailyClosingsTable-table-wrapper{grid-row:3/span 1;height:100%;margin-top:20px;overflow:hidden;width:100%}.DailyClosingsTable-table-wrapper-scroll-container{height:100%;overflow:scroll;width:100%}.DailyClosingsTable-table-wrapper-scroll-container .TableList{padding-bottom:80px;padding-left:0;width:100%}.DailyClosingsTable-table-wrapper-scroll-container .TableList td{border-bottom:1px solid rgba(91,90,90,.651)}.DailyClosingsTable-table-wrapper-scroll-container .TableList thead{background:#fff;position:sticky;top:0;z-index:2}.DailyClosingsTable-table-wrapper-scroll-container .TableList #DailyClosingsTable-header-0{left:0;position:sticky;z-index:3}.DailyClosingsTable-table-wrapper-scroll-container .TableList thead th{background:#a0b1df;max-width:130px;position:sticky;top:0}.DailyClosingsTable-table-wrapper-scroll-container .TableList tr.is-future-date{color:hsla(0,0%,50%,.651)}.DailyClosingsTable-table-wrapper-scroll-container .TableList tr td{background:#fff;min-width:150px;padding:10px}.DailyClosingsTable-table-wrapper-scroll-container .TableList tr td:first-child{background:#a0b1df;left:0;position:sticky}.DailyClosingsTable-table-wrapper-scroll-container .TableList tr:hover td:first-child{background:#54adf0}.DailyClosingsTable-table-wrapper .table-abasolo th:nth-child(5),.DailyClosingsTable-table-wrapper .table-abasolo th:nth-child(9),.DailyClosingsTable-table-wrapper .table-lourdes th:nth-child(11),.DailyClosingsTable-table-wrapper .table-lourdes th:nth-child(6),.DailyClosingsTable-table-wrapper .table-victoria th:nth-child(5),.DailyClosingsTable-table-wrapper .table-victoria th:nth-child(9),.DailyClosingsTable-table-wrapper-scroll-container .TableList .highlight-col{background:rgba(0,213,255,.7)}.MonthTotals{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);padding:20px}.MonthTotals h1{font-size:3rem;margin-bottom:20px}.MonthTotals-totals-container{display:flex;flex-direction:column;padding:2px 0 15px 25px}.MonthTotals-totals-container-item{align-items:center;border-bottom:1px solid #7d7c7c;display:flex;font-size:1.8rem;justify-content:space-between;padding:10px}.MonthTotals-totals-container-item span:has(strong){margin-right:60px}.DailyClosingsDashboard{display:grid;grid-auto-rows:150px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:50px;padding:20px 20px 120px}.DailyClosingsDashboard-title{align-self:center;font-size:3rem;grid-column:1/span 5;grid-row:1/span 1;justify-self:left}.DailyClosingsDashboard-divisor-line{align-self:end;grid-column:1/-1;grid-row:4/span 1;justify-self:center;width:90%}.DailyClosingsDashboard-date-wrapper{align-content:center;align-self:center;display:flex;grid-column:2/span 1;grid-column:-3/span 3;grid-row:2/span 1;justify-content:center;justify-self:center}.DailyClosingsDashboard-date-wrapper-input{font-size:2rem;margin-right:8px;width:150px}.DailyClosingsDashboard-date-wrapper-icon{height:50px!important;width:50px!important}.DailyClosingsDashboard-date-wrapper-icon.active{cursor:pointer}.DailyClosingsDashboard-date-wrapper-icon.active:hover{transform:scale(1.1)}.DailyClosingsDashboard-date-wrapper-icon.disabled{color:#ddd;opacity:1}.DailyClosingsDashboard-card{align-items:center;align-self:center;display:flex;flex-direction:column;font-size:2rem;justify-content:center;justify-self:center;white-space:nowrap;width:fit-content;width:100%}.DailyClosingsDashboard-card-value{font-size:4rem}.DailyClosingsDashboard-card.today-ticket-sales{grid-column:1/span 2;grid-row:2/span 1}.DailyClosingsDashboard-card.today-rem-sales{grid-column:3/span 2;grid-row:2/span 1}.DailyClosingsDashboard-card.today-cash-deposit{grid-column:1/span 2;grid-row:3/span 1}.DailyClosingsDashboard-card.today-card-sales{grid-column:3/span 2;grid-row:3/span 1}.DailyClosingsDashboard-card.previous-year{grid-column:1/span 2;grid-row:4/span 1}.DailyClosingsDashboard-card.previous-year span{color:#7d7c7c}.DailyClosingsDashboard-card.current-year{grid-column:3/span 2;grid-row:4/span 1}.DailyClosingsDashboard-card.difference{display:flex;flex-direction:row;grid-column:1/span 4;grid-row:5/span 1}.DailyClosingsDashboard-card.difference .DailyClosingsDashboard-card-icon{height:60px!important;width:60px!important}.DailyClosingsDashboard-card.difference .DailyClosingsDashboard-card.card{margin-left:30px;width:fit-content}.DailyClosingsDashboard-card.goals-today{align-self:end;grid-column:1/span 2;grid-row:6/span 1}.DailyClosingsDashboard-card.goals-tomorrow{align-self:end;grid-column:3/span 2;grid-row:6/span 1}.DailyClosingsDashboard-status-image{align-self:center;grid-column:-3/span 3;grid-row:5/span 3;justify-self:center;max-height:90%;max-width:90%}.PrivacyPolicy{padding:30px}.PrivacyPolicy-text{font-size:1.6rem}.Invoices{display:flex;flex-direction:column;height:100%;min-width:1010px;position:relative;width:100%}.Invoices-header{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;padding-left:50px;row-gap:15px}.Invoices-header h1{font-size:4rem;grid-column:1/span 2;margin-left:40px}.Invoices-header .BranchSelector{align-items:center;display:flex;grid-column:1/span 1;grid-row:2/span 1;justify-content:end;justify-self:left;margin-top:10px;max-width:200px;min-width:150px}.Invoices-header .MonthSelector{grid-column:3/span 1;grid-row:2/span 1;width:600px}.Invoices-header-datetype-filters{display:flex;font-size:1.8rem;grid-column:3/span 1;grid-row:3/span 1;justify-content:space-evenly}.Invoices-header-datetype-filters-group{display:flex;flex-direction:column}.Invoices-header-datetype-filters-group input{cursor:pointer;height:18px;margin-top:10px}.Invoices-header-upload-invoice-btn{grid-column:1/span 1s;grid-row:3/span 1;justify-self:left;margin-top:10px}.Invoices-search-icon{cursor:pointer;height:30px!important;margin-right:15px;width:30px!important}.Invoices-search-icon:hover{transform:scale(1.1)}.Invoices .TableList{align-self:center;width:100%}.Invoices .TableList thead th{background:#fff;max-width:130px;position:sticky;top:0}.Invoices .TableList .InvoiceTableItem td{border-bottom:1px solid rgba(91,90,90,.651);max-width:300px}.Invoices .TableList .InvoiceTableItem-new-indicator{background:#781cff;border-radius:50%;height:15px;left:40px;position:absolute;width:15px}.Invoices-UploadInvoice{-ms-overflow-style:none;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.35);max-height:90vh;overflow-x:hide;overflow-y:scroll;overscroll-behavior:contain;padding:20px;scrollbar-width:none}.Invoices-UploadInvoice::-webkit-scrollbar{display:none}.Invoices-UploadInvoice h1{font-size:3rem;margin-bottom:15px;margin-top:15px;text-align:center}.DateRangeFilter{align-items:center;display:flex;justify-content:end;padding:10px;width:100%}.DateRangeFilter .Input{margin:0 20px 0 0;max-width:200px}.DateRangeFilter-search-icon{cursor:pointer;height:30px!important;margin-right:15px;width:30px!important}.DateRangeFilter-search-icon:hover{transform:scale(1.1)}.BankDeposits .DateRangeFilter{padding:10px}.BankDeposits .DateRangeFilter .Input{margin:0 20px 0 0}.BankDeposits-title{font-size:3rem;margin:30px 0;text-align:center}.BankDeposits-table{margin-bottom:100px}.BankDeposits-table thead{background:#fff;position:sticky;top:0;z-index:1}.BankDeposits-table td{border-bottom:1px solid rgba(91,90,90,.651)}.BankDeposits-table td,.BankDeposits-table th{padding:0 10px}.BankDeposits-table .BankDepositsTableItem-highlight{background:rgba(84,173,240,.7)}.BankDeposits-table .BankDepositsTableItem-invoices{border-left:2px solid hsla(0,0%,40%,.7)}.BankDeposits-table .BankDepositsTableItem-invoices div{align-items:center;display:flex;height:100%;justify-content:center}.BankDeposits-table .BankDepositsTableItem-invoices div ul{height:min-content;list-style-type:none;width:fit-content}.BankDeposits-table .BankDepositsTableItem-invoices div ul li{margin-bottom:15px;text-align:left;white-space:nowrap}@media print{.Layout{display:inline;width:27.94cm}.Layout .Aside,.Layout .Header{display:none}.Layout .main{width:27.94cm}.Layout .main .BankDeposits .DateRangeFilter{display:none}.Layout .main .BankDeposits-title{margin:.1cm 0}.Layout .main .BankDeposits-table{margin:0}.Layout .main .BankDeposits-table .TableList-list{border:2px solid rgba(43,43,43,.651);height:fit-content}.Layout .main .BankDeposits-table .TableList-list td,.Layout .main .BankDeposits-table .TableList-list th{border:1px solid rgba(91,90,90,.651)}.Layout .main .BankDeposits-table .TableList-list>*{font-size:10pt}.Layout .main .BankDeposits-table .TableList-list thead{border-bottom:4px solid hsla(0,0%,7%,.651);font-size:10pt}.Layout .main .BankDeposits-table .TableList-list thead th{padding:.1cm 0}.Layout .main .BankDeposits-table .TableList-list tr{height:min-content}.Layout .main .BankDeposits-table .TableList-list td{padding:.1cm}.Layout .main .BankDeposits-table .TableList-list td ul li{margin:0}.Layout .main .BankDeposits .BankDepositsTableItem-highlight{background:gray}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(/assets/fonts/montserrat-v23-latin-regular.5d169d5efcd03fdcc0d7.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-regular.351534132a6368fb21b4.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;src:url(/assets/fonts/montserrat-v23-latin-100.2fa5a79f91da564eeba3.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-100.386553ec2be229b4c7aa.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-weight:100;src:url(/assets/fonts/montserrat-v23-latin-100italic.df5a185f9e865a1d8909.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-100italic.c5bee68960432116e08d.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:200;src:url(/assets/fonts/montserrat-v23-latin-200.d8a360622731d89e5f3e.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-200.c383186a28cda37dc412.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-weight:200;src:url(/assets/fonts/montserrat-v23-latin-200italic.1d212a9a4a37e8321eb3.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-200italic.bfa66c180038bceb0c6e.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;src:url(/assets/fonts/montserrat-v23-latin-300.a113f0d9a98e9857e436.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-300.7e7ce57fd6008ffe5c24.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;src:url(/assets/fonts/montserrat-v23-latin-300italic.e64887fed3329b324570.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-300italic.c649f43f4428c00bee19.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(/assets/fonts/montserrat-v23-latin-500.730131c0fbe55c1ba282.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-500.b07aeee1835b67490b98.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(/assets/fonts/montserrat-v23-latin-600.83c45f4b741b41fa4c52.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-600.cba40f6555a4c30e8109.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;src:url(/assets/fonts/montserrat-v23-latin-800.0c6b83a55aff690fcfc8.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-800.da4d5bcacb04ccdc0c88.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(/assets/fonts/montserrat-v23-latin-900.13e7bd87a9ab784cb71b.woff2) format("woff2"),url(/assets/fonts/montserrat-v23-latin-900.51a66932fbe4f73601cb.woff) format("woff")}*{box-sizing:border-box;font-family:Montserrat;margin:0;padding:0}html{font-size:62.5%}body{min-height:100vh}