@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap";:root{--color-1: #3e4f44;--color-2: #011309;--color-3: #ffffff;--color-4: #3e4f44;--color-5: #011309;--color-6: #011309;--color-7: #3e4f44;--color-8: #3e4f44;--color-9: #3e4f44;--color-10: #3e4f44;--color-12: #1a2217;--color-20: #1a2217;--color-22: #1a2217;--color-24: #1a2217;--color-33: #1a274f;--color-35: #ed4a4a;--color-40: #011309;--color-42: #1a2217;--color-45: #1a2217;--color-50: #4b7441;--color-52: #011309;--color-60: #3e4f44;--color-65: #2ea561;--color-80: #1a2217;--color-100: #3e4f44;--color-112: #1a2217;--color-144: #1a2217;--color-189: #3e4f44;--color-220: #3e4f44;--color-250: #3e4f44;--color-300: #3e4f44;--color-375: #3e4f44;--color-380: #3e4f44;--color-500: #3e4f44;--color-640: #1a2217;--color-700: #1a2217;--color-812: #011309;--color-910: #1a2217;--color-1200: #1a2217;--color-1814: #1a2217;--color-2336: #3e4f44;--color-2458: #1a2217;--color-3000: #3e4f44;--color-4024: #1a2217;--color-5780: #011309;--color-8700: #011309;--color-11632: #3e4f44;--color-31018: #3e4f44;--color-52000: #1a2217;--color-59217: #1a2217;--color-852000: #1a2217;--color-4201530: #3e4f44;--color-5921700: #1a2217;--color-12022025: #3e4f44;--color-59217904: #1a2217;--color-samir-hassan: #011309;--color-title: #67716b;--color-frame-1597886371: #74a42d;--color-status: #ffffff;--color-vector: #1f242e;--color-property-1selected: #eef4e4;--color-caption: #637381;--color-shape: #637381;--color-label: #4b7441;--color-oval: #67716b;--color-property-1main: #ffffff;--color-menu-item: #eef4e4;--color-badgestatus: #36b37e;--color-property-1billing: #ffffff;--color-property-1user-management: #ffffff;--color-property-1variant2: #eef4e4;--color-property-1primary-property-2large-property-3active: #74a42d;--color-property-1primary-property-2small-property-3active: #74a42d;--color-property-1primary-property-2large-property-3disable: #e6e7e6;--color-property-1primary-property-2small-property-3disable: #e6e7e6;--color-circle: #74a42d;--color-rectangle-5623: #74a42d;--color-property-1on: #99a19d;--color-frame: #ffffff;--color-property-1off: #74a42d;--color-frame-26910: #f5f8ef;--color-input-field-status: #f2f3f3;--color-text: #797d79;--color-rectangle-2: #e6e6e6;--color-property-1default: #f2f3f3;--color-property-1filled: #f2f3f3;--color-text-value: #797d79;--color-property-1inactive: #f2f3f3;--color-property-1foucesd: #f2f3f3;--color-value: #011309;--color-property-1variant3: #ffffff;--color-frame-427322958: #f3f5f6;--color-property-1unavailable: #ed4a4a;--color-property-1available: #2ea561;--color-property-1canceled: #3e4f44;--color-property-1faulted: #f6e5e0;--color-property-1finishing: #dee0fa;--color-property-1status-2: #faf6cf;--color-property-1preparingming: #de8e15;--color-property-1charging: #006c9c;--color-ellipse-2308: #de8e15;--color-pagetitle: #de8e15;--color-ellipse-665: #ed4a4a;--color-ellipse-667: #2ea561;--color-ellipse-668: #006c9c;--color-ellipse-669: #b72800;--color-ellipse-670: #3e4f44;--color-filter-menu-header: #ffffff;--color-filter-menu-footer: #ffffff;--color-button: #74a42d;--color-badgesbadge: #ed4a4a;--color-typetoast-3: #f1fff7;--color-icon: #c6f0d8;--color-bounding-box: #d9d9d9;--color-checkcircle: #2ea561;--color-content: #011309;--color-label-text: #00ed88;--color-typetoast-2: #fff7d9;--color-typetoast-1: #ffe6e6;--color-cancel: #f04248;--color-frame-1597886387: #74a42d;--color-colors: #ffffff;--color-frame-1000003786: #011309;--color-frame-1000003784: #74a42d;--color-frame-1000003785: #124d5e;--color-frame-1000003787: #ccd0ce;--color-frame-1000003788: #e6e7e6;--color-frame-1000003789: #f2f3f3;--color-frame-1000003792: #ed4a4a;--color-frame-1000003791: #de8e15;--color-frame-1000003790: #006c9c;--color-block-alert: #f8f9f8;--color-side-menu: #ffffff;--color-filter-menu: #eceef1;--color-arrow-left-1--streamline-ultimate: #e6e7e6;--color-table-header: #f2f3f3;--Netural-50: #F2F3F3;--color-frame-317: #f2f3f3;--color-no: #3e4f44;--color-frame-318: #f2f3f3;--color-type: #3e4f44;--color-frame-323: #f2f3f3;--color-start-date: #3e4f44;--color-frame-324: #f2f3f3;--color-complete-date: #3e4f44;--color-frame-327: #f2f3f3;--color-amount-egp: #3e4f44;--color-frame-328: #f2f3f3;--color-frame-354: #ffffff;--color-tablecell: #ffffff;--color-frame-332: #ffffff;--color-withdrawal: #3e4f44;--color-frame-427323861: #ffffff;--color-2025-07-14: #3e4f44;--color-frame-427323862: #ffffff;--color-frame-343: #ffffff;--color-frame-427323866: #ffffff;--color-frame-404: #ffffff;--color-frame-427323868: #ffffff;--color-frame-406: #ffffff;--color-charge: #3e4f44;--color-frame-405: #ffffff;--color-tablepagination: #ffffff;--color-rows-per-page: #011309;--color-select: #f2f3f3;--color-label-start: #212b36;--color-switch: #919eab;--color-thumb: #f9fafb;--color-label-end: #212b36;--color-6-10-of-11: #011309;--color-frame-427323959: #000000;--color-header: #ffffff;--color-warning-icon-container: #ffffff;--color-confirmation-message: #011309;--color-action-buttons-container: #ffffff;--color-iphone-13-mini---4: #ffffff;--color-iphone-13-mini---3: #375210;--color-desktop---1: #f8f9f8;--color-card: #ffffff;--color-chargers: #1a2217;--color-frame-427323825: #f5f8ef;--color-public: #797d79;--color-private: #797d79;--color-semi-public: #797d79;--color-connectors: #1a2217;--color-dc: #797d79;--color-ac: #797d79;--color-customers: #1a2217;--color-active: #797d79;--color-inactive: #797d79;--color-new: #797d79;--color-sessions: #1a2217;--color-frame-427323823: #f5f8ef;--color-trend: #2ea561;--color-todays-session: #797d79;--color-energy: #1a2217;--color-kwh: #797d79;--color-todays-energy: #797d79;--color-today-invalid-billing-sessions: #1a2217;--color-total: #797d79;--color-alerts: #011309;--color-warning-triangle--streamline-core-remix: #ed4a4a;--color-union: #ed4a4a;--color-connector-a20240302010---1-faulted: #011309;--color-session-transaction-id-67484394---blocked: #011309;--color-frame-1597886614: #e6e7e6;--color-rectangle-45: #209553;--color-rectangle-46: #006c9c;--color-rectangle-48: #dbaa2c;--color-rectangle-49: #b72800;--color-rectangle-47: #da3a3a;--color-rectangle-644: #c1e2cf;--color-available: #67716b;--color-rectangle-645: #f5c8c8;--color-unavailable: #67716b;--color-charging: #67716b;--color-preparing: #67716b;--color-faulted: #67716b;--color-total-connectors: #67716b;--color-frame-1597886615: #74a42d;--color-frame-1597886616: #d7e02d;--color-base: #ffffff;--color-wed-19-may-2021: #000000;--color-wed-19-may-2022: #000000;--color-chargers-condition: #011309;--color-pie0: #c1e2cf;--color-pie1: #f5c8c8;--color-revenue: #1a2217;--color-egp: #797d79;--color-todays-revenue: #797d79;--color-avg-revenue--session: #1a2217;--color-frame-427323824: #f5f8ef;--color-egp--session: #797d79;--color-top-5-revenue-by-owner: #011309;--color----: #1a2217;--color-line: #74a42d;--color-input-hug: #000000;--color-author: #000000;--color-frame-427323850: #74a42d;--color-frame-427323853: #74a42d;--color-frame-427323851: #74a42d;--color-frame-427323852: #74a42d;--color-desktop---2: #f8f9f8;--color-search: #ffffff;--color-frame-355: #f2f3f3;--color-name: #3e4f44;--color-frame-319: #f2f3f3;--color-address: #3e4f44;--color-frame-315: #f2f3f3;--color-governorate: #3e4f44;--color-frame-316: #f2f3f3;--color-partner: #3e4f44;--color-frame-320: #f2f3f3;--color-el-obour-charging-station: #3e4f44;--color-frame-334: #ffffff;--color-5f66fpp--el-nahda-al-salam-first-cairo-governorate-4651001-egypt: #3e4f44;--color-frame-333: #ffffff;--color-cairo: #3e4f44;--color-frame-329: #ffffff;--color-ikarus: #3e4f44;--color-frame-335: #ffffff;--color-frame-397: #ffffff;--color-frame-410: #ffffff;--color-frame-407: #ffffff;--color-frame-408: #ffffff;--color-frame-409: #ffffff;--color-frame-403: #ffffff;--color-desktop---717: #f8f9f8;--color-station: #3e4f44;--color-charge-box-id: #3e4f44;--color-frame-322: #f2f3f3;--color-cahrger-sttaus: #3e4f44;--color-frame-321: #f2f3f3;--color-visibility: #3e4f44;--color-brand: #3e4f44;--color-tacw2242622s0214: #3e4f44;--color-frame-338: #ffffff;--color-frame-336: #ffffff;--color-frame-415: #ffffff;--color-frame-427323865: #ffffff;--color-ellipse-664: #2ea561;--color-frame-427323864: #ffffff;--color-frame-413: #ffffff;--color-frame-416: #ffffff;--color-frame-412: #ffffff;--color-frame-417: #ffffff;--color-frame-411: #ffffff;--color--: #3e4f44;--color-frame-414: #ffffff;--color-frame-418: #ffffff;--color-frame-427323121: #f9fafb;--color-ikega202403020101: #011309;--color-desktop---735: #f8f9f8;--color-frame-427323842: #ffffff;--color-vodafone-zahraa: #011309;--color-charger-id--tacw2242622s0214: #011309;--color-city--giza: #011309;--color-connectors-: #011309;--color-ellipse-666: #2ea561;--color-desktop---695: #f8f9f8;--color-frame-427322963: #ffffff;--color-frame-427323048: #ffffff;--color-drop-menu-item: #ffffff;--color-ellipse-663: #dc5353;--color--caret: #ffffff;--color-desktop---3: #f8f9f8;--color-iconbutton: #e6e7e6;--color-desktop---5: #f8f9f8;--color-frame-427323840: #ffffff;--color-desktop---696: #f8f9f8;--color-frame-427323849: #ffffff;--color-rectangle-274: #e7e6e9;--color-rectangle-275: #74a42d;--color-ellipse-62: #74a42d;--color-ellipse-63: #ffffff;--color-entered-text: #011309;--color-desktop---723: #f8f9f8;--color-desktop---753: #f8f9f8;--color-desktop---698: #f8f9f8;--color-desktop---720: #f8f9f8;--color-frame-427323117: #ffffff;--color-frame-427323863: #ffffff;--color-connector-id: #3e4f44;--color-power-type: #3e4f44;--color-format: #3e4f44;--color-plug: #3e4f44;--color-frame-325: #f2f3f3;--color-power-kw: #3e4f44;--color-frame-326: #f2f3f3;--color-voltage: #3e4f44;--color-amperage-a: #3e4f44;--color-a20240302010---1: #3e4f44;--color-cable: #3e4f44;--color-ccs2: #3e4f44;--color-frame-427323867: #ffffff;--color-frame-420: #ffffff;--color-a20240302010---2: #3e4f44;--color-desktop---736: #f8f9f8;--color-frame-427323338: #ffffff;--color-tabs-chevron-right: #f2f3f3;--color-frame-427323950: #000000;--color-desktop---740: #f8f9f8;--color-toast: #f1fff7;--color-desktop---749: #f8f9f8;--color-desktop---739: #f8f9f8;--color-desktop---741: #f8f9f8;--color-desktop---742: #f8f9f8;--color-desktop---738: #f8f9f8;--color-desktop---724: #f8f9f8;--color-user: #3e4f44;--color-connector: #3e4f44;--color-start: #3e4f44;--color-end: #3e4f44;--color-duration: #3e4f44;--color-energy-kwh: #3e4f44;--color-revenue-egp: #3e4f44;--color-ahmedsalahgmailcom: #3e4f44;--color-27m: #3e4f44;--color-frame-431: #ffffff;--color-frame-439: #ffffff;--color-frame-438: #ffffff;--color-frame-442: #ffffff;--color-frame-440: #ffffff;--color-frame-437: #ffffff;--color-frame-443: #ffffff;--color-frame-444: #ffffff;--color-frame-441: #ffffff;--color-desktop---752: #f8f9f8;--color-action: #3e4f44;--color-date: #3e4f44;--color-admin: #3e4f44;--color-unlock-connector: #3e4f44;--color-frame-448: #ffffff;--color-get-configuration: #3e4f44;--color-frame-459: #ffffff;--color-frame-457: #ffffff;--color-remote-stop-transaction: #3e4f44;--color-frame-455: #ffffff;--color-frame-461: #ffffff;--color-frame-458: #ffffff;--color-frame-456: #ffffff;--color-frame-460: #ffffff;--color-frame-454: #ffffff;--color-desktop---743: #f8f9f8;--color-message-type: #3e4f44;--color-start-time: #3e4f44;--color-end-time: #3e4f44;--color-direction: #3e4f44;--color-message: #3e4f44;--color-frame-452: #ffffff;--color-status-notifications: #3e4f44;--color-frame-427323869: #ffffff;--color-12-sec: #3e4f44;--color-from-cp: #3e4f44;--color-frame-427323870: #ffffff;--color-error-code: #3e4f44;--color-no-error: #3e4f44;--color-connector-status: #3e4f44;--color-frame-427323871: #ffffff;--color-time-stamp: #3e4f44;--color-2025-07-14-233601: #3e4f44;--color-frame-453: #ffffff;--color-start-transaction: #3e4f44;--color-frame-427323873: #ffffff;--color-id-tag: #3e4f44;--color-tsf235lo60ujtkh4olzi: #3e4f44;--color-meter-start: #3e4f44;--color-frame-427323872: #ffffff;--color-error-message-starttransaction-failed-with-status-invalid: #3e4f44;--color-frame-449: #ffffff;--color-request: #3e4f44;--color-frame-447: #ffffff;--color-frame-450: #ffffff;--color-frame-445: #ffffff;--color-frame-451: #ffffff;--color-frame-446: #ffffff;--color-live-meter-values: #f8f9f8;--color-charger-id-chg-00921128420099--type-metervalues-measured-voltage--value-387-v--id-tag-980348753409843-context-sampleperiodic--location-outlet-1--format-row: #b72800;--color-desktop---706: #f8f9f8;--color-desktop---746: #f8f9f8;--color-desktop---699: #f8f9f8;--color-desktop---748: #f8f9f8;--color-toggle-button: #74a42d;--color-desktop---747: #f8f9f8;--color-desktop---694: #f8f9f8;--color-desktop---719: #f8f9f8;--color-calendar-days: #ffffff;--color-sep-2024: #011309;--color-range-highlight-end: #e8def8;--color-range-highlight-start: #f2f3f3;--color-container: #74a42d;--color-range-highlight-middle: #f2f3f3;--color-desktop---702: #ffffff;--color-desktop---703: #152003;--color-ikarus-effortless-control-for-your-ev-chargers: #ffffff;--color-frame-8: #ffffff;--color-login: #011309;--color-desktop---705: #ffffff;--color-desktop---726: #f8f9f8;--color-min: #797d79;--color-m: #797d79;--color-desktop---727: #f8f9f8;--color-desktop---734: #f8f9f8;--color-owner--vodafone: #011309;--color-chargers-: #011309;--color-frame-356: #ffffff;--color-frame-357: #ffffff;--color-frame-358: #ffffff;--color-frame-427323975: #ffffff;--color-admins: #f8f9f8;--color-rating-average: #1a2217;--color-emial: #3e4f44;--color-rating: #3e4f44;--color-comment: #3e4f44;--color-mostafagomaagmailcom: #3e4f44;--color-frame-337: #ffffff;--color------------: #3e4f44;--color-frame-367: #ffffff;--color-frame-339: #ffffff;--color-good-app-good-chargers: #3e4f44;--color-frame-376: #ffffff;--color-frame-378: #ffffff;--color-frame-377: #ffffff;--color-frame-380: #ffffff;--color-frame-381: #ffffff;--color-frame-379: #ffffff;--color-frame-383: #ffffff;--color-frame-382: #ffffff;--color-frame-427323885: #74a42d;--color-frame-427323854: #74a42d;--color-frame-427323855: #74a42d;--color-frame-427323856: #74a42d;--color-frame-1597886595: #74a42d;--color-frame-427323940: #74a42d;--color-frame-427323884: #74a42d;--color-desktop---730: #f8f9f8;--color-frame-330: #f2f3f3;--color-frame-421: #ffffff;--color-frame-422: #ffffff;--color-a20240302010---3: #3e4f44;--color-frame-423: #ffffff;--color-frame-424: #ffffff;--color-frame-425: #ffffff;--color-frame-426: #ffffff;--color-frame-427: #ffffff;--color-frame-428: #ffffff;--color-desktop---708: #f8f9f8;--color-company-type: #3e4f44;--color-phone: #3e4f44;--color-email: #3e4f44;--color-limited-liability-companies-lics: #3e4f44;--color-20-1012345678: #3e4f44;--color-emailcompanycom: #3e4f44;--color-desktop---712: #f8f9f8;--color-id: #3e4f44;--color-valid-from: #3e4f44;--color-------: #3e4f44;--color-site-956493: #3e4f44;--color-frame-465: #ffffff;--color-frame-466: #ffffff;--color-frame-464: #ffffff;--color-frame-468: #ffffff;--color-frame-467: #ffffff;--color-frame-469: #ffffff;--color-frame-462: #ffffff;--color-frame-463: #ffffff;--color-desktop---737: #f8f9f8;--color-warning-message: #67716b;--color-desktop---714: #f8f9f8;--color-first-name: #3e4f44;--color-last-name: #3e4f44;--color-created: #3e4f44;--color-mostafa: #3e4f44;--color-gomaa: #3e4f44;--color-emailuusercom: #3e4f44;--color-frame-474: #ffffff;--color-frame-475: #ffffff;--color-frame-473: #ffffff;--color-frame-476: #ffffff;--color-frame-472: #ffffff;--color-frame-477: #ffffff;--color-frame-471: #ffffff;--color-frame-478: #ffffff;--color-frame-470: #ffffff;--color-desktop---709: #f8f9f8;--color-frame-427323843: #ffffff;--color-frame-427323844: #ffffff;--color-desktop---713: #f8f9f8;--color-desktop---729: #f8f9f8;--color-desktop---715: #f8f9f8;--color-desktop---716: #f8f9f8;--color-desktop---710: #f8f9f8;--color-desktop---711: #f8f9f8;--color-view-maintenance-partner: #f8f9f8;--color-view-site-owner: #f8f9f8;--color-view-customer: #f8f9f8;--color-owner: #3e4f44;--color-charger: #3e4f44;--color-end-date: #3e4f44;--color-amount: #3e4f44;--color-al-banfsag-1: #3e4f44;--color-frame-342: #ffffff;--color-27-m: #3e4f44;--color-frame-344: #ffffff;--color-frame-401: #ffffff;--color-frame-402: #ffffff;--color-frame-399: #ffffff;--color-frame-400: #ffffff;--color-frame-398: #ffffff;--color-view-admin: #f8f9f8;--color-rule: #3e4f44;--color-amina: #3e4f44;--color-el-sayed: #3e4f44;--color-aminaeusercom: #3e4f44;--color-super-admin: #3e4f44;--color-samir: #3e4f44;--color-hassan: #3e4f44;--color-samirhusercom: #3e4f44;--color-backend-developer: #3e4f44;--color-leila: #3e4f44;--color-farouk: #3e4f44;--color-leilafusercom: #3e4f44;--color-product-manager: #3e4f44;--color-frame-359: #ffffff;--color-youssef: #3e4f44;--color-khaled: #3e4f44;--color-youssefkusercom: #3e4f44;--color-data-scientist: #3e4f44;--color-frame-360: #ffffff;--color-sara: #3e4f44;--color-mansour: #3e4f44;--color-saramusercom: #3e4f44;--color-quality-assurance: #3e4f44;--color-frame-361: #ffffff;--color-omar: #3e4f44;--color-zaki: #3e4f44;--color-omarzusercom: #3e4f44;--color-devops-engineer: #3e4f44;--color-frame-362: #ffffff;--color-nadia: #3e4f44;--color-el-sabbagh: #3e4f44;--color-nadiaeusercom: #3e4f44;--color-content-strategist: #3e4f44;--color-frame-363: #ffffff;--color-mohamed: #3e4f44;--color-hassanmusercom: #3e4f44;--color-mobile-developer: #3e4f44;--color-frame-364: #ffffff;--color-delete-admin: #f8f9f8;--color-position: #3e4f44;--color-frontend-developer: #3e4f44;--color-uiux-designer: #3e4f44;--color-customer: #3e4f44;--color-samirhassangmailcom: #3e4f44;--color-frame-394: #ffffff;--color-frame-391: #ffffff;--color-frame-389: #ffffff;--color-frame-393: #ffffff;--color-frame-388: #ffffff;--color-frame-392: #ffffff;--color-frame-390: #ffffff;--color-admin-action: #3e4f44;--color-ahmed-hassan: #3e4f44;--color-2-010-19-083-000: #3e4f44;--color-add-admin: #f8f9f8;--color-edit-admin: #f8f9f8;--color-my-account: #f8f9f8;--color-profile: #eef4e4;--color-frame-1000002787: #ffffff;--color-entity-logo: #475467;--color-frame-427323845: #ffffff;--color-icon-with-box: #74a42d;--color-frame-1597886600: #ffffff;--color-packages-manager: #f8f9f8;--color-frame-427323954: #ffffff;--color-frame-427323955: #ffffff;--color-frame-427323952: #ffffff;--color-frame-427323953: #ffffff;--color-pre-pay-customer-setup: #f8f9f8;--color-pricing: #f8f9f8;--color-num: #3e4f44;--color-frame-331: #f2f3f3;--color-periods--dc---ac: #3e4f44;--color-actions: #3e4f44;--color-el-obour-banafseg: #3e4f44;--color-edit-pricing: #f8f9f8;--color-add-custom-pricing: #f8f9f8;--color-delete-pricing-alert: #f8f9f8;--color-frame-427323118: #ffffff;--color-frame-427323958: #000000;--color-add-package: #f8f9f8;--color-edit-package: #f8f9f8;--color-delete-alert: #f8f9f8;--color-visibility-on-mobile-application: #3e4f44;--color-package-1: #3e4f44;--color-plan-100: #3e4f44;--color-package-2: #3e4f44;--color-plan-250: #3e4f44;--color-package-3: #3e4f44;--color-plan-500: #3e4f44;--color-edit: #ffffff;--color-add: #ffffff;--color-desktop---751: #f8f9f8;--color-semi-private: #797d79;--color-session-transaction-id-67484394---invalid: #011309;--color-desktop---750: #f8f9f8;--color-evoltsoft---app: #444444;--color-evsoft---web: #444444;--color-home: #ffffff;--color-partners: #ffffff;--color-locations: #ffffff;--color-charger-stations: #ffffff;--color-ev-customers: #ffffff;--color-transactions: #ffffff;--color-coupons: #ffffff;--color-subscriptions: #ffffff;--color-static-data: #ffffff;--color-remote-actions: #ffffff;--color-footfall: #ffffff;--color-tariff: #ffffff;--color-filter: #ffffff;--color-: #ff3b3b;--color-current---web: #444444;--color-ampeco---web: #444444;--color-ampeco---app: #444444;--color-section-1: #444444;--color-desktop---721: #f8f9f8;--color-total-chargers: #1a2217;--color-desktop---733: #f8f9f8;--color-desktop---722: #f8f9f8;--color-frame-340: #ffffff;--color-desktop---732: #f8f9f8;--color-toyota-corolla-2017: #000000;--color-frame-427323106: #ffffff;--color-frame-427323116: #ffffff;--color-frame-427323107: #ffffff;--color-file-namepdf: #1a274f;--color-423kb: #78849c;--color-contract-page-details: #f4f6f8;--color-stack: #f9fafb;--color-name40: #100045;--color-menu: #eff9fd;--color-dashboardnavverticalsubheader: #ffffff;--color-subheader: #637381;--color-frame-1: #00d9d3;--color-badge: #dc5353;--color-number: #ffffff;--color-mask: #ffffff;--color-mask-copy: #007b55;--color-suggestion-1: #444444;--color-suggestion-2: #444444;--font-1-family: "Montserrat", sans-serif;--font-1-size: 14px;--font-1-weight: 400;--font-1-line-height: 24px;--font-1-letter-spacing: 0px;--font-2-family: "Montserrat", sans-serif;--font-2-size: 12px;--font-2-weight: 700;--font-2-line-height: 22px;--font-2-letter-spacing: 0px;--font-3-family: "Roboto", sans-serif;--font-3-size: 7.857142925262451px;--font-3-weight: 400;--font-3-line-height: 11.428571701049805px;--font-3-letter-spacing: .0714285746216774px;--font-4-family: "Montserrat", sans-serif;--font-4-size: 14px;--font-4-weight: 400;--font-4-line-height: 24px;--font-4-letter-spacing: 0px;--font-5-family: "Poppins", sans-serif;--font-5-size: 14px;--font-5-weight: 500;--font-5-line-height: 22px;--font-5-letter-spacing: 0px;--font-6-family: "Montserrat", sans-serif;--font-6-size: 18px;--font-6-weight: 400;--font-6-line-height: 21.941999435424805px;--font-6-letter-spacing: 0px;--font-7-family: "Montserrat", sans-serif;--font-7-size: 14px;--font-7-weight: 400;--font-7-line-height: 24px;--font-7-letter-spacing: 0px;--font-8-family: "Montserrat", sans-serif;--font-8-size: 14px;--font-8-weight: 400;--font-8-line-height: 24px;--font-8-letter-spacing: 0px;--font-9-family: "Montserrat", sans-serif;--font-9-size: 14px;--font-9-weight: 400;--font-9-line-height: 24px;--font-9-letter-spacing: 0px;--font-10-family: "Montserrat", sans-serif;--font-10-size: 14px;--font-10-weight: 400;--font-10-line-height: 24px;--font-10-letter-spacing: 0px;--font-12-family: "Montserrat", sans-serif;--font-12-size: 16px;--font-12-weight: 400;--font-12-line-height: 19.503999710083008px;--font-12-letter-spacing: 0px;--font-20-family: "Montserrat", sans-serif;--font-20-size: 16px;--font-20-weight: 400;--font-20-line-height: 19.503999710083008px;--font-20-letter-spacing: 0px;--font-22-family: "Montserrat", sans-serif;--font-22-size: 16px;--font-22-weight: 400;--font-22-line-height: 19.503999710083008px;--font-22-letter-spacing: 0px;--font-24-family: "Montserrat", sans-serif;--font-24-size: 24px;--font-24-weight: 600;--font-24-line-height: 29.256000518798828px;--font-24-letter-spacing: 0px;--font-33-family: "Almarai", sans-serif;--font-33-size: 20px;--font-33-weight: 700;--font-33-line-height: 24px;--font-33-letter-spacing: 0px;--font-35-family: "Montserrat", sans-serif;--font-35-size: 14px;--font-35-weight: 600;--font-35-line-height: 17.06599998474121px;--font-35-letter-spacing: 0px;--font-40-family: "Montserrat", sans-serif;--font-40-size: 18px;--font-40-weight: 400;--font-40-line-height: 21.941999435424805px;--font-40-letter-spacing: 0px;--font-42-family: "Montserrat", sans-serif;--font-42-size: 24px;--font-42-weight: 600;--font-42-line-height: 29.256000518798828px;--font-42-letter-spacing: 0px;--font-45-family: "Montserrat", sans-serif;--font-45-size: 24px;--font-45-weight: 600;--font-45-line-height: 29.256000518798828px;--font-45-letter-spacing: 0px;--font-50-family: "Almarai", sans-serif;--font-50-size: 16px;--font-50-weight: 700;--font-50-line-height: 40px;--font-50-letter-spacing: 0px;--font-52-family: "Montserrat", sans-serif;--font-52-size: 18px;--font-52-weight: 400;--font-52-line-height: 21.941999435424805px;--font-52-letter-spacing: 0px;--font-60-family: "Montserrat", sans-serif;--font-60-size: 14px;--font-60-weight: 400;--font-60-line-height: 24px;--font-60-letter-spacing: 0px;--font-65-family: "Montserrat", sans-serif;--font-65-size: 14px;--font-65-weight: 600;--font-65-line-height: 17.06599998474121px;--font-65-letter-spacing: 0px;--font-80-family: "Montserrat", sans-serif;--font-80-size: 16px;--font-80-weight: 400;--font-80-line-height: 19.503999710083008px;--font-80-letter-spacing: 0px;--font-100-family: "Montserrat", sans-serif;--font-100-size: 14px;--font-100-weight: 400;--font-100-line-height: 24px;--font-100-letter-spacing: 0px;--font-112-family: "Montserrat", sans-serif;--font-112-size: 16px;--font-112-weight: 400;--font-112-line-height: 19.503999710083008px;--font-112-letter-spacing: 0px;--font-144-family: "Montserrat", sans-serif;--font-144-size: 24px;--font-144-weight: 600;--font-144-line-height: 29.256000518798828px;--font-144-letter-spacing: 0px;--font-189-family: "Montserrat", sans-serif;--font-189-size: 12px;--font-189-weight: 400;--font-189-line-height: 14.628000259399414px;--font-189-letter-spacing: 0px;--font-220-family: "Montserrat", sans-serif;--font-220-size: 14px;--font-220-weight: 400;--font-220-line-height: 24px;--font-220-letter-spacing: 0px;--font-250-family: "Montserrat", sans-serif;--font-250-size: 14px;--font-250-weight: 400;--font-250-line-height: 24px;--font-250-letter-spacing: 0px;--font-300-family: "Montserrat", sans-serif;--font-300-size: 14px;--font-300-weight: 400;--font-300-line-height: 24px;--font-300-letter-spacing: 0px;--font-375-family: "Montserrat", sans-serif;--font-375-size: 12px;--font-375-weight: 400;--font-375-line-height: 14.628000259399414px;--font-375-letter-spacing: 0px;--font-380-family: "Montserrat", sans-serif;--font-380-size: 14px;--font-380-weight: 400;--font-380-line-height: 24px;--font-380-letter-spacing: 0px;--font-500-family: "Montserrat", sans-serif;--font-500-size: 14px;--font-500-weight: 400;--font-500-line-height: 24px;--font-500-letter-spacing: 0px;--font-640-family: "Montserrat", sans-serif;--font-640-size: 16px;--font-640-weight: 400;--font-640-line-height: 19.503999710083008px;--font-640-letter-spacing: 0px;--font-700-family: "Montserrat", sans-serif;--font-700-size: 24px;--font-700-weight: 600;--font-700-line-height: 29.256000518798828px;--font-700-letter-spacing: 0px;--font-812-family: "Montserrat", sans-serif;--font-812-size: 18px;--font-812-weight: 400;--font-812-line-height: 21.941999435424805px;--font-812-letter-spacing: 0px;--font-910-family: "Montserrat", sans-serif;--font-910-size: 20px;--font-910-weight: 600;--font-910-line-height: 24.3799991607666px;--font-910-letter-spacing: 0px;--font-1200-family: "Montserrat", sans-serif;--font-1200-size: 16px;--font-1200-weight: 400;--font-1200-line-height: 19.503999710083008px;--font-1200-letter-spacing: 0px;--font-1814-family: "Montserrat", sans-serif;--font-1814-size: 16px;--font-1814-weight: 400;--font-1814-line-height: 19.503999710083008px;--font-1814-letter-spacing: 0px;--font-2336-family: "Montserrat", sans-serif;--font-2336-size: 14px;--font-2336-weight: 400;--font-2336-line-height: 24px;--font-2336-letter-spacing: 0px;--font-2458-family: "Montserrat", sans-serif;--font-2458-size: 24px;--font-2458-weight: 600;--font-2458-line-height: 29.256000518798828px;--font-2458-letter-spacing: 0px;--font-3000-family: "Montserrat", sans-serif;--font-3000-size: 14px;--font-3000-weight: 400;--font-3000-line-height: 24px;--font-3000-letter-spacing: 0px;--font-4024-family: "Montserrat", sans-serif;--font-4024-size: 24px;--font-4024-weight: 600;--font-4024-line-height: 29.256000518798828px;--font-4024-letter-spacing: 0px;--font-5780-family: "Almarai", sans-serif;--font-5780-size: 12px;--font-5780-weight: 700;--font-5780-line-height: 22px;--font-5780-letter-spacing: 0px;--font-8700-family: "Montserrat", sans-serif;--font-8700-size: 12px;--font-8700-weight: 500;--font-8700-line-height: 22px;--font-8700-letter-spacing: 0px;--font-11632-family: "Montserrat", sans-serif;--font-11632-size: 14px;--font-11632-weight: 400;--font-11632-line-height: 24px;--font-11632-letter-spacing: 0px;--font-31018-family: "Montserrat", sans-serif;--font-31018-size: 14px;--font-31018-weight: 400;--font-31018-line-height: 24px;--font-31018-letter-spacing: 0px;--font-52000-family: "Montserrat", sans-serif;--font-52000-size: 16px;--font-52000-weight: 400;--font-52000-line-height: 19.503999710083008px;--font-52000-letter-spacing: 0px;--font-59217-family: "Montserrat", sans-serif;--font-59217-size: 24px;--font-59217-weight: 600;--font-59217-line-height: 29.256000518798828px;--font-59217-letter-spacing: 0px;--font-852000-family: "Montserrat", sans-serif;--font-852000-size: 16px;--font-852000-weight: 400;--font-852000-line-height: 19.503999710083008px;--font-852000-letter-spacing: 0px;--font-4201530-family: "Montserrat", sans-serif;--font-4201530-size: 14px;--font-4201530-weight: 400;--font-4201530-line-height: 24px;--font-4201530-letter-spacing: 0px;--font-5921700-family: "Montserrat", sans-serif;--font-5921700-size: 16px;--font-5921700-weight: 400;--font-5921700-line-height: 19.503999710083008px;--font-5921700-letter-spacing: 0px;--font-12022025-family: "Montserrat", sans-serif;--font-12022025-size: 14px;--font-12022025-weight: 400;--font-12022025-line-height: 24px;--font-12022025-letter-spacing: 0px;--font-59217904-family: "Montserrat", sans-serif;--font-59217904-size: 24px;--font-59217904-weight: 600;--font-59217904-line-height: 29.256000518798828px;--font-59217904-letter-spacing: 0px;--font-samir-hassan-family: "Montserrat", sans-serif;--font-samir-hassan-size: 24px;--font-samir-hassan-weight: 600;--font-samir-hassan-line-height: 31.19999885559082px;--font-samir-hassan-letter-spacing: 0px;--font-title-family: "Montserrat", sans-serif;--font-title-size: 20px;--font-title-weight: 400;--font-title-line-height: 26px;--font-title-letter-spacing: 0px;--font-caption-family: "IBM Plex Sans Arabic", sans-serif;--font-caption-size: 12px;--font-caption-weight: 400;--font-caption-line-height: 18px;--font-caption-letter-spacing: 0px;--font-label-family: "Public Sans", sans-serif;--font-label-size: 12px;--font-label-weight: 700;--font-label-line-height: 20px;--font-label-letter-spacing: 0px;--font-text-family: "Almarai", sans-serif;--font-text-size: 12px;--font-text-weight: 400;--font-text-line-height: 15.59999942779541px;--font-text-letter-spacing: 0px;--font-text-value-family: "Almarai", sans-serif;--font-text-value-size: 12px;--font-text-value-weight: 400;--font-text-value-line-height: 15.59999942779541px;--font-text-value-letter-spacing: 0px;--font-value-family: "Montserrat", sans-serif;--font-value-size: 14px;--font-value-weight: 700;--font-value-line-height: 22px;--font-value-letter-spacing: 0px;--font-pagetitle-family: "Montserrat", sans-serif;--font-pagetitle-size: 14px;--font-pagetitle-weight: 500;--font-pagetitle-line-height: 18.19999885559082px;--font-pagetitle-letter-spacing: 0px;--font-content-family: "Montserrat", sans-serif;--font-content-size: 16px;--font-content-weight: 600;--font-content-line-height: 22px;--font-content-letter-spacing: -.40799999237060547px;--font-label-text-family: "SF Pro Text", sans-serif;--font-label-text-size: 15px;--font-label-text-weight: 600;--font-label-text-line-height: 20px;--font-label-text-letter-spacing: -.3199999928474426px;--font-no-family: "Montserrat", sans-serif;--font-no-size: 13px;--font-no-weight: 500;--font-no-line-height: 24px;--font-no-letter-spacing: 0px;--font-type-family: "Montserrat", sans-serif;--font-type-size: 13px;--font-type-weight: 500;--font-type-line-height: 24px;--font-type-letter-spacing: 0px;--font-start-date-family: "Montserrat", sans-serif;--font-start-date-size: 13px;--font-start-date-weight: 500;--font-start-date-line-height: 24px;--font-start-date-letter-spacing: 0px;--font-complete-date-family: "Montserrat", sans-serif;--font-complete-date-size: 13px;--font-complete-date-weight: 500;--font-complete-date-line-height: 24px;--font-complete-date-letter-spacing: 0px;--font-amount-egp-family: "Montserrat", sans-serif;--font-amount-egp-size: 13px;--font-amount-egp-weight: 500;--font-amount-egp-line-height: 24px;--font-amount-egp-letter-spacing: 0px;--font-status-family: "Montserrat", sans-serif;--font-status-size: 13px;--font-status-weight: 500;--font-status-line-height: 24px;--font-status-letter-spacing: 0px;--font-withdrawal-family: "Montserrat", sans-serif;--font-withdrawal-size: 14px;--font-withdrawal-weight: 400;--font-withdrawal-line-height: 24px;--font-withdrawal-letter-spacing: 0px;--font-2025-07-14-family: "Montserrat", sans-serif;--font-2025-07-14-size: 14px;--font-2025-07-14-weight: 400;--font-2025-07-14-line-height: 24px;--font-2025-07-14-letter-spacing: 0px;--font-charge-family: "Montserrat", sans-serif;--font-charge-size: 14px;--font-charge-weight: 400;--font-charge-line-height: 24px;--font-charge-letter-spacing: 0px;--font-rows-per-page-family: "Poppins", sans-serif;--font-rows-per-page-size: 14px;--font-rows-per-page-weight: 400;--font-rows-per-page-line-height: 22px;--font-rows-per-page-letter-spacing: 0px;--font-label-start-family: "IBM Plex Sans Arabic", sans-serif;--font-label-start-size: 14px;--font-label-start-weight: 400;--font-label-start-line-height: 22px;--font-label-start-letter-spacing: 0px;--font-label-end-family: "IBM Plex Sans Arabic", sans-serif;--font-label-end-size: 14px;--font-label-end-weight: 400;--font-label-end-line-height: 22px;--font-label-end-letter-spacing: 0px;--font-6-10-of-11-family: "Poppins", sans-serif;--font-6-10-of-11-size: 14px;--font-6-10-of-11-weight: 400;--font-6-10-of-11-line-height: 22px;--font-6-10-of-11-letter-spacing: 0px;--font-confirmation-message-family: "Montserrat", sans-serif;--font-confirmation-message-size: 16px;--font-confirmation-message-weight: 700;--font-confirmation-message-line-height: 24px;--font-confirmation-message-letter-spacing: 0px;--font-chargers-family: "Montserrat", sans-serif;--font-chargers-size: 14px;--font-chargers-weight: 400;--font-chargers-line-height: 17.06599998474121px;--font-chargers-letter-spacing: 0px;--font-public-family: "Montserrat", sans-serif;--font-public-size: 14px;--font-public-weight: 500;--font-public-line-height: 17.06599998474121px;--font-public-letter-spacing: 0px;--font-private-family: "Montserrat", sans-serif;--font-private-size: 14px;--font-private-weight: 500;--font-private-line-height: 17.06599998474121px;--font-private-letter-spacing: 0px;--font-semi-public-family: "Montserrat", sans-serif;--font-semi-public-size: 14px;--font-semi-public-weight: 500;--font-semi-public-line-height: 17.06599998474121px;--font-semi-public-letter-spacing: 0px;--font-connectors-family: "Montserrat", sans-serif;--font-connectors-size: 14px;--font-connectors-weight: 400;--font-connectors-line-height: 17.06599998474121px;--font-connectors-letter-spacing: 0px;--font-dc-family: "Montserrat", sans-serif;--font-dc-size: 14px;--font-dc-weight: 500;--font-dc-line-height: 17.06599998474121px;--font-dc-letter-spacing: 0px;--font-ac-family: "Montserrat", sans-serif;--font-ac-size: 14px;--font-ac-weight: 500;--font-ac-line-height: 17.06599998474121px;--font-ac-letter-spacing: 0px;--font-customers-family: "Montserrat", sans-serif;--font-customers-size: 14px;--font-customers-weight: 400;--font-customers-line-height: 17.06599998474121px;--font-customers-letter-spacing: 0px;--font-active-family: "Montserrat", sans-serif;--font-active-size: 14px;--font-active-weight: 500;--font-active-line-height: 17.06599998474121px;--font-active-letter-spacing: 0px;--font-inactive-family: "Montserrat", sans-serif;--font-inactive-size: 14px;--font-inactive-weight: 500;--font-inactive-line-height: 17.06599998474121px;--font-inactive-letter-spacing: 0px;--font-new-family: "Montserrat", sans-serif;--font-new-size: 14px;--font-new-weight: 500;--font-new-line-height: 17.06599998474121px;--font-new-letter-spacing: 0px;--font-sessions-family: "Montserrat", sans-serif;--font-sessions-size: 14px;--font-sessions-weight: 400;--font-sessions-line-height: 17.06599998474121px;--font-sessions-letter-spacing: 0px;--font-trend-family: "Montserrat", sans-serif;--font-trend-size: 16px;--font-trend-weight: 700;--font-trend-line-height: 28px;--font-trend-letter-spacing: -.14399999618530274px;--font-todays-session-family: "Montserrat", sans-serif;--font-todays-session-size: 14px;--font-todays-session-weight: 500;--font-todays-session-line-height: 17.06599998474121px;--font-todays-session-letter-spacing: 0px;--font-energy-family: "Montserrat", sans-serif;--font-energy-size: 14px;--font-energy-weight: 400;--font-energy-line-height: 17.06599998474121px;--font-energy-letter-spacing: 0px;--font-kwh-family: "Montserrat", sans-serif;--font-kwh-size: 14px;--font-kwh-weight: 500;--font-kwh-line-height: 17.06599998474121px;--font-kwh-letter-spacing: 0px;--font-todays-energy-family: "Montserrat", sans-serif;--font-todays-energy-size: 14px;--font-todays-energy-weight: 500;--font-todays-energy-line-height: 17.06599998474121px;--font-todays-energy-letter-spacing: 0px;--font-today-invalid-billing-sessions-family: "Montserrat", sans-serif;--font-today-invalid-billing-sessions-size: 14px;--font-today-invalid-billing-sessions-weight: 400;--font-today-invalid-billing-sessions-line-height: 17.06599998474121px;--font-today-invalid-billing-sessions-letter-spacing: 0px;--font-total-family: "Montserrat", sans-serif;--font-total-size: 14px;--font-total-weight: 500;--font-total-line-height: 17.06599998474121px;--font-total-letter-spacing: 0px;--font-alerts-family: "Montserrat", sans-serif;--font-alerts-size: 19px;--font-alerts-weight: 500;--font-alerts-line-height: 22px;--font-alerts-letter-spacing: 0px;--font-connector-a20240302010---1-faulted-family: "Montserrat", sans-serif;--font-connector-a20240302010---1-faulted-size: 14px;--font-connector-a20240302010---1-faulted-weight: 400;--font-connector-a20240302010---1-faulted-line-height: 17.06599998474121px;--font-connector-a20240302010---1-faulted-letter-spacing: 0px;--font-session-transaction-id-67484394---blocked-family: "Montserrat", sans-serif;--font-session-transaction-id-67484394---blocked-size: 14px;--font-session-transaction-id-67484394---blocked-weight: 400;--font-session-transaction-id-67484394---blocked-line-height: 17.06599998474121px;--font-session-transaction-id-67484394---blocked-letter-spacing: 0px;--font-available-family: "Montserrat", sans-serif;--font-available-size: 16px;--font-available-weight: 400;--font-available-line-height: 19.503999710083008px;--font-available-letter-spacing: 0px;--font-unavailable-family: "Montserrat", sans-serif;--font-unavailable-size: 16px;--font-unavailable-weight: 400;--font-unavailable-line-height: 19.503999710083008px;--font-unavailable-letter-spacing: 0px;--font-charging-family: "Montserrat", sans-serif;--font-charging-size: 16px;--font-charging-weight: 400;--font-charging-line-height: 19.503999710083008px;--font-charging-letter-spacing: 0px;--font-preparing-family: "Montserrat", sans-serif;--font-preparing-size: 16px;--font-preparing-weight: 400;--font-preparing-line-height: 19.503999710083008px;--font-preparing-letter-spacing: 0px;--font-faulted-family: "Montserrat", sans-serif;--font-faulted-size: 16px;--font-faulted-weight: 400;--font-faulted-line-height: 19.503999710083008px;--font-faulted-letter-spacing: 0px;--font-total-connectors-family: "Montserrat", sans-serif;--font-total-connectors-size: 16px;--font-total-connectors-weight: 400;--font-total-connectors-line-height: 19.503999710083008px;--font-total-connectors-letter-spacing: 0px;--font-wed-19-may-2021-family: "Poppins", sans-serif;--font-wed-19-may-2021-size: 12px;--font-wed-19-may-2021-weight: 400;--font-wed-19-may-2021-line-height: 16px;--font-wed-19-may-2021-letter-spacing: 0px;--font-wed-19-may-2022-family: "Poppins", sans-serif;--font-wed-19-may-2022-size: 12px;--font-wed-19-may-2022-weight: 600;--font-wed-19-may-2022-line-height: 16px;--font-wed-19-may-2022-letter-spacing: 0px;--font-chargers-condition-family: "Montserrat", sans-serif;--font-chargers-condition-size: 19px;--font-chargers-condition-weight: 500;--font-chargers-condition-line-height: 22px;--font-chargers-condition-letter-spacing: 0px;--font-revenue-family: "Montserrat", sans-serif;--font-revenue-size: 14px;--font-revenue-weight: 400;--font-revenue-line-height: 17.06599998474121px;--font-revenue-letter-spacing: 0px;--font-egp-family: "Montserrat", sans-serif;--font-egp-size: 14px;--font-egp-weight: 400;--font-egp-line-height: 17.06599998474121px;--font-egp-letter-spacing: 0px;--font-todays-revenue-family: "Montserrat", sans-serif;--font-todays-revenue-size: 14px;--font-todays-revenue-weight: 400;--font-todays-revenue-line-height: 17.06599998474121px;--font-todays-revenue-letter-spacing: 0px;--font-avg-revenue--session-family: "Montserrat", sans-serif;--font-avg-revenue--session-size: 14px;--font-avg-revenue--session-weight: 400;--font-avg-revenue--session-line-height: 17.06599998474121px;--font-avg-revenue--session-letter-spacing: 0px;--font-egp--session-family: "Montserrat", sans-serif;--font-egp--session-size: 14px;--font-egp--session-weight: 400;--font-egp--session-line-height: 17.06599998474121px;--font-egp--session-letter-spacing: 0px;--font-top-5-revenue-by-owner-family: "Montserrat", sans-serif;--font-top-5-revenue-by-owner-size: 19px;--font-top-5-revenue-by-owner-weight: 500;--font-top-5-revenue-by-owner-line-height: 22px;--font-top-5-revenue-by-owner-letter-spacing: 0px;--font-----family: "Montserrat", sans-serif;--font-----size: 14px;--font-----weight: 400;--font-----line-height: 17.06599998474121px;--font-----letter-spacing: 0px;--font-input-hug-family: "Inter", sans-serif;--font-input-hug-size: 16px;--font-input-hug-weight: 500;--font-input-hug-line-height: 24px;--font-input-hug-letter-spacing: 0px;--font-author-family: "Inter", sans-serif;--font-author-size: 12px;--font-author-weight: 500;--font-author-line-height: 14.522727012634277px;--font-author-letter-spacing: 0px;--font-name-family: "Montserrat", sans-serif;--font-name-size: 13px;--font-name-weight: 500;--font-name-line-height: 24px;--font-name-letter-spacing: 0px;--font-address-family: "Montserrat", sans-serif;--font-address-size: 13px;--font-address-weight: 500;--font-address-line-height: 24px;--font-address-letter-spacing: 0px;--font-governorate-family: "Montserrat", sans-serif;--font-governorate-size: 13px;--font-governorate-weight: 500;--font-governorate-line-height: 24px;--font-governorate-letter-spacing: 0px;--font-partner-family: "Montserrat", sans-serif;--font-partner-size: 13px;--font-partner-weight: 500;--font-partner-line-height: 24px;--font-partner-letter-spacing: 0px;--font-el-obour-charging-station-family: "Montserrat", sans-serif;--font-el-obour-charging-station-size: 14px;--font-el-obour-charging-station-weight: 400;--font-el-obour-charging-station-line-height: 24px;--font-el-obour-charging-station-letter-spacing: 0px;--font-5f66fpp--el-nahda-al-salam-first-cairo-governorate-4651001-egypt-family: "Montserrat", sans-serif;--font-5f66fpp--el-nahda-al-salam-first-cairo-governorate-4651001-egypt-size: 14px;--font-5f66fpp--el-nahda-al-salam-first-cairo-governorate-4651001-egypt-weight: 400;--font-5f66fpp--el-nahda-al-salam-first-cairo-governorate-4651001-egypt-line-height: 24px;--font-5f66fpp--el-nahda-al-salam-first-cairo-governorate-4651001-egypt-letter-spacing: 0px;--font-cairo-family: "Montserrat", sans-serif;--font-cairo-size: 14px;--font-cairo-weight: 400;--font-cairo-line-height: 24px;--font-cairo-letter-spacing: 0px;--font-ikarus-family: "Montserrat", sans-serif;--font-ikarus-size: 14px;--font-ikarus-weight: 400;--font-ikarus-line-height: 24px;--font-ikarus-letter-spacing: 0px;--font-station-family: "Montserrat", sans-serif;--font-station-size: 13px;--font-station-weight: 500;--font-station-line-height: 24px;--font-station-letter-spacing: 0px;--font-charge-box-id-family: "Montserrat", sans-serif;--font-charge-box-id-size: 13px;--font-charge-box-id-weight: 500;--font-charge-box-id-line-height: 24px;--font-charge-box-id-letter-spacing: 0px;--font-cahrger-sttaus-family: "Montserrat", sans-serif;--font-cahrger-sttaus-size: 13px;--font-cahrger-sttaus-weight: 500;--font-cahrger-sttaus-line-height: 18.19999885559082px;--font-cahrger-sttaus-letter-spacing: 0px;--font-visibility-family: "Montserrat", sans-serif;--font-visibility-size: 13px;--font-visibility-weight: 500;--font-visibility-line-height: 24px;--font-visibility-letter-spacing: 0px;--font-brand-family: "Montserrat", sans-serif;--font-brand-size: 13px;--font-brand-weight: 500;--font-brand-line-height: 24px;--font-brand-letter-spacing: 0px;--font-tacw2242622s0214-family: "Montserrat", sans-serif;--font-tacw2242622s0214-size: 14px;--font-tacw2242622s0214-weight: 400;--font-tacw2242622s0214-line-height: 24px;--font-tacw2242622s0214-letter-spacing: 0px;--font---family: "Montserrat", sans-serif;--font---size: 14px;--font---weight: 400;--font---line-height: 24px;--font---letter-spacing: 0px;--font-ikega202403020101-family: "Montserrat", sans-serif;--font-ikega202403020101-size: 14px;--font-ikega202403020101-weight: 400;--font-ikega202403020101-line-height: 24px;--font-ikega202403020101-letter-spacing: 0px;--font-vodafone-zahraa-family: "Montserrat", sans-serif;--font-vodafone-zahraa-size: 14px;--font-vodafone-zahraa-weight: 600;--font-vodafone-zahraa-line-height: 24px;--font-vodafone-zahraa-letter-spacing: 0px;--font-charger-id--tacw2242622s0214-family: "Montserrat", sans-serif;--font-charger-id--tacw2242622s0214-size: 14px;--font-charger-id--tacw2242622s0214-weight: 400;--font-charger-id--tacw2242622s0214-line-height: 24px;--font-charger-id--tacw2242622s0214-letter-spacing: 0px;--font-city--giza-family: "Montserrat", sans-serif;--font-city--giza-size: 14px;--font-city--giza-weight: 400;--font-city--giza-line-height: 24px;--font-city--giza-letter-spacing: 0px;--font-connectors--family: "Montserrat", sans-serif;--font-connectors--size: 14px;--font-connectors--weight: 600;--font-connectors--line-height: 24px;--font-connectors--letter-spacing: 0px;--font-entered-text-family: "Montserrat", sans-serif;--font-entered-text-size: 14px;--font-entered-text-weight: 500;--font-entered-text-line-height: 20px;--font-entered-text-letter-spacing: 0px;--font-connector-id-family: "Montserrat", sans-serif;--font-connector-id-size: 13px;--font-connector-id-weight: 500;--font-connector-id-line-height: 24px;--font-connector-id-letter-spacing: 0px;--font-power-type-family: "Montserrat", sans-serif;--font-power-type-size: 13px;--font-power-type-weight: 500;--font-power-type-line-height: 24px;--font-power-type-letter-spacing: 0px;--font-format-family: "Montserrat", sans-serif;--font-format-size: 13px;--font-format-weight: 500;--font-format-line-height: 24px;--font-format-letter-spacing: 0px;--font-plug-family: "Montserrat", sans-serif;--font-plug-size: 13px;--font-plug-weight: 500;--font-plug-line-height: 24px;--font-plug-letter-spacing: 0px;--font-power-kw-family: "Montserrat", sans-serif;--font-power-kw-size: 13px;--font-power-kw-weight: 500;--font-power-kw-line-height: 24px;--font-power-kw-letter-spacing: 0px;--font-voltage-family: "Montserrat", sans-serif;--font-voltage-size: 13px;--font-voltage-weight: 500;--font-voltage-line-height: 24px;--font-voltage-letter-spacing: 0px;--font-amperage-a-family: "Montserrat", sans-serif;--font-amperage-a-size: 13px;--font-amperage-a-weight: 500;--font-amperage-a-line-height: 24px;--font-amperage-a-letter-spacing: 0px;--font-a20240302010---1-family: "Montserrat", sans-serif;--font-a20240302010---1-size: 14px;--font-a20240302010---1-weight: 400;--font-a20240302010---1-line-height: 24px;--font-a20240302010---1-letter-spacing: 0px;--font-cable-family: "Montserrat", sans-serif;--font-cable-size: 14px;--font-cable-weight: 400;--font-cable-line-height: 24px;--font-cable-letter-spacing: 0px;--font-ccs2-family: "Montserrat", sans-serif;--font-ccs2-size: 14px;--font-ccs2-weight: 400;--font-ccs2-line-height: 24px;--font-ccs2-letter-spacing: 0px;--font-a20240302010---2-family: "Montserrat", sans-serif;--font-a20240302010---2-size: 14px;--font-a20240302010---2-weight: 400;--font-a20240302010---2-line-height: 24px;--font-a20240302010---2-letter-spacing: 0px;--font-user-family: "Montserrat", sans-serif;--font-user-size: 13px;--font-user-weight: 500;--font-user-line-height: 24px;--font-user-letter-spacing: 0px;--font-connector-family: "Montserrat", sans-serif;--font-connector-size: 13px;--font-connector-weight: 500;--font-connector-line-height: 24px;--font-connector-letter-spacing: 0px;--font-start-family: "Montserrat", sans-serif;--font-start-size: 13px;--font-start-weight: 500;--font-start-line-height: 24px;--font-start-letter-spacing: 0px;--font-end-family: "Montserrat", sans-serif;--font-end-size: 13px;--font-end-weight: 500;--font-end-line-height: 24px;--font-end-letter-spacing: 0px;--font-duration-family: "Montserrat", sans-serif;--font-duration-size: 13px;--font-duration-weight: 500;--font-duration-line-height: 24px;--font-duration-letter-spacing: 0px;--font-energy-kwh-family: "Montserrat", sans-serif;--font-energy-kwh-size: 13px;--font-energy-kwh-weight: 500;--font-energy-kwh-line-height: 24px;--font-energy-kwh-letter-spacing: 0px;--font-revenue-egp-family: "Montserrat", sans-serif;--font-revenue-egp-size: 13px;--font-revenue-egp-weight: 500;--font-revenue-egp-line-height: 24px;--font-revenue-egp-letter-spacing: 0px;--font-ahmedsalahgmailcom-family: "Montserrat", sans-serif;--font-ahmedsalahgmailcom-size: 14px;--font-ahmedsalahgmailcom-weight: 400;--font-ahmedsalahgmailcom-line-height: 24px;--font-ahmedsalahgmailcom-letter-spacing: 0px;--font-27m-family: "Montserrat", sans-serif;--font-27m-size: 14px;--font-27m-weight: 400;--font-27m-line-height: 24px;--font-27m-letter-spacing: 0px;--font-action-family: "Montserrat", sans-serif;--font-action-size: 13px;--font-action-weight: 500;--font-action-line-height: 24px;--font-action-letter-spacing: 0px;--font-date-family: "Montserrat", sans-serif;--font-date-size: 13px;--font-date-weight: 500;--font-date-line-height: 24px;--font-date-letter-spacing: 0px;--font-admin-family: "Montserrat", sans-serif;--font-admin-size: 13px;--font-admin-weight: 500;--font-admin-line-height: 24px;--font-admin-letter-spacing: 0px;--font-unlock-connector-family: "Montserrat", sans-serif;--font-unlock-connector-size: 14px;--font-unlock-connector-weight: 400;--font-unlock-connector-line-height: 24px;--font-unlock-connector-letter-spacing: 0px;--font-get-configuration-family: "Montserrat", sans-serif;--font-get-configuration-size: 14px;--font-get-configuration-weight: 400;--font-get-configuration-line-height: 24px;--font-get-configuration-letter-spacing: 0px;--font-remote-stop-transaction-family: "Montserrat", sans-serif;--font-remote-stop-transaction-size: 14px;--font-remote-stop-transaction-weight: 400;--font-remote-stop-transaction-line-height: 24px;--font-remote-stop-transaction-letter-spacing: 0px;--font-message-type-family: "Montserrat", sans-serif;--font-message-type-size: 13px;--font-message-type-weight: 500;--font-message-type-line-height: 24px;--font-message-type-letter-spacing: 0px;--font-start-time-family: "Montserrat", sans-serif;--font-start-time-size: 13px;--font-start-time-weight: 500;--font-start-time-line-height: 24px;--font-start-time-letter-spacing: 0px;--font-end-time-family: "Montserrat", sans-serif;--font-end-time-size: 13px;--font-end-time-weight: 500;--font-end-time-line-height: 24px;--font-end-time-letter-spacing: 0px;--font-direction-family: "Montserrat", sans-serif;--font-direction-size: 13px;--font-direction-weight: 500;--font-direction-line-height: 24px;--font-direction-letter-spacing: 0px;--font-message-family: "Montserrat", sans-serif;--font-message-size: 13px;--font-message-weight: 500;--font-message-line-height: 24px;--font-message-letter-spacing: 0px;--font-status-notifications-family: "Montserrat", sans-serif;--font-status-notifications-size: 14px;--font-status-notifications-weight: 400;--font-status-notifications-line-height: 24px;--font-status-notifications-letter-spacing: 0px;--font-12-sec-family: "Montserrat", sans-serif;--font-12-sec-size: 14px;--font-12-sec-weight: 400;--font-12-sec-line-height: 24px;--font-12-sec-letter-spacing: 0px;--font-from-cp-family: "Montserrat", sans-serif;--font-from-cp-size: 14px;--font-from-cp-weight: 400;--font-from-cp-line-height: 24px;--font-from-cp-letter-spacing: 0px;--font-error-code-family: "Montserrat", sans-serif;--font-error-code-size: 14px;--font-error-code-weight: 400;--font-error-code-line-height: 24px;--font-error-code-letter-spacing: 0px;--font-no-error-family: "Montserrat", sans-serif;--font-no-error-size: 14px;--font-no-error-weight: 400;--font-no-error-line-height: 24px;--font-no-error-letter-spacing: 0px;--font-connector-status-family: "Montserrat", sans-serif;--font-connector-status-size: 14px;--font-connector-status-weight: 400;--font-connector-status-line-height: 24px;--font-connector-status-letter-spacing: 0px;--font-time-stamp-family: "Montserrat", sans-serif;--font-time-stamp-size: 14px;--font-time-stamp-weight: 400;--font-time-stamp-line-height: 24px;--font-time-stamp-letter-spacing: 0px;--font-2025-07-14-233601-family: "Montserrat", sans-serif;--font-2025-07-14-233601-size: 14px;--font-2025-07-14-233601-weight: 400;--font-2025-07-14-233601-line-height: 24px;--font-2025-07-14-233601-letter-spacing: 0px;--font-start-transaction-family: "Montserrat", sans-serif;--font-start-transaction-size: 14px;--font-start-transaction-weight: 400;--font-start-transaction-line-height: 24px;--font-start-transaction-letter-spacing: 0px;--font-id-tag-family: "Montserrat", sans-serif;--font-id-tag-size: 14px;--font-id-tag-weight: 400;--font-id-tag-line-height: 24px;--font-id-tag-letter-spacing: 0px;--font-tsf235lo60ujtkh4olzi-family: "Montserrat", sans-serif;--font-tsf235lo60ujtkh4olzi-size: 14px;--font-tsf235lo60ujtkh4olzi-weight: 400;--font-tsf235lo60ujtkh4olzi-line-height: 24px;--font-tsf235lo60ujtkh4olzi-letter-spacing: 0px;--font-meter-start-family: "Montserrat", sans-serif;--font-meter-start-size: 14px;--font-meter-start-weight: 400;--font-meter-start-line-height: 24px;--font-meter-start-letter-spacing: 0px;--font-error-message-starttransaction-failed-with-status-invalid-family: "Montserrat", sans-serif;--font-error-message-starttransaction-failed-with-status-invalid-size: 14px;--font-error-message-starttransaction-failed-with-status-invalid-weight: 400;--font-error-message-starttransaction-failed-with-status-invalid-line-height: 24px;--font-error-message-starttransaction-failed-with-status-invalid-letter-spacing: 0px;--font-request-family: "Montserrat", sans-serif;--font-request-size: 13px;--font-request-weight: 500;--font-request-line-height: 24px;--font-request-letter-spacing: 0px;--font-charger-id-chg-00921128420099--type-metervalues-measured-voltage--value-387-v--id-tag-980348753409843-context-sampleperiodic--location-outlet-1--format-row-family: "Montserrat", sans-serif;--font-charger-id-chg-00921128420099--type-metervalues-measured-voltage--value-387-v--id-tag-980348753409843-context-sampleperiodic--location-outlet-1--format-row-size: 14px;--font-charger-id-chg-00921128420099--type-metervalues-measured-voltage--value-387-v--id-tag-980348753409843-context-sampleperiodic--location-outlet-1--format-row-weight: 400;--font-charger-id-chg-00921128420099--type-metervalues-measured-voltage--value-387-v--id-tag-980348753409843-context-sampleperiodic--location-outlet-1--format-row-line-height: 19.600000381469727px;--font-charger-id-chg-00921128420099--type-metervalues-measured-voltage--value-387-v--id-tag-980348753409843-context-sampleperiodic--location-outlet-1--format-row-letter-spacing: 0px;--font-sep-2024-family: "Montserrat", sans-serif;--font-sep-2024-size: 17.38430404663086px;--font-sep-2024-weight: 600;--font-sep-2024-line-height: 21.191465377807617px;--font-sep-2024-letter-spacing: 0px;--font-ikarus-effortless-control-for-your-ev-chargers-family: "Poppins", sans-serif;--font-ikarus-effortless-control-for-your-ev-chargers-size: 32px;--font-ikarus-effortless-control-for-your-ev-chargers-weight: 500;--font-ikarus-effortless-control-for-your-ev-chargers-line-height: 48px;--font-ikarus-effortless-control-for-your-ev-chargers-letter-spacing: 0px;--font-login-family: "Poppins", sans-serif;--font-login-size: 28px;--font-login-weight: 600;--font-login-line-height: 42px;--font-login-letter-spacing: 0px;--font-min-family: "Montserrat", sans-serif;--font-min-size: 12px;--font-min-weight: 400;--font-min-line-height: 14.628000259399414px;--font-min-letter-spacing: 0px;--font-m-family: "Montserrat", sans-serif;--font-m-size: 12px;--font-m-weight: 400;--font-m-line-height: 14.628000259399414px;--font-m-letter-spacing: 0px;--font-owner--vodafone-family: "Montserrat", sans-serif;--font-owner--vodafone-size: 14px;--font-owner--vodafone-weight: 400;--font-owner--vodafone-line-height: 24px;--font-owner--vodafone-letter-spacing: 0px;--font-chargers--family: "Montserrat", sans-serif;--font-chargers--size: 14px;--font-chargers--weight: 600;--font-chargers--line-height: 24px;--font-chargers--letter-spacing: 0px;--font-rating-average-family: "Montserrat", sans-serif;--font-rating-average-size: 14px;--font-rating-average-weight: 400;--font-rating-average-line-height: 17.06599998474121px;--font-rating-average-letter-spacing: 0px;--font-emial-family: "Montserrat", sans-serif;--font-emial-size: 13px;--font-emial-weight: 500;--font-emial-line-height: 24px;--font-emial-letter-spacing: 0px;--font-rating-family: "Montserrat", sans-serif;--font-rating-size: 13px;--font-rating-weight: 500;--font-rating-line-height: 24px;--font-rating-letter-spacing: 0px;--font-comment-family: "Montserrat", sans-serif;--font-comment-size: 13px;--font-comment-weight: 500;--font-comment-line-height: 24px;--font-comment-letter-spacing: 0px;--font-mostafagomaagmailcom-family: "Montserrat", sans-serif;--font-mostafagomaagmailcom-size: 14px;--font-mostafagomaagmailcom-weight: 400;--font-mostafagomaagmailcom-line-height: 24px;--font-mostafagomaagmailcom-letter-spacing: 0px;--font-------------family: "Montserrat", sans-serif;--font-------------size: 14px;--font-------------weight: 400;--font-------------line-height: 24px;--font-------------letter-spacing: 0px;--font-good-app-good-chargers-family: "Montserrat", sans-serif;--font-good-app-good-chargers-size: 14px;--font-good-app-good-chargers-weight: 400;--font-good-app-good-chargers-line-height: 24px;--font-good-app-good-chargers-letter-spacing: 0px;--font-a20240302010---3-family: "Montserrat", sans-serif;--font-a20240302010---3-size: 14px;--font-a20240302010---3-weight: 400;--font-a20240302010---3-line-height: 24px;--font-a20240302010---3-letter-spacing: 0px;--font-company-type-family: "Poppins", sans-serif;--font-company-type-size: 13px;--font-company-type-weight: 500;--font-company-type-line-height: 24px;--font-company-type-letter-spacing: 0px;--font-phone-family: "Poppins", sans-serif;--font-phone-size: 13px;--font-phone-weight: 500;--font-phone-line-height: 24px;--font-phone-letter-spacing: 0px;--font-email-family: "Montserrat", sans-serif;--font-email-size: 13px;--font-email-weight: 500;--font-email-line-height: 24px;--font-email-letter-spacing: 0px;--font-limited-liability-companies-lics-family: "Montserrat", sans-serif;--font-limited-liability-companies-lics-size: 14px;--font-limited-liability-companies-lics-weight: 400;--font-limited-liability-companies-lics-line-height: 24px;--font-limited-liability-companies-lics-letter-spacing: 0px;--font-20-1012345678-family: "Montserrat", sans-serif;--font-20-1012345678-size: 14px;--font-20-1012345678-weight: 400;--font-20-1012345678-line-height: 24px;--font-20-1012345678-letter-spacing: 0px;--font-emailcompanycom-family: "Montserrat", sans-serif;--font-emailcompanycom-size: 14px;--font-emailcompanycom-weight: 400;--font-emailcompanycom-line-height: 24px;--font-emailcompanycom-letter-spacing: 0px;--font-id-family: "Montserrat", sans-serif;--font-id-size: 13px;--font-id-weight: 500;--font-id-line-height: 24px;--font-id-letter-spacing: 0px;--font-valid-from-family: "Montserrat", sans-serif;--font-valid-from-size: 13px;--font-valid-from-weight: 500;--font-valid-from-line-height: 24px;--font-valid-from-letter-spacing: 0px;--font--------family: "Montserrat", sans-serif;--font--------size: 14px;--font--------weight: 400;--font--------line-height: 24px;--font--------letter-spacing: 0px;--font-site-956493-family: "Montserrat", sans-serif;--font-site-956493-size: 14px;--font-site-956493-weight: 400;--font-site-956493-line-height: 24px;--font-site-956493-letter-spacing: 0px;--font-warning-message-family: "Montserrat", sans-serif;--font-warning-message-size: 16px;--font-warning-message-weight: 400;--font-warning-message-line-height: 24px;--font-warning-message-letter-spacing: 0px;--font-first-name-family: "Montserrat", sans-serif;--font-first-name-size: 13px;--font-first-name-weight: 500;--font-first-name-line-height: 24px;--font-first-name-letter-spacing: 0px;--font-last-name-family: "Montserrat", sans-serif;--font-last-name-size: 13px;--font-last-name-weight: 500;--font-last-name-line-height: 24px;--font-last-name-letter-spacing: 0px;--font-created-family: "Montserrat", sans-serif;--font-created-size: 13px;--font-created-weight: 500;--font-created-line-height: 24px;--font-created-letter-spacing: 0px;--font-mostafa-family: "Montserrat", sans-serif;--font-mostafa-size: 14px;--font-mostafa-weight: 400;--font-mostafa-line-height: 24px;--font-mostafa-letter-spacing: 0px;--font-gomaa-family: "Montserrat", sans-serif;--font-gomaa-size: 14px;--font-gomaa-weight: 400;--font-gomaa-line-height: 24px;--font-gomaa-letter-spacing: 0px;--font-emailuusercom-family: "Montserrat", sans-serif;--font-emailuusercom-size: 14px;--font-emailuusercom-weight: 400;--font-emailuusercom-line-height: 24px;--font-emailuusercom-letter-spacing: 0px;--font-owner-family: "Montserrat", sans-serif;--font-owner-size: 13px;--font-owner-weight: 500;--font-owner-line-height: 24px;--font-owner-letter-spacing: 0px;--font-charger-family: "Montserrat", sans-serif;--font-charger-size: 13px;--font-charger-weight: 500;--font-charger-line-height: 24px;--font-charger-letter-spacing: 0px;--font-end-date-family: "Montserrat", sans-serif;--font-end-date-size: 13px;--font-end-date-weight: 500;--font-end-date-line-height: 24px;--font-end-date-letter-spacing: 0px;--font-amount-family: "Montserrat", sans-serif;--font-amount-size: 13px;--font-amount-weight: 500;--font-amount-line-height: 24px;--font-amount-letter-spacing: 0px;--font-al-banfsag-1-family: "Montserrat", sans-serif;--font-al-banfsag-1-size: 14px;--font-al-banfsag-1-weight: 400;--font-al-banfsag-1-line-height: 24px;--font-al-banfsag-1-letter-spacing: 0px;--font-27-m-family: "Montserrat", sans-serif;--font-27-m-size: 14px;--font-27-m-weight: 400;--font-27-m-line-height: 24px;--font-27-m-letter-spacing: 0px;--font-rule-family: "Montserrat", sans-serif;--font-rule-size: 13px;--font-rule-weight: 500;--font-rule-line-height: 24px;--font-rule-letter-spacing: 0px;--font-amina-family: "Montserrat", sans-serif;--font-amina-size: 14px;--font-amina-weight: 400;--font-amina-line-height: 24px;--font-amina-letter-spacing: 0px;--font-el-sayed-family: "Montserrat", sans-serif;--font-el-sayed-size: 14px;--font-el-sayed-weight: 400;--font-el-sayed-line-height: 24px;--font-el-sayed-letter-spacing: 0px;--font-aminaeusercom-family: "Montserrat", sans-serif;--font-aminaeusercom-size: 14px;--font-aminaeusercom-weight: 400;--font-aminaeusercom-line-height: 24px;--font-aminaeusercom-letter-spacing: 0px;--font-super-admin-family: "Montserrat", sans-serif;--font-super-admin-size: 14px;--font-super-admin-weight: 400;--font-super-admin-line-height: 24px;--font-super-admin-letter-spacing: 0px;--font-samir-family: "Montserrat", sans-serif;--font-samir-size: 14px;--font-samir-weight: 400;--font-samir-line-height: 24px;--font-samir-letter-spacing: 0px;--font-hassan-family: "Montserrat", sans-serif;--font-hassan-size: 14px;--font-hassan-weight: 400;--font-hassan-line-height: 24px;--font-hassan-letter-spacing: 0px;--font-samirhusercom-family: "Montserrat", sans-serif;--font-samirhusercom-size: 14px;--font-samirhusercom-weight: 400;--font-samirhusercom-line-height: 24px;--font-samirhusercom-letter-spacing: 0px;--font-backend-developer-family: "Montserrat", sans-serif;--font-backend-developer-size: 14px;--font-backend-developer-weight: 400;--font-backend-developer-line-height: 24px;--font-backend-developer-letter-spacing: 0px;--font-leila-family: "Montserrat", sans-serif;--font-leila-size: 14px;--font-leila-weight: 400;--font-leila-line-height: 24px;--font-leila-letter-spacing: 0px;--font-farouk-family: "Montserrat", sans-serif;--font-farouk-size: 14px;--font-farouk-weight: 400;--font-farouk-line-height: 24px;--font-farouk-letter-spacing: 0px;--font-leilafusercom-family: "Montserrat", sans-serif;--font-leilafusercom-size: 14px;--font-leilafusercom-weight: 400;--font-leilafusercom-line-height: 24px;--font-leilafusercom-letter-spacing: 0px;--font-product-manager-family: "Montserrat", sans-serif;--font-product-manager-size: 14px;--font-product-manager-weight: 400;--font-product-manager-line-height: 24px;--font-product-manager-letter-spacing: 0px;--font-youssef-family: "Montserrat", sans-serif;--font-youssef-size: 14px;--font-youssef-weight: 400;--font-youssef-line-height: 24px;--font-youssef-letter-spacing: 0px;--font-khaled-family: "Montserrat", sans-serif;--font-khaled-size: 14px;--font-khaled-weight: 400;--font-khaled-line-height: 24px;--font-khaled-letter-spacing: 0px;--font-youssefkusercom-family: "Montserrat", sans-serif;--font-youssefkusercom-size: 14px;--font-youssefkusercom-weight: 400;--font-youssefkusercom-line-height: 24px;--font-youssefkusercom-letter-spacing: 0px;--font-data-scientist-family: "Montserrat", sans-serif;--font-data-scientist-size: 14px;--font-data-scientist-weight: 400;--font-data-scientist-line-height: 24px;--font-data-scientist-letter-spacing: 0px;--font-sara-family: "Montserrat", sans-serif;--font-sara-size: 14px;--font-sara-weight: 400;--font-sara-line-height: 24px;--font-sara-letter-spacing: 0px;--font-mansour-family: "Montserrat", sans-serif;--font-mansour-size: 14px;--font-mansour-weight: 400;--font-mansour-line-height: 24px;--font-mansour-letter-spacing: 0px;--font-saramusercom-family: "Montserrat", sans-serif;--font-saramusercom-size: 14px;--font-saramusercom-weight: 400;--font-saramusercom-line-height: 24px;--font-saramusercom-letter-spacing: 0px;--font-quality-assurance-family: "Montserrat", sans-serif;--font-quality-assurance-size: 14px;--font-quality-assurance-weight: 400;--font-quality-assurance-line-height: 24px;--font-quality-assurance-letter-spacing: 0px;--font-omar-family: "Montserrat", sans-serif;--font-omar-size: 14px;--font-omar-weight: 400;--font-omar-line-height: 24px;--font-omar-letter-spacing: 0px;--font-zaki-family: "Montserrat", sans-serif;--font-zaki-size: 14px;--font-zaki-weight: 400;--font-zaki-line-height: 24px;--font-zaki-letter-spacing: 0px;--font-omarzusercom-family: "Montserrat", sans-serif;--font-omarzusercom-size: 14px;--font-omarzusercom-weight: 400;--font-omarzusercom-line-height: 24px;--font-omarzusercom-letter-spacing: 0px;--font-devops-engineer-family: "Montserrat", sans-serif;--font-devops-engineer-size: 14px;--font-devops-engineer-weight: 400;--font-devops-engineer-line-height: 24px;--font-devops-engineer-letter-spacing: 0px;--font-nadia-family: "Montserrat", sans-serif;--font-nadia-size: 14px;--font-nadia-weight: 400;--font-nadia-line-height: 24px;--font-nadia-letter-spacing: 0px;--font-el-sabbagh-family: "Montserrat", sans-serif;--font-el-sabbagh-size: 14px;--font-el-sabbagh-weight: 400;--font-el-sabbagh-line-height: 24px;--font-el-sabbagh-letter-spacing: 0px;--font-nadiaeusercom-family: "Montserrat", sans-serif;--font-nadiaeusercom-size: 14px;--font-nadiaeusercom-weight: 400;--font-nadiaeusercom-line-height: 24px;--font-nadiaeusercom-letter-spacing: 0px;--font-content-strategist-family: "Montserrat", sans-serif;--font-content-strategist-size: 14px;--font-content-strategist-weight: 400;--font-content-strategist-line-height: 24px;--font-content-strategist-letter-spacing: 0px;--font-mohamed-family: "Montserrat", sans-serif;--font-mohamed-size: 14px;--font-mohamed-weight: 400;--font-mohamed-line-height: 24px;--font-mohamed-letter-spacing: 0px;--font-hassanmusercom-family: "Montserrat", sans-serif;--font-hassanmusercom-size: 14px;--font-hassanmusercom-weight: 400;--font-hassanmusercom-line-height: 24px;--font-hassanmusercom-letter-spacing: 0px;--font-mobile-developer-family: "Montserrat", sans-serif;--font-mobile-developer-size: 14px;--font-mobile-developer-weight: 400;--font-mobile-developer-line-height: 24px;--font-mobile-developer-letter-spacing: 0px;--font-position-family: "Montserrat", sans-serif;--font-position-size: 13px;--font-position-weight: 500;--font-position-line-height: 24px;--font-position-letter-spacing: 0px;--font-frontend-developer-family: "Montserrat", sans-serif;--font-frontend-developer-size: 14px;--font-frontend-developer-weight: 400;--font-frontend-developer-line-height: 24px;--font-frontend-developer-letter-spacing: 0px;--font-uiux-designer-family: "Montserrat", sans-serif;--font-uiux-designer-size: 14px;--font-uiux-designer-weight: 400;--font-uiux-designer-line-height: 24px;--font-uiux-designer-letter-spacing: 0px;--font-customer-family: "Montserrat", sans-serif;--font-customer-size: 13px;--font-customer-weight: 500;--font-customer-line-height: 24px;--font-customer-letter-spacing: 0px;--font-samirhassangmailcom-family: "Montserrat", sans-serif;--font-samirhassangmailcom-size: 14px;--font-samirhassangmailcom-weight: 400;--font-samirhassangmailcom-line-height: 24px;--font-samirhassangmailcom-letter-spacing: 0px;--font-admin-action-family: "Montserrat", sans-serif;--font-admin-action-size: 13px;--font-admin-action-weight: 500;--font-admin-action-line-height: 24px;--font-admin-action-letter-spacing: 0px;--font-ahmed-hassan-family: "Montserrat", sans-serif;--font-ahmed-hassan-size: 14px;--font-ahmed-hassan-weight: 400;--font-ahmed-hassan-line-height: 24px;--font-ahmed-hassan-letter-spacing: 0px;--font-2-010-19-083-000-family: "Montserrat", sans-serif;--font-2-010-19-083-000-size: 14px;--font-2-010-19-083-000-weight: 400;--font-2-010-19-083-000-line-height: 24px;--font-2-010-19-083-000-letter-spacing: 0px;--font-entity-logo-family: "Montserrat", sans-serif;--font-entity-logo-size: 14px;--font-entity-logo-weight: 400;--font-entity-logo-line-height: 20px;--font-entity-logo-letter-spacing: 0px;--font-num-family: "Montserrat", sans-serif;--font-num-size: 13px;--font-num-weight: 500;--font-num-line-height: 24px;--font-num-letter-spacing: 0px;--font-periods--dc---ac-family: "Montserrat", sans-serif;--font-periods--dc---ac-size: 13px;--font-periods--dc---ac-weight: 500;--font-periods--dc---ac-line-height: 24px;--font-periods--dc---ac-letter-spacing: 0px;--font-actions-family: "Montserrat", sans-serif;--font-actions-size: 13px;--font-actions-weight: 500;--font-actions-line-height: 24px;--font-actions-letter-spacing: 0px;--font-el-obour-banafseg-family: "Montserrat", sans-serif;--font-el-obour-banafseg-size: 14px;--font-el-obour-banafseg-weight: 400;--font-el-obour-banafseg-line-height: 24px;--font-el-obour-banafseg-letter-spacing: 0px;--font-visibility-on-mobile-application-family: "Montserrat", sans-serif;--font-visibility-on-mobile-application-size: 13px;--font-visibility-on-mobile-application-weight: 500;--font-visibility-on-mobile-application-line-height: 24px;--font-visibility-on-mobile-application-letter-spacing: 0px;--font-package-1-family: "Montserrat", sans-serif;--font-package-1-size: 14px;--font-package-1-weight: 400;--font-package-1-line-height: 24px;--font-package-1-letter-spacing: 0px;--font-plan-100-family: "Montserrat", sans-serif;--font-plan-100-size: 14px;--font-plan-100-weight: 400;--font-plan-100-line-height: 24px;--font-plan-100-letter-spacing: 0px;--font-package-2-family: "Montserrat", sans-serif;--font-package-2-size: 14px;--font-package-2-weight: 400;--font-package-2-line-height: 24px;--font-package-2-letter-spacing: 0px;--font-plan-250-family: "Montserrat", sans-serif;--font-plan-250-size: 14px;--font-plan-250-weight: 400;--font-plan-250-line-height: 24px;--font-plan-250-letter-spacing: 0px;--font-package-3-family: "Montserrat", sans-serif;--font-package-3-size: 14px;--font-package-3-weight: 400;--font-package-3-line-height: 24px;--font-package-3-letter-spacing: 0px;--font-plan-500-family: "Montserrat", sans-serif;--font-plan-500-size: 14px;--font-plan-500-weight: 400;--font-plan-500-line-height: 24px;--font-plan-500-letter-spacing: 0px;--font-packages-manager-family: "Poppins", sans-serif;--font-packages-manager-size: 64px;--font-packages-manager-weight: 600;--font-packages-manager-line-height: 83.19999694824219px;--font-packages-manager-letter-spacing: 0px;--font-pre-pay-customer-setup-family: "Poppins", sans-serif;--font-pre-pay-customer-setup-size: 64px;--font-pre-pay-customer-setup-weight: 600;--font-pre-pay-customer-setup-line-height: 83.19999694824219px;--font-pre-pay-customer-setup-letter-spacing: 0px;--font-pricing-family: "Poppins", sans-serif;--font-pricing-size: 64px;--font-pricing-weight: 600;--font-pricing-line-height: 83.19999694824219px;--font-pricing-letter-spacing: 0px;--font-edit-family: "Poppins", sans-serif;--font-edit-size: 64px;--font-edit-weight: 600;--font-edit-line-height: 83.19999694824219px;--font-edit-letter-spacing: 0px;--font-add-family: "Poppins", sans-serif;--font-add-size: 64px;--font-add-weight: 600;--font-add-line-height: 83.19999694824219px;--font-add-letter-spacing: 0px;--font-semi-private-family: "Montserrat", sans-serif;--font-semi-private-size: 14px;--font-semi-private-weight: 500;--font-semi-private-line-height: 17.06599998474121px;--font-semi-private-letter-spacing: 0px;--font-session-transaction-id-67484394---invalid-family: "Montserrat", sans-serif;--font-session-transaction-id-67484394---invalid-size: 14px;--font-session-transaction-id-67484394---invalid-weight: 400;--font-session-transaction-id-67484394---invalid-line-height: 17.06599998474121px;--font-session-transaction-id-67484394---invalid-letter-spacing: 0px;--font-home-family: "Inter", sans-serif;--font-home-size: 128px;--font-home-weight: 600;--font-home-line-height: 154.90908813476562px;--font-home-letter-spacing: 0px;--font-partners-family: "Inter", sans-serif;--font-partners-size: 128px;--font-partners-weight: 600;--font-partners-line-height: 154.90908813476562px;--font-partners-letter-spacing: 0px;--font-locations-family: "Inter", sans-serif;--font-locations-size: 128px;--font-locations-weight: 600;--font-locations-line-height: 154.90908813476562px;--font-locations-letter-spacing: 0px;--font-charger-stations-family: "Inter", sans-serif;--font-charger-stations-size: 128px;--font-charger-stations-weight: 600;--font-charger-stations-line-height: 154.90908813476562px;--font-charger-stations-letter-spacing: 0px;--font-ev-customers-family: "Inter", sans-serif;--font-ev-customers-size: 128px;--font-ev-customers-weight: 600;--font-ev-customers-line-height: 154.90908813476562px;--font-ev-customers-letter-spacing: 0px;--font-transactions-family: "Inter", sans-serif;--font-transactions-size: 128px;--font-transactions-weight: 600;--font-transactions-line-height: 154.90908813476562px;--font-transactions-letter-spacing: 0px;--font-coupons-family: "Inter", sans-serif;--font-coupons-size: 128px;--font-coupons-weight: 600;--font-coupons-line-height: 154.90908813476562px;--font-coupons-letter-spacing: 0px;--font-subscriptions-family: "Inter", sans-serif;--font-subscriptions-size: 128px;--font-subscriptions-weight: 600;--font-subscriptions-line-height: 154.90908813476562px;--font-subscriptions-letter-spacing: 0px;--font-static-data-family: "Inter", sans-serif;--font-static-data-size: 128px;--font-static-data-weight: 600;--font-static-data-line-height: 154.90908813476562px;--font-static-data-letter-spacing: 0px;--font-remote-actions-family: "Inter", sans-serif;--font-remote-actions-size: 88px;--font-remote-actions-weight: 600;--font-remote-actions-line-height: 106.5px;--font-remote-actions-letter-spacing: 0px;--font-footfall-family: "Inter", sans-serif;--font-footfall-size: 88px;--font-footfall-weight: 600;--font-footfall-line-height: 106.5px;--font-footfall-letter-spacing: 0px;--font-tariff-family: "Inter", sans-serif;--font-tariff-size: 88px;--font-tariff-weight: 600;--font-tariff-line-height: 106.5px;--font-tariff-letter-spacing: 0px;--font-filter-family: "Inter", sans-serif;--font-filter-size: 88px;--font-filter-weight: 600;--font-filter-line-height: 106.5px;--font-filter-letter-spacing: 0px;--font--family: "Montserrat", sans-serif;--font--size: 51.21950912475586px;--font--weight: 400;--font--line-height: 80.48780059814453px;--font--letter-spacing: 0px;--font-total-chargers-family: "Montserrat", sans-serif;--font-total-chargers-size: 14px;--font-total-chargers-weight: 400;--font-total-chargers-line-height: 17.06599998474121px;--font-total-chargers-letter-spacing: 0px;--font-toyota-corolla-2017-family: "Almarai", sans-serif;--font-toyota-corolla-2017-size: 24px;--font-toyota-corolla-2017-weight: 400;--font-toyota-corolla-2017-line-height: 26px;--font-toyota-corolla-2017-letter-spacing: 0px;--font-file-namepdf-family: "Almarai", sans-serif;--font-file-namepdf-size: 14px;--font-file-namepdf-weight: 400;--font-file-namepdf-line-height: 20px;--font-file-namepdf-letter-spacing: 0px;--font-423kb-family: "Almarai", sans-serif;--font-423kb-size: 12px;--font-423kb-weight: 400;--font-423kb-line-height: 20px;--font-423kb-letter-spacing: 0px;--font-name40-family: "Almarai", sans-serif;--font-name40-size: 14px;--font-name40-weight: 700;--font-name40-line-height: 22px;--font-name40-letter-spacing: 0px;--font-subheader-family: "Public Sans", sans-serif;--font-subheader-size: 11px;--font-subheader-weight: 700;--font-subheader-line-height: 18px;--font-subheader-letter-spacing: 0px;--font-number-family: "Public Sans", sans-serif;--font-number-size: 12px;--font-number-weight: 700;--font-number-line-height: 20px;--font-number-letter-spacing: 0px;--spacing-1: 0px;--spacing-2: 1px;--spacing-3: 2px;--spacing-4: 3px;--spacing-5: 4px;--spacing-6: 5px;--spacing-7: 6px;--spacing-8: 7px;--spacing-9: 8px;--spacing-10: 9px;--spacing-11: 10px;--spacing-12: 11px;--spacing-13: 12px;--spacing-14: 14px;--spacing-15: 15px;--spacing-16: 16px;--spacing-17: 18px;--spacing-18: 20px;--spacing-19: 21px;--spacing-20: 22px;--spacing-21: 23px;--spacing-22: 24px;--spacing-23: 26px;--spacing-24: 28px;--spacing-25: 30px;--spacing-26: 32px;--spacing-27: 35px;--spacing-28: 36px;--spacing-29: 38px;--spacing-30: 39px;--spacing-31: 40px;--spacing-32: 41px;--spacing-33: 42px;--spacing-34: 43px;--spacing-35: 44px;--spacing-36: 50px;--spacing-37: 52px;--spacing-38: 56px;--spacing-39: 64px;--spacing-40: 68px;--spacing-41: 80px;--spacing-42: 84px;--spacing-43: 88px;--spacing-44: 93px;--spacing-45: 94px;--spacing-46: 100px;--spacing-47: 108px;--spacing-48: 112px;--spacing-49: 120px;--spacing-50: 131px;--spacing-51: 245px;--spacing-52: 575px;--spacing-53: 578px;--spacing-54: 639px;--spacing-55: 783px;--spacing-56: 788px;--spacing-57: 824px;--size-1: 2px;--size-2: 3px;--size-3: 4px;--size-4: 5px;--size-5: 6px;--size-6: 8px;--size-7: 9px;--size-8: 10px;--size-9: 11px;--size-10: 12px;--size-11: 16px;--size-12: 20px;--size-13: 25px;--size-14: 30px;--size-15: 32px;--size-16: 35px;--size-17: 38px;--size-18: 43px;--size-19: 45px;--size-20: 49px;--size-21: 50px;--size-22: 62px;--size-23: 71px;--size-24: 100px;--size-25: 377px;--size-26: 999px;--shadow-property-1main: 20px -10px 60px 0px rgba(233, 240, 228, .3199999928474426);--shadow-property-1billing: 20px -10px 60px 0px rgba(233, 240, 228, .3199999928474426);--shadow-property-1user-management: 20px -10px 60px 0px rgba(233, 240, 228, .3199999928474426);--shadow-property-1foucesd: 0px 4px 12px 0px rgba(84, 116, 69, .11999999731779099);--shadow-property-1default: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-property-1variant2: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-property-1variant3: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-typetoast-3: 0px 4px 16px 0px rgba(0, 0, 0, .1599999964237213);--shadow-typetoast-2: 0px 4px 16px 0px rgba(0, 0, 0, .1599999964237213);--shadow-typetoast-1: 0px 4px 16px 0px rgba(0, 0, 0, .1599999964237213);--shadow-side-menu: 20px -10px 60px 0px rgba(233, 240, 228, .3199999928474426);--shadow-filter-menu: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-card: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-base: 0px 3px 3px 0px rgba(0, 0, 0, .25);--shadow-content: 0px 0px 40px -4px rgba(145, 158, 171, .23999999463558197);--shadow-frame: 0px 6px 16px 0px rgba(0, 0, 0, .07999999821186066);--shadow-search: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-26877: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323121: -20px 20px 40px -4px rgba(145, 158, 171, .23999999463558197);--shadow-frame-427323842: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323882: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-pop-over: 10px 10px 32px -4px rgba(145, 158, 171, .23999999463558197);--shadow-frame-427323837: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323840: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323849: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323861: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323863: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323862: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323338: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-tabs-chevron-right: -20px 20px 40px -4px rgba(145, 158, 171, .23999999463558197);--shadow-toast: 0px 4px 16px 0px rgba(0, 0, 0, .1599999964237213);--shadow-input-field-status: 0px 4px 12px 0px rgba(84, 116, 69, .11999999731779099);--shadow-frame-427323883: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323851: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323852: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323853: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-calendar-days: 0px 0px 40px -4px rgba(145, 158, 171, .23999999463558197);--shadow-frame-427323864: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323865: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323881: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323843: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323844: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-icon: 0px 1px 2px 0px rgba(15, 17, 20, .05999999865889549);--shadow-frame-427323845: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323954: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323955: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323952: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-frame-427323953: 0px 0px 8px 0px rgba(0, 0, 0, .019999999552965164);--shadow-mask: 0px 1px 1px 0px rgba(0, 0, 0, .1599999964237213)}:root{--font-display: var(--font-login-family, "Poppins"), var(--font-1-family, "Montserrat"), "Segoe UI", sans-serif;--font-body: var(--font-1-family, "Montserrat"), var(--font-text-family, "Montserrat"), "Segoe UI", system-ui, sans-serif;--font-mono: "Source Code Pro", Menlo, Monaco, Consolas, monospace;--color-ink-900: var(--color-2, #011309);--color-ink-800: var(--color-vector, #1f242e);--color-ink-700: var(--color-1, #3e4f44);--color-ink-600: var(--color-title, #67716b);--color-ink-400: var(--color-property-1on, #99a19d);--color-ink-muted: rgba(103, 113, 107, .72);--color-surface: var(--color-3, #ffffff);--color-surface-muted: var(--color-property-1default, #f2f3f3);--color-surface-subtle: var(--color-menu-item, #eef4e4);--color-surface-elevated: var(--color-frame-26910, #f5f8ef);--color-primary-700: var(--color-frame-1000003785, #124d5e);--color-primary-500: var(--color-button, #74a42d);--color-primary-300: var(--color-frame-1597886616, #d7e02d);--color-focus: var(--color-frame-1000003785, #124d5e);--theme-primary: var(--color-primary-500, #74a42d);--theme-secondary: var(--color-primary-700, #124d5e);--theme-primary-rgb: 116, 164, 45;--theme-secondary-rgb: 18, 77, 94;--color-success: var(--color-property-1available, #2ea561);--color-info: var(--color-ellipse-668, #006c9c);--color-progress: var(--color-property-1charging, #006c9c);--color-warning: var(--color-property-1preparingming, #de8e15);--color-danger: var(--color-property-1unavailable, #ed4a4a);--color-success-rgb: 46, 165, 97;--color-info-rgb: 0, 108, 156;--color-warning-rgb: 222, 142, 21;--color-danger-rgb: 237, 74, 74;--radius-lg: var(--spacing-22, 24px);--radius-md: var(--spacing-13, 12px);--radius-sm: var(--spacing-11, 10px);--radius-xs: var(--spacing-9, 8px);--spacing-xs: var(--spacing-5, 4px);--spacing-sm: var(--spacing-9, 8px);--spacing-md: var(--spacing-13, 12px);--spacing-lg: var(--spacing-16, 16px);--spacing-xl: var(--spacing-22, 24px);--spacing-2xl: var(--spacing-26, 32px);--spacing-3xl: var(--spacing-31, 40px);--shadow-sm: var(--shadow-property-1default, 0px 0px 8px 0px rgba(0, 0, 0, .02));--shadow-md: var(--shadow-card, 0px 0px 8px 0px rgba(0, 0, 0, .02));--shadow-lg: var(--shadow-content, 0px 0px 40px -4px rgba(145, 158, 171, .24));--shadow-xl: var(--shadow-side-menu, 20px -10px 60px 0px rgba(233, 240, 228, .32));--shadow-focus: var(--shadow-property-1foucesd, 0px 4px 12px 0px rgba(84, 116, 69, .12));font-family:var(--font-body);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-surface-muted);color:var(--color-ink-900)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);background-color:var(--color-surface-muted);color:var(--color-ink-900)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-ink-800);margin:0}#root{min-height:100vh}:root{--surface-bg: #ffffff;--surface-border: rgba(32, 44, 36, .08);--surface-shadow: 0 14px 28px rgba(20, 34, 24, .04)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard{display:flex;height:100vh;min-height:100vh;background:#f8f9f8;color:#1f251c;gap:0;overflow:hidden}.sidebar{width:264px;min-width:264px;background:#f8f9f8;padding:0;display:flex;flex-direction:column;gap:0;border-radius:0;box-shadow:none;border:none;position:sticky;top:0;height:100%;overflow:hidden;z-index:10;align-items:stretch}.sidebar-content-wrapper{background:#fff;width:100%;display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;margin:0;padding:0;position:relative}.sidebar-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:32px 20px;width:100%}.sidebar-brand img{width:auto;height:auto;max-width:180px;margin:0 auto}.sidebar-brand-title{font-family:var(--font-display);font-weight:600;font-size:1rem;letter-spacing:-.01em;color:var(--color-ink-900)}.sidebar-tagline{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#0113098c}.sidebar-section{width:100%;display:flex;flex-direction:column;gap:12px;padding:0;flex:0 0 auto;overflow:visible;overflow-x:hidden}.sidebar-section-label{margin:0;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:#01130973;font-weight:600}.sidebar-nav{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.nav-item-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:0}.nav-item{width:220px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:48px;border:none;border-radius:8px;background:transparent;color:#67716b;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;line-height:22px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease;margin-bottom:0;position:relative;white-space:nowrap;box-sizing:border-box}.nav-item-chevron{margin-left:auto;flex-shrink:0;width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}.nav-item-chevron svg{width:24px;height:24px;display:block}.nav-item-chevron path{transition:stroke .2s ease}.nav-item-with-submenu{justify-content:space-between}.nav-item:hover:not(:disabled){background:#eef4e480;color:var(--color-ink-900)}.nav-item.active{background:#eef4e4;color:#011309;font-weight:700}.nav-item:disabled{opacity:.5;cursor:not-allowed}.nav-item-icon{width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-icon svg{width:100%;height:100%;display:block}.nav-item-label{flex:1 1 0;min-width:0;white-space:nowrap;overflow:visible;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;word-wrap:break-word}.nav-item-pill{padding:2px 8px;border-radius:6px;background:#4b744129;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-secondary)}.nav-item:disabled .nav-item-pill{background:#67716b2e;color:#67716bcc}.nav-submenu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;background:transparent}.nav-submenu-item{width:220px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:48px;border:none;background:transparent;color:#67716b;font-size:14px;font-weight:500;font-family:Montserrat,sans-serif;line-height:22px;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease;border-radius:8px}.nav-submenu-item.has-big-dot{padding-left:24px;gap:4px}.nav-submenu-item:hover:not(:disabled){color:#011309}.nav-submenu-item.active{color:#011309;font-weight:700}.nav-submenu-item:disabled{opacity:.5;cursor:not-allowed}.nav-submenu-bullet{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.nav-submenu-bullet svg{width:24px;height:24px;display:block}.nav-submenu-label{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start}.sidebar-footer{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:28px 20px 24px;border-top:1px solid rgba(1,19,9,.08);background:#fff;flex-shrink:0}.sidebar-user{display:flex;width:100%;padding:0;justify-content:flex-start;align-items:center;background:transparent;box-shadow:none}.sidebar-user-button{border:none;background:none;padding:0;width:100%;text-align:left;cursor:pointer}.sidebar-user-button .user-info{padding:8px 10px;border-radius:16px;transition:background-color .2s ease,color .2s ease}.sidebar-user-button:hover .user-info,.sidebar-user-button:focus-visible .user-info,.sidebar-user-button.active .user-info{background-color:rgba(var(--theme-primary-rgb),.15)}.sidebar-user-button:focus-visible{outline:2px solid var(--color-focus, #124d5e);outline-offset:2px}.user-info{display:flex;gap:12px;align-items:center;width:100%}.user-details{display:flex;flex-direction:column;gap:2px;min-width:0}.user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(var(--theme-primary-rgb),.2)}.user-name{margin:0;font-weight:600;font-size:14px;color:var(--color-ink-900, #011309);font-family:Montserrat,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{margin:2px 0 0;font-size:12px;color:var(--color-ink-600, #67716B);font-family:Montserrat,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-link{font-size:11px;text-transform:uppercase;color:var(--theme-secondary);font-weight:600;margin-top:4px;letter-spacing:.04em}.logout-button{width:100%;border:none;border-radius:8px;background:#01130914;color:var(--color-ink-900, #011309);padding:12px 16px;cursor:pointer;font-weight:600;font-size:14px;font-family:Montserrat,sans-serif;letter-spacing:-.01em;transition:background .2s ease,color .2s ease;white-space:nowrap;text-align:center}.logout-button:hover{background:#0113091f}.dashboard-main{flex:1;padding:32px 40px;display:flex;flex-direction:column;gap:32px;background:#f8f9f8;overflow:auto;height:100%;min-height:0;min-width:0;border-radius:0}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.page-heading-left{display:flex;align-items:flex-start;gap:16px}.page-heading-titles{display:flex;flex-direction:column;gap:24px;min-width:0}.page-heading-titles .breadcrumb{margin-bottom:0}.page-heading-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.page-heading-titles h1{margin:0;font-size:24px;line-height:1.2}.page-back-button{width:40px;height:40px;min-width:40px;border-radius:20px;border:none;background:#e6e7e6;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 24px 32px rgba(var(--theme-secondary-rgb),.12);cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.page-back-button:hover{background:#dadddb;box-shadow:0 18px 28px rgba(var(--theme-secondary-rgb),.18)}.page-back-button:focus-visible{outline:2px solid var(--theme-secondary);outline-offset:2px}.page-back-button:active{transform:translateY(1px)}.page-back-button-icon{display:inline-flex}.dashboard-header h1{margin:0;font-size:1.8rem;font-weight:600}.dashboard-header p{margin:6px 0 0;color:#202c24a6}.header-actions{display:flex;gap:12px}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 22px;border-radius:12px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.ghost-button{border:1px solid var(--color-primary-500);background:var(--color-surface);color:var(--color-primary-700);box-shadow:0 10px 22px #0113090f}.ghost-button:hover{background:var(--color-surface-subtle)}.ghost-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.35)}.primary-button{border:none;background:var(--color-primary-500);color:var(--color-surface);box-shadow:0 14px 28px rgba(var(--theme-primary-rgb),.24)}.primary-save-button{width:140px;min-width:140px;border:none;border-radius:12px;background:var(--theme-primary);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:26px;cursor:pointer;box-shadow:0 14px 28px rgba(var(--theme-primary-rgb),.24);transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.primary-save-button:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.92)}.primary-save-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.35)}.primary-save-button:disabled{opacity:.6;cursor:not-allowed}.primary-button:hover{background:rgba(var(--theme-primary-rgb),.92);box-shadow:0 16px 32px rgba(var(--theme-primary-rgb),.3)}.primary-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-secondary-rgb),.35),0 14px 28px rgba(var(--theme-primary-rgb),.24)}.ghost-button:disabled,.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.action-icon{width:18px;height:18px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}@media(min-width:1100px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.summary-card{background:var(--surface-bg);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-md);position:relative}.summary-card header{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:400;color:var(--color-ink-900);margin-bottom:0}.summary-card header p{margin:0;font-weight:400}.summary-icon{width:26px;height:26px;color:var(--theme-primary)}.summary-icon--chargers{width:28px;height:28px}.summary-icon--connectors,.summary-icon--drivers{width:24px;height:24px}.summary-icon--energy{width:26px;height:28px}.summary-icon--blocked-sessions{color:var(--color-danger)}.summary-value-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.summary-value{font-size:1.5rem;font-weight:600;color:var(--color-ink-900)}.summary-value-unit{font-size:.95rem;font-weight:600;color:var(--theme-primary)}.summary-delta{margin-left:auto;font-weight:700;font-size:1rem}.summary-delta--sessions{font-size:1rem;font-weight:700;line-height:28px;color:var(--color-success)}.summary-delta.positive{color:var(--color-success)}.summary-delta.negative{color:var(--color-danger)}.summary-card .summary-detail{font-size:.875rem;color:var(--color-ink-600);font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:8px}.summary-detail-label{color:var(--color-ink-600);font-weight:500}.summary-detail-value{font-size:1rem;font-weight:400;color:var(--color-ink-900)}.summary-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px}.summary-breakdown-item{display:flex;flex-direction:column;gap:2px}.summary-breakdown-value{font-size:1rem;font-weight:400;color:var(--color-ink-900)}.summary-breakdown-label{font-size:.875rem;font-weight:500;color:var(--color-ink-600)}.data-warning{margin:16px 0;padding:14px 18px;border-radius:12px;background:#ffe6e6;color:#a12222;font-weight:600;border:1px solid rgba(229,88,88,.32);box-shadow:0 10px 24px #a1222224;display:flex;gap:12px;align-items:flex-start}.data-warning:before{content:"!";width:26px;height:26px;border-radius:50%;background:#a122221f;border:1px solid rgba(161,34,34,.28);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.toast-viewport{display:flex;flex-direction:column;gap:12px}.toast-viewport--overlay{position:fixed;top:24px;right:24px;width:min(340px,90vw);pointer-events:none;z-index:1000}.toast-viewport--overlay .toast{width:min(434px,90vw)}.toast-viewport--inline{position:static;width:100%;max-width:100%;pointer-events:auto}.toast{pointer-events:auto;display:flex;align-items:center;gap:16px;width:100%;padding:12px 16px;border-radius:8px;border:1px solid #c6f0d8;background:#f1fff7;box-shadow:0 4px 16px #00000029;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;animation:fade-in .2s ease}.toast-body{flex:1;display:flex;flex-direction:column;gap:4px}.toast p{margin:0;font-size:14px;line-height:18px;color:#3e4f44}.toast strong{display:block;font-size:16px;line-height:22px;color:#011309;font-weight:600}.toast-icon{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e5585826;flex-shrink:0}.toast-icon svg{width:20px;height:20px}.toast.error{background:#ffe6e6;border-color:#e5585859}.toast.error .toast-icon{background:#e5585833;color:#a12222}.toast.success{background:#f1fff7;border-color:#c6f0d8}.toast.success .toast-icon{background:#c6f0d8;color:#2ea561}.toast.warning{background:#fff7d9;border-color:#ce8c1359}.toast.warning .toast-icon{background:#ce8c1333;color:#c8740b}.toast.info{background:#f0f6ff;border-color:#3d79bb59}.toast.info .toast-icon{background:#3d79bb33;color:#1d4e89}.toast-close{background:transparent;border:none;color:#407295e6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;padding:4px;border-radius:4px}.toast-close:hover{color:#1d4e89}.toast-close svg{width:16px;height:16px}.remote-action-banner{width:100%;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:16px;border:1px solid #c6f0d8;background:#f1fff7;box-shadow:0 4px 16px #00000029}.remote-action-banner.error{border-color:#e5585859;background:#ffe6e6}.remote-action-banner .remote-action-banner-body{display:flex;align-items:center;gap:16px;flex:1}.remote-action-banner .remote-action-banner-icon{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c6f0d8;color:#2ea561}.remote-action-banner.error .remote-action-banner-icon{background:#e5585833;color:#a12222}.remote-action-banner .remote-action-banner-text{display:flex;flex-direction:column;gap:4px}.remote-action-banner .remote-action-banner-text strong{font-size:16px;line-height:22px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;color:#011309}.remote-action-banner .remote-action-banner-text p{margin:0;font-size:14px;line-height:18px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#3e4f44}.remote-action-banner .remote-action-banner-close{background:transparent;border:none;padding:4px;font-size:1.1rem;cursor:pointer;color:#407295}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.data-placeholder{margin:0;padding:20px;grid-column:1 / -1;text-align:center;color:#202c248c}.dashboard-split{display:grid;grid-template-columns:2fr 1fr;gap:20px}.alerts-card,.connectors-card,.energy-card,.conditions-card,.revenue-summary,.top-revenue-card,.revenue-chart-card{background:var(--surface-bg);border-radius:16px;padding:16px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:16px}.alerts-card header,.connectors-card header,.energy-card header,.conditions-card header,.revenue-chart-card header{display:flex;justify-content:space-between;align-items:center}.alerts-card h2,.connectors-card h2,.energy-card h2,.conditions-card h2,.top-revenue-card h2,.revenue-chart-card h2{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-ink-900)}.energy-card{position:relative;overflow:auto;--energy-chart-height: 320px;--energy-label-height: 28px;--energy-axis-steps: 5;--energy-grid-height: calc(var(--energy-chart-height) - var(--energy-label-height))}.revenue-chart-card{position:relative}.tag.critical{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger);padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600}.alerts-card ul{list-style:none;margin:0;padding:0 6px 0 0;display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;scroll-behavior:smooth}.alerts-card li{display:flex;gap:12px;align-items:flex-start}.alert-content{flex:1}.alert-actions{display:flex;align-items:center}.alert-ack-button{border:1px solid var(--color-primary-500);background:var(--color-surface);color:var(--color-primary-700);border-radius:999px;font-size:.72rem;font-weight:600;padding:4px 10px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.alert-ack-button:hover:not(:disabled){background:var(--color-surface-subtle)}.alert-ack-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.35)}.alert-ack-button:disabled{opacity:.6;cursor:not-allowed}.alert-icon{width:32px;height:32px;border-radius:50%;background:rgba(var(--color-danger-rgb),.18);display:inline-flex;align-items:center;justify-content:center}.alert-icon img{width:16px;height:16px}.alerts-card li p{margin:0;font-weight:400;font-size:.9rem;color:var(--color-ink-900)}.alerts-card li span{font-size:.75rem;color:var(--color-ink-600)}.alerts-card ul::-webkit-scrollbar{width:8px}.alerts-card ul::-webkit-scrollbar-track{background:rgba(var(--theme-primary-rgb),.18);border-radius:999px}.alerts-card ul::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.6);border-radius:999px}.alerts-card ul{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.6) rgba(var(--theme-primary-rgb),.18)}.connectors-bar{display:flex;border-radius:4px;overflow:hidden;height:34px;align-items:stretch;box-shadow:none}.connectors-segment{height:100%;transition:flex-grow .2s ease}.connectors-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.connectors-card li{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--color-ink-600);padding:2px 0}.connectors-card li .label{display:flex;align-items:center;gap:8px}.connectors-card li .dot{width:12px;height:12px;border-radius:50%;border:1px solid currentColor;background:#0000}.connectors-card li strong{font-weight:400;font-size:1rem;color:var(--color-ink-900)}.connectors-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--theme-secondary-rgb),.12);font-weight:500;color:var(--color-ink-700)}.connectors-total strong{font-size:1.25rem;font-weight:600;color:var(--color-ink-900)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.energy-card .legend{display:flex;gap:16px;font-size:.875rem;font-weight:500;color:var(--color-ink-900)}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.legend-dot.dc{background:var(--theme-primary)}.legend-dot.ac{background:var(--color-primary-300)}.energy-body{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;padding:16px 0 0;overflow:visible}.energy-axis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;height:var(--energy-grid-height);font-size:.75rem;color:var(--color-ink-600)}.energy-axis li{position:relative;padding-right:12px;white-space:nowrap}.energy-axis li:after{content:"";position:absolute;right:-12px;top:50%;width:12px;border-top:1px solid rgba(var(--theme-secondary-rgb),.16)}.energy-chart{position:relative;min-height:var(--energy-chart-height);overflow:visible}.energy-chart-scroll{display:flex;align-items:flex-end;gap:8px;height:var(--energy-chart-height);padding:0 24px;min-width:100%;box-sizing:border-box;background:repeating-linear-gradient(to top,rgba(var(--theme-secondary-rgb),.12) 0,rgba(var(--theme-secondary-rgb),.12) 1px,transparent 1px,transparent calc(var(--energy-grid-height) / var(--energy-axis-steps)));background-size:100% var(--energy-grid-height);background-repeat:no-repeat;background-position:left top;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.energy-month{flex:0 0 56px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;position:relative;z-index:2;height:var(--energy-chart-height);padding-bottom:var(--energy-label-height)}.energy-bars{display:flex;gap:4px;align-items:flex-end;height:100%;padding:0 1px;position:relative;z-index:3;overflow:visible}.energy-bars .bar{position:relative;width:12px;height:100%;border:none;padding:0;border-radius:10px;background:transparent;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease;-webkit-appearance:none;appearance:none;z-index:4;overflow:visible}.energy-bars .bar.bar-ac{background:transparent}.energy-bars .bar:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb),.45);outline-offset:4px}.energy-bars .bar.bar-ac:focus-visible{outline-color:rgba(var(--theme-secondary-rgb),.45)}.energy-bars .bar .fill{position:absolute;inset:auto 0 0;width:100%;border-radius:inherit;transition:height .22s ease,filter .18s ease;pointer-events:none}.energy-bars .bar .fill.dc{background:var(--theme-primary)}.energy-bars .bar .fill.ac{background:var(--color-primary-300)}.energy-bars .bar:hover,.energy-bars .bar.hovered{transform:translateY(-2px);box-shadow:0 0 0 2px #0000000f}.energy-bars .bar:hover .fill,.energy-bars .bar.hovered .fill{filter:brightness(1.05)}.energy-month .month{position:absolute;bottom:0;width:100%;text-align:center;font-weight:600;font-size:.72rem;line-height:1.1;color:var(--color-ink-700)}.energy-bars .bar .energy-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--color-surface);border-radius:16px;padding:8px 12px;width:185px;box-shadow:0 0 40px -4px #919eab3d;font-size:12px;font-family:"Poppins",var(--font-body);color:var(--color-ink-900);flex-direction:column;gap:2px;align-items:flex-start;display:none;z-index:20;pointer-events:none}.energy-bars .bar:hover .energy-tooltip,.energy-bars .bar.hovered .energy-tooltip,.energy-bars .bar:focus-visible .energy-tooltip{display:flex}.energy-tooltip{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 24px));background:var(--color-surface);border-radius:16px;padding:8px 12px;width:185px;box-shadow:0 0 40px -4px #919eab3d;font-size:12px;font-family:"Poppins",var(--font-body);color:var(--color-ink-900);display:flex;flex-direction:column;gap:2px;align-items:flex-start;pointer-events:none;z-index:20}.energy-tooltip-floating{position:absolute;z-index:20;pointer-events:none}.energy-tooltip-dot{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--theme-primary)}.energy-tooltip-date{font-weight:400;line-height:16px}.energy-tooltip-value{font-weight:600;line-height:16px}.energy-tooltip-cost{font-weight:400;line-height:16px}.energy-bars .bar .energy-tooltip:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border:10px solid transparent;border-top-color:var(--color-surface)}.energy-month.active .month{color:var(--theme-primary)}.conditions-card{align-items:center}.conditions-card header{width:100%}.conditions-body{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;width:min(100%,375px);height:314px;margin:0 auto}.conditions-chart{position:relative;width:min(293px,100%);height:190px;display:flex;align-items:center;justify-content:center}.conditions-chart:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:190px;height:190px;border-radius:50%;background:conic-gradient(rgba(var(--color-success-rgb),.28) var(--conditions-available-deg, 234deg),rgba(var(--color-danger-rgb),.24) var(--conditions-available-deg, 234deg) 360deg);mask:radial-gradient(circle at center,transparent 45%,#000 45%);box-shadow:0 0 0 1px rgba(var(--theme-secondary-rgb),.08)}.conditions-chart:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:190px;height:190px;border-radius:50%;border:1px solid var(--surface-border)}.conditions-value{position:relative;z-index:1;background:var(--color-surface);border-radius:50%;width:120px;height:120px;display:grid;place-items:center;font-family:var(--font-body);font-weight:600;font-size:1.35rem;color:var(--color-ink-900);box-shadow:inset 0 0 0 1px rgba(var(--theme-secondary-rgb),.08)}.conditions-label{position:absolute;font-family:var(--font-body);font-weight:600;font-size:.88rem;pointer-events:none}.conditions-label-available{color:var(--color-success);top:64%;right:20%;transform:translateY(-50%)}.conditions-label-unavailable{color:var(--color-danger);top:32%;left:24%;transform:translate(-25%,-50%)}.conditions-card ul{list-style:none;margin:0;padding:0;width:min(100%,375px);display:flex;flex-direction:column;gap:12px;color:var(--color-ink-600);font-family:var(--font-body)}.conditions-card li{display:flex;align-items:center;gap:12px;width:100%;font-size:1rem;color:var(--color-ink-600);max-width:351px;margin:0 auto}.legend-title{flex:1 1 auto;display:flex;align-items:center;min-width:110px}.conditions-card strong{margin-left:auto;font-size:1.1rem;color:var(--color-ink-900)}.conditions-card .dot{width:16px;height:16px;border-radius:100px}.dot.available{background:rgba(var(--color-success-rgb),.28);border:2px solid var(--color-success)}.dot.unavailable{background:rgba(var(--color-danger-rgb),.24);border:2px solid var(--color-danger)}.link-button{border:none;background:transparent;color:var(--theme-primary);font-weight:600;cursor:pointer;padding:0}.link-button:hover{color:var(--theme-secondary)}.revenue-section{background:var(--surface-bg);border-radius:16px;box-shadow:var(--shadow-md);padding:16px;display:flex;flex-direction:column;gap:20px}.revenue-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.revenue-section-header h2{margin:0;font-size:1.2rem;font-weight:600;color:var(--color-ink-900)}.revenue-section-header p{margin:4px 0 0;color:var(--color-ink-600);font-size:.875rem}.revenue-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.revenue-highlight-card{background:var(--color-surface-subtle);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 0 1px rgba(var(--theme-primary-rgb),.14)}.revenue-highlight-card.secondary{background:var(--color-surface);box-shadow:inset 0 0 0 1px rgba(var(--theme-secondary-rgb),.08)}.revenue-highlight-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.revenue-highlight-card .label{font-size:.875rem;color:var(--color-ink-600);font-weight:400}.revenue-highlight-card header img{width:24px;height:24px;object-fit:contain}.revenue-icon{width:24px;height:24px;color:var(--theme-primary)}.revenue-highlight-card .value-row{display:flex;align-items:flex-start;gap:10px}.revenue-highlight-card .value-row strong{font-size:1.5rem;font-weight:600;color:var(--color-ink-900)}.revenue-highlight-card .value-row .delta{font-size:1rem;font-weight:600}.positive{color:var(--color-success);font-weight:600}.negative{color:var(--color-danger);font-weight:600}.revenue-highlight-card .revenue-trend{font-size:1rem;font-weight:700;line-height:28px}.revenue-trend-stack{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.revenue-today-value{font-size:.875rem;font-weight:600;color:var(--color-ink-900)}.revenue-highlight-card .sub-label{margin:0;font-size:.875rem;color:var(--color-ink-600);display:flex;align-items:center;justify-content:space-between;gap:12px}.revenue-highlight-card .sub-label-value{font-weight:600;color:var(--color-ink-900)}.revenue-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.top-revenue-card ul{list-style:none;margin:0;padding:0}.revenue-top-list{display:flex;flex-direction:column;gap:24px}.revenue-top-list li{display:flex;flex-direction:column;gap:10px}.revenue-top-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.revenue-owner{font-weight:500;color:var(--color-ink-900);font-size:.875rem;flex:1}.revenue-amount{font-size:.875rem;color:var(--color-ink-900)}.revenue-progress{position:relative;height:10px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.revenue-progress-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(var(--theme-primary-rgb),.6) 0%,var(--theme-primary) 100%);border-radius:inherit;min-width:6%;transition:width .3s ease}.revenue-progress-marker{position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--theme-primary);border:2px solid var(--color-surface);box-shadow:0 4px 10px rgba(var(--theme-secondary-rgb),.18)}.revenue-progress-meta{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:.7rem;color:var(--color-ink-600)}.revenue-chart{position:relative;flex:1;--revenue-plot-height: 216px;min-height:calc(var(--revenue-plot-height) + 44px);background:transparent;--revenue-axis-steps: 5}.revenue-chart-frame{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:var(--revenue-plot-height) 44px;height:calc(var(--revenue-plot-height) + 44px);column-gap:12px}.revenue-axis-y{grid-column:1;grid-row:1;list-style:none;margin:0;padding:0;position:relative;height:var(--revenue-plot-height);align-items:flex-end;font-size:.72rem;color:var(--color-ink-600)}.revenue-axis-y li{position:absolute;right:0;white-space:nowrap}.revenue-axis-x{grid-column:2;grid-row:2;list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--revenue-axis-days, 1),minmax(0,1fr));gap:0;font-size:.68rem;color:var(--color-ink-600);overflow-x:auto}.revenue-axis-x li{text-align:center}.revenue-plot{grid-column:2;grid-row:1;position:relative;height:var(--revenue-plot-height);border-left:1px solid rgba(var(--theme-secondary-rgb),.12);border-bottom:1px solid rgba(var(--theme-secondary-rgb),.12);border-radius:0 0 0 12px;background:repeating-linear-gradient(to top,rgba(var(--theme-secondary-rgb),.12) 0,rgba(var(--theme-secondary-rgb),.12) 1px,transparent 1px,transparent calc(100% / var(--revenue-axis-steps, 5))),radial-gradient(circle at top,rgba(var(--theme-primary-rgb),.12),transparent 65%)}.revenue-plot svg{position:absolute;inset:0;width:100%;height:100%}.revenue-points{position:absolute;inset:0;pointer-events:none}.revenue-point{position:absolute;transform:translate(-50%,-50%);background:none;border:none;padding:0;cursor:pointer;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.revenue-point:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb),.6);outline-offset:4px}.revenue-point .dot{width:12px;height:12px;border-radius:50%;background:var(--theme-primary);border:2px solid var(--color-surface);box-shadow:0 6px 12px rgba(var(--theme-secondary-rgb),.2)}.revenue-point.active .dot,.revenue-point:hover .dot{background:rgba(var(--theme-primary-rgb),.92)}.revenue-point .tooltip{position:relative;bottom:auto;left:auto;transform:none;background:var(--color-surface);color:var(--color-ink-900);padding:10px 14px;border-radius:12px;font-size:.8rem;white-space:nowrap;box-shadow:var(--shadow-lg)}.revenue-point .tooltip:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--color-surface)}.revenue-hover{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.revenue-hover-dot{width:14px;height:14px;border-radius:50%;background:var(--theme-primary);border:2px solid var(--color-surface);box-shadow:0 6px 12px rgba(var(--theme-secondary-rgb),.25)}.revenue-hover .tooltip{position:relative;background:var(--color-surface);color:var(--color-ink-900);padding:10px 14px;border-radius:12px;font-size:.8rem;white-space:nowrap;box-shadow:var(--shadow-lg)}.revenue-hover .tooltip strong{color:var(--color-ink-900)}.revenue-hover .tooltip:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--color-surface)}.icon-calendar{width:16px;height:16px;margin-right:8px;display:inline-block;border:2px solid currentColor;border-radius:4px;position:relative}.icon-calendar:before{content:"";position:absolute;top:-4px;left:-2px;right:-2px;height:4px;border-radius:2px 2px 0 0;background:currentColor}.icon-calendar:after{content:"";position:absolute;inset:4px;border:1px solid currentColor;border-radius:2px;opacity:.5}.data-success{margin:12px 0;padding:12px 16px;border-radius:12px;background:#6fe3e129;color:#0e4d4b;font-weight:500}.chargers-section{background:var(--surface-bg);border-radius:20px;padding:24px;box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:20px}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.section-header h2{margin:0;font-size:1.35rem;font-weight:600;color:#122412}.section-header p{margin:4px 0 0;font-size:.9rem;color:#202c2499}.chargers-actions{display:flex;gap:12px;flex-wrap:wrap}.chargers-filters{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-end}.filter-field{display:flex;flex-direction:column;gap:6px}.filter-field label{font-size:.85rem;font-weight:600;color:#202c24b8}.filter-field input,.filter-field select{border-radius:10px;border:1px solid rgba(32,44,36,.16);padding:10px 12px;background:#f9fbf4;font-size:.92rem;color:#1a261a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.filter-field input:focus,.filter-field select:focus{outline:none;border-color:rgba(var(--theme-primary-rgb),.85);background:#fff;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.12)}.filter-date-picker{position:relative}.filter-date-trigger{width:100%;height:48px;border-radius:10px;border:1px solid rgba(32,44,36,.16);background:#f9fbf4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:.92rem;color:#1a261a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.filter-date-trigger:hover{background:#fff;border-color:#202c2447}.filter-date-trigger:focus-visible{outline:none;border-color:rgba(var(--theme-primary-rgb),.85);background:#fff;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.12)}.filter-date-value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-date-icon{display:inline-flex;align-items:center;justify-content:center;color:#67716b}.filter-date-icon svg{width:18px;height:18px}.filter-date-picker .date-picker-dialog{min-width:280px}.filter-date-reset-row{display:flex;justify-content:flex-end;padding-top:8px}.filter-date-reset{border:none;background:transparent;color:#67716b;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 0}.filter-date-reset:hover{color:var(--theme-secondary)}.filter-date-reset:disabled{opacity:.4;cursor:not-allowed}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#8fd45238;color:#1c4816;width:fit-content}.search-field{grid-column:span 2}@media(max-width:960px){.search-field{grid-column:span 1}}.chargers-table{border-radius:20px;border:1px solid rgba(32,44,36,.08);background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:0}.stations-table.action-menu-container-open,.chargers-table.action-menu-container-open,.pricing-table.action-menu-container-open,.connectors-table.action-menu-container-open,.sessions-table.action-menu-container-open,.actions-table.action-menu-container-open,.logs-table.action-menu-container-open,.events-table.action-menu-container-open,.customer-table.action-menu-container-open{overflow:visible}.chargers-table-header{display:grid;grid-template-columns:minmax(32px,.4fr) minmax(40px,.5fr) 1.8fr 1.3fr 1.3fr 1.3fr 1fr 1.1fr 1.3fr .7fr;gap:16px;padding:18px 20px;font-family:var(--font-display, var(--font-body));font-size:.78rem;letter-spacing:.05em;font-weight:700;text-transform:uppercase;color:#202c2499;background:var(--Netural-50, #F2F3F3);align-items:start}.unit-label{text-transform:none}.sessions-connector-label{font-size:.7rem}.chargers-table-header>div,.chargers-table-header>span{display:block;min-width:0;overflow:visible;grid-column:auto}.charger-row{display:grid;grid-template-columns:minmax(32px,.4fr) minmax(40px,.5fr) 1.8fr 1.3fr 1.3fr 1.3fr 1fr 1.1fr 1.3fr .7fr;gap:16px;padding:18px 20px;border-top:1px solid rgba(32,44,36,.08);background:#fff;position:relative;align-items:center;font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:var(--Netural-800, #3E4F44)}.charger-row>*{min-width:0}.charger-row .charger-cell.order{font-weight:inherit;color:inherit}.charger-row.clickable{cursor:pointer;transition:background .2s ease,transform .2s ease}.charger-row.clickable:hover{background:#93d75529;transform:translateY(-1px)}.charger-row.action-menu-open{z-index:50}.charger-row:has(.connector-dot-wrapper.popup-open){z-index:1000!important;position:relative;overflow:visible!important}.charger-cell{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;overflow:visible;grid-column:auto;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.charger-cell.charger-connectors{overflow:visible!important;z-index:1}.charger-cell.charger-brand{display:inline-flex;width:100px;height:56px;padding:10px;align-items:center;gap:15px;justify-content:flex-start;box-sizing:border-box;flex:0 0 auto}.charger-name{margin:0;font-size:1rem;font-weight:600;color:#132112}.charger-identifier{font-size:.8rem;color:#202c248c;font-variant-numeric:tabular-nums}.charger-subtle{font-size:.78rem;color:#202c2480}.charger-status-cell{gap:8px}.charger-connector-dots{display:flex;align-items:center;overflow:visible!important}.charger-brand{flex-direction:row;align-items:center;gap:15px;width:100%;height:100%}.charger-brand .brand-icon{width:89.875px;height:31.433px;flex-shrink:0;aspect-ratio:89.88 / 31.43;object-fit:contain;display:block}.charger-actions-cell{display:flex;justify-content:flex-end;align-items:center}.charger-connector-summary{display:flex;flex-direction:column;gap:8px;width:100%}.charger-connector-indicators{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connector-indicator-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6}.connector-total-pill{padding:4px 10px;border-radius:999px;background:rgba(var(--theme-primary-rgb),.14);font-size:.75rem;font-weight:600;color:#0f2918}.charger-connector-metrics{display:flex;flex-direction:column;gap:4px}.connector-metric{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#202c24bf}.connector-metric-dot{width:8px;height:8px;border-radius:50%}.connector-metric-label strong{font-weight:600;color:#0f2918}.connector-empty{font-size:.85rem;color:#202c2499}.charger-connector-dots{position:relative;display:flex;align-items:center;overflow:visible!important}.connector-dots-container{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:visible!important}.connector-dot-wrapper{position:relative;z-index:1}.connector-dot-wrapper.popup-open{z-index:1001}.connector-dot-button{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:transform .2s ease,box-shadow .2s ease}.connector-dot-button:hover{transform:scale(1.2);box-shadow:0 0 0 2px #0000001a}.connector-popup{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:199px;padding:16px;background:#f9fafb;box-shadow:-20px 20px 40px -4px #919eab3d;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;z-index:1000;pointer-events:none}.connector-popup:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:#f9fafb}.connector-popup-status{width:100%}.connector-popup-status-badge{padding:2px 8px;background:#b727001f;border-radius:6px;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:20px;color:#b72800}.connector-popup-identifier{color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word}.connector-pill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:#10331a;background:#93d7552e;cursor:default}.connector-pill .count{font-variant-numeric:tabular-nums}.connector-pill .label{font-weight:500}.connector-pill.total{background:#1420161a;color:#182c18}.connector-pill.available{background:#8fd45238;color:#1c4816}.connector-pill.charging{background:#6fe3e13d;color:#0d4f4d}.connector-pill.faulted{background:#e5585838;color:#721f1f}.connector-pill:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);background:#1c241c;color:#fff;padding:6px 10px;border-radius:8px;font-size:.7rem;white-space:nowrap;box-shadow:0 10px 18px #121a1240;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:1}.connector-pill:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);border:6px solid transparent;border-top-color:#1c241c;opacity:0;transition:opacity .15s ease}.connector-pill:hover:after,.connector-pill:hover:before{opacity:1;transform:translate(-50%)}.status-badge.charger-status-badge{padding:2px 8px;border-radius:6px;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.status-badge.charging{background:#6fe3e13d;color:#0d4f4d}.status-badge.faulted,.status-badge.unavailable,.status-badge.reserved{background:#e5585838;color:#721f1f}.status-badge.preparing{background:#ffc66b3d;color:#8f5c0d}.status-badge.finishing{background:#3e4f441f;color:#3e4f44}.status-badge.suspended_ev,.status-badge.suspended_evse{background:#9b8dff3d;color:#352f86}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize;background:#8fd45233;color:#1a4315;width:fit-content}.status-pill.charger-visibility-pill{padding:2px 8px;border-radius:6px;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.status-pill.private{background:#e5585833;color:#742020}.status-pill.semi_public{background:#ffc66b38;color:#8f5c0d}.chargers-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:16px 20px;border-top:1px solid rgba(32,44,36,.08);background:#fff}.pagination-info,.pagination-status{font-size:.85rem;color:#202c2499}.pagination-controls{display:flex;align-items:center;gap:12px}.page-size-picker{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#202c24a6}.page-size-picker select{border-radius:8px;border:1px solid rgba(32,44,36,.18);padding:6px 10px;background:#fff;font-size:.85rem}.chargers-table-header,.charger-row{min-width:1200px}.chargers-table-header.station-chargers-header,.charger-row.station-charger-row{grid-template-columns:minmax(40px,.5fr) 1.3fr 1.3fr 1fr 1.1fr 1.3fr .7fr;min-width:1000px}@media(max-width:860px){.chargers-table-header,.charger-row{grid-template-columns:minmax(0,1fr)}.chargers-table-header span:not(:first-child){display:none}.charger-row{gap:12px}.charger-cell{padding-bottom:6px;border-bottom:1px solid rgba(32,44,36,.08)}.charger-cell:last-child{border-bottom:none}}.connector-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.charger-form{display:flex;flex-direction:column;gap:20px}.charger-form .form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.charger-form label{font-size:.85rem;font-weight:600;color:#202c24b8;margin-bottom:6px}.charger-form input,.charger-form select{border-radius:10px;border:1px solid rgba(32,44,36,.16);padding:10px 12px;background:#f9fbf4;font-size:.95rem}.charger-form input:focus,.charger-form select:focus{outline:2px solid rgba(147,215,85,.5);outline-offset:1px}.form-actions{display:flex;justify-content:flex-end;gap:12px}.form-error{margin:0;color:#a12222;font-weight:500;font-size:.85rem}.charger-modal-backdrop{position:fixed;inset:0;background:#12191373;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:15;padding:24px}.charger-modal{width:min(720px,calc(100vw - 48px));background:var(--surface-bg);border-radius:24px;box-shadow:0 32px 48px #0c140f3d;padding:28px 32px;display:flex;flex-direction:column;gap:20px;max-height:min(90vh,760px);overflow-y:auto}.charger-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.charger-modal h2{margin:0;font-size:1.3rem;font-weight:600}.modal-close{border:none;background:#202c241f;color:#172315;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;line-height:1;cursor:pointer}.modal-close:hover{background:#202c242e}.add-charger-page{display:flex;flex-direction:column;gap:24px}.add-charger-header-container{display:flex;flex-direction:column;gap:18px}.add-charger-header{width:100%;height:48px;display:flex;justify-content:space-between;align-items:center}.add-connector-header .primary-button{width:140px;min-width:140px}.add-charger-header .page-heading-left{display:flex;justify-content:flex-start;align-items:center}.add-charger-header .page-heading-titles{display:flex;flex-direction:column;gap:24px}.add-charger-header .page-heading-title-row{display:flex;align-items:center;gap:12px}.add-charger-title{color:#011309;font-size:24px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:22px;word-wrap:break-word;margin:0}.add-charger-header-right{display:flex;justify-content:flex-end;align-items:center;gap:24px}.add-charger-next-button{width:140px;min-width:140px;padding:11px 22px;background:var(--theme-primary);border-radius:12px;border:none;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease}.add-charger-next-button:hover{background:rgba(var(--theme-primary-rgb),.92)}.add-charger-next-button:disabled{opacity:.6;cursor:not-allowed}.add-charger-next-button span{color:#fff;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:26px;word-wrap:break-word}.add-charger-progress-lines{display:flex;flex-direction:row;gap:16px;align-items:center;width:100%}.add-charger-progress-lines svg{display:block;margin-top:18px;flex:1;width:100%;min-width:0}.add-charger-back-button-outlined{width:140px;min-width:140px;padding:11px 22px;border-radius:12px;outline:1px var(--theme-primary) solid;outline-offset:-1px;border:none;background:transparent;display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:outline-color .2s ease}.add-charger-back-button-outlined:hover{outline-color:var(--theme-primary)}.add-charger-back-button-outlined span{color:var(--theme-secondary);font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:26px;word-wrap:break-word}.add-charger-stage-container{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:inline-flex}.add-charger-stage-title{color:#011309;font-size:22px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:22px;word-wrap:break-word;margin:0}.add-charger-stage-content{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;display:flex}.add-charger-section-card{align-self:stretch;padding:16px;background:#fff;box-shadow:0 0 8px #00000005;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.add-charger-section-title{align-self:stretch;justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.add-charger-section-title-text{color:#011309;font-size:20px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:30px;word-wrap:break-word;margin:0}.add-charger-input-row{align-self:stretch;justify-content:flex-start;align-items:center;gap:24px;display:inline-flex}.add-charger-input-field{flex:1 1 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:inline-flex}.add-charger-input-field .pill-dropdown{width:100%}.add-charger-input-field.full-width{width:540px}.add-charger-input-header{align-self:stretch;height:22px;justify-content:flex-start;align-items:flex-end;gap:6px;display:inline-flex}.add-charger-input-label{color:#011309;font-size:16px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:20.8px;word-wrap:break-word}.add-charger-input-label-hint{color:#67716b;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:18.2px;word-wrap:break-word}.add-charger-input-field-status{align-self:stretch;height:48px;padding:12px;background:#f2f3f3;border-radius:12px;justify-content:flex-start;align-items:center;gap:4px;display:inline-flex;position:relative}.add-charger-input-field-status input,.add-charger-input-field-status select{flex:1;border:none;background:transparent;color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:20px;outline:none;padding:0}.add-charger-input-field-status input::placeholder,.add-charger-input-field-status select option:first-child{color:#67716b}.add-charger-input-field-status textarea{flex:1;border:none;background:transparent;color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:20px;outline:none;padding:0;resize:vertical}.add-charger-input-field-status textarea::placeholder{color:#67716b}.add-charger-input-field-status--multiline{min-height:128px;height:auto;align-items:stretch;padding:16px 12px}.add-charger-input-field-status select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.add-charger-input-field-status .chevron-down{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.add-charger-radio-group{margin:10px;align-self:stretch;flex:1 1 0;justify-content:flex-start;align-items:center;gap:20px;display:inline-flex}.add-charger-radio-option{justify-content:flex-start;align-items:center;gap:16px!important;display:flex!important;cursor:pointer}.add-charger-radio-option>.add-charger-radio-button{margin-right:0!important;margin-left:0!important}.add-charger-radio-option>.add-charger-radio-label{margin-left:0!important}.add-charger-radio-button{position:relative;width:20px;height:20px;flex-shrink:0;margin:0!important;padding:0}.add-charger-radio-button input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.add-charger-radio-button svg{width:20px;height:20px;display:block}.add-charger-radio-label{color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:18.2px;word-wrap:break-word;padding:0;margin:0}.add-charger-two-column-row{align-self:stretch;justify-content:flex-start;align-items:flex-start;gap:24px;display:inline-flex}.add-charger-field-error{color:#ed4a4a;font-size:.85rem;font-family:var(--font-body);font-weight:400;line-height:1.2;margin-top:4px}.add-charger-input-field.has-error .add-charger-input-field-status input,.add-charger-input-field.has-error .add-charger-input-field-status textarea,.add-charger-input-field.has-error .add-charger-input-field-status select,.add-charger-input-field.has-error .add-charger-date-input,.add-charger-input-field.has-error .pill-dropdown-trigger{border:1px solid #ed4a4a;background:#fff8f8;box-shadow:0 0 0 1px #ed4a4a1a}.add-charger-input-field.has-error .pill-dropdown-trigger:focus,.add-charger-input-field.has-error .pill-dropdown-trigger:focus-visible{outline-color:#ed4a4a99;box-shadow:0 0 0 2px #ed4a4a33}.add-charger-checkbox-group{margin:10px;align-self:stretch;flex:1 1 0;justify-content:flex-start;align-items:center;gap:20px;display:inline-flex}.add-charger-checkbox-option{justify-content:flex-start;align-items:center;gap:8px;display:flex;cursor:pointer}.add-charger-checkbox-button{position:relative;width:18px;height:18px;flex-shrink:0}.add-charger-checkbox-button input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.add-charger-checkbox-button svg{width:18px;height:18px;display:block}.add-charger-date-picker{width:24px;height:24px;justify-content:center;align-items:center;gap:10px;display:flex;flex-shrink:0}.add-charger-date-picker svg{width:18px;height:18px}.add-charger-slider-container{width:540px;height:74px;position:relative}.add-charger-slider-track{width:540px;height:10px;left:0;top:58px;position:absolute;background:#e7e6e9;border-radius:20px}.add-charger-slider-fill{height:10px;left:0;top:58px;position:absolute;background:var(--theme-primary);border-radius:999px}.add-charger-slider-handle{width:30px;height:30px;position:absolute;cursor:pointer;z-index:2}.add-charger-slider-handle-circle{width:30px;height:30px;background:var(--theme-primary);border-radius:9999px;position:relative}.add-charger-slider-handle-inner{width:20px;height:20px;left:5px;top:5px;position:absolute;background:#fff;border-radius:9999px}.add-charger-slider-labels{position:absolute;left:-4px;top:0;display:flex;flex-direction:column;gap:10px}.add-charger-slider-kwh-label{color:#67716b;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:18px;word-wrap:break-word}.add-charger-slider-value{position:absolute;color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:20px;word-wrap:break-word}.add-charger-slider-min{position:absolute;left:0;bottom:0;color:#67716b;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.add-charger-slider-max{position:absolute;right:0;bottom:0;color:#67716b;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.add-charger-file-upload{align-self:stretch;height:48px;padding:12px;background:#f2f3f3;border-radius:12px;justify-content:flex-start;align-items:center;gap:4px;display:inline-flex;cursor:pointer;position:relative}.add-charger-upload-text{color:#67716b;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:18.2px}.add-charger-file-upload input[type=file]{position:absolute;opacity:0;width:100%;height:100%;inset:0;z-index:1;cursor:pointer}.add-charger-file-upload-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:0;margin-left:auto}.add-charger-input-label-hint-inline{color:#71777d;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:18.2px;word-wrap:break-word;margin-left:4px}.add-charger-date-input{width:100%;border-radius:12px;border:1px solid rgba(32,44,36,.16);background:#f8fbf4;padding:12px 14px;font-size:.95rem;color:#102010;font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 0 8px #00000005}.add-charger-date-input:hover{box-shadow:0 0 12px #00000014;background-color:#fff}.add-charger-date-input:focus{outline:none;border-color:rgba(var(--theme-primary-rgb),.85);background:#fff;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.15),0 0 12px #00000014}.add-charger-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:invert(.4)}.add-charger-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.authorized-customers-field{position:relative;width:100%;align-self:stretch}.authorized-customers-trigger{cursor:pointer;width:100%!important;align-self:stretch;min-width:100%;display:flex!important}.authorized-customers-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background:#fff;border-radius:12px;border:1px solid rgba(1,19,9,.08);box-shadow:0 8px 24px #0113091f,0 2px 8px #01130914;padding:16px;display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}.site-owner-table .site-owner-table-text{font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:var(--Netural-800, #3E4F44)}.site-owner-table .site-owner-table-order{font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;color:#011309}.authorized-customers-search{align-self:stretch;height:40px;padding:8px 12px;background:#f2f3f3;box-shadow:0 0 8px #00000005;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.authorized-customers-search-input{flex:1;border:none;background:transparent;color:#67716b;font-size:14px;font-family:Montserrat;font-weight:400;line-height:22px;outline:none;padding:0}.authorized-customers-search-input::placeholder{color:#67716b}.authorized-customers-list{display:flex;flex-direction:column;gap:0}.authorized-customers-menu-item{align-self:stretch;height:32px;justify-content:space-between;align-items:center;display:inline-flex;padding:0 4px;cursor:pointer;border-radius:4px;transition:background .2s ease}.authorized-customers-menu-item:hover{background:rgba(var(--theme-primary-rgb),.08)}.authorized-customers-checkbox{position:relative;width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.authorized-customers-email{flex:1 1 0;justify-content:flex-start;align-items:center;gap:8px;display:flex;color:#011309;font-size:14px;font-family:Montserrat;font-weight:400;line-height:22px;word-wrap:break-word;margin-left:8px}.date-picker-field{position:relative;width:100%}.date-picker-input{cursor:pointer}.date-picker-dialog{position:absolute;top:calc(100% + 8px);left:0;z-index:300;background:#fff;border-radius:12px;border:1px solid rgba(1,19,9,.08);box-shadow:0 8px 24px #0113091f,0 2px 8px #01130914;padding:20px;min-width:300px;display:flex;flex-direction:column;gap:16px}.date-picker-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.date-picker-nav-button{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#011309;border-radius:6px;transition:background .2s ease}.date-picker-nav-button:hover{background:rgba(var(--theme-primary-rgb),.1)}.date-picker-month{flex:1;text-align:center;font-size:16px;font-family:Montserrat;font-weight:600;color:#011309}.connectors-page .connectors-table{margin-top:0;border-radius:20px;border:1px solid rgba(32,44,36,.08);background:#fff;overflow:hidden}.connectors-page .connectors-table.action-menu-container-open{overflow:visible}.connectors-page .connectors-table .chargers-table-header,.connectors-page .connectors-table .charger-row{display:grid;grid-template-columns:minmax(40px,.35fr) minmax(48px,.4fr) minmax(180px,1.8fr) 1.1fr 1.1fr 1.1fr .9fr .8fr .8fr .8fr 1fr .6fr;gap:16px;padding:18px 20px;align-items:flex-start}.connectors-page .connectors-table .chargers-table-header{background:var(--Netural-50, #f2f3f3);font-size:.78rem;letter-spacing:.05em;font-weight:700;color:#202c2499;text-transform:uppercase}.connectors-page .connectors-table .charger-row{font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:var(--Netural-800, #3E4F44);border-top:1px solid rgba(32,44,36,.08);background:#fff;align-items:center}.connectors-page .connectors-table .charger-row.clickable{transition:background .2s ease,transform .2s ease}.connectors-page .connectors-table .charger-row.clickable:hover{background:#93d75529;transform:translateY(-1px)}.connectors-page .connector-meta{font-size:.82rem;color:#202c2499}.connectors-page .connector-cell{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.connectors-page .connector-cell.order{font-weight:inherit;color:inherit;justify-content:center}.connectors-page .connector-index span{font-size:inherit;font-weight:inherit;color:inherit}.connectors-page .connector-station .connector-name{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:center}.connectors-page .connector-governorate,.connectors-page .connector-box,.connectors-page .connector-id,.connectors-page .connector-type{font-size:inherit;line-height:inherit;color:inherit;text-align:center}.connectors-page .connector-metric{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:center}.connectors-page .connector-status-pill,.connector-details-page .connector-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:2px 8px;border-radius:6px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-transform:capitalize;color:inherit}.connectors-page .connector-cell.connector-actions-cell{flex-direction:row;min-height:48px;justify-content:flex-end}.connectors-page .connector-cell.connector-status-cell{align-items:flex-start}.connector-details-page{display:flex;flex-direction:column;gap:24px}.connector-details-actions{display:flex;gap:12px;flex-wrap:wrap}.connector-details-actions .connector-edit-button{width:140px;min-width:140px;padding:11px 22px;border:none;border-radius:12px;background:var(--theme-primary);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.connector-details-actions .connector-remote-button{min-width:140px;padding:11px 22px;border-radius:12px;border:1px solid var(--theme-primary);background:transparent;color:var(--theme-secondary);box-shadow:0 10px 22px #0113090f;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:26px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.connector-details-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.connector-info-card header h2{margin-bottom:4px}.connector-info-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.connector-info-item{display:flex;flex-direction:column;gap:4px}.connector-info-item span{font-size:.85rem;color:#202c24a6}.connector-info-item strong{font-size:1rem;color:#011309}.connector-details-header .page-heading-subtitle{margin-top:4px;color:#202c24b8}.connectors-page .connectors-empty-state{padding:20px;text-align:center;color:#202c24b3}.connectors-page .connectors-table .connectors-empty-state{grid-column:1 / -1;margin:0}@media(max-width:1200px){.connectors-page .connectors-table .chargers-table-header,.connectors-page .connectors-table .charger-row{grid-template-columns:minmax(36px,.3fr) minmax(44px,.35fr) minmax(160px,1.6fr) 1fr 1fr 1fr .8fr .7fr .7fr .7fr .9fr .5fr}}.date-picker-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-picker-day-name{text-align:center;font-size:12px;font-family:Montserrat;font-weight:600;color:#67716b;padding:8px 4px}.date-picker-day{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-family:Montserrat;font-weight:400;color:#011309;border-radius:6px;transition:all .2s ease}.date-picker-day:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.1)}.date-picker-day.muted{color:#99a19d}.date-picker-day.selected{background:var(--theme-primary);color:#fff;font-weight:600}.date-picker-day:disabled{cursor:not-allowed;opacity:.4}.logs-date-pill{min-width:180px;height:48px;padding:8px 12px;background:#fff;box-shadow:0 0 8px #00000005;border-radius:8px;border:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font:inherit}.logs-date-label{color:#011309;font-size:14px;font-family:Montserrat;font-weight:400;line-height:22px}.logs-date-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.logs-filter .date-picker-field{width:auto}.add-charger-connector-header{align-self:stretch;justify-content:space-between;align-items:center;gap:4px;display:inline-flex}.add-charger-connector-title{color:#011309;font-size:20px;font-family:Poppins,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:30px;word-wrap:break-word;margin:0}.add-charger-connector-content{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.add-charger-readonly-value{color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:18.2px;word-wrap:break-word}.add-charger-add-connector-button{padding:11px 22px;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex;border:none;background:transparent;cursor:pointer;transition:background .2s ease}.add-charger-add-connector-button:hover{background:rgba(var(--theme-secondary-rgb),.08)}.add-charger-plus-icon{width:24px;height:24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.add-charger-add-connector-label{color:var(--theme-secondary);font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:26px;word-wrap:break-word}.add-charger-remove-connector-button{width:32px;height:32px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;padding:0;flex-shrink:0}.add-charger-remove-connector-button:hover{background:#ed4a4a1a}.add-charger-egp-suffix{color:#797d79;font-size:12px;font-family:Almarai,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:15.6px;word-wrap:break-word;margin-left:4px}.add-charger-delete-pricing-button{padding:11px 22px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .2s ease;height:36px;display:flex;align-items:center;justify-content:center}.add-charger-delete-pricing-button:hover{background:#ed4a4a1a}.add-charger-delete-label{color:#ed4a4a;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:26px;word-wrap:break-word}.add-charger-custom-pricing-content{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;display:flex}.add-charger-pricing-period{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.add-charger-period-header{align-self:stretch;justify-content:space-between;align-items:center;display:inline-flex}.add-charger-period-actions{display:inline-flex;align-items:center;gap:12px}.add-charger-period-title{color:#011309;font-size:16px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;margin:0}.add-charger-toggle-button{width:44px;height:25.14px;padding:3.14px;background:#ccd0ce;overflow:hidden;border-radius:48.71px;justify-content:flex-start;align-items:center;display:flex;border:none;cursor:pointer;transition:background .2s ease,justify-content .2s ease}.add-charger-toggle-button.enabled{background:var(--theme-primary);justify-content:flex-end}.add-charger-toggle-circle{width:19px;height:19px;background:#fff;border-radius:50%;flex-shrink:0}.add-charger-period-content{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-bg);border-radius:18px;padding:18px 24px;box-shadow:var(--surface-shadow);gap:16px}.process-step{display:flex;align-items:center;gap:12px;color:#202c24b3;font-weight:600}.step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#93d75540;color:#10491f;font-size:.9rem}.step-label{font-size:.95rem}.add-charger-form{display:flex;flex-direction:column;gap:24px}.form-section{background:var(--surface-bg);border-radius:20px;padding:24px;box-shadow:var(--surface-shadow);display:flex;flex-direction:column;gap:20px}.form-section h2{margin:0;font-size:1.2rem;color:#0f200f}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.upload-button{cursor:pointer}.upload-button input{display:none}.field-hint{margin:8px 0 16px;font-size:.85rem;color:#01130999}.image-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.image-grid.editable{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.image-card{border:1px solid rgba(1,19,9,.08);border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.image-card img{width:100%;height:150px;object-fit:cover;display:block}.image-card-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;gap:8px}.image-card-buttons{display:inline-flex;gap:6px}.image-card-actions button{border:1px solid rgba(1,19,9,.15);background:#fff;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.75rem}.image-card-actions button.danger{border-color:#ed4a4a66;color:#ed4a4a}.image-card-actions button:disabled{opacity:.4;cursor:not-allowed}.image-badge{font-size:.75rem;color:#01130999}.image-placeholder{border:1px dashed rgba(1,19,9,.2);border-radius:16px;padding:24px;text-align:center;color:#0113098c}.section-grid{display:grid;gap:20px}.section-grid.two-column{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-grid.single-column{grid-template-columns:minmax(0,1fr)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-weight:600;font-size:.9rem;color:#202c24cc}.field input,.field select,.field textarea{border-radius:12px;border:1px solid rgba(32,44,36,.16);background:#f8fbf4;padding:12px 14px;font-size:.95rem;color:#102010;font-family:var(--font-body);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23212B36' d='M8.00028 10.3341C7.84451 10.3344 7.69355 10.2802 7.57361 10.1808L3.57361 6.84748C3.29011 6.61183 3.25131 6.19098 3.48695 5.90748C3.72259 5.62397 4.14344 5.58517 4.42695 5.82081L8.00028 8.80748L11.5736 5.92748C11.7113 5.81563 11.888 5.7633 12.0644 5.78207C12.2408 5.80083 12.4025 5.88916 12.5136 6.02748C12.637 6.16605 12.6971 6.34979 12.6794 6.53452C12.6617 6.71924 12.5678 6.88822 12.4203 7.00081L8.42028 10.2208C8.29689 10.3045 8.14901 10.3444 8.00028 10.3341Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 14px) 50%;background-size:16px 16px;padding-right:40px;cursor:pointer;box-shadow:0 0 8px #00000005}.field select:hover{box-shadow:0 0 12px #00000014;background-color:#fff}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.file-upload:focus-within{outline:none;border-color:rgba(var(--theme-primary-rgb),.85);background:#fff;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.15),0 0 12px #00000014}.field select:focus{outline:2px solid rgba(var(--theme-primary-rgb),.32);outline-offset:1px;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.15),0 0 12px #00000014}.field select option{padding:10px 14px;background:#fff;color:#011309;font-family:Montserrat,sans-serif;font-size:.95rem}.field select option:hover{background:#eef4e480}.field select option:checked{background:#eef4e4cc;color:#011309;font-weight:600}.pill-dropdown{position:relative;width:100%}.pill-dropdown.has-error .pill-dropdown-trigger{border-color:#ed4a4a;background:#fff8f8;box-shadow:0 0 0 1px #ed4a4a1a}.pill-dropdown.has-error .pill-dropdown-trigger:focus{outline-color:#ed4a4a99;box-shadow:0 0 0 2px #ed4a4a33}.add-customer-field .pill-dropdown.has-error .pill-dropdown-trigger{border-color:#ed4a4a;background:#fff8f8;box-shadow:0 0 0 1px #ed4a4a1a}.add-customer-field .pill-dropdown.has-error .pill-dropdown-trigger:focus{outline-color:#ed4a4a99;box-shadow:0 0 0 2px #ed4a4a33}.pill-dropdown-trigger{width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid rgba(32,44,36,.16);background:#f8fbf4;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;color:#102010;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 0 8px #00000005}.pill-dropdown-trigger:hover{box-shadow:0 0 12px #00000014;background-color:#fff}.pill-dropdown-trigger:focus{outline:2px solid rgba(var(--theme-primary-rgb),.32);outline-offset:1px;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.15),0 0 12px #00000014;background-color:#fff}.pill-dropdown.disabled .pill-dropdown-trigger,.pill-dropdown-trigger:disabled{cursor:not-allowed;opacity:.6;background:#f2f3f3;border-color:#202c2414}.pill-dropdown.disabled .pill-dropdown-trigger:hover,.pill-dropdown-trigger:disabled:hover{box-shadow:0 0 8px #00000005;background-color:#f2f3f3}.pill-dropdown-selected{flex:1;text-align:left;color:#011309;font-weight:500}.pill-dropdown-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.pill-dropdown-arrow svg{width:16px;height:16px;display:block}.pill-dropdown-arrow svg path{stroke:#797d79}.pill-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;background:#fff;border-radius:12px;border:1px solid rgba(1,19,9,.08);box-shadow:0 8px 24px #0113091f,0 2px 8px #01130914;padding:8px;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.3) rgba(238,244,228,.3)}.pill-dropdown-menu::-webkit-scrollbar{width:6px}.pill-dropdown-menu::-webkit-scrollbar-track{background:#eef4e44d;border-radius:3px}.pill-dropdown-menu::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.3);border-radius:3px}.pill-dropdown-menu::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.5)}.pill-dropdown-option{padding:8px 16px;border-radius:999px;border:none;background:#fff;outline:1px solid #E6E7E6;outline-offset:-1px;display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#99a19d;width:100%;text-align:left}.pill-dropdown-option:hover{outline-color:rgba(var(--theme-primary-rgb),.5);background:#eef4e44d}.pill-dropdown-option.selected{background:var(--theme-primary);outline:none;color:#fff}.pill-dropdown-option-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.pill-dropdown-option-label{flex:1;text-align:left}.pill-dropdown-option.selected .pill-dropdown-option-label{color:#fff}.field input::placeholder,.field textarea::placeholder{color:#202c2473}.field-hint{margin:0;font-size:.78rem;color:#202c2473}.radio-group,.checkbox-group{display:flex;flex-wrap:wrap;gap:12px 18px}.radio,.checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.pill-group{display:flex;flex-wrap:wrap;gap:10px}.pill{border:1px solid rgba(147,215,85,.45);border-radius:999px;padding:8px 16px;background:transparent;font-weight:600;color:#202c24b3;cursor:pointer;transition:background .2s ease,color .2s ease}.pill:hover{background:#93d7551f}.pill.active{background:#93d75547;color:#10491f}.inline-field{align-items:flex-start}.inline-input{display:inline-flex;align-items:center;gap:10px}.inline-input input{width:120px}.inline-suffix{font-size:.88rem;color:#202c2499;font-weight:600}.file-field{gap:12px}.file-upload{border:1px dashed rgba(32,44,36,.2);border-radius:16px;padding:20px;display:flex;align-items:center;gap:12px;color:#202c2480;background:#f8fbf4e6;cursor:not-allowed}.field-error{margin:0;font-size:.85rem;color:#ed4a4a;font-weight:400;font-family:var(--font-body)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#ed4a4a;background:#fff8f8;box-shadow:0 0 0 1px #ed4a4a1a}.form-error.submit-error{border-radius:12px;padding:12px 16px;background:#e558581f;color:#a12222}.form-footer{display:flex;justify-content:flex-end;gap:12px;padding-bottom:24px}.next-button{min-width:120px}.charger-details-page{display:flex;flex-direction:column;gap:24px}.details-header,.station-details-hero,.stations-header.connector-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.details-header h1{margin:6px 0 0;font-size:2rem;font-weight:600}.details-actions{display:flex;gap:10px}.details-tabs{display:flex;align-items:flex-end;gap:8px;padding:0;border-bottom:1px solid rgba(var(--theme-secondary-rgb),.2)}.details-tabs .tab{height:48px;padding:12px;border-radius:8px 8px 0 0;border:none;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;font-weight:400;line-height:22px;cursor:pointer;border-bottom:3px solid transparent}.details-tabs .tab.active{font-weight:700;border-bottom-color:var(--theme-primary)}.details-tabs .tab:disabled{cursor:not-allowed;opacity:.5}.details-content{display:flex;flex-direction:column;gap:24px}.detail-section{background:#fff;border:1px solid #e7e9e7;border-radius:12px;box-shadow:none;padding:20px;display:flex;flex-direction:column;gap:16px}.detail-section h2{margin:0;font-size:20px;line-height:24px;font-weight:700;color:#011309}.detail-section-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.detail-section-header span{color:#011309;font-size:16px;font-weight:500;line-height:22px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.detail-item{display:flex;flex-direction:column;gap:6px}.detail-item .label{font-size:16px;line-height:24px;color:#67716b;font-weight:400}.detail-item strong{font-size:16px;line-height:24px;font-weight:500;color:#011309}.connectors-table{display:flex;flex-direction:column;border:1px solid #e7e9e7;border-radius:12px;overflow:hidden;background:#fff}.connectors-header,.connectors-row{display:grid;grid-template-columns:80px 1.4fr repeat(6,1fr) 140px;padding:14px 20px;gap:12px;align-items:center}.connectors-header{background:#f6f8f5;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:#3e4f44}.connectors-row:nth-child(2n){background:#fafcf8}.connectors-row{font-size:14px;font-weight:400;color:#3e4f44;line-height:24px;border-bottom:1px solid #e7e9e7}.connectors-row:last-child{border-bottom:none}.sessions-table{display:flex;flex-direction:column;border:1px solid #e7e9e7;border-radius:12px;overflow:hidden;background:#fff}.sessions-header,.sessions-row{display:grid;grid-template-columns:70px 1.6fr 1fr 1.4fr 1.4fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:12px 18px;gap:10px;align-items:center}.sessions-header{background:#f2f3f3;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#202c2499;padding:16px 20px}.sessions-row{font-size:14px;font-weight:400;color:#3e4f44;line-height:22px;border-bottom:1px solid #e7e9e7}.sessions-row:last-child{border-bottom:none}.sessions-user{text-decoration:underline}.logs-table{display:flex;flex-direction:column;border:1px solid #e7e9e7;border-radius:12px;overflow:visible;background:#fff}.logs-header,.logs-row{display:grid;grid-template-columns:60px 1.2fr 1fr 1fr 2fr 1fr 1.4fr;padding:12px 18px;gap:10px;align-items:center}.logs-header{background:#f2f3f3;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#202c2499;padding:16px 20px}.logs-row{font-size:14px;font-weight:400;color:#3e4f44;line-height:22px;border-bottom:1px solid #e7e9e7}.logs-row:last-child{border-bottom:none}.logs-message{overflow:visible;text-overflow:initial;white-space:pre-wrap;word-break:break-word}.events-table{display:flex;flex-direction:column;border:1px solid #e7e9e7;border-radius:12px;overflow:hidden;background:#fff}.events-header,.events-row{display:grid;grid-template-columns:70px 1.4fr 1fr 1fr 2fr 1.4fr;padding:12px 18px;gap:10px;align-items:center}.events-header{background:#f2f3f3;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#202c2499;padding:16px 20px}.events-row{font-size:14px;font-weight:400;color:#3e4f44;line-height:22px;border-bottom:1px solid #e7e9e7}.events-row:last-child{border-bottom:none}.events-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-list{display:flex;flex-direction:column;gap:12px}.event-card{background:#fff;border:1px solid #e7e9e7;border-radius:16px;padding:16px;box-shadow:0 0 8px #00000005;display:flex;flex-direction:column;gap:10px}.event-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-type-chip{padding:6px 12px;background:#f2f3f3;border-radius:10px;color:#011309;font-size:14px;font-family:Montserrat;font-weight:600;line-height:22px}.event-meta-right{display:inline-flex;align-items:center;gap:10px}.event-timestamp{color:#011309;font-size:14px;font-family:Montserrat;font-weight:600;line-height:22px}.event-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#011309;font-size:14px;font-family:Montserrat;font-weight:400;line-height:20px}.event-label{color:#67716b;font-weight:600}.event-value{color:#011309}.event-sep{color:#ccd0ce}.event-description{color:#3e4f44;font-size:14px;font-family:Montserrat;font-weight:400;line-height:22px}.actions-table{display:flex;flex-direction:column;border:1px solid #e7e9e7;border-radius:12px;overflow:hidden;background:#fff}.actions-header,.actions-row{display:grid;grid-template-columns:60px 1.2fr 1fr 1fr 1.4fr 1.4fr 1.4fr 2fr;padding:12px 18px;gap:10px;align-items:center}.actions-header{background:#f2f3f3;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#202c2499;padding:16px 20px}.actions-row{font-size:14px;font-weight:400;color:#3e4f44;line-height:22px;border-bottom:1px solid #e7e9e7}.actions-row:last-child{border-bottom:none}.stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.stats-card{background:var(--color-surface);border:1px solid rgba(var(--theme-secondary-rgb),.12);border-radius:12px;padding:16px;box-shadow:0 0 8px #00000005}.stats-card-header{display:flex;justify-content:space-between;align-items:center;color:var(--color-ink-900);font-size:14px;font-family:Montserrat;font-weight:600;line-height:22px}.stats-value{margin-top:8px;color:var(--color-ink-900);font-size:28px;font-family:Montserrat;font-weight:700;line-height:34px}.stats-subtext{margin-top:4px;color:var(--color-ink-600);font-size:12px;font-family:Montserrat;font-weight:400;line-height:18px}.stats-delta{font-size:12px;font-weight:700}.stats-delta.positive{color:var(--color-success)}.stats-delta.negative{color:var(--color-danger)}.stats-chart-card{margin-top:8px;background:var(--color-surface);border:1px solid rgba(var(--theme-secondary-rgb),.12);border-radius:12px;padding:16px;box-shadow:0 0 8px #00000005}.stats-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stats-chart-header h3{margin:0;color:var(--color-ink-900);font-size:18px;font-family:Montserrat;font-weight:700;line-height:26px}.stats-chart-subtitle{color:var(--color-ink-600);font-size:12px;font-family:Montserrat;font-weight:400;line-height:18px;display:none}.stats-range-toggle{display:inline-flex;background:var(--color-surface-muted);border-radius:10px;padding:4px;gap:6px}.stats-range-toggle button{border:none;background:transparent;padding:6px 12px;border-radius:8px;color:var(--color-ink-600);font-size:13px;font-family:Montserrat;font-weight:600;cursor:pointer}.stats-range-toggle button.active{background:var(--color-surface);color:var(--color-ink-900);box-shadow:0 2px 6px #0000000f}.stats-chart svg{width:100%;height:240px}.stats-chart-single{display:flex;flex-direction:column;gap:16px}.stats-filter-row{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.stats-filter-pill .date-picker-trigger{min-width:180px;height:48px;padding:12px;background:var(--color-surface-muted);border-radius:12px;border:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.stats-filter-pill .logs-date-label{color:var(--color-ink-600);font-size:14px;font-family:Montserrat;font-weight:400;line-height:18px}.stats-filter-sep-label{color:var(--color-ink-600);font-size:13px;font-family:Montserrat;font-weight:500}.stats-chart-legend{display:inline-flex;align-items:center;gap:16px;margin-top:8px}.legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-900);font-size:13px;font-family:Montserrat;font-weight:500}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.legend-dot.energy{background:var(--theme-primary)}.stats-chart{margin-top:8px}.stats-chart-frame{--stats-plot-height: 220px;--stats-plot-padding: 20px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.stats-axis-y{list-style:none;padding:var(--stats-plot-padding) 0;margin:0;display:flex;flex-direction:column;justify-content:space-between;height:var(--stats-plot-height);color:var(--color-ink-600);font-size:12px;font-family:Montserrat;font-weight:500;line-height:18px}.stats-plot{position:relative;background:var(--color-surface);border-radius:12px;padding:0 16px}.stats-plot svg{width:100%;height:var(--stats-plot-height);display:block}.chart-svg,.chart-point-group{cursor:pointer}.chart-point-group:hover .chart-point{opacity:1!important}.chart-point-group:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.chart-tooltip{background:var(--color-surface);border:1px solid rgba(var(--theme-secondary-rgb),.12);border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px #00000026;font-family:Montserrat,Arial,sans-serif;white-space:nowrap}.chart-tooltip-date{color:var(--color-ink-900);font-size:12px;font-weight:600;line-height:18px;margin-bottom:2px}.chart-tooltip-value{color:var(--color-ink-900);font-size:14px;font-weight:700;line-height:20px}.hover-point{pointer-events:none}.stats-axis-x{display:grid;grid-template-columns:repeat(var(--stats-axis-count, 1),minmax(0,1fr));padding:8px 4px 0;margin:0;list-style:none;gap:6px;color:var(--color-ink-600);font-size:11px;font-family:Montserrat;font-weight:500;line-height:14px}.stats-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.stats-chart-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:4px;margin-top:8px;color:var(--color-ink-600);font-size:11px;font-family:Montserrat;font-weight:500;line-height:14px}.actions-details{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-day-block{margin-bottom:12px;border:1px solid rgba(var(--theme-secondary-rgb),.12);border-radius:12px;background:var(--color-surface);overflow:visible}.logs-day-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-surface-muted);background:var(--color-surface)}.logs-day-title{color:var(--color-ink-900);font-size:19px;font-weight:600;font-family:Montserrat,sans-serif}.logs-filter{display:flex;align-items:center;gap:10px}.logs-filter-label{color:var(--color-ink-900);font-size:14px;font-family:Poppins,sans-serif;font-weight:400}.logs-filter-range{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);padding:6px 10px;border:1px solid rgba(var(--theme-secondary-rgb),.2);border-radius:12px;box-shadow:0 8px 24px #01130914}.logs-filter-range input[type=date]{padding:8px 10px;border-radius:8px;border:1px solid rgba(var(--theme-secondary-rgb),.2);font-family:Montserrat,sans-serif;font-size:14px;color:var(--color-ink-900);background:var(--color-surface-muted)}.logs-filter-sep{color:var(--color-ink-600);font-size:13px;font-family:Poppins,sans-serif}.logs-pagination{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-surface-muted);background:var(--color-surface)}.logs-page-size,.logs-page-mid{display:flex;align-items:center;gap:8px}.logs-page-mid{margin-left:12px}.logs-pagination .rows-label,.logs-pagination .rows-value,.logs-pagination .page-info{color:var(--color-ink-900);font-size:14px;font-family:Poppins,sans-serif}.logs-pagination .rows-select{min-width:48px;padding:4px 6px;background:var(--color-surface-muted);border-radius:4px;display:inline-flex;justify-content:center;align-items:center}.logs-page-nav{display:flex;align-items:center;gap:16px}.logs-pagination .page-buttons{display:flex;gap:8px}.logs-pagination .page-button{padding:8px;border-radius:50px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-ink-900)}.logs-pagination .page-button:disabled{opacity:.5;cursor:not-allowed}.sessions-pagination{margin-top:10px;padding:10px 12px;border-top:1px solid var(--color-surface-muted);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface);border-radius:0 0 12px 12px}.sessions-page-size{display:flex;align-items:center;gap:8px}.rows-label{color:var(--color-ink-900);font-size:14px;font-weight:400;font-family:Poppins,sans-serif}.rows-select{min-width:48px;padding:4px 6px;background:var(--color-surface-muted);border-radius:4px;display:inline-flex;justify-content:center;align-items:center}.rows-value{color:var(--color-ink-900);font-size:14px;font-weight:500;font-family:Poppins,sans-serif}.sessions-page-nav{display:flex;align-items:center;gap:16px}.page-info{color:var(--color-ink-900);font-size:14px;font-weight:400;font-family:Poppins,sans-serif}.page-buttons{display:flex;gap:8px}.page-button{padding:8px;border-radius:50px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#011309}.page-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1100px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.detail-grid{grid-template-columns:1fr}}.date-dialog-backdrop{position:fixed;inset:0;background:#12191373;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:10;padding:24px}.date-dialog{width:min(760px,calc(100vw - 48px));background:#fff;border-radius:24px;box-shadow:0 24px 48px #0c140f33;padding:28px 32px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.date-dialog header h2{margin:0;font-size:1.25rem;font-weight:600}.date-summary{margin:0;display:flex;align-items:center;gap:10px;font-size:.9rem;color:#202c248c}.date-summary strong{color:#1f251c}.remote-actions-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:20}.remote-actions-modal{width:min(520px,calc(100vw - 48px));background:#fff;border-radius:16px;box-shadow:0 24px 48px #00000040;display:flex;flex-direction:column;overflow:hidden}.remote-actions-header{padding:24px 24px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e8e6}.remote-actions-heading{display:flex;flex-direction:column;gap:6px}.remote-actions-title{margin:0;color:#011309;font-size:24px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:33.6px}.remote-actions-subtitle{margin:0;color:#67716b;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:20px}.remote-actions-close{width:48px;height:48px;border-radius:50%;border:1px solid #cfd8dc;background:#fff;display:grid;place-items:center;font-size:22px;color:#407295;cursor:pointer}.remote-actions-body{padding:16px 24px 8px;display:flex;flex-direction:column;gap:16px}.remote-actions-field{display:flex;flex-direction:column;gap:8px}.remote-actions-label{color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:20px}.remote-actions-control select,.remote-actions-control input{width:100%;height:48px;padding:12px;background:#f2f3f3;border-radius:12px;border:none;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;color:#011309;outline:none}.remote-actions-control.remote-actions-searchable{display:flex;flex-direction:column;gap:8px}.remote-actions-control select:focus,.remote-actions-control input:focus{box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.15)}.remote-actions-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;border-top:1px solid #e5e8e6}.remote-actions-submit{width:100%;min-width:140px;padding:11px 22px;background:var(--theme-primary);border-radius:12px;border:none;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;color:#fff;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:26px}.remote-actions-submit:disabled{opacity:.6;cursor:not-allowed}.date-summary .arrow{font-size:1rem;color:#202c2459}.date-picker-body{display:flex;align-items:flex-start;gap:20px;min-width:0}.date-calendar{flex:1;display:flex;gap:16px;min-width:0}.calendar-month{flex:1 1 240px;min-width:0;background:#f6f9f1cc;border-radius:20px;padding:20px 18px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 0 0 1px #93d75514}.month-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#1f251c;font-size:1rem}.month-header span{flex:1;text-align:center}.nav-button{width:32px;height:32px;border-radius:10px;border:none;background:#93d7552e;color:#1f261c;font-weight:600;cursor:pointer;display:grid;place-items:center;transition:background .18s ease,color .18s ease}.nav-button:hover:enabled{background:#93d75552}.nav-button:disabled{opacity:.4;cursor:default}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;font-size:.82rem}.calendar-grid .day-name{font-weight:600;text-transform:uppercase;font-size:.7rem;color:#1f251c73;text-align:center;letter-spacing:.04em}.calendar-day{border:none;height:34px;border-radius:12px;display:grid;place-items:center;background:transparent;color:#1f251c;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.calendar-day.muted{color:#1f251c47;cursor:default;pointer-events:none}.calendar-day:hover:not(.muted){background:#93d75533}.calendar-day.between{background:#93d7552e;color:#1f251c}.calendar-day.selected{background:linear-gradient(180deg,#7ddc4f,#43a228);color:#fff;font-weight:600;box-shadow:0 8px 16px #43a22840}.calendar-day.selected.muted{color:#fff;opacity:.85}.calendar-day:focus-visible{outline:2px solid rgba(79,163,50,.7);outline-offset:3px}.date-sidebar{width:160px;flex-shrink:0;padding:0 6px 0 4px;display:flex;flex-direction:column;gap:16px}.date-sidebar p{margin:0;font-weight:600;color:#1f251c;font-size:.92rem}.date-sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.date-sidebar li{width:100%}.date-sidebar button{width:100%;box-sizing:border-box;border:1px solid rgba(79,163,50,.22);border-radius:12px;padding:10px 16px;background:transparent;color:#1f261c;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-sidebar button:hover{background:#93d75529;border-color:#4fa33252}.date-dialog footer{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.date-picker-body{flex-direction:column;gap:24px}.date-calendar{flex-direction:column;gap:16px}.calendar-month{width:100%}.date-sidebar{width:100%;flex-direction:row;flex-wrap:wrap;gap:10px}.date-sidebar p{width:100%}.date-sidebar ul{width:100%;flex-direction:row;flex-wrap:wrap;gap:10px}.date-sidebar li{flex:1 1 calc(50% - 10px)}}@media(max-width:1100px){.dashboard{flex-direction:column;height:auto;overflow:visible}.sidebar{width:100%;min-width:auto;flex-direction:column;align-items:flex-start;border-radius:24px;box-shadow:none;position:static;height:auto;overflow:visible}.sidebar-content-wrapper{height:auto;min-height:0;overflow:visible}.dashboard-main{height:auto;overflow:visible}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.sidebar-footer{width:100%}.sidebar-user,.logout-button{display:none}}.stations-page{display:flex;flex-direction:column;gap:24px}.stations-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.stations-header h1{margin:0;font-size:1.9rem;font-weight:600;color:#0f190f}.stations-tabs{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid rgba(var(--theme-secondary-rgb),.12)}.stations-tabs button{position:relative;padding:12px 2px;font-weight:600;color:var(--color-ink-600);background:transparent;border:none;cursor:pointer}.stations-tabs button.active{color:var(--theme-secondary)}.stations-tabs button.active:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--theme-primary-rgb),.6) 0%,var(--theme-primary) 100%)}.stations-header-actions{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.download-menu select{border-radius:12px;padding:12px 16px;border:1px solid rgba(32,44,36,.16);background:#fff;font-weight:600;cursor:pointer}.stations-filters{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0}.stations-filters .filter-field{position:relative;display:flex;flex-direction:column;gap:0;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif}.stations-filters .filter-field label{font-size:14px;font-weight:400;color:#67716b}.stations-filters .filter-search{display:flex;align-items:center;gap:8px;width:307px;height:48px;padding:8px 12px;background:#fff;border-radius:12px;border:1px solid rgba(32,44,36,.12);box-shadow:0 10px 22px #0113090f}.stations-filters .filter-search__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.stations-filters .filter-search input{flex:1;border:none;background:transparent;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#011309;padding:0}.stations-filters .filter-search input::placeholder{color:#67716b}.stations-filters .filter-search input:focus{outline:none}.stations-filters .filter-search:focus-within{border-color:rgba(var(--theme-primary-rgb),.8);box-shadow:0 12px 28px #0113091f}.stations-filters .governorate-filter,.stations-filters .provider-filter{width:180px}.stations-filters .multi-select{width:100%}.stations-filters .multi-select-trigger{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:0 44px 0 16px;border:none;border-radius:8px;background:#fff;box-shadow:0 0 8px #00000005;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:#011309;text-align:left;cursor:pointer;transition:box-shadow .2s ease,outline .2s ease}.stations-filters .multi-select-trigger:hover{box-shadow:0 0 12px #00000014}.stations-filters .multi-select-trigger:focus{outline:2px solid rgba(var(--theme-primary-rgb),.32);outline-offset:1px}.stations-filters .multi-select-trigger:after{content:"";position:absolute;top:50%;right:16px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill='%23212B36' d='M8.00028 10.3341C7.84451 10.3344 7.69355 10.2802 7.57361 10.1808L3.57361 6.84748C3.29011 6.61183 3.25131 6.19098 3.48695 5.90748C3.72259 5.62397 4.14344 5.58517 4.42695 5.82081L8.00028 8.80748L11.5736 5.92748C11.7113 5.81563 11.888 5.7633 12.0644 5.78207C12.2408 5.80083 12.4025 5.88916 12.5136 6.02748C12.637 6.16605 12.6971 6.34979 12.6794 6.53452C12.6617 6.71924 12.5678 6.88822 12.4203 7.00081L8.42028 10.2208C8.29689 10.3045 8.14901 10.3444 8.00028 10.3341Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);pointer-events:none}.stations-filters .multi-select.open .multi-select-trigger{box-shadow:0 0 12px #00000014;outline:2px solid rgba(var(--theme-primary-rgb),.32);outline-offset:1px}.stations-filters .multi-select-menu{top:calc(100% + 8px);left:0;right:auto}.filter-menu{width:250px;display:flex;flex-direction:column;align-items:stretch;border-radius:12px;box-shadow:0 8px 24px #0113091f,0 2px 8px #01130914;background:#fff;border:1px solid rgba(1,19,9,.08);overflow:hidden;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif}.filter-menu__header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;background:#fff;border-bottom:1px solid rgba(1,19,9,.08);border-top-left-radius:16px;border-top-right-radius:16px;width:250px}.filter-menu__title{font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:22px;color:var(--color-ink-900)}.filter-menu__badge{width:24px;height:24px;padding:4px;background:#eef4e4;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#011309;font-family:Montserrat,sans-serif;line-height:22px;flex-shrink:0}.filter-menu__body{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#fff;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-primary-rgb),.3) rgba(238,244,228,.3)}.filter-menu__body::-webkit-scrollbar{width:6px}.filter-menu__body::-webkit-scrollbar-track{background:#eef4e44d;border-radius:3px}.filter-menu__body::-webkit-scrollbar-thumb{background:rgba(var(--theme-primary-rgb),.3);border-radius:3px}.filter-menu__body::-webkit-scrollbar-thumb:hover{background:rgba(var(--theme-primary-rgb),.5)}.filter-menu__item{position:relative;display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;justify-content:space-between;font-size:14px;color:#011309;border-radius:8px;transition:background .2s ease;border:none;background:transparent;width:100%;text-align:left}.filter-menu__item:hover{background:#eef4e480}.filter-menu__item input{position:absolute;inset:0;opacity:0;pointer-events:none}.filter-menu__item-content{display:inline-flex;align-items:center;gap:12px;flex:1;min-width:0}.filter-menu__checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #99a19d;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.filter-menu__item:hover .filter-menu__checkbox{border-color:rgba(var(--theme-primary-rgb),.5)}.filter-menu__checkbox svg{display:block}.filter-menu__item.is-selected .filter-menu__checkbox{background:var(--theme-primary);border-color:var(--theme-primary)}.filter-menu__item.is-selected{background:#eef4e44d}.filter-menu__item.is-selected .filter-menu__name{font-weight:600;color:#011309}.filter-menu__name{font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#011309;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-menu__count{min-width:32px;padding:4px 10px;border-radius:50px;background:var(--color-surface-subtle);font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:22px;text-align:center;color:#011309;flex-shrink:0;transition:background .2s ease,color .2s ease}.filter-menu__item.is-selected .filter-menu__count{background:rgba(var(--theme-primary-rgb),.15);color:var(--theme-primary)}.filter-menu__empty{margin:8px 0;font-size:13px;font-weight:500;color:#67716b}.filter-menu__footer{display:flex;gap:12px;padding:16px;background:#fff;border-top:1px solid rgba(1,19,9,.08)}.filter-menu__apply,.filter-menu__cancel{min-width:100px;height:36px;padding:11px 22px;border-radius:8px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.filter-menu__apply{border:none;background:var(--theme-primary);color:#fff;box-shadow:0 12px 24px rgba(var(--theme-primary-rgb),.24)}.filter-menu__apply:hover{background:rgba(var(--theme-primary-rgb),.92);transform:translateY(-1px);box-shadow:0 14px 28px rgba(var(--theme-primary-rgb),.3)}.filter-menu__apply:active{transform:translateY(0);box-shadow:0 8px 18px rgba(var(--theme-primary-rgb),.28);background:rgba(var(--theme-primary-rgb),.85)}.filter-menu__cancel{border:1px solid var(--theme-primary);background:#fff;color:var(--theme-secondary)}.filter-menu__cancel:hover{background:rgba(var(--theme-primary-rgb),.08)}.filter-menu__cancel:active{background:rgba(var(--theme-primary-rgb),.12)}.filter-menu__apply:focus-visible,.filter-menu__cancel:focus-visible{outline:2px solid rgba(var(--theme-secondary-rgb),.4);outline-offset:2px}@media(max-width:900px){.stations-filters .filter-search,.stations-filters .governorate-filter,.stations-filters .provider-filter{width:100%}}.stations-table{border-radius:20px;border:1px solid rgba(32,44,36,.08);background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:0}.stations-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 20px;border-top:1px solid rgba(32,44,36,.08);background:#fff;flex-wrap:wrap}.stations-table-header{display:grid;grid-template-columns:minmax(32px,.4fr) minmax(50px,.5fr) 1.6fr 2fr 1.1fr 1.1fr .7fr .45fr;gap:16px;padding:18px 20px;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;background:var(--Netural-50, #F2F3F3);color:#202c2499;align-items:flex-start}.station-row{display:grid;grid-template-columns:minmax(32px,.4fr) minmax(50px,.5fr) 1.6fr 2fr 1.1fr 1.1fr .7fr .45fr;gap:16px;padding:18px 20px;border-top:1px solid rgba(32,44,36,.08);background:#fff;position:relative;align-items:center;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:var(--Netural-800, #3E4F44)}.station-row.clickable{cursor:pointer;transition:background .2s ease,transform .2s ease}.station-row.clickable:hover{background:#93d75529;transform:translateY(-1px)}.station-row.selected{background:#93d7552e}.station-row.selected:hover{background:#93d7553d}.station-row.action-menu-open{z-index:50}.station-row .cell{display:flex;align-items:center;gap:6px;min-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left}.station-row .cell.address{color:inherit}.station-row .cell.order{font-variant-numeric:tabular-nums;font-weight:inherit;color:inherit}.station-select-cell,.charger-select-cell,.connector-select-cell{align-items:center;justify-content:center;padding-right:0}.select-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--theme-primary)}.charger-row.selected{background:rgba(var(--theme-primary-rgb),.18)}.charger-row.selected:hover{background:rgba(var(--theme-primary-rgb),.24)}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;min-width:140px;width:184px;height:48px;border-radius:12px;border:none;outline:1px solid var(--theme-primary);outline-offset:-1px;background:#fff;color:var(--theme-secondary);font-family:Montserrat,Segoe UI,Tahoma,sans-serif;font-weight:600;font-size:14px;line-height:26px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.download-button svg{width:24px;height:24px;flex-shrink:0}.download-button__label{color:var(--theme-secondary);font-size:14px;line-height:26px;font-weight:600;font-family:Montserrat,Segoe UI,Tahoma,sans-serif}.download-button:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.08);box-shadow:0 8px 18px rgba(var(--theme-secondary-rgb),.18);transform:translateY(-1px)}.download-button:focus-visible{box-shadow:0 0 0 3px rgba(var(--theme-secondary-rgb),.25)}.download-button:disabled{opacity:.55;cursor:not-allowed}.primary-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;min-width:140px;width:184px;height:48px;border-radius:12px;border:none;background:var(--theme-primary);color:#fff;font-family:Montserrat,Segoe UI,Tahoma,sans-serif;font-weight:600;font-size:14px;line-height:26px;box-shadow:0 12px 24px rgba(var(--theme-primary-rgb),.24);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-add-button__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.primary-add-button__icon svg{width:14px;height:14px}.primary-add-button__label{color:#fff;font-size:14px;line-height:26px;font-weight:600;font-family:Montserrat,Segoe UI,Tahoma,sans-serif}.primary-add-button:hover{background:rgba(var(--theme-primary-rgb),.92);transform:translateY(-1px);box-shadow:0 14px 28px rgba(var(--theme-primary-rgb),.3)}.primary-add-button:active{transform:translateY(0);box-shadow:0 8px 18px rgba(var(--theme-primary-rgb),.28);background:rgba(var(--theme-primary-rgb),.85)}.stations-map-view{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.stations-map-canvas{position:relative;border-radius:24px;border:1px solid rgba(32,44,36,.12);min-height:420px;overflow:hidden;background:#f5faf1}.stations-map-canvas>div{width:100%;height:100%}.map-info-card{width:278px;padding:16px;background:#f9fafb;box-shadow:-20px 20px 40px -4px #919eab3d;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;color:#011309;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif}.map-info-title{margin:0;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:24px;color:#011309;word-wrap:break-word}.map-info-row{display:flex;align-items:center;gap:8px;font-size:14px;line-height:24px}.map-info-label{color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:24px;word-wrap:break-word}.map-info-value{color:#011309;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word}.map-info-status-badge{padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.map-info-status-badge-text{font-size:12px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:20px;word-wrap:break-word}.map-info-row--chargers{align-items:center}.map-info-status-dots{display:inline-flex;gap:8px;align-items:center}.map-info-button{height:36px;padding:11px 22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:#fff;color:var(--theme-secondary);font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:26px;cursor:pointer;transition:background .2s ease,color .2s ease}.map-info-button:hover{background:#e5eef1}.map-info-button svg{display:block}.gm-style .gm-style-iw-c{padding:0!important;border-radius:16px;box-shadow:none!important}.gm-style .gm-style-iw-d{overflow:visible!important}.gm-style .gm-style-iw-t:after,.gm-style .gm-ui-hover-effect{display:none!important}.stations-map-panel{border-radius:24px;border:1px solid rgba(32,44,36,.12);background:#fff;padding:24px;display:flex;flex-direction:column;gap:12px}.stations-map-panel h3{margin:0;font-size:1.2rem;color:#0f190f}.stations-map-panel dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:.92rem}.stations-map-panel dt{color:#202c248c}.stations-map-panel dd{margin:0;font-weight:600;color:#122214}.stations-map-panel .map-address{margin:6px 0 0;font-size:.9rem;color:#202c24a8}.stations-map-panel .map-status-legend{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.stations-map-panel .link-button{align-self:flex-start}.add-station-page,.station-details-page{display:flex;flex-direction:column;gap:24px}.add-station-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.station-details-hero{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.station-hero-left{display:flex;align-items:center;gap:16px}.station-hero-titles{display:flex;flex-direction:column;gap:12px}.station-hero-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.station-details-hero h1,.connector-details-header h1{margin:6px 0 0;font-size:2rem;font-weight:600}.station-hero-subtitle{margin:0;color:#67716b;font-size:.95rem}.station-hero-actions{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.station-hero-actions .primary-button,.station-hero-actions .ghost-button{width:140px;min-width:140px}.station-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:6px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;line-height:20px;text-transform:capitalize;gap:6px;border:none}.station-status-pill{background:#2ea56229;color:#1c4816}.station-status-pill.status-planning{background:#3e4f4429;color:#3e4f44}.station-status-pill.status-active{background:#2ea5622e;color:#1c4f2c}.station-status-pill.status-maintenance{background:#c8740b2e;color:#915107}.station-status-pill.status-offline{background:#11476d2e;color:#0d3f5c}.station-status-pill.status-decommissioned{background:#a122222e;color:#701d1d}.station-status-pill.status-default{background:#0113091f;color:#011309}.station-visibility-pill{background:#3d79bb2e;color:#1d4e89}.station-visibility-pill.visibility-public{background:#2ea56129;color:#1f5d32}.station-visibility-pill.visibility-semi-public{background:#706ae02e;color:#4841b0}.station-visibility-pill.visibility-private{background:#e558582e;color:#742020}.station-visibility-pill.visibility-default{background:#01130914;color:#011309}.station-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.station-card{background:#fff;border-radius:24px;border:1px solid rgba(32,44,36,.08);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 50px #0113090a}.station-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.station-card-header h2{margin:0;font-size:1.25rem}.card-subtitle{margin:4px 0 0;color:#67716b;font-size:.9rem}.station-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.detail-list-item dt{color:#67716b;font-size:.85rem}.detail-list-item dd{margin:2px 0 0;font-weight:600;font-size:1.05rem;color:#011309}.station-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.station-field-grid input,.station-field-grid select,.station-field-grid textarea{width:100%;min-height:48px;border-radius:12px;border:1px solid rgba(32,44,36,.12);padding:10px 14px;font-size:.95rem;font-family:var(--font-body);background:#fdfdfd}.station-field-grid textarea{resize:vertical}.field.field-span-2{grid-column:span 2}@media(max-width:720px){.field.field-span-2{grid-column:span 1}}.station-text-value{margin:0;font-weight:600;color:#011309}.station-card.station-location-card .station-map-shell{display:flex;flex-direction:column;gap:12px}.station-address-line{margin:4px 0 0;color:#67716b;font-size:.9rem}.station-card.station-images-card .image-grid{margin:0}.ghost-button.danger{border-color:var(--color-danger);color:var(--color-danger)}.ghost-button.danger:hover{background:rgba(var(--color-danger-rgb),.08)}.add-station-form{display:flex;flex-direction:column;gap:24px}.station-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;background:#fff;border-radius:24px;border:1px solid rgba(32,44,36,.08);padding:24px}.station-summary input{width:100%;height:48px}.station-map-wrapper{background:#fff;border-radius:24px;border:1px solid rgba(32,44,36,.08);padding:24px;display:flex;flex-direction:column;gap:16px;width:100%;max-width:1104px;margin:0 auto}.map-search-overlay{position:absolute;top:16px;left:50%;transform:translate(-50%);width:calc(100% - 64px);max-width:890px;display:flex;flex-direction:column;gap:8px;z-index:5;pointer-events:none}.map-search-bar{width:100%;min-height:48px;padding:8px 12px;background:#fff;border-radius:8px;box-shadow:0 0 16px #00000029;display:flex;align-items:center;gap:8px;border:1px solid rgba(32,44,36,.08);pointer-events:auto}.map-search-bar input{border:none;background:transparent;flex:1;font-size:.95rem;color:#1a261a;font-family:var(--font-body)}.map-search-bar input:focus{outline:none}.map-search-icon{display:inline-flex;width:24px;height:24px}.map-search-results{width:100%;padding:8px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000029;border:1px solid rgba(32,44,36,.08);display:flex;flex-direction:column;gap:4px;pointer-events:auto}.map-search-result{border:none;background:transparent;text-align:left;padding:8px;border-radius:6px;font-size:.9rem;font-family:var(--font-body);color:#011309;cursor:pointer;transition:background .15s ease,color .15s ease}.map-search-result:hover,.map-search-result:focus-visible{background:#eff4ece6;color:#011309;outline:none}.map-search-status{padding:4px 0;font-size:.85rem;color:#011309}.map-search-status.muted{color:#67716b}.station-map-canvas{position:relative;border-radius:20px;height:473px;min-height:473px;background:#f5faf1;border:1px solid rgba(32,44,36,.12);overflow:hidden}.station-map-canvas>div{width:100%;height:100%}.station-map-address p,.station-map-address textarea{margin:0;font-size:.96rem;color:#202c24b3;line-height:1.5}.station-chargers{display:flex;flex-direction:column;gap:16px}.station-chargers header{display:flex;justify-content:space-between;align-items:center}.multi-select{position:relative}.multi-select-trigger{width:100%;border-radius:12px;border:none;padding:10px 14px;background:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.multi-select.open .multi-select-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0}.multi-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20}.ghost-icon-button{border:none;background:#202c2414;border-radius:12px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#213123c2;cursor:pointer}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#202c2414;font-size:.8rem;font-weight:600;color:#202c24bf}.status-dot{width:8px;height:8px;border-radius:50%}.map-tooltip-content{max-width:240px;display:flex;flex-direction:column;gap:8px}.map-tooltip-content h3{margin:0;font-size:1rem;color:#0f190f}.map-tooltip-content p{margin:0;font-size:.88rem;color:#202c24a8}.tooltip-status{display:flex;gap:8px;flex-wrap:wrap}.map-placeholder{display:grid;place-items:center;height:100%;padding:24px;text-align:center;color:#202c249e;font-weight:500;background:#f5fbeb66}.map-placeholder .map-error{display:block;margin-top:6px;color:#c43e3ed9;font-size:.78rem;font-weight:600}.map-placeholder code{font-family:Source Code Pro,monospace;font-size:.88rem;color:#202c24b8}.map-loading{text-align:center;font-weight:600;color:#202c24b3}.map-overlay{position:absolute;top:16px;left:16px;padding:10px 14px;border-radius:12px;background:#fffffff2;color:#132418c7;font-size:.82rem;font-weight:500;line-height:1.4;max-width:240px;box-shadow:0 10px 24px #1018132e;pointer-events:none}.map-hint{margin:6px 0 0;font-size:.82rem;color:#202c24a6}.map-coordinate-fields{display:flex;flex-wrap:wrap;gap:16px}.map-coordinate-fields .field{flex:1 1 180px}.map-status-legend{display:flex;flex-wrap:wrap;gap:8px}.breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0;font-family:var(--font-body, "Montserrat", sans-serif);font-size:.875rem;font-weight:400;color:var(--color-primary-500)}.breadcrumb button,.breadcrumb .breadcrumb-label{border:none;background:none;padding:0;font:inherit;line-height:1.5}.breadcrumb-link{color:var(--color-primary-500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:500;cursor:pointer;transition:color .2s ease}.breadcrumb-link:hover{color:var(--color-focus)}.breadcrumb-link:focus-visible{outline:none;box-shadow:0 2px 0 0 var(--color-focus)}.breadcrumb-label{color:var(--color-primary-500);font-weight:500}.breadcrumb-current{color:var(--color-ink-900);font-weight:600}.breadcrumb-divider{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-ink-600)}.stations-header h1{margin:0;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.2;color:#011309}.stations-tabs{gap:24px;border-bottom:1px solid rgba(var(--theme-secondary-rgb),.2)}.stations-tabs button{padding:12px;border-radius:8px 8px 0 0;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;color:var(--color-ink-600)}.stations-tabs button.active{color:var(--theme-secondary);font-weight:700}.stations-tabs button.active:after{background:var(--theme-primary);height:3px;border-radius:999px}.map-mode .stations-map-canvas{padding:16px;border-radius:16px;border:none;background:#fff;box-shadow:0 0 8px #00000005;min-height:560px}.map-mode .stations-map-canvas>div{border-radius:12px}.map-mode .map-placeholder,.map-mode .map-loading{font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;color:#67716b}.map-mode .map-placeholder{background:#eef4e4}.map-info-card{width:278px;padding:16px;background:#f9fafb;box-shadow:-20px 20px 40px -4px #919eab3d;border-radius:16px;display:flex;flex-direction:column;gap:12px;color:#011309;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif}.map-info-title{margin:0;font-size:14px;font-weight:600;line-height:24px;color:#011309}.map-info-row{display:flex;align-items:center;gap:8px;font-size:14px;line-height:24px;color:#011309}.map-info-label{font-weight:600}.map-info-value{font-weight:400}.map-info-status-dots{display:inline-flex;align-items:center;gap:8px}.map-info-dot{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 1px 2px #01130933}.map-info-button{height:36px;padding:11px 22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;background:#fff;color:var(--theme-secondary);font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:26px;cursor:pointer;transition:background .2s ease,color .2s ease}.map-info-button:hover{background:#eef4e4}.map-mode .breadcrumb,.map-mode .breadcrumb button,.map-mode .stations-header,.map-mode .stations-header nav,.map-mode .stations-header button,.map-mode .map-placeholder,.map-mode .map-loading{font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif}.dashboard{background:var(--color-surface-muted);color:var(--color-ink-900);font-family:var(--font-body, "Montserrat", sans-serif)}.sidebar{width:264px;height:100%;padding:0;gap:0;border-right:none;background:var(--color-surface);box-shadow:0 44px 96px #01130914}.sidebar-brand img{width:156px}.sidebar-nav{gap:6px}.nav-item{padding:0 12px;height:48px;border-radius:8px;font-family:var(--font-body);font-weight:500;color:var(--color-ink-600);letter-spacing:-.01em;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.nav-item:hover{background:#eef4e4e6;color:var(--color-ink-900)}.nav-item.active{background:var(--color-surface-subtle);color:var(--color-ink-900);box-shadow:inset 0 0 0 1px rgba(var(--theme-primary-rgb),.25)}.nav-item:disabled{color:#67716b99}.nav-icon{width:20px;height:20px}.sidebar-user{padding:0;border-radius:0;background:transparent;box-shadow:none}.user-name{font-family:var(--font-display);font-weight:600;color:var(--color-ink-900)}.user-email{color:var(--color-ink-muted);font-size:.82rem}.logout-button{margin-top:0;border-radius:var(--radius-sm);border:none;background:#01130914;color:var(--color-ink-900);font-weight:600;letter-spacing:-.01em}.logout-button:hover{background:#0113091f;color:var(--color-ink-900)}.action-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:1}.action-menu.open{z-index:50}.action-menu-button{width:32px;height:32px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.menu-dots{display:inline-flex;flex-direction:column;gap:4px}.menu-dots span{width:4px;height:4px;border-radius:50%;background:#011309;display:block}.action-menu-dropdown{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;padding:12px;background:#fff;border-radius:16px;box-shadow:10px 10px 32px -4px #919eab3d;border:1px solid rgba(1,19,9,.05);display:flex;flex-direction:column;gap:8px;z-index:25}.action-menu.open-up .action-menu-dropdown{top:auto;bottom:calc(100% + 12px)}.action-menu-dropdown:after{content:"";position:absolute;top:12px;right:-10px;width:16px;height:32px;background:url("data:image/svg+xml,%3Csvg width='8' height='33' viewBox='0 0 8 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 15L7.34655 22.409C8.21782 23.2877 8.21782 24.7123 7.34655 25.591L0 33L0 15Z' fill='white'/%3E%3C/svg%3E") no-repeat center center / contain;pointer-events:none}.action-menu.open-up .action-menu-dropdown:after{top:auto;bottom:12px}.action-menu-item{width:100%;padding:8px;border-radius:6px;border:none;background:#fff;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:Almarai,Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#011309;transition:background .2s ease,transform .2s ease}.action-menu-item:hover{background:#eef4e4cc;transform:translate(2px)}.action-menu-item.danger{color:#ed4a4a}.action-menu-item svg{width:24px;height:24px;flex-shrink:0}.dashboard-header h1{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--color-ink-800)}.dashboard-header p{color:var(--color-ink-muted)}.header-actions{gap:16px}.small-button{font-family:var(--font-body);border-radius:var(--radius-sm);font-weight:600;letter-spacing:-.01em;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;padding:8px 14px;border:1px solid rgba(152,165,155,.4);background:var(--color-surface);color:var(--color-ink-700)}.small-button:hover{background:var(--color-surface-subtle);color:var(--color-ink-800)}.details-tabs{border-bottom:1px solid #ccd0ce;gap:8px;align-items:flex-end;padding:0}.details-tabs .tab{border-radius:8px 8px 0 0;border:none;background:transparent;color:#0113099e;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.01em;padding:12px;border-bottom:3px solid transparent}.details-tabs .tab:hover:not(:disabled){color:var(--color-ink-900);background:rgba(var(--theme-primary-rgb),.08)}.details-tabs .tab.active{color:var(--color-ink-900);font-weight:700;border-bottom-color:var(--theme-primary)}.status-badge{border-radius:999px;font-weight:600;font-size:.78rem;letter-spacing:.02em;padding:4px 14px}.status-badge.available{background:#2ea5612e;color:var(--color-ink-900);border:1px solid rgba(46,165,97,.35)}.status-badge.charging{background:#006c9c24;color:#006c9c;border:1px solid rgba(0,108,156,.28)}.status-badge.faulted,.status-badge.error{background:#ed4a4a29;color:#b72800;border:1px solid rgba(237,74,74,.3)}.status-badge.warning{background:#de8e152e;color:#de8e15}.status-badge.info{background:#3a44b029;color:#3a44b0}.date-toolbar{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid rgba(153,161,157,.35);box-shadow:0 30px 70px #01130914;padding:16px 22px}.alert-item{border-radius:var(--radius-md);border:1px solid rgba(153,161,157,.28);padding:16px 20px;background:var(--color-surface)}.alert-meta{color:var(--color-ink-muted)}.alert-station{font-weight:600;color:var(--color-ink-800)}@media(max-width:1024px){.dashboard{flex-direction:column}.sidebar{width:100%;min-width:100%}.sidebar-brand{padding:24px 20px}.sidebar-section{padding:0}.dashboard-main{padding:24px 20px;gap:24px}.dashboard-header{flex-direction:column;gap:16px}.header-actions{width:100%;flex-wrap:wrap}}@media(max-width:768px){.sidebar-brand{padding:20px 16px}.sidebar-section{padding:0}.sidebar-brand img{width:120px}.dashboard-main{padding:20px 16px;gap:20px}.dashboard-header h1{font-size:1.5rem}.page-heading-left{flex-wrap:wrap}.header-actions{flex-direction:column;width:100%}.ghost-button,.primary-button{width:100%;justify-content:center}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.card,.stat-card{padding:16px}.form-row{flex-direction:column}.form-group{width:100%}}@media(max-width:480px){.sidebar-brand{padding:16px 12px}.sidebar-section{padding:0}.sidebar-brand img{width:100px}.nav-item{padding:0 8px;height:44px;font-size:.875rem}.nav-item-icon{width:20px;height:20px}.nav-icon{width:18px;height:18px}.nav-submenu{padding-left:16px}.nav-submenu-item{padding:6px 8px;font-size:.875rem}.sidebar-user{padding:12px}.user-avatar{width:40px;height:40px}.dashboard-main{padding:16px 12px;gap:16px}.dashboard-header h1{font-size:1.25rem}.page-back-button{width:36px;height:36px;min-width:36px}.ghost-button,.primary-button{min-height:44px;padding:10px 18px;font-size:.875rem}.card,.stat-card{padding:12px;gap:12px}.sidebar-tagline{display:none}}@media(max-width:768px)and (orientation:landscape){.sidebar{flex-direction:row;align-items:center}.sidebar-brand{flex-direction:row;align-items:center;padding:12px 16px;width:auto;min-width:fit-content}.sidebar-section{flex-direction:row;padding:0;gap:8px;overflow-x:hidden;flex-wrap:wrap;flex:1}.sidebar-nav{flex-direction:row;gap:8px;overflow-x:hidden;flex-wrap:wrap;flex:1}.nav-item{white-space:nowrap;min-width:fit-content}.sidebar-footer{margin-top:0;flex-direction:row;gap:12px}.sidebar-user{flex-direction:row;padding:8px 12px}}@media print{.sidebar{display:none}.dashboard-main{padding:0}.header-actions{display:none}}.connector-form-section{gap:24px}.connector-form{display:flex;flex-direction:column;gap:24px}.connector-form-card{display:flex;flex-direction:column;gap:16px}.connector-form-card header h2{margin:0;font-size:1.2rem;font-weight:600;color:#122412}.connector-form-card header p{margin:0;color:#202c24a6;font-size:.92rem}.connector-form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-control{display:flex;flex-direction:column;gap:6px}.form-control span{font-size:.85rem;font-weight:600;color:#202c24bf}.form-control input,.form-control select{border-radius:10px;border:1px solid rgba(32,44,36,.16);padding:10px 12px;font-size:.95rem;background:#fff;color:#1c271c;transition:border-color .2s ease,box-shadow .2s ease}.form-control input:focus,.form-control select:focus{outline:none;border-color:rgba(var(--theme-primary-rgb),.85);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.08)}.checkbox-control{flex-direction:row;align-items:center;gap:10px;margin-top:12px}.checkbox-control span{font-weight:500}.form-control.form-static p{margin:0;font-weight:600;color:#0f260f}.form-error{color:#d93030;font-weight:600}.connector-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-bottom:8px}.connector-form-loading{padding:24px;font-size:1rem;color:#202c24b3}.remote-actions-loading{padding:12px 0;text-align:center;color:#202c24b3}.remote-actions-notes{font-size:.85rem;color:#202c2499;margin-right:auto}.add-customer-page{gap:24px}.add-entity-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.add-entity-heading{flex:1 1 320px;display:flex;flex-direction:column;gap:16px}.add-entity-title-row{display:flex;align-items:center;gap:12px}.add-entity-title-row h1{margin:0;font-size:24px}.add-entity-subtitle{margin:4px 0 0;color:#011309a6;font-size:.95rem;font-family:var(--font-body)}.add-entity-actions{display:flex;align-items:center;gap:12px}.add-customer-form{display:flex;flex-direction:column;gap:24px}.add-customer-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 0 8px #00000005;display:flex;flex-direction:column;gap:20px;font-family:var(--font-body)}.add-customer-card__header h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;color:#011309}.add-customer-card__header p{margin:6px 0 0;color:#202c24a6;font-size:.95rem;font-family:var(--font-body)}.add-customer-grid{display:grid;gap:16px}.add-customer-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.add-customer-field{display:flex;flex-direction:column;gap:8px}.add-customer-label{font-size:16px;font-weight:500;color:#011309;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body)}.required-indicator{color:#ed4a4a;font-size:.95rem;font-weight:600}.add-customer-input{height:48px;border-radius:12px;border:none;background:#f2f3f3;padding:12px;font-size:14px;color:#011309;transition:box-shadow .2s ease,background .2s ease;font-family:var(--font-body)}.add-customer-input:focus{outline:none;background:#fff;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.25)}.add-customer-input.has-error{border:1px solid #ed4a4a;background:#fff}.field-optional-hint{font-size:.85rem;color:#67716b;font-weight:400;font-family:var(--font-body)}.add-customer-password{position:relative;display:flex;align-items:center}.add-customer-password .add-customer-input{width:100%;padding-right:48px}.add-customer-password__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#67716b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background .2s ease}.add-customer-password__toggle:hover{background:#01130914;color:#011309}.add-customer-password__toggle:focus-visible{outline:2px solid rgba(var(--theme-primary-rgb),.4);outline-offset:2px}.add-customer-password__toggle svg{pointer-events:none}.add-customer-error{font-size:.85rem;color:#ed4a4a;font-family:var(--font-body)}.add-customer-profile{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.add-customer-preview{width:140px;height:140px;border-radius:50%;background:#f2f3f3;border:2px solid rgba(1,19,9,.05);display:flex;align-items:center;justify-content:center;overflow:hidden}.add-customer-preview img{width:100%;height:100%;object-fit:cover}.add-customer-preview__placeholder{padding:0 12px;text-align:center;color:#67716b;font-size:.85rem}.add-customer-upload{display:flex;flex-direction:column;gap:8px;color:#67716b;font-size:.9rem;cursor:pointer}.add-customer-upload input{display:none}.add-customer-upload span{display:inline-flex;align-items:center;gap:8px;background:#f2f3f3;border-radius:12px;padding:12px 16px;font-weight:600;color:#011309;font-family:var(--font-body)}.add-customer-upload p{margin:0;font-size:.85rem;color:#67716b}.add-customer-footer{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:8px}@media(max-width:768px){.add-entity-header{flex-direction:column}.add-entity-actions{width:100%;justify-content:flex-start}.add-customer-profile{flex-direction:column;align-items:flex-start}}.customer-details-page{display:flex;flex-direction:column;gap:24px;font-family:var(--font-body)}.my-account-page{display:flex;flex-direction:column;gap:24px;padding:32px}@media(max-width:768px){.my-account-page{padding:24px 16px}}.my-account-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.my-account-header-actions{display:flex;gap:12px;flex-wrap:wrap}.my-account-header h1{margin-top:8px}.my-account-hero-card{margin:0}.my-account-form{display:flex;flex-direction:column;gap:24px}.my-account-actions{display:flex;justify-content:flex-end;gap:16px;padding-top:0}.my-account-actions .connector-edit-button{min-width:180px}.customer-details-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.customer-details-heading{display:flex;flex-direction:column;gap:12px}.customer-details-title{display:flex;align-items:center;gap:12px}.customer-details-title h1{margin:0;font-size:24px}.customer-details-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.customer-outline-button{min-height:48px;padding:11px 22px;border-radius:12px;border:1px solid #ccd0ce;background:#fff;color:#011309;font-weight:600;font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.customer-outline-button:hover:not(:disabled){background:#f8f9f8}.customer-outline-button:disabled{opacity:.6;cursor:not-allowed}.customer-outline-button.danger{border-color:#ed4a4a;color:#ed4a4a}.customer-hero-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 0 8px #00000005;display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--font-body)}.customer-hero-info{display:flex;align-items:center;gap:16px;flex:1 1 320px}.customer-hero-avatar{width:100px;height:100px;border-radius:50%;background:#f2f3f3;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:#67716b;overflow:hidden}.customer-hero-avatar img{width:100%;height:100%;object-fit:cover}.customer-hero-meta{display:flex;flex-direction:column;gap:6px}.customer-hero-meta h2{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600}.customer-hero-meta p{margin:0;font-family:var(--font-body);color:#67716b}.customer-summary-grid{display:flex;gap:16px;flex:1 1 320px;flex-wrap:wrap;justify-content:flex-end}.customer-summary-card{min-width:200px;flex:1 1 200px;background:#fff;border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-body)}.customer-summary-label{font-size:.85rem;color:#67716b;letter-spacing:.04em;font-family:var(--font-body)}.customer-summary-value{color:var(--Primary, #011309);font-family:var(--font-display);font-size:24px;font-style:normal;font-weight:600;line-height:130%}.customer-tabs{display:flex;gap:12px;border-bottom:1px solid #ccd0ce;flex-wrap:wrap}.customer-tab{border:none;background:transparent;padding:12px 16px;border-radius:8px 8px 0 0;border-bottom:3px solid transparent;font-weight:600;color:#67716b;cursor:pointer;transition:color .2s ease,border-color .2s ease}.customer-tab.active{color:var(--color-ink-900);border-bottom-color:var(--theme-primary)}.customer-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 0 8px #00000005;display:flex;flex-direction:column;gap:20px}.customer-card-header h3{margin:0;font-size:20px;font-weight:600}.customer-card-header p{margin:4px 0 0;color:#67716b}.customer-info-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.customer-info-field{background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.customer-info-label{color:var(--Netural-600, #67716b);font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.customer-info-value{color:var(--Primary, #011309);font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:500;line-height:24px}.customer-table-wrapper{width:100%;overflow-x:auto}.customer-table{width:100%;border-collapse:collapse;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif}.customer-table th{text-align:left;padding:12px;font-size:.85rem;font-weight:600;color:#67716b;border-bottom:1px solid #ecefed}.customer-table td{padding:12px;font-size:.9rem;color:#011309;border-bottom:1px solid #f0f1f0}.customer-table tr:last-child td{border-bottom:none}.customer-empty-state{padding:20px;border-radius:12px;border:1px dashed rgba(103,113,107,.4);text-align:center;color:#67716b;font-weight:500}.rating-overview-card{width:368px;padding:16px;margin-bottom:24px;background:#fff;border-radius:16px;box-shadow:0 0 8px #00000005;display:flex;flex-direction:column;gap:12px}.rating-overview-header{display:flex;align-items:center;justify-content:space-between}.rating-overview-title{color:#1a2217;font-size:14px;font-family:Montserrat,Inter,sans-serif;font-weight:400}.rating-overview-icon{width:40px;height:40px;border-radius:25px;padding:6px;background:#f5f8ef;display:flex;align-items:center;justify-content:center}.rating-overview-body{display:flex;flex-direction:column;gap:8px}.rating-overview-score{display:flex;align-items:center;gap:8px}.rating-overview-value{color:#1a2217;font-size:24px;font-family:Montserrat,Inter,sans-serif;font-weight:600}.rating-overview-score-star{display:flex;align-items:center}.rating-overview-score-star svg{display:block}.rating-overview-meta{display:inline-flex;align-items:center;gap:24px;flex-wrap:wrap}.rating-overview-meta-item{display:flex;align-items:center;gap:4px}.rating-overview-meta-value{color:#1a2217;font-size:16px;font-family:Montserrat,Inter,sans-serif;font-weight:500}.rating-overview-meta-label{color:#797d79;font-size:14px;font-family:Montserrat,Inter,sans-serif;font-weight:500}@media(max-width:768px){.customer-details-header{flex-direction:column}.customer-hero-card{flex-direction:column;align-items:flex-start}.customer-summary-card{min-width:100%}}.add-partner-profile-row{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch}.add-partner-profile-upload{flex:1 1 320px;min-width:280px}.add-partner-profile-preview{flex:0 0 200px;min-width:180px;display:flex;justify-content:center;align-items:center}.add-partner-profile-preview img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:2px solid rgba(0,0,0,.05)}.add-partner-profile-placeholder{width:150px;height:150px;border-radius:50%;border:2px dashed #d4d9d6;display:flex;align-items:center;justify-content:center;color:#99a19d;font-size:14px;text-align:center;padding:0 12px}.add-charger-logo-row{display:flex;gap:24px;flex-wrap:wrap;align-items:stretch}.add-charger-logo-upload{flex:1 1 320px;min-width:280px}.add-charger-logo-preview{flex:0 0 200px;min-width:180px;display:flex;justify-content:center;align-items:center}.add-charger-logo-preview img{width:150px;height:80px;border-radius:16px;object-fit:contain;border:2px solid rgba(0,0,0,.05);background:#f2f3f3;padding:0}.add-charger-logo-placeholder{width:150px;height:80px;border-radius:16px;border:2px dashed #d4d9d6;display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:#99a19d;font-size:13px}.packages-page{display:flex;flex-direction:column;gap:24px}.packages-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.packages-header h1{margin:0;font-size:24px;font-weight:600;color:#011309}.packages-header .primary-add-button__label{white-space:nowrap}.packages-content{display:flex;flex-direction:column;gap:20px}.package-card{background:#fff;border-radius:16px;box-shadow:0 0 8px #00000005;padding:16px;display:flex;flex-direction:column;gap:16px}.package-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.package-card-title{margin:0;font-size:20px;font-weight:700;color:#011309}.package-card-subtitle{margin:4px 0 0;font-size:14px;color:#67716b}.package-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.package-action-button{min-width:101px;height:36px;padding:0 12px;border-radius:8px;border:none;background:transparent;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;font-weight:600;cursor:pointer}.package-action-button.edit{color:var(--theme-secondary)}.package-action-button.delete{color:#ed4a4a}.package-action-button.edit:hover{background:rgba(var(--theme-secondary-rgb),.08)}.package-action-button.delete:hover{background:#ed4a4a14}.package-action-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.35)}.package-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center}.package-detail{display:flex;flex-direction:column;gap:4px}.package-detail-label{color:#67716b;font-size:16px;font-weight:400}.package-detail-value{color:#011309;font-size:16px;font-weight:500}.package-detail-unit{color:#67716b;font-size:14px;font-weight:500;margin-left:4px}.package-detail-placeholder{opacity:0}.package-toggle-button{width:44px;height:25.14px;padding:3.14px;background:#ccd0ce;border-radius:48.71px;display:inline-flex;justify-content:flex-start;align-items:center;border:none;cursor:pointer;transition:background .2s ease,justify-content .2s ease}.package-toggle-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.35)}.package-toggle-button.is-active{background:var(--theme-primary);justify-content:flex-end}.package-toggle-circle{width:19px;height:19px;background:#fff;border-radius:50%;flex-shrink:0}.package-form-card{background:#fff;border-radius:16px;box-shadow:0 0 8px #00000005;padding:16px;display:flex;flex-direction:column;gap:16px}.package-form-row{display:flex;gap:16px;flex-wrap:wrap}.package-field{flex:1 1 260px;display:flex;flex-direction:column;gap:8px}.package-field-label{color:#011309;font-size:16px;font-weight:400}.package-input{min-height:48px;padding:12px;background:#f2f3f3;border-radius:12px;display:flex;align-items:center;gap:8px}.package-input input{border:none;background:transparent;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;color:#011309;width:100%}.package-input input::placeholder{color:#67716b}.package-input-suffix{color:#797d79;font-size:12px;font-family:"Almarai",var(--font-body, "Montserrat", sans-serif)}.package-field-placeholder{opacity:0}.package-visibility{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.packages-save-button{min-width:140px}@media(max-width:900px){.packages-header{align-items:flex-start}.package-card-grid{grid-template-columns:1fr}}.pricing-page{display:flex;flex-direction:column;gap:24px}.pricing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pricing-header h1{margin:0;font-size:24px;font-weight:600;color:#011309}.pricing-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-outline-button,.pricing-solid-button,.pricing-download-button{min-width:140px;padding:11px 22px;border-radius:12px;font-family:var(--font-body, "Montserrat", sans-serif);font-size:14px;font-weight:600;line-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.pricing-outline-button{background:transparent;border:1px solid var(--theme-primary);color:var(--theme-secondary)}.pricing-solid-button{background:var(--theme-primary);border:none;color:#fff;box-shadow:0 14px 28px rgba(var(--theme-primary-rgb),.24)}.pricing-download-button{background:transparent;border:1px solid var(--theme-primary);color:var(--theme-secondary)}.pricing-outline-button:hover,.pricing-download-button:hover{background:rgba(var(--theme-primary-rgb),.08)}.pricing-solid-button:hover{background:rgba(var(--theme-primary-rgb),.92)}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 0 8px #00000005;padding:16px;display:flex;flex-direction:column;gap:16px}.pricing-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pricing-card-title{margin:0;font-size:20px;font-weight:700;color:#011309}.pricing-card-subtitle{margin:4px 0 0;font-size:14px;color:#67716b;max-width:560px}.pricing-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-card-grid+.pricing-card-grid{margin-top:16px}.pricing-metric{display:flex;flex-direction:column;gap:8px}.pricing-metric-label{color:#67716b;font-size:16px;font-weight:400}.pricing-metric-value{display:inline-flex;align-items:baseline;gap:6px;color:#011309;font-size:16px;font-weight:500}.pricing-metric-unit{color:#797d79;font-size:12px;font-weight:400}.pricing-metric-placeholder{opacity:0}.pricing-badge{padding:2px 8px;border-radius:6px;background:#2ea5611f;color:#2ea561;font-size:12px;font-weight:700;line-height:20px}.pricing-table{border-radius:16px;overflow:visible;display:flex;flex-direction:column}.pricing-table .action-menu-dropdown{min-width:196px}.pricing-table .menu-dots span{background:#3e4f44}.pricing-table-header,.pricing-table-row{display:grid;grid-template-columns:60px minmax(200px,1fr) 140px minmax(240px,2fr) 80px;align-items:center}.pricing-table-header{background:#f2f3f3;font-size:13px;font-weight:500;color:#3e4f44}.pricing-table-row{background:#fff;padding:8px 16px;border-bottom:1px solid #f2f3f3}.pricing-table-row:last-child{border-bottom:none}.pricing-table-row.action-menu-open{position:relative;z-index:50}.pricing-table-cell{padding:10px;font-size:14px;color:#3e4f44}.pricing-table-actions{display:flex;justify-content:flex-end}.pricing-periods{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pricing-period{display:flex;flex-direction:column;gap:4px;min-width:80px}.pricing-period-label{padding:2px 8px;border-radius:6px;background:#3e4f441f;color:#3e4f44;font-size:12px;font-weight:700;line-height:20px;display:inline-flex;align-items:center;justify-content:center}.pricing-period-rate{font-size:12px;color:#3e4f44;font-weight:400}.pricing-rate-pair{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#3e4f44;font-weight:500}.pricing-period-empty{color:#67716b;font-size:13px;font-weight:400}.pricing-table-row-empty{padding:12px 16px}.pricing-table-empty{grid-column:1 / -1;padding:12px 0;text-align:center;color:#67716b}.pricing-form-page{display:flex;flex-direction:column;gap:24px}.pricing-form-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pricing-form-title{margin:0;font-size:24px;font-weight:600;color:#011309}.pricing-form-actions{display:flex;align-items:center}.prepay-action-button{width:184px;min-width:140px;padding:11px 22px;background:var(--theme-primary);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.pricing-form-sections{display:flex;flex-direction:column;gap:20px}.settings-page{display:flex;flex-direction:column;gap:24px}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.settings-title{margin:0;font-size:24px;font-weight:600;color:#011309}.settings-save-button{width:140px;min-width:140px;padding:11px 22px;background:var(--theme-primary);border-radius:12px;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.settings-save-button span{color:#fff;font-size:14px;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:26px}.settings-save-button:disabled{background:#e6e7e6;cursor:not-allowed}.settings-save-button:disabled span{color:#99a19d}.settings-card{padding:16px;background:#fff;box-shadow:0 0 8px #00000005;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.settings-card--left{align-items:flex-start}.settings-card-title{margin:0;font-size:20px;font-weight:700;color:#011309}.settings-logo-card{width:192px;height:112px;padding:24px;background:#fff;border-radius:12px;outline:2px solid #99A19D;outline-offset:-2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.settings-logo-card.has-logo{padding:12px}.settings-logo-input{display:none}.settings-logo-icon{width:40px;height:40px;border-radius:8px;box-shadow:0 1px 2px #0f11140f;display:inline-flex;align-items:center;justify-content:center}.settings-logo-label{color:#475467;font-size:14px;font-weight:400;font-family:Montserrat,Inter,Helvetica Neue,Arial,sans-serif;line-height:20px}.settings-logo-preview{max-width:100%;max-height:100%;object-fit:contain}.settings-color-block{width:100%;display:flex;flex-direction:column;gap:16px}.settings-color-title{margin:0;font-size:16px;font-weight:700;color:#011309}.settings-color-grid{display:flex;flex-wrap:wrap;gap:24px}.settings-color-swatch{width:44px;height:44px;border-radius:999px;border:none;padding:0;cursor:pointer}.settings-color-swatch.active{outline:2px solid var(--theme-secondary);outline-offset:3px}.pricing-general-note{padding:12px 16px;border-radius:12px;background:rgba(var(--theme-primary-rgb),.08);color:#011309;font-size:14px}.pricing-select .pill-dropdown,.pricing-select .pill-dropdown-trigger{width:100%}@media(max-width:900px){.pricing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-table-header,.pricing-table-row{grid-template-columns:48px minmax(160px,1fr) 120px minmax(200px,2fr) 64px}}@media(max-width:640px){.pricing-card-grid{grid-template-columns:1fr}.pricing-table-header,.pricing-table-row{grid-template-columns:1fr;gap:8px}.pricing-table-cell,.pricing-table-actions{padding:0}.pricing-table-row{align-items:flex-start}}.delete-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.delete-alert-card{width:481px;max-width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex;background:#fff;border-radius:16px;box-shadow:0 20px 50px #01130933}.delete-modal-header{align-self:stretch;padding:24px 24px 16px;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;display:flex}.delete-modal-header-container{align-self:stretch;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex;position:relative}.delete-modal-title-container{flex:1 1 0;flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:inline-flex}.delete-modal-value{color:#011309;font-size:24px;font-family:Montserrat,sans-serif;font-weight:700;line-height:33.6px;word-wrap:break-word}.delete-modal-close-button{width:48px;height:48px;position:relative;overflow:hidden;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-modal-close-button:hover{opacity:.8}.delete-modal-close-icon{position:absolute;left:12px;top:12px}.delete-modal-warning-icon-container{align-self:stretch;padding:24px;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.delete-modal-frame{width:120px;height:120px;position:relative;overflow:hidden}.delete-modal-warning-vector{left:55.18px;top:43.17px;position:absolute}.delete-modal-warning-vector-01{left:6.85px;top:15.31px;position:absolute}.delete-modal-message-container{align-self:stretch;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.delete-modal-confirmation-message{color:#011309;font-size:16px;font-family:Montserrat,sans-serif;font-weight:700;line-height:24px;word-wrap:break-word;text-align:center}.delete-modal-warning-message{color:#67716b;font-size:16px;font-family:Montserrat,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word;text-align:center}.delete-modal-action-buttons-container{align-self:stretch;padding:16px;background:#fff;border-bottom-right-radius:16px;border-bottom-left-radius:16px;justify-content:flex-end;align-items:center;gap:94px;display:inline-flex}.delete-modal-action-buttons{flex:1 1 0;justify-content:center;align-items:center;gap:24px;display:flex}.delete-modal-button{width:220px;min-width:140px;padding:11px 22px;background:#ed4a4a;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex;border:none;cursor:pointer;transition:background .2s ease,opacity .2s ease}.delete-modal-button:hover{background:#d93030}.delete-modal-button:active{opacity:.9}.delete-modal-button:disabled{opacity:.6;cursor:not-allowed}.delete-modal-label{color:#fff;font-size:15px;font-family:Montserrat,sans-serif;font-weight:700;line-height:26px;word-wrap:break-word}.login-page{position:relative;min-height:100vh;font-family:var(--font-body, "Montserrat", sans-serif);color:var(--color-surface);overflow:hidden}.background{position:fixed;inset:0;z-index:0;overflow:hidden}.background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05);filter:blur(10px)}.background-overlay{position:absolute;inset:0;background:#011309d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-content{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,5vh,56px);padding:clamp(16px,4vh,32px) clamp(24px,6vw,88px)}.brand{display:flex;align-items:center;justify-content:center;width:fit-content}.brand img{height:clamp(40px,6vw,54px);width:auto}.brand-fallback{display:flex;flex-direction:column;line-height:1.1;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:.85rem;color:#fffc}.brand-accent{font-size:1rem;color:#cbe96f}.brand-secondary{font-weight:400;font-size:.75rem;opacity:.85}.hero-section{flex:1;width:100%;max-width:450px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px;padding:clamp(20px,8vh,40px) 0}.hero-copy{width:100%}.hero-title{margin:0;max-width:450px;width:100%;min-height:78px;font-family:var(--font-display, "Poppins", sans-serif);font-weight:600;font-size:clamp(30px,2.6vw,36px);line-height:1.05;letter-spacing:-.02em;color:#ffffffeb}.hero-slogan{font-size:38px;font-weight:500;font-family:Poppins;line-height:normal;font-style:normal}.hero-slogan .slogan-accent{color:#d7e02d;word-wrap:break-word}.hero-slogan .slogan-text{color:#fff;word-wrap:break-word}.title-line{display:block}.highlight{color:#d8ff5b;font-weight:600}.login-card{width:100%;max-width:450px;padding:clamp(32px,5vw,40px);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink-900);box-shadow:0 38px 86px #01130947}.login-card h2{margin:0 0 24px;text-align:left;font-size:1.6rem;font-weight:600;font-family:var(--font-display, "Poppins", sans-serif);color:var(--color-ink-800)}.login-form{display:flex;flex-direction:column;gap:16px}.login-form label{text-align:left;font-size:.9rem;font-weight:500;color:var(--color-ink-600)}.login-form input{width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid rgba(17,28,20,.14);background:#f4f7f4f5;color:var(--color-ink-800);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.login-form input::placeholder{color:#67716b99}.login-form input:focus{outline:none;border-color:rgba(var(--theme-primary-rgb),.9);box-shadow:0 0 0 4px rgba(var(--theme-primary-rgb),.25)}.field-error{font-size:.82rem;font-weight:500;color:var(--color-danger);margin-top:-4px;margin-bottom:4px;text-align:left}.login-form input[aria-invalid=true]{border-color:#ed4a4abf;background:#fff0f0f5}.login-form input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #ed4a4a40}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:46px}.toggle-visibility{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-xs);background:transparent;color:#1e2c228f;cursor:pointer;transition:color .2s ease,background .2s ease}.toggle-visibility:hover{background:#eef4e4a6;color:var(--color-ink-800)}.toggle-visibility:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.35)}.form-error{margin:4px 0 0;font-size:.85rem;color:var(--color-danger);text-align:left}.login-button{margin-top:8px;min-height:48px;padding:11px 22px;border-radius:12px;border:none;background:var(--color-primary-500);color:var(--color-surface);font-size:.95rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.login-button:hover{background:#6c9b2b;transform:translateY(-1px)}.login-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--theme-secondary-rgb),.35),0 14px 28px #0c30183d}.login-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:960px){.login-content{padding:clamp(20px,5vh,36px)}.hero-section{max-width:520px;gap:32px;padding:clamp(24px,10vh,48px) 0;margin:0 auto}.login-card{max-width:450px}}@media(max-width:640px){.login-content{padding:clamp(20px,8vw,32px)}.brand img{height:38px}.hero-copy h1{font-size:clamp(28px,8vw,36px);max-width:100%}.login-card{padding:clamp(24px,8vw,32px);border-radius:18px}}
