.appliances-container[data-v-701af078]{position:relative}.chart-container[data-v-701af078]{background:#0d1b2a80;border:1px solid rgba(168,197,228,.2);border-radius:10px;padding:16px}.chart-title[data-v-701af078]{margin:0 0 12px;color:#e8f1ff;font-size:.9rem;font-weight:600}.chart-wrapper[data-v-701af078]{height:250px}.appliances-list[data-v-701af078]{display:flex;flex-direction:column}.appliance-card[data-v-701af078]{background:var(--primary-800);border:1px solid var(--primary-700);border-radius:10px;padding:16px;transition:all .2s}.appliance-card[data-v-701af078]:hover{border-color:var(--primary-600);box-shadow:0 2px 8px #0003}.appliance-header[data-v-701af078]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.category-icon[data-v-701af078]{flex-shrink:0}.appliance-info[data-v-701af078]{flex:1}.appliance-name[data-v-701af078]{margin:0;font-weight:600}.appliance-category[data-v-701af078]{text-transform:uppercase;letter-spacing:.5px}.appliance-actions[data-v-701af078]{display:flex;gap:8px}.btn-icon[data-v-701af078]{background:transparent;border:none;cursor:pointer;padding:6px;opacity:.7;transition:all .2s;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#c8dff5}.btn-icon[data-v-701af078]:hover{opacity:1;background:#4a7ba733}.btn-icon.btn-remove[data-v-701af078]:hover{background:#ff6b6b33;color:#f99}.appliance-stats[data-v-701af078]{display:flex;gap:16px;padding-top:12px;border-top:1px solid var(--primary-700)}.stat[data-v-701af078]{display:flex;flex-direction:column;gap:4px}.stat.stat-highlight[data-v-701af078]{margin-left:auto;text-align:right}.stat-label[data-v-701af078]{font-size:.75rem}.stat-value[data-v-701af078]{font-weight:600}.empty-state[data-v-701af078]{flex-direction:column;border:1px dashed var(--primary-700);border-radius:8px;--horizontal-alignment: center}.empty-icon[data-v-701af078]{color:#4a7ba7;margin-bottom:12px}.btn-add[data-v-701af078]{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent-500) 0%,var(--accent-400) 100%);color:var(--primary-900);border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add[data-v-701af078]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4aa77b4d}.form-modal[data-v-701af078]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.form-content[data-v-701af078]{background:var(--primary-800);border-radius:12px;border:1px solid var(--primary-700);padding:24px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.form-header[data-v-701af078]{display:flex;justify-content:space-between;align-items:center}.form-header h3[data-v-701af078]{margin:0}.btn-close[data-v-701af078]{background:transparent;border:none;color:var(--neutral-400);cursor:pointer;padding:4px;width:32px;height:32px;transition:all .2s;border-radius:4px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-701af078]:hover{color:var(--neutral-100);background:#ff6b6b33}.common-grid[data-v-701af078]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.common-btn[data-v-701af078]{padding:10px;background:var(--primary-900);border:1px solid var(--primary-700);border-radius:6px;color:var(--neutral-200);cursor:pointer;font-size:.85rem;transition:all .2s;display:flex;align-items:center;gap:8px;justify-content:center}.common-btn[data-v-701af078]:hover{background:#4a7ba733;border-color:var(--primary-600)}.separator[data-v-701af078]{text-align:center;position:relative}.separator-text[data-v-701af078]{position:relative;z-index:1;background:var(--primary-800);padding:0 12px}.separator[data-v-701af078]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--primary-700)}.form-group[data-v-701af078]{display:flex;flex-direction:column}.form-row[data-v-701af078]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-label[data-v-701af078]{font-weight:600}.form-input[data-v-701af078],.form-select[data-v-701af078]{width:100%;padding:10px;background:var(--primary-900);border:1px solid var(--primary-700);border-radius:6px;color:var(--neutral-100);font-size:1rem}.form-input[data-v-701af078]:focus,.form-select[data-v-701af078]:focus{outline:none;border-color:var(--accent-500)}.help-text[data-v-701af078]{margin-top:4px}.form-actions{&[data-v-701af078]{--horizontal-alignment: center}.btn[data-v-701af078]{flex-grow:1;display:flex;justify-content:center}}.btn[data-v-701af078]{flex:1;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-701af078]{background:transparent;color:var(--neutral-300);border:1px solid var(--primary-600)}.btn-cancel[data-v-701af078]:hover{background:var(--primary-700)}.btn-submit[data-v-701af078]{background:linear-gradient(135deg,var(--accent-500) 0%,var(--accent-400) 100%);color:var(--primary-900);border:none}.btn-submit[data-v-701af078]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #4aa77b4d}@media(max-width:768px){.appliance-stats[data-v-701af078]{flex-wrap:wrap}.form-row[data-v-701af078]{grid-template-columns:1fr}.common-grid[data-v-701af078]{grid-template-columns:repeat(2,1fr)}.chart-wrapper[data-v-701af078]{height:200px}}
