.alert.alert-success{--notice-bg:#ecfdf3;--notice-color:#16a34a;--notice-border:#bde8cd}
.alert.alert-danger{--notice-bg:#fef2f2;--notice-color:#dc2626;--notice-border:#f4cccc}
.alert.alert-warning{--notice-bg:#fffbeb;--notice-color:#d97706;--notice-border:#f3dfb5}
.alert.alert-info{--notice-bg:#eff6ff;--notice-color:#2563eb;--notice-border:#cddff8}
.alert:is(.alert-success,.alert-danger,.alert-warning,.alert-info){position:relative;background:var(--notice-bg)!important;color:#24364b!important;border:1px solid var(--notice-border)!important;border-left:4px solid var(--notice-color)!important;border-radius:8px;padding:14px 16px;margin:0 0 18px;box-shadow:0 2px 7px rgba(21,63,101,.04);font-size:14px;line-height:1.5}
.people-alert{display:flex;align-items:flex-start;gap:12px;max-width:1100px}
.people-alert__icon{flex:0 0 20px;margin-top:3px;color:var(--notice-color)!important;font-size:19px;line-height:1.3}
.people-alert__content{flex:1;min-width:0;overflow-wrap:anywhere}
.people-alert__title{display:block;color:#153f65;font-size:14px;font-weight:700;margin:0 0 3px}
.people-alert__message{font-size:14px;color:#374d62}
.people-alert__message p:last-child,.people-alert__message ul:last-child{margin-bottom:0}
.people-alert__message ul{padding-left:20px;margin-top:5px}
.people-alert__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#5a6d7f;font:24px/1 sans-serif;padding:0;cursor:pointer;box-shadow:none}
.people-alert__close:hover{background:rgba(21,63,101,.07);color:#153f65}
.people-alert__close:focus-visible{outline:2px solid var(--notice-color);outline-offset:2px}
.people-notifications{padding-top:18px;padding-bottom:0}
.people-confirm.swal2-popup{border:1px solid #dce7f2;border-top:4px solid #d97706;border-radius:8px;box-shadow:0 8px 30px rgba(21,63,101,.12);font:14px/1.5 "Nunito","Segoe UI",sans-serif;padding:22px;max-width:calc(100vw - 28px)}
.people-confirm .swal2-title{color:#153f65;font-size:21px;padding:6px 20px}
.people-confirm .swal2-html-container{color:#374d62;font-size:14px;line-height:1.6;margin:10px 4px 0}
.people-confirm .swal2-icon.swal2-warning{background:#fffbeb;border-color:#f3dfb5;color:#d97706;margin:5px auto 12px;width:54px;height:54px}
.people-confirm .swal2-icon .swal2-icon-content{font-size:38px}
.people-confirm .swal2-actions{gap:9px;margin-top:20px}
.people-confirm .people-confirm__confirm,.people-confirm .people-confirm__cancel{border-radius:5px;padding:8px 15px;font-size:14px;font-weight:600;line-height:1.4;border:1px solid transparent;box-shadow:none;cursor:pointer}
.people-confirm .people-confirm__confirm{background:#153f65;color:#fff}
.people-confirm .people-confirm__confirm:hover{background:#0d2e4c}
.people-confirm .people-confirm__cancel{background:#fff;border-color:#d5e1eb;color:#35536d}
.people-confirm .people-confirm__cancel:hover{background:#f2f6fa}
.people-confirm .people-confirm__confirm:focus-visible,.people-confirm .people-confirm__cancel:focus-visible{outline:2px solid #008c9e;outline-offset:3px}
.people-confirm .swal2-close{color:#61778a}
@media(max-width:575px){.people-alert{gap:9px;padding:12px;max-width:100%}.people-notifications{padding-top:12px}.people-alert__icon{font-size:17px;flex-basis:18px}.people-alert__message{font-size:13px}}
