/* Shared quiet notifications, including replacements for browser validation bubbles. */
.field-notice{display:block;margin:8px 0 0;padding:10px 12px;border:1px solid #e9dacf;border-radius:11px;background:#faf5ef;color:#87644e;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;box-shadow:0 1px 2px #45372504;animation:notice-appear .16s ease-out}
input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#c29c7b!important;box-shadow:0 0 0 3px #b88b5720!important}
#toast,dialog #toast.dialog-notice{background:#fffdf9ed;color:#5b5349;border:1px solid #dfd9cde6;border-radius:15px;padding:13px 18px;font-size:13px;font-weight:400;line-height:1.5;box-shadow:0 8px 30px #43392a13,0 1px 3px #43392a08;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);text-shadow:none}
:is(#accountError,#builderError,#personError,#windowError,#renderError,#profileStatus,#creditPurchaseStatus,#profileBillingStatus,.importstatus,.shopping-import-notice):not(:empty):not([hidden]){display:block;background:#faf7f1;color:#75624c;border:1px solid #e6ded0;border-radius:12px;padding:12px 14px;margin:12px 0;font-size:12px;font-weight:400;line-height:1.55;box-shadow:0 1px 2px #43392a04}
:is(#accountError,#builderError,#personError,#windowError,#renderError):not(:empty):not([hidden]){background:#faf3ef;border-color:#eadbd2;color:#986d59}
@keyframes notice-appear{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.field-notice{animation:none}}
