.section-title{font-family:'Poppins','Noto Sans TC',sans-serif;font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid transparent;border-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-image-slice:1}.form-group{margin-bottom:20px}.form-label{display:flex;align-items:center;font-weight:600;color:#2d3748;margin-bottom:8px;font-size:.95rem}.tooltip-icon{margin-left:8px;color:#a0aec0;cursor:help;font-size:.9rem}.form-input,.form-select{width:100%;padding:12px 16px;border:2px solid #48bb78;border-radius:12px;font-size:1rem;transition:all .3s ease;font-family:'Roboto Mono',monospace}.form-input:focus,.form-select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.appliance-item{background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border-radius:16px;padding:20px;margin-bottom:15px;border:2px solid #e2e8f0;position:relative}.appliance-item.highlight{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.2)}.appliance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.appliance-name{font-size:1.2rem;font-weight:700;color:#2d3748}.btn-remove{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.btn-remove:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.result-item{padding:15px 20px;background:linear-gradient(135deg,#f7fafc 0%,#edf2f7 100%);border-radius:12px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.result-label{font-weight:600;color:#4a5568;font-size:.95rem}.result-value{font-family:'Roboto Mono',monospace;font-weight:700;font-size:1.3rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.total-cost-display{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:25px;border-radius:16px;text-align:center;margin-bottom:20px}.total-cost-display h3{font-size:1.2rem;margin-bottom:10px;opacity:.9}.total-cost-display .cost-value{font-size:2.5rem;font-weight:700;font-family:'Roboto Mono',monospace}.btn-add-appliance{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;padding:14px 28px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;width:100%;margin-top:15px}.btn-add-appliance:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(72,187,120,.4)}.quick-add-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:15px}.btn-quick-add{background:#fff;border:2px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-quick-add:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px)}.savings-tip-card{background:linear-gradient(135deg,#f0fff4,#c6f6d5);border-left:4px solid #48bb78;padding:15px 20px;border-radius:12px;margin-bottom:12px}.savings-tip-card h4{color:#2f855a;font-size:1rem;margin-bottom:8px}.savings-tip-card p{color:#276749;font-size:.9rem;line-height:1.6}.warning-card{background:linear-gradient(135deg,#fff5f5,#fed7d7);border-left:4px solid #f56565;padding:15px 20px;border-radius:12px;margin-bottom:15px}.warning-card h4{color:#c53030;font-size:1rem;margin-bottom:8px}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page-header h1{font-size:2rem}.total-cost-display .cost-value{font-size:2rem}.quick-add-buttons{grid-template-columns:repeat(2,1fr)}}.seo-content{background:#fff;padding:40px;border-radius:16px;margin-top:40px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.seo-content h2{color:#2d3748;font-size:1.8rem;margin-bottom:15px;font-weight:700}.seo-content h3{color:#4a5568;font-size:1.3rem;margin-top:25px;margin-bottom:12px;font-weight:600}.seo-content p,.seo-content ul{color:#718096;line-height:1.8;margin-bottom:15px}.seo-content ul{padding-left:25px}.seo-content li{margin-bottom:8px}