.account-settings[data-v-f6b41a7d]{max-width:1000px;margin:0 auto;padding:32px 24px}.account-settings .settings-header[data-v-f6b41a7d]{margin-bottom:32px}.account-settings .settings-header .back-button[data-v-f6b41a7d]{display:inline-flex;align-items:center;gap:8px;color:#00abe4;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:16px;transition:all .2s}.account-settings .settings-header .back-button[data-v-f6b41a7d]:hover{gap:12px}.account-settings .settings-header h1[data-v-f6b41a7d]{font-size:36px;font-weight:700;color:#1a1a1a;margin:0}.account-settings .settings-section[data-v-f6b41a7d]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.account-settings .settings-section .section-header[data-v-f6b41a7d]{margin-bottom:24px}.account-settings .settings-section .section-header h2[data-v-f6b41a7d]{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.account-settings .settings-section .section-header .section-description[data-v-f6b41a7d]{font-size:14px;color:#666;margin:0}.account-settings .settings-section .phone-numbers-content .phone-numbers-list[data-v-f6b41a7d]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item[data-v-f6b41a7d]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#e9f1fa;border-radius:12px;transition:all .2s}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item[data-v-f6b41a7d]:hover{box-shadow:0 2px 8px #00000014}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-info .phone-number[data-v-f6b41a7d]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-info .phone-label[data-v-f6b41a7d]{font-size:13px;color:#666}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions[data-v-f6b41a7d]{display:flex;gap:8px}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button[data-v-f6b41a7d]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.edit-btn[data-v-f6b41a7d]{background:#00abe4;color:#fff}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.edit-btn[data-v-f6b41a7d]:hover{background:#0085b1}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.delete-btn[data-v-f6b41a7d]{background:#fb4141;color:#fff}.account-settings .settings-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.delete-btn[data-v-f6b41a7d]:hover{background:#fa0f0f}.account-settings .settings-section .phone-numbers-content .no-phone-numbers[data-v-f6b41a7d]{padding:40px 20px;text-align:center;background:#e9f1fa;border-radius:12px;margin-bottom:20px}.account-settings .settings-section .phone-numbers-content .no-phone-numbers p[data-v-f6b41a7d]{margin:0;color:#666;font-size:15px}.account-settings .settings-section .phone-numbers-content .add-phone-form[data-v-f6b41a7d]{padding:24px;background:#e9f1fa;border-radius:12px;margin-bottom:20px}.account-settings .settings-section .phone-numbers-content .add-phone-form h3[data-v-f6b41a7d]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-group[data-v-f6b41a7d]{margin-bottom:16px}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-group label[data-v-f6b41a7d]{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-group input[data-v-f6b41a7d]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;box-sizing:border-box}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-group input[data-v-f6b41a7d]:focus{outline:none;border-color:#00abe4;box-shadow:0 0 0 3px #00abe41a}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-actions[data-v-f6b41a7d]{display:flex;gap:12px;margin-bottom:16px}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-actions button[data-v-f6b41a7d]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-actions button.save-btn[data-v-f6b41a7d]{background:#00abe4;color:#fff}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-actions button.save-btn[data-v-f6b41a7d]:hover{background:#0085b1;transform:translateY(-1px)}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-actions button.cancel-btn[data-v-f6b41a7d]{background:#e5e7eb;color:#666}.account-settings .settings-section .phone-numbers-content .add-phone-form .form-actions button.cancel-btn[data-v-f6b41a7d]:hover{background:#d7dae0}.account-settings .settings-section .phone-numbers-content .add-phone-form .phone-status[data-v-f6b41a7d]{padding:12px;border-radius:8px;text-align:center;font-size:14px;font-weight:500}.account-settings .settings-section .phone-numbers-content .add-phone-form .phone-status .success[data-v-f6b41a7d]{color:#5cb338}.account-settings .settings-section .phone-numbers-content .add-phone-form .phone-status .error[data-v-f6b41a7d]{color:#fb4141}.account-settings .settings-section .phone-numbers-content .add-phone-btn[data-v-f6b41a7d]{width:100%;padding:14px;border:2px dashed #00ABE4;background:transparent;color:#00abe4;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.account-settings .settings-section .phone-numbers-content .add-phone-btn[data-v-f6b41a7d]:hover{background:#00abe40d;border-style:solid}.dashboard[data-v-c2f3dae5]{max-width:1400px;margin:0 auto;padding:32px 24px;min-height:100vh}.dashboard .dashboard-header[data-v-c2f3dae5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.dashboard .dashboard-header .header-content h1[data-v-c2f3dae5]{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.dashboard .dashboard-header .header-content .subtitle[data-v-c2f3dae5]{font-size:16px;color:#666;margin:0}.dashboard .dashboard-header .btn-add-tank[data-v-c2f3dae5]{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#00abe4;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.dashboard .dashboard-header .btn-add-tank .icon[data-v-c2f3dae5]{font-size:20px;font-weight:700}.dashboard .dashboard-header .btn-add-tank[data-v-c2f3dae5]:hover{background-color:#008cbb;transform:translateY(-2px);box-shadow:0 4px 12px #00abe44d}.dashboard .dashboard-stats[data-v-c2f3dae5]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}@media(max-width:1200px){.dashboard .dashboard-stats[data-v-c2f3dae5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dashboard .dashboard-stats[data-v-c2f3dae5]{grid-template-columns:1fr}}.dashboard .dashboard-stats .stat-card[data-v-c2f3dae5]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.dashboard .dashboard-stats .stat-card[data-v-c2f3dae5]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.dashboard .dashboard-stats .stat-card .stat-icon[data-v-c2f3dae5]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.dashboard .dashboard-stats .stat-card .stat-content .stat-value[data-v-c2f3dae5]{font-size:28px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:4px}.dashboard .dashboard-stats .stat-card .stat-content .stat-label[data-v-c2f3dae5]{font-size:14px;color:#666}.dashboard .tanks-section .section-title[data-v-c2f3dae5]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 24px}.dashboard .tanks-section .loading-state[data-v-c2f3dae5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.dashboard .tanks-section .loading-state .spinner[data-v-c2f3dae5]{width:48px;height:48px;border:4px solid #E9F1FA;border-top-color:#00abe4;border-radius:50%;animation:spin-c2f3dae5 1s linear infinite}.dashboard .tanks-section .loading-state p[data-v-c2f3dae5]{margin-top:16px;color:#666;font-size:15px}.dashboard .tanks-section .empty-state[data-v-c2f3dae5]{background:#fff;border-radius:16px;padding:60px 40px;text-align:center;box-shadow:0 2px 8px #0000000f}.dashboard .tanks-section .empty-state .empty-icon[data-v-c2f3dae5]{font-size:64px;margin-bottom:16px}.dashboard .tanks-section .empty-state h3[data-v-c2f3dae5]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.dashboard .tanks-section .empty-state p[data-v-c2f3dae5]{font-size:16px;color:#666;margin:0 0 24px}.dashboard .tanks-section .empty-state .btn-primary[data-v-c2f3dae5]{padding:12px 32px;background-color:#00abe4;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.dashboard .tanks-section .empty-state .btn-primary[data-v-c2f3dae5]:hover{background-color:#008cbb;transform:translateY(-2px);box-shadow:0 4px 12px #00abe44d}.dashboard .tanks-section .tanks-grid[data-v-c2f3dae5]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:1200px){.dashboard .tanks-section .tanks-grid[data-v-c2f3dae5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard .tanks-section .tanks-grid[data-v-c2f3dae5]{grid-template-columns:1fr}}@keyframes spin-c2f3dae5{to{transform:rotate(360deg)}}.navbar[data-v-d25e3b74]{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:0 20px;position:sticky;top:0;z-index:1000}.navbar .navbar-container[data-v-d25e3b74]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.navbar .navbar-brand .brand-logo[data-v-d25e3b74]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#00abe4;font-size:24px;font-weight:700}.navbar .navbar-brand .brand-logo .brand-icon[data-v-d25e3b74]{font-size:28px}.navbar .navbar-brand .brand-logo .brand-name[data-v-d25e3b74]{color:#333}.navbar .navbar-brand .brand-logo[data-v-d25e3b74]:hover{opacity:.8}.navbar .navbar-menu[data-v-d25e3b74]{display:flex;gap:30px;flex:1;margin-left:60px}.navbar .navbar-menu .nav-link[data-v-d25e3b74]{text-decoration:none;color:#555;font-weight:500;padding:20px 0;border-bottom:3px solid transparent;transition:all .3s ease}.navbar .navbar-menu .nav-link[data-v-d25e3b74]:hover,.navbar .navbar-menu .nav-link.active[data-v-d25e3b74]{color:#00abe4;border-bottom-color:#00abe4}.navbar .navbar-user[data-v-d25e3b74]{position:relative}.navbar .navbar-user .user-dropdown[data-v-d25e3b74]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s}.navbar .navbar-user .user-dropdown[data-v-d25e3b74]:hover{background-color:#e9f1fa}.navbar .navbar-user .user-dropdown .user-avatar[data-v-d25e3b74]{width:36px;height:36px;border-radius:50%;background-color:#00abe4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.navbar .navbar-user .user-dropdown .user-name[data-v-d25e3b74]{color:#333;font-weight:500}.navbar .navbar-user .user-dropdown .dropdown-arrow[data-v-d25e3b74]{font-size:10px;color:#999}.navbar .navbar-user .dropdown-menu[data-v-d25e3b74]{position:absolute;top:100%;right:0;margin-top:8px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;padding:8px 0}.navbar .navbar-user .dropdown-menu .dropdown-item[data-v-d25e3b74]{display:block;padding:10px 16px;color:#333;text-decoration:none;transition:background-color .2s;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:14px}.navbar .navbar-user .dropdown-menu .dropdown-item[data-v-d25e3b74]:hover{background-color:#e9f1fa}.navbar .navbar-user .dropdown-menu .dropdown-item.logout-btn[data-v-d25e3b74]{color:#fb4141}.navbar .navbar-user .dropdown-menu .dropdown-divider[data-v-d25e3b74]{margin:8px 0;border:none;border-top:1px solid #eee}.navbar .navbar-auth[data-v-d25e3b74]{display:flex;gap:15px}.navbar .navbar-auth .btn-login[data-v-d25e3b74]{padding:8px 20px;text-decoration:none;color:#00abe4;font-weight:500;border-radius:6px;transition:all .3s ease}.navbar .navbar-auth .btn-login[data-v-d25e3b74]:hover{background-color:#e9f1fa}.navbar .navbar-auth .btn-register[data-v-d25e3b74]{padding:8px 20px;background-color:#00abe4;color:#fff;text-decoration:none;font-weight:500;border-radius:6px;transition:all .3s ease}.navbar .navbar-auth .btn-register[data-v-d25e3b74]:hover{background-color:#0085b1}@media(max-width:768px){.navbar .navbar-menu[data-v-d25e3b74]{display:none}.navbar .navbar-container[data-v-d25e3b74]{padding:0 15px}.navbar .user-name[data-v-d25e3b74]{display:none}}.tank-detail[data-v-48d81a30]{max-width:1400px;margin:0 auto;padding:32px 24px}.tank-detail .tank-detail-header[data-v-48d81a30]{margin-bottom:32px}.tank-detail .tank-detail-header .back-button[data-v-48d81a30]{display:inline-flex;align-items:center;gap:8px;color:#00abe4;cursor:pointer;font-size:15px;font-weight:500;margin-bottom:16px;transition:all .2s}.tank-detail .tank-detail-header .back-button[data-v-48d81a30]:hover{gap:12px}.tank-detail .tank-detail-header .tank-title[data-v-48d81a30]{font-size:36px;font-weight:700;color:#1a1a1a;margin:0}.tank-detail .tank-overview[data-v-48d81a30]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}@media(max-width:1200px){.tank-detail .tank-overview[data-v-48d81a30]{grid-template-columns:1fr}}.tank-detail .tank-overview .overview-card[data-v-48d81a30]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.tank-detail .tank-overview .overview-card .card-header[data-v-48d81a30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tank-detail .tank-overview .overview-card .card-header h3[data-v-48d81a30]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.tank-detail .tank-overview .overview-card .card-header .status-badge[data-v-48d81a30]{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.tank-detail .tank-overview .overview-card .card-header .status-badge.good[data-v-48d81a30]{background-color:#5cb33826;color:#488c2c}.tank-detail .tank-overview .overview-card .card-header .status-badge.warning[data-v-48d81a30]{background-color:#ffc14526;color:#de9400}.tank-detail .tank-overview .overview-card .card-header .status-badge.critical[data-v-48d81a30]{background-color:#fb414126;color:#fa0f0f}.tank-detail .tank-overview .overview-card.current-level .level-display[data-v-48d81a30]{display:flex;justify-content:center;padding:20px 0}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle[data-v-48d81a30]{position:relative;width:200px;height:200px}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle svg[data-v-48d81a30]{transform:rotate(-90deg)}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle svg .progress-bg[data-v-48d81a30]{fill:none;stroke:#e9f1fa;stroke-width:10}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle svg .progress-fill[data-v-48d81a30]{fill:none;stroke-width:10;transition:stroke-dasharray .6s ease}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle.good .progress-fill[data-v-48d81a30]{stroke:#00abe4}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle.warning .progress-fill[data-v-48d81a30]{stroke:#ffc145}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle.critical .progress-fill[data-v-48d81a30]{stroke:#fb4141}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle .level-text[data-v-48d81a30]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle .level-text .percentage[data-v-48d81a30]{font-size:42px;font-weight:700;color:#1a1a1a}.tank-detail .tank-overview .overview-card.current-level .level-display .level-circle .level-text .liters[data-v-48d81a30]{font-size:16px;color:#666;margin-top:4px}.tank-detail .tank-overview .overview-card.projection .projection-info[data-v-48d81a30]{display:flex;flex-direction:column;gap:20px}.tank-detail .tank-overview .overview-card.projection .projection-info .projection-item[data-v-48d81a30]{display:flex;align-items:center;gap:16px;padding:16px;background:#e9f1fa;border-radius:12px}.tank-detail .tank-overview .overview-card.projection .projection-info .projection-item .icon[data-v-48d81a30]{font-size:32px}.tank-detail .tank-overview .overview-card.projection .projection-info .projection-item .label[data-v-48d81a30]{font-size:13px;color:#666;margin-bottom:4px}.tank-detail .tank-overview .overview-card.projection .projection-info .projection-item .value[data-v-48d81a30]{font-size:24px;font-weight:700;color:#1a1a1a}.tank-detail .tank-overview .overview-card.projection .projection-info .projection-item .value.critical[data-v-48d81a30]{color:#fb4141}.tank-detail .tank-overview .overview-card.projection .projection-info .projection-item .sub-value[data-v-48d81a30]{font-size:12px;color:#666;margin-top:2px}.tank-detail .tank-overview .overview-card.projection .no-data[data-v-48d81a30]{padding:40px 20px;text-align:center;color:#999}.tank-detail .tank-overview .overview-card.tank-info .info-grid[data-v-48d81a30]{display:flex;flex-direction:column;gap:16px}.tank-detail .tank-overview .overview-card.tank-info .info-grid .info-item[data-v-48d81a30]{padding:12px;background:#e9f1fa;border-radius:8px}.tank-detail .tank-overview .overview-card.tank-info .info-grid .info-item .info-label[data-v-48d81a30]{font-size:12px;color:#666;margin-bottom:4px}.tank-detail .tank-overview .overview-card.tank-info .info-grid .info-item .info-value[data-v-48d81a30]{font-size:16px;font-weight:600;color:#1a1a1a}.tank-detail .notification-settings-section[data-v-48d81a30],.tank-detail .phone-numbers-section[data-v-48d81a30]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f;margin-bottom:40px}.tank-detail .notification-settings-section .section-header[data-v-48d81a30],.tank-detail .phone-numbers-section .section-header[data-v-48d81a30]{margin-bottom:24px}.tank-detail .notification-settings-section .section-header h2[data-v-48d81a30],.tank-detail .phone-numbers-section .section-header h2[data-v-48d81a30]{font-size:22px;font-weight:700;color:#1a1a1a;margin:0}.tank-detail .notification-settings-section .settings-content[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content[data-v-48d81a30]{display:flex;flex-direction:column;gap:20px}.tank-detail .notification-settings-section .settings-content .setting-row[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row[data-v-48d81a30]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#e9f1fa;border-radius:12px}@media(max-width:768px){.tank-detail .notification-settings-section .settings-content .setting-row[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row[data-v-48d81a30]{flex-direction:column;align-items:flex-start;gap:16px}}.tank-detail .notification-settings-section .settings-content .setting-row .setting-info[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .setting-info[data-v-48d81a30]{flex:1}.tank-detail .notification-settings-section .settings-content .setting-row .setting-info .setting-title[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .setting-info .setting-title[data-v-48d81a30]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.tank-detail .notification-settings-section .settings-content .setting-row .setting-info .setting-description[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .setting-info .setting-description[data-v-48d81a30]{font-size:14px;color:#666}.tank-detail .notification-settings-section .settings-content .setting-row .toggle-switch[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .toggle-switch[data-v-48d81a30]{position:relative;display:inline-block;width:56px;height:28px;flex-shrink:0}.tank-detail .notification-settings-section .settings-content .setting-row .toggle-switch input[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .toggle-switch input[data-v-48d81a30]{opacity:0;width:0;height:0}.tank-detail .notification-settings-section .settings-content .setting-row .toggle-switch input:checked+.slider[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .toggle-switch input:checked+.slider[data-v-48d81a30]{background-color:#00abe4}.tank-detail .notification-settings-section .settings-content .setting-row .toggle-switch input:checked+.slider[data-v-48d81a30]:before,.tank-detail .phone-numbers-section .settings-content .setting-row .toggle-switch input:checked+.slider[data-v-48d81a30]:before{transform:translate(28px)}.tank-detail .notification-settings-section .settings-content .setting-row .toggle-switch input:focus+.slider[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .toggle-switch input:focus+.slider[data-v-48d81a30]{box-shadow:0 0 0 3px #00abe41a}.tank-detail .notification-settings-section .settings-content .setting-row .toggle-switch .slider[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .toggle-switch .slider[data-v-48d81a30]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:28px}.tank-detail .notification-settings-section .settings-content .setting-row .toggle-switch .slider[data-v-48d81a30]:before,.tank-detail .phone-numbers-section .settings-content .setting-row .toggle-switch .slider[data-v-48d81a30]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container[data-v-48d81a30]{display:flex;flex-direction:column;gap:12px;min-width:200px}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .threshold-item[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .threshold-item[data-v-48d81a30]{display:flex;align-items:center;gap:8px}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .threshold-item input[type=number][data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .threshold-item input[type=number][data-v-48d81a30]{width:80px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:600;text-align:center;transition:all .2s}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .threshold-item input[type=number][data-v-48d81a30]:focus,.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .threshold-item input[type=number][data-v-48d81a30]:focus{outline:none;border-color:#00abe4;box-shadow:0 0 0 3px #00abe41a}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .threshold-item span[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .threshold-item span[data-v-48d81a30]{font-size:14px;font-weight:500;color:#666}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .threshold-item .remove-btn[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .threshold-item .remove-btn[data-v-48d81a30]{width:28px;height:28px;border:none;background:#fb4141;color:#fff;border-radius:50%;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0;line-height:1}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .threshold-item .remove-btn[data-v-48d81a30]:hover,.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .threshold-item .remove-btn[data-v-48d81a30]:hover{background:#fa0f0f;transform:scale(1.1)}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .add-threshold-btn[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .add-threshold-btn[data-v-48d81a30]{padding:10px 16px;border:2px dashed #00ABE4;background:transparent;color:#00abe4;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.tank-detail .notification-settings-section .settings-content .setting-row .thresholds-container .add-threshold-btn[data-v-48d81a30]:hover,.tank-detail .phone-numbers-section .settings-content .setting-row .thresholds-container .add-threshold-btn[data-v-48d81a30]:hover{background:#00abe40d;border-style:solid}.tank-detail .notification-settings-section .settings-content .save-status[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .save-status[data-v-48d81a30]{padding:12px;border-radius:8px;text-align:center;font-size:14px;font-weight:500}.tank-detail .notification-settings-section .settings-content .save-status .success[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .save-status .success[data-v-48d81a30]{color:#5cb338}.tank-detail .notification-settings-section .settings-content .save-status .error[data-v-48d81a30],.tank-detail .phone-numbers-section .settings-content .save-status .error[data-v-48d81a30]{color:#fb4141}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list[data-v-48d81a30]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item[data-v-48d81a30]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#e9f1fa;border-radius:12px;transition:all .2s}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item[data-v-48d81a30]:hover{box-shadow:0 2px 8px #00000014}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-info .phone-number[data-v-48d81a30]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-info .phone-label[data-v-48d81a30]{font-size:13px;color:#666}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions[data-v-48d81a30]{display:flex;gap:8px}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button[data-v-48d81a30]{padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.edit-btn[data-v-48d81a30]{background:#00abe4;color:#fff}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.edit-btn[data-v-48d81a30]:hover{background:#0085b1}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.delete-btn[data-v-48d81a30]{background:#fb4141;color:#fff}.tank-detail .phone-numbers-section .phone-numbers-content .phone-numbers-list .phone-number-item .phone-actions button.delete-btn[data-v-48d81a30]:hover{background:#fa0f0f}.tank-detail .phone-numbers-section .phone-numbers-content .no-phone-numbers[data-v-48d81a30]{padding:40px 20px;text-align:center;background:#e9f1fa;border-radius:12px;margin-bottom:20px}.tank-detail .phone-numbers-section .phone-numbers-content .no-phone-numbers p[data-v-48d81a30]{margin:0;color:#666;font-size:15px}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form[data-v-48d81a30]{padding:24px;background:#e9f1fa;border-radius:12px;margin-bottom:20px}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form h3[data-v-48d81a30]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-group[data-v-48d81a30]{margin-bottom:16px}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-group label[data-v-48d81a30]{display:block;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-group input[data-v-48d81a30]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;transition:all .2s;box-sizing:border-box}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-group input[data-v-48d81a30]:focus{outline:none;border-color:#00abe4;box-shadow:0 0 0 3px #00abe41a}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-actions[data-v-48d81a30]{display:flex;gap:12px;margin-bottom:16px}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-actions button[data-v-48d81a30]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-actions button.save-btn[data-v-48d81a30]{background:#00abe4;color:#fff}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-actions button.save-btn[data-v-48d81a30]:hover{background:#0085b1;transform:translateY(-1px)}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-actions button.cancel-btn[data-v-48d81a30]{background:#e5e7eb;color:#666}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .form-actions button.cancel-btn[data-v-48d81a30]:hover{background:#d7dae0}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .phone-status[data-v-48d81a30]{padding:12px;border-radius:8px;text-align:center;font-size:14px;font-weight:500}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .phone-status .success[data-v-48d81a30]{color:#5cb338}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-form .phone-status .error[data-v-48d81a30]{color:#fb4141}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-btn[data-v-48d81a30]{width:100%;padding:14px;border:2px dashed #00ABE4;background:transparent;color:#00abe4;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.tank-detail .phone-numbers-section .phone-numbers-content .add-phone-btn[data-v-48d81a30]:hover{background:#00abe40d;border-style:solid}.tank-detail .chart-section[data-v-48d81a30]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.tank-detail .chart-section .section-header[data-v-48d81a30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tank-detail .chart-section .section-header h2[data-v-48d81a30]{font-size:22px;font-weight:700;color:#1a1a1a;margin:0}.tank-detail .chart-section .section-header .time-selector[data-v-48d81a30]{display:flex;gap:8px}.tank-detail .chart-section .section-header .time-selector button[data-v-48d81a30]{padding:8px 16px;border:2px solid #e5e7eb;background:#fff;border-radius:8px;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s}.tank-detail .chart-section .section-header .time-selector button[data-v-48d81a30]:hover{border-color:#00abe4;color:#00abe4}.tank-detail .chart-section .section-header .time-selector button.active[data-v-48d81a30]{background:#00abe4;border-color:#00abe4;color:#fff}.tank-detail .chart-section .chart-container[data-v-48d81a30]{height:400px;position:relative}.loading[data-v-48d81a30]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.loading .spinner[data-v-48d81a30]{width:48px;height:48px;border:4px solid #E9F1FA;border-top-color:#00abe4;border-radius:50%;animation:spin-48d81a30 1s linear infinite}.loading p[data-v-48d81a30]{margin-top:16px;color:#666;font-size:15px}@keyframes spin-48d81a30{to{transform:rotate(360deg)}}.tank-widget[data-v-41b5b339]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.tank-widget[data-v-41b5b339]:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px);border-color:#00abe4}.tank-widget.critical[data-v-41b5b339]{border-color:#fb41414d}.tank-widget.critical .water-level[data-v-41b5b339]{background:linear-gradient(180deg,#fb4141,#fa0f0f)}.tank-widget.warning[data-v-41b5b339]{border-color:#ffc1454d}.tank-widget.warning .water-level[data-v-41b5b339]{background:linear-gradient(180deg,#ffc145,#ffb012)}.tank-widget.good .water-level[data-v-41b5b339]{background:linear-gradient(180deg,#00abe4,#0085b1)}.tank-widget .tank-header[data-v-41b5b339]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tank-widget .tank-header .tank-name[data-v-41b5b339]{font-size:20px;font-weight:700;color:#1a1a1a}.tank-widget .tank-header .tank-status-badge[data-v-41b5b339]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.tank-widget .tank-header .tank-status-badge .status-dot[data-v-41b5b339]{width:8px;height:8px;border-radius:50%}.tank-widget .tank-header .tank-status-badge.good[data-v-41b5b339]{background-color:#5cb33826;color:#488c2c}.tank-widget .tank-header .tank-status-badge.good .status-dot[data-v-41b5b339]{background-color:#5cb338}.tank-widget .tank-header .tank-status-badge.warning[data-v-41b5b339]{background-color:#ffc14526;color:#de9400}.tank-widget .tank-header .tank-status-badge.warning .status-dot[data-v-41b5b339]{background-color:#ffc145}.tank-widget .tank-header .tank-status-badge.critical[data-v-41b5b339]{background-color:#fb414126;color:#fa0f0f}.tank-widget .tank-header .tank-status-badge.critical .status-dot[data-v-41b5b339]{background-color:#fb4141}.tank-widget .tank-visual[data-v-41b5b339]{display:flex;justify-content:center;margin:24px 0}.tank-widget .tank-visual .tank-container[data-v-41b5b339]{position:relative;width:120px;height:180px;background:#e9f1fa;border-radius:12px;overflow:hidden;border:3px solid #d0e7f5}.tank-widget .tank-visual .tank-container .water-level[data-v-41b5b339]{position:absolute;bottom:0;left:0;right:0;transition:height .6s ease;position:relative}.tank-widget .tank-visual .tank-container .water-level .water-waves[data-v-41b5b339]{position:absolute;top:-10px;left:0;right:0;height:20px;background:inherit;filter:brightness(1.1);animation:wave-41b5b339 3s ease-in-out infinite}.tank-widget .tank-visual .tank-container .level-indicator[data-v-41b5b339]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:700;color:#1a1a1a;text-shadow:0 2px 4px rgba(255,255,255,.8);z-index:10}.tank-widget .tank-stats[data-v-41b5b339]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.tank-widget .tank-stats .stat[data-v-41b5b339]{display:flex;align-items:center;gap:12px;padding:12px;background:#e9f1fa;border-radius:10px}.tank-widget .tank-stats .stat .stat-icon[data-v-41b5b339]{font-size:24px}.tank-widget .tank-stats .stat .stat-info .stat-value[data-v-41b5b339]{font-size:18px;font-weight:700;color:#1a1a1a;line-height:1}.tank-widget .tank-stats .stat .stat-info .stat-label[data-v-41b5b339]{font-size:12px;color:#666;margin-top:2px}.tank-widget .tank-footer[data-v-41b5b339]{border-top:1px solid #e5e7eb;padding-top:16px}.tank-widget .tank-footer .last-update[data-v-41b5b339]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.tank-widget .tank-footer .last-update .icon[data-v-41b5b339]{font-size:14px}@keyframes wave-41b5b339{0%,to{transform:translate(0) scaleY(1)}50%{transform:translate(-10px) scaleY(.8)}}
