/* Shared feedback across public pages and all workspaces. */
.cg-alert-layer{font-family:Manrope,'Segoe UI',sans-serif;z-index:20000!important}.swal2-container.cg-alert-layer.swal2-backdrop-show{background:rgba(7,30,46,.55);backdrop-filter:none}.swal2-popup.cg-swal-popup{width:480px;max-width:calc(100vw - 32px);padding:30px 26px 0!important;border:1px solid #d5e3cf;border-top:5px solid #39b82a;border-radius:24px!important;background:#fff;box-shadow:0 9px 0 #092c4a16,0 25px 90px #071e4e35;overflow:hidden}.cg-swal-popup .swal2-icon{margin:7px auto 14px;transform:scale(.8)}.cg-swal-popup .cg-alert-title{padding:0 12px;color:#082b4c;font-size:23px;font-weight:800;line-height:1.4;letter-spacing:-.5px;overflow-wrap:anywhere}.cg-swal-popup .cg-alert-content{margin:14px 0 0;padding:0 10px;color:#536e7b;font-size:14px;line-height:1.9;max-height:40vh;overflow:auto;overflow-wrap:anywhere}.cg-swal-popup .cg-alert-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:25px 0 22px;padding:0}.cg-swal-confirm,.cg-swal-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;border-radius:12px;font:800 13px/1.6 Manrope,'Segoe UI',sans-serif;cursor:pointer;transition:background .15s,transform .15s;max-width:100%;overflow-wrap:anywhere}.cg-swal-confirm{background:#2e8b29;border:1px solid #287b25;color:#fff;box-shadow:0 3px 0 #1b5e21}.cg-swal-confirm:hover{background:#247522;transform:translateY(-1px)}.cg-swal-cancel{background:#f2f6f8;border:1px solid #d5e1e7;color:#254a62}.cg-swal-cancel:hover{background:#e5edf1}.cg-swal-confirm:focus-visible,.cg-swal-cancel:focus-visible,.cg-notice-close:focus-visible{outline:3px solid #dda846;outline-offset:3px}.cg-swal-popup .cg-alert-footer{margin:0 -26px;padding:15px 20px;border-top:1px solid #e2ebdc;background:#f5f9f0;color:#5b765a;font-size:10px;letter-spacing:.6px;font-weight:700}.cg-swal-popup .swal2-question{color:#388d32;border-color:#acd399}.cg-swal-popup .swal2-warning{color:#bf8425;border-color:#ebc77d}.cg-swal-popup .swal2-error{border-color:#d16859}.cg-swal-popup .swal2-error [class^=swal2-x-mark-line]{background:#d16859}.cg-swal-errors{margin:0;padding-left:20px;text-align:left;color:#536b77}.cg-swal-errors li+li{margin-top:10px}.swal2-popup.cg-swal-toast{max-width:calc(100vw - 24px);border:1px solid #d7e5ce;border-left:5px solid #36852e;border-radius:16px!important;background:#fbfff8;box-shadow:0 12px 40px #12392326!important;padding:17px!important;font-family:Manrope,'Segoe UI',sans-serif!important}.cg-swal-toast .swal2-title{font-size:13px!important;font-weight:800!important;color:#123b4a}.cg-swal-toast .swal2-html-container{font-size:12px!important;line-height:1.8!important;color:#526d76;overflow-wrap:anywhere}.cg-swal-toast .swal2-timer-progress-bar{background:#76bb57}.cg-swal-toast .swal2-close{color:#59746b;min-width:36px;min-height:36px}.cg-notices:empty{display:none}.cg-modern main>.cg-notices{width:min(1200px,calc(100% - 32px));margin:22px auto}.cg-notice{--notice-color:#2d7430;--notice-bg:#f0f8eb;display:flex;gap:15px;align-items:flex-start;padding:20px 22px;border:1px solid #d7e5d2;border-left:5px solid var(--notice-color);border-radius:15px;background:var(--notice-bg);box-shadow:0 5px 20px #16364a06;color:#193b4b;margin-bottom:20px}.cg-notice-error{--notice-color:#b65345;--notice-bg:#fff5f2;border-color:#eed7d0}.cg-notice-warning{--notice-color:#a87420;--notice-bg:#fff9e9;border-color:#eadfbc}.cg-notice-info{--notice-color:#357c9c;--notice-bg:#f0f8fc;border-color:#d6e7ef}.cg-notice-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid currentColor;border-radius:12px;font-size:20px;font-weight:800;color:var(--notice-color);background:#ffffffb0;box-shadow:0 3px 0 #1b3b3910}.cg-notice-body{flex:1;min-width:0}.cg-notice-body>strong{font-size:14px;font-weight:800;line-height:1.7}.cg-notice-body p,.cg-notice-body ul{margin:5px 0 0;font-size:13px;line-height:1.85;overflow-wrap:anywhere;color:#526b77}.cg-notice-body ul{padding-left:19px}.cg-notice-close{display:none;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:#607b79;font-size:24px;width:36px;height:36px;cursor:pointer}html.cg-alerts-ready .cg-notice-close{display:inline-flex}.cg-alert-spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cg-alert-spin .7s linear infinite;margin-right:8px}.cg-admin .alert,.cg-modern .alert{border-radius:14px;padding:18px 21px;font-size:13px;line-height:1.85;overflow-wrap:anywhere;box-shadow:0 5px 18px #183b3106}.cg-admin .alert-success,.cg-modern .alert-success{color:#2c6330;background:#f0f8e9;border:1px solid #d3e6c5;border-left:4px solid #3c8930}.cg-admin .alert-danger,.cg-modern .alert-danger{color:#934536;background:#fff4ef;border:1px solid #edd5cb;border-left:4px solid #bb5a45}.cg-admin .alert-warning,.cg-modern .alert-warning{color:#795b20;background:#fff8e5;border:1px solid #e9dfb8;border-left:4px solid #ba8a2d}.cg-admin .alert-info,.cg-modern .alert-info{color:#37687d;background:#eff7fb;border:1px solid #d2e5ef;border-left:4px solid #478aaa}@keyframes cg-alert-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.swal2-popup.cg-swal-popup{padding:22px 18px 0!important;border-radius:19px!important}.cg-swal-popup .cg-alert-title{font-size:21px;padding:0}.cg-swal-popup .cg-alert-content{font-size:13px;padding:0}.cg-swal-popup .cg-alert-footer{margin:0 -18px}.cg-swal-popup .cg-alert-actions{gap:10px}.cg-alert-actions button{flex:1 1 130px}.cg-notice{padding:17px 14px;gap:10px}.cg-notice-icon{width:28px;height:30px;font-size:17px;border-radius:9px}.cg-notice-body>strong{font-size:13px}.cg-notice-body p,.cg-notice-body ul{font-size:12px}.cg-notice-close{width:30px;height:32px}}@media(prefers-reduced-motion:reduce){.cg-alert-layer *{animation:none!important;transition:none!important}.cg-alert-spinner{animation:none;border-style:dotted}}@media print{.cg-alert-layer,.cg-notice-close{display:none!important}}
.cg-notice[hidden]{display:none!important}

.cg-modern main>.cg-validation-region>.cg-notice{width:min(1200px,calc(100% - 32px));margin:22px auto}

/* Toasts never dim, blur or block the page behind them. */
.cg-toast-layer{font-family:Manrope,'Segoe UI',sans-serif;z-index:20000!important;background:transparent!important;backdrop-filter:none!important;pointer-events:none}
.cg-toast-layer .cg-swal-toast{pointer-events:auto;background:#fbfff8!important;opacity:1}
.swal2-container.cg-alert-layer{backdrop-filter:none!important}
.swal2-popup.cg-swal-popup{background:#fff!important;opacity:1}
@media(prefers-reduced-motion:reduce){.cg-toast-layer *{animation:none!important;transition:none!important}}
@media print{.cg-toast-layer{display:none!important}}
