.tiptap-wrapper{border:1px solid #d9d9d9;border-radius:6px;transition:border-color .2s,box-shadow .2s;overflow:hidden;display:flex;flex-direction:column}.tiptap-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.tiptap-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.tiptap-toolbar .ant-btn{border:1px solid transparent;min-width:28px}.tiptap-toolbar .ant-btn:hover{border-color:#d9d9d9;background:#f0f0f0}.tiptap-content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.tiptap-content>div{flex:1;display:flex;flex-direction:column}.tiptap-content .ProseMirror{outline:none;padding:12px;flex:1}.tiptap-content .ProseMirror h1{font-size:2em;font-weight:700;margin:.5em 0}.tiptap-content .ProseMirror h2{font-size:1.5em;font-weight:700;margin:.5em 0}.tiptap-content .ProseMirror h3{font-size:1.17em;font-weight:700;margin:.5em 0}.tiptap-content .ProseMirror p{margin:.3em 0}.tiptap-content .ProseMirror ul{padding-left:1.5em;list-style:disc}.tiptap-content .ProseMirror ol{padding-left:1.5em;list-style:decimal}.tiptap-content .ProseMirror li{margin:.2em 0}.tiptap-placeholder{position:absolute;color:#bfbfbf;pointer-events:none;padding:12px}.ant-form-item-control-input .tiptap-wrapper:has(.ProseMirror[contenteditable=false]){background:#f5f5f5;cursor:not-allowed;opacity:.7}.tiptap-content .ProseMirror [dir=rtl]{direction:rtl;text-align:right;unicode-bidi:embed}.tiptap-content .ProseMirror [dir=ltr]{direction:ltr;text-align:left;unicode-bidi:embed}.year-dropdown:where(.css-dev-only-do-not-override-nygelh).ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border:1px solid #ffffff;background:#eaca28;color:#000}body{margin:0;overflow-x:hidden}.ant-btn{touch-action:manipulation}.ant-layout-sider{transition:all .2s}.ant-layout-sider-overlay{transition:opacity .3s}.protected-layout{min-height:100vh}.protected-layout-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:100;height:100vh}.protected-layout-sidebar{overflow-x:hidden}.protected-layout-sidebar .ant-layout-sider-children{display:flex;flex-direction:column}.protected-layout-sidebar-header{height:64px;display:flex;align-items:center;padding:0 16px}.protected-layout-sidebar-header.collapsed{justify-content:center;padding:0}.protected-layout-sidebar::-webkit-scrollbar{width:6px}.protected-layout-sidebar::-webkit-scrollbar-track{background:#0000001a}.protected-layout-sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.protected-layout-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.protected-layout-sidebar-header{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.protected-layout-sidebar-header.collapsed{font-size:16px}.protected-layout-sidebar-header.expanded{font-size:20px}.protected-layout-content{transition:margin-left .2s}.protected-layout-header{position:sticky;top:0;z-index:50;padding:0 16px;margin:0;display:flex;align-items:center;justify-content:space-between;height:64px;line-height:64px;box-shadow:0 1px 2px #00000008;border-bottom:1px solid rgba(0,0,0,.06)}.protected-layout-header-title{margin:0;padding:0;font-weight:600;font-size:18px}.protected-layout-header-button{font-size:16px;width:48px;height:48px;margin-right:8px}.protected-layout-user-button{width:40px;height:40px;padding:0;border-radius:50%}.protected-layout-user-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.protected-layout-main-content{margin:0;padding:24px;min-height:calc(100vh - 64px)}.protected-layout-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:90}.card-table-header{background-color:#218da9;font-weight:600;border-bottom:1px solid #e8e8e8;color:#fff}.form-data-entry .title-container{background-color:#168da6;padding:16px 24px;margin:-24px -24px 0;border-bottom:1px solid #FFFFFF;display:flex;justify-content:space-between;align-items:center;color:#fff}.form-data-entry .title-container .close-button{width:32px;height:32px;margin-right:-12px;display:flex;align-items:center;justify-content:center}.form-data-entry .form-tag-item{margin-bottom:5px;padding:0}
