:root{--color-primary: #4BBBA1;--color-primary-hover: #3AA890;--color-secondary: #1890FF;--color-secondary-hover: #0F78D4;--color-warning: #FAAB0C;--color-error: #FF4D4F;--color-header-bg: #165551;--color-header-title: #FFFFFF;--color-header-btn: #4BBBA1;--color-sidebar-bg: #011614;--color-sidebar-active: #032A26;--color-sidebar-hover: #021E1C;--color-sidebar-border: #011614;--color-bg: #f5f7fa;--color-card: #ffffff;--color-text-primary: #323233;--color-text-secondary: #646566;--color-text-hint: #969799;--color-text-disabled: #C8C9CC;--color-title-page: #165551;--color-title-card: #101010;--color-border: #DDDDDD;--color-border-input: #e5e6eb;--color-breadcrumb-border: #E0E0E0;--color-table-header: #f0f2f5;--font-family: "Source Han Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 8px;--radius-sm: 4px;--shadow-card: 0 2px 8px rgba(0,0,0,.08);--shadow-modal: 0 4px 20px rgba(0,0,0,.15)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;font-family:var(--font-family);font-size:13px;color:var(--color-text-primary);background:var(--color-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-dot.completed{background:#4bbba1}.status-dot.pending{background:#faab0c}.status-dot.cancelled{background:#ff4d4f}.status-dot.tentative{background:#1890ff}.sla-normal{color:#4bbba1}.sla-warning{color:#faab0c}.sla-overtime{color:#ff4d4f}.card-panel{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px}.page-header{font-size:18px;font-weight:700;color:var(--color-title-page);margin-bottom:16px;padding-top:24px}.markdown-content{line-height:1.7;word-break:break-word;overflow-wrap:anywhere;color:var(--color-text-primary)}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:12px 0 6px;font-weight:600;line-height:1.4;color:var(--color-title-card)}.markdown-content h1{font-size:1.4em}.markdown-content h2{font-size:1.25em}.markdown-content h3{font-size:1.1em}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1em}.markdown-content p{margin:6px 0}.markdown-content ul,.markdown-content ol{margin:6px 0;padding-left:22px}.markdown-content li{margin:2px 0}.markdown-content blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid var(--color-border);color:var(--color-text-secondary);background:#fafafa}.markdown-content code{padding:1px 5px;border-radius:var(--radius-sm);background:#0000000f;font-family:Menlo,Consolas,Courier New,monospace;font-size:12px}.markdown-content pre{margin:8px 0;padding:10px 12px;background:#f6f8fa;border-radius:var(--radius-sm);overflow:auto;max-height:360px}.markdown-content pre code{padding:0;background:transparent}.markdown-content table{border-collapse:collapse;margin:8px 0;display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.markdown-content th,.markdown-content td{border:1px solid var(--color-border);padding:5px 10px;text-align:left}.markdown-content th{background:var(--color-table-header)}.markdown-content img{max-width:100%;margin:4px 0;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.markdown-content .markdown-image{width:auto;max-width:100%;max-height:240px;cursor:zoom-in}.markdown-content a{color:var(--color-secondary)}.markdown-content hr{border:none;border-top:1px solid var(--color-border);margin:10px 0}.markdown-empty{color:var(--color-text-hint)}.markdown-image-unavailable{display:inline-block;padding:2px 10px;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-hint);font-size:12px}.description-editor{border:1px solid var(--color-border-input);border-radius:6px;background:#fff}.description-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--color-border-input);background:#fafbfc;border-radius:6px 6px 0 0}.description-editor-tool-btn{padding:0 7px}.description-editor-heading-btn{font-size:12px;font-weight:600}.description-editor-tabs{margin:0 8px}.description-editor-toolbar-spacer{flex:1}.description-editor-count{font-size:12px;color:var(--color-text-hint);margin-right:8px;white-space:nowrap}.description-editor-body{height:420px}.description-editor-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}.description-editor-textarea-pane{min-width:0;height:100%;border-right:1px solid var(--color-border-input)}.description-editor-textarea{display:block;width:100%;height:100%;padding:10px 12px;border:none;outline:none;resize:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family);font-size:13px;line-height:1.7}.description-editor-preview{min-width:0;height:100%;padding:10px 12px;overflow:auto;background:#fff}@media (max-width: 899px){.description-editor-body{height:320px}}.workorder-create-page .page-header{padding-top:8px;margin-bottom:10px}.workorder-create-compact{padding:0;overflow:clip}.workorder-create-compact>.ant-card-body{padding:0}.workorder-create-compact .ant-form-item{margin-bottom:10px}.workorder-create-shell{display:grid;grid-template-columns:minmax(0,1fr)}.workorder-create-main{min-width:0;padding:14px 16px}.workorder-create-properties{min-width:0;padding:14px 16px;border-top:1px solid var(--color-border)}.workorder-create-property-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.workorder-create-actions{position:sticky;bottom:0;z-index:10;display:flex;gap:8px;padding:10px 16px;background:#fff;border-top:1px solid var(--color-border)}.workorder-create-properties .ant-upload-drag{padding:6px 0}.workorder-create-properties .ant-upload-drag-icon{margin-bottom:4px}.workorder-create-properties .ant-upload-drag-icon .anticon{font-size:28px}.workorder-create-properties .ant-upload-text{margin-bottom:2px;font-size:13px}.workorder-create-properties .ant-upload-hint{font-size:11px}@media (min-width: 1100px){.workorder-create-shell{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,340px)}.workorder-create-properties{border-top:none;border-left:1px solid var(--color-border)}.workorder-create-property-fields{grid-template-columns:minmax(0,1fr)}.workorder-create-compact .description-editor-body{height:clamp(420px,calc(100vh - 310px),620px)}}@media (max-width: 599px){.workorder-create-main,.workorder-create-properties{padding:12px}.workorder-create-actions{padding:10px 12px}.workorder-create-property-fields{grid-template-columns:minmax(0,1fr)}}.workorder-detail-compact .ant-card{margin-bottom:12px}.workorder-detail-compact .ant-card .ant-card-head{min-height:38px;padding:0 12px}.workorder-detail-compact .ant-card .ant-card-head-wrapper{padding:4px 0}.workorder-detail-compact .ant-card .ant-card-body{padding:12px}.workorder-detail-compact .ant-descriptions-bordered .ant-descriptions-item-label,.workorder-detail-compact .ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 12px}.workorder-detail-compact .ant-descriptions-item{padding-bottom:6px}.workorder-detail-description{min-height:240px}
