body{margin:0}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-spinner{animation:logo-spin 1.2s linear infinite}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitThin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitLightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitRegularItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitMediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitBlack.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Beausite Fit;src:url(/fonts/BeausiteFitBlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{font-family:Beausite Fit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.tiptap{outline:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.tiptap *,.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.tiptap p{margin:.5em 0}.tiptap h1,.tiptap h2,.tiptap h3{margin:.75em 0 .5em}.tiptap ul,.tiptap ol{padding-left:1.5em}.tiptap blockquote{border-left:3px solid #46AAB9;padding-left:1em;margin-left:0;color:#555;font-style:italic}.tiptap a{color:#46aab9;text-decoration:underline;cursor:pointer}.tiptap img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0}.tiptap mark{background-color:#fef3c7;padding:.1em .2em;border-radius:2px}.tiptap hr{border:none;border-top:1px solid #e5e7eb;margin:1em 0}.tiptap code{background:#f3f4f6;padding:.2em .4em;border-radius:3px;font-size:.9em}.tiptap pre{background:#1e1e1e;color:#d4d4d4;padding:1em;border-radius:6px;overflow-x:auto}.tiptap pre code{background:none;padding:0;color:inherit}@media(max-width:768px){.admin-filters{flex-direction:column;width:100%}.admin-filters .ant-space{flex-wrap:wrap;width:100%}.admin-filters .ant-input,.admin-filters .ant-select,.admin-filters .ant-input-search{width:100%!important;min-width:0!important;max-width:none!important}.admin-filters .ant-space-item{width:100%}.admin-page-header{flex-direction:column;align-items:flex-start!important;gap:8px}.admin-flex-row{flex-wrap:wrap}.admin-flex-row>*{min-width:0}.ant-card{max-width:100%!important}.ant-table-wrapper{overflow-x:auto}.admin-layout .ant-layout-sider{position:fixed!important;z-index:100;height:100vh}.admin-layout .admin-sider-overlay{position:fixed;inset:0;background:#00000073;z-index:99}.admin-layout .ant-layout-header{padding:0 12px!important}.admin-layout .admin-content{margin:12px!important;padding:12px!important}.admin-header-email{display:none}.ant-modal{max-width:calc(100vw - 32px)!important}.ant-list{max-width:100%!important}}@media(max-width:480px){.admin-layout .admin-content{margin:8px!important;padding:8px!important}}
