.atak-toolbar{gap:5px}.atak-toolbar button,.self-lock{filter:none;color:#e0edf0}.atak-toolbar button svg,.self-lock svg{filter:drop-shadow(0 1px 1px #071013);width:30px;height:30px}.atak-toolbar button{background:#16242be0;border:1px solid #79929965;border-radius:3px}.atak-toolbar button:first-child{background:#16242be0;border-radius:3px}.atak-toolbar button:hover{background:#30474f}.atak-toolbar button[aria-expanded=true],.atak-toolbar button[aria-pressed=true]{color:#63e1d5;border-color:#63e1d5}.icon-knob{stroke-width:5;stroke:#63e1d5}.self-lock{background:#16242bd9;border:1px solid #79929965;border-radius:3px}.north{width:44px;height:50px;border:0;border-radius:0;background:#16242bd9;box-shadow:none;color:#dcebef;display:flex;flex-direction:column;align-items:center}.north svg{width:30px;height:34px;margin-top:2px}.north span{font:9px monospace;line-height:12px}.north-accent{fill:#63e1d5;stroke:#63e1d5}.tools{border-radius:3px;border-color:#79929965;background:#16242bd9;gap:1px}.tools button svg{width:29px;height:29px}.tools button{display:grid;place-items:center}.field-poi{background:transparent;border:0;filter:drop-shadow(0 2px 2px #0008)}.field-poi svg{width:32px;height:42px}.terrain-pin{color:#63e1d5}
.position-widget{background:#16242be0;border:1px solid #79929965;border-radius:3px;padding:10px 12px;color:#e0edf0;font:11px/1.6 monospace;text-shadow:none;box-shadow:none;min-width:174px;max-width:min(280px,calc(100vw - 24px));right:8px;bottom:24px}
.position-widget strong{display:block;color:#63e1d5;font-size:12px;font-weight:500;letter-spacing:.4px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #79929940}
.position-widget #positioncoords{color:#e0edf0}
.position-widget #positiondetail{color:#a9bec5;font-size:10px;line-height:1.6}
.position-widget .session-control{border-top:1px solid #79929940;margin-top:8px;padding-top:3px}
.position-widget .session-control #sessionbutton{color:#e0edf0;min-height:32px;font-size:10px;letter-spacing:.4px;border-radius:2px}
.position-widget .session-control #sessionbutton:hover{background:#30474f}
.position-widget .session-control #sessionbutton:focus-visible{outline:2px solid #63e1d5;outline-offset:2px}
.measurebox{background:#16242be0;border:1px solid #79929965;border-radius:3px;padding:12px;color:#e0edf0;font:12px/1.7 monospace;box-shadow:none;width:310px;max-width:calc(100vw - 76px)}
.measurebox strong{display:block;font:500 11px/1.6 system-ui;letter-spacing:1px;color:#63e1d5;border-bottom:1px solid #79929940;margin:0 36px 8px 0;padding-bottom:7px}
.measurebox #measuretext{color:#e0edf0;font-weight:400}
.measurebox small{font:10px/1.6 system-ui;color:#a9bec5;letter-spacing:0;margin-top:8px}
.measurebox #measureclear{background:transparent;border:1px solid #79929965;border-radius:3px;color:#e0edf0;margin:0 0 6px 8px;padding:0;width:32px;min-height:32px;font:20px/1 system-ui}
.measurebox #measureclear:hover{background:#30474f;color:#63e1d5}
.measurebox #measureclear:focus-visible{outline:2px solid #63e1d5;outline-offset:2px}

.north{border:1px solid #79929965;border-radius:3px;justify-content:center;gap:1px}.north span{font:bold 12px/13px system-ui;color:#e0edf0}.north svg{width:29px;height:29px;margin:0}

.position-widget {
 min-width: 0;
 padding: 4px 7px;
 font-size: 10px;
 line-height: 1.35;
}
.position-widget strong {
 font-size: 10px;
 padding-bottom: 2px;
 margin-bottom: 2px;
}
.position-widget #positiondetail { line-height: 1.35; }
.position-widget #positiondetail[hidden] { display: none; }
.position-widget .session-control { margin-top: 3px; padding-top: 0; }
.position-widget .session-control #sessionbutton { min-height: 26px; padding-block: 2px; }
