/* Existing shared BTC/ETH declarations retained unchanged. */
html body #gc43-app.g60 #gc156-btc{gap:9px 14px}
html body #gc43-app.g60 #gc156-btc > small{
 flex:1 1 100%!important;min-width:0;
}
html body #gc43-app.g60 #gc156-btc > .g60-btc-price{
 flex:1 1 100%!important;min-width:0;line-height:1.15!important;
}
html body #gc43-app.g60 #gc156-btc > #gc215-eth{
 flex:1 1 100%!important;min-width:0;
}
html body #gc43-app.g60 #gc442-trade-row{
 display:flex!important;order:5;align-items:center;justify-content:space-between;
 gap:12px;padding:11px 12px;width:100%;min-width:0;
 border:1px solid #315169;background:#172d3d;border-radius:10px;
}
html body #gc43-app.g60 #gc442-trade-row .gc442-trade-label{
 display:flex;flex-direction:column;flex:1 1 220px;min-width:0;
}
html body #gc43-app.g60 #gc442-trade-row .gc442-trade-label strong{
 font-size:10px;letter-spacing:.055em;color:#cce2f2;
}
html body #gc43-app.g60 #gc442-auth-caption{
 color:#90adbf;font-size:10px;line-height:1.4;
}
html body #gc43-app.g60 #gc442-trade-actions{
 display:flex;align-items:center;justify-content:flex-end;
 flex:1 1 320px;gap:7px 12px;flex-wrap:wrap;min-width:0;
}
html body #gc43-app.g60 #gc442-btc-policy{
 color:#bdebdc;font-size:11px;font-weight:650;
}
html body #gc43-app.g60 #gc442-trade-actions #gc217-eth-toggle{
 margin:0!important;padding:8px 13px!important;flex:none;
}
html body #gc43-app.g60 #gc442-trade-actions #gc217-execution-note{
 flex:1 1 170px;margin:0!important;min-width:0;
 color:#a8bfc8;font-size:10px;line-height:1.45;
 overflow-wrap:anywhere;
}
html body #gc43-app.g60 #gc442-trade-row[data-coin=BTC] #gc217-eth-toggle,
html body #gc43-app.g60 #gc442-trade-row[data-coin=BTC] #gc217-execution-note,
html body #gc43-app.g60 #gc442-trade-row[data-coin=SOL] #gc217-eth-toggle,
html body #gc43-app.g60 #gc442-trade-row[data-coin=SOL] #gc217-execution-note{
 display:none!important;
}
html body #gc43-app.g60 #gc156-btc > #gc216-control-scope{
 order:6!important;flex:1 1 100%;margin:0!important;line-height:1.4;
}
html body #gc43-app.g60 #gc441-settings-shortcut:disabled{
 cursor:default;opacity:.5;
}
@media(max-width:650px){
html body #gc43-app.g60 #gc442-trade-row{align-items:stretch;flex-direction:column;gap:7px}
html body #gc43-app.g60 #gc442-trade-row .gc442-trade-label{flex:0 0 auto!important}
html body #gc43-app.g60 #gc442-trade-actions{justify-content:flex-start;flex:1 1 auto}
}
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins){
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:7px!important;margin:6px 0 9px!important;
}
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins)>div{
 padding:7px 9px!important;min-width:0!important;border-radius:8px!important;
}
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins) small{
 font-size:10px!important;line-height:1.25!important;letter-spacing:0!important;
 overflow-wrap:anywhere;
}
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins) strong{
 font-size:15px!important;line-height:1.3!important;margin-top:3px!important;
 font-variant-numeric:tabular-nums;overflow-wrap:anywhere;
}
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins) strong.gain{
 color:#7ff0b5!important;
}
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins) strong.loss{
 color:#ff929f!important;
}
html body #gc43-app.g60 .g60-shell{gap:9px!important}
html body #gc43-app.g60 #gc156-btc{
 padding:10px 13px!important;gap:6px 10px!important;border-radius:12px!important;
}
html body #gc43-app.g60 #gc215-coins{
 padding-bottom:6px!important;margin-bottom:0!important;
}
html body #gc43-app.g60 #gc215-coins button{
 min-height:30px!important;padding:5px 10px!important;font-size:12px!important;
}
html body #gc43-app.g60 #gc441-coin-toolbar{gap:7px!important}
html body #gc43-app.g60 #gc441-title{font-size:14px!important}
html body #gc43-app.g60 #gc441-scope{font-size:9px!important;margin-top:1px!important}
html body #gc43-app.g60 #gc441-settings-shortcut{padding:5px 9px!important}
html body #gc43-app.g60 #gc156-btc .g60-btc-price{
 font-size:clamp(27px,2.8vw,38px)!important;line-height:1.12!important;
}
html body #gc43-app.g60 #gc442-trade-row{
 padding:7px 9px!important;gap:6px!important;border-radius:8px!important;
}
html body #gc43-app.g60 #gc442-trade-actions #gc217-eth-toggle{
 padding:6px 11px!important;min-height:32px!important;
}
html body #gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions,
 #g60-stats-section,#gc300-sol-stats-section,
 #g60-past-section,#gc300-sol-past-section){
 padding:10px 12px!important;border-radius:11px!important;
}
html body #gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions)
 .gc203-position-heading{margin:0 0 6px!important;padding-bottom:6px!important}
html body #gc43-app.g60 :is(#g60-stats-section,#gc300-sol-stats-section,
 #g60-past-section,#gc300-sol-past-section)>.g60-section-title{
 margin:0 0 7px!important;padding-bottom:6px!important;
}
html body #gc43-app.g60 :is(#g60-stats,#gc300-sol-stats)>.g60-stat{
 min-height:60px!important;padding:7px 9px!important;
}
html body #gc43-app.g60 :is(#gc203-hourly-panel,#gc300-sol-hourly-panel){
 padding:9px 11px!important;margin-top:8px!important;border-radius:9px!important;
}
html body #gc43-app.g60 :is(#gc203-hourly-rows,#gc300-sol-hourly-rows){
 max-height:225px!important;
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-empty{
 padding:15px 12px!important;min-height:106px;
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-empty h3{
 margin:4px 0!important;
}
@media(max-width:520px){
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins)>div{
  padding:6px 5px!important;
 }
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins) small{
  font-size:8px!important;
 }
html body #gc43-app.g60 :is(#gc224-hourly-coins,#gc307-sol-hour-coins) strong{
  font-size:12px!important;
 }
html body #gc43-app.g60 :is(#gc203-hourly-panel,#gc300-sol-hourly-panel){
  padding:7px!important;
 }
}
#gc43-app.g60 #gc441-coin-toolbar{display:none!important}
html body #gc43-app.g60 #gc156-btc{padding:8px 12px!important;gap:5px 10px!important}
html body #gc43-app.g60 #gc215-coins{border-bottom:0!important;padding-bottom:3px!important}
html body #gc43-app.g60 #gc442-trade-row{
  padding:6px 9px!important;gap:5px!important;min-height:42px;
}
html body #gc43-app.g60 #gc442-trade-row .gc442-trade-label strong{font-size:9px!important}
html body #gc43-app.g60 #gc442-auth-caption{font-size:9px!important}
html body #gc43-app.g60 #gc442-trade-actions #gc217-execution-note{
 font-size:9px!important;line-height:1.3!important;
}
html body #gc43-app.g60 .gc446-hourly-details{
 margin-top:8px!important;padding:0!important;border-top:1px solid #2c4355;
}
html body #gc43-app.g60 .gc446-hourly-details>summary{
 list-style:none;display:flex;align-items:center;cursor:pointer;
 padding:7px 2px 3px;font-size:10px;font-weight:650;color:#afc7dd;
}
html body #gc43-app.g60 .gc446-hourly-details>summary::-webkit-details-marker{display:none}
html body #gc43-app.g60 .gc446-hourly-details>summary:before{
 content:'›';display:inline-block;font-size:15px;line-height:10px;
 margin-right:7px;transition:transform .15s;color:#88d9b8;
}
html body #gc43-app.g60 .gc446-hourly-details[open]>summary:before{transform:rotate(90deg)}
html body #gc43-app.g60 .gc446-hourly-details>.gc203-hourly-rows{
 max-height:220px!important;overflow:auto!important;min-height:0!important;
}
html body #gc43-app.g60 .gc446-hourly-details>p{
 line-height:1.35!important;font-size:9px!important;margin:4px 0!important;
}
html body #gc43-app.g60 :is(#g60-history,#gc300-sol-history){
 max-height:210px!important;overflow-y:auto!important;scrollbar-gutter:stable;
}
html body #gc43-app.g60 :is(#g60-active-section,#gc300-sol-positions,
 #g60-stats-section,#gc300-sol-stats-section,#g60-past-section,#gc300-sol-past-section){
 padding:8px 11px!important;
}
html body #gc43-app.g60 .g60-shell{gap:7px!important}
html body #gc43-app.g60 #g60-drawer.g70-drawer[data-gc446=modal]{
 position:fixed!important;
 inset:auto!important;
 top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
 transform:translate(-50%,-50%)!important;
 width:min(950px,calc(100vw - 34px))!important;
 max-width:calc(100vw - 34px)!important;
 max-height:min(84dvh,880px)!important;
 height:auto!important;min-height:0!important;
 margin:0!important;padding:16px 18px!important;
 overflow-y:auto!important;overflow-x:hidden!important;
 border:1px solid #537188!important;border-radius:16px!important;
 background:#122237!important;color:#e3f1ff!important;
 box-shadow:0 24px 80px rgba(0,0,0,.66)!important;
 z-index:20000!important;
}
html body #gc43-app.g60 #g60-drawer.g70-drawer[data-gc446=modal]::backdrop{
 background:rgba(2,8,17,.78)!important;backdrop-filter:blur(3px);
}
html body #gc43-app.g60 #g60-drawer[data-gc446=modal]>.g60-section-title{
 position:sticky!important;top:-16px!important;z-index:5!important;
 background:#122237!important;display:flex!important;
 margin:0 0 8px!important;padding:6px 0 10px!important;
 border-bottom:1px solid #37536a!important;
}
html body #gc43-app.g60 #g60-drawer[data-gc446=modal]>.g60-section-title h2{
 font-size:17px!important;
}
html body #gc43-app.g60 #g60-drawer[data-gc446=modal] #gc219-tabs{
 margin:7px 0 13px!important;gap:6px!important;
}
html body #gc43-app.g60 #g60-drawer[data-gc446=modal] #gc219-tabs button{
 flex:1 1 0;max-width:180px;min-height:32px;padding:6px 12px;
}
html body #gc43-app.g60 #g60-drawer[data-gc446=modal] .gc412-settings-layout{
 grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)!important;
 gap:14px!important;
}
html body #gc43-app.g60 #g60-drawer[data-gc446=modal] .g60-settings-fields{
 gap:8px!important;
}
html body #gc43-app.g60 #g60-drawer[data-gc446=modal] #gc412-ladder-panel{
 padding:11px!important;
}
@media(max-width:700px){
html body #gc43-app.g60 #g60-drawer.g70-drawer[data-gc446=modal]{
  width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;
  max-height:calc(100dvh - 24px)!important;
  padding:12px!important;border-radius:11px!important;
 }
html body #gc43-app.g60 #g60-drawer[data-gc446=modal] .gc412-settings-layout{
  grid-template-columns:minmax(0,1fr)!important;
 }
html body #gc43-app.g60 #g60-drawer[data-gc446=modal]>.g60-section-title{top:-12px!important}
}
html body #gc43-app.g60 .gc446-history-details{
 border-top:1px solid #29415b;padding-top:4px;margin-top:5px;
}
html body #gc43-app.g60 .gc446-history-details>summary{
 display:flex;gap:7px;align-items:center;cursor:pointer;
 color:#b7cfdd;font-size:11px;font-weight:650;list-style:none;
 padding:6px 2px;
}
html body #gc43-app.g60 .gc446-history-details>summary:before{
 content:'›';display:inline-block;color:#8edebd;font-size:16px;
 transition:transform .15s;
}
html body #gc43-app.g60 .gc446-history-details[open]>summary:before{
 transform:rotate(90deg);
}
html body #gc43-app.g60 .gc446-history-details>summary::-webkit-details-marker{display:none}
html body #gc43-app.g60 .gc446-history-details .g60-history{
 margin-top:6px;max-height:240px!important;overflow-y:auto!important;
}
@media(min-width:820px){
html body #gc43-app.g60 #gc156-btc>.g60-btc-price,
html body #gc43-app.g60 #gc156-btc>#gc215-eth{
  flex:1 1 44%!important;width:auto!important;max-width:54%!important;
 }
html body #gc43-app.g60 #gc156-btc>#gc442-trade-row{
  flex:1 1 38%!important;width:auto!important;max-width:52%!important;
  order:4!important;
 }
}
html body #gc43-app.g60 :is(#g60-active,#gc300-sol-active) .g60-strike-heading h4{
 white-space:normal!important;overflow:visible!important;
 text-overflow:clip!important;overflow-wrap:normal!important;
 font-variant-numeric:tabular-nums!important;
}
/* SOL visibility only. Native shared rules own all visual declarations. */
#gc43-app #gc295-sol-panel[hidden],#gc43-app #gc295-sol-form[hidden]{display:none!important}
#gc43-app #gc295-sol-panel:not([hidden]){display:contents}
#gc43-app.gc295-sol-tab #g60-active-section,
#gc43-app.gc295-sol-tab #g60-stats-section,
#gc43-app.gc295-sol-tab #g60-past-section,
#gc43-app.gc295-sol-tab .g60-shell>.g60-notes{display:none!important}
#gc43-app:not(.gc295-sol-tab) #gc299-sol-price,
#gc43-app:not(.gc295-sol-tab) #gc303-sol-connection,
#gc43-app:not(.gc295-sol-tab) #gc304-sol-toggle,
#gc43-app:not(.gc295-sol-tab) #gc304-sol-toggle-note{display:none!important}
#gc43-app.gc295-sol-tab #gc299-sol-price{display:block!important}
#gc43-app.gc295-sol-tab #gc303-sol-connection{display:inline-flex!important}
#gc43-app.gc295-sol-tab #g60-connection{display:none!important}
#gc43-app.gc295-sol-tab #gc156-btc>:not(#gc215-coins):not(#gc299-sol-price):not(#gc441-coin-toolbar):not(#gc442-trade-row):not(#gc442-sol-scope){display:none!important}
#gc43-app #gc304-sol-toggle-note[hidden],#gc43-app #gc295-sol-form [hidden],#gc43-app #gc295-error:empty{display:none!important}

