/* Luna v3.2 extension; keeps the original dark identity and iPhone safe area. */
#newAssetSection[hidden],#newAssetFields[hidden],#newAssetRateFields[hidden],#newAssetTickerWrap[hidden],#newAssetRateValueWrap[hidden],#newCategoryWrap[hidden],#newAccountWrap[hidden],.form-field[hidden]{display:none !important}
.luna-asset-form{display:grid;gap:12px;padding:12px;background:#172032;border:1px solid #36415a;border-radius:14px}
.luna-asset-form .form-field{min-width:0}
.luna-asset-form select,.luna-asset-form input,#newAccount{width:100%;max-width:100%;min-height:44px;border:1px solid #3b4864;color:#f4f6ff;border-radius:12px;background:#20293d;padding:11px 12px;font-size:16px}
#newAssetFields{display:grid;gap:10px}
.luna-asset-rate-fields{display:grid;gap:10px}
.luna-field-heading{font-weight:750;font-size:14px;color:#d3dbff}
.luna-asset-form .form-note{margin:0;color:#a9bddd}
.luna-distribution{margin-top:14px;padding:16px 13px 17px}
.luna-dist-grid{display:grid;grid-template-columns:48% minmax(0,1fr);align-items:center;gap:8px;margin-top:13px}
.luna-dist-list{display:grid;gap:10px;min-width:0}
.luna-dist-list>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:5px 6px;align-items:center;font-size:11.5px}
.luna-dist-list>div strong{grid-column:2;font-size:13px}
.luna-dist-dot{width:9px;height:9px;border-radius:50%}
.luna-distribution .w-heading{margin-bottom:4px}
.luna-distribution .w-footnote{margin-top:12px}
@media(max-width:370px){.luna-dist-list>div{font-size:10.5px}.luna-dist-list>div strong{font-size:12px}}

/* Navegação reordenável; respeita os ajustes de safe area e deslocamento da V11. */
.luna-nav-config{display:flex;flex-direction:column;gap:10px}
.luna-nav-config .luna-nav-row{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#202a3f;border:1px solid #3b4865;border-radius:13px;min-height:52px}
.luna-nav-config .luna-nav-row.is-moving{opacity:.5;border-color:#718aff}
.luna-nav-row .luna-nav-name{flex:1;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:660}
.luna-nav-row .luna-nav-name svg{width:21px;height:21px;color:#93a6ee}
.luna-nav-row button{min-width:36px;min-height:36px;border:1px solid #48557a;background:#293852;color:#e4eaff;border-radius:10px;font-size:16px}
.luna-nav-row button:disabled{opacity:.3}
.luna-nav-row .luna-nav-handle{touch-action:none;cursor:grab;min-width:42px;background:#344869}
.luna-nav-config .w-muted{margin:0}
.luna-nav-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.luna-nav-buttons button{flex:1;min-height:43px;border-radius:12px;background:#293852;color:#f0f4ff;border:1px solid #455a81;padding:8px 12px}
.luna-nav-buttons button.luna-nav-done{background:#586cf0;border-color:#7d8bfc}
#lunaNavSheet[hidden]{display:none!important}
#lunaNavSheet{position:fixed;inset:0;z-index:19000;background:#070b15ba;display:flex;align-items:flex-end;justify-content:center}
#lunaNavSheet .luna-nav-sheet{max-height:88dvh;overflow:auto;-webkit-overflow-scrolling:touch;width:min(100%,520px);background:#141d2e;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border:1px solid #3c4a65;border-radius:24px 24px 0 0;box-shadow:0 8px 40px #0009}
#lunaNavSheet h2{margin:0 0 8px;font-size:18px}
#lunaNavSheet p{color:#b5c2db;font-size:12px;line-height:1.5}
#lunaNavConfigButton{display:flex;justify-content:center;gap:10px;align-items:center;min-height:44px}
