.ehr-page{--ehr-c-green: #19838a;--ehr-c-red: #19838a;--ehr-c-blue: #19838a;--ehr-c-teal: #19838a;--ehr-c-orange: #19838a;--ehr-c-yellow: #19838a;--ehr-c-purple: #19838a;--ehr-bg-green: #eaf4f5;--ehr-bg-red: #eaf4f5;--ehr-bg-blue: #eaf4f5;--ehr-bg-teal: #eaf4f5;--ehr-bg-orange: #eaf4f5;--ehr-bg-yellow: #eaf4f5;--ehr-bg-purple: #eaf4f5}.ehr-page .ehr-hero{position: relative;overflow: hidden;background: linear-gradient(135deg,#19838a 0%,#0ea5a4 100%);color: #fff;border-radius: 24px;padding: 36px 36px;margin: 24px 0 32px;box-shadow: 0 12px 40px rgba(25,131,138,0.18)}.ehr-page .ehr-hero::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(circle at 20% 20%,rgba(255,255,255,0.10) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.08) 0,transparent 45%);pointer-events: none}.ehr-page .ehr-hero-content{position: relative;z-index: 2;max-width: 720px}.ehr-page .ehr-hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.25);padding: 6px 14px;border-radius: 999px;font-size: 12px;font-weight: 600;letter-spacing: 0.4px;text-transform: uppercase;margin-bottom: 16px;backdrop-filter: blur(6px)}.ehr-page .ehr-hero-title{font-size: clamp(22px,3.2vw,34px);font-weight: 800;line-height: 1.2;margin: 0 0 12px;color: #fff}.ehr-page .ehr-hero-sub{font-size: 15px;line-height: 1.65;margin: 0;color: rgba(255,255,255,0.92)}.ehr-page .ehr-hero-decor{position: absolute;right: -20px;bottom: -30px;font-size: 220px;color: rgba(255,255,255,0.08);line-height: 1;pointer-events: none;z-index: 1}.ehr-page .ehr-grid{margin-bottom: 40px}.ehr-page .ehr-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;background: #fff;border: 1px solid #eef0f3;border-radius: 20px;padding: 22px 20px 18px;min-height: 170px;text-decoration: none;color: var(--blackcolor,#171717);box-shadow: 0 4px 16px rgba(20,22,30,0.04);transition: transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease;overflow: hidden}.ehr-page .ehr-card::after{content: "";position: absolute;inset: auto -40px -40px auto;width: 120px;height: 120px;border-radius: 50%;background: var(--card-bg,transparent);opacity: 0.55;transition: transform 0.4s ease;z-index: 0}.ehr-page .ehr-card > *{position: relative;z-index: 1}.ehr-page .ehr-card:hover{transform: translateY(-6px);box-shadow: 0 18px 36px rgba(20,22,30,0.10);border-color: var(--card-color,#e5e7eb);color: var(--blackcolor,#171717)}.ehr-page .ehr-card:hover::after{transform: scale(1.15)}.ehr-page .ehr-card .icon-tile{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 16px;font-size: 24px;margin-bottom: 18px;color: var(--card-color,#19838a);background: var(--card-bg,#e2f1f2);transition: transform 0.28s ease}.ehr-page .ehr-card:hover .icon-tile{transform: scale(1.08) rotate(-4deg)}.ehr-page .ehr-card h4{font-size: 15px;font-weight: 700;margin: 0;line-height: 1.3;color: var(--blackcolor,#171717)}.ehr-page .ehr-card-arrow{position: absolute;top: 22px;right: 20px;width: 30px;height: 30px;border-radius: 50%;background: #f4f6f9;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;color: #6b7280;opacity: 0;transform: translateX(-6px);transition: opacity 0.25s ease,transform 0.25s ease,background 0.25s ease,color 0.25s ease}.ehr-page .ehr-card:hover .ehr-card-arrow{opacity: 1;transform: translateX(0);background: var(--card-color,#19838a);color: #fff}.ehr-page .ehr-card--green{--card-color: var(--ehr-c-green);--card-bg: var(--ehr-bg-green)}.ehr-page .ehr-card--red{--card-color: var(--ehr-c-red);--card-bg: var(--ehr-bg-red)}.ehr-page .ehr-card--blue{--card-color: var(--ehr-c-blue);--card-bg: var(--ehr-bg-blue)}.ehr-page .ehr-card--teal{--card-color: var(--ehr-c-teal);--card-bg: var(--ehr-bg-teal)}.ehr-page .ehr-card--orange{--card-color: var(--ehr-c-orange);--card-bg: var(--ehr-bg-orange)}.ehr-page .ehr-card--yellow{--card-color: var(--ehr-c-yellow);--card-bg: var(--ehr-bg-yellow)}.ehr-page .ehr-card--purple{--card-color: var(--ehr-c-purple);--card-bg: var(--ehr-bg-purple)}.ehr-page .ehr-trust{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;background: #f8fafb;border: 1px solid #eef0f3;border-radius: 18px;padding: 22px}.ehr-page .ehr-trust-item{display: flex;align-items: center;gap: 14px}.ehr-page .ehr-trust-item i{width: 44px;height: 44px;border-radius: 12px;background: #e2f1f2;color: #19838a;display: inline-flex;align-items: center;justify-content: center;font-size: 18px;flex-shrink: 0}.ehr-page .ehr-trust-item strong{display: block;font-size: 14px;font-weight: 700;color: var(--blackcolor,#171717);margin-bottom: 2px}.ehr-page .ehr-trust-item span{display: block;font-size: 12px;color: #6b7280;line-height: 1.4}.ehr-page.ehr-subpage .ehr-subhead{display: flex;align-items: center;gap: 16px;background: #fff;border: 1px solid #e8edf3;border-radius: 16px;padding: 18px 22px;margin: 20px 0 24px;box-shadow: 0 2px 8px rgba(20,22,30,0.04)}.ehr-page.ehr-subpage .ehr-subhead .icon-tile{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;font-size: 18px;flex-shrink: 0;color: #19838a;background: #eaf4f5}.ehr-page.ehr-subpage .ehr-subhead h1{font-size: clamp(17px,2vw,21px);font-weight: 700;margin: 0 0 3px;color: #111827;letter-spacing: -0.2px}.ehr-page.ehr-subpage .ehr-subhead p{font-size: 13px;color: #6b7280;margin: 0;line-height: 1.5}.ehr-page.ehr-subpage .ehr-subhead--green{--card-color: var(--ehr-c-green);--card-bg: var(--ehr-bg-green)}.ehr-page.ehr-subpage .ehr-subhead--red{--card-color: var(--ehr-c-red);--card-bg: var(--ehr-bg-red)}.ehr-page.ehr-subpage .ehr-subhead--blue{--card-color: var(--ehr-c-blue);--card-bg: var(--ehr-bg-blue)}.ehr-page.ehr-subpage .ehr-subhead--teal{--card-color: var(--ehr-c-teal);--card-bg: var(--ehr-bg-teal)}.ehr-page.ehr-subpage .ehr-subhead--orange{--card-color: var(--ehr-c-orange);--card-bg: var(--ehr-bg-orange)}.ehr-page.ehr-subpage .ehr-subhead--yellow{--card-color: var(--ehr-c-yellow);--card-bg: var(--ehr-bg-yellow)}.ehr-page.ehr-subpage .ehr-subhead--purple{--card-color: var(--ehr-c-purple);--card-bg: var(--ehr-bg-purple)}.ehr-page .ehr-empty{background: #fff;border: 1.5px dashed #d8dde3;border-radius: 20px;padding: 56px 24px;text-align: center}.ehr-page .ehr-empty-icon{width: 84px;height: 84px;border-radius: 24px;margin: 0 auto 20px;display: inline-flex;align-items: center;justify-content: center;font-size: 34px;color: var(--card-color,#19838a);background: var(--card-bg,#e2f1f2)}.ehr-page .ehr-empty h3{font-size: 20px;font-weight: 700;margin: 0 0 10px;color: var(--blackcolor,#171717)}.ehr-page .ehr-empty p{font-size: 14px;color: #6b7280;max-width: 460px;margin: 0 auto 22px;line-height: 1.6}@media (max-width: 991.98px){.ehr-page .ehr-trust{grid-template-columns: repeat(2,1fr)}}@media (max-width: 767.98px){.ehr-page .ehr-hero{padding: 28px 22px;border-radius: 20px}.ehr-page .ehr-hero-decor{font-size: 160px;right: -30px;bottom: -40px}.ehr-page.ehr-subpage .ehr-subhead{padding: 14px 16px;gap: 12px}.ehr-page.ehr-subpage .ehr-subhead .icon-tile{width: 38px;height: 38px;font-size: 16px;border-radius: 10px}.ehr-page .ehr-empty{padding: 40px 18px}.ehr-page .ehr-empty-icon{width: 72px;height: 72px;font-size: 28px;border-radius: 20px}}@media (max-width: 575.98px){.ehr-page .ehr-hero{padding: 24px 18px;margin-bottom: 22px}.ehr-page .ehr-hero-sub{font-size: 13.5px}.ehr-page .ehr-card{min-height: 150px;padding: 18px 16px 14px;border-radius: 18px}.ehr-page .ehr-card .icon-tile{width: 48px;height: 48px;font-size: 20px;border-radius: 14px;margin-bottom: 14px}.ehr-page .ehr-card h4{font-size: 13.5px}.ehr-page .ehr-card-arrow{display: none}.ehr-page .ehr-trust{grid-template-columns: 1fr;padding: 18px}}.ehr-page .ehr-profile-header{display: flex;align-items: center;gap: 20px;background: #fff;border: 1px solid #eef0f3;border-radius: 22px;padding: 22px 24px;margin: 24px 0 24px;box-shadow: 0 4px 16px rgba(20,22,30,0.04)}.ehr-page .ehr-avatar{width: 72px;height: 72px;border-radius: 50%;background: linear-gradient(135deg,#19838a,#0ea5a4);color: #fff;display: inline-flex;align-items: center;justify-content: center;font-size: 26px;font-weight: 700;flex-shrink: 0;overflow: hidden;box-shadow: 0 6px 18px rgba(25,131,138,0.25)}.ehr-page .ehr-avatar img{width: 100%;height: 100%;object-fit: cover}.ehr-page .ehr-profile-meta{flex: 1;min-width: 0}.ehr-page .ehr-profile-meta h1{font-size: clamp(20px,2.4vw,26px);font-weight: 800;margin: 0 0 4px;color: var(--blackcolor,#171717);line-height: 1.2}.ehr-page .ehr-profile-meta p{margin: 0;color: #6b7280;font-size: 14px;line-height: 1.55}.ehr-page .ehr-back-link{display: inline-flex;align-items: center;color: #19838a;font-weight: 600;font-size: 13px;text-decoration: none;padding: 8px 14px;border-radius: 10px;background: #e2f1f2;transition: all 0.2s ease;flex-shrink: 0}.ehr-page .ehr-back-link:hover{background: #19838a;color: #fff}.ehr-page .ehr-info-card{background: #fff;border: 1px solid #eef0f3;border-radius: 20px;padding: 22px 22px 18px;box-shadow: 0 4px 16px rgba(20,22,30,0.04)}.ehr-page .ehr-info-card-head{display: flex;align-items: center;gap: 12px;margin-bottom: 18px}.ehr-page .ehr-info-card-head .icon-tile{width: 42px;height: 42px;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-size: 18px;color: var(--card-color,#19838a);background: var(--card-bg,#e2f1f2)}.ehr-page .ehr-info-card-head h3{margin: 0;font-size: 16px;font-weight: 700;color: var(--blackcolor,#171717)}.ehr-page .ehr-info-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 18px}.ehr-page .ehr-info-item--full{grid-column: 1 / -1}.ehr-page .ehr-info-item label{display: block;font-size: 11.5px;font-weight: 600;color: #19838a;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 4px}.ehr-page .ehr-info-item span{display: block;font-size: 14.5px;color: var(--blackcolor,#171717);font-weight: 500;word-break: break-word}.ehr-page .ehr-section-list-title{font-size: 18px;font-weight: 700;margin: 0 0 4px;color: var(--blackcolor,#171717)}.ehr-page .ehr-section-list-sub{font-size: 13px;color: #6b7280;margin: 0 0 16px}.ehr-page .ehr-accordion .ehr-accordion-item{background: #fff;border: 1px solid #eef0f3;border-radius: 14px !important;margin-bottom: 10px;overflow: hidden;box-shadow: 0 2px 8px rgba(20,22,30,0.03);transition: box-shadow 0.2s ease,border-color 0.2s ease}.ehr-page .ehr-accordion .ehr-accordion-item:hover{box-shadow: 0 6px 16px rgba(20,22,30,0.06);border-color: var(--card-color,#19838a)}.ehr-page .ehr-accordion .accordion-button{background: transparent;box-shadow: none;border: 0;padding: 14px 18px;font-weight: 600;color: var(--blackcolor,#171717);font-size: 14.5px;display: flex;align-items: center;gap: 14px}.ehr-page .ehr-accordion .accordion-button:not(.collapsed){background: var(--card-bg,#e2f1f2);color: var(--card-color,#19838a);box-shadow: none}.ehr-page .ehr-accordion .accordion-button:focus{box-shadow: none;outline: 0}.ehr-page .ehr-accordion .accordion-button::after{background-size: 14px;width: 14px;height: 14px;margin-left: auto}.ehr-page .ehr-accordion .ehr-acc-icon{width: 36px;height: 36px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;color: var(--card-color,#19838a);background: var(--card-bg,#e2f1f2);flex-shrink: 0}.ehr-page .ehr-accordion .accordion-body{padding: 16px 18px 18px;border-top: 1px solid #eef0f3;font-size: 14px}.ehr-page .ehr-form-card{background: #fff;border: 1px solid #eef0f3;border-radius: 20px;padding: 26px 26px 22px;box-shadow: 0 4px 16px rgba(20,22,30,0.04)}.ehr-page .ehr-form-title{font-size: 17px;font-weight: 700;margin: 0 0 20px;color: var(--blackcolor,#171717);padding-bottom: 14px;border-bottom: 1px solid #f1f3f5}.ehr-page .ehr-form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px}.ehr-page .ehr-form-group{display: flex;flex-direction: column}.ehr-page .ehr-form-group--full{grid-column: 1 / -1}.ehr-page .ehr-form-group label{font-size: 12.5px;font-weight: 600;color: #4b5563;margin-bottom: 6px;letter-spacing: 0.2px}.ehr-page .ehr-input{width: 100%;border: 1.5px solid #e5e7eb;background: #fff;border-radius: 12px;padding: 11px 14px;font-size: 14px;color: var(--blackcolor,#171717);font-family: inherit;transition: border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;outline: none;appearance: none}.ehr-page .ehr-input::placeholder{color: #9ca3af}.ehr-page .ehr-input:hover{border-color: #cbd5e1}.ehr-page .ehr-input:focus{border-color: #19838a;box-shadow: 0 0 0 3px rgba(25,131,138,0.12);background: #fff}.ehr-page .ehr-textarea{resize: vertical;min-height: 90px;line-height: 1.55}.ehr-page .ehr-select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23545B66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px;cursor: pointer}.ehr-page .ehr-file-upload{display: flex;align-items: center;gap: 12px;border: 1.5px dashed #cbd5e1;background: #f9fafb;border-radius: 12px;padding: 14px 16px;cursor: pointer;transition: border-color 0.2s ease,background 0.2s ease,color 0.2s ease;margin: 0}.ehr-page .ehr-file-upload:hover{border-color: #19838a;background: #f0fafa}.ehr-page .ehr-file-upload i{width: 38px;height: 38px;border-radius: 10px;background: #e2f1f2;color: #19838a;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;flex-shrink: 0}.ehr-page .ehr-file-upload .ehr-file-text{font-size: 13.5px;font-weight: 600;color: #374151;line-height: 1.4}.ehr-page .ehr-file-upload .ehr-file-text small{display: block;font-size: 11.5px;font-weight: 400;color: #6b7280;margin-top: 2px}.ehr-page .ehr-form-actions{display: flex;align-items: center;gap: 18px;margin-top: 22px;flex-wrap: wrap}.ehr-page .ehr-submit-btn{background: #19838a;color: #fff;border: 0;border-radius: 12px;padding: 12px 26px;font-size: 14px;font-weight: 700;letter-spacing: 0.3px;transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-shadow: 0 6px 16px rgba(25,131,138,0.18);display: inline-flex;align-items: center;justify-content: center}.ehr-page .ehr-submit-btn:hover{transform: translateY(-2px);box-shadow: 0 10px 22px rgba(25,131,138,0.25);color: #fff}.ehr-page .ehr-submit-btn--green{background: var(--ehr-c-green);box-shadow: 0 6px 16px rgba(25,131,138,0.20)}.ehr-page .ehr-submit-btn--red{background: var(--ehr-c-red);box-shadow: 0 6px 16px rgba(25,131,138,0.22)}.ehr-page .ehr-submit-btn--blue{background: var(--ehr-c-blue);box-shadow: 0 6px 16px rgba(59,130,246,0.22)}.ehr-page .ehr-submit-btn--teal{background: var(--ehr-c-teal);box-shadow: 0 6px 16px rgba(14,165,164,0.22)}.ehr-page .ehr-submit-btn--orange{background: var(--ehr-c-orange);box-shadow: 0 6px 16px rgba(245,158,11,0.22);color: #fff}.ehr-page .ehr-submit-btn--yellow{background: var(--ehr-c-yellow);box-shadow: 0 6px 16px rgba(234,179,8,0.22);color: #fff}.ehr-page .ehr-submit-btn--purple{background: var(--ehr-c-purple);box-shadow: 0 6px 16px rgba(139,92,246,0.22)}.ehr-page .ehr-show-saved{color: #19838a;font-size: 13px;font-weight: 600;text-decoration: none;border-bottom: 1.5px dashed #19838a;padding-bottom: 1px;transition: color 0.2s ease,border-color 0.2s ease}.ehr-page .ehr-show-saved:hover{color: #146268;border-color: #146268}.ehr-page .ehr-side-card{background: #fff;border: 1px solid #e8edf3;border-radius: 20px;padding: 22px 22px;box-shadow: 0 2px 12px rgba(20,22,30,0.05)}.ehr-page .ehr-side-card > .d-flex:first-child{padding-bottom: 16px;border-bottom: 1px solid #f0f3f6;margin-bottom: 16px !important}.ehr-page .ehr-side-card h3{font-size: 15px;font-weight: 700;margin: 0;color: #111827;letter-spacing: -0.1px}.ehr-page .ehr-saved-empty{margin-top: 10px;padding: 36px 16px;text-align: center;border: 1.5px dashed #e5e7eb;border-radius: 14px;background: #f9fafb}.ehr-page .ehr-saved-empty i{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 16px;background: var(--card-bg,#e2f1f2);color: var(--card-color,#19838a);font-size: 22px;margin-bottom: 12px}.ehr-page .ehr-saved-empty p{margin: 0;color: #6b7280;font-size: 13.5px;font-weight: 500}.ehr-page .ehr-side-card--green{--card-color: var(--ehr-c-green);--card-bg: var(--ehr-bg-green)}.ehr-page .ehr-side-card--red{--card-color: var(--ehr-c-red);--card-bg: var(--ehr-bg-red)}.ehr-page .ehr-side-card--blue{--card-color: var(--ehr-c-blue);--card-bg: var(--ehr-bg-blue)}.ehr-page .ehr-side-card--teal{--card-color: var(--ehr-c-teal);--card-bg: var(--ehr-bg-teal)}.ehr-page .ehr-side-card--orange{--card-color: var(--ehr-c-orange);--card-bg: var(--ehr-bg-orange)}.ehr-page .ehr-side-card--yellow{--card-color: var(--ehr-c-yellow);--card-bg: var(--ehr-bg-yellow)}.ehr-page .ehr-side-card--purple{--card-color: var(--ehr-c-purple);--card-bg: var(--ehr-bg-purple)}.ehr-page .ehr-side-card #ehrDateFilter{font-size: 12.5px;padding: 7px 11px;border-radius: 9px;border-color: #e5e7eb;background: #f9fafb;color: #374151;max-width: 160px}.ehr-page .ehr-side-card #ehrDateFilter:focus{border-color: #19838a;box-shadow: 0 0 0 3px rgba(25,131,138,0.10);background: #fff}.ehr-page .ehr-records-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}@media (max-width: 640px){.ehr-page .ehr-records-grid{grid-template-columns: 1fr}}.ehr-page .ehr-saved-item{background: #fff;border: 1px solid #e8edf3;border-radius: 14px;overflow: hidden;transition: box-shadow 0.22s ease,transform 0.18s ease;box-shadow: 0 2px 10px rgba(20,22,30,0.05);display: flex;flex-direction: column}.ehr-page .ehr-saved-item:hover{box-shadow: 0 8px 28px rgba(20,22,30,0.10);transform: translateY(-2px)}.ehr-page .ehr-saved-item-header{display: flex;align-items: center;gap: 11px;padding: 11px 14px;background: #f8fbfc;border-bottom: 1px solid #edf1f4}.ehr-page .ehr-saved-avatar{width: 38px;height: 38px;border-radius: 10px;background: var(--card-color,#19838a);color: #fff;font-size: 15px;font-weight: 800;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;letter-spacing: 0.5px}.ehr-page .ehr-saved-header-info{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1}.ehr-page .ehr-saved-header-info strong{font-size: 13.5px;font-weight: 700;color: #111827;line-height: 1.25;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ehr-page .ehr-saved-badge{display: inline-block;font-size: 10.5px;font-weight: 700;color: var(--card-color,#19838a);background: var(--card-bg,#e2f1f2);border-radius: 20px;padding: 1px 8px;line-height: 1.7;width: fit-content}.ehr-page .ehr-delete-btn{background: #fff0f0;border: 1px solid #fecaca;color: #ef4444;font-size: 11px;padding: 5px 9px;border-radius: 8px;cursor: pointer;transition: all 0.18s ease;flex-shrink: 0;line-height: 1}.ehr-page .ehr-delete-btn:hover{background: #ef4444;border-color: #ef4444;color: #fff}.ehr-page .ehr-saved-item-body{padding: 12px 14px 12px 12px;flex: 1;display: flex;flex-direction: column;gap: 10px}.ehr-page .ehr-saved-chips{display: flex;flex-direction: column;gap: 6px}.ehr-page .ehr-saved-chip{display: flex;align-items: center;gap: 10px;border-radius: 8px;padding: 7px 10px;background: #f8fafc;border: 1px solid #eef0f5}.ehr-page .ehr-saved-chip-icon{width: 26px;height: 26px;border-radius: 7px;background: var(--card-bg,#e2f1f2);color: var(--card-color,#19838a);display: inline-flex;align-items: center;justify-content: center;font-size: 11px;flex-shrink: 0;margin-top: 1px}.ehr-page .ehr-saved-chip > div{display: flex;align-items: baseline;gap: 5px;min-width: 0;flex-wrap: wrap}.ehr-page .ehr-saved-chip-label{font-size: 11px;font-weight: 600;color: #9ca3af;white-space: nowrap;flex-shrink: 0}.ehr-page .ehr-saved-chip-label::after{content: '·';margin-left: 5px;color: #d1d5db}.ehr-page .ehr-saved-chip-value{font-size: 12.5px;font-weight: 600;color: #1f2937;word-break: break-word;line-height: 1.3}.ehr-page .ehr-saved-footer{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 6px;padding-top: 9px;margin-top: auto;border-top: 1px solid #f0f3f6}.ehr-page .ehr-saved-time{font-size: 11px;color: #b0b8c4;font-weight: 500;display: flex;align-items: center;gap: 4px}.ehr-page .ehr-saved-notes{padding-top: 6px;line-height: 1.4}.ehr-page .ehr-file-link{display: inline-flex;align-items: center;color: var(--card-color,#19838a);font-size: 12.5px;font-weight: 600;text-decoration: none;padding: 4px 10px;border-radius: 8px;background: var(--card-bg,#e2f1f2);transition: all 0.2s ease}.ehr-page .ehr-file-link:hover{background: var(--card-color,#19838a);color: #fff}@media (max-width: 767.98px){.ehr-page .ehr-profile-header{flex-direction: column;text-align: center;padding: 22px 18px}.ehr-page .ehr-form-card{padding: 22px 18px 18px}.ehr-page .ehr-form-row{grid-template-columns: 1fr}.ehr-page .ehr-info-grid{grid-template-columns: 1fr}.ehr-page .ehr-form-actions{flex-direction: column;align-items: stretch;gap: 12px}.ehr-page .ehr-submit-btn{width: 100%}.ehr-page .ehr-show-saved{text-align: center}.ehr-page .ehr-accordion .accordion-button{font-size: 13.5px;padding: 12px 14px;gap: 10px}.ehr-page .ehr-accordion .ehr-acc-icon{width: 32px;height: 32px;font-size: 12px}}@media (max-width: 575.98px){.ehr-page .ehr-avatar{width: 64px;height: 64px;font-size: 22px}.ehr-page .ehr-profile-meta h1{font-size: 18px}.ehr-page .ehr-info-card,.ehr-page .ehr-side-card{padding: 18px 16px}}