.pep-symptom-dialog{font-family:system-ui,sans-serif;color:#193e32;background:#fff;border:1px solid #bdd2c3;border-radius:18px;padding:24px;width:min(700px,calc(100% - 24px));max-height:90vh;overflow:auto;box-sizing:border-box}.pep-symptom-dialog::backdrop{background:#132e2566}.pep-symptom-dialog h2{font-size:23px;margin:0 0 12px}.pep-symptom-dialog p{line-height:1.5;font-size:14px}.pep-symptom-dialog button,.pep-labs-link{font:inherit;border:1px solid #196e55;border-radius:9px;padding:10px 16px;min-height:44px;background:#196e55;color:white;cursor:pointer}.pep-symptom-dialog .pep-secondary{background:white;color:#196e55}.pep-symptom-dialog label{display:block;font-size:14px;font-weight:600;margin:8px 0}.pep-symptom-dialog input,.pep-symptom-dialog select,.pep-symptom-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#193e32;background:#fff;border:1px solid #a4bcad;border-radius:8px;padding:10px;margin-top:5px}.pep-actions,.pep-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pep-chips button{font-size:13px;padding:7px 10px;color:#196e55;background:#fff}.pep-chips button[aria-pressed=true]{color:#fff;background:#196e55}.pep-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pep-symptom-dialog [hidden]{display:none!important}.pep-symptom-dialog button:disabled{opacity:.55;cursor:default}.pep-symptom-dialog :focus-visible{outline:3px solid #bc812c;outline-offset:2px}.pep-labs-banner{background:#e9dcc0;color:#503d16;font:600 13px system-ui;padding:10px;text-align:center}.pep-labs-banner a{color:#154e3e;margin-left:12px}.pep-labs-link{margin:8px 4px;font-size:13px}.pep-application-status{font-size:13px;padding:8px;border-radius:7px;background:#eaf3ed;color:#244a37}@media(max-width:600px){.pep-fields{grid-template-columns:1fr}.pep-symptom-dialog{padding:18px}.pep-symptom-dialog h2{font-size:20px}}@media print{.pep-labs-banner,.pep-labs-link,.pep-application-status{display:none!important}}

.pep-symptom-dialog label{display:flex!important;flex-direction:column;align-items:stretch!important;gap:2px}.pep-symptom-dialog label select{flex:none;width:100%;max-width:100%;min-width:0}.pep-dose-context{font-weight:600;background:#eaf3ed;padding:10px;border-radius:8px;overflow-wrap:anywhere}

.pep-symptom-dialog .pep-dose-context{display:flex;flex-direction:column;gap:7px;padding:18px;margin:14px 0 20px}.pep-symptom-dialog .pep-dose-context strong{font-size:32px;line-height:1.2;color:#196e55}.pep-symptom-dialog .pep-dose-context span:first-child{font-size:20px}.pep-symptom-dialog .pep-dose-context small{font-size:12px;font-weight:400}.pep-symptom-section{border:1px solid #c8dccd;border-radius:12px;padding:16px;margin-bottom:18px}.pep-symptom-section h3{font-size:19px;line-height:1.3;margin:0 0 10px}.pep-symptom-dialog #pep-application-title{margin-bottom:14px}#tracking-syringe-image{width:100%;height:auto;object-fit:contain}
/* Mobile: the PEP launcher stays in the page flow so it cannot cover form actions. */
@media (max-width:600px){
 body:not(.pg-tour-active) #professor-guide{position:static!important;width:fit-content;max-width:calc(100% - 24px);margin:16px auto;}
 #professor-guide .pg-launch{max-width:100%;padding:8px 16px 8px 8px;}
 #professor-guide .pg-launch .pg-mascot{width:78px;height:90px;}
 #professor-guide .pg-launch strong{font-size:18px;}
 #professor-guide .pg-launch small{white-space:normal;}
 body:has(dialog[open]) #professor-guide{visibility:hidden;pointer-events:none;}
}
@media (max-width:600px){
 header#inicio{display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important;}
 header#inicio>.brand{flex:1 1 100%;min-width:0;}
 header#inicio>.peptide-quick-link,header#inicio>.help-popover,header#inicio>.appearance-actions{flex:1 1 100%;min-width:0;max-width:100%;}
 header#inicio .appearance-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;}
 header#inicio #help-popover-button,header#inicio #appearance-open{white-space:normal;max-width:100%;}
}
