.catalog-notice{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px 14px 14px;border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:20px;box-shadow:inset 3px 0 0 var(--teal)}.catalog-notice-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--teal-soft);color:var(--teal)}.catalog-notice-icon svg{width:16px;height:16px}.catalog-notice>div{flex:1;min-width:0}.catalog-notice>.catalog-notice-actions{flex:none;min-width:auto}.catalog-notice strong{display:block;font-size:15px;letter-spacing:-.2px}.catalog-notice p{margin-top:3px;font-size:13.5px;line-height:1.55;color:var(--muted)}.catalog-notice-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.catalog-notice .btn-secondary{flex-shrink:0;min-height:40px;padding:6px 14px;font-size:13.5px}.catalog-notice .notice-link{color:var(--teal);font-size:13.5px;font-weight:650;white-space:nowrap}.catalog-notice--quiet{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--quiet) 55%,var(--line))}.catalog-notice--ok{background:var(--status);border-color:var(--status-line);box-shadow:inset 3px 0 0 var(--action)}.catalog-notice--ok .catalog-notice-icon{color:var(--success)}.catalog-notice--warn,.catalog-notice--warning{background:var(--warning-bg,#fff3da);border-color:color-mix(in srgb,var(--warning,#95600d) 40%,var(--line));box-shadow:inset 3px 0 0 var(--warning,#95600d)}.catalog-notice--warn .catalog-notice-icon,.catalog-notice--warning .catalog-notice-icon{background:color-mix(in srgb,var(--warning,#95600d) 22%,var(--warning-bg,#fff3da));color:var(--warning,#95600d)}.notice-close{position:absolute;top:4px;right:4px;z-index:1;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.catalog-notice:has(.notice-close):not(:has(.btn-secondary)){padding-right:40px}.catalog-notice:has(.notice-close):has(.catalog-notice-actions){padding-right:36px}@media (max-width:760px){.catalog-notice{flex-wrap:wrap;padding:14px;gap:12px}.catalog-notice:has(.notice-close){padding-right:40px}.catalog-notice>div{flex:1 1 calc(100% - 56px)}.catalog-notice .btn-secondary,.catalog-notice-actions{margin-left:44px}.catalog-notice-actions .btn-secondary{margin-left:0}}