.casecode-edit-dialog .ant-modal{max-width:calc(100vw - 32px);padding-bottom:32px;top:32px}.casecode-edit-dialog .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.casecode-edit-dialog .ant-modal-header{border-bottom:1px solid #eee;margin:0;padding:20px 24px 16px}.casecode-edit-dialog .ant-modal-close{top:16px;right:16px}.casecode-edit-dialog .ant-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 200px);padding:20px 24px;overflow-y:auto}.casecode-edit-dialog .ant-modal-footer{border-top:1px solid #eee;margin:0;padding:14px 24px}.casecode-edit-dialog .ant-form-item{margin-bottom:18px}.casecode-edit-dialog .ant-form-item-label{padding-bottom:7px}.casecode-edit-dialog .ant-select,.casecode-edit-dialog .ant-cascader{width:100%;min-width:0}.casecode-edit-dialog .ant-tabs-nav{margin-bottom:20px}.casecode-edit-dialog .ant-modal-footer .ant-btn{min-width:80px}.resource-edit-drawer .ant-drawer-header{padding:20px 24px}.resource-edit-drawer .ant-drawer-footer{padding:14px 24px}.resource-edit-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}.resource-edit-drawer .ant-form-item{margin-bottom:18px}.case-tag-section{background:#fafbfc;border:1px solid #eceef1;border-radius:10px;margin-bottom:16px;padding:18px}.case-tag-section:last-child{margin-bottom:0}.case-tag-section-title{color:#333;margin:0 0 16px;font-size:14px;font-weight:600}.case-tag-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;display:grid}.case-tag-grid>.ant-form-item{min-width:0}.case-tag-grid .case-tag-wide{grid-column:1/-1}.case-tag-grid>.ant-form-item:last-child{margin-bottom:0}.case-relation-row{grid-template-columns:minmax(0,1fr) 32px;gap:8px;display:grid}.case-relation-row>.ant-btn{background:0 0;border-color:transparent;padding:0}.case-relation-add{border-style:dashed;align-self:flex-start;padding-left:12px;padding-right:12px}@media (max-width:680px){.casecode-edit-dialog .ant-modal{max-width:calc(100vw - 16px);padding-bottom:12px;top:12px}.casecode-edit-dialog .ant-modal-header,.casecode-edit-dialog .ant-modal-body,.casecode-edit-dialog .ant-modal-footer{padding:16px}.casecode-edit-dialog .ant-modal-body{max-height:calc(100dvh - 150px)}.case-tag-grid{grid-template-columns:minmax(0,1fr)}.case-tag-section{padding:14px}}.dark .case-tag-section{background:#202124;border-color:#37383b}.dark .case-tag-section-title{color:#ddd}.dark .casecode-edit-dialog .ant-modal-header,.dark .casecode-edit-dialog .ant-modal-footer{border-color:#37383b}
