.charger-inventory-list{margin:0 0 26px;padding:22px;border:1px solid #dce3ef;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(45,64,120,.05)}.inventory-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.inventory-heading h2{margin:2px 0 0;font-size:20px;color:#112b4a}.inventory-heading>span{padding:7px 10px;border-radius:99px;background:#eef0ff;color:#465ae8;font-size:12px;font-weight:800}.inventory-table{border:1px solid #e1e5f1;border-radius:12px;overflow:hidden}.inventory-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .62fr 1.2fr .72fr minmax(310px,1.65fr);gap:14px;align-items:center;padding:14px 15px;border-top:1px solid #edf0f6;font-size:13px}.inventory-row:first-child{border-top:0}.inventory-head{padding-block:10px;background:#f3f5fb;color:#62708a;font-size:11px;font-weight:800;text-transform:uppercase}.inventory-row b,.inventory-row small{display:block}.inventory-row b{color:#1a304c}.inventory-row small{margin-top:4px;color:#718099;font-size:11px}.inventory-status.online{color:#119f64}.inventory-status.offline{color:#d06367}.inventory-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.inventory-actions button{border:1px solid #d5dcef;border-radius:9px;background:#f7f8fd;color:#3d5190;padding:7px 10px;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.inventory-actions button:hover{border-color:#5565ef;background:#eef0ff;color:#384bd1}.inventory-actions button.danger{border-color:#ffc4ca;background:#fff5f6;color:#c23a4a}.inventory-actions button.danger:hover{background:#ffeaed}@media(max-width:1250px){.inventory-table{border:0;overflow:visible}.inventory-head{display:none}.inventory-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;border:1px solid #e1e5f1;border-radius:12px}.inventory-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:600px){.inventory-row{grid-template-columns:1fr}.inventory-actions{grid-column:auto}.inventory-heading{gap:10px;flex-direction:column}}
.charger-edit-dialog{width:min(700px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;box-shadow:0 24px 70px rgba(13,28,53,.32)}.charger-edit-dialog::backdrop{background:rgba(18,39,61,.58)}.charger-edit-dialog form{position:relative;padding:28px}.charger-edit-dialog h2{margin:3px 0 8px;color:#112b4a}.dialog-subtitle{margin:0 0 20px;color:#63728a;font-size:13px}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#6b7a90;font-size:27px;cursor:pointer}.charger-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.charger-edit-fields label{display:grid;gap:6px;color:#465a72;font-size:12px;font-weight:800}.charger-edit-fields input,.charger-edit-fields select{min-width:0;border:1px solid #cdd7e8;border-radius:9px;padding:10px;background:#fff;color:#142b45;font:600 14px Inter,Arial,sans-serif}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.dialog-actions button{padding:10px 15px;border:0;border-radius:9px;font-weight:800;cursor:pointer}.dialog-actions .primary{background:#4d5df0;color:#fff}.dialog-actions .secondary{background:#edf1f7;color:#40536d}@media(max-width:600px){.charger-edit-fields{grid-template-columns:1fr}.charger-edit-dialog form{padding:22px}}
.charger-configuration-dialog{width:min(1120px,calc(100vw - 32px));max-height:88vh;padding:0;border:0;border-radius:18px;box-shadow:0 24px 70px rgba(13,28,53,.32)}.charger-configuration-dialog::backdrop{background:rgba(18,39,61,.58)}.charger-configuration-dialog form{position:relative;padding:28px;overflow:auto;max-height:88vh}.charger-configuration-dialog h2{margin:3px 0 8px;color:#112b4a}.configuration-table{border:1px solid #e0e5f0;border-radius:10px;overflow:auto}.configuration-table table{width:100%;border-collapse:collapse;font-size:13px}.configuration-table th,.configuration-table td{padding:10px 12px;border-bottom:1px solid #e9edf5;text-align:left}.configuration-table th{background:#f3f5fb;color:#566680;font-size:11px;text-transform:uppercase}.configuration-table input{width:100%;min-width:240px;padding:8px;border:1px solid #cdd7e8;border-radius:7px}.configuration-table button{border:0;border-radius:7px;background:#0ba8a4;color:#fff;padding:8px 10px;font-weight:800;cursor:pointer}.configuration-loading{min-height:60px;color:#536680}.config-error{color:#c73747;font-weight:700}
.delivery-select{display:grid;gap:7px;color:#465a72;font-size:12px;font-weight:800}.delivery-select select{border:1px solid #cdd7e8;border-radius:9px;padding:10px;background:#fff;color:#142b45;font:600 14px Inter,Arial,sans-serif}
#chargers-page>.toolbar,#chargers-page>.section-title,#chargers-page>.section-help,#chargers-page>.config-table{display:none}

/* A lekérdezés eltarthat, ezért a várakozás megmondja, mire várunk. */
.configuration-loading small{display:block;margin-top:6px;color:#748097;font-size:11.5px;line-height:1.45;max-width:520px}
.configuration-note{margin:0 0 12px;padding:9px 11px;border-radius:9px;background:#fff6e8;color:#8a5a12;font-size:12px;line-height:1.45}

.configuration-note.is-stale{background:#fdeef0;color:#98333f}
.configuration-table.is-stale{opacity:.82}

.configuration-retry{margin-left:8px;border:1px solid #98333f;border-radius:999px;background:#fff;color:#98333f;font:700 11.5px Inter,system-ui,sans-serif;padding:5px 12px;cursor:pointer}
.configuration-retry:hover{background:#98333f;color:#fff}
