/* Official HeyDino website palette. Loaded after page styles. */
:root{--dino-blue:#123d35;--dino-blue-dark:#123d35;--dino-blue-soft:#eef7f3;--dino-green:#287a60;--dino-green-dark:#21654f;--dino-green-soft:#eef7f3;--text-main:#123d35;--text-muted:#425b63;--border:#dcebe5;--background:#f3f8f6;--ink:#123d35;--accent:#287a60}
body{color:#123d35;background-color:#f3f8f6}.brand img{display:block;width:200px;max-width:100%;height:auto}.brand span{color:#287a60}a{color:#287a60}.badge{background:#eef7f3;color:#123d35}.warning{border-left-color:#287a60;background:#eef7f3}button,.button{background-color:#287a60;color:#fff}button:disabled{background-color:#7e958d}.card{border-color:#dcebe5}.muted{color:#425b63}.step{border-color:#cde2d8}progress{accent-color:#287a60}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #287a60;outline-offset:3px}
@media(max-width:600px){.brand img{width:155px}header{gap:18px}header>span{font-size:12px}}

.btn-primary,.btn-primary:hover{background:#287a60;color:#fff}.logo img{object-fit:contain}.card h1,header{color:#123d35}

#sendBtn,#voiceBtn,.standard-top-btn.settings{background:#287a60!important;color:#fff!important}


.trial-selected{background:#eef0f2;border:2px solid #afb8bd;border-radius:12px;padding:14px;margin:12px 0;color:#566168}.trial-selected label{margin:0;display:flex;align-items:center;gap:8px}.trial-selected input{width:auto!important;accent-color:#77838b}.trial-selected p{margin:8px 0}.sync-download{margin-top:12px}.sync-download small{display:block}.sync-download button{display:block}

.pharmalight-promo-banner{padding:12px 14px;border:1px solid #b8dacb;border-radius:12px;background:#eef7f3;color:#123d35;font-size:14px;line-height:1.45;margin:12px 0}
.pharmalight-promo-banner strong,.pharmalight-promo-banner span{display:block}.pharmalight-promo-banner a{display:inline-block;color:#21654f;font-weight:700;margin-top:5px}
.composer>.pharmalight-promo-banner{grid-column:1/-1!important;flex:0 0 100%;width:100%;box-sizing:border-box;margin:0 0 10px;white-space:normal}
.promo-discount{display:block;color:#21654f;font-size:12px;margin-top:3px}.plan-option s{color:#667b73;font-weight:400}
@media(max-width:600px){.composer>.pharmalight-promo-banner{font-size:12px;padding:8px 10px}}

/* Compact offer and portal actions, matching the chat logout control. */
.pharmalight-promo-banner{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;padding:7px 12px;line-height:1.35}
.pharmalight-promo-banner strong,.pharmalight-promo-banner span{display:inline}.pharmalight-promo-banner a{margin:0;white-space:nowrap}
.composer>.pharmalight-promo-banner{margin-bottom:6px}
.header-actions .portal-logout{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:13px;display:grid;place-items:center;text-decoration:none;color:#fff;background:#123d35;box-shadow:none}
.header-actions .portal-logout:hover{background:#123d35;filter:brightness(.94)}
.header-actions .pl-help-button{margin:0}
@media(max-width:600px){.composer>.pharmalight-promo-banner{padding:6px 10px}.header-actions .portal-logout{width:40px;height:40px;min-width:40px;border-radius:12px}}
