.wellness [data-pane=injections].ewa-active>:not(.inj-tabs):not(.ewa-panel):not(.medical-notification-status){display:none!important}.wellness .ewa-panel[hidden]{display:none!important}.ewa-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.ewa-heading h2{margin:6px 0!important;font-size:26px}.ewa-heading .eyebrow{font-size:10px}.ewa-days{display:flex;gap:10px;margin:18px 0}.ewa-days button{padding:12px 22px;border:1px solid #66505c;border-radius:12px;background:transparent;color:inherit}.ewa-days button[aria-pressed=true],.inj-tabs #inj-glp[aria-pressed=true]{background:#cda6a4!important;color:#21191d!important}.ewa-row{position:relative;padding:22px!important;margin:12px 0!important}.ewa-row h3{font-size:18px;margin:8px 0!important;line-height:1.4}.ewa-time{color:#d8b4b2;font-size:14px;font-variant-numeric:tabular-nums}.ewa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ewa-actions button{font-size:13px!important;padding:10px 12px!important}.ewa-row p,.ewa-empty p{color:#bfaeb6;line-height:1.5}.ewa-my{margin-top:24px}.ewa-my summary{padding:14px 0;cursor:pointer}.ewa-plan{border-top:1px solid #51434b;padding:18px 0}.ewa-plan button{margin-right:8px}.ewa-editor{background:#241e23;color:#eee7e2;border:1px solid #78616c;border-radius:22px;padding:24px;width:min(520px,calc(100vw - 24px));max-height:85dvh;overflow:auto;box-sizing:border-box}.ewa-editor::backdrop{background:#000b}.ewa-editor .w-form{display:grid;gap:16px}.ewa-editor input,.ewa-editor select{width:100%;min-width:0;box-sizing:border-box;background:#191619;color:#eee7e2;border:1px solid #78616c;border-radius:10px;padding:13px;font:inherit}.ewa-editor label{display:grid;gap:8px;font-size:14px}.ewa-editor details{border:1px solid #59434f;padding:14px;border-radius:12px;line-height:1.55}.ewa-editor details p{font-size:14px;line-height:1.6;white-space:pre-line}.ewa-editor a{color:#e0b6be}.ewa-time-input{display:flex;gap:8px;min-width:0}.ewa-time-input input{flex:1}.ewa-time-input button{flex:none}.ewa-editor button{min-height:42px}.ewa-editor [hidden]{display:none!important}.ewa-panel button:disabled{opacity:.45}.ewa-panel .note{font-size:12px;line-height:1.6;margin-top:24px}#ewa-feedback:empty,#ewa-form-error:empty{display:none}#ewa-form-error{color:#ffbfbc}
html body .wellness .ewa-panel .ewa-heading>button{font-size:13px!important;white-space:nowrap!important;min-width:0!important;padding:11px 14px!important;margin:0!important}html body .wellness .ewa-panel .ewa-row p{margin:6px 0 12px!important}html body .wellness .ewa-panel .ewa-actions{gap:6px!important;margin:12px 0 0!important}html body .wellness .ewa-panel .ewa-actions button{margin:0!important;padding:9px 10px!important;min-width:0!important;min-height:38px!important;line-height:1.2!important;font-size:12px!important}html body .wellness .ewa-panel .ewa-heading{margin:16px 0!important}html body .wellness .ewa-panel .ewa-heading h2{font-size:24px!important}html body .wellness .ewa-panel .ewa-heading .eyebrow{font-size:9px!important;letter-spacing:.12em!important}html body .wellness .ewa-editor .ewa-heading button{padding:8px 14px!important}html body .wellness .ewa-editor p{margin:10px 0!important}html body .wellness .ewa-editor summary{cursor:pointer;font-size:14px;line-height:1.5}html body .wellness .ewa-editor button{color:inherit;background:#34252f;border:1px solid #78616c;border-radius:10px;padding:10px 14px}

/* Explicit label spacing and inset focus prevent iOS focus rings covering text. */
html body .wellness .ewa-editor .w-form{gap:20px!important}
html body .wellness .ewa-editor .w-form label{display:grid!important;gap:10px!important;line-height:1.5!important;margin:0!important;padding:0!important;min-width:0}
html body .wellness .ewa-editor .w-form input,html body .wellness .ewa-editor .w-form select{margin:0!important;line-height:1.4!important;min-height:48px;transform:none!important}
html body .wellness .ewa-editor input:focus,html body .wellness .ewa-editor select:focus{outline:none!important;box-shadow:inset 0 0 0 2px #d3a7b4!important;border-color:#d3a7b4!important}
html body .wellness .ewa-editor .ewa-search-field{display:grid;gap:10px;min-width:0}
html body .wellness .ewa-editor #ewa-search-status{font-size:12px!important;line-height:1.5!important;color:#c8b5bd;margin:0!important}
html body .wellness .ewa-editor #ewa-results{max-height:230px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:6px;padding:3px;border:1px solid #6b505d;border-radius:12px}
html body .wellness .ewa-editor .ewa-search-result{display:grid!important;gap:4px!important;text-align:left!important;width:100%;margin:0!important;padding:13px!important;white-space:normal!important;line-height:1.45!important;background:#30242c!important;border:1px solid transparent!important;min-height:48px}
html body .wellness .ewa-editor .ewa-search-result strong{font-size:15px;line-height:1.4}
html body .wellness .ewa-editor .ewa-search-result small{color:#beabb5;font-size:12px;line-height:1.4}
html body .wellness .ewa-editor .ewa-search-result:focus-visible,html body .wellness .ewa-editor .ewa-search-result:active{border-color:#d3a7b4!important;background:#49313f!important;outline:none}
html body .wellness .ewa-editor #ewa-selected{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;border:1px solid #765762;border-radius:12px}
html body .wellness .ewa-editor #ewa-selected span{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
html body .wellness .ewa-editor #ewa-selected button{font-size:12px;flex:none}
html body .wellness .ewa-editor #ewa-label{overflow-wrap:anywhere}
html body .wellness .ewa-editor [hidden]{display:none!important}
html body .wellness .ewa-editor .w-form label[hidden],html body .wellness .ewa-editor .w-form input[hidden],html body .wellness .ewa-editor .w-form div[hidden]{display:none!important}
