/* GLOBYR V11 — original sun/moon icon, chain-aware wallet flow and token identity */
.g11-theme-control{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;margin:10px 10px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);min-width:0}
.g11-theme-control>.nav-label{font-size:.75rem;color:var(--muted);font-weight:600}
.g11-theme-control [data-theme-toggle]{display:inline-flex!important;min-width:44px;min-height:44px;flex-shrink:0;margin-left:auto}
.g11-theme-control [data-theme-toggle] svg{width:19px;height:19px}
.sidebar-collapsed .g11-theme-control{padding:10px 0;justify-content:center}
.sidebar-collapsed .g11-theme-control>.nav-label{display:none}
.sidebar-collapsed .g11-theme-control [data-theme-toggle]{margin:0 auto}
.g10-menu-last{justify-content:flex-end!important;border-top:1px solid var(--line)}
.g11-sidebar-chain{width:100%;min-width:0;max-width:180px;padding:7px 6px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:.78rem;font-weight:650;line-height:1.3;cursor:pointer}
.sidebar-collapsed .g11-sidebar-chain{font-size:.7rem;max-width:46px;padding:5px 2px}
.g11-multichain .app-header-actions>.wallet-button{display:none!important}
.g11-wallet-network{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:14px 16px;margin:0 0 16px;min-width:0}
.g11-wallet-network[hidden]{display:none!important}
.g11-wallet-heading{min-width:0;display:grid;gap:3px}
.g11-wallet-heading>span{font-size:.66rem;letter-spacing:.095em;font-weight:800;color:var(--muted)}
.g11-wallet-heading>strong{font-size:.86rem;font-weight:700;overflow-wrap:break-word}
#g11-wallet-action{border:1px solid var(--accent);background:var(--accent);color:#182200;padding:10px 13px;min-height:42px;border-radius:9px;font-size:.79rem;font-weight:750;cursor:pointer;max-width:100%;overflow-wrap:break-word}
#g11-wallet-action:disabled{cursor:default;opacity:.72}
#g11-wallet-action[data-ready=true]{border-color:var(--line);background:var(--bg);color:var(--ink-soft)}
#g11-wallet-feedback{font-size:.72rem;line-height:1.5;color:var(--muted);margin:0;grid-column:1/-1;max-width:72ch}
.g11-token-logo{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border-radius:50%;background:rgba(145,210,49,.09);padding:3px;display:inline-block;vertical-align:middle}
.g10-market-card .g11-token-logo{width:42px;height:42px;flex-basis:42px}
.g11-morpho-logo{width:15px;height:15px;object-fit:contain;vertical-align:middle;margin-right:6px;background:#2973ff;border-radius:50%;padding:2px}
.g9-asset-item .g11-token-logo{width:38px;height:38px;flex-basis:38px}
.g10-market-card .g10-pair small{display:flex;align-items:center}
.g11-market-details{border-top:1px solid var(--line);margin:0}
.g11-market-details>summary{font-weight:650;font-size:.78rem;padding:8px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}
.g11-market-details>summary::-webkit-details-marker{display:none}
.g11-market-details>summary:after{content:'+';font-size:1.1rem;font-weight:400}
.g11-market-details[open]>summary:after{content:'−'}
.g11-market-content{padding:0 0 14px;display:grid;gap:8px}
.g11-market-content p{font-size:.72rem;line-height:1.5;margin:0;color:var(--muted)}
.g11-copy-market{width:fit-content;border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:8px 10px;font-size:.72rem;color:var(--ink);cursor:pointer}
.g11-detail-note{font-size:.72rem;color:var(--ink-soft)}
.sidebar-network{min-width:0}
@media(max-width:800px){
 .g11-wallet-network{grid-template-columns:1fr;gap:10px}
 #g11-wallet-action{width:100%;text-align:center}
 .sidebar-bottom .g11-theme-control{margin-bottom:max(16px,env(safe-area-inset-bottom))}
 .sidebar-network .g11-sidebar-chain{max-width:100%;flex:1}
}
@media(max-width:360px){
 .g11-wallet-network{padding:12px}
 .g11-sidebar-chain{font-size:.7rem}
}
@media(prefers-reduced-motion:reduce){.g11-market-details summary:after{transition:none}}

.g11-theme-control{justify-content:flex-end!important}

/* Visible selection and action contrast in both dark and light themes. */
.g10-network-options button[aria-pressed="true"],.g10-network-options button[aria-pressed="true"] small{background:#c8ff12!important;color:#122000!important;border-color:#c8ff12!important}
#g11-wallet-action:not(:disabled):not([data-ready="true"]){background:#c8ff12!important;color:#122000!important;border-color:#c8ff12!important}
.preview-pair .usd-disc .g11-token-logo{width:36px;height:36px;flex-basis:36px;max-width:100%;padding:0;background:transparent;border:0}
.provider-monogram .g11-morpho-logo{width:27px;height:27px;border-radius:50%;padding:3px;margin:0}
.g11-market-risk{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--bg);display:grid;gap:8px;margin-bottom:7px}
.g11-market-risk>label{font-size:.7rem;color:var(--ink-soft);font-weight:700}
.g11-market-risk input{width:100%;accent-color:var(--accent)}
.g11-market-risk-output{font-size:.7rem;font-weight:700;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}
