.setup-notice{position:fixed;z-index:10000;inset-inline:16px;margin-inline:auto;box-sizing:border-box;display:flex;animation:setup-notice-in .2s ease-out}
/* Compact neutral feedback, raised clear of the page heading. */
.setup-notice{inset-block-start:16px;width:min(580px,calc(100% - 32px));align-items:center;gap:12px;padding:12px 14px;background:#fff;color:#193f36;border:1px solid #ccded3;border-radius:12px;box-shadow:0 8px 28px #173e3218,0 2px 6px #173e3208;font-size:13px;line-height:1.6}
.setup-notice::before{content:'✓';display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#e6f4eb;color:#28654d;font-weight:700;font-size:14px}
.setup-notice.is-error{background:#fff;color:#193f36;border-color:#ccded3}
.setup-notice.is-error::before{content:'i';font-family:Georgia,serif;border:1px solid #abcbb9;box-sizing:border-box}
.setup-notice>span{min-width:0}
.setup-notice>button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;background:transparent;border:0;border-radius:7px;color:#60796c;font-size:21px;line-height:1;cursor:pointer}
.setup-notice>button:hover{background:#edf5f0;color:#174d42}
.setup-notice>button:focus-visible{outline:2px solid #65a993;outline-offset:2px}
@media(max-width:600px){.setup-notice{inset-block-start:10px;padding:11px 12px;gap:10px;font-size:12px}}
@media(min-width:1000px){.setup-notice{inset-inline-start:190px;inset-inline-end:450px;width:auto;max-width:580px}}


.setup-notice[hidden]{display:none}
.setup-notice>span{flex:1}
.setup-optional{display:inline-block;margin-inline-start:10px;font-size:11px;font-weight:500;color:#61776d}
.setup-continue{display:block;margin-block-start:18px}
.assistant-save-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.assistant-save-actions .businessResetTools{margin:0}
.assistant-save-actions #businessReset{font-size:12px;padding:10px 12px}
.assistant-save-actions #savePrompt{width:auto;min-width:160px}
.setup-required-note{font-size:12px;color:#61776d}
@keyframes setup-notice-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.setup-notice{animation:none}}
