/* Official Mboka Pocket V1 shell: approved mockup, real data, standalone. */
html.mp-v1-locked body { visibility:hidden !important; }
html.mp-v1-authorized body { visibility:visible !important; }
body #authAccountLauncher { position:static; inset:auto; margin:0 0 0 10px; font-size:12px; padding:10px 13px; border:1px solid #dfe5e1; background:#fff; border-radius:12px; color:#173c2c; z-index:35; }
body #authAccountMenu {z-index:110;}
.mp-v1-trajectory-notice {padding:12px 14px; border-radius:12px; background:#f5f8f6; color:#60736a; font-size:12px; line-height:1.6;}
#view-trajectory #horizonTabs button:disabled{opacity:.55;cursor:not-allowed}
#view-market .mp-v1-market-status {font-size:12px;color:#627269;margin-top:14px;}
#view-market .mp-v1-product-photo {position:relative; background:#edf3ee; overflow:hidden;}
#view-market .mp-v1-product-photo img {width:100%;height:100%;object-fit:contain;display:block;position:absolute;inset:0;padding:10px;background:#f8faf8;}
#view-market .mp-v1-product-initial {font-size:34px;color:#608474;}
#view-market .product-card {cursor:pointer;}
#view-market .product-card:focus-visible {outline:2px solid #0f6a4b;outline-offset:3px;}
#view-market .price-row strong {font-size:15px;line-height:1.3;}
.mp-v1-market-detail[hidden]{display:none !important}
.mp-v1-market-detail {position:fixed;inset:0;background:rgba(10,24,16,.55);z-index:120;display:grid;place-items:center;padding:18px}
.mp-v1-market-dialog {width:min(620px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:18px;padding:20px;box-shadow:0 20px 80px #1114}
.mp-v1-market-dialog>button {float:right;margin-bottom:12px}
.mp-v1-detail-body {clear:both;}
.mp-v1-detail-body h2{font-size:21px}
.mp-v1-observation{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;align-items:center;padding:12px 5px;border-bottom:1px solid #e6ebe6;font-size:12px}
.mp-v1-observation small{color:#728278}
@media(max-width:600px){.mp-v1-observation{grid-template-columns:1fr 1fr}.mp-v1-observation small{grid-column:1/-1}body #authAccountLauncher{font-size:11px;padding:8px}}
