.swal2-container .swal2-popup{width:100%;max-width:var(--component-page-system-messages-dialog-width);padding:var(--component-page-system-messages-dialog-padding);border:1px solid var(--semantic-borders-border);border-radius:var(--component-page-system-messages-radius-dialog);background:var(--semantic-surfaces-panel);color:var(--semantic-typography-text);box-shadow:0 var(--component-page-system-messages-elevation) var(--component-page-system-messages-elevation-blur) color-mix(in srgb,var(--semantic-typography-text) 22%,transparent)}.swal2-popup .swal2-title{padding:0;color:var(--semantic-typography-text);font-size:var(--component-page-system-messages-type-title);font-weight:600;line-height:1.3}.swal2-popup .swal2-html-container{margin:8px 0 0;padding:0;overflow:visible;color:var(--semantic-typography-muted);font-size:var(--component-page-system-messages-type-body);line-height:1.5}.swal2-popup .swal2-actions{display:flex;margin:20px 0 0;gap:var(--component-page-system-messages-button-gap)}.swal2-popup .swal2-cancel,.swal2-popup .swal2-confirm,.swal2-popup .swal2-styled.swal2-cancel,.swal2-popup .swal2-styled.swal2-confirm{margin:0;padding:8px 16px;border:1px solid transparent;border-radius:var(--component-page-system-messages-radius-button);font-size:var(--component-page-system-messages-type-button);font-weight:500;box-shadow:none;transition:background var(--component-page-system-messages-motion-fast) ease}.swal2-popup .swal2-confirm,.swal2-popup .swal2-styled.swal2-confirm{background:var(--semantic-brand-primary);color:var(--semantic-typography-inverse)}.swal2-popup .swal2-cancel,.swal2-popup .swal2-styled.swal2-cancel{border-color:var(--semantic-borders-control);background:transparent;color:var(--semantic-typography-text)}.swal2-popup .swal2-cancel:hover{background:var(--semantic-surfaces-hover-bg)}.swal2-popup .swal2-icon{width:var(--component-page-system-messages-icon-size);height:var(--component-page-system-messages-icon-size);margin:0 auto 12px;border-width:2px}.swal2-popup .swal2-icon.swal2-success{border-color:var(--semantic-feedback-success);color:var(--semantic-feedback-success)}.swal2-popup .swal2-icon.swal2-error{border-color:var(--semantic-feedback-danger);color:var(--semantic-feedback-danger)}.swal2-popup .swal2-icon.swal2-warning{border-color:var(--semantic-feedback-warning);color:var(--semantic-feedback-warning)}.swal2-popup .swal2-icon.swal2-info,.swal2-popup .swal2-icon.swal2-question{border-color:var(--semantic-feedback-info);color:var(--semantic-feedback-info)}.swal2-popup .swal2-success-ring{border-color:color-mix(in srgb,var(--semantic-feedback-success) 30%,transparent)}.swal2-popup .swal2-success-line-long,.swal2-popup .swal2-success-line-tip{background-color:var(--semantic-feedback-success)}.swal2-popup .swal2-x-mark-line-left,.swal2-popup .swal2-x-mark-line-right{background-color:var(--semantic-feedback-danger)}.sysmsg-toasts{display:flex;flex-direction:column;gap:var(--component-page-system-messages-button-gap)}.sysmsg-toast{padding:var(--component-page-system-messages-toast-padding) calc(var(--component-page-system-messages-toast-padding) * 1.4);border:1px solid var(--semantic-borders-border);border-radius:var(--component-page-system-messages-radius-toast);background:var(--semantic-surfaces-panel);color:var(--semantic-typography-text);font-size:var(--component-page-system-messages-type-body);box-shadow:0 calc(var(--component-page-system-messages-elevation) / 2) calc(var(--component-page-system-messages-elevation-blur) / 2) color-mix(in srgb,var(--semantic-typography-text) 16%,transparent)}.sysmsg-toast.is-success{border-color:var(--semantic-feedback-success);background:var(--semantic-feedback-success-bg);color:var(--semantic-feedback-success-text)}.sysmsg-toast.is-error{border-color:var(--semantic-feedback-danger);background:var(--semantic-feedback-danger-bg);color:var(--semantic-feedback-danger-text)}