@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}html,body{color:#1b2420;background:#edf1ee;min-height:100%;margin:0;font-family:Noto Sans Thai,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f99b1c}.prototype-shell{--screen-height:100dvh;background:#fff;width:100%;max-width:720px;min-height:100dvh;margin:0 auto}.prototype-banner{color:#476452;z-index:100;background:#e7f1eb;justify-content:space-between;align-items:center;height:28px;padding:0 14px;font-size:10px;display:flex;position:relative}.prototype-banner a{color:inherit}.artboard{isolation:isolate}.artboard>div{flex-shrink:0}.artboard>div[style*=flex\:1]{flex-shrink:1}.action{appearance:none;font:inherit;cursor:pointer;box-sizing:border-box;text-align:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:none}.action:hover{filter:brightness(.97)}.action:active{transform:translateY(1px)}.artboard .btn,.artboard .btn2,.artboard .btn3{flex-shrink:0;width:100%}.artboard .field input,.artboard .field select{color:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.artboard .field:focus-within{border-color:var(--brand)}.field input::placeholder{color:#7c8780}.check-row{cursor:pointer}.check-row input{accent-color:var(--brand);flex:none;width:22px;height:22px;margin:0}.radio-row{text-align:left;width:100%}.radio-row[aria-checked=true]{border-color:var(--brand)!important;background:var(--brand-tint)!important}.radio-row[aria-checked=false]{border-color:var(--line)!important;background:#fff!important}.radio-dot{border:2px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.radio-dot.selected{border-color:var(--brand)}.radio-dot.selected:after{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px}.choice[aria-pressed=true]{box-shadow:inset 0 0 0 3px #056839!important}.modal-backdrop{z-index:200;background:#13251bb3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:360px;max-width:100%;max-height:90dvh;padding:22px;overflow:auto}.modal h2{margin:0 0 16px;font-size:20px}.modal button,.modal a{color:#056839;text-align:center;background:#fff;border:1px solid #dce3de;border-radius:9px;width:100%;margin:8px 0;padding:12px;text-decoration:none;display:block}.modal input{border:1px solid #dce3de;border-radius:8px;width:100%;padding:10px}.toast{color:#fff;z-index:300;background:#1b2420;border-radius:12px;width:max-content;max-width:90vw;padding:12px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.route-catalog{max-width:980px;margin:auto;padding:32px}.route-catalog>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.route-catalog>div>a{color:#056839;background:#fff;border:1px solid #dce3de;border-radius:10px;flex-direction:column;padding:14px;text-decoration:none;display:flex}.route-catalog span{color:#5c6a63;font-size:12px}.history-list{padding:2px 20px 24px}.history-row{text-align:left;background:#fff;border:1px solid #dce3de;border-radius:12px;width:100%;margin:10px 0;padding:16px 12px;display:block}.history-row small{color:#5c6a63;margin-top:4px;display:block}.lv{float:right;color:#2f7d3b;font-size:13px}.demo-message{color:#365e42;background:#e7f1eb;padding:10px 14px;font-size:12px}.report-shell{width:794px}.report-tools{gap:10px;padding:12px;display:flex}.report-tools button{padding:10px 16px}.report-shell .artboard{min-width:700px}.report-shell{overflow:auto}.video-player{object-fit:contain;background:#1b1b1b;border-radius:12px;width:100%;height:100%}.accordion-heading{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0}.dynamic-dose{flex-direction:column;gap:8px;display:flex}.dynamic-dose strong{font-size:23px}.live-form{flex-direction:column;gap:12px;padding:2px 20px 20px;display:flex}.live-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.live-form input,.live-form select{background:#fff;border:1.5px solid #dce3de;border-radius:9px;width:100%;padding:12px}.save-status{background:#e7f1eb;border-radius:9px;padding:10px;font-size:13px}.print-inputs{border-bottom:1px solid #ddd;margin-bottom:12px;padding:8px;font-size:14px}.error{color:#d0342c;font-size:14px}.artboard img{max-width:100%}@media (max-width:390px){.artboard [style*=width\:334px]{aspect-ratio:1;width:calc(100vw - 56px)!important;height:auto!important}.artboard .h1{font-size:20px}}@media print{@page{size:A4;margin:8mm}body{background:#fff}.prototype-banner,.report-tools,.toast{display:none!important}.prototype-shell{box-shadow:none;width:100%;max-width:none;margin:0}.report-shell .artboard{min-width:0;min-height:0!important}.report-shell{overflow:visible}button{display:none!important}}main.prototype-shell{margin:0 auto!important}.artboard button.field{width:100%}.artboard .btn,.artboard .btn2{z-index:1;position:relative}.prototype-shell .artboard button.tile{font-family:var(--font)}.artboard .tile{min-height:107px}.artboard .btn2{min-height:51px}.report-appendix{break-before:page;border-top:1px solid #dce3de}.report-pages{background:#fff}.report-pages .artboard{overflow-wrap:anywhere}@media print{.report-appendix{border:0}.report-pages .artboard{break-inside:avoid}}.artboard [role=dialog] .btn,.artboard [role=dialog] .btn2{flex:1;width:auto;min-width:0}.artboard [style*=min-height\:36px][style*=border\:]{min-height:39px!important}@media print{html,body{background:#fff!important}.prototype-shell{min-height:0!important}.report-shell>.demo-message{display:none!important}.report-pages{zoom:.9;width:794px}.report-shell .artboard{width:794px!important;min-width:794px!important;min-height:1123px!important}.report-appendix{break-before:page}.report-pages .artboard{break-inside:avoid}}.app-content{width:100%;min-width:0}.prototype-shell:not(.report-shell) .artboard{overflow-wrap:anywhere}.report-shell{max-width:100%}.prototype-shell:not(.report-shell) .artboard{padding-bottom:env(safe-area-inset-bottom,0px)}.prototype-shell:not(.green-trial) [data-screen=Main]>div:nth-child(3),.prototype-shell:not(.green-trial) [data-screen=Main]>div:nth-child(5){flex:0 0 clamp(16px,3vh,32px)!important}[data-screen=History]>div:nth-child(2){display:none}.history-list>.field{min-height:52px;padding:12px 14px;font-size:16px}.history-list>.tag{margin:16px 0 8px;font-size:13px;font-weight:600}.history-row{overflow-wrap:anywhere;line-height:1.6}.history-row strong{padding-right:72px;display:block}.live-form{gap:18px}.live-form label{gap:8px;line-height:1.6}.modal{line-height:1.6}.modal input{min-height:48px;font-size:16px}.modal button,.modal a{min-height:48px}.modal-empty{color:#5c6a63;padding:12px 0;font-size:14px}.toast{bottom:max(24px,env(safe-area-inset-bottom,0px));line-height:1.6}@media (max-width:360px){.artboard .tile{padding-left:4px;padding-right:4px;font-size:13px}}.report-pages{width:794px}.report-tools{flex-wrap:wrap}.report-preview-controls{justify-content:center;gap:8px;padding:0 12px 12px;display:flex}.report-preview-controls button{color:#365e42;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:10px;padding:8px 16px}.report-preview-controls button[aria-pressed=true]{background:#e7f1eb;border-color:#365e42}.report-preview{touch-action:pan-x pan-y pinch-zoom;width:100%;overflow:auto}.report-preview-scale{transform-origin:0 0;width:794px}@media print{.report-preview-controls{display:none!important}.report-preview{overflow:visible!important}.report-preview-scale{zoom:1!important;visibility:visible!important}}.report-tools{background:var(--easyef-surface);color:var(--easyef-text);font-family:var(--easyef-font);padding:0 0 12px;display:block}.report-export-actions{flex-wrap:wrap;gap:10px;padding:8px 20px;display:flex}.report-export-actions button,.report-export-actions a{border:1px solid var(--easyef-action);background:var(--easyef-surface);min-height:50px;color:var(--easyef-action);font:inherit;text-align:center;cursor:pointer;border-radius:24px;flex:1;padding:12px 16px;font-size:15px;text-decoration:none}.report-export-actions button:first-child{background:var(--easyef-action);color:#fff}.report-preview-controls{background:var(--easyef-surface);font-family:var(--easyef-font)}.report-preview-controls button{color:var(--easyef-text);border-color:var(--easyef-border);background:var(--easyef-surface);font-size:14px}.report-preview-controls button[aria-pressed=true]{color:var(--easyef-action);border-color:var(--easyef-action);background:var(--easyef-soft)}
:root{--easyef-action:#006838;--easyef-action-hover:#00572f;--easyef-action-pressed:#004626;--easyef-primary:var(--easyef-action);--easyef-primary-hover:var(--easyef-action-hover);--easyef-accent:var(--easyef-action);--easyef-surface:#fff;--easyef-soft:#e4f5ef;--easyef-canvas:#f4f6f8;--easyef-text:#1c252e;--easyef-muted:#637381;--easyef-border:#dce6df;--easyef-divider:#edf0f2;--easyef-field-height:54px;--easyef-button-height:48px;--easyef-app-bar-touch-target:48px;--easyef-control-radius:8px;--easyef-field-radius:var(--easyef-control-radius);--easyef-button-radius:var(--easyef-control-radius);--easyef-space:24px;--easyef-page-inset:20px;--easyef-brand-mint:#16a397;--easyef-control-border:#9aafa5;--easyef-border-hover:#7c9b8b;--easyef-disabled-surface:#edf0ee;--easyef-disabled-text:#77847c;--easyef-placeholder:#77847c;--easyef-error:#a52c26;--easyef-error-soft:#fbe9e7;--easyef-danger-action:#ff3a25;--easyef-focus-ring:color-mix(in srgb,var(--easyef-action) 20%,transparent);--easyef-error-ring:color-mix(in srgb,var(--easyef-error) 20%,transparent);--easyef-info-surface:#edf2f4;--easyef-info-text:#37515c;--easyef-success-text:#225c3c;--easyef-on-action:#fff}
body main:not(.report-shell),body main:not(.report-shell) .artboard{--brand:var(--easyef-primary);--brand-tint:var(--easyef-soft);--ink:var(--easyef-text);--ink-2:var(--easyef-muted);--ink-3:var(--easyef-muted);--line:var(--easyef-border);--radius:16px;--radius-s:16px;--ef-primary:var(--easyef-primary);--ef-primary-hover:var(--easyef-primary-hover);--ef-soft:var(--easyef-soft);--ef-line:var(--easyef-border);--ef-muted:var(--easyef-muted)}body main:not(.report-shell){color:var(--easyef-text);background:var(--easyef-surface)}body main:not(.report-shell) .artboard,body .home-screen>.app-content,body .green-trial .app-content{background:var(--easyef-surface)!important}body main:not(.report-shell) :is(.btn,.btn2,.btn3,.ef-button){border-radius:var(--easyef-button-radius);min-height:var(--easyef-button-height);box-shadow:none;font-size:15px}body main:not(.report-shell) :is(.field,.ef-field input){border-radius:var(--easyef-field-radius);min-height:var(--easyef-field-height);font-size:16px}body main:not(.report-shell) .ef-field--outlined input{height:var(--easyef-field-height);min-height:var(--easyef-field-height);border-radius:var(--easyef-field-radius)}body main:not(.report-shell) .ef-field--outlined label{font-size:12px;line-height:18px;top:-9px;left:12px}body main:not(.report-shell) .ef-field--outlined:has(input:focus) label{color:var(--easyef-primary)}body main:not(.report-shell) .ef-field input:focus{border-color:var(--easyef-primary);box-shadow:inset 0 0 0 1px var(--easyef-primary)}body main:not(.report-shell) :is(.ef-field input[aria-invalid=true],.ef-field input[aria-invalid=true]:focus){border-color:var(--ef-danger);box-shadow:none}body main:not(.report-shell) .ef-field--outlined:has(input[aria-invalid=true]) label{color:var(--ef-danger)}body main:not(.report-shell) :is(a,button,input,select,textarea):focus-visible{outline-color:var(--easyef-accent)}body main:not(.report-shell) :is(.home-menu-trigger,.profile-resend,.license-sort-toggle){color:var(--easyef-primary)}body main:not(.report-shell) .h1{font-size:19px;line-height:1.5}body .license-list-item.is-current{border-color:var(--easyef-accent);box-shadow:none}body .license-list-item.is-current :is(.license-order-number,.license-status){color:var(--easyef-primary);background:var(--easyef-soft)}body .license-order-controls button{color:var(--easyef-primary)}body .license-order-controls button:disabled{color:var(--easyef-disabled-text)}body .auth-panel header p{color:var(--easyef-muted)}body .auth-page .auth-panel{box-shadow:none}body main:not(.report-shell) :is(.btn,.btn2,.btn3){border-radius:var(--easyef-button-radius)!important;box-shadow:none!important}body main:not(.report-shell) .live-form input,body main:not(.report-shell) .modal input{border:1px solid var(--easyef-control-border);border-radius:var(--easyef-field-radius);min-height:54px;padding:14px;font-size:16px}body main:not(.report-shell) button.action:not([role=radio])[style*="background: var(--brand)"],body main:not(.report-shell) button.action:not([role=radio])[style*="border: 1.5px solid var(--line)"]{border-radius:var(--easyef-button-radius)!important;box-shadow:none!important}body main:not(.report-shell) .ef-field{flex-direction:column;gap:6px;width:100%;min-width:0;margin-top:9px;display:flex;position:relative}body main:not(.report-shell) .ef-field :is(input,select){box-sizing:border-box;border:1px solid var(--easyef-control-border);border-radius:var(--easyef-field-radius);width:100%;height:54px;min-height:54px;color:var(--easyef-text);font:400 16px/24px var(--easyef-font);background:#fff;outline:none;padding:14px}body main:not(.report-shell) .ef-field :is(label,.ef-select-label){z-index:1;max-width:calc(100% - 24px);color:var(--easyef-muted);font:400 12px/18px var(--easyef-font);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fff;padding:0 4px;position:absolute;top:-9px;left:12px;overflow:hidden}body main:not(.report-shell) .ef-field :is(input,select):focus{border-color:var(--easyef-primary);box-shadow:inset 0 0 0 1px var(--easyef-primary)}body main:not(.report-shell) .ef-field:focus-within :is(label,.ef-select-label){color:var(--easyef-primary)}body main:not(.report-shell) .ef-field input::placeholder{color:var(--easyef-placeholder);opacity:1}body main:not(.report-shell) .ef-field input[aria-invalid=true]{border-color:var(--ef-danger,var(--easyef-error));box-shadow:none}body main:not(.report-shell) .ef-field-error{color:var(--ef-danger,var(--easyef-error))}body main:not(.report-shell) .ef-field:has(input[aria-invalid=true]) label{color:var(--ef-danger,var(--easyef-error))}body main:not(.report-shell) :is(.ef-field-error,.ef-field-hint){font-size:12px;line-height:1.6}body main:not(.report-shell) :is(.dna-button,.btn,.btn2,.btn3,.ef-button){box-sizing:border-box;cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s;display:inline-flex;border-radius:var(--easyef-button-radius)!important;min-height:48px!important;font:600 15px/24px var(--easyef-font)!important;box-shadow:none!important;padding:12px 18px!important}body main:not(.report-shell) :is(.dna-button--primary,.btn,.ef-button--primary){background:var(--easyef-action)!important;color:#fff!important;border:1px solid var(--easyef-action)!important}body main:not(.report-shell) :is(.dna-button--secondary,.btn2,.btn3,.ef-button--secondary){color:var(--easyef-action)!important;border:1px solid var(--easyef-control-border)!important;background:#fff!important}body main:not(.report-shell) .dna-button--danger{background:var(--easyef-danger-action)!important;color:#fff!important;border:1px solid var(--easyef-danger-action)!important}body main:not(.report-shell) :is(.dna-button,.btn,.btn2,.btn3,.ef-button):disabled{opacity:1;cursor:not-allowed;background:var(--easyef-disabled-surface)!important;color:var(--easyef-disabled-text)!important;border-color:var(--easyef-disabled-surface)!important}@media (hover:hover){body main:not(.report-shell) :is(.dna-button--primary,.btn,.ef-button--primary):hover:not(:disabled){background:var(--easyef-action-hover)!important}body main:not(.report-shell) :is(.dna-button--secondary,.btn2,.btn3,.ef-button--secondary):hover:not(:disabled){background:var(--easyef-soft)!important;border-color:var(--easyef-action)!important}}body main:not(.report-shell) :is(.choice,.radio-row){min-height:48px;font-size:15px;box-shadow:none!important;border-radius:16px!important}body main:not(.report-shell) :is(.dna-button,.ef-button):focus-visible{outline:2px solid var(--easyef-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){body main:not(.report-shell) .dna-button{transition:none}}body main:not(.report-shell) .check-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;line-height:1.5;display:flex}body main:not(.report-shell) .check-row input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--easyef-control-border);cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:6px;flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;display:inline-block}body main:not(.report-shell) .check-row input[type=checkbox]:checked{border-color:var(--easyef-primary);background-color:var(--easyef-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body main:not(.report-shell) .check-row input[type=checkbox]:focus-visible{outline:2px solid var(--easyef-accent);outline-offset:3px}body main:not(.report-shell) .check-row input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}body main:not(.report-shell) .check-row:has(input:disabled){cursor:not-allowed;color:var(--easyef-muted)}body main:not(.report-shell) .ef-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%23637381' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}body main:not(.report-shell) .ef-field select:disabled{background-color:var(--easyef-canvas);color:var(--easyef-muted);cursor:not-allowed}@media (hover:hover){body main:not(.report-shell) .check-row:hover input:not(:disabled),body main:not(.report-shell) .ef-field select:hover:not(:disabled){border-color:var(--easyef-primary)}}@media (forced-colors:active){body main:not(.report-shell) .check-row input[type=checkbox],body main:not(.report-shell) .ef-field select{appearance:auto;background-image:none}}body main:not(.report-shell){font-size:16px;line-height:1.5}body main:not(.report-shell) :is(.sub,.note,.warn,.bad,.soft){font-size:14px;line-height:1.6}body main:not(.report-shell) .tag{font-size:12px;line-height:1.5}body main:not(.report-shell) .check-row{font-size:16px;line-height:1.5}body main:not(.report-shell) .radio-row>div>div{line-height:1.5;font-size:16px!important}body .settings-template-page .action:not(.dna-button){padding-block:12px;gap:12px!important;min-height:56px!important}body .settings-template-page .action:not(.dna-button)>div:not(.tag){line-height:1.5;font-size:16px!important}body main:not(.report-shell) :is(.live-form,.ef-save-form){gap:24px}body main:not(.report-shell) :is(.live-form,.ef-save-form,.profile-name-form,.profile-contact-input) .ef-field{margin-top:0}body main:not(.report-shell) .history-row{padding:16px;line-height:1.6}body main:not(.report-shell) .history-row small{font-size:12px;line-height:1.6}body main:not(.report-shell) .accordion-heading{line-height:1.5}body main:not(.report-shell),body main:not(.report-shell) .artboard{--brand:var(--easyef-action)}body main:not(.report-shell) .check-row input[type=checkbox]:checked{border-color:var(--easyef-action);background-color:var(--easyef-action)}body main:not(.report-shell) .radio-dot.selected{border-color:var(--easyef-action)}body main:not(.report-shell) .radio-dot.selected:after{background:var(--easyef-action)}body main:not(.report-shell) :is(.app-inline-action,.accordion-heading){min-height:44px}body main:not(.report-shell) .app-inline-action{min-width:44px;color:var(--easyef-action);font-family:var(--easyef-font)}body main:not(.report-shell) .live-form button.field{border-radius:var(--easyef-button-radius);min-height:54px!important}body main:not(.report-shell) .history-row{border-color:var(--easyef-border);color:var(--easyef-text);background:var(--easyef-surface);font-family:var(--easyef-font);border-radius:16px}body main:not(.report-shell) .history-row small{color:var(--easyef-muted)}body main:not(.report-shell) .artboard button.action:not([role=switch]){min-height:44px}body main:not(.report-shell){--easyef-primary:var(--easyef-action);--easyef-primary-hover:var(--easyef-action-hover)}body .license-list-item.is-current{border-color:var(--easyef-action)}body main:not(.report-shell) .lv--good{color:var(--good-ink,#2e6f37)}body main:not(.report-shell) .lv--fair{color:var(--fair-ink,#806900)}body main:not(.report-shell) .lv--poor{color:var(--poor-ink,#9c5300)}html body main:not(.report-shell) :is(button,[role=button],.btn,.btn2,.btn3,.ef-button,.dna-button,.auth-provider,.export-format-action),html body dialog :is(button,[role=button],.ef-button,.export-format-action){border-radius:var(--easyef-button-radius)!important}html body main:not(.report-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),textarea,select,.field),html body dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),textarea,select){border-radius:var(--easyef-field-radius)!important}html body :is(button,[role=button]){border-radius:var(--easyef-button-radius)!important}body main:not(.report-shell) :is(.dna-button--primary,.btn,.ef-button--primary):active:not(:disabled){background:var(--easyef-action-pressed)!important;border-color:var(--easyef-action-pressed)!important}body main:not(.report-shell) :is(.choice,.radio-row)[aria-checked=false]{border-color:var(--easyef-control-border)!important}
.easyef-theme-ge{--easyef-action:#6022a6;--easyef-action-hover:#512286;--easyef-action-pressed:#472271;--easyef-soft:#f4effa;--easyef-accent:#6022a6;--easyef-primary:#6022a6;--easyef-primary-hover:#512286}.easyef-theme-ge main.ef-home:not(.report-shell),.easyef-theme-ge main.analysis-wait:not(.report-shell){color:#30253d;background:#fbf9fd}.easyef-theme-ge .ef-home svg{color:#6022a6}.easyef-theme-ge .ef-home .ef-home-primary svg{color:#fff}.easyef-theme-ge .ef-home-hospital{color:#453157;background:#f4effa;border-color:#bda7d4}.easyef-theme-ge .ef-home :is(.ef-home-row,.ef-home-product){border-color:#e6dfee}.easyef-theme-ge .ef-home :is(.ef-home-row,.ef-home-product):hover{background:#f4effa}.easyef-theme-ge .ef-home :is(small,.ef-home-scan p){color:#675974}.easyef-theme-ge .ef-theme-toggle{border-color:#bda7d4}.easyef-theme-ge .ef-home :focus-visible{outline-color:#6022a6}.easyef-theme-ge .analysis-spinner{border-color:#6022a6 #e6daef #e6daef}.easyef-theme-ge .ef-hospital-current{color:#6022a6}.easyef-theme-ge .ef-hospital-dialog{--hospital-border:#bda7d4;--hospital-surface:#fbf9fd;--hospital-ink:#30253d;--hospital-muted:#675974;--hospital-divider:#e6dfee}.easyef-theme-ge .ef-hospital-dialog::backdrop{background:#30253d66}.easyef-theme-ge main:not(.report-shell) .ef-field,.easyef-theme-ge main.profile-page{--easyef-primary:var(--easyef-action);--easyef-primary-hover:var(--easyef-action-hover)}.easyef-theme-ge main.profile-page .profile-verified{background:var(--easyef-soft);color:var(--easyef-action)}.easyef-theme-ge main:not(.report-shell) .artboard[data-screen=LocationPermission] svg{stroke:var(--easyef-action)}.easyef-theme-ge main:not(.report-shell) .artboard[data-screen=LocationPermission] .reflink{color:var(--easyef-action)}
.profile-page:is(.profile-bedrock,.profile-dna){--ef-primary:var(--easyef-primary);color:var(--easyef-text);padding:16px 20px max(24px,env(safe-area-inset-bottom));background:#fff}:is(.profile-bedrock,.profile-dna) .profile-content{flex-direction:column;min-height:calc(100dvh - 40px);display:flex}:is(.profile-bedrock,.profile-dna) .profile-section{background:0 0;border:0;border-radius:0;margin:0 0 32px;padding:0}:is(.profile-bedrock,.profile-dna) .profile-section:first-of-type>h2,:is(.profile-bedrock,.profile-dna) .profile-contact-heading{display:none}:is(.profile-bedrock,.profile-dna) .profile-section h2{color:var(--easyef-muted);margin:0 0 12px;padding:0;font-size:13px;font-weight:600;line-height:20px}:is(.profile-bedrock,.profile-dna) .profile-details-card{border:0;border-radius:0;gap:24px;padding:0}:is(.profile-bedrock,.profile-dna) .ef-field--outlined input{border:1px solid var(--easyef-control-border);border-radius:var(--easyef-field-radius);height:54px;min-height:54px;color:var(--easyef-text);background:#fff;padding:14px;font-size:16px;line-height:24px}:is(.profile-bedrock,.profile-dna) .ef-field--outlined label{color:var(--easyef-muted);font-size:12px;line-height:18px;top:-9px;left:12px}:is(.profile-bedrock,.profile-dna) .ef-field--outlined:has(input:focus) label{color:var(--easyef-primary)}:is(.profile-bedrock,.profile-dna) .ef-field--outlined input:focus{border-color:var(--easyef-primary);box-shadow:inset 0 0 0 1px var(--easyef-primary);background:#fff}:is(.profile-bedrock,.profile-dna) .profile-contact-fields{gap:24px}:is(.profile-bedrock,.profile-dna) .profile-methods{background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}:is(.profile-bedrock,.profile-dna) .profile-methods li,:is(.profile-bedrock,.profile-dna) .profile-methods li.is-linked{border:0;border-bottom:1px solid var(--easyef-divider);background:0 0;border-radius:0;gap:12px;min-height:72px;padding:12px 0}:is(.profile-bedrock,.profile-dna) .profile-methods li:last-child{border-bottom:0}:is(.profile-bedrock,.profile-dna) .profile-method-name{font-size:16px;font-weight:400}:is(.profile-bedrock,.profile-dna) .profile-provider-icon{border-radius:9px;width:32px;height:32px}:is(.profile-bedrock,.profile-dna) .profile-provider-icon--google{background:#fff}:is(.profile-bedrock,.profile-dna) .profile-provider-switch[aria-checked=true]:before{background:var(--easyef-primary)}:is(.profile-bedrock,.profile-dna) .profile-logout{background:var(--easyef-primary);color:#fff;border:0;border-radius:24px;justify-content:center;min-height:48px;margin-top:auto;font-size:15px;font-weight:700}:is(.profile-bedrock,.profile-dna) .profile-logout:hover{background:var(--easyef-primary-hover)}:is(.profile-bedrock,.profile-dna) .profile-logout svg{display:none}:is(.profile-bedrock,.profile-dna) .ef-button{border-radius:var(--easyef-button-radius);min-height:48px;font-size:15px}:is(.profile-bedrock,.profile-dna) .profile-verified{background:var(--easyef-soft);color:var(--easyef-primary);bottom:16px}:is(.profile-bedrock,.profile-dna) .profile-verify-action{bottom:5px}:is(.profile-bedrock,.profile-dna) .profile-contact-error{margin-top:12px}:is(.profile-bedrock,.profile-dna) .profile-edit-actions{gap:8px}:is(.profile-bedrock,.profile-dna) .profile-verify-tip{white-space:normal;width:220px;max-width:calc(100vw - 56px)}:is(.profile-bedrock,.profile-dna) .profile-resend{color:var(--easyef-primary)}:is(.profile-bedrock,.profile-dna) :is(a,button,input):focus-visible{outline-color:var(--easyef-accent)}
@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-th/LINESeedSansTH_W_Rg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-th/LINESeedSansTH_W_Bd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-th/LINESeedSansTH_W_XBd.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed Sans TH;src:url(/fonts/line-seed-th/LINESeedSansTH_W_He.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--easyef-font:"LINE Seed Sans TH",system-ui,sans-serif}html,body{font-family:var(--easyef-font)}.prototype-shell:not(.report-shell){--font:var(--easyef-font)!important;font-family:var(--easyef-font)!important}.prototype-shell:not(.report-shell) .artboard{font-family:var(--easyef-font)!important}.report-shell{font-family:Noto Sans Thai,sans-serif}
