/* Digital High Return — shared with the silver/charcoal landing design. */
:root[data-dhr-theme]{--ink:#121820;--ink-2:#252e39;--steel:#687381;--silver:#dce1e5;--mist:#f0f2f3;--paper:#f8f8f7;--line:rgba(18,24,32,.13);--display:'Manrope',sans-serif;--body:'Inter',sans-serif;--dhr-width:1320px;--theme-primary:#252e39;--theme-primary-dark:#121820;--theme-primary-light:#eef0f2;--theme-secondary:#fff;--theme-bg-body:#f8f8f7;--theme-bg-card:#fff;--theme-bg-surface:#f0f2f3;--theme-bg-input:#f8f8f7;--theme-text-primary:#121820;--theme-text-secondary:#687381;--theme-border:rgba(18,24,32,.13);--theme-nav-bg:#fff;--theme-gradient-primary:linear-gradient(135deg,#35404c,#11161d);--theme-logo-color:#252e39;--theme-success:#317252;--theme-danger:#bb3944;--theme-header-bg:#f8f8f7;--theme-body-bg:#f8f8f7;--theme-bottom-nav-bg:#fff;--theme-grad-main-start:#35404c;--theme-grad-main-end:#11161d;--theme-grad-accent-start:#dce1e5;--theme-grad-accent-end:#687381;--theme-grad-dark-start:#252e39;--theme-grad-dark-end:#121820;--theme-grad-glow:rgba(18,24,32,.08)}
html[data-dhr-theme]{background:var(--paper)!important;color:var(--ink)!important;overflow-x:clip;scroll-padding-top:100px}
html[data-dhr-theme] body.dhr-app{display:block;min-height:100dvh;width:100%;max-width:none;margin:0!important;padding:0 0 90px!important;background:var(--paper)!important;background-image:none!important;color:var(--ink)!important;font-family:var(--body)!important;font-size:14px;line-height:1.65;overflow-x:clip}
.dhr-app *{box-sizing:border-box}.dhr-app :is(h1,h2,h3,h4){font-family:var(--display)!important;letter-spacing:-.035em}.dhr-app :is(button,input,select,textarea){font-family:var(--body)}.dhr-app :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #687381!important;outline-offset:4px}.dhr-app :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.dhr-app button{cursor:pointer}.dhr-app button:disabled{cursor:not-allowed}.dhr-app [hidden]{display:none!important}.dhr-app img{max-width:100%}.dhr-app a{text-decoration:none}.dhr-app ::selection{background:#dce1e5;color:#121820}.dhr-app :is(main,section,article,form){min-width:0}.dhr-app :is(input,select,textarea){accent-color:#252e39}.dhr-app :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){font-size:16px!important;max-width:100%}.dhr-app input[type=file]{overflow:hidden}.dhr-app :is(button[type=submit],.primary-action,.login-submit,.bind-submit,.submit-btn,.submit-button){min-height:48px;background:linear-gradient(135deg,#35404c,#121820)!important;border-color:#252e39!important;border-radius:8px!important;color:#fff!important;box-shadow:0 8px 20px rgba(18,24,32,.12)!important;font-weight:700}.dhr-app :is(button[type=submit],.primary-action,.login-submit):hover{filter:brightness(1.15)}
.dhr-app :is(.ambient,.leaf,.wave,.floating-medical,.medical-cross,.login-doctor,.hero-doctor,.health-decoration){display:none!important}
.dhr-app :is(.ine-global-header,.ine-global-bottom,.topbar,.rc-header,.deposit-header,.flow-header,.wd-header,.mission-head,.company-head,.license-head,.spin-top,.settings-top,.team-header,.forum-header,.manual-head,.pay-header,.legal-header,.bottom-nav,.da-bottom-nav-shell,.profile-lite-nav-shell,.team-bottom-nav-shell,.forum-bottom-nav-shell){display:none!important}
.dhr-app.dhr-member>header:not(.dhr-header){display:none!important}.dhr-app.dhr-member>.glass-card.border-b{display:none!important}
.dhr-header{position:sticky!important;top:0;z-index:90;width:100%!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:rgba(248,248,247,.94)!important;backdrop-filter:blur(18px);box-shadow:none!important;color:var(--ink)!important}
.dhr-header-inner{width:min(calc(100% - 32px),var(--dhr-width));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.dhr-brand{display:flex;align-items:center;gap:9px;color:var(--ink)!important;flex-shrink:0}.dhr-brand img{width:44px;height:44px;object-fit:cover;object-position:top}.dhr-brand>span{display:grid;gap:5px;line-height:1}.dhr-brand strong{font:800 16px var(--display);font-style:italic;letter-spacing:-.06em}.dhr-brand small{font:500 7px var(--body);letter-spacing:.29em}.dhr-header svg,.dhr-mobile-nav svg,.dhr-menu svg,.dhr-back svg{width:20px;height:20px;flex:none}.dhr-desktop-nav{display:none}.dhr-menu-toggle{display:flex;align-items:center;gap:8px;justify-content:center;min-height:44px;min-width:44px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:12px;font-weight:700}.dhr-menu-toggle:hover{background:var(--mist)}.dhr-menu-toggle span{display:none}.dhr-public-links{display:flex;gap:16px;align-items:center;font-size:12px;font-weight:600}.dhr-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;background:var(--ink);border-radius:5px;color:white!important}.dhr-public-links>a:first-child{display:none}
.dhr-page-heading{width:min(calc(100% - 32px),var(--dhr-width));margin:28px auto 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;outline:none}.dhr-eyebrow{display:block;font:600 9px var(--body);letter-spacing:.17em;color:var(--steel);line-height:1.6}.dhr-page-heading h1{margin:7px 0 0;font-size:clamp(25px,4vw,40px);font-weight:800;line-height:1.2;color:var(--ink)}.dhr-back{display:flex;gap:6px;align-items:center;justify-content:center;min-height:44px;padding:8px 11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:11px;white-space:nowrap}.dhr-back:hover{background:#fff}.dhr-back span{display:none}.dhr-mobile-nav{position:fixed;z-index:90;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px;padding:8px 8px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(248,248,247,.97);backdrop-filter:blur(18px)}.dhr-mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;border-radius:8px;color:var(--steel);font-size:10px;font-weight:600}.dhr-mobile-nav>a[aria-current]{background:var(--ink);color:#fff}.dhr-mobile-nav>a:hover{background:#e5e8eb;color:var(--ink)}.dhr-footer{width:min(calc(100% - 32px),var(--dhr-width));margin:42px auto 0;padding:22px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--steel);font-size:10px}.dhr-footer nav{display:flex;flex-wrap:wrap;gap:16px}.dhr-footer a{color:inherit;display:inline-flex;align-items:center;min-height:32px}.dhr-skip{position:fixed;top:-100px;left:12px;z-index:999;background:var(--ink);color:#fff;padding:12px 18px}.dhr-skip:focus{top:12px}
dialog.dhr-menu{width:min(calc(100% - 24px),720px);max-height:85dvh;margin:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #12182040;overscroll-behavior:contain}dialog.dhr-menu::backdrop{background:#12182099;backdrop-filter:blur(6px)}.dhr-menu-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.dhr-menu-head h2{margin:5px 0;font-size:27px}.dhr-menu-head button{display:grid;place-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent}.dhr-menu-search{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:white}.dhr-menu-search input{width:100%;height:48px;border:0!important;background:transparent!important;outline:0;box-shadow:none!important}.dhr-menu-grid{display:grid;gap:8px;margin-top:18px}.dhr-menu-grid a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:13px}.dhr-menu-grid a:hover{background:var(--ink);color:white}.dhr-signout{display:flex;align-items:center;justify-content:space-between;padding:20px 0 0;margin-top:20px;border-top:1px solid var(--line);color:#a03742;font-weight:600}.dhr-menu-empty{color:var(--steel);padding:20px 0}
/* Fluid page containers. Transaction detail forms retain a readable line length. */
.dhr-app.dhr-member :is(.dh-shell,.ph-page,.fh-shell,.ih-shell,.ph-products,.agent-page,.ds-page,.forum-content,.team-content,.hp-about,.license-page,.mission-page,.settings-page,.spin-shell,.security-page,.checkin-page,.deposit-main,.topup-app,.flow-app){width:min(calc(100% - 32px),var(--dhr-width))!important;max-width:var(--dhr-width)!important;margin:0 auto!important;padding:0!important;background:transparent!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.dhr-app.dhr-member :is(.account-bind,.cashier,.manual-shell,.pay-shell,main.shell){width:min(calc(100% - 32px),760px)!important;max-width:760px!important;margin:0 auto!important;background:transparent!important;color:var(--ink)!important}
.dhr-app :is(.settings-shell,.hp-about-shell,.team-shell,.forum-shell){width:100%!important;max-width:none!important}.dhr-app :is(.detail-content){padding:0 0 110px!important}.dhr-app :is(.action-dock){bottom:86px!important;background:#fff!important;border-color:var(--line)!important;box-shadow:0 8px 30px #12182014!important;border-radius:10px!important}.dhr-app.dhr-member>div[class*="max-w-"]{width:min(calc(100% - 32px),1080px)!important;max-width:1080px!important;margin-inline:auto!important}
.dhr-app :is(.dh-balance,.ph-balance,.fh-balance,.safe-banner,.detail-hero,.account-summary,.admin-page-hero,.ih-invite-card){background:linear-gradient(135deg,#35404c,#11161d)!important;border:1px solid #49525d!important;color:#fff!important;box-shadow:0 16px 40px #1218201a!important;border-radius:18px!important}
.dhr-app :is(.dh-balance,.ph-balance,.fh-balance,.safe-banner,.detail-hero,.account-summary,.admin-page-hero) :is(h1,h2,h3,strong,b){color:#fff!important}.dhr-app :is(.dh-balance,.ph-balance,.fh-balance,.safe-banner,.detail-hero,.account-summary,.admin-page-hero) :is(p,small,span){color:#dce1e5!important}.dhr-app :is(.dh-balance-foot,.ph-wallet,.ph-balance-actions a,.safe-lock,.safe-list span){border-color:#ffffff26!important;background:transparent!important}.dhr-app :is(.dh-balance-main>strong,.ph-wallet strong){font-family:var(--display);letter-spacing:-.04em}
.dhr-app :is(.ph-section,.ph-profile,.dh-about,.dh-transactions,.dh-health-services,.feature-card,.metric-card,.detail-panel,.contract-panel,.bind-form-card,.setting-card,.legal-card,.fh-row,.agent-card,.ph-product,.ph-card,.mission-card,.ds-card,.security-card){border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;color:var(--ink)!important;box-shadow:0 8px 25px #12182006!important}
.dhr-app :is(.setting-copy strong,.detail-section-title,.metric-value,.detail-row strong,.contract-panel strong){color:var(--ink)!important}.dhr-app :is(.setting-copy span,.metric-label,.detail-row span,.contract-panel p){color:var(--steel)!important}.dhr-app :is(.ph-action,.ph-account-list>a,.dh-shortcuts>a,.setting-card){transition:transform .2s,border-color .2s,box-shadow .2s}.dhr-app :is(.ph-action,.ph-account-list>a,.dh-shortcuts>a,.setting-card):hover{transform:translateY(-3px);border-color:#8e98a3!important;box-shadow:0 12px 24px #1218200a!important}
.dhr-app :is(.ph-action-icon,.ph-list-icon,.dh-shortcuts i,.fh-icon,.setting-icon,.group-icon,.field-mini-icon){color:var(--ink)!important;background:var(--mist)!important;box-shadow:none!important;border-radius:10px!important}.dhr-app :is(.fh-tabs button[aria-pressed=true],.legal-tabs a.active){color:#fff!important;background:var(--ink)!important;border-color:var(--ink)!important}.dhr-app .fh-tabs{overflow-x:auto;scrollbar-width:thin}.dhr-app .fh-tabs button{min-height:44px;flex-shrink:0}.dhr-app .dhr-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:10px}.dhr-app table{border-collapse:collapse}.dhr-app th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--steel);background:var(--mist)}.dhr-app :is(th,td){padding:14px 16px;border-color:var(--line)!important}.dhr-app .dhr-table-scroll table{min-width:640px;width:100%}
/* Auth: same editorial type, quiet grid and polished silver cards as the landing. */
html[data-dhr-theme] body.dhr-public{padding-bottom:20px!important}.dhr-module-auth .login-hero{position:relative!important;inset:auto!important;display:block!important;width:min(calc(100% - 32px),1080px)!important;height:auto!important;min-height:0!important;margin:36px auto 24px!important;padding:0!important;background:none!important;overflow:visible!important}.dhr-module-auth .login-hero:before,.dhr-module-auth .login-hero:after{display:none!important}.dhr-module-auth .login-identity{position:static!important;width:100%!important;max-width:none!important;padding:0!important;color:var(--ink)!important;text-align:center!important;transform:none!important}.dhr-module-auth .login-identity>img,.dhr-module-auth .login-identity>strong,.dhr-module-auth .login-identity>span{display:none!important}.dhr-module-auth .login-identity>p{margin:0!important;font:800 clamp(30px,5vw,56px)/1.15 var(--display)!important;letter-spacing:-.055em;color:var(--ink)!important;text-shadow:none!important}.dhr-module-auth main.login-card{position:relative!important;inset:auto!important;transform:none!important;width:min(calc(100% - 32px),500px)!important;max-width:500px!important;margin:28px auto 0!important;padding:28px 22px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f0f2f3)!important;box-shadow:0 24px 60px #12182012!important;color:var(--ink)!important}.dhr-module-auth .login-heading{margin-bottom:24px!important;text-align:left!important}.dhr-module-auth .login-heading h1{font-size:28px!important;line-height:1.15!important;color:var(--ink)!important}.dhr-module-auth .login-heading p{font-size:13px!important;line-height:1.65!important;color:var(--steel)!important}.dhr-module-auth .field{min-height:54px!important;border:1px solid #cdd3d9!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.dhr-module-auth .field:focus-within{border-color:#687381!important;box-shadow:0 0 0 3px #1218200a!important}.dhr-module-auth .field input{background:transparent!important;color:var(--ink)!important;border:0!important}.dhr-module-auth .field-icon,.dhr-module-auth .country-code,.dhr-module-auth .password-toggle{color:var(--steel)!important}.dhr-module-auth .password-toggle{min-width:44px;min-height:44px}.dhr-module-auth .login-card footer{border-color:var(--line)!important;color:var(--steel)!important}.dhr-module-auth .register-link a,.dhr-module-auth .terms a{color:var(--ink)!important;text-decoration:underline}.dhr-module-auth .auto-verification{border-color:#cdd3d9!important;background:#eef0f2!important;color:var(--ink)!important}.dhr-module-auth .auto-verification.verified{background:#eef5f0!important;border-color:#a6c1af!important}.dhr-module-auth .bot-trap{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.dhr-module-auth .toast{z-index:150!important}.dhr-module-auth .login-hero{background-image:url('../landing/assets/grid.svg')!important}
/* Admin uses the same palette while keeping its task-oriented sidebar. */
html[data-dhr-theme] body.dhr-admin{padding:0!important}.dhr-admin .admin-topbar{background:rgba(248,248,247,.96)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}.dhr-admin #sidebar,.dhr-admin .admin-sidebar{background:#fff!important;border-color:var(--line)!important}.dhr-admin .admin-menu-link{color:var(--steel)!important;border-radius:8px!important}.dhr-admin .admin-menu-link.active{background:var(--ink)!important;color:#fff!important}.dhr-admin .admin-menu-icon{background:var(--mist)!important;color:var(--ink)!important;border-radius:8px!important}.dhr-admin .admin-menu-title{color:var(--steel)!important}.dhr-admin .admin-page-hero{padding:24px!important}.dhr-admin .admin-shell>main{max-width:1600px;margin:auto}.dhr-admin .admin-topbar h1{color:var(--ink)!important}.dhr-module-admin.dhr-public .login-card{margin:70px auto;width:min(calc(100% - 32px),440px);border-color:var(--line);border-radius:18px;box-shadow:0 24px 60px #12182012}.dhr-module-admin .mark{background:var(--mist)!important;color:var(--ink)!important}
/* Informational pages and narrow-screen details. */
.dhr-app .legal-shell{width:min(calc(100% - 32px),1080px)!important;margin:32px auto!important}.dhr-app .legal-card{padding:clamp(22px,4vw,56px)!important}.dhr-app .legal-tabs{display:flex;flex-wrap:wrap;gap:8px}.dhr-app .legal-tabs a{min-height:44px;display:inline-flex;align-items:center;padding:10px 18px}.dhr-app :is(.dh-banner,.ih-hero,.hp-about-hero){overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#eceff1}.dhr-app .dh-banner img{object-fit:cover}.dhr-app .ph-download{background:linear-gradient(135deg,#35404c,#121820)!important;color:#fff!important}.dhr-app .ph-download :is(h2,p,i){color:inherit!important}
@media(min-width:600px){.dhr-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhr-back span,.dhr-menu-toggle span,.dhr-public-links>a:first-child{display:inline}.dhr-module-auth main.login-card{padding:36px!important}.dhr-app :is(.dh-shortcuts,.ph-action-grid){gap:16px!important}}
@media(min-width:1024px){html[data-dhr-theme] body.dhr-app{padding-bottom:24px!important}.dhr-header-inner{min-height:88px;width:min(calc(100% - 64px),var(--dhr-width))}.dhr-brand img{width:48px;height:48px}.dhr-brand strong{font-size:18px}.dhr-desktop-nav{display:flex;align-items:center;gap:6px}.dhr-desktop-nav>a{display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:7px;color:var(--steel);font-size:12px;font-weight:600}.dhr-desktop-nav>a[aria-current]{background:var(--ink);color:white}.dhr-desktop-nav>a:hover{background:#e5e8eb;color:var(--ink)}.dhr-mobile-nav{display:none}.dhr-page-heading{width:min(calc(100% - 64px),var(--dhr-width));margin:42px auto 32px}.dhr-app.dhr-member :is(.dh-shell,.ph-page,.fh-shell,.ih-shell,.ph-products,.agent-page,.ds-page,.forum-content,.team-content,.hp-about,.license-page,.mission-page,.settings-page,.spin-shell,.security-page,.checkin-page,.deposit-main,.topup-app,.flow-app){width:min(calc(100% - 64px),var(--dhr-width))!important}.dhr-footer{width:min(calc(100% - 64px),var(--dhr-width));margin-top:64px}.dhr-app .action-dock{bottom:20px!important}.dhr-app .ph-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dhr-app .dh-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}.dhr-app .dh-shell>:is(.dh-welcome,.dh-shortcuts,.dh-banner){grid-column:1/-1}.dhr-app .dh-shell>.dh-balance{grid-column:1/-1;margin:0!important;padding:32px!important}.dhr-app .dh-shell>.dh-about{grid-row:span 2}.dhr-app .dh-shell>section{margin-top:0!important}.dhr-app .dh-banner{max-height:300px}.dhr-app .dh-banner img{width:100%;max-height:300px}.dhr-app .fh-tools{gap:20px}.dhr-app .ph-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.dhr-app .ph-page>.ph-profile,.dhr-app .ph-page>.ph-section{grid-column:1/-1;margin:0!important}.dhr-app .ph-page>.ph-download{grid-column:1/-1}.dhr-app .ph-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dhr-app .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dhr-module-auth .login-hero{margin-top:52px!important}}
@media(max-width:599px){.dhr-app .settings-grid{grid-template-columns:1fr!important}.dhr-app :is(.safe-banner,.bind-hero){grid-template-columns:minmax(0,1fr)!important}.dhr-app .bind-visual{display:none}.dhr-app .safe-list{padding:12px 0 0;border-left:0;border-top:1px solid #ffffff26}.dhr-app .bind-form-card{padding:20px!important}.dhr-app .ph-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dhr-app .ph-action-grid{grid-template-columns:1fr!important}.dhr-app .dh-about{padding:22px!important}.dhr-app .dh-balance{padding:22px!important}.dhr-app .fh-row summary{gap:8px}.dhr-app .fh-amount strong{font-size:12px}.dhr-app :is(.legal-content section){grid-template-columns:1fr!important}.dhr-app .admin-page-hero{padding:20px!important}.dhr-app .admin-help-list{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html[data-dhr-theme]{scroll-behavior:auto!important}.dhr-app *, .dhr-app *:before,.dhr-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Compatibility for template colour utilities, scoped to the shared theme. */
.dhr-app .bg-\[\#10b981\]{background-color:#10b981}
.dhr-app .bg-\[\#111827\]{background-color:#121820}
.dhr-app .bg-\[\#2563eb\]{background-color:#687381}
.dhr-app .bg-\[\#5a2a16\]{background-color:#252e39}
.dhr-app .bg-\[\#d6b25e\]\/10{background-color:rgba(155,165,176,0.1)}
.dhr-app .bg-\[\#d6b25e\]\/5{background-color:rgba(155,165,176,0.05)}
.dhr-app .bg-\[\#ecfdf5\]{background-color:#ecfdf5}
.dhr-app .bg-\[\#f4e7d8\]{background-color:#eceff1}
.dhr-app .bg-\[\#f8f8f7\]{background-color:#f8f8f7}
.dhr-app .bg-\[\#f8fafc\]{background-color:#f8f8f7}
.dhr-app .bg-\[\#f8fbff\]{background-color:#f8f8f7}
.dhr-app .bg-\[\#fff8ef\]{background-color:#f8f8f7}
.dhr-app .bg-\[\#fff8ef\]\/70{background-color:rgba(248,248,247,0.7)}
.dhr-app .border-\[\#090d16\]{border-color:#121820}
.dhr-app .border-\[\#5a2a16\]{border-color:#252e39}
.dhr-app .border-\[\#bbf7d0\]{border-color:#bbf7d0}
.dhr-app .border-\[\#d6b25e\]\/20{border-color:rgba(155,165,176,0.2)}
.dhr-app .border-\[\#d6b25e\]\/25{border-color:rgba(155,165,176,0.25)}
.dhr-app .border-\[\#d6b25e\]\/30{border-color:rgba(155,165,176,0.3)}
.dhr-app .border-\[\#f4e7d8\]{border-color:#eceff1}
.dhr-app .border-\[\#fff8ef\]{border-color:#f8f8f7}
.dhr-app .from-\[\#8a4f2e\]{--tw-gradient-from:#35404c}
.dhr-app .from-\[\#f8fafc\]{--tw-gradient-from:#f8f8f7}
.dhr-app .text-\[\#0a1628\]{color:#121820}
.dhr-app .text-\[\#10b981\]{color:#10b981}
.dhr-app .text-\[\#123026\]{color:#123026}
.dhr-app .text-\[\#166534\]{color:#166534}
.dhr-app .text-\[\#1e293b\]{color:#252e39}
.dhr-app .text-\[\#2563eb\]{color:#687381}
.dhr-app .text-\[\#4b2112\]{color:#4b2112}
.dhr-app .text-\[\#5a2a16\]{color:#252e39}
.dhr-app .text-\[\#8a4f2e\]{color:#35404c}
.dhr-app .text-\[\#d1fae5\]{color:#d1fae5}
.dhr-app .text-\[\#d6b25e\]{color:#9ba5b0}
.dhr-app .text-\[\#f4e7d8\]{color:#eceff1}
.dhr-app .to-\[\#5a2a16\]{--tw-gradient-to:#252e39}
.dhr-app .via-\[\#f8fafc\]{--tw-gradient-via:#f8f8f7}
/* Readability and common components formerly supplied by the legacy theme. */
.dhr-app .glass-card{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 8px 28px #12182008!important;color:var(--ink)!important;border-radius:14px}.dhr-app :is(.form-control,.bg-cardDark){background:#fff!important;color:var(--ink)!important;border-color:#cdd3d9!important}.dhr-app .bg-appBg{background:transparent!important;color:var(--ink)!important}.dhr-app :is(.glass-card,.bg-appBg) :is(h2.text-white,h3.text-white,label.text-white){color:var(--ink)!important}.dhr-app :is(.bg-cardDark,.glass-card) .text-gray-300{color:var(--steel)!important}.dhr-app .form-control{min-height:48px;width:100%;padding:12px 14px;border:1px solid #cdd3d9;border-radius:8px;outline:none}.dhr-app :is(.bg-cardDark,.glass-card) input:disabled{background:#eceff1!important;color:#687381!important;opacity:1}.dhr-app :is(.bg-qGold,.bg-qGreen){background:#252e39!important;color:#fff!important}.dhr-app :is(.text-qGold,.text-qGreen,.text-primary){color:var(--ink)!important}.dhr-app :is(.border-qGold,.border-qGreen,.neon-border){border-color:var(--line)!important}.dhr-app :is(.bg-gradGlow){background:transparent!important}.dhr-app .bg-gradient-to-r.from-gradMainStart{background:linear-gradient(135deg,#35404c,#121820)!important}.dhr-app .Mobile-App-Container{width:min(calc(100% - 32px),1080px)!important;max-width:1080px!important;margin:0 auto!important;box-shadow:none!important;min-height:0!important}.dhr-app.dhr-member>div.sticky.top-0,.dhr-app .Mobile-App-Container>div.sticky.top-0,.dhr-app.dhr-module-identity .glass-card.sticky{display:none!important}
.dhr-app .dh-about{padding:28px!important}.dhr-app .dh-about h2{font-size:25px!important;line-height:1.25!important}.dhr-app .dh-about>p{font-size:14px!important;line-height:1.8!important}.dhr-app :is(.dh-about-kicker,.dh-health-kicker){color:var(--steel)!important;font-size:10px!important;letter-spacing:.1em}.dhr-app .dh-welcome h1{font-size:26px!important}.dhr-app .dh-welcome :is(span,p){font-size:12px!important}.dhr-app .dh-balance-main>strong{font-size:clamp(30px,4vw,44px)!important}.dhr-app .dh-balance-main>span,.dhr-app .dh-balance-foot{font-size:12px!important}.dhr-app .dh-shortcuts a{min-height:92px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.dhr-app .dh-shortcuts i{width:40px!important;height:40px!important;font-size:17px!important}.dhr-app .dh-shortcuts span{font-size:12px!important}.dhr-app :is(.dh-health-services,.dh-records,.dh-section){padding:24px!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:14px!important}.dhr-app .dh-health-services :is(h2,.dh-section-head h2){font-size:20px!important}.dhr-app .dh-health-services small{font-size:11px!important}.dhr-app .dh-health-services b{font-size:13px!important}.dhr-app .dh-health-note{background:#f0f2f3!important;border-color:var(--line)!important;color:var(--steel)!important}.dhr-app .dh-health-note i{background:var(--ink)!important;color:white!important}.dhr-app .dh-banner{height:auto!important}.dhr-app .dh-banner img{height:auto!important;width:100%!important;max-height:none!important;object-fit:contain!important}.dhr-app .dh-balance{animation:none!important;opacity:1!important}.dhr-module-auth .login-card:before,.dhr-module-auth .login-card:after{display:none!important}.dhr-module-auth .login-card footer{margin-top:24px!important;padding-bottom:0!important}.dhr-app .withdraw-shell{max-width:760px!important;width:min(calc(100% - 32px),760px)!important}.dhr-app .blue-card{background:linear-gradient(135deg,#35404c,#121820)!important}.dhr-app .hero-art{filter:grayscale(1)}
@media(min-width:1024px){.dhr-app .dh-banner{max-height:360px!important}.dhr-app .dh-banner img{max-height:360px!important;object-fit:cover!important}.dhr-app .dh-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.dhr-onboarding{width:min(calc(100% - 32px),1180px);margin:40px auto;display:grid;gap:36px}.dhr-onboarding-visual{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#eceff1}.dhr-onboarding-visual img{display:block;width:100%;height:240px;object-fit:cover}.dhr-onboarding-copy h1{font-size:clamp(30px,5vw,56px);line-height:1.15;font-weight:800;margin:14px 0 20px;max-width:620px}.dhr-onboarding-copy p{font-size:15px;line-height:1.8;color:var(--steel);max-width:540px}.dhr-slide-dots{display:flex;gap:8px;margin:28px 0}.dhr-slide-dots button{position:relative;width:32px;height:44px;border:0;background:transparent;padding:0}.dhr-slide-dots button:before{content:'';display:block;width:100%;height:4px;background:#dce1e5;border-radius:3px}.dhr-slide-dots button[aria-current=true]:before{background:var(--ink)}.dhr-slide-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.dhr-slide-actions>a:first-child{color:var(--steel);font-size:13px}.dhr-slide-actions .dhr-button{border:0;font-size:13px}.dhr-module-customerservice.dhr-view-manager{height:auto!important;overflow-y:auto!important}.dhr-module-customerservice.dhr-view-manager #chatBox{min-height:300px;max-height:50dvh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;width:min(calc(100% - 32px),760px)!important;max-width:760px!important;margin:auto}.dhr-module-customerservice.dhr-view-manager form{max-width:760px!important}.dhr-module-customerservice.dhr-view-manager input[name=message]{background:white!important;color:var(--ink)!important;border:1px solid #cdd3d9!important;border-radius:8px!important}.dhr-module-customerservice #chatBox .text-gray-200{color:var(--ink)!important}.dhr-module-customerservice #chatBox .opacity-50{opacity:1!important}.dhr-module-customerservice #chatBox .text-gray-400{color:var(--steel)!important}.dhr-module-settings .setting-card span,.dhr-module-settings .setting-card svg{color:var(--ink)!important}.dhr-app :is(.subscription-hero,.password-hero){overflow:hidden}.dhr-app :is(.subscription-hero-art,.password-hero-art){filter:grayscale(1)}
@media(min-width:1024px){.dhr-onboarding{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:80px auto}.dhr-onboarding-visual img{height:520px;object-position:70% center}.dhr-onboarding-copy{min-height:380px}}
.dhr-about-page{width:min(calc(100% - 32px),1180px);margin:56px auto}.dhr-about-page>h1{font-size:clamp(34px,6vw,72px);font-weight:800;line-height:1.1;margin:20px 0}.dhr-about-page h1 em{color:var(--steel);font-weight:500}.dhr-about-lead{max-width:620px;font-size:17px;line-height:1.8;color:var(--steel)}.dhr-about-page>img{width:100%;height:auto;border:1px solid var(--line);border-radius:18px;margin:30px 0}.dhr-about-grid{display:grid;gap:16px;margin:20px 0 32px}.dhr-about-grid article{padding:28px;border:1px solid var(--line);background:#fff;border-radius:12px}.dhr-about-grid article>span{font-size:10px;letter-spacing:.15em;color:var(--steel)}.dhr-about-grid h2{font-size:24px;line-height:1.3;margin:25px 0 15px}.dhr-about-grid p{color:var(--steel);font-size:14px}@media(min-width:960px){.dhr-about-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.dhr-app.dhr-member .ph-app{width:min(calc(100% - 32px),var(--dhr-width))!important;max-width:var(--dhr-width)!important;margin:0 auto!important}.dhr-app .ph-app .ph-products{width:100%!important}.dhr-app .ph-summary{background:linear-gradient(135deg,#35404c,#121820)!important;color:#fff!important;box-shadow:0 16px 40px #12182012!important}.dhr-app .ph-summary .ph-activity{background:#ffffff08!important}.dhr-app .ph-summary dt{color:#dce1e5!important}.dhr-app .ph-summary dd{font-size:16px!important}.dhr-app .ph-summary-title h1{font-size:20px!important}.dhr-app .ph-divider span,.dhr-app .ph-card-foot>a{background:#252e39!important;color:#fff!important;box-shadow:none!important}.dhr-app .ph-product{padding:20px!important}.dhr-app .ph-product h2{font-size:17px!important}.dhr-app .ph-card-foot{margin-top:20px!important}.dhr-module-identity select.form-control{padding-left:44px!important}.dhr-module-identity input[readonly]{background:#eceff1!important;color:#687381!important;border:1px solid #dce1e5!important}.dhr-module-identity .bg-gradient-to-br svg{color:white!important}.dhr-app .dhr-header{overflow:visible!important}.dhr-app .dhr-menu-toggle{scroll-margin-top:90px}
@media(min-width:1024px){.dhr-app.dhr-member .ph-app{width:min(calc(100% - 64px),var(--dhr-width))!important}.dhr-app .ph-app .ph-products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.dhr-app .ph-summary{padding:28px!important}.dhr-app .ph-summary .ph-activity{margin:24px -28px -28px!important;padding:16px 28px!important}}
@media(max-width:599px){.dhr-onboarding-visual img{height:auto!important;object-fit:contain!important}.dhr-app .dh-shortcuts{gap:8px!important}.dhr-app .dh-shortcuts a{padding:8px 3px;min-height:84px}.dhr-app .dh-shortcuts span{font-size:10px!important;text-align:center}.dhr-app .ph-summary dl{gap:12px}.dhr-app .ph-summary dt{font-size:11px!important}}
.dhr-app :is(.font-sans,.font-handwriting,.font-handwritten){font-family:var(--body)!important}.dhr-app .font-brand{font-family:var(--display)!important}

/* Brand-neutral promotional artwork; no medical campaign graphics. */
.dhr-app .dh-deposit-promo-card{max-width:460px!important;background:#f8f8f7!important;border:1px solid #dce1e5!important;border-radius:20px!important;overflow:hidden}.dhr-app .dh-deposit-promo-image{width:100%!important;height:auto!important;aspect-ratio:12/5;object-fit:cover!important}.dhr-app .dhr-popup-copy{padding:26px 24px 8px;color:#121820;text-align:left}.dhr-popup-copy>span{font-size:10px;letter-spacing:.16em;color:#687381}.dhr-popup-copy h2{font-size:28px;line-height:1.2;margin:12px 0}.dhr-popup-copy p{font-size:14px;line-height:1.7;color:#687381}.dhr-app .dh-deposit-promo-action{padding:18px 24px 26px!important;background:transparent!important}.dhr-app .dh-deposit-promo-action a{background:#121820!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important}.dhr-app .detail-hero-art{object-fit:contain!important}.dhr-module-bonus .doctor img{object-fit:contain!important;width:100%!important}.dhr-module-bonus .doctor{overflow:hidden;border-radius:14px}
