.text-number-tool .text-number-layout{align-items: stretch;row-gap: 16px}.text-number-panel{height: 100%}.text-number-panel .form-control-group-header{flex: 0 0 auto;min-height: 44px;padding-top: 6px;padding-bottom: 6px}.text-number-panel .form-control-group-header>span{flex: 1 1 auto;min-width: 0}.text-number-panel .form-control-group-header .btn-sm{min-height: 28px;padding-top: 4px;padding-bottom: 4px}.text-number-panel .form-control-group-body{display: flex}.text-number-input-actions,.text-number-result-actions{display: flex;flex: 0 0 auto;gap: 8px}.text-number-textarea{min-height: 360px;resize: vertical;line-height: 1.55}.text-number-options-panel{margin-top: 16px}.text-number-action-row{display: flex;flex-wrap: wrap;gap: 8px;padding: 14px 16px 2px}.text-number-action-row .btn{min-width: 145px;justify-content: center}.text-number-option-grid{grid-template-columns: repeat(4,minmax(0,1fr))}.text-number-message{display: flex;align-items: flex-start;gap: 8px;margin-top: 16px;padding: 10px 12px;border: 1px solid #fecaca;border-radius: var(--radius);background: var(--danger-soft);color: var(--danger);font-size: 13.5px;line-height: 1.45}.text-number-status{margin-top: 16px;padding: 10px 12px;border: 1px solid rgba(22,163,74,.28);border-radius: var(--radius);background: var(--success-soft);color: var(--success);font-size: 13.5px;line-height: 1.45}.text-number-stats{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;margin-top: 16px;padding: 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft)}.text-number-stat-card{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg)}.text-number-stat-card strong{overflow: hidden;color: var(--text);font-size: 15px;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.text-number-stat-card span{color: var(--text-2);font-size: 12.5px;line-height: 1.35}.text-number-stat-primary{border-color: rgba(37,99,235,.28);background: var(--primary-soft)}.text-number-stat-primary strong{color: var(--primary)}:root[data-theme="dark"] .text-number-message{border-color: #7f1d1d;background: rgba(127,29,29,.18)}:root[data-theme="dark"] .text-number-status{border-color: #14532d;background: rgba(20,83,45,.24)}@media (max-width: 991px){.text-number-textarea{min-height: 280px}.text-number-option-grid,.text-number-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.text-number-stat-primary{grid-column: 1 / -1}}@media (max-width: 640px){.text-number-tool .form-control-group-body{padding: 14px}.text-number-input-actions,.text-number-result-actions{display: grid;grid-template-columns: repeat(2,auto);gap: 6px}.text-number-results-header{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: 8px;padding-top: 6px;padding-bottom: 6px}.text-number-results-header>span{display: block;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.text-number-result-actions{grid-template-columns: repeat(2,minmax(82px,auto))}.text-number-result-actions .btn{width: 100%;justify-content: center;white-space: nowrap}.text-number-action-row{display: grid;grid-template-columns: 1fr;padding: 14px}.text-number-action-row .btn{width: 100%;min-width: 0}.text-number-option-grid,.text-number-stats{grid-template-columns: 1fr}.text-number-stat-primary{grid-column: auto}}