.app-shell{background:#f5f7fb;height:100vh;overflow:hidden}.app-header{background:#fff;border-bottom:1px solid #e6eaf2;justify-content:space-between;align-items:center;height:64px;padding:0 24px;line-height:normal;display:flex}.app-header .ant-space{align-items:center}.app-header .ant-typography{line-height:1.35}.brand-mark{color:#fff;background:#1677ff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex}.brand-title{margin:0!important;line-height:24px!important}.app-sider{border-right:1px solid #e6eaf2;height:calc(100vh - 64px);padding-top:16px;position:sticky;top:0;overflow-y:auto;background:#fff!important}.app-content{height:calc(100vh - 64px);padding:24px;overflow:hidden auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-heading h3{margin-bottom:0!important}.work-card{border:1px solid #e6eaf2;box-shadow:0 1px 2px #0f172a0a}.toolbar-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.drawing-file-name{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.report-toolbar{align-items:flex-start}.fullscreen-report{z-index:2000;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.fullscreen-report-header{border-bottom:1px solid #e6eaf2;flex-shrink:0;align-items:center;gap:16px;min-height:64px;padding:14px 24px;display:flex}.fullscreen-report-body{flex:1;padding:16px 24px 24px;overflow:hidden}.report-table-wrap .ant-table-cell{white-space:normal;word-break:break-word;line-height:1.55}.report-table-wrap .ant-table-cell-ellipsis{white-space:normal}.report-highlight{color:inherit;background:#fff2cc;padding:0 2px}.file-meta{margin-top:16px}.form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.task-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.task-steps{margin-top:24px}.conclusion-list{max-height:360px;padding-right:4px;overflow-y:auto}.conclusion-item{border-bottom:1px solid #edf1f7;padding:12px 0}.conclusion-item:first-child{padding-top:0}.conclusion-item:last-child{border-bottom:0;padding-bottom:0}.conclusion-text{color:#1f2937;word-break:break-word;margin-top:8px;line-height:1.6}.task-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-action-buttons .ant-btn{min-width:132px}.muted-line{color:#667085;margin-top:8px}.settings-note{margin-top:16px;margin-bottom:0!important}.source-file-card .ant-card-body{padding:16px}.source-file-meta{color:#667085;margin-bottom:12px}.source-file-preview{background:#f6f8fb;border:1px solid #e6eaf2;border-radius:8px;width:100%;height:calc(100vh - 290px);min-height:560px}.source-file-image{object-fit:contain}@media (width<=900px){.app-header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:64px;padding:12px 16px}.app-sider{display:none}.app-content{padding:16px}.page-heading,.toolbar-row,.form-actions,.task-summary{flex-direction:column;align-items:stretch}.conclusion-list{max-height:none;padding-right:0}.task-action-buttons{justify-content:flex-start;margin-top:8px}.task-action-buttons .ant-btn{min-width:120px}.source-file-preview{height:70vh;min-height:420px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
