.ic-ui-dialog{font:inherit;direction:inherit;color:#172b4e;background:#fffdf9;border:1px solid #dce3ef;border-radius:24px;padding:0;width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 28px 100px #05112660;overscroll-behavior:contain;--popup-scroll-thumb:#7185a3}
.ic-ui-dialog::backdrop{background:#081426b8;backdrop-filter:blur(7px)}
.ic-ui-heading{display:flex;align-items:center;gap:14px;padding:23px 24px;border-bottom:1px solid #e2e7ef;background:linear-gradient(125deg,#f0f4fc,#fffaf1);z-index:2}
.ic-ui-heading>div{flex:1;min-width:0}.ic-ui-heading h2{font-size:17px;font-weight:750;line-height:1.65;margin:0;color:#152c52}.ic-ui-heading p{font-size:12px;line-height:1.7;color:#64748b;margin:2px 0 0}.ic-ui-heading p:empty{display:none}
.ic-ui-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#e2eafa;color:#335583;flex:none}.ic-ui-symbol svg{width:28px;height:28px}.ic-ui-check{display:none}.ic-ui-dialog[data-tone=success] .ic-ui-check{display:block}.ic-ui-dialog[data-tone=success] .ic-ui-question{display:none}.ic-ui-dialog[data-tone=success] .ic-ui-symbol{background:#e1f2ed;color:#21745f}.ic-ui-dialog[data-tone=error] .ic-ui-symbol,.ic-ui-dialog[data-tone=danger] .ic-ui-symbol{background:#fbe7e5;color:#b94843}
.ic-ui-dialog button.ic-ui-close{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:#e5eaf2;color:#50617b;border-radius:11px;font-size:25px;line-height:1;cursor:pointer;flex:none}
.ic-ui-body{padding:24px;line-height:1.95;font-size:14px;overflow-wrap:anywhere}.ic-ui-body>p{margin:0}.ic-ui-body>p+p{margin-top:12px}.ic-ui-body .team-panel{box-shadow:none;border:0;border-radius:0;padding:0;margin:0;background:transparent}.ic-ui-body .team-form-grid{grid-template-columns:1fr;gap:16px}.ic-ui-body .team-field-wide{grid-column:auto}.ic-ui-body .team-form-actions{margin-top:22px}.ic-ui-body .team-form-note{margin-bottom:16px}.ic-ui-body .team-field-help{font-size:12px}.ic-ui-body .errorlist{color:#b13c39;font-size:12px;line-height:1.8;padding-inline-start:18px}.ic-ui-body form>h2,.ic-ui-body section>h2{font-size:15px;margin-bottom:10px}.ic-ui-body .input-field{width:100%;max-width:100%}.ic-ui-body textarea{max-height:160px}.ic-ui-body [data-dialog-cancel]{cursor:pointer}
.ic-ui-body .team-field:has(>input[type=checkbox]){display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px 12px;padding:13px 14px;background:#f5f7fb;border:1px solid #e0e6ef;border-radius:12px}.ic-ui-body .team-field:has(>input[type=checkbox])>label{grid-column:2;grid-row:1;margin:0;cursor:pointer;line-height:1.9}.ic-ui-body .team-field>input[type=checkbox]{grid-column:1;grid-row:1;margin:0;width:18px;height:18px;accent-color:#b94343}.ic-ui-body .team-field:has(>input[type=checkbox])>.errorlist,.ic-ui-body .team-field:has(>input[type=checkbox])>.team-field-help{grid-column:1/-1;margin:0}.ic-ui-body .team-form-actions{padding-top:0;gap:14px}.ic-ui-dialog .ic-ui-body button[type=submit]{font:inherit;font-size:13px;font-weight:650;border-radius:12px;min-height:44px;padding:10px 23px;box-shadow:none;background:#203c66;color:white;transform:none;transition:background .2s}.ic-ui-dialog[data-tone=danger] .ic-ui-body button[type=submit]{background:#b94343}.ic-ui-dialog .ic-ui-body button[type=submit]::before{display:none}.ic-ui-dialog .ic-ui-body button[type=submit]:hover{background:#31517e}.ic-ui-dialog[data-tone=danger] .ic-ui-body button[type=submit]:hover{background:#a53737}
.ic-ui-body .input-field{min-width:0;min-height:44px;padding:10px 13px;border:1px solid #d5dfe9;border-radius:10px;background:#fff;font-size:13px;line-height:1.75}.ic-ui-body :is(input,select).input-field{height:44px}.ic-ui-body textarea.input-field{min-height:112px;height:auto}.ic-ui-body .input-field:focus{border-color:#5479ad;outline:none;box-shadow:0 0 0 3px #5479ad16}.ic-ui-body .team-field>legend{font-size:12px;font-weight:650;margin-bottom:7px}
.ic-ui-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px;flex-wrap:wrap}.ic-ui-actions:empty{display:none}.ic-ui-dialog button.ic-ui-primary,.ic-ui-dialog button.ic-ui-cancel{font:inherit;font-size:13px;font-weight:650;border-radius:12px;min-height:44px;padding:10px 21px;cursor:pointer;border:1px solid #d6dfea;transition:background .2s,box-shadow .2s}.ic-ui-dialog button.ic-ui-primary{background:#203c66;border-color:#203c66;color:white;box-shadow:0 5px 16px #203c6620}.ic-ui-dialog[data-tone=danger] button.ic-ui-primary{background:#b94343;border-color:#b94343}.ic-ui-dialog button.ic-ui-cancel{background:#f2f5f9;color:#40516b}.ic-ui-dialog button.ic-ui-primary:hover{background:#31517e}.ic-ui-dialog[data-tone=danger] button.ic-ui-primary:hover{background:#a53737}.ic-ui-dialog button.ic-ui-cancel:hover,.ic-ui-dialog button.ic-ui-close:hover{background:#e0e7f1}.ic-ui-dialog button:disabled{opacity:.6;cursor:wait}.ic-ui-dialog :focus-visible{outline:3px solid #e6ad52;outline-offset:3px}
html.ic-ui-open{scrollbar-gutter:stable;overflow:hidden}html.ic-ui-open .mobile-bottom-nav{pointer-events:none}
[data-dialog-messages]{padding:12px 20px;color:#1c3659;background:#f1f5fb}
.ic-ui-dialog>.ic-ui-body{padding:20px;border-radius:0}
.ic-ui-actions{padding-top:16px;border-top:1px solid #e2e7ef;background:#fffdf9}
.ic-ui-actions .team-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:0;width:100%}
.ic-ui-actions :is(.team-text-link,[data-dialog-cancel]){display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:#40516b;font-size:13px}
.ic-ui-dialog .ic-ui-actions button[type=submit]{font:inherit;font-size:13px;font-weight:650;border-radius:12px;min-height:44px;padding:10px 23px;border:1px solid #203c66;box-shadow:none;background:#203c66;color:white;transform:none;transition:background .2s;cursor:pointer}
.ic-ui-dialog .ic-ui-actions button[type=submit]::before{display:none}
.ic-ui-dialog[data-tone=danger] .ic-ui-actions button[type=submit]{background:#b94343;border-color:#b94343}
.ic-ui-dialog .ic-ui-actions button[type=submit]:hover{background:#31517e}
.ic-ui-dialog[data-tone=danger] .ic-ui-actions button[type=submit]:hover{background:#a53737}
@media(max-width:600px){.ic-ui-heading{padding:18px;gap:10px}.ic-ui-heading h2{font-size:15px}.ic-ui-body{padding:18px;font-size:13px}.ic-ui-actions{padding:0 18px 18px}.ic-ui-symbol{width:38px;height:38px}.ic-ui-dialog{border-radius:20px}}
@media(max-width:600px){.ic-ui-dialog>.ic-ui-body{padding:14px}.ic-ui-actions{padding-top:12px}}
@media(max-height:500px){.ic-ui-heading{padding:10px 16px;gap:10px}.ic-ui-heading h2{font-size:14px;line-height:1.5}.ic-ui-heading p{font-size:11px;line-height:1.4}.ic-ui-symbol{width:32px;height:32px}.ic-ui-symbol svg{width:24px;height:24px}.ic-ui-dialog>.ic-ui-body{padding:10px 14px}.ic-ui-actions{padding:8px 16px}.ic-ui-dialog{max-height:calc(100dvh - 16px)}}
@media(prefers-reduced-motion:no-preference){.ic-ui-dialog[open]{animation:ic-dialog-in .18s ease-out}@keyframes ic-dialog-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}}
