.sequence-sum-container{display:block;width:100%;box-sizing:border-box;font-size:14px;line-height:1.65;color:var(--text,#374151)}
.sequence-sum-container *{box-sizing:border-box}
.sequence-sum-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
@media(max-width:920px){.sequence-sum-layout{grid-template-columns:minmax(0,1fr)}}
.sequence-sum-main{min-width:0;display:flex;flex-direction:column;gap:14px}
.sequence-sum-side{min-width:0;display:flex;flex-direction:column;gap:14px}
@media(max-width:920px){.sequence-sum-side{order:-1}}
.sequence-sum-panel{background:var(--card-bg,var(--bg-subtle,#fff));border:1px solid var(--border,#e5e7eb);border-radius:var(--radius,10px);padding:14px}
.sequence-sum-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.sequence-sum-headt{font-size:15px;font-weight:700;color:var(--text,#1f2937)}
.sequence-sum-heads{font-size:12px;color:var(--text-muted,#6b7280)}
.sequence-sum-ghead{font-size:13px;font-weight:700;color:var(--text,#1f2937);margin:0 0 10px;padding-left:8px;border-left:3px solid var(--primary,#2563eb)}
.sequence-sum-group{background:var(--card-bg,var(--bg-subtle,#fff));border:1px solid var(--border,#e5e7eb);border-radius:var(--radius,10px);padding:14px}
.sequence-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 14px}
.sequence-sum-field{display:grid;grid-template-columns:minmax(72px,auto) minmax(130px,1fr) auto;align-items:center;gap:8px}
@media(max-width:520px){.sequence-sum-field{grid-template-columns:minmax(64px,auto) minmax(96px,1fr) auto}}
.sequence-sum-container .sequence-sum-fieldv{display:none}
.sequence-sum-fl{font-size:13px;color:var(--text-muted,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sequence-sum-fc{min-width:0}
.sequence-sum-fv{font-size:12px;color:var(--text-muted,#6b7280);text-align:right;font-variant-numeric:tabular-nums}
.sequence-sum-input,.sequence-sum-select,.sequence-sum-textarea{width:100%;min-width:0;padding:7px 9px;font-size:14px;font-family:inherit;color:var(--text,#374151);background:var(--input-bg,var(--bg,#fff));border:1px solid var(--border,#d1d5db);border-radius:6px;outline:none}
.sequence-sum-input:focus,.sequence-sum-select:focus,.sequence-sum-textarea:focus{border-color:var(--primary,#2563eb)}
.sequence-sum-textarea{min-height:90px;resize:vertical;line-height:1.6}
.sequence-sum-container input[type=range].sequence-sum-range{-webkit-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer}
.sequence-sum-container input[type=range].sequence-sum-range::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:var(--border,#d1d5db)}
.sequence-sum-container input[type=range].sequence-sum-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5px;border-radius:50%;background:var(--primary,#2563eb);border:none}
.sequence-sum-container input[type=range].sequence-sum-range::-moz-range-track{height:5px;border-radius:3px;background:var(--border,#d1d5db)}
.sequence-sum-container input[type=range].sequence-sum-range::-moz-range-thumb{width:15px;height:15px;border:none;border-radius:50%;background:var(--primary,#2563eb)}
.sequence-sum-checks{display:flex;flex-wrap:wrap;gap:10px 16px}
.sequence-sum-chk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text,#374151);cursor:pointer}
.sequence-sum-chk input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary,#2563eb);margin:0}
.sequence-sum-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.sequence-sum-btn{padding:7px 14px;font-size:13px;font-family:inherit;color:var(--text,#374151);background:var(--btn-bg,var(--bg-subtle,#f3f4f6));border:1px solid var(--border,#d1d5db);border-radius:6px;cursor:pointer}
.sequence-sum-btn:hover{border-color:var(--primary,#2563eb)} 
.sequence-sum-btn-primary{color:var(--text-on-accent,#fff);background:var(--primary,#2563eb);border-color:var(--primary,#2563eb);font-weight:600}
.sequence-sum-out{background:var(--code-bg,var(--bg-subtle,#f9fafb));border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:12px;min-height:56px;font-size:14px;white-space:pre-wrap;word-break:break-word}
.sequence-sum-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.sequence-sum-cell{background:var(--code-bg,var(--bg-subtle,#f9fafb));border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:10px 12px}
.sequence-sum-cellk{font-size:12px;color:var(--text-muted,#6b7280);margin-bottom:2px}
.sequence-sum-cellv{font-size:18px;font-weight:700;color:var(--text,#1f2937);font-variant-numeric:tabular-nums;word-break:break-all}
.sequence-sum-table{width:100%;border-collapse:collapse;font-size:13px}
.sequence-sum-table th,.sequence-sum-table td{padding:7px 8px;border-bottom:1px solid var(--border,#e5e7eb);text-align:left}
.sequence-sum-table th{font-weight:700;color:var(--text-muted,#6b7280);font-size:12px}
.sequence-sum-table td{font-variant-numeric:tabular-nums}
.sequence-sum-tablewrap{overflow-x:auto;max-width:100%}
.sequence-sum-msg{margin:10px 0 0;font-size:13px;color:var(--text-muted,#6b7280);min-height:18px}
.sequence-sum-hint{margin:8px 0 0;font-size:12px;color:var(--text-muted,#6b7280);line-height:1.6}
.sequence-sum-stage{display:flex;justify-content:center;align-items:center;background:var(--code-bg,var(--bg-subtle,#f9fafb));border:1px solid var(--border,#e5e7eb);border-radius:8px;padding:10px;overflow:hidden}
.sequence-sum-canvas{max-width:100%;height:auto;display:block;border-radius:4px}
.sequence-sum-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.sequence-sum-tag{padding:3px 10px;font-size:12px;border-radius:999px;border:1px solid var(--border,#d1d5db);color:var(--text-muted,#6b7280);cursor:pointer;background:transparent}
.sequence-sum-tag-on{color:var(--text-on-accent,#fff);background:var(--primary,#2563eb);border-color:var(--primary,#2563eb)}
.sequence-sum-list{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}
.sequence-sum-item{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border,#e5e7eb);border-radius:6px;font-size:13px;background:var(--card-bg,var(--bg-subtle,#fff))}
.sequence-sum-itemk{min-width:0;word-break:break-all}
.sequence-sum-empty{font-size:13px;color:var(--text-muted,#6b7280);padding:10px 0}
.sequence-sum-badge{display:inline-block;padding:1px 7px;font-size:11px;border-radius:4px;color:var(--text-on-accent,#fff);background:var(--primary,#2563eb)}
.sequence-sum-badge-g{background:var(--success,#16a34a)}
.sequence-sum-badge-r{background:var(--danger,#dc2626)}
.sequence-sum-badge-b{background:var(--primary,#2563eb)}
.sequence-sum-badge-y{background:var(--warning,#ca8a04)}
.sequence-sum-badge-n{background:var(--text-muted,#6b7280)}
.sequence-sum-dim{opacity:.6}
.sequence-sum-mt{margin-top:10px}
.sequence-sum-small{font-size:12px}

/* 1.6.0 数字输入可读性：单位不占位、隐藏原生步进器、文本不折行 */
.sequence-sum-container .sequence-sum-fv{white-space:nowrap;padding-left:2px}
.sequence-sum-container .sequence-sum-input[type=number]{-moz-appearance:textfield}
.sequence-sum-container .sequence-sum-input[type=number]::-webkit-outer-spin-button,
.sequence-sum-container .sequence-sum-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.sequence-sum-container .sequence-sum-field{column-gap:8px}
.sequence-sum-container .sequence-sum-input{min-width:0}

.sequence-sum-tawrap{margin-bottom:12px}
.sequence-sum-talbl{font-size:13px;color:var(--text-muted,#6b7280);margin-bottom:5px}
.sequence-sum-textarea{width:100%;box-sizing:border-box;padding:8px 10px;font-size:14px;font-family:inherit;line-height:1.6;color:var(--text,#374151);background:var(--input-bg,var(--bg,#fff));border:1px solid var(--border,#d1d5db);border-radius:6px;outline:none;resize:vertical}
.sequence-sum-textarea:focus{border-color:var(--primary,#2563eb)}
.sequence-sum-detail{margin-top:14px;font-size:13px;line-height:1.75;color:var(--text,#374151);word-break:break-word}
.sequence-sum-detail h4{margin:12px 0 6px;font-size:13px;font-weight:700;color:var(--text,#1f2937)}
.sequence-sum-tbl{width:100%;border-collapse:collapse;margin-top:8px;font-size:13px}
.sequence-sum-tbl th,.sequence-sum-tbl td{border:1px solid var(--border,#e5e7eb);padding:6px 9px;text-align:left}
.sequence-sum-tbl th{background:var(--bg-subtle,#f9fafb);font-weight:600}
.sequence-sum-bar{display:inline-block;height:9px;border-radius:4px;background:var(--primary,#2563eb);vertical-align:middle;min-width:2px}
.sequence-sum-msg{margin:10px 0 0;font-size:13px;min-height:18px;color:var(--text-muted,#6b7280)}
.sequence-sum-msg.ok{color:var(--success,#16a34a)}
.sequence-sum-msg.err{color:var(--danger,#dc2626)}
.sequence-sum-note{margin-top:8px;font-size:12px;color:var(--text-muted,#6b7280);line-height:1.7}
.sequence-sum-detail table{max-width:100%}
@media(max-width:920px){.sequence-sum-side{order:0}}
.sequence-sum-tblwrap{overflow-x:auto;max-width:100%}

/* 1.0.0 数字输入可读性：三列布局保证输入框 >=222px，隐藏原生步进器 */
.sequence-sum-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.sequence-sum-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}
@media(max-width:920px){.sequence-sum-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}
.sequence-sum-field{grid-template-columns:minmax(72px,auto) minmax(222px,1fr) auto}
@media(max-width:520px){.sequence-sum-field{grid-template-columns:minmax(64px,auto) minmax(120px,1fr) auto}}
.sequence-sum-fieldfull{grid-column:1/-1}
.sequence-sum-actions{margin-top:16px}
.sequence-sum-tags{margin-top:14px}
.sequence-sum-container input[type=number]{-moz-appearance:textfield;appearance:textfield}
.sequence-sum-container input[type=number]::-webkit-outer-spin-button,.sequence-sum-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
