/* L00P HAUS v232 — ring clearance + area controls */
body.lh-home-locked .v63-ring-zone{
  overflow:visible!important;
  padding-top:10px!important;
  box-sizing:border-box!important;
}
body.lh-home-locked .v63-rings{
  width:min(59vw,272px)!important;
  margin:3px auto 4px!important;
  overflow:visible!important;
}
body.lh-home-locked .v63-rings>svg{overflow:visible!important}
@media(max-height:740px){
  body.lh-home-locked .v63-ring-zone{padding-top:7px!important}
  body.lh-home-locked .v63-rings{width:min(54vw,246px)!important;margin-top:2px!important}
}
/* Keep the navigation Home ring completely inside the bar. */
html body>nav.lh213-nav[data-loop-bottom-nav="v213"]{
  height:calc(82px + env(safe-area-inset-bottom))!important;
  min-height:calc(82px + env(safe-area-inset-bottom))!important;
  padding:9px 8px calc(7px + env(safe-area-inset-bottom))!important;
  overflow:hidden!important;
}
html body>nav.lh213-nav[data-loop-bottom-nav="v213"]>a[data-key="home"]{
  width:60px!important;min-width:60px!important;max-width:60px!important;
  height:60px!important;min-height:60px!important;max-height:60px!important;
  flex-basis:60px!important;align-self:center!important;
}
/* Intelligence area management */
.intel-area-tools{display:flex;gap:7px;align-items:center;margin-left:auto}
.area-edit-btn,.intel-auto-locate{border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,var(--panel,#181713) 92%,transparent);color:inherit;border-radius:999px;font:inherit;font-size:11px;font-weight:900;min-height:30px;padding:0 10px;cursor:pointer}
.area-edit-btn{position:absolute;right:10px;bottom:10px;z-index:5}
.zone-card{position:relative}
.zone-card .zone-actions{padding-right:92px!important}
.area-address{display:block;margin-top:3px;font-size:11px;line-height:1.2;opacity:.68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72%}
.area-manager-backdrop{position:fixed;inset:0;z-index:10080;background:rgba(0,0,0,.72);backdrop-filter:blur(7px);display:none;align-items:center;justify-content:center;padding:18px}
.area-manager-backdrop.open{display:flex}
.area-manager{width:min(470px,100%);max-height:min(620px,calc(100dvh - 110px));overflow:auto;border:1px solid color-mix(in srgb,#d5ad58 42%,transparent);border-radius:25px;background:var(--bg,#11110f);color:var(--ink,#f4efe5);box-shadow:0 28px 90px rgba(0,0,0,.58);padding:20px}
.area-manager-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:15px}.area-manager-head h3{font-size:25px;line-height:1;margin:0}.area-manager-head p{font-size:13px;opacity:.68;margin:6px 0 0}.area-manager-close{width:38px;height:38px;border-radius:50%;border:0;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:22px}
.area-manager label{display:grid;gap:6px;margin:12px 0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.area-manager input{height:50px;border-radius:15px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;padding:0 13px;font:inherit;font-size:16px;font-weight:800}.area-manager-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.area-manager-actions button{min-height:50px;border-radius:15px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);color:inherit;font:inherit;font-weight:950}.area-manager-actions .primary{background:#d5ad58;color:#15130e;border-color:#d5ad58}.area-manager-status{min-height:20px;margin:10px 0 0;font-size:12px;opacity:.76}.area-manager-note{margin-top:13px;padding:11px 12px;border-radius:14px;background:color-mix(in srgb,#d5ad58 10%,transparent);font-size:12px;line-height:1.35}
html[data-theme="light"] .area-manager{background:#f4efe5;color:#201f1b}.intel-auto-locate.ready{border-color:#d5ad58;box-shadow:0 0 0 3px color-mix(in srgb,#d5ad58 12%,transparent)}
@media(max-width:520px){.zone-card .zone-actions{padding-right:0!important;padding-bottom:42px!important}.area-edit-btn{left:10px;right:auto;bottom:8px}.area-manager-actions{grid-template-columns:1fr}.intel-auto-locate{font-size:10px;padding:0 8px}}
