.sp-editor .sp-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;box-sizing:border-box}
.sp-editor .sp-editor-toolbar button{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;max-width:100%;min-width:0;padding:8px 11px;border:1px solid #bac9e2!important;border-radius:8px!important;background:#fff!important;color:#203753!important;font:600 13px/1.45 Arial,"Segoe UI",sans-serif!important;text-shadow:none!important;text-indent:0;white-space:normal;overflow-wrap:anywhere;box-shadow:none!important;transform:none!important;transition:none!important;opacity:1}
.sp-editor .sp-editor-toolbar button:hover{background:#edf3ff!important;color:#163e88!important;border-color:#8ba8df!important}
.sp-editor .sp-editor-toolbar button:focus-visible{outline:3px solid #789deb;outline-offset:2px}
.sp-editor .sp-editor-toolbar button[aria-pressed="true"]{background:#254bb5!important;color:#fff!important;border-color:#254bb5!important}
.sp-editor .sp-editor-toolbar button:disabled{background:#eff2f7!important;color:#586a82!important;border-color:#cad3e1!important;cursor:not-allowed}
.main_body input[type="submit"].theme_btn,.ts_profile_wrapper input[type="submit"].ts_btn,.tp_gray_wrapper input[type="submit"].tp_btn{background:#315be7!important;color:#fff!important;border-color:#315be7!important}
.main_body input[type="submit"].theme_btn:hover,.ts_profile_wrapper input[type="submit"].ts_btn:hover,.tp_gray_wrapper input[type="submit"].tp_btn:hover{background:#2448bb!important;color:#fff!important}
.modal-header button.close,.alert-dismissible button.close{background:#eff3fa!important;color:#203753!important;text-shadow:none;opacity:1;box-shadow:none;transform:none}
.modal-header button.close:hover,.alert-dismissible button.close:hover{background:#e2eafb!important;color:#163e88!important;opacity:1}
.sp-info-pages{min-width:0;max-width:100%;color:#172335}
.sp-info-pages .sp-info-page{border:1px solid #d4dfee;border-radius:12px;margin:16px 0;background:#fff;overflow:hidden}
.sp-info-pages .sp-info-page>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;font-weight:700;line-height:1.5;background:#f3f6fc;color:#203753;cursor:pointer;list-style:none}
.sp-info-pages .sp-info-page>summary::-webkit-details-marker{display:none}
.sp-info-pages .sp-info-page>summary:after{content:"+";font-size:22px;line-height:1;flex:0 0 auto}
.sp-info-pages .sp-info-page[open]>summary{border-bottom:1px solid #d4dfee;background:#eaf1ff}
.sp-info-pages .sp-info-page[open]>summary:after{content:"−"}
.sp-info-pages .sp-info-page>summary:focus-visible{outline:3px solid #789deb;outline-offset:-3px}
.sp-info-pages .sp-info-page-body{padding:20px;min-width:0}
.sp-info-pages .sp-info-page-form{margin:0;padding:0;border:0;background:none}
.sp-info-pages fieldset{border:0;margin:0;padding:0;min-width:0}
.sp-info-pages label{display:block;margin:0 0 7px;font-weight:600;line-height:1.5}
.sp-info-pages .sp-info-field{margin:0 0 18px;min-width:0}
.sp-info-pages .sp-editor{min-width:0;max-width:100%;min-height:0;padding:12px;box-sizing:border-box}
.sp-info-pages .sp-editor-content{margin-top:12px;overflow-wrap:anywhere;max-width:100%}
.sp-info-pages .sp-info-page-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
.sp-info-pages .sp-info-page-actions .sp-btn{min-height:44px;width:auto;max-width:100%;white-space:normal;text-align:center}
.sp-info-pages [data-sp-page-result]{margin:14px 0 0;padding:12px 14px;border:1px solid #c9d8ee;border-radius:9px;line-height:1.6;color:#254776;background:#f2f6ff;overflow-wrap:anywhere}
.sp-info-pages [data-sp-page-result][hidden]{display:none!important}
.sp-info-pages [data-sp-page-result][data-state="success"]{background:#edf9f0;color:#205936;border-color:#b8d9c0}
.sp-info-pages [data-sp-page-result][data-state="error"]{background:#fff1ef;color:#7b2f24;border-color:#e8bdb4}
.sp-info-pages .sp-info-page-form[aria-busy="true"] [data-sp-page-fields]{pointer-events:none;opacity:.75}
.sp-info-pages .sp-info-page-form[aria-busy="true"] [data-sp-page-submit]{cursor:wait}
@media(max-width:600px){.sp-info-pages .sp-info-page-body{padding:14px}.sp-info-pages .sp-info-page>summary{padding:14px}.sp-info-pages .sp-editor{padding:8px}.sp-info-pages .sp-info-page-actions .sp-btn{flex:1 1 100%}.sp-editor .sp-editor-toolbar button{padding:7px 9px}}
