.input-with-icon{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-text);z-index:1;pointer-events:none}.has-icon{padding-left:var(--space-8)!important}.input-with-suffix{position:relative}.input-suffix{position:absolute;right:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);pointer-events:none}.form-select{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.section-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-4)}.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-xl);font-weight:var(--weight-bold);color:var(--color-text)}.result-value.highlight{color:var(--color-accent);font-size:var(--text-2xl)}.asset-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.notice-info{background-color:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-text)}.notice-warning{background-color:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-text)}.depreciation-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.depreciation-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);white-space:nowrap}.depreciation-table thead{background-color:var(--color-accent);color:var(--color-accent-text)}.depreciation-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-xs)}.depreciation-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text)}.depreciation-table tbody tr:last-child td{border-bottom:none}.depreciation-table tbody tr:nth-child(2n){background-color:var(--color-bg-secondary)}.depreciation-table tbody tr:hover{background-color:var(--color-bg-tertiary)}.method-summary{margin-bottom:var(--space-4)}.info-card{margin-top:var(--space-2)}.info-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4)}.info-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.info-table thead{background-color:var(--color-accent);color:var(--color-accent-text)}.info-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-xs)}.info-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text)}.info-table tbody tr:last-child td{border-bottom:none}.info-table tbody tr:nth-child(2n){background-color:var(--color-bg-secondary)}.asset-badge{display:inline-block;padding:var(--space-1) var(--space-2);background-color:var(--color-accent-light);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium)}.info-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}@media not (min-width:480px){.depreciation-table th,.depreciation-table td{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}
