/* ON6UHF v4.3.165 — geofence alarm en zonespecifieke historie. */
.dpc-fence-circle{cursor:pointer}.dpc-fence-alarm{position:fixed;z-index:5000;right:18px;top:18px;display:grid;grid-template-columns:14px minmax(220px,1fr) auto;gap:10px;align-items:center;width:min(430px,calc(100vw - 36px));padding:13px 14px;border:2px solid #45eda5;border-radius:12px;background:rgba(3,25,27,.97);box-shadow:0 18px 55px #000b,0 0 25px #45eda566;color:#edfff8;font-family:var(--font-mono,"Roboto Mono",monospace)}.dpc-fence-alarm.exit{border-color:#ff6575;background:rgba(38,9,18,.97);box-shadow:0 18px 55px #000b,0 0 25px #ff657566}.dpc-fence-alarm>i{width:12px;height:12px;border-radius:50%;background:#45eda5;box-shadow:0 0 13px #45eda5;animation:dpcFenceAlarm .75s infinite}.dpc-fence-alarm.exit>i{background:#ff6575;box-shadow:0 0 13px #ff6575}.dpc-fence-alarm div{display:grid;gap:2px}.dpc-fence-alarm small{color:#7bf4bd;font-size:.58rem;font-weight:950;letter-spacing:.12em}.dpc-fence-alarm.exit small{color:#ff91a0}.dpc-fence-alarm strong{font-size:.82rem}.dpc-fence-alarm span{color:#9db8b8;font-size:.64rem}.dpc-fence-alarm button,.dpc-fence-log-dialog>[data-fence-log-close]{border:0;background:transparent;color:#d6eaeb;font-size:1.5rem;cursor:pointer}
.dpc-fence-log-dialog{width:min(1050px,calc(100vw - 24px));max-width:1050px}.dpc-fence-log-dialog>[data-fence-log-close]{position:absolute;right:12px;top:8px}.dpc-fence-log-dialog>small{color:#53e3ff;font-weight:950;letter-spacing:.12em}.dpc-fence-log-dialog h2{margin:6px 0}.dpc-fence-log-table{max-height:58vh;overflow:auto;border:1px solid #245a72;border-radius:9px}.dpc-fence-log-table>div{display:grid;grid-template-columns:1.1fr .45fr .65fr 1.2fr 1.2fr;gap:10px;align-items:center;min-width:820px;padding:9px 11px;border-bottom:1px solid #163e51;background:#061a28;font-size:.7rem}.dpc-fence-log-table>div:nth-child(odd){background:#082132}.dpc-fence-log-table>div.head{position:sticky;z-index:2;top:0;background:#0a3046;color:#79ddf3;font-size:.61rem;letter-spacing:.05em}.dpc-fence-log-table strong{color:#45eda5}.dpc-fence-log-table strong.uit{color:#ff6575}.dpc-fence-log-table span{display:grid;gap:2px}.dpc-fence-log-table span small{color:#7898a5;font-size:.56rem}
.dpc-fence-create-dialog [data-fence-create-close]{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#9cbdc8;font-size:1.7rem;cursor:pointer}.dpc-fence-create-dialog form{display:grid;gap:10px}.dpc-fence-create-dialog form>small{color:#53e3ff;font-weight:950;letter-spacing:.12em}.dpc-fence-create-dialog h2,.dpc-fence-create-dialog p{margin:0}.dpc-fence-create-dialog input,.dpc-fence-create-dialog select{box-sizing:border-box;width:100%;height:42px;padding:0 10px;border:1px solid #2b6881;border-radius:8px;background:#041523;color:#fff;font-size:1rem}.dpc-fence-create-dialog label{display:grid;gap:5px;color:#86a8b6;font-size:.68rem;font-weight:850}.dpc-fence-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dpc-fence-create-grid label:last-child{grid-template-columns:1fr auto}.dpc-fence-create-grid label:last-child input{grid-column:1}.dpc-fence-create-grid label:last-child span{grid-column:2;grid-row:2;align-self:center}
@keyframes dpcFenceAlarm{50%{transform:scale(1.45);opacity:.65}}@media(max-width:700px){.dpc-fence-alarm{right:10px;top:10px;width:calc(100vw - 20px)}.dpc-fence-log-dialog{padding:18px 12px}.dpc-fence-log-table>div{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.dpc-fence-alarm>i{animation:none}}
