.sidebar{width:250px;background:#000000b3;padding:30px 20px;color:#fff;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.2);height:100vh;position:fixed;top:0;left:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.sidebar-brand{display:flex;align-items:center}.sidebar-brand-link{display:flex;align-items:center;text-decoration:none;color:inherit}.sidebar-logo{width:40px;height:40px;margin-right:10px;object-fit:cover;border-radius:50%}.sidebar-header h2{font-size:1.8rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.sidebar-toggle-open{background-color:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:5px;transition:color .3s}.sidebar-toggle-open:hover{color:#ccc}.sidebar-links{list-style:none;padding:0;margin:0}.sidebar-links li{margin-bottom:20px;font-size:1.2rem;cursor:pointer;padding:10px 15px;border-radius:8px;transition:background .3s ease}.sidebar-links li:hover{background:#fff3}.sidebar-link{text-decoration:none;color:inherit}.sidebar-buttons{margin-top:auto;display:flex;flex-direction:column;gap:15px}.sidebar-button{background-color:#1f1f1f;border:none;padding:10px 20px;color:#fff;font-size:1.1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.sidebar-button:hover{background-color:#ffffff1a}.logout-button{background-color:#c0392b}.logout-button:hover{background-color:#e74c3c}.dashboard{display:flex;width:100vw;height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);position:relative}.dashboard-content{color:#fff;padding:40px;overflow-y:auto;transition:margin-left .3s ease,width .3s ease}.toggle-button-closed{position:absolute;top:20px;left:20px;background:#000000b3;border:none;color:#fff;font-size:24px;cursor:pointer;padding:10px;border-radius:3px;z-index:100;transition:background-color .3s}.toggle-button-closed:hover{background:#000000d9}.loading-overlay-inline{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0006;color:#fff;z-index:10}.loading-gif-container{width:150px;height:150px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.loading-gif{width:100%;height:100%;object-fit:cover}.loading-message{font-size:1.5rem;font-weight:700}.auth-container{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.auth-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:40px;box-shadow:0 4px 16px #0000004d;color:#fff;width:320px;text-align:center}.auth-card h2{margin-bottom:20px}.auth-card form{display:flex;flex-direction:column;gap:15px}.auth-card input{padding:10px;border:none;border-radius:8px}.auth-card button{padding:10px;border:none;background:#00c1d4;color:#fff;font-weight:700;border-radius:8px;cursor:pointer;transition:background .3s}.auth-card button:hover{background:#00a3b1}.auth-header{text-align:center;margin-bottom:20px}.auth-logo{width:80px;height:auto;display:block;margin:0 auto;border-radius:50%}.auth-title{margin-top:10px;font-size:1.1rem;font-weight:500;color:#fff}.error{background:#ff450033;color:#fcc;border:1px solid rgba(255,69,0,.5);border-radius:8px;padding:12px 20px;margin-bottom:20px;text-align:center;font-size:.95rem;font-weight:500;box-shadow:0 4px 10px #ff450033;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.update-password-form{display:flex;align-items:center;margin-top:5px}.update-password-form input[type=password]{flex:1;padding:10px 15px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#ffffff1a;color:#fff;font-size:1rem;margin-right:10px;transition:transform .2s,border-color .2s}.update-password-form input[type=password]:focus{border-color:#66afe9;transform:scale(1.02);outline:none}.new-user-form .styled-dropdown{width:100%;padding:10px 15px;margin:8px 0;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#0000004d;color:#fff;font-size:1rem;transition:transform .2s,border-color .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.new-user-form .styled-dropdown:focus{border-color:#66afe9;transform:scale(1.02);outline:none}.new-user-form .styled-dropdown option{background:#222;color:#fff}.user-management{background:#ffffff1a;padding:40px 20px 20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:Roboto,sans-serif}.user-management h2{margin-bottom:40px;text-align:center;font-size:2rem;position:relative;padding-bottom:10px}.user-management h2:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(45deg,#6a11cb,#2575fc);margin:10px auto 0;border-radius:5px}.new-user-form{background:#0003;border-radius:10px;padding:20px;margin-bottom:30px;box-shadow:0 4px 6px #0000001a}.new-user-form h3{text-align:center;margin-bottom:20px;font-size:1.5rem;color:#fff}.new-user-form input[type=text],.new-user-form input[type=password]{width:100%;padding:10px 15px;margin:8px 0;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#ffffff0d;color:#fff;font-size:1rem;transition:transform .2s,border-color .2s}.new-user-form input[type=text]:focus,.new-user-form input[type=password]:focus{border-color:#66afe9;transform:scale(1.02);outline:none}.btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .3s ease,transform .2s ease;display:inline-block}.add-user-btn{background:linear-gradient(45deg,#6a11cb,#2575fc);color:#fff;margin-top:10px;width:100%}.add-user-btn:hover{background:linear-gradient(45deg,#2575fc,#6a11cb);transform:translateY(-2px)}.action-buttons .btn{margin:0 5px}.delete-btn{background:linear-gradient(45deg,#ff416c,#ff4b2b)}.delete-btn:hover{opacity:.9;transform:translateY(-2px)}.update-password-btn{background:linear-gradient(45deg,#1fab89,#28c76f)}.update-password-btn:hover{opacity:.9;transform:translateY(-2px)}.submit-update-btn{background:linear-gradient(45deg,#f99726,#f68b1e);margin-left:10px}.submit-update-btn:hover{opacity:.9;transform:translateY(-2px)}.user-management table{width:100%;border-collapse:separate;border-spacing:0;margin-top:20px}.user-management th,.user-management td{padding:12px 15px;text-align:left}.user-management thead{background:#0006;border-radius:8px 8px 0 0}.user-management tbody tr{background:#ffffff0d;transition:background .3s ease,transform .2s}.user-management tbody tr:nth-child(2n){background:#ffffff08}.user-management tbody tr:hover{background:#ffffff1a;transform:translateY(-1px)}.update-user-form{display:flex;align-items:center;margin-top:5px;gap:10px;padding:10px 0}.update-user-form input[type=password]{flex:1;padding:10px 15px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#ffffff1a;color:#fff;font-size:1rem;transition:transform .2s,border-color .2s}.update-user-form input[type=password]:focus{border-color:#66afe9;transform:scale(1.02);outline:none}.update-user-form .styled-dropdown{flex:1;width:auto;padding:10px 15px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#0000004d;color:#fff;font-size:1rem;transition:transform .2s,border-color .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.update-user-form .styled-dropdown:focus{border-color:#66afe9;transform:scale(1.02);outline:none}.new-user-form .styled-dropdown option,.update-user-form .styled-dropdown option{background:#222;color:#fff}.graphs-container{display:flex;gap:20px;margin-top:20px;justify-content:center;flex-wrap:wrap}.graph{width:45%;background:#ffffff1a;padding:20px;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center}.graph h3{margin-bottom:10px;color:#fff}.button-group{margin-top:20px}.button-group button{margin:0 10px;padding:10px 20px;background:#00c1d4;border:none;border-radius:8px;cursor:pointer;transition:background .3s;color:#fff}.button-group button:hover{background:#00a3b1}.reception-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.reception-form input{padding:10px;border:none;border-radius:8px}.reception-form button{padding:10px;border:none;background:#00c1d4;color:#fff;border-radius:8px;cursor:pointer;transition:background .3s}.reception-form button:hover{background:#00a3b1}.back-btn{margin-top:15px;padding:8px 16px;background:#fff3;border:none;border-radius:8px;cursor:pointer;color:#fff;transition:background .3s}.back-btn:hover{background:#fff6}.patient-details{text-align:left;margin:20px 0}.reserve-btn{margin-top:10px;padding:10px 20px;background:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .3s}.reserve-btn:hover{background:#ff4757}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#000000d9;color:#fff;z-index:999}.loading-overlay-transparent{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0006;color:#fff;z-index:999}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.dialog-box{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:12px;min-width:300px;color:#fff;text-align:center}.dialog-box p{margin-bottom:15px;font-size:1.1rem}.dialog-box button{padding:8px 16px;background:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .3s}.dialog-box button:hover{background:#ff4757}.reception-form select{padding:10px;border:none;border-radius:8px;background:#fff;color:#666;font-weight:700}.dropdown-select{padding:10px 14px;font-size:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center;width:100%;max-width:250px;color:#fff;-webkit-text-fill-color:#fff;transition:color .25s ease}.dropdown-select:invalid{color:#fff}.dropdown-select:focus{color:#333;-webkit-text-fill-color:#333}.dropdown-select option{color:#333;background:#fff}.payment-form{display:flex;gap:20px;justify-content:center;margin-top:20px}.payment-field{display:flex;flex-direction:column;align-items:flex-start}.payment-field label{color:#fff;margin-bottom:6px;font-size:.9rem}.payment-field input{width:140px;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:border-color .3s}.payment-field input::placeholder{color:#fff9}.payment-field input:focus{border-color:#00c1d4}.edit-patient-btn{padding:8px 15px;font-size:.9rem;background:#00c1d4;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s;width:auto;display:inline-block;margin-top:10px;margin-left:auto;margin-right:auto}.reception-page{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);padding-bottom:40px}.reception-box{position:relative;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:40px;min-width:300px;text-align:center;color:#fff;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.reception-box::-webkit-scrollbar{width:8px}.reception-box::-webkit-scrollbar-track{background:transparent}.reception-box::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:10px;border:2px solid transparent;background-clip:content-box}.section-container{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:20px;margin-top:20px;text-align:left}.patient-info{padding:0;margin-bottom:0}.edit-patient-btn{padding:8px 15px;font-size:.9rem;background:#00c1d4;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s;width:auto;display:inline-block;margin-top:10px}.edit-patient-btn:hover{background:#00a3b1}.form-closer-buttons{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;align-items:center}.hamburger-menu-container{position:absolute;top:20px;right:20px;z-index:1000;display:inline-block}.hamburger-icon{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:8px;border-radius:8px;transition:background .3s}.hamburger-icon:hover{background:#fff3}.menu-dropdown{position:absolute;top:0;right:calc(100% + 10px);background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px}.menu-dropdown button{padding:8px 16px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background .3s}.admin-button{background:#00c1d4;color:#fff}.logout-button{background:#ff6b6b;color:#fff}.specialist-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.specialist-box{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:40px;width:100%;max-width:600px;text-align:center;color:#fff;margin:auto}.search-field{margin:20px 0}.search-field input{width:100%;padding:10px;border-radius:8px;border:none;font-size:1rem}.patient-list{list-style:none;padding:0;margin-top:20px}.patient-item{padding:10px;background:#fff3;border-radius:8px;cursor:pointer;margin-bottom:10px;transition:background .3s}.patient-item:hover{background:#ffffff4d}.patient-info{text-align:left;margin-top:20px}.vitals-container{margin-top:20px;padding:20px;background:#ffffff1f;border-radius:12px;text-align:left}.bp-container{display:flex;align-items:center;gap:5px;margin-bottom:10px}.bp-container select{padding:5px 8px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333;font-size:.95rem}.bp-container .separator{font-weight:700;margin:0 5px}.vital-item{margin-bottom:10px}.vital-item label{display:block;margin-bottom:5px}.vital-item select{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333;font-size:.95rem;outline:none}.dropdown-select{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333;font-size:.95rem;outline:none;-webkit-text-fill-color:#333}.dropdown-group{text-align:left}.dropdown-group label{display:block;margin-bottom:5px;font-weight:700}.dropdown-group select{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333;font-size:.95rem;outline:none}.complaint-details{margin-top:20px}.human-details{margin-top:20px;height:100vh}.fullWidth{width:100%}.complaint-container{display:flex;gap:10px}.complaint-block{flex:1;padding:10px;background:#ffffff1a;border-radius:8px}.card{background:#ffffff1f;padding:15px;border-radius:10px;margin-top:15px;box-shadow:0 2px 4px #0003}.secondary-complaint-box{margin-top:20px;padding:15px;border:1px dashed rgba(255,255,255,.4);border-radius:10px;background:#ffffff0d}.slider-section{margin-top:15px;display:flex;align-items:center;gap:10px}.pain-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;border-radius:5px;background:linear-gradient(90deg,#00c1d4,#0095a9);outline:none;transition:background .3s ease}.pain-slider:hover{background:linear-gradient(90deg,#00c1d4,#007b85)}.pain-value{font-size:1.2rem;font-weight:700;color:#fff}.notes-section{margin-top:15px;display:flex;flex-direction:column}.notes-section label{margin-bottom:5px;font-weight:700}.notes-section textarea{width:100%;min-height:120px;padding:15px;border-radius:10px;border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fff;font-size:1rem;outline:none;resize:vertical;transition:all .3s ease}.notes-section textarea:focus{border-color:#00c1d4;box-shadow:0 0 10px #00c1d480}.button-group{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px}.back-btn{padding:12px 24px;background:#5096ff66;border:none;border-radius:8px;cursor:pointer;font-size:1rem;color:#fff;transition:background .3s}.back-btn:hover{background:#5096ff99}.cancel-btn{padding:12px 24px;background:#ff5050b3;border:none;border-radius:8px;cursor:pointer;font-size:1rem;color:#fff;transition:background .3s,transform .2s}.cancel-btn:hover{background:#ff3232e6;transform:scale(1.05)}.next-btn{padding:12px 24px;background:#50ff5066;border:none;border-radius:8px;cursor:pointer;font-size:1rem;color:#fff;transition:background .3s}.next-btn:hover{background:#50ff5099}.reception-page{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.admin-btn-container{position:absolute;top:20px;right:20px;display:flex;gap:10px;align-items:center}.admin-button{padding:8px 16px;background:#00c1d4;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s}.admin-button:hover{background:#00a3b1}.logout-button{padding:8px 16px;background:#ff6b6b;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s}.logout-button:hover{background:#ff4757}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;max-width:400px;width:90%;text-align:center;color:#fff}.modal-buttons{display:flex;justify-content:space-around;margin-top:20px}.next-btn:disabled{background:#333;color:#aaa;cursor:not-allowed;opacity:.6;pointer-events:none;transform:none}.next-btn:disabled:hover{background:#333}.dropdown-select{padding:10px 14px;font-size:1rem;color:#fff;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%3E%3Cpath%20d='M2,4l4,4l4-4'%20stroke='%23fff'%20stroke-width='1.5'%20fill='none'%20stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:color .3s ease,border-color .3s ease;width:100%;max-width:250px}@media (max-width: 767px){.dropdown-select{width:100%;max-width:100%}}@media (min-width: 768px) and (max-width: 1024px){.dropdown-select{width:90%;max-width:none}}@media (min-width: 1025px){.dropdown-select{width:100%;max-width:250px}}.checkbox-group-container{background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:24px;margin-top:20px}.checkbox-group-title{text-align:center;font-size:1.17em;font-weight:700;color:#fff;margin-bottom:16px}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.checkbox-item{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;border:2px solid rgba(255,255,255,.6);border-radius:4px;position:relative;flex-shrink:0;transition:border-color .2s,background-color .2s}.checkbox-input:hover{border-color:#fff}.checkbox-input:checked{background:#00c1d4;border-color:#00c1d4}.checkbox-input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label{margin-left:8px;font-size:1rem;color:#fff}.checkbox-section{margin:0 0 24px;padding:0;border:none}legend.checkbox-group-legend{display:block;text-align:center;font-size:1.17em;font-weight:700;color:#fff;margin-bottom:16px}.toast{position:fixed;bottom:20px;right:20px;background:#ff5050e6;color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 2px 10px #0000004d;z-index:1001;animation:fadeInOut 4s ease forwards}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.unauthorized-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;text-align:center}.lock-icon{margin-bottom:20px}.page-notfound-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;text-align:center}.gear-icon{margin-bottom:20px}h1{margin:.5rem 0}p{margin:.5rem 0 1.5rem;font-size:1rem}.back-link{padding:10px 20px;background:#00c1d4;border:none;border-radius:8px;text-decoration:none;color:#fff;transition:background .3s;font-weight:700}.back-link:hover{background:#00a3b1}.maintenance-container{display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.maintenance-content{text-align:center;color:#fff;padding:40px;border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;max-width:600px;margin:0 20px}.maintenance-icon{margin-bottom:20px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;font-family:Inter,sans-serif}.human-body-model-layout{display:flex;height:100vh;width:100vw}.model-container{flex:1;background:#000}.info-container{flex:1;background:#f0f0f0;padding:2rem;overflow-y:auto}
