.welcome-assistant{position:relative;box-sizing:border-box;max-width:100%;margin:16px 0 24px;padding:24px;border:1px solid #d8e6d1;border-radius:20px;background:#f4f7ef;color:#173d2c;text-align:left}
.welcome-assistant[hidden]{display:none!important}
.welcome-assistant p{margin:0 0 8px;padding-right:88px}
.welcome-assistant h2{font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.3;margin:0 0 20px;padding-right:88px}
.welcome-assistant .welcome-assistant-close{position:absolute;top:16px;right:16px;min-height:44px;width:auto;margin:0;padding:8px 12px}
.welcome-assistant-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}
.welcome-assistant .welcome-assistant-action{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;width:100%;margin:0;padding:12px 16px;border:1px solid #b7cdb0;border-radius:12px;background:#fff;color:#173d2c;font:inherit;font-weight:700;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.welcome-assistant button:focus-visible,.welcome-assistant a:focus-visible{outline:3px solid #286946;outline-offset:3px}
.home-platform main>.welcome-assistant{width:calc(100% - 32px);max-width:1180px;margin:24px auto}
@media(max-width:480px){.welcome-assistant{padding:20px 16px}.welcome-assistant-actions{grid-template-columns:1fr}.welcome-assistant h2{padding-right:0}.welcome-assistant p{min-height:44px;padding-right:80px}}

/* deploy10: branded close button instead of the grey native one */
.welcome-assistant .welcome-assistant-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;border:1px solid #b7cdb0;border-radius:999px;background:#fff;color:#1d573c;font:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none}
.welcome-assistant .welcome-assistant-close:hover{background:#edf5e9}
