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

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

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

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