.gold-command-actions,#goldCommandDock,#goldContextBadge{display:none}
body.physical-gold-table #flatMap{grid-template-rows:auto auto minmax(0,1fr) auto!important}
body.physical-gold-table .globe-stage{height:calc(100dvh - 160px)!important;min-height:640px!important}
body.physical-gold-table #flatMap .flat-viewport{min-height:0!important;height:auto!important}
body.physical-gold-table #flatMap .flat-head{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px 20px!important}
body.physical-gold-table #flatMap .flat-head h1{font-size:22px!important;line-height:1.25;margin:7px 0 0!important}
body.physical-gold-table #flatMap .flat-head-actions{display:none!important}
body.physical-gold-table .gold-command-actions{display:flex;gap:7px}
body.physical-gold-table .gold-command-actions button{min-height:42px!important;font-size:12px!important;padding:10px 14px!important}
body.physical-gold-table #flatMap .flat-toolbar{display:grid!important;grid-template-columns:minmax(140px,240px) minmax(130px,190px);gap:8px;padding:10px 16px!important}
body.physical-gold-table #flatMap .flat-toolbar>*:not(#flatCountry):not(#flatBasemap){display:none!important}
body.physical-gold-table #flatCountry,body.physical-gold-table #flatBasemap{width:100%!important;max-width:none!important;min-width:0!important;height:42px!important;font-size:13px!important}
body.physical-gold-table #stableMapBadge,body.physical-gold-table #countryArtBar{display:none!important}
body.physical-gold-table #flatViewport{overflow:hidden}
body.physical-gold-table #goldCommandDock{display:flex;position:absolute;left:16px;bottom:30px;z-index:6;gap:5px;padding:6px;background:#05111eed;border:1px solid #9f8c5e80;box-shadow:0 8px 26px #0008;border-radius:12px;backdrop-filter:blur(16px)}
#goldCommandDock button{background:#102434;border:1px solid #45606d;border-radius:7px;min-height:42px;padding:8px 12px;font-size:12px;color:#e5eaf1}
body.physical-gold-table #goldContextBadge{display:block;position:absolute;left:16px;top:16px;z-index:6;max-width:calc(100% - 90px);padding:10px 14px;border:1px solid #c5ad6e66;border-radius:7px;background:#06121fe8;color:#f3e3bc;font:11px ui-monospace,monospace;letter-spacing:.09em;pointer-events:none}
body.physical-gold-table #flatMap .flat-zoom{top:16px!important;right:16px!important;z-index:6}
body.physical-gold-table #flatAttribution{max-width:calc(100% - 20px)!important;font-size:8px!important;line-height:1.5!important;left:8px!important;bottom:3px!important;padding:2px 4px!important}
.gold-command-dialog{width:min(940px,calc(100vw - 32px));max-width:none;max-height:90dvh;padding:0;border:1px solid #57788c;border-radius:18px;background:#07131f;color:#e5eef5;box-shadow:0 30px 140px #000b;overflow:hidden}
#goldControlsDialog{width:min(540px,calc(100vw - 32px))}
.gold-command-dialog::backdrop{background:#02060dcc;backdrop-filter:blur(8px)}
.gold-command-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #3d5d714d;background:linear-gradient(100deg,#102536,#081522)}
.gold-command-dialog header small{font:10px ui-monospace,monospace;letter-spacing:.14em;color:#91c9df}
.gold-command-dialog h2{font:500 24px system-ui;margin:6px 0 0;color:#f3e9d2}
.gold-command-dialog button,.gold-command-dialog a{border:1px solid #476374;background:#112a3b;color:#e4f3fa;border-radius:7px;min-height:42px;padding:10px 13px;font-size:12px;text-decoration:none;cursor:pointer}
.gold-command-dialog button:disabled{opacity:.45;cursor:default}
.gold-command-dialog header>button{font-size:23px;width:44px;padding:3px;flex:none}
.gold-dialog-body{max-height:calc(90dvh - 95px);overflow:auto;overscroll-behavior:contain;padding:22px 24px;scrollbar-color:#41667c #07131f}
.gold-command-dialog label{font-size:12px;color:#c2d8e3;display:block;line-height:1.6}
.gold-command-dialog input:not([type=checkbox]),.gold-command-dialog select{display:block;width:100%;min-width:0;margin:5px 0 0;height:44px;padding:10px 12px;border:1px solid #416177;border-radius:7px;background:#091e2e;color:#eef6fb;font-size:14px}
.gold-command-dialog input[type=checkbox]{accent-color:#85d9e9;margin:0 8px 0 0}
.gold-command-dialog :is(button,input,select,a):focus-visible{outline:2px solid #9beaff;outline-offset:3px}
.gold-dialog-note{font-size:12px;color:#9dbbcf;line-height:1.7;margin:0 0 16px}
.gold-command-dialog fieldset{border:1px solid #41617766;margin:20px 0 0;padding:16px;border-radius:10px;min-width:0}
.gold-command-dialog legend{font:11px ui-monospace,monospace;letter-spacing:.05em;color:#c6dcc4;padding:0 7px}
.gold-command-dialog fieldset>label{margin-bottom:10px}
.gold-coordinate-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}
.gold-coordinate-row+p{margin:12px 0 0}
.gold-style-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#goldPhysicalControls #physicalTablePanel{display:block!important;position:static!important;max-width:none!important;padding:16px!important;border-radius:10px!important;margin:0!important;box-shadow:none!important;background:#0d2130!important}
#goldPhysicalControls #physicalTablePanel>b{font-size:11px}
#goldPhysicalControls #tableModeState{font-size:10px;margin:10px 0}
#goldPhysicalControls #physicalTablePanel button{font-size:12px!important;min-height:42px!important;padding:10px 12px!important}
.gold-source-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin:16px 0}
.gold-source-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.gold-source-card{border:1px solid #41617755;border-left:3px solid var(--source-color,#8bd7f1);border-radius:9px;background:#0b1d2b;padding:18px;margin:0 0 12px;overflow-wrap:anywhere}
.gold-source-card>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}
.gold-source-card small{font-size:11px;color:#acc8d9;line-height:1.6}
.gold-source-card time{font:10px ui-monospace,monospace;color:#a0bdcf}
.gold-source-card h3{font:500 18px system-ui;line-height:1.4;color:#f1f7fa;margin:10px 0}
.gold-source-card p{font-size:13px;color:#bbd2e2;line-height:1.65;margin:8px 0}
.gold-source-card nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
#goldSourceMore{width:100%;margin:10px 0}
.gold-source-empty{padding:24px;border:1px solid #476374;border-radius:10px;color:#b9d1e0}
.gold-source-empty h3{font-size:18px;color:#e9f3fa}
.gold-source-empty p{font-size:13px;line-height:1.7}
@media(max-width:820px){
 body.physical-gold-table #flatMap .flat-head{grid-template-columns:1fr!important;padding:13px 14px!important;gap:12px}
 body.physical-gold-table #flatMap .flat-head h1{font-size:17px!important;letter-spacing:.04em!important;margin:5px 0 0!important;max-width:none!important}
 body.physical-gold-table #flatMap .flat-head .panel-kicker{font-size:8px!important;letter-spacing:.12em!important}
 body.physical-gold-table .gold-command-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
 body.physical-gold-table .gold-command-actions button{padding:8px 5px!important;font-size:11px!important;min-height:40px!important}
 body.physical-gold-table #flatMap .flat-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-rows:42px!important;padding:8px 12px!important;gap:8px!important;min-height:0!important}
 body.physical-gold-table #flatCountry,body.physical-gold-table #flatBasemap{grid-column:auto!important;flex:none!important;font-size:12px!important;min-height:42px!important}
 body.physical-gold-table .globe-stage{height:calc(100dvh - 132px)!important;min-height:560px!important}
 body.physical-gold-table #flatMap .flat-viewport{min-height:0!important;height:auto!important}
 body.physical-gold-table #goldCommandDock{left:8px;bottom:28px;padding:5px;gap:4px;max-width:calc(100% - 16px)}
 #goldCommandDock button{font-size:11px;min-height:40px;padding:7px 9px}
 body.physical-gold-table #goldContextBadge{left:10px;top:12px;padding:8px 10px;font-size:9px;max-width:calc(100% - 76px)}
 body.physical-gold-table #flatMap .flat-zoom{top:12px!important;right:10px!important}
 body.physical-gold-table #flatMap .flat-status{font-size:9px!important;padding:7px 12px!important}
 body.physical-gold-table #flatImageryStatus{display:none!important}
 .gold-command-dialog,#goldControlsDialog{width:100%;max-height:92dvh;margin:auto auto 0;border-radius:18px 18px 0 0}
 .gold-command-dialog>header{padding:17px 16px}.gold-command-dialog h2{font-size:21px}
 .gold-dialog-body{padding:18px 16px;max-height:calc(92dvh - 92px)}
 .gold-source-filters{grid-template-columns:1fr 1fr;gap:10px}
 .gold-source-card{padding:14px}.gold-source-card h3{font-size:16px}.gold-source-card nav button,.gold-source-card nav a{font-size:11px;padding:9px 10px}
 .gold-coordinate-row{grid-template-columns:1fr 1fr}.gold-coordinate-row button{grid-column:1/-1}
}
