/* Additive controls, restricted to member tools and the requested mobile menu. */
.bld-presence{display:inline-flex;align-items:center;gap:5px;color:#6cdb9b;font:600 11px/1.6 Manrope,system-ui,sans-serif;white-space:nowrap}
.bld-presence[hidden]{display:none!important}
.bld-presence-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#38ca7a;box-shadow:0 0 0 3px #38ca7a15;flex-shrink:0}
.bld-public-profile>.bld-presence,.bld-member-home>.bld-presence{margin:0 0 12px}
.bld-admin-member-tools{margin:20px 0;max-width:100%;min-width:0}
.bld-admin-member-tools details{padding:14px 0;border-top:1px solid #ffffff18}
.bld-admin-member-tools summary{cursor:pointer;list-style:none;max-width:100%;white-space:normal;box-sizing:border-box}
.bld-admin-member-tools summary::-webkit-details-marker{display:none}
.bld-admin-member-tools summary::after{content:' +';margin-left:12px}
.bld-admin-member-tools details[open]>summary::after{content:' −'}
.bld-admin-member-tools form{margin-top:16px;max-width:100%;min-width:0}
.bld-admin-member-tools fieldset{border:1px solid #ffffff20;border-radius:10px;margin:14px 0;padding:12px;min-width:0}
.bld-admin-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bld-admin-choice-grid label,.bld-admin-email-temp{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.6}
.bld-admin-choice-grid input,.bld-admin-email-temp input{flex:0 0 auto;margin-top:4px}
.bld-admin-member-tools input[type=file]{max-width:100%;width:100%;font-size:12px}
.bld-admin-member-tools .bld-admin-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.bld-admin-tool-notice{padding:12px;border:1px solid #6cdb9b66;border-radius:10px;color:#b8edcb}
@media(max-width:767px){
  body.bld-reference-theme .bld-ref-header .bld-ref-mobile-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;padding:14px;background:linear-gradient(135deg,oklch(.12 .015 350),oklch(.17 .035 350));overscroll-behavior:contain;box-sizing:border-box}
  body.bld-reference-theme .bld-ref-header .bld-mobile-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:84px;padding:12px 8px;border:1px solid oklch(.3 .025 350);border-radius:15px;background:linear-gradient(135deg,oklch(.2 .04 350),oklch(.16 .02 350));color:oklch(.96 .012 350);text-align:center;font:600 13px/1.25 Manrope,system-ui,sans-serif;box-sizing:border-box}
  .bld-ref-header .bld-mobile-tile>svg{width:24px;height:24px;color:oklch(.62 .26 350);flex-shrink:0}
  .bld-ref-header .bld-mobile-tile-label{max-width:100%;overflow-wrap:anywhere}
  body.bld-reference-theme .bld-ref-header .bld-mobile-tile.is-current{border-color:oklch(.62 .26 350)!important;box-shadow:inset 0 0 0 1px oklch(.62 .26 350/.15)!important}
  body.bld-reference-theme .bld-ref-header .bld-mobile-tile-primary{background:oklch(.62 .26 350)!important;border-color:oklch(.62 .26 350)!important;color:#fff!important}
  .bld-ref-header .bld-mobile-tile-primary>svg{color:#fff}
  .bld-ref-header .bld-mobile-tile:focus-visible{outline:2px solid #fff;outline-offset:2px}
  .bld-ref-header .bld-mobile-count{position:absolute;top:6px;right:7px;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:oklch(.62 .26 350);color:#fff;font:700 11px/1 Manrope,system-ui,sans-serif}
  .bld-ref-header .bld-mobile-count:empty{display:none}
  .bld-ref-header .bld-ref-mobile>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;box-sizing:border-box;border-radius:10px}
  .bld-ref-header .bld-ref-mobile[open]>summary{border:1px solid oklch(.62 .26 350/.45);color:oklch(.62 .26 350)}
}
@media(max-width:420px){.bld-admin-choice-grid{grid-template-columns:1fr}}
