.glucose-convert-container{display:block;width:100%;box-sizing:border-box;font-size:14px;line-height:1.65;color:var(--text,#374151)}
.glucose-convert-container *{box-sizing:border-box}
.glucose-convert-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
@media(max-width:920px){.glucose-convert-layout{grid-template-columns:minmax(0,1fr)}}
.glucose-convert-main{width:100%;min-width:0;display:flex;flex-direction:column;gap:14px}
.glucose-convert-side{min-width:0;display:flex;flex-direction:column;gap:14px}

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

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