#js-tool-container-shveller-16-weight-calculator .cwc-app { display: flex; flex-direction: column; gap: 22px; color: var(--text-primary); } #js-tool-container-shveller-16-weight-calculator .tbcalc-fieldset { margin: 0; padding: 16px 18px 18px; border: 1px solid var(--border-color); border-radius: var(--radius-md); } #js-tool-container-shveller-16-weight-calculator .tbcalc-legend { padding: 0 7px; color: var(--text-secondary); font-weight: 650; } #js-tool-container-shveller-16-weight-calculator .cwc-input-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; } #js-tool-container-shveller-16-weight-calculator .tbcalc-field { display: flex; flex-direction: column; gap: 7px; min-width: 0; } #js-tool-container-shveller-16-weight-calculator .tbcalc-hint { color: var(--text-muted); font-size: 0.82rem; line-height: 1.4; } #js-tool-container-shveller-16-weight-calculator .cwc-reference { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; margin-top: 14px; padding: 12px 14px; border: 1px solid var(--border-color); border-radius: var(--radius-sm); color: var(--text-secondary); font-size: 0.84rem; } #js-tool-container-shveller-16-weight-calculator .cwc-reference-mark { color: var(--text-primary); font-weight: 750; letter-spacing: 0.04em; } #js-tool-container-shveller-16-weight-calculator .cwc-outcome { display: flex; flex-direction: column; gap: 18px; } #js-tool-container-shveller-16-weight-calculator .cwc-mass-ticket { display: grid; grid-template-columns: minmax(0, 1fr) minmax(150px, 0.34fr); min-height: 164px; overflow: hidden; border: 1px solid var(--border-color); border-left: 5px solid var(--accent-primary); border-radius: var(--radius-lg); background: var(--accent-light); } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-main { display: flex; flex-direction: column; justify-content: center; gap: 7px; padding: 20px 22px; min-width: 0; } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-value { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-value output { color: var(--text-primary); font-size: clamp(2.2rem, 7vw, 3.6rem); font-weight: 780; line-height: 1; letter-spacing: -0.035em; } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-value .tbcalc-unit { color: var(--text-secondary); font-size: 1.05rem; } #js-tool-container-shveller-16-weight-calculator .cwc-hero-note { min-height: 22px; margin: 0; color: var(--text-secondary); font-size: 0.88rem; line-height: 1.45; } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-side { display: grid; align-content: center; gap: 4px; padding: 18px; border-left: 1px dashed var(--border-color); color: var(--text-muted); font-size: 0.78rem; } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-side output { margin-bottom: 8px; color: var(--text-primary); font-size: clamp(1.08rem, 3vw, 1.4rem); font-weight: 700; } #js-tool-container-shveller-16-weight-calculator .tbcalc-status { padding: 10px 14px; border-left: 3px solid var(--accent-primary); color: var(--text-secondary); font-size: 0.88rem; line-height: 1.45; } #js-tool-container-shveller-16-weight-calculator .tbcalc-status.warn { border-left-color: var(--warning); background: var(--warning-light); color: var(--text-primary); } #js-tool-container-shveller-16-weight-calculator .tbcalc-status.danger { border-left-color: var(--danger); background: var(--danger-light); color: var(--text-primary); } #js-tool-container-shveller-16-weight-calculator .cwc-bundle { display: flex; flex-direction: column; gap: 10px; padding: 15px 16px; border: 1px solid var(--border-color); border-radius: var(--radius-md); } #js-tool-container-shveller-16-weight-calculator .cwc-bundle-head { display: flex; justify-content: space-between; gap: 14px; color: var(--text-secondary); font-size: 0.85rem; } #js-tool-container-shveller-16-weight-calculator .cwc-bundle-head output { color: var(--text-primary); font-weight: 700; } #js-tool-container-shveller-16-weight-calculator .cwc-bundle-track { display: flex; width: 100%; height: 14px; overflow: hidden; border-radius: 999px; background: var(--bg-tertiary); } #js-tool-container-shveller-16-weight-calculator .cwc-scale-net { display: block; height: 100%; width: 95%; background: var(--accent-primary); } #js-tool-container-shveller-16-weight-calculator .cwc-scale-reserve { display: block; height: 100%; width: 5%; background: var(--success); } #js-tool-container-shveller-16-weight-calculator .cwc-bundle-key { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 18px; color: var(--text-secondary); font-size: 0.82rem; } #js-tool-container-shveller-16-weight-calculator .cwc-bundle-key span { display: flex; align-items: center; gap: 7px; } #js-tool-container-shveller-16-weight-calculator .cwc-bundle-key output { color: var(--text-primary); font-weight: 650; } #js-tool-container-shveller-16-weight-calculator .cwc-key-net, #js-tool-container-shveller-16-weight-calculator .cwc-key-reserve { display: inline-block; width: 9px; height: 9px; border-radius: 50%; } #js-tool-container-shveller-16-weight-calculator .cwc-key-net { background: var(--accent-primary); } #js-tool-container-shveller-16-weight-calculator .cwc-key-reserve { background: var(--success); } #js-tool-container-shveller-16-weight-calculator .cwc-bundle > p { margin: 0; color: var(--text-muted); font-size: 0.78rem; line-height: 1.4; } #js-tool-container-shveller-16-weight-calculator .cwc-ledger { display: grid; grid-template-columns: 1fr 1fr; margin: 0; border-top: 1px solid var(--border-color); border-bottom: 1px solid var(--border-color); } #js-tool-container-shveller-16-weight-calculator .cwc-ledger div { display: flex; justify-content: space-between; gap: 12px; padding: 12px 14px; } #js-tool-container-shveller-16-weight-calculator .cwc-ledger div + div { border-left: 1px solid var(--border-color); } #js-tool-container-shveller-16-weight-calculator .cwc-ledger dt { color: var(--text-secondary); font-size: 0.83rem; } #js-tool-container-shveller-16-weight-calculator .cwc-ledger dd { margin: 0; color: var(--text-primary); font-weight: 700; white-space: nowrap; } #js-tool-container-shveller-16-weight-calculator .cwc-details { display: flex; flex-direction: column; gap: 14px; } #js-tool-container-shveller-16-weight-calculator .cwc-tolerance { display: flex; flex-direction: column; gap: 12px; padding: 15px 16px; border: 1px solid var(--border-color); border-radius: var(--radius-md); } #js-tool-container-shveller-16-weight-calculator .cwc-tolerance-title { color: var(--text-secondary); font-size: 0.85rem; } #js-tool-container-shveller-16-weight-calculator .cwc-tolerance-line { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 10px; color: var(--text-secondary); } #js-tool-container-shveller-16-weight-calculator .cwc-tolerance-line span:last-child { text-align: right; } #js-tool-container-shveller-16-weight-calculator .cwc-tolerance-theory { padding: 7px 12px; border-radius: 999px; background: var(--bg-tertiary); color: var(--text-primary); font-size: 0.84rem; font-weight: 650; } #js-tool-container-shveller-16-weight-calculator .cwc-formula { display: grid; grid-template-columns: auto 1fr 1fr; align-items: center; gap: 10px 16px; padding: 14px 16px; border-left: 3px solid var(--border-color); color: var(--text-secondary); font-size: 0.84rem; } #js-tool-container-shveller-16-weight-calculator .cwc-formula code { color: var(--text-primary); font-family: var(--font-mono); overflow-wrap: anywhere; } #js-tool-container-shveller-16-weight-calculator .cwc-limits { margin: 0; color: var(--text-muted); font-size: 0.82rem; line-height: 1.5; } @media (max-width: 700px) { #js-tool-container-shveller-16-weight-calculator .cwc-input-grid { grid-template-columns: 1fr; } #js-tool-container-shveller-16-weight-calculator .cwc-mass-ticket { grid-template-columns: 1fr; } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-side { grid-template-columns: 1fr 1fr; border-top: 1px dashed var(--border-color); border-left: 0; } #js-tool-container-shveller-16-weight-calculator .cwc-ticket-side output { margin-bottom: 0; text-align: right; } #js-tool-container-shveller-16-weight-calculator .cwc-ledger { grid-template-columns: 1fr; } #js-tool-container-shveller-16-weight-calculator .cwc-ledger div + div { border-top: 1px solid var(--border-color); border-left: 0; } #js-tool-container-shveller-16-weight-calculator .cwc-formula { grid-template-columns: 1fr; } } @media (max-width: 420px) { #js-tool-container-shveller-16-weight-calculator .cwc-ticket-main { padding: 18px 16px; } #js-tool-container-shveller-16-weight-calculator .cwc-tolerance-line { grid-template-columns: 1fr 1fr; } #js-tool-container-shveller-16-weight-calculator .cwc-tolerance-theory { grid-column: 1 / -1; grid-row: 1; text-align: center; } }