:root{--primary-900:#0d3b66;--primary-700:#1565a0;--primary-500:#2196f3;--primary-300:#64b5f6;--primary-100:#e3f2fd;--accent-500:orange;--accent-400:#e9c67d;--neutral-900:#212121;--neutral-800:#333;--neutral-700:grey;--neutral-500:#ccc;--neutral-400:#f5f5f5;--white:#fff;--error:#d32f2f;--error-light:#ffebee;--warning:#f57c00;--warning-light:#fff3e0;--success:#388e3c;--font-family:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 20px #00000026}.color-teal{color:#1565a0;color:var(--primary-700)}input{border:1px solid #ccc;border:1px solid var(--neutral-500);border-radius:8px;font-size:18px;padding:4px 5px}.break-text{white-space:normal}.alert-banner{background:#ffebee;background:var(--error-light);border-left:4px solid #d32f2f;border-left:4px solid var(--error);border-radius:0 8px 8px 0}.alert-banner-text{color:#d32f2f;color:var(--error);font-size:1.5rem;font-weight:600;margin:0}.w3-theme-l3{background-color:#fff!important;background-color:var(--white)!important}.w3-theme-l2,.w3-theme-l3{color:#1565a0!important;color:var(--primary-700)!important}.w3-theme-l2{background-color:#2196f3!important;background-color:var(--primary-500)!important}.w3-theme-l1{background-color:#f5f5f5!important;background-color:var(--neutral-400)!important;color:#1565a0!important;color:var(--primary-700)!important}.w3-theme-d3,.w3-theme-d5{background-color:#1565a0!important;background-color:var(--primary-700)!important}.w3-hover-theme:hover,.w3-theme-d3,.w3-theme-d5{color:#fff!important;color:var(--white)!important}.w3-hover-theme:hover{background-color:#2196f3!important;background-color:var(--primary-500)!important}.w3-hover-light-blue:hover{background-color:#e3f2fd!important;background-color:var(--primary-100)!important;color:#1565a0!important;color:var(--primary-700)!important}body,h1,h2,h3,h4,h5,h6,html{color:#1565a0;color:var(--primary-700);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--font-family),sans-serif}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:2.25rem;line-height:1.2}h2{font-size:1.75rem;line-height:1.25}h3{font-size:1.5rem;line-height:1.3}a,button,label,p,span{color:#1565a0;color:var(--primary-700);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--font-family),sans-serif}label{font-size:1rem;font-weight:500}a{color:#1565a0;color:var(--primary-700);text-decoration:none}a:hover{color:#2196f3;color:var(--primary-500);text-decoration:underline}.nice-login-panel{border-radius:10px;margin:5% auto;max-width:420px;overflow:hidden}.nice-login-header{border-bottom:1px solid #0000000d;padding:16px 24px 8px}.nice-login-title{font-size:1.4rem;margin:0}.nice-login-subtitle{font-size:.9rem;margin:4px 0 0;opacity:.85}.nice-login-body{padding:16px 24px 8px}.nice-login-error{background-color:#ffebee;background-color:var(--error-light);border-radius:6px;color:#d32f2f;color:var(--error);font-size:.85rem;margin-bottom:8px;padding:8px 10px}.nice-login-footer{align-items:center;border-top:1px solid #0000000d;display:flex;justify-content:space-between;padding:12px 24px 16px}.nice-login-link{font-size:.85rem;text-decoration:none}.nice-login-link:hover{text-decoration:underline}.nice-login-actions{display:flex;gap:8px}.nice-login-secondary-button{background-color:#f5f5f5;background-color:var(--neutral-400);border:1px solid #0000001a;color:#333;color:var(--neutral-800);padding:6px 18px}.nice-login-secondary-button:hover{background-color:#ccc;background-color:var(--neutral-500)}.fa-test-color{color:#f57c00!important;color:var(--warning)!important}.checkbox-group{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:12px 0}.checkbox-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:6px}.content-container{background-image:url(/static/media/bgdna.26513deb26af2c46a564.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1 1 auto;height:100%;min-height:100%}.content-container-full{display:flex;flex-direction:column;height:100%;min-height:100%}.container{align-items:center;display:flex;gap:1rem;margin-top:10px;width:100%}.w3-card,.w3-card-2,.w3-card-4{overflow:hidden}.welcome-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background:var(--white);border-radius:16px;box-shadow:0 10px 20px #00000026;box-shadow:var(--shadow-lg)}.disclaimer-background{background:#fff3e0!important;background:var(--warning-light)!important;border:2px solid #f57c00;border:2px solid var(--warning);border-radius:8px}.login-panel{width:40%}.disclaimer-text{font-size:1.15rem;font-weight:400;margin:5px}.disclaimer-text,.notice-text{color:#f57c00;color:var(--warning)}.notice-text{font-weight:700;margin-left:30px;margin-top:5px;text-align:left}.symptoms-medication-label-ellipsis{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-label{color:#d32f2f;color:var(--error);font-weight:700}.info-panel{background-color:#1565a0;background-color:var(--primary-700)}.info-panel-text{color:#fff;color:var(--white)}.form-panel{background-color:#e9c67d;background-color:var(--accent-400);width:100%}.ddi-dgi-panel,.form-panel_not_init,.record-panel{background-color:#e3f2fd;background-color:var(--primary-100);width:100%}.record-panel{border:1px solid #2196f3;border-color:var(--primary-500);max-height:80vh;overflow:auto}.accordion_panel{background:#e3f2fd;background:var(--primary-100);border-radius:12px;padding:8px}.drugs-accordion-item{background:#f5f5f5!important;background:var(--neutral-400)!important;border:0!important;border-radius:10px!important;box-shadow:0 6px 18px #0f172a1a;overflow:hidden}.drugs-accordion-header{align-items:center;background:#0000;border:0!important;padding:8px 8px 8px 4px}.drugs-accordion-header .label-link,.drugs-accordion-header label,.drugs-accordion-toggle{color:#1565a0;color:var(--primary-700)}.drugs-accordion-toggle{background:#e3f2fd;background:var(--primary-100)}.drugs-accordion-body{background:#0000;border-top:none;padding:0 8px 8px}.drugs-accordion-compact .drugs-accordion-item-compact{margin-bottom:10px!important}.drugs-accordion-compact .drugs-accordion-header{background:#e3f2fd;background:var(--primary-100)}.drugs-accordion-compact .drugs-accordion-body{padding-bottom:8px;padding-top:8px}.form-display{width:60%}.form-display-drugs{width:100%}.form-patients-display{width:95%}.form-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.diseases-scroll{height:45vh;overflow-y:auto;width:100%}.drugs-content-scroll,.form-content-scroll,.genes-content-scroll{height:60vh;overflow-y:auto;width:100%}.dialog-content-scroll{height:40vh;overflow-y:auto;width:100%}.form-input{width:99%}.form-input2{width:96%}.form-input-small{width:60%}input[type=date],input[type=datetime-local]{max-width:200px;width:100%}input[type=time]{max-width:180px;width:100%}input[type=number]{max-width:120px;width:100%}.daytime-intake-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:92px 180px minmax(0,1fr);padding:6px 8px}.daytime-intake-label-col{text-align:left}.daytime-intake-input-col{justify-self:start;min-width:0;text-align:left}.daytime-intake-input{display:block;margin-left:0}.daytime-intake-input,.daytime-intake-input[type=number],.daytime-intake-input[type=time]{max-width:180px;width:180px}.daytime-intake-unit-col{text-align:left;white-space:nowrap}.chip-label,.chip-label_link{color:#fff;color:var(--white);margin:10px;min-width:3em}.chip-label_link{text-decoration:underline}.file-upload-container{background:#fff;background:var(--white);border:1px solid #1565a0;border:1px solid var(--primary-700);border-radius:8px;width:100%}.file-upload-drag-and-drop{align-items:center;background-color:#f5f5f5;background-color:var(--neutral-400);border:1px dashed #1565a0;border:1px dashed var(--primary-700);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:5px;position:relative;width:100%}.row-header{font-weight:700}.row-header-details{font-weight:lighter}.label-link{color:#1565a0;color:var(--primary-700);cursor:pointer;text-decoration:underline}.drug-header{background-color:#1565a0;background-color:var(--primary-700);font-weight:700}.custom-select{margin-right:5px;width:auto}.custom-select-small{margin-right:5px;padding-left:5px;width:60%}.custom-select__control,.custom-select__menu{font-size:18px;text-align:left}.custom-select__menu{min-width:100%;width:auto}.custom-select__option{font-size:18px;text-align:left}.select_box_style{font-size:16px;height:30px;padding:5px 10px}.hidden{display:none}.home-icon{margin-bottom:5px;max-width:40px;width:100%}.home-panel{background-color:#e3f2fd;background-color:var(--primary-100);border:1px solid #2196f3;border-color:var(--primary-500);cursor:pointer;margin-top:0;min-height:30vh;padding-top:0;width:100%}.home-text{margin-top:8px}.home-label,.home-text{cursor:pointer;text-decoration:none}.home-label{color:#fff;color:var(--white)}.slider-value{border-radius:3px;padding:2px 6px;top:-15px;transform:translateX(-20%)}.symptom-panel{background:linear-gradient(180deg,#e8f3fb,#dceefe);border:1px solid #b9d7ef;border-radius:12px;box-shadow:0 8px 20px #1565a01f;cursor:pointer;margin-top:0;min-height:120px;padding:10px 10px 34px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.symptom-panel:hover{background:linear-gradient(180deg,#dff0fc,#d0e8fb);box-shadow:0 12px 26px #1565a029;transform:translateY(-2px)}.symptom-grid .symptom-panel .home-text{color:#1565a0;color:var(--primary-700);font-weight:600;margin-top:6px;text-align:center}.symptom-grid .symptom-panel .home-icon{margin-bottom:7px;max-width:42px}.accordion-header-row{align-items:center;width:100%}.drugs-stop-action{margin:0;width:auto}.drugs-header-content-row{padding-right:8px;position:relative}.drugs-header-leading-controls{align-items:center;display:flex;gap:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2}.drugs-header-toggle-inline{align-items:center;display:inline-flex;justify-content:center;position:absolute;right:2px;top:2px}.drugs-dosage-col{padding-right:40px!important}.drugs-dosage-container{padding-left:6px!important;padding-right:0!important}@media (min-width:601px){.patient-drugs-interactions-col,.patient-drugs-main-col{width:46%!important}}@media (max-width:600px){.patient-drugs-interactions-col,.patient-drugs-main-col{width:100%!important}}@media (max-width:1024px){.drugs-header-content-row{padding-right:72px;padding-top:34px}.drugs-header-leading-controls{right:40px;top:8px;transform:none}.drugs-header-toggle-inline{right:8px;top:8px}.drugs-dosage-col{padding-right:8px!important}}@media (max-width:768px){.drugs-header-content-row{padding-right:8px;padding-top:76px}.drugs-header-leading-controls{right:8px;top:8px}.drugs-header-toggle-inline{right:8px;top:42px}}.bold-label{font-weight:700}.underlined-text{text-decoration:underline}.not_underlined-text{text-decoration:none}.accordion-body-item{display:flex;margin-bottom:5px}.timeline-content{align-items:stretch;background-color:#e3f2fd;background-color:var(--primary-100);background-image:url(/static/media/timeline.e573e18ebd660f99f780.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#1565a0;color:var(--primary-700);display:flex;flex-direction:column;margin-bottom:100px;min-height:55vh;padding:20px 30px;width:70%}.pdir-content{height:100%;overflow:auto;padding-bottom:10px}.link{margin-Left:5px;color:#000}.radiogroup-centered{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.radiogroup-left_aligned{align-items:flex-start;display:flex;flex-direction:column;justify-content:left;width:100%}.label-margin-left{margin-left:5px}.chart-container{height:40vh;min-height:250px}.chart-canvas{height:100%!important;width:100%!important}.menu-button-dropdown{width:50vw}.menu-button-sub-menu .sub-item{padding-left:25px}.flex-aligned-items,.flex-aligned-items-centered{align-items:center;display:flex}.flex-aligned-items-centered{justify-content:center}.empty-space{margin:0 5px}.responsive-button{word-wrap:break-word;display:inline-block;max-width:400px;min-width:100px;padding:10px;text-align:center;white-space:normal}.symptom-ui-button{align-items:center;background:#0f172a0f;border:1px solid #0f172a14;border-radius:999px;box-shadow:0 8px 18px #0f172a14;color:#1565a0;color:var(--primary-700);cursor:pointer;display:inline-flex;gap:.45rem;justify-content:center;min-height:38px;padding:.55rem 1rem;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.symptom-ui-button:hover{background:#0f172a1f;box-shadow:0 12px 24px #0f172a1f;color:#2196f3;color:var(--primary-500);transform:translateY(-1px)}.symptom-ui-button:focus-visible{box-shadow:0 0 0 3px #2563eb33,0 12px 24px #0f172a1f;outline:none}.symptom-ui-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.symptom-ui-button--icon{height:38px;min-width:38px;padding:0;width:38px}.symptom-ui-button--primary{background:#1565a01f;border-color:#1565a029;color:#1565a0}.symptom-ui-button--primary:hover{background:#1565a02e;color:#0f4c7a}.symptom-ui-button--danger{background:#d32f2f14;border-color:#d32f2f1f;color:#b42318}.symptom-ui-button--danger:hover{background:#d32f2f24;color:#8f1d15}.symptom-ui-button--secondary{background:#3949ab14;border-color:#3949ab1f;color:#3949ab}.symptom-ui-button--secondary:hover{background:#3949ab24;color:#283593}.symptom-ui-button--print{background:#00796b1a;border-color:#00796b2e;color:#00796b}.symptom-ui-button--print:hover{background:#00796b2e;color:#00574b}.symptom-ui-button--solid-primary{background:#1565a0;border-color:#1565a0;box-shadow:0 10px 22px #1565a038;color:#fff;font-weight:600;padding:8px 18px}.symptom-ui-button--solid-primary:hover{background:#0f4c7a;border-color:#0f4c7a;color:#fff}.dialog-close-solid{background:#1565a0;color:#fff;font-weight:600;padding:8px 18px}.dialog-close-solid:hover{background:#0f4c7a;color:#fff}.symptom-ui-button__label{line-height:1.2}.switch-view-button{font-weight:600;min-height:36px;padding:.45rem .9rem;white-space:nowrap}.switch-view-right-edge{display:flex;justify-content:flex-end;margin-right:0!important;padding-right:4px!important}.switch-view-under-close{clear:both;margin:6px 0 10px;padding-right:10px!important;width:100%}.symptom-image-upload-label{cursor:pointer;height:38px;justify-content:center;min-width:38px;padding:0;width:38px}.symptom-images-header-row{align-items:center;display:flex;gap:.4rem}.symptom-images-help-text-row{margin-top:6px;text-align:left}.symptom-severity-inline{align-items:center;display:flex;gap:.35rem}.symptom-cards-surface{background:#eaf4fb;border:1px solid #d5e7f5;border-radius:12px;padding:6px 8px}.drugs-accordion-surface{box-sizing:border-box;margin:0;max-width:none;width:100%}.drugs-accordion-surface .drugs-accordion{width:100%}.symptom-action-buttons{gap:.5rem}.symptom-action-buttons,.symptom-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.symptom-toolbar-actions{align-items:center;gap:.55rem}.symptom-table-card{background:#fff;border-radius:10px;box-shadow:0 6px 18px #0f172a1a;padding:8px;text-align:left}.symptom-header-actions{align-items:center;display:flex;justify-content:flex-end}.symptom-edit-header{background:#eaf4fb;border:1px solid #d5e7f5;border-radius:12px;margin:8px 10px 10px;padding:12px 14px}.symptom-edit-title{color:#1565a0;color:var(--primary-700);margin:0 0 4px}.symptom-edit-subtitle{color:#1565a0;color:var(--primary-700);font-weight:500}.symptom-edit-surface{background:#eaf4fb;border:1px solid #d5e7f5;border-radius:12px;padding:6px 8px}.symptom-edit-card{background:#fff;border-radius:10px;box-shadow:0 6px 18px #0f172a1a;padding:8px}.symptom-edit-card-header{background:#e3f2fd;border:1px solid #d6e9f6;border-radius:10px}.symptom-edit-card-header h4{color:#1565a0;color:var(--primary-700);margin:0;padding:10px 12px;text-align:left}.symptom-edit-card-body{border:1px solid #e1edf7;border-radius:10px;padding-top:6px}.drug-form-card{box-shadow:0 8px 20px #0f172a1f;margin-top:10px}.drug-form-card .symptom-edit-card-body{padding:6px 8px}.symptom-edit-form-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;row-gap:10px}.symptom-edit-form-row .symptom-edit-field{float:none;padding:0;width:auto}.symptom-edit-field--date{flex:1 1 190px;max-width:240px}.symptom-edit-field--comment{flex:1 1 280px}.symptom-edit-field>label{display:block;margin-bottom:6px;text-align:left}.symptom-edit-field{display:flex;flex-direction:column;justify-content:flex-start}.symptom-edit-input{background:#fff;border:1px solid #cfe0ee!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #0f172a08;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.symptom-edit-input:hover{background:#fbfdff;border-color:#b8d4ea!important}.symptom-edit-input:focus{border-color:#64a8d8!important;box-shadow:0 0 0 3px #64a8d829;outline:none}.symptom-edit-field input[type=date].symptom-edit-input{color:#1565a0;color:var(--primary-700);max-width:none;min-height:40px;padding:0 12px;width:100%}.symptom-edit-field input[type=date].symptom-edit-input::-webkit-calendar-picker-indicator{background-color:#1565a01f;border-radius:8px;cursor:pointer;padding:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.symptom-edit-field input[type=date].symptom-edit-input:hover::-webkit-calendar-picker-indicator{background-color:#1565a033}.symptom-edit-textarea{color:#1565a0;color:var(--primary-700);line-height:1.45;min-height:88px;padding:10px 12px;resize:vertical;width:100%}.symptom-edit-media-row{border-top:1px solid #eef4fa}.symptom-edit-report-link{align-items:flex-end;display:flex;justify-content:flex-end}.symptom-edit-footer{padding:14px 0 22px}.symptom-edit-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-right:8px}.symptom-edit-cancel-button,.symptom-edit-submit-button{min-height:40px;min-width:118px}.symptom-edit-submit-button{box-shadow:0 12px 24px #1565a03d}.symptom-edit-cancel-button{background:#3949ab1a;border-color:#3949ab29;font-weight:600}.symptom-edit-cancel-button:hover{background:#3949ab29}.lab-values-dialog,.measurement-dialog{background:#f8fbff;border:1px solid #d5e7f5;border-radius:14px;overflow:visible}.w3-modal-content.measurement-dialog{max-width:30%;min-height:clamp(280px,35vh,400px);width:100%}.measurement-dialog form{display:flex;flex-direction:column;min-height:inherit}@media (max-width:1024px){.w3-modal-content.measurement-dialog{max-width:46%;min-height:clamp(270px,35vh,360px)}}@media (max-width:576px){.w3-modal-content.measurement-dialog{max-width:88%;min-height:clamp(250px,35vh,320px)}}.measurement-dialog .meds-sort-select__menu{z-index:10060}.lab-values-form-row,.measurement-form-row{align-items:center;display:flex;margin-bottom:4px}.lab-values-form-label,.measurement-form-label{color:#1565a0;color:var(--primary-700);font-weight:600;text-align:left}.lab-values-input,.measurement-input{min-height:38px}.measurement-param-row{align-items:center;border-top:1px solid #eef4fa}.measurement-dialog .symptom-edit-footer{margin-top:auto;padding:10px 0}.measurement-unit-label{color:#1565a0;color:var(--primary-700);margin-left:6px}.lab-values-table-wrap{background:#fff;border:1px solid #d5e7f5;border-radius:10px;padding:8px}.lab-values-table{margin:0;table-layout:auto;width:100%}.lab-values-table td,.lab-values-table th{padding:6px 10px;vertical-align:middle}.lab-values-col-parameter{width:40%}.lab-values-col-unit,.lab-values-col-value{width:20%}.lab-values-col-hours{width:15%}.lab-values-cell-parameter label{color:#1565a0;color:var(--primary-700);font-weight:500}.lab-values-plasma-hint{padding:10px 6px 0;text-align:left}.lab-values-plasma-hint-warning{color:#d32f2f;margin:0}.lab-values-plasma-hint-warning-row{align-items:center;display:flex;gap:8px;margin-top:6px}.lab-values-plasma-hint-warning-icon{color:#d32f2f}.symptom-compact-select{max-width:360px;min-width:190px;width:-webkit-fit-content;width:fit-content}.symptom-compact-select .meds-sort-select__control{border-radius:9px!important;min-height:38px!important}.symptom-compact-select .meds-sort-select__value-container{padding:2px 10px!important}.symptom-compact-select .meds-sort-select__input-container,.symptom-compact-select .meds-sort-select__placeholder,.symptom-compact-select .meds-sort-select__single-value{font-size:.95rem}.symptom-compact-select .meds-sort-select__menu{min-width:220px;width:-webkit-max-content;width:max-content}.meds-sort-select__menu-portal{z-index:10060}.symptom-params-dialog{text-align:left}.symptom-params-title{color:#1565a0;color:var(--primary-700);font-weight:600;margin:0}.symptom-params-surface{padding-bottom:8px;padding-top:8px}.symptom-params-item{background:#fff;border:1px solid #e1edf7;border-radius:10px;margin-bottom:8px}.symptom-params-label{line-height:1.35}.symptom-modal-choice-text,.symptom-params-label{color:#1565a0;color:var(--primary-700);font-weight:500}.symptom-modal-choice-text{padding:4px 2px 0}@media (max-width:768px){.symptom-action-buttons{margin-top:.4rem}.symptom-action-buttons,.symptom-toolbar-actions{justify-content:flex-start}.symptom-ui-button.responsive-button{max-width:none;width:100%}.symptom-edit-header{margin:8px 4px 10px}.symptom-edit-form-row{gap:8px}.symptom-edit-field--comment,.symptom-edit-field--date{flex:1 1 100%;max-width:none}.symptom-edit-footer-actions,.symptom-edit-report-link{justify-content:flex-start}.symptom-edit-cancel-button,.symptom-edit-submit-button{min-width:0}}.wrapWords{display:block;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.specifyButton{background-color:#f57c00;background-color:var(--warning);color:#fff}.icon-block{display:inline-block;width:28px}.icon-block-small{display:inline-block;width:18px}.medical-data-inline-action{margin-left:8px;vertical-align:middle}.small-button{padding:.2rem .7rem}.chart-scroll-container{max-width:100%;overflow-x:auto;width:100%}.timeline-chart-modal{background:#fff;border:1px solid #d6e9f6;border-radius:14px;display:flex;flex-direction:column;height:min(88vh,840px);left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(96vw,1220px)}.timeline-chart-controls-panel{grid-gap:10px;background:#f7fbff;display:grid;gap:10px;padding:12px}.timeline-chart-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.timeline-chart-toolbar-button{background:#fff;border:1px solid #c8def0;color:#1565a0;color:var(--primary-700);font-size:.9rem;font-weight:600;min-height:34px;padding:.35rem .65rem}.timeline-chart-toolbar-button:hover{background:#eef7ff}.timeline-chart-select-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.timeline-chart-select-label{color:#1565a0;color:var(--primary-700);font-weight:600}.timeline-chart-select{min-width:220px}.timeline-chart-select .meds-sort-select__control{min-height:34px!important}.timeline-chart-select .meds-sort-select__value-container{padding-bottom:0!important;padding-top:0!important}.timeline-chart-modal .meds-sort-select__menu,.timeline-chart-modal .meds-sort-select__menu-portal{z-index:10080}.timeline-chart-checkbox{align-items:center;color:#1565a0;color:var(--primary-700);display:inline-flex;gap:6px;margin-left:4px}.timeline-chart-empty-hint{color:#1565a0;color:var(--primary-700);opacity:.85}.timeline-chart-legend-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.timeline-chart-legend-card{background:#fff;border-radius:10px;box-shadow:0 6px 18px #0f172a1a;padding:8px}.timeline-chart-legend-list{grid-gap:4px;display:grid;gap:4px;margin-top:6px;padding-right:4px}.timeline-chart-legend-item{align-items:center;display:inline-flex;gap:6px;min-width:0}.timeline-chart-legend-dot{border-radius:50%;display:inline-block;height:10px;min-width:10px;width:10px}.timeline-chart-canvas-wrap{background:#fff;flex:1 1;min-height:240px;padding:10px 12px 14px}.timeline-chart-footer{background:#f7fbff;border-top:1px solid #d6e9f6;display:flex;justify-content:flex-end;padding:10px 12px}@media (max-width:768px){.timeline-chart-modal{height:min(92vh,92vh);width:min(98vw,98vw)}.timeline-chart-toolbar{align-items:stretch;gap:5px}.timeline-chart-toolbar-button{flex:1 1 118px;font-size:.84rem;min-height:32px;padding:.3rem .55rem}.timeline-chart-select-wrap{width:100%}.timeline-chart-select{flex:1 1 100%;min-width:0}.timeline-chart-select-label{font-size:.9rem}.timeline-chart-checkbox{font-size:.9rem;margin-left:0}}.legend-container{display:flex;flex-direction:row;gap:8px;margin-top:10px}.legend-item{align-items:center;display:flex}.legend-color{border:1px solid #e3f2fd;border:1px solid var(--primary-100);border-radius:3px;height:16px;margin-right:8px;width:16px}.legend-label{color:#333;color:var(--neutral-800);font-size:14px}.sort-header{cursor:pointer;white-space:normal}.sort-header .wrapWords{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.patients-table{display:table;min-width:100%;table-layout:auto;width:100%}.form-content-scroll .w3-responsive{width:100%}.patients-table td,.patients-table th{vertical-align:top}.patients-table td label{overflow-wrap:anywhere}.patients-table tbody td{border-bottom:1px solid #d9e7ef}.patients-table tbody tr:hover td{box-shadow:inset 0 0 0 9999px #1565a014}.patients-table td.date-action-cell{min-width:150px;white-space:nowrap}.patients-table td.date-action-cell label{display:inline-block;margin-right:8px;white-space:nowrap}.patients-table td.date-action-cell .small-button{float:none}.patients-table td:first-child,.patients-table th:first-child{width:18%}.patients-table .last-login-cell,.patients-table .last-login-column{min-width:140px;white-space:nowrap}.patients-table .patient-gender-icon{color:#1565a0;color:var(--primary-700);margin-right:6px}.patients-table td:last-child,.patients-table th:last-child{white-space:nowrap;width:72px}.mmc-logo{max-height:55px;max-width:600px;width:100%}.spm-logo{display:block;margin:0 auto;max-width:400px;width:90%}.eu-logo{max-width:200px;width:100%}.graph{height:100%}.graph,.input-range{width:100%}.input-range-container{position:relative}.spinner-logo{background:none;display:block;margin:0 auto}.interactions-chip-label{font-size:.98rem;font-weight:600;line-height:1.15;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;width:100%;word-break:break-word}.interactions-chip-row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-between}.interactions-chip-cell{flex:1 1;max-width:none;min-width:0;padding:2px 0}.interactions-col .w3-container{padding-left:2px;padding-right:2px}.interactions-panel{margin:0;max-width:none;padding-left:6px!important;padding-right:6px!important;width:100%}.drugs-header-panel{text-align:left}.interactions-title-label{display:block;text-align:center}.drugs-header-panel .interactions-chip-label{text-align:center}.drugs-header-main-col,.drugs-header-main-col label{text-align:left!important}.drugs-risk-change-label{display:block;text-align:left}@media (max-width:420px){.interactions-chip-row{gap:3px}.interactions-chip-label{font-size:.9rem;line-height:1.1}}.interactions-info-text{height:30vh;overflow-y:auto}.dialog-narrow{width:35%}.dialog-small{width:50%}.dialog-medium{width:70%}.dialog-wide{width:90%}.thumbnail{cursor:pointer;height:auto;object-fit:cover;width:100%}.image-fullscreen-container{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.image-fullscreen{max-height:95%;max-width:95%}.image-fullscreen-close{background-color:#fff;background-color:var(--white);border-radius:5px;left:10px;padding:5px;position:absolute;top:10px}.print-centered{display:inline-block;width:90%}.offscreen{left:-10000px;position:absolute;width:100%}.custom-datepicker{border:1px solid #ccc;border:1px solid var(--neutral-500);border-radius:4px;font-size:14px;min-width:80px;padding:6px}.large-slider{-webkit-appearance:none;background:#ccc;background:var(--neutral-500);border-radius:5px;height:20px;margin-top:5px;width:100%}.large-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#1565a0;background:var(--primary-700);border-radius:50%;cursor:pointer;height:30px;width:30px}.large-slider::-moz-range-thumb{background:#1565a0;background:var(--primary-700);border-radius:50%;cursor:pointer;height:30px;width:30px}.slider-value{bottom:50px;color:#333;color:var(--neutral-800);font-size:16px;position:absolute;transform:translateX(-50%)}.w3-quarter label{margin-bottom:5px}.feedback-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.feedback-modal-content{background:#fff;background:var(--white);border:1px solid #0f172a14;border-radius:14px;box-shadow:0 20px 50px #0f172a33;color:#1565a0;color:var(--primary-700);padding:24px;width:min(560px,92vw)}.feedback-modal-header{align-items:center;display:flex;gap:12px}.feedback-modal-header,.feedback-modal-header-right{justify-content:space-between}.feedback-modal-body{margin-top:8px}.close-icon-right{display:flex;justify-content:flex-end}.feedback-modal-body label{color:#1565a0;color:var(--primary-700);display:block;line-height:1.4}.feedback-modal-header h2{color:#1565a0;color:var(--primary-700);font-size:1.25rem;font-weight:600;margin:0}.alcohol-modal-content{background:#fff;background:var(--white);border:1px solid #0f172a14;border-radius:14px;box-shadow:0 20px 50px #0f172a33;padding:24px;width:60%}.alcohol-modal-content,.modal-close{color:#1565a0;color:var(--primary-700)}.modal-close{align-items:center;background:#0f172a0f;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .2s ease,color .2s ease;width:32px}.modal-close:hover{background:#0f172a1f;color:#2196f3;color:var(--primary-500)}.dialog-draggable{position:relative}.dialog-draggable--dragging{-webkit-user-select:none;user-select:none}.dialog-draggable--dragging .dialog-drag-header{cursor:grabbing}.dialog-drag-header{align-items:center;background:#e3f2fd;border-bottom:1px solid #d6e9f6;cursor:grab;display:flex;gap:12px;justify-content:center;padding:10px 52px 10px 14px;position:relative}.dialog-drag-header__title{color:#0d47a1;font-weight:700;text-align:center;width:100%}.dialog-drag-close{align-items:center;background:#fff;border:1px solid #90caf9;border-radius:999px;color:#0d47a1;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.dialog-drag-close:hover{background:#f2f8ff}.dialog-drag-handle{background:#0f172a29;border-radius:999px;cursor:move;height:8px;margin:10px auto 4px;width:76px}.dialog-drag-handle:hover{background:#0f172a3d}.centered{align-items:center}.feedback-textarea{border:1px solid #0f172a29;border-radius:12px;font-size:.95rem;height:120px;line-height:1.4;margin-top:12px;outline:none;padding:10px 12px;resize:vertical;width:100%}.feedback-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.feedback-error{color:#d32f2f;color:var(--error);font-size:.9rem;margin:10px 0 0}.feedback-modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.report-print-dialog{background:#fff;border:1px solid #d6e9f6;border-radius:14px;box-shadow:0 20px 50px #0f172a33;left:50%;overflow:hidden;padding:0;position:fixed;top:50%;width:min(520px,92vw)}.report-print-dialog .report-print-checkbox-group{gap:10px;margin:0;max-height:min(46vh,360px);overflow-y:auto;padding:14px 16px 6px}.report-print-dialog .report-print-checkbox-card{align-items:flex-start;background:#f8fbff;border:1px solid #dce9f7;border-radius:10px;display:flex;font-size:.95rem;gap:8px;justify-content:flex-start;padding:8px 10px;text-align:left;width:100%}.report-print-dialog .report-print-checkbox-input{flex:0 0 auto;margin-top:2px}.report-print-dialog .feedback-modal-buttons{border-top:1px solid #e6f0fa;margin:0;padding:10px 14px 14px}.thank-you-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.thank-you-modal-content{background-color:#fff;background-color:var(--white);border:1px solid #0f172a14;border-radius:14px;box-shadow:0 20px 50px #0f172a33;color:#0f172a;padding:24px;text-align:center;width:min(420px,92vw)}.thank-you-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.thank-you-modal-header h2{color:#1565a0;color:var(--primary-700);font-size:1.2rem;font-weight:600;margin:0}.thank-you-modal p{margin:15px 0}.thank-you-modal button{margin-top:10px}.symptom-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,250px);justify-content:center}@media (max-width:900px){.symptom-grid{grid-template-columns:repeat(2,250px)}}@media (max-width:600px){.symptom-grid{grid-template-columns:1fr}}.modal{background-color:#000;background-color:#0006;display:flex;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#f5f5f5;background-color:var(--neutral-400);border:1px solid grey;border:1px solid var(--neutral-700);margin:15% auto;padding:20px;position:relative;width:80%}.close{color:#ccc;color:var(--neutral-500);font-size:28px;font-weight:700;position:absolute;right:20px;top:10px}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}*,:after,:before{animation:none!important;transition:none!important}:not(input):not(textarea):not([contenteditable=true]){caret-color:#0000!important}img{display:block}:root{--breakpoint-mobile-xs:375px;--breakpoint-mobile-s:576px;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1200px}@media only screen and (max-width:1023px),only screen and (orientation:landscape) and (max-height:1000px){h1{font-size:34px}h2{font-size:26px}p{font-size:18px}.custom-select__control,.custom-select__menu,.custom-select__option,a,button,input,label,span{font-size:16px}.form-content-scroll{height:60vh}.diseases-scroll{height:42vh}.drugs-content-scroll{height:58vh}input[type=date],input[type=datetime-local]{max-width:180px}input[type=time]{max-width:160px}input[type=number]{max-width:100px}}@media only screen and (max-width:768px),only screen and (orientation:landscape) and (max-height:1000px){h1{font-size:34px}h2{font-size:26px}p{font-size:18px}.custom-select__control,.custom-select__menu,.custom-select__option,a,button,input,label,span{font-size:16px}.form-content-scroll{height:60vh}.diseases-scroll{height:40vh}.drugs-content-scroll{height:55vh}input[type=date],input[type=datetime-local]{max-width:180px}input[type=time]{max-width:160px}input[type=number]{max-width:100px}}@media only screen and (max-width:576px),only screen and (orientation:landscape) and (max-height:750px){h1{font-size:30px}h2{font-size:22px}p{font-size:16px}.custom-select__control,.custom-select__menu,.custom-select__option,a,button,input,label,span{font-size:14px}.form-content-scroll{height:56vh}.diseases-scroll{height:36vh}.drugs-content-scroll{height:44vh}input[type=date],input[type=datetime-local]{max-width:160px}input[type=time]{max-width:140px}input[type=number]{max-width:80px}}@media only screen and (max-width:375px),only screen and (orientation:landscape) and (max-height:500px){h1{font-size:26px}h2{font-size:18px}p{font-size:14px}.custom-select__control,.custom-select__menu,.custom-select__option,a,button,input,label,span{font-size:12px}.form-content-scroll{height:54vh}.diseases-scroll{height:34vh}.drugs-content-scroll{height:38vh}input[type=date],input[type=datetime-local]{max-width:140px}input[type=time]{max-width:120px}input[type=number]{max-width:60px}}@media only screen and (max-width:768px){.form-display{min-width:85%}.home-panel{min-height:16vh}.home-icon{max-width:20px}}@media only screen and (max-width:576px){.form-display{min-width:95%}.home-panel{min-height:14vh}.home-icon{max-width:18px}}@media only screen and (max-height:800px){.home-icon{max-width:20px}.home-text{font-size:12px}}@media only screen and (orientation:landscape) and (max-height:500px){.form-display{min-width:95%}.home-panel{min-height:40vh}.home-icon{max-width:20px}.form-content-scroll{height:60vh}.diseases-scroll{height:40vh}.drugs-content-scroll{height:25vh}}@media (max-width:768px){.hide-on-mobile{display:none}}.app-shell{background:#e3f2fd;background:var(--primary-100);display:flex;flex-direction:column;min-height:100vh}.app-main{display:flex;flex:1 1 auto;flex-direction:column}.app-header{border-bottom:1px solid #0f172a14;box-shadow:0 1px 3px #0000001f;box-shadow:var(--shadow-sm)}.app-header-actions,.app-header-logo,.app-header-row{align-items:center;display:flex}.app-header-actions{flex-wrap:wrap;gap:8px}.app-header-actions-left{flex-wrap:nowrap;gap:8px;justify-content:flex-start}.app-header-actions-left>*{flex:0 0 auto}.app-header-actions-left .w3-bar-item,.app-header-actions-left .w3-btn{padding:6px 10px}.app-header-actions-left .language-select{margin-right:0}.app-header-actions-left .language-select__control{max-width:96px!important;min-width:82px!important;width:96px!important}.app-header-actions-right{align-items:center;display:flex;gap:8px;margin-left:auto}.app-header-actions-right .w3-btn{padding:6px 12px}.app-header-actions-right .language-select{margin-left:0}.app-header-actions-right .language-select__control{max-width:96px!important;min-width:82px!important;width:96px!important}.app-header-actions-right .notification-badge{position:relative}.app-header-actions-right .notification-badge .w3-badge{background:#d32f2f;background:var(--error);border-radius:10px;color:#fff;color:var(--white);font-size:.75rem;padding:2px 6px;position:absolute;right:-8px;top:-8px}.app-header-actions-right .user-avatar{border-radius:50%;height:36px;overflow:hidden;width:36px}.app-header-actions-right .user-avatar img{height:100%;object-fit:cover;width:100%}.hero-container{background-image:radial-gradient(circle at top,#ffffff59,#f1f5f926),url(/static/media/bgdna.26513deb26af2c46a564.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-content{gap:16px}.hero-card{border-radius:18px;box-shadow:0 10px 20px #00000026;box-shadow:var(--shadow-lg)}.hero-title{color:#1565a0;color:var(--primary-700);letter-spacing:-.02em}.hero-subtitle{color:grey;color:var(--neutral-700);font-size:1rem;margin:0 0 12px}.app-header-button{border:1px solid #0f172a1a;box-shadow:0 1px 3px #0000001f;box-shadow:var(--shadow-sm)}.app-header-button-primary{background-color:#1565a0!important;background-color:var(--primary-700)!important}.app-header-link{align-self:center;font-weight:600}.app-header-link .label-link{color:#1565a0;color:var(--primary-700)}.hero-divider{background:#0f172a26;border-radius:999px;height:3px;margin:8px auto 12px;width:64px}.app-nav{align-items:center;background:#0f172a0a;border-radius:999px;display:flex;gap:8px;padding:4px 6px}.app-nav-item{border:1px solid #0000;border-radius:999px;padding:6px 12px;transition:background .2s ease,border-color .2s ease}.app-nav-item-active{background:#2563eb29!important;border-color:#2563eb59!important;box-shadow:0 1px 3px #0000001f;box-shadow:var(--shadow-sm);color:#1565a0!important;color:var(--primary-700)!important;font-weight:600}.app-nav-item-active label{color:#1565a0;color:var(--primary-700)}.app-nav-dropdown{border-radius:999px}.app-nav-dropdown-content{background:#fff;background:var(--white);border-radius:12px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md);overflow:hidden;padding:4px 0}.app-nav-dropdown-content,.app-nav-dropdown-content .app-nav-item,.app-nav-dropdown-content label{color:#1565a0;color:var(--primary-700)}.app-nav-dropdown-content .app-nav-item-active,.app-nav-dropdown-content .app-nav-item-active label{background:#e3f2fd!important;background:var(--primary-100)!important;color:#1565a0!important;color:var(--primary-700)!important}.app-nav-dropdown-content .app-nav-item{background:#0000}.app-nav-toggle{align-items:center;display:inline-flex;gap:8px}.app-nav-toggle-label{font-weight:600}.medication-view{flex:1 1 auto;margin:0 auto;max-width:1400px;width:100%}.medication-view--dialog-wide-match{max-width:none;width:90%}.medication-content{margin:0 auto}.title-view{margin:150px auto 50px;width:60%}.disease-tree{background:#e3f2fd!important;background:var(--primary-100)!important}.custom-select__control,.language-select__control,.meds-sort-select__control{background:#fffffffa!important;border:1px solid #1565a02e!important;border-radius:12px!important;box-shadow:none!important;min-height:38px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.custom-select__control:hover,.language-select__control:hover,.meds-sort-select__control:hover{border-color:#1565a04d!important}.custom-select__control--is-focused,.language-select__control--is-focused,.meds-sort-select__control--is-focused{background:#fff!important;border-color:#1565a080!important;box-shadow:0 0 0 3px #1565a024,0 10px 24px #1565a014!important}.custom-select__value-container,.language-select__value-container,.meds-sort-select__value-container{padding:2px 10px!important}.custom-select__input-container,.custom-select__single-value,.language-select__input-container,.language-select__single-value,.meds-sort-select__input-container,.meds-sort-select__single-value{color:#1565a0!important;color:var(--primary-700)!important}.custom-select__placeholder,.language-select__placeholder,.meds-sort-select__placeholder{color:#1565a099!important}.custom-select__indicator-separator,.language-select__indicator-separator,.meds-sort-select__indicator-separator{display:none}.custom-select__dropdown-indicator,.language-select__dropdown-indicator,.meds-sort-select__dropdown-indicator{color:#1565a0d1!important;transition:color .2s ease,transform .2s ease!important}.custom-select__control--is-focused .custom-select__dropdown-indicator,.custom-select__control:hover .custom-select__dropdown-indicator,.language-select__control--is-focused .language-select__dropdown-indicator,.language-select__control:hover .language-select__dropdown-indicator,.meds-sort-select__control--is-focused .meds-sort-select__dropdown-indicator,.meds-sort-select__control:hover .meds-sort-select__dropdown-indicator{color:#1565a0!important;color:var(--primary-700)!important}.custom-select__menu,.language-select__menu,.meds-sort-select__menu{background:#fff!important;border:1px solid #1565a01f!important;border-radius:12px!important;box-shadow:0 18px 38px #0f172a24!important;margin-top:6px!important;overflow:hidden}.custom-select__option,.language-select__option,.meds-sort-select__option{color:#1565a0;color:var(--primary-700);font-size:.95rem}.custom-select__option--is-focused,.language-select__option--is-focused,.meds-sort-select__option--is-focused{background:#1565a01a!important;color:#1565a0!important;color:var(--primary-700)!important}.custom-select__option--is-selected,.language-select__option--is-selected,.meds-sort-select__option--is-selected{background:#1565a0!important;background:var(--primary-700)!important;color:#fff!important;color:var(--white)!important}.custom-select__menu-portal,.language-select__menu-portal{z-index:2000}.symptom-sort-row{align-items:center}.symptom-sort-action-col{align-items:center;display:flex;justify-content:flex-end;min-height:38px}.symptom-sort-left-group{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start}.symptom-sort-label{color:#1565a0;color:var(--primary-700);font-weight:600;margin:0;padding:0;white-space:nowrap}.symptom-sort-controls{gap:.45rem;justify-content:flex-start}.symptom-sort-select{flex:0 1 220px;min-width:180px;width:220px}.symptom-sort-select .meds-sort-select__control{background:#0f172a0f!important;border:1px solid #0f172a14!important;border-radius:999px!important;box-shadow:0 8px 18px #0f172a14!important;min-height:38px!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.symptom-sort-select .meds-sort-select__control:hover{background:#0f172a1a!important;border-color:#0f172a1f!important}.symptom-sort-select .meds-sort-select__control--is-focused{background:#fffffffa!important;border-color:#1565a047!important;box-shadow:0 0 0 3px #1565a024,0 10px 22px #0f172a1a!important}.symptom-sort-select .meds-sort-select__value-container{padding:2px 10px!important}.symptom-sort-select .meds-sort-select__input-container,.symptom-sort-select .meds-sort-select__placeholder,.symptom-sort-select .meds-sort-select__single-value{color:#1565a0!important;color:var(--primary-700)!important}.symptom-sort-select .meds-sort-select__indicator-separator{display:none}.symptom-sort-select .meds-sort-select__dropdown-indicator{color:#1565a0db!important}.symptom-sort-select .meds-sort-select__menu{border:1px solid #0f172a14!important;border-radius:14px!important;box-shadow:0 16px 36px #0f172a24!important;overflow:hidden}.symptom-sort-order-button{flex:0 0 auto}.symptom-sort-order-icon{font-size:.95rem}.drugs-sort-select-local .meds-sort-select__menu-list,.drugs-sort-select-local .meds-sort-select__option,.drugs-sort-select-local .meds-sort-select__placeholder,.drugs-sort-select-local .meds-sort-select__single-value,.drugs-sort-select-local .meds-sort-select__value-container{text-align:left}@media (max-width:768px){.symptom-sort-left-group{align-items:stretch}.symptom-sort-action-col{justify-content:flex-start;margin-top:.5rem;min-height:0}.symptom-sort-controls{align-items:stretch;flex-wrap:wrap}.symptom-sort-select{flex-basis:100%;min-width:0;width:100%}}.add-drug-dialog,.add-drug-dialog label,.add-drug-dialog p{color:#1565a0;color:var(--primary-700)}.add-drug-dialog{border:1px solid #1565a040;border-radius:14px}.add-drug-dialog input,.add-drug-dialog select{background:#e3f2fd;background:var(--primary-100);border:1px solid #1565a059;border-radius:10px;color:#1565a0;color:var(--primary-700)}.add-drug-dialog input:focus,.add-drug-dialog select:focus{border-color:#1565a0;border-color:var(--primary-700);box-shadow:0 0 0 3px #1565a029;outline:none}.add-drug-dialog input[type=date]{padding-right:34px}.add-drug-dialog input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:hue-rotate(180deg) saturate(1.2)}.add-drug-dialog .custom-select__control{background:#e3f2fd!important;background:var(--primary-100)!important;border:1px solid #1565a059!important;border-radius:10px!important;box-shadow:none!important;min-height:38px!important}.add-drug-dialog .custom-select__control--is-focused{border-color:#1565a0!important;border-color:var(--primary-700)!important;box-shadow:0 0 0 3px #1565a029!important}.add-drug-dialog .custom-select__menu{border:1px solid #1565a033;border-radius:10px!important;box-shadow:0 4px 6px #0000001a!important;box-shadow:var(--shadow-md)!important;overflow:hidden}.add-drug-dialog .custom-select__option--is-focused{background:#1565a01f!important}.add-drug-dialog .custom-select__option--is-selected{background:#1565a0!important;background:var(--primary-700)!important;color:#fff!important;color:var(--white)!important}.add-drug-dialog .MuiRadio-root{color:#1565a0b3!important}.add-drug-dialog .MuiFormControlLabel-label,.add-drug-dialog .MuiRadio-root.Mui-checked{color:#1565a0!important;color:var(--primary-700)!important}.add-drug-dialog .add-drug-mode-card{background:#e3f2fd;background:var(--primary-100);border:1px solid #1565a033;border-radius:12px;box-shadow:0 6px 18px #0f172a1a;margin-bottom:10px;padding:10px 12px}.add-drug-dialog .symptom-edit-card-header{border-radius:8px}.add-drug-dialog .symptom-edit-card-header h4{font-size:1rem;line-height:1.25;padding:7px 10px}.add-drug-dialog .drug-form-card{margin-top:8px}.add-drug-dialog .add-drug-mode-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.add-drug-dialog .add-drug-tabs{background:#e3f2fd;background:var(--primary-100);border:1px solid #1565a033;border-radius:999px;display:inline-flex;gap:6px;padding:4px}.add-drug-dialog .add-drug-tab{background:#0000;border:none;border-radius:999px;color:#1565a0;color:var(--primary-700);cursor:pointer;font-weight:600;padding:6px 12px}.add-drug-dialog .add-drug-tab.is-active{background:#1565a0;background:var(--primary-700);box-shadow:0 1px 3px #0000001f;box-shadow:var(--shadow-sm);color:#fff;color:var(--white)}.add-drug-dialog .add-drug-search-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr)}.add-drug-dialog .add-drug-search-options{align-items:center;display:flex;gap:8px}.add-drug-dialog .add-drug-free-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr}.add-drug-dialog .add-drug-or{color:#1565a0;color:var(--primary-700);font-weight:600;padding:0 4px;white-space:nowrap}.add-drug-dialog .add-drug-mode-body{margin-top:14px;padding-top:2px}.add-medicine-actions{display:flex;justify-content:flex-end}.app-nav-mobile{width:100%}.app-nav-mobile .app-nav{justify-content:flex-start;width:100%}.app-nav-mobile .app-nav-dropdown,.app-nav-mobile .app-nav-dropdown>.w3-btn,.app-nav-mobile .app-nav-item{text-align:left;width:100%}.app-nav-mobile .app-nav-dropdown-content{width:100%}@media (max-width:1024px){.app-header-row{flex-wrap:wrap;gap:8px}.app-header-actions,.app-header-logo,.app-header-row{justify-content:flex-start}.app-header-actions{width:100%}.app-nav{border-radius:16px;flex-wrap:wrap;justify-content:flex-start}.app-nav-dropdown-content{min-width:220px}}@media (max-width:600px){.mmc-logo{max-height:42px}}.app-nav-accordion{align-items:stretch;background:#0000;flex-direction:column;gap:8px;padding:0}.app-nav-accordion-section{background:#1565a00f;border:1px solid #1565a02e;border-radius:12px;padding:6px;width:100%}.app-nav-accordion-trigger{justify-content:space-between;text-align:left;width:100%}.app-nav-accordion-panel{background:#fff;background:var(--white);border:1px solid #1565a01f;border-radius:10px;box-shadow:none;display:none;margin-top:6px;position:static}.app-nav-accordion-panel.is-open{display:block}.app-nav-accordion-panel .app-nav-item-active,.app-nav-accordion-panel .app-nav-item-active label{background:#e3f2fd!important;background:var(--primary-100)!important;color:#1565a0!important;color:var(--primary-700)!important}
/*# sourceMappingURL=main.5b7f23b7.css.map*/