.input-with-icon{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:12px;font-weight:var(--weight-semibold);color:var(--color-text)}.form-input.with-currency{padding-left:28px}.section-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-4)}.type-description{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.checkbox-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.reduction-note{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.amount-hint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-2)}.result-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.result-item{margin-bottom:var(--space-3)}.result-item:last-child{margin-bottom:0}.result-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.result-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text)}.result-value.highlight{color:var(--color-accent);font-size:var(--text-3xl)}.result-type-name{font-size:var(--text-lg)}.breakdown-text{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);white-space:pre-line}.rate-table{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.rate-table-header{display:flex;padding:var(--space-3) var(--space-4);background-color:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.rate-table-row{display:flex;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);border-bottom:1px solid var(--color-border);color:var(--color-text)}.rate-table-row:last-child{border-bottom:none}.rate-table-row:nth-child(2n){background-color:var(--color-bg-secondary)}.rate-col-type{flex:2}.rate-col-rate{flex:1;text-align:right;font-weight:var(--weight-semibold)}.rate-col-reduced{flex:1;text-align:right;font-weight:var(--weight-semibold);color:var(--color-accent)}.info-note{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);margin:var(--space-3) 0 0}
