@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #4f6bff;--primary-hover: #3657ff;--primary-active: #2f46d6;--secondary: #6d5df6;--accent: #0f9caf;--bg: #f8fafc;--bg-soft: #eef6ff;--surface: #ffffff;--text: #172033;--text-secondary: #64748b;--border: #e5eaf2;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--shadow-sm: 0 10px 30px rgba(15, 23, 42, .06);--shadow-md: 0 10px 40px rgba(15, 23, 42, .06);--shadow-lg: 0 18px 52px rgba(79, 107, 255, .18);--radius-card: 20px;--radius-md: 16px;--radius-sm: 12px;--page-width: 1280px}html,body,#root{min-height:100%}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit}.global-footer-banner{position:fixed;bottom:0;left:0;width:100%;border:1px solid rgba(226,232,240,.95);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);border-radius:0;color:var(--text-secondary);font-size:12px;padding:12px 24px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:16px}.global-footer-banner-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.global-footer-banner .brand{font-size:.92rem}.global-footer-banner .brand-mark{width:20px;height:20px;border-radius:7px;font-size:.7rem}.global-footer-banner .brand-name{font-size:.92rem;font-weight:700}.global-footer-banner-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.global-footer-banner-links button{border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.global-footer-banner-links button:hover{color:var(--primary)}.brand{display:inline-flex;align-items:center;gap:.5rem}.brand.large{font-size:1.35rem}.brand.small{font-size:1rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:9px;background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;font-size:2.5rem;box-shadow:0 10px 24px #4f6bff38}.brand-name{font-size:2rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.language-switcher{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem 1rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow-sm)}.language-switcher.compact{padding:.42rem .48rem .42rem .9rem}.language-switcher-label{font-size:.9rem;font-weight:700;color:var(--text-secondary)}.language-switcher-options{display:inline-flex;align-items:center;gap:.25rem}.language-switcher-options button{border:none;border-radius:999px;padding:.5rem;cursor:pointer;font-size:.95rem;font-weight:700;background:transparent;color:var(--text-secondary);transition:.2s ease;min-width:54px}.language-switcher-options button.active{background:linear-gradient(135deg,var(--secondary),var(--primary));color:#fff;box-shadow:0 8px 20px #4f6bff33}.landing-page,.auth-page{min-height:100vh;position:relative;padding:32px 32px 88px;overflow:hidden}.landing-bg,.auth-page:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(109,93,246,.12),transparent 32%),radial-gradient(circle at top right,rgba(79,107,255,.12),transparent 28%),linear-gradient(180deg,#fdfefe,#f8fbff,#f7faff)}.auth-page:before{content:""}.landing-language,.auth-language{position:absolute;top:28px;right:32px;z-index:3}.landing-content,.auth-shell{position:relative;z-index:1;max-width:var(--page-width);margin:0 auto}.landing-shell{padding:0}.landing-shell-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px}.landing-hero-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.landing-endorsement-panel,.landing-copy-panel{min-height:260px}.landing-endorsement-panel{display:flex;align-items:center;justify-content:center;padding:18px;border-right:1px solid rgba(226,232,240,.95)}.landing-copy-panel{display:flex;flex-direction:column;justify-content:center}.landing-kicker{font-size:.92rem;font-weight:700;color:var(--text-secondary);margin-bottom:.4rem}.landing-hero h1{font-size:clamp(1.25rem,3vw,2.6rem);line-height:.98;letter-spacing:-.05em;margin-bottom:.8rem;font-weight:800;color:var(--text)}.landing-hero h1 span{color:var(--primary)}.subtitle{color:var(--text-secondary);font-size:1.08rem}.landing-buttons{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.landing-buttons button,.btn-primary,.btn-submit,.btn-calculate,.btn-search,.btn-save{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:12px 20px;border:none;border-radius:12px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--secondary),var(--primary));transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 12px 26px #4f6bff2e}.landing-buttons button{position:relative;width:196px;min-height:138px;padding:18px 18px 20px;align-items:flex-start;justify-content:flex-start;flex-direction:column;border-radius:18px;text-align:left}.btn-submit,.btn-search,.btn-save{width:100%}.landing-buttons button:hover,.btn-primary:hover,.btn-submit:hover:not(:disabled),.btn-calculate:hover,.btn-search:hover:not(:disabled),.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-doctor{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}.landing-entry-card-icon{font-size:1.35rem;margin-bottom:.7rem}.landing-entry-card-title{display:block;font-size:1rem;font-weight:800;line-height:1.15}.landing-entry-card-copy{display:block;margin-top:.45rem;max-width:135px;font-size:.76rem;line-height:1.35;color:inherit;opacity:.85}.landing-entry-card-arrow{position:absolute;right:14px;bottom:14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb;color:var(--primary);font-size:.95rem;font-weight:800}.btn-doctor .landing-entry-card-copy{color:var(--text-secondary)}.btn-doctor .landing-entry-card-arrow{background:#4f6bff14}.landing-catalog{margin-top:28px;background:#f8fafceb;border-radius:20px;border:1px solid rgba(226,232,240,.9);overflow:hidden}.landing-catalog-visible{padding:22px}.landing-catalog-heading{font-size:.92rem;font-weight:700;color:var(--primary);margin-bottom:14px}.landing-catalog-toggle{width:100%;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:none;background:transparent;cursor:pointer;font-size:.96rem;font-weight:700;color:var(--text)}.landing-catalog-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#4f6bff1a;color:var(--primary);font-size:1rem;font-weight:800}.feature{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:var(--surface);border-radius:16px;border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow-sm);color:var(--text);font-weight:600}.feature-card-mini .feature-icon{color:var(--primary)}.landing-secondary-link{margin-top:16px;border:none;background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer}.landing-features{display:flex;flex-direction:column;gap:12px;width:100%;padding:0}.landing-feature-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.8);align-items:baseline}.landing-feature-row:last-child{border-bottom:none;padding-bottom:0}.landing-feature-row h3{margin:0;font-size:1rem;font-weight:700;color:var(--text);line-height:1.35}.landing-feature-items{display:flex;gap:.75rem;flex-wrap:wrap}.btn-back{border:1px solid rgba(226,232,240,.9);background:#ffffffe6;padding:.8rem 1.1rem;border-radius:999px;font-weight:600;cursor:pointer;color:var(--text);box-shadow:var(--shadow-sm)}.btn-back-inline{position:static;align-self:flex-start;margin-bottom:1rem}.auth-shell{display:grid;grid-template-columns:340px minmax(0,430px);gap:28px;align-items:stretch;justify-content:center;min-height:100vh;padding-top:76px}.auth-shell-compact{grid-template-columns:minmax(0,430px)}.auth-shell-landing{padding-top:0}.auth-page-panel{justify-content:flex-start}.auth-card-embedded{max-width:430px;margin-top:1.5rem;box-shadow:0 14px 36px #0f172a14}.auth-form-link{display:inline-flex;align-self:center;background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;font-weight:600;text-decoration:underline}.auth-form-actions{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:.5rem}.auth-helper-badge{width:140px;height:140px;border-radius:32px;display:flex;align-items:center;justify-content:center;font-size:3.25rem;background:linear-gradient(135deg,#6d5df624,#4f6bff29);color:var(--primary);box-shadow:var(--shadow-sm)}.legal-page .subtitle{max-width:none}.legal-card{max-width:720px}.legal-content{display:flex;flex-direction:column;gap:1.4rem;color:var(--text);line-height:1.7}.legal-section h2{font-size:1.15rem;margin-bottom:.5rem;letter-spacing:-.02em}.legal-section h3{font-size:.98rem;margin-bottom:.45rem;color:var(--text-secondary)}.legal-section p,.legal-section li{color:var(--text-secondary);font-size:.95rem}.legal-section ul{padding-left:1.2rem}.legal-inline-link{border:none;background:none;color:var(--primary);font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.legal-table-wrap{overflow-x:auto;margin-top:.8rem}.legal-table{width:100%;border-collapse:collapse;font-size:.9rem}.legal-table thead tr{background:#4f6bff0f}.legal-table th,.legal-table td{padding:.8rem;text-align:left;border-bottom:1px solid rgba(226,232,240,.9);color:var(--text-secondary)}.legal-table th{color:var(--text);font-weight:700}.auth-side-panel,.auth-card,.calculator-form,.result-card,.history-chart,.history-table,.profile-card,.search-box,.summary-card,.calc-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-md);border:1px solid rgba(226,232,240,.8)}.auth-side-panel{padding:28px;background:linear-gradient(180deg,#5f67f8,#4259ee);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:540px}.auth-side-panel .brand-name,.auth-side-panel .brand-mark{color:#fff}.auth-side-copy h2{font-size:2rem;line-height:1.05;margin-bottom:.85rem}.auth-side-copy p{color:#ffffffc7}.auth-card{padding:30px 28px;align-self:center;width:100%}.auth-header{text-align:center;margin-bottom:1.8rem}.auth-header h2{font-size:1.5rem;margin:.75rem 0 0}.auth-tabs,.variant-selector{display:flex;background:var(--bg-soft);border-radius:14px;padding:5px;gap:4px}.auth-tabs button,.variant-selector button{flex:1;padding:.8rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;background:transparent;color:var(--text-secondary)}.auth-tabs button.active,.variant-selector button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.88rem;font-weight:600;color:var(--text-secondary);margin-bottom:.45rem}.form-group .unit,.form-group .required{margin-left:.25rem}.form-group .required{color:var(--danger)}.form-group input,.form-group select,.history-filter select{width:100%;padding:.9rem 1rem;margin:.9rem 0;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.history-filter select:focus{outline:none;border-color:#4f6bff8f;box-shadow:0 0 0 4px #4f6bff14}.error-message{background:#ef44441a;color:#b91c1c;padding:.8rem .95rem;border-radius:12px;font-size:.88rem;margin-bottom:1rem}.inline-notice{border-radius:16px;padding:.95rem 1rem;margin-bottom:1rem;border:1px solid transparent;box-shadow:var(--shadow-sm)}.inline-notice-info{background:#3b82f614;border-color:#3b82f62e;color:#1d4ed8}.inline-notice-success{background:#10b98114;border-color:#10b9812e;color:#047857}.inline-notice-warning{background:#f59e0b1a;border-color:#f59e0b3d;color:#b45309}.inline-notice-error{background:#ef444414;border-color:#ef44442e;color:#b91c1c}.inline-notice-body{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem;font-weight:600}.inline-notice-close{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem}.inline-notice-actions{display:flex;gap:.75rem;margin-top:.8rem}.inline-notice-button{border:none;border-radius:10px;padding:.65rem .9rem;cursor:pointer;font-weight:700}.inline-notice-button-secondary{background:#fff;color:var(--text);border:1px solid var(--border)}.inline-notice-button-danger{background:var(--danger);color:#fff}.dashboard{min-height:100vh;background:linear-gradient(180deg,#f9fbff,#f8fafc)}.dashboard-layout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:var(--page-width);margin:0 auto;min-height:100vh;gap:24px;padding:24px 24px 88px}.dashboard-sidebar{position:sticky;top:24px;align-self:start;min-height:calc(100vh - 48px);padding:24px 18px;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:.7rem;margin-bottom:24px}.logo-mini{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#6d5df62e,#4f6bff2e)}.app-name{font-size:1.1rem;font-weight:800;color:var(--text);letter-spacing:-.03em}.sidebar-nav,.header-nav{display:flex;gap:.45rem}.sidebar-nav{flex-direction:column;flex:1}.sidebar-nav-item,.header-nav button,.btn-logout,.btn-back-calc,.btn-print,.btn-copy,.btn-copy-score,.btn-delete-score{border:1px solid transparent;background:transparent;border-radius:14px;color:var(--text-secondary);cursor:pointer;transition:.2s ease}.sidebar-nav-item{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;text-align:left;font-weight:600}.sidebar-nav-item.active{background:linear-gradient(135deg,#6d5df61f,#4f6bff1f);color:var(--primary);border-color:#6d5df62e}.sidebar-nav-icon{font-size:1rem}.sidebar-logout{margin-top:auto;border:none;border-top:1px solid rgba(226,232,240,.9);background:transparent;padding:1rem .35rem 0;font-weight:700;color:var(--text-secondary);text-align:left;cursor:pointer}.dashboard-main{min-width:0}.dashboard-topbar,.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px 24px;background:#ffffffd1;border:1px solid rgba(226,232,240,.9);border-radius:24px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-topbar-copy h1{font-size:1.7rem;letter-spacing:-.04em;margin-bottom:.2rem}.dashboard-topbar-copy p{color:var(--text-secondary);font-size:.92rem}.dashboard-topbar-actions{display:flex;align-items:center;gap:.75rem}.dashboard-header{max-width:var(--page-width);margin:0 auto;position:sticky;top:16px;z-index:50}.doctor-header{margin-top:24px}.role-badge{background:#4f6bff1a;color:var(--primary);padding:.35rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700}.header-nav button,.btn-logout{padding:.72rem 1rem;font-weight:700}.header-nav button.active{background:linear-gradient(135deg,#6d5df61f,#4f6bff1f);color:var(--primary);border-color:#4f6bff24}.btn-logout{border-color:#e2e8f0e6;background:#fff}.dashboard-content,.doctor-dashboard-content{max-width:100%;margin:24px auto 0;width:100%}.patient-home h2,.calculators-view h2,.history-view h2,.profile-view h2,.search-view h2{font-size:1.9rem;letter-spacing:-.04em;margin-bottom:.4rem}.nhc-display,.search-view p,.quick-summary h3,.patient-summary h3,.patient-history h3{color:var(--text-secondary);padding-top:2.9rem}.quick-summary,.history-view,.profile-view,.search-view,.patient-view,.calculators-view{padding:28px 4px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.summary-card{min-height:160px;padding:1.35rem 1.5rem;text-align:left;border:1px solid rgba(226,232,240,.8);border-left:3px solid transparent;box-shadow:0 8px 24px #0f172a0d}.summary-inst{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#4f6687;margin-bottom:.9rem}.summary-score{font-size:2.55rem;font-weight:800;line-height:1;letter-spacing:-.04em;margin-bottom:.7rem}.summary-date,.calc-desc,.no-data,.result-disclaimer,.bibliography-text{color:var(--text-secondary)}.summary-interp{font-size:.82rem!important;color:#667892!important;margin-top:0!important;margin-bottom:.25rem}.summary-date{font-size:.78rem}.no-data{padding:1rem 0 .5rem}.calc-card{padding:22px;text-align:left;display:flex;flex-direction:column;gap:.7rem;cursor:pointer}.calc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.calc-icon{font-size:1.6rem}.calc-name{font-size:1.08rem;font-weight:800}.calc-desc{font-size:.84rem}.calc-container{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px}.calculator-form,.result-card,.history-chart,.history-table,.profile-card,.search-box{padding:24px}.calculator-form h3{font-size:1.4rem;letter-spacing:-.03em}.calc-description{margin:.4rem 0 1.4rem;color:var(--text-secondary);font-size:.92rem}.slider-group{margin-bottom:1.15rem}.slider-group label{display:flex;justify-content:space-between;gap:.5rem;font-size:.88rem;font-weight:600;color:var(--text-secondary);margin-bottom:.45rem}.slider-value,.score-cell{color:var(--primary);font-weight:800}.slider-group input[type=range]{width:100%;height:8px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#6d5df64d,#4f6bfff2)}.slider-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--primary);box-shadow:var(--shadow-sm)}.slider-labels{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.72rem;color:var(--text-secondary)}.result-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.result-header h3{font-size:1.2rem;font-weight:800}.result-score{font-size:2rem;font-weight:800;letter-spacing:-.04em;color:#fff;padding:.55rem 1rem;border-radius:16px}.result-interpretation,.bibliography-box{background:var(--bg-soft);border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:1rem 1.1rem}.result-interpretation{border-left:4px solid var(--primary);margin-bottom:1rem}.saved-badge{width:100%;padding:.95rem 1rem;background:#10b9811a;color:var(--success);border-radius:14px;font-weight:700;text-align:center}.bibliography-box{margin-top:1.2rem}.bibliography-full{grid-column:1 / -1}.bibliography-title{display:flex;align-items:center;gap:.4rem;color:var(--primary);font-weight:700;font-size:.82rem;margin-bottom:.45rem}.history-table{overflow-x:auto}.history-table table{width:100%;border-collapse:collapse}.history-table th,.history-table td{padding:.95rem .85rem;text-align:left;border-bottom:1px solid rgba(226,232,240,.82)}.history-table th{color:var(--text-secondary);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:999px;font-size:.74rem;font-weight:700;color:#fff}.btn-copy,.btn-copy-score,.btn-delete-score,.btn-back-calc,.btn-print{padding:.62rem .9rem;margin-bottom:.9rem;border:1px solid rgba(226,232,240,.9);background:#fff}.btn-copy-score{color:var(--secondary);margin:0 .5rem}.btn-delete-score{color:var(--danger);margin:0 .5rem}.profile-card{display:flex;align-items:center;gap:1.4rem}.profile-avatar{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6d5df629,#4f6bff29);font-size:2rem}.profile-info p{margin-bottom:.45rem;color:var(--text-secondary)}.search-box{max-width:580px}.patient-view .patient-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.doctor-dashboard-content{max-width:var(--page-width);padding:24px 24px 88px}.sci-endorsement{display:flex;flex-direction:column;align-items:center;gap:.7rem}.sci-endorsement-text{color:var(--text-secondary);text-align:center;font-size:.8rem;font-weight:600}.sci-endorsement-logo{width:170px;height:auto}.sci-endorsement-landing,.sci-endorsement-auth,.sci-endorsement-dashboard{position:static;transform:none}.sci-endorsement-dashboard{align-items:flex-start;margin-bottom:1.25rem}.sci-endorsement-dashboard .sci-endorsement-text{text-align:left}input[type=radio]{width:18px;height:18px;accent-color:var(--primary)}label:has(input[type=radio]){cursor:pointer}@media (max-width: 1199px){.landing-hero-grid,.auth-shell{grid-template-columns:1fr}.landing-endorsement-panel{border-right:none;border-bottom:1px solid rgba(226,232,240,.95);min-height:auto}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{position:static;min-height:auto}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.sidebar-logout{margin-top:1rem}}@media (max-width: 768px){.landing-page,.auth-page,.doctor-dashboard-content,.dashboard-layout{padding-left:20px;padding-right:20px}.landing-language,.auth-language{top:20px;right:20px}.landing-shell,.auth-card,.auth-side-panel,.dashboard-header,.dashboard-topbar,.dashboard-sidebar{border-radius:20px}.landing-featured-grid,.landing-features,.summary-grid,.calc-grid,.calc-container{grid-template-columns:1fr}.landing-feature-row{grid-template-columns:1fr;gap:10px}.global-footer-banner{flex-direction:column;align-items:flex-start}.global-footer-banner-links{justify-content:flex-start}.dashboard-topbar,.dashboard-header,.profile-card{flex-direction:column;align-items:stretch}.dashboard-topbar-actions,.header-nav{width:100%;justify-content:space-between;flex-wrap:wrap}.language-switcher-label{display:none}.sidebar-nav{display:grid;grid-template-columns:repeat(2,1fr)}}@media print{.global-footer-banner,.dashboard-sidebar,.dashboard-topbar,.dashboard-header,.btn-back-calc,.btn-print,.history-filter{display:none!important}.dashboard-layout,.doctor-dashboard-content{display:block;padding:0}.dashboard-content{margin-top:0}}
