.ff-toast-drawer .ant-drawer-header{padding:0 8px 0 0}.ff-toast-drawer .ant-drawer-header .ant-drawer-title{height:50px;line-height:50px}.ff-toast-drawer .ant-drawer-header .ant-drawer-close{margin-inline-end:0}.ff-toast-drawer .ant-drawer-body{padding:8px}.ff-toast-drawer .ant-drawer-footer{padding:0 8px;height:46px;align-items:center;display:flex}.ff-toast-drawer .ant-drawer-footer .ff-toast-extras,.ff-toast-drawer .ant-drawer-footer .ff-toast-actions{display:flex;gap:4px}.ff-toast-drawer .ant-drawer-footer .ff-toast-extras{flex:1}.ff-toast .ff-toast-footer{height:46px;align-items:center;display:flex}.ff-toast .ff-toast-footer .ff-toast-extras,.ff-toast .ff-toast-footer .ff-toast-actions{display:flex;gap:4px}.ff-toast .ff-toast-footer .ff-toast-extras{flex:1}page-container{--bg-color: #fff;--mask-bg-color: rgba(0, 0, 0, .6)}page-container .ff-toast-notification{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}page-container .ff-toast-notification .ff-toast-notification-container{color:#fff;border-radius:12rpx;background-color:#0009;height:fit-content;padding:28rpx;max-width:50%;max-height:50%;text-align:center}page-container .ff-toast-notification .ff-toast-notification-container .iconfont.ff-toast-notification-icon{font-size:62rpx}page-container .ff-toast-notification .ff-toast-notification-container .iconfont.ff-toast-notification-icon+view{margin-top:20rpx}page-container .ff-toast-confirm{display:flex;align-items:center;justify-content:center;color:var(--text-color, #737373);background-color:#0006}page-container .ff-toast-confirm .ff-toast-confirm-container{background-color:#fff;width:80%;min-height:240rpx;max-height:80%;border-radius:12rpx;padding:38rpx;display:flex;flex-direction:column;gap:18rpx}page-container .ff-toast-confirm .ff-toast-confirm-container .ff-toast-confirm-title{font-size:36rpx;text-align:center}page-container .ff-toast-confirm .ff-toast-confirm-container .ff-toast-confirm-content{flex:1;overflow-y:auto;min-height:1.8em;max-height:70vh}page-container .ff-toast-confirm .ff-toast-confirm-container .ff-toast-confirm-operations{display:flex;gap:38rpx}page-container .ff-toast-confirm .ff-toast-confirm-container .ff-toast-confirm-operations .ff-toast-confirm-ok,page-container .ff-toast-confirm .ff-toast-confirm-container .ff-toast-confirm-operations .ff-toast-confirm-cancel{flex:1;border-radius:32rpx;padding:10rpx 0;text-align:center}page-container .ff-toast-confirm .ff-toast-confirm-container .ff-toast-confirm-operations .ff-toast-confirm-cancel{box-shadow:0 0 3rpx var(--text-color, #737373);border:1rpx solid var(--text-color, #737373)}page-container .ff-toast-confirm .ff-toast-confirm-container .ff-toast-confirm-operations .ff-toast-confirm-ok{color:#fff;background-color:var(--primary-color, #1890ff)}page-container .ff-toast .ff-toast-footer{height:46px;align-items:center;display:flex}page-container .ff-toast .ff-toast-footer .ff-toast-extras,page-container .ff-toast .ff-toast-footer .ff-toast-actions{display:flex;gap:4px}page-container .ff-toast .ff-toast-footer .ff-toast-extras{flex:1}.ff-grid-layout{--grid-layout-h: 1;--grid-layout-row: none;--grid-layout-row-height: 18px;--grid-layout-row-height-offset: 0px;--grid-layout-cols: 12;display:grid;grid-template-columns:repeat(var(--grid-layout-cols),1fr);grid-auto-rows:minmax(min-content,max-content);padding:var(--grid-layout-container-padding-y, 0) var(--grid-layout-container-padding-x, 0);column-gap:var(--grid-layout-item-margin-x);row-gap:var(--grid-layout-item-margin-y)}.ff-grid-layout .grid-layout-item{grid-row:span var(--grid-layout-h, 1);grid-column:calc(var(--grid-layout-x, 1) + 1)/calc(var(--grid-layout-x, 1) + var(--grid-layout-w, 1) + 1);height:calc(var(--grid-layout-row-height) * var(--grid-layout-h) + var(--grid-layout-row-height-offset));padding:var(--grid-layout-box-paddin);margin:var(--grid-layout-box-margin)}.ff-grid-layout-form{--grid-layout-h: 1;--grid-layout-row: none;--grid-layout-row-height: 18px;--grid-layout-row-height-offset: 0px;--grid-layout-cols: 12;display:grid;grid-template-columns:repeat(var(--grid-layout-cols),1fr);grid-auto-rows:minmax(min-content,max-content);padding:var(--grid-layout-container-padding-y, 0) var(--grid-layout-container-padding-x, 0);column-gap:var(--grid-layout-item-margin-x, 8px);row-gap:var(--grid-layout-item-margin-y, 8px)}.ff-grid-layout-form .grid-layout-item{grid-row:span var(--grid-layout-h, 1);grid-column:calc(var(--grid-layout-x, 1) + 1)/calc(var(--grid-layout-x, 1) + var(--grid-layout-w, 1) + 1);height:calc(var(--grid-layout-row-height) * var(--grid-layout-h) + var(--grid-layout-row-height-offset));padding:var(--grid-layout-box-padding-y, 0) var(--grid-layout-box-padding-x, 0);margin:var(--grid-layout-box-margin)}.ff-button.ant-btn-text.ant-btn-icon-only{width:initial;padding:0;height:auto}.ff-default.ant-btn-link{color:#000000e0}.ff-data-list-grid-layout-items{display:grid;gap:8px}.ff-data-list-grid-layout-items .ff-grid-layout{border-radius:4px;padding:8px;background-color:#fff}.ff-data-list-item-operations{max-width:180px;display:flex;flex-wrap:wrap;gap:var(--margin-xss, 4px)}.ff-data-list-item-operations>.ant-btn:not(.ant-btn-circle){flex-grow:1}:root{--padding-lg: 24px;--padding-md: 16px;--padding-sm: 12px;--padding-xs: 8px;--padding-xss: 4px;--margin-lg: 24px;--margin-md: 16px;--margin-sm: 12px;--margin-xs: 8px;--margin-xss: 4px;--border-color: #f2f2f2;--bg-color: rgba(0, 0, 0, .02)}#root{height:100vh;background-color:#f0f2f5}.ant-form-vertical .ant-form-item-label,.ant-form.ant-vertical .ant-form-item-label{padding-bottom:0;text-align:start}.ant-form-vertical .ant-form-item-row,.ant-form.ant-vertical .ant-form-item-row{flex-direction:column}.ant-form-item .ant-form-item-label>label{height:22px}.anticon.iconfont{transform:scale(1.14)}.fsdpf-component-modal-root .ant-modal-header{padding:16px}.fsdpf-component-modal-root .ant-modal-header .ant-modal-title{display:flex;justify-content:space-between}.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-header+.ant-drawer-body>section.ant-layout.fsdpf-component-container,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-header+.ant-drawer-body>section.ant-layout.fsdpf-component-container{height:calc(100vh - 55px)}.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container{display:flex;flex-direction:column;margin:0;padding:0;background:#fff;height:100vh}.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container>main.ant-layout-content,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container>main.ant-layout-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--padding-xs);box-sizing:border-box}.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer{margin-top:var(--padding-xs);height:46px;padding:0 var(--padding-xs);display:flex;align-items:center;justify-content:space-between}.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn,.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn-group,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn-group,.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-radio-group,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-radio-group{margin-right:var(--padding-xs)}.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn,.fsdpf-component-popup-root.ant-drawer-right .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn-group,.fsdpf-component-popup-root.ant-drawer-left .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn-group{margin-left:var(--padding-xs)}.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container{display:flex;flex-direction:column;margin:0;padding:0;background:#fff;height:100%}.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container>main.ant-layout-content,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container>main.ant-layout-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--padding-xs);box-sizing:border-box}.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer{margin-top:var(--padding-xs);height:46px;padding:0 var(--padding-xs);display:flex;align-items:center;justify-content:space-between}.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn,.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn-group,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-btn-group,.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-radio-group,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-left>.ant-radio-group{margin-right:var(--padding-xs)}.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn,.fsdpf-component-popup-root.ant-drawer-top .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn-group,.fsdpf-component-popup-root.ant-drawer-bottom .ant-drawer-body>section.ant-layout.fsdpf-component-container>footer.ant-layout-footer .footer-right>.ant-btn-group{margin-left:var(--padding-xs)}.router-page.single-router-page{padding:var(--padding-xs);height:100%}.fsdpf-component-popup-root .ant-drawer-body{overflow:hidden}.fsdpf-component-popup-root .ant-drawer-title,.fsdpf-component-popup-root .ant-modal-title{display:flex}.fsdpf-component-popup-root .ant-drawer-title .fsdpf-popup-widget-title,.fsdpf-component-popup-root .ant-modal-title .fsdpf-popup-widget-title{flex:1}.fsdpf-component-popup-root .ant-drawer-title .fsdpf-popup-widget-title-operations,.fsdpf-component-popup-root .ant-modal-title .fsdpf-popup-widget-title-operations{color:#00000073;font-weight:700;font-size:16px}.fsdpf-component-popup-root .ant-drawer-title .fsdpf-popup-widget-title-operations>*:not(:last-child),.fsdpf-component-popup-root .ant-modal-title .fsdpf-popup-widget-title-operations>*:not(:last-child){margin-right:var(--padding-xs)}.fsdpf-component-popup-root .ant-drawer-title .fsdpf-popup-widget-title-operations>*:hover,.fsdpf-component-popup-root .ant-modal-title .fsdpf-popup-widget-title-operations>*:hover{color:#000c}.fsdpf-component-popup-root .ant-modal-footer,.fsdpf-component-popup-root .ant-drawer-footer{padding:0}.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root{display:flex;line-height:46px;align-items:center}.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root .footer-left>.ant-btn,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root .footer-left>.ant-btn,.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root .footer-left>.ant-btn-group,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root .footer-left>.ant-btn-group,.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root .footer-left>.ant-radio-group,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root .footer-left>.ant-radio-group{margin-left:var(--padding-xs)}.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root .footer-right,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root .footer-right{flex:1;text-align:right}.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root .footer-right>.ant-btn,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root .footer-right>.ant-btn,.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root .footer-right>.ant-btn-group,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root .footer-right>.ant-btn-group,.fsdpf-component-popup-root .ant-modal-footer .ant-popup-footer-root .footer-right>.ant-radio-group,.fsdpf-component-popup-root .ant-drawer-footer .ant-popup-footer-root .footer-right>.ant-radio-group{margin-right:var(--padding-xs)}.react-grid-layout .react-grid-item{box-sizing:border-box!important}.monaco-editor .parameter-hints-widget{border:0px}.monaco-editor .parameter-hints-widget .signature{padding:0}.monaco-editor .suggest-widget,.monaco-editor.vs-dark .suggest-widget{border:0px}.monaco-editor .rename-box{top:0}.ant-divider:has(+.ant-form .ant-divider:first-child){display:none}*::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px}*::-webkit-scrollbar-thumb:hover{background:#999}*::-webkit-scrollbar-track{background-color:#ddd;box-shadow:5px #555}*::-webkit-scrollbar-corner{background-color:#ddd}*::-webkit-scrollbar{width:5px;height:5px}