*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#1c2940}.shell{min-height:100vh;background:#f3f6fa}.header{height:auto;min-height:90px;background:#10243c;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1440px)/2));gap:16px}.header h1{color:#fff;font-size:22px;margin:3px 0 0}.eyebrow{color:#8dbde3!important;font-size:10px;letter-spacing:2px}.content{max-width:1440px;width:100%;margin:auto;padding:24px}.panel{border:1px solid #e5ebf1;box-shadow:0 7px 22px #122c480a}.task{cursor:pointer;padding:12px!important;border-radius:8px!important}.task:hover,.task.selected{background:#edf5ff}.data-panel{margin-top:20px}.toolbar{margin-bottom:16px}.comparison-summary{margin-top:18px}.login{min-height:100vh;align-items:center;justify-content:center;background:#10243c}.login-card{width:min(420px,calc(100vw - 32px))}@media(max-width:700px){.header{flex-wrap:wrap}.content{padding:16px}.header h1{font-size:19px}}.quick-start{margin-bottom:20px}.quick-start .ant-card-head-title{font-size:18px}.quick-start-input{width:min(100%,620px)}.quick-start-input .ant-input-affix-wrapper{min-width:0}.line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.line-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfe}.line-card.active-line{background:#eaf4ff;border-color:#a9d2ff}.line-card>span{font-size:12px;color:#58708a}.line-card strong{font-size:18px}.line-card small{color:#60758b}.comment-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:inherit,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";line-height:1.55}@media(max-width:700px){.line-grid{grid-template-columns:1fr}.quick-start-input{display:flex!important}.quick-start-input .ant-btn{height:auto;white-space:normal}}.comments-table .resize-title{display:block;position:relative;padding-right:12px;overflow:visible;white-space:nowrap}.comments-table .resize-handle{position:absolute;right:-8px;top:-10px;bottom:-10px;width:16px;cursor:col-resize;touch-action:none;z-index:2}.comments-table .resize-handle:after{content:"";position:absolute;left:7px;top:20%;height:60%;border-left:2px solid #a4b7cc}.comments-table .resize-handle:hover:after,.comments-table .resize-handle:focus-visible:after{border-color:#1677ff}.comments-table .comment-cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:20px;max-height:40px}.comments-table .comment-text{display:inline;line-height:inherit}.comments-table .ant-typography{overflow-wrap:anywhere}.advanced{border-top:1px solid #edf1f5;padding-top:10px}.advanced summary{cursor:pointer;color:#476581;font-size:13px}.advanced[open] summary{margin-bottom:18px}.advanced .ant-divider{margin:18px 0}.print-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1.1fr);gap:16px}.print-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.print-form label{display:flex;flex-direction:column;gap:5px;color:#53647a}.print-form .ant-select{width:100%}.label-stage{overflow:auto;background:#e6ebf2;padding:20px;min-height:240px}.label-paper{position:relative;background:#fff;border:2px solid #1677ff;box-shadow:0 5px 18px #0002;overflow:visible}.label-field{position:absolute;overflow:hidden;word-break:break-word;line-height:1.1;cursor:grab;touch-action:none;border:1px dashed #7bb0ec}.label-field.chosen{border:2px solid #0058c8;background:#d7eaff55}.print-main .ant-tabs-content{padding-top:10px}@media(max-width:900px){.print-grid{grid-template-columns:1fr}}
