.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 16px;background:#000;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:0 0 4px 4px;transition:top .15s ease-in-out}.skip-link:focus{top:0}.skip-link:focus-visible{top:0;outline:2px solid #1677ff;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus:not(:focus-visible){outline:none;box-shadow:none}*:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-selector:focus-visible,.ant-picker:focus-visible,.ant-checkbox-input:focus-visible+.ant-checkbox-inner,.ant-radio-input:focus-visible+.ant-radio-inner,.ant-switch:focus-visible,.ant-tabs-tab:focus-visible,.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible,.ant-pagination-item:focus-visible,.ant-table-row:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.ant-select-focused .ant-select-selector,.ant-input-affix-wrapper-focused{outline:2px solid #1677ff!important;outline-offset:2px;box-shadow:none!important}@media (pointer: coarse){.ant-btn{min-height:44px;min-width:44px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-height:44px;min-width:44px;line-height:44px}.ant-menu-item{min-height:44px;line-height:44px}.ant-table-cell .ant-btn-icon-only{min-height:44px;min-width:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skip-link{transition:none}}@media (max-width: 1024px){.admin-header-actions{gap:8px}.ant-breadcrumb{overflow-x:auto;white-space:nowrap;max-width:300px;scrollbar-width:none}.ant-breadcrumb::-webkit-scrollbar{display:none}}@media (max-width: 768px){.admin-header-actions{gap:4px}.ant-breadcrumb{overflow-x:auto;white-space:nowrap;max-width:calc(100vw - 80px);scrollbar-width:none}.ant-breadcrumb::-webkit-scrollbar{display:none}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.block-renderer-wysiwyg,.richtext-content{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.admin-content-area{margin:8px!important;padding:12px!important}.ant-form{width:100%}.ant-form .ant-row{flex-direction:column}.ant-form .ant-col{max-width:100%;flex:0 0 100%}.ant-modal{max-width:calc(100vw - 32px);margin:16px auto}.ant-card{margin-bottom:8px}.ant-typography h2,.ant-typography h3,.ant-typography h4,h2.ant-typography,h3.ant-typography,h4.ant-typography{writing-mode:horizontal-tb!important;word-break:normal;overflow-wrap:break-word;max-width:100%;min-width:0}.ant-typography h3,.ant-typography h4,h3.ant-typography,h4.ant-typography{font-size:18px!important}.ant-space{min-width:0}body{overflow-x:hidden}}@media (forced-colors: active){.skip-link{border:2px solid}*:focus-visible{outline:3px solid;outline-offset:2px}.ant-btn,.ant-tag{border:1px solid}}@media print{.skip-link,.ant-layout-sider,.ant-layout-header,.ant-pagination,.ant-btn{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}.ant-tree.ant-tree-show-line .ant-tree-treenode,.ant-tree .ant-tree-treenode{align-items:center}.ant-tree .ant-tree-node-content-wrapper{display:inline-flex;align-items:center;flex:1;overflow:hidden}.ant-tree .ant-tree-node-content-wrapper .ant-tree-title{flex:1;overflow:hidden;min-width:0}.ant-tree .ant-tree-iconEle{display:inline-flex;align-items:center}.folder-tree-node:hover .folder-add-btn,.folder-tree-node:hover .folder-star-btn{opacity:1!important}.ProseMirror{width:100%;min-height:inherit;outline:none;word-wrap:break-word;overflow-wrap:break-word}.ProseMirror:focus{outline:none}.ProseMirror p{margin:0 0 .5em}.ProseMirror p:last-child{margin-bottom:0}.tiptap{width:100%}.ant-pagination-options{display:inline-block!important}
