
.fgidash{--bg:#061015;--panel:#0d2028;--panel2:#112c35;--line:#294b55;--aqua:#5df3df;--blue:#78d8ff;--gold:#ffd166;--text:#f3fcff;--muted:#9db6bf;position:relative;width:100%;max-width:none;margin:0;padding:clamp(16px,3vw,42px);overflow:hidden;color:var(--text);background:radial-gradient(circle at 12% 0,rgba(93,243,223,.13),transparent 30%),radial-gradient(circle at 92% 10%,rgba(120,216,255,.1),transparent 28%),var(--bg);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.fgidash,.fgidash *{box-sizing:border-box}.fgidash a{color:inherit}.fgidash-shell{width:min(1540px,100%);margin:auto}.fgidash-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:20px;padding:clamp(20px,3vw,34px);overflow:hidden;background:linear-gradient(125deg,rgba(17,44,53,.98),rgba(7,20,26,.98));border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 55px rgba(0,0,0,.25)}.fgidash-kicker{color:var(--aqua);font:900 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.fgidash-top h1{margin:7px 0 8px!important;color:#fff!important;font:950 clamp(26px,5vw,48px)/1.02 Inter,system-ui,sans-serif!important;letter-spacing:-.04em}.fgidash-top p{max-width:720px;margin:0!important;color:var(--muted)!important;font:500 14px/1.55 Inter,system-ui,sans-serif!important}.fgidash-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fgidash-button,.fgidash button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;color:#e9fbff!important;background:#102a33;border:1px solid #365965;border-radius:10px;font:850 11px/1.2 Inter,system-ui,sans-serif!important;text-decoration:none!important;cursor:pointer;transition:.18s ease}.fgidash-button:hover,.fgidash button:hover{border-color:var(--aqua);transform:translateY(-1px)}.fgidash-button.is-primary{color:#041416!important;background:linear-gradient(135deg,#7affef,#4bd3c5);border-color:#97fff4}.fgidash-status{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding:10px 13px;color:var(--muted);background:rgba(255,255,255,.025);border:1px solid rgba(43,75,85,.72);border-radius:11px;font-size:11px}.fgidash-status i{width:7px;height:7px;background:var(--aqua);border-radius:50%;box-shadow:0 0 10px var(--aqua)}.fgidash-status b{color:var(--text)}.fgidash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start}.fgidash-card{grid-column:span 4;min-width:0;overflow:hidden;background:linear-gradient(145deg,rgba(17,44,53,.98),rgba(8,23,29,.98));border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 34px rgba(0,0,0,.2)}.fgidash-card[data-size="wide"]{grid-column:span 8}.fgidash-card[data-size="full"]{grid-column:1/-1}.fgidash-card.is-hidden{display:none}.fgidash-card.is-dragging{opacity:.46;border-color:var(--aqua)}.fgidash-card-head{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid rgba(43,75,85,.75);cursor:grab}.fgidash-card-head>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;color:var(--gold);background:rgba(255,209,102,.07);border:1px solid rgba(255,209,102,.22);border-radius:9px}.fgidash-card-head div{min-width:0}.fgidash-card-head h2{margin:0!important;color:#fff!important;font:900 15px/1.15 Inter,system-ui,sans-serif!important}.fgidash-card-head small{display:block;margin-top:3px;color:var(--muted);font:800 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.fgidash-drag{margin-left:auto!important;color:#6c8991!important;background:transparent!important;border:0!important;padding:4px!important;min-height:0!important;font-size:17px!important;cursor:grab!important}.fgidash-card-body{padding:16px}.fgidash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fgidash-metric{min-width:0;padding:12px 9px;background:rgba(255,255,255,.025);border:1px solid rgba(43,75,85,.72);border-radius:10px;text-align:center}.fgidash-metric strong{display:block;overflow:hidden;color:#fff;font-size:clamp(17px,2.2vw,26px);text-overflow:ellipsis}.fgidash-metric span{display:block;margin-top:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.fgidash-progress{height:9px;margin:13px 0 7px;overflow:hidden;background:#061015;border:1px solid #39545b;border-radius:99px}.fgidash-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#3bcbbb,#7affef);border-radius:inherit;box-shadow:0 0 12px rgba(93,243,223,.5);transition:width .4s ease}.fgidash-progress-copy{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.fgidash-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fgidash-link{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;color:#deeff3!important;background:rgba(255,255,255,.025);border:1px solid rgba(43,75,85,.72);border-radius:10px;text-decoration:none!important;transition:.18s ease}.fgidash-link:hover{color:var(--aqua)!important;border-color:rgba(93,243,223,.55);background:rgba(93,243,223,.06);transform:translateY(-1px)}.fgidash-link b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;color:var(--gold);background:rgba(255,209,102,.06);border-radius:7px}.fgidash-link span{min-width:0;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fgidash-link em{margin-left:auto;color:var(--muted);font-style:normal}.fgidash-timer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.fgidash-timer strong{color:#fff;font:950 clamp(25px,4vw,39px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-.05em}.fgidash-timer span{color:var(--muted);font-size:10px}.fgidash-timer-link{margin-top:13px;width:100%}.fgidash-bounty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.025);border:1px solid rgba(43,75,85,.72);border-radius:11px}.fgidash-bounty strong{display:block;color:#fff;font-size:13px}.fgidash-bounty p{margin:4px 0 0!important;color:var(--muted)!important;font-size:10px!important}.fgidash-bounty span{padding:6px 8px;color:var(--gold);background:rgba(255,209,102,.07);border:1px solid rgba(255,209,102,.22);border-radius:99px;font-size:9px;font-weight:900}.fgidash-notes{display:block;width:100%;min-height:145px;resize:vertical;padding:13px;color:#e8f7fa;background:#07171c;border:1px solid #31515a;border-radius:11px;outline:0;font:500 12px/1.55 Inter,system-ui,sans-serif}.fgidash-notes:focus{border-color:var(--aqua);box-shadow:0 0 0 2px rgba(93,243,223,.08)}.fgidash-note-status{display:block;margin-top:7px;color:var(--muted);font-size:9px;text-align:right}.fgidash-loadout{display:flex;align-items:center;gap:14px}.fgidash-loadout-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;color:#061015;background:linear-gradient(145deg,#ffd166,#e29c21);border:2px solid #ffe59a;border-radius:15px;font-size:27px}.fgidash-loadout strong{display:block;color:#fff;font-size:15px}.fgidash-loadout p{margin:5px 0 0!important;color:var(--muted)!important;font-size:10px!important}.fgidash-empty{padding:13px;color:var(--muted);border:1px dashed #3b5a63;border-radius:10px;font-size:11px;text-align:center}.fgidash-customizer{position:fixed;z-index:2147483646;inset:0;display:grid;place-items:center;padding:16px;background:rgba(2,8,11,.78);backdrop-filter:blur(7px)}.fgidash-customizer[hidden]{display:none}.fgidash-customizer-panel{width:min(520px,100%);max-height:min(720px,calc(100dvh - 32px));overflow:auto;padding:22px;color:var(--text);background:linear-gradient(145deg,#102a33,#071116);border:1px solid var(--aqua);border-radius:18px;box-shadow:0 25px 85px rgba(0,0,0,.65)}.fgidash-customizer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.fgidash-customizer h2{margin:0!important;color:#fff!important;font:900 23px/1.1 Inter,system-ui,sans-serif!important}.fgidash-customizer p{margin:7px 0 18px!important;color:var(--muted)!important;font-size:12px!important}.fgidash-close{min-width:36px!important;width:36px;padding:0!important;font-size:20px!important}.fgidash-widget-options{display:grid;gap:7px}.fgidash-widget-options label{display:flex;align-items:center;gap:10px;padding:11px;color:#dcecef;background:rgba(255,255,255,.025);border:1px solid #294b55;border-radius:9px;font-size:12px;font-weight:750}.fgidash-widget-options input{accent-color:#5df3df}.fgidash-customizer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid #294b55}.fgidash-foot{margin-top:17px;color:#66828a;font-size:9px;text-align:center;letter-spacing:.08em}.fgidash-toast{position:fixed;z-index:2147483647;left:50%;bottom:24px;max-width:calc(100vw - 24px);padding:10px 14px;opacity:0;visibility:hidden;color:#061015;background:var(--aqua);border-radius:9px;box-shadow:0 12px 35px rgba(0,0,0,.42);font-size:11px;font-weight:900;transform:translate(-50%,12px);transition:.2s ease}.fgidash-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(max-width:1050px){.fgidash-card,.fgidash-card[data-size="wide"]{grid-column:span 6}.fgidash-card[data-size="full"]{grid-column:1/-1}}@media(max-width:700px){.fgidash{padding:12px}.fgidash-top{grid-template-columns:1fr;padding:20px}.fgidash-top-actions{justify-content:flex-start}.fgidash-card,.fgidash-card[data-size="wide"],.fgidash-card[data-size="full"]{grid-column:1/-1}.fgidash-grid{gap:11px}.fgidash-links{grid-template-columns:1fr}.fgidash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:390px){.fgidash-metrics{grid-template-columns:1fr}.fgidash-top-actions>*{width:100%}}
.fgidash{left:0;width:100%;max-width:none;min-width:0;margin-left:0;margin-right:0;flex-shrink:0;padding-left:clamp(12px,3vw,42px)!important;padding-right:clamp(12px,3vw,42px)!important}.fgidash-info{width:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important;font:900 16px/1 Georgia,serif!important}.fgidash-help{position:fixed;z-index:2147483646;inset:0;display:grid;place-items:center;padding:16px;background:rgba(2,8,11,.78);backdrop-filter:blur(7px)}.fgidash-help[hidden]{display:none}.fgidash-help-panel{width:min(520px,100%);padding:22px;color:var(--text);background:linear-gradient(145deg,#102a33,#071116);border:1px solid var(--aqua);border-radius:18px;box-shadow:0 25px 85px rgba(0,0,0,.65)}.fgidash-help-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.fgidash-help-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;color:#dcecef;font-size:12px}.fgidash-help-list b{display:grid;place-items:center;width:30px;height:30px;color:#061015;background:var(--aqua);border-radius:50%}.fgidash-widget-options input{appearance:none;width:20px;height:20px;margin:0;border:1px solid #55727a;border-radius:6px;background:#061015}.fgidash-widget-options input:checked{display:grid;place-items:center;background:var(--aqua);border-color:#9afff4}.fgidash-widget-options input:checked:after{content:"✓";color:#041416;font-size:14px;font-weight:950}.fgidash-card.is-move-mode{position:relative;z-index:6;overflow:visible;border-color:var(--aqua);box-shadow:0 0 0 3px rgba(93,243,223,.14),0 18px 48px rgba(0,0,0,.48)}.fgidash-card.is-move-mode:after{content:"EDITING · TAP CARD TO CONFIRM";position:absolute;z-index:9;left:50%;top:-12px;padding:5px 9px;color:#041416;background:var(--aqua);border-radius:99px;font:900 7px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;white-space:nowrap;transform:translateX(-50%)}.fgidash-move-controls{position:absolute;z-index:10;right:10px;top:50%;display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(3,34px);gap:4px;padding:7px;background:rgba(4,16,21,.96);border:1px solid var(--aqua);border-radius:12px;box-shadow:0 10px 32px rgba(0,0,0,.55);transform:translateY(-50%)}.fgidash-move-controls button{width:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;color:var(--aqua)!important;background:#102a33!important}.fgidash-move-controls [data-move="up"]{grid-column:2;grid-row:1}.fgidash-move-controls [data-move="left"]{grid-column:1;grid-row:2}.fgidash-move-controls [data-move="done"]{grid-column:2;grid-row:2;color:#061015!important;background:var(--aqua)!important}.fgidash-move-controls [data-move="right"]{grid-column:3;grid-row:2}.fgidash-move-controls [data-move="down"]{grid-column:2;grid-row:3}.fgidash-card.is-longpressing{border-color:rgba(93,243,223,.7)}.fgidash-card.is-longpressing .fgidash-card-head{background:rgba(93,243,223,.055)}
.fgidash-help h2{margin:7px 0 0!important;color:#fff!important;font:900 23px/1.1 Inter,system-ui,sans-serif!important}@media(max-width:700px){.fgidash-move-controls{position:fixed;right:12px;top:auto;bottom:14px;transform:none}.fgidash-card.is-move-mode:after{position:fixed;top:auto;bottom:140px}}
.fgidash-drag{display:none!important}
/* Real-orientation hooks: [data-fgi-orientation] is set by JS from the live viewport, so a
   tablet/foldable held sideways gets the wide layout even if its width also matches a
   "mobile" breakpoint, and a tall narrow window on desktop still gets the narrow one. */
@media(max-width:700px){
  .fgidash[data-fgi-orientation="landscape"] .fgidash-grid{grid-template-columns:repeat(12,minmax(0,1fr))}
  .fgidash[data-fgi-orientation="landscape"] .fgidash-card,
  .fgidash[data-fgi-orientation="landscape"] .fgidash-card[data-size="wide"]{grid-column:span 6}
  .fgidash[data-fgi-orientation="landscape"] .fgidash-card[data-size="full"]{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.fgidash *{animation:none!important;transition:none!important}}


/* Remove page-builder spacing and snap cleanly between dashboard widgets. */
html:has(.fgidash){scroll-snap-type:none;scroll-padding-top:0}
body:has(.fgidash),body:has(.fgidash) main,body:has(.fgidash) .site-main,
body:has(.fgidash) .entry-content,body:has(.fgidash) .wp-site-blocks{
  margin-top:0!important;padding-top:0!important
}
.fgidash{margin-top:0!important;margin-block-start:0!important;padding-top:0!important}
.fgidash-shell,.fgidash-grid{margin-top:0!important;padding-top:0!important}
.fgidash-card{scroll-snap-align:none;scroll-snap-stop:normal}
@media(max-width:700px){
  html:has(.fgidash){scroll-snap-type:none}
  .fgidash-card{scroll-snap-stop:always;scroll-margin-top:0}
}


.fgidash button.fgidash-link{display:flex!important;width:100%!important;min-height:48px!important;justify-content:flex-start!important;padding:11px!important;color:#deeff3!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(43,75,85,.72)!important;border-radius:10px!important;text-align:left!important}.fgidash button.fgidash-link:hover{color:var(--aqua)!important;border-color:rgba(93,243,223,.55)!important;background:rgba(93,243,223,.06)!important}.fgidash button.fgidash-link em{margin-left:auto}


/* Long-press placement mode: stack, scroll, then choose a highlighted gap. */
html.fgidash-reordering{scroll-snap-type:none!important}
.fgidash-grid.is-reorder-mode{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important}
.fgidash-grid.is-reorder-mode .fgidash-card:not(.is-hidden):not(.is-screen-hidden){width:100%!important;min-width:100%!important;margin:0!important;scroll-snap-align:none!important}
.fgidash-card.is-placement-selected{position:relative;z-index:3;border-color:rgba(93,243,223,.95)!important;box-shadow:0 0 0 3px rgba(93,243,223,.2),0 16px 44px rgba(0,0,0,.4)!important;transform:scale(.985);opacity:.86}
.fgidash-card.is-placement-selected:after{content:"SELECTED · TAP A SPACE TO PLACE";position:absolute;z-index:5;top:8px;right:10px;padding:6px 9px;color:#061015;background:rgba(93,243,223,.94);border-radius:999px;font:900 8px/1 ui-monospace,monospace;letter-spacing:.07em;pointer-events:none}
.fgidash-placement-slot{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:22px!important;margin:5px 0!important;padding:0!important;color:rgba(93,243,223,.55)!important;background:rgba(93,243,223,.025)!important;border:1px dashed rgba(93,243,223,.22)!important;border-radius:10px!important;font:850 9px/1 Inter,system-ui,sans-serif!important;letter-spacing:.05em!important;opacity:.7;transition:min-height .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease!important;touch-action:manipulation}
.fgidash-placement-slot:before{content:"PLACE HERE"}
.fgidash-placement-slot:hover,.fgidash-placement-slot:focus-visible,.fgidash-placement-slot.is-target{min-height:44px!important;color:rgba(93,243,223,.98)!important;background:rgba(93,243,223,.11)!important;border-color:rgba(93,243,223,.82)!important;opacity:1;outline:0}
.fgidash-card.is-placement-bounce{animation:fgidashPlacementBounce .46s cubic-bezier(.2,.9,.3,1.25)}
@keyframes fgidashPlacementBounce{0%{transform:scale(.94)}55%{transform:scale(1.025)}100%{transform:scale(1)}}
@media(max-width:700px){.fgidash-placement-slot{min-height:32px!important;margin:6px 0!important}.fgidash-placement-slot:focus,.fgidash-placement-slot:active{min-height:48px!important}.fgidash-card.is-placement-selected:after{position:sticky;display:block;width:max-content;max-width:calc(100% - 20px);margin:8px 10px -28px auto;top:8px;right:auto}}


/* Keep the edit controls in the actual viewport, outside transformed dashboard cards. */
.fgidash-move-controls:not([data-fgidash-control-portal]){opacity:0!important;pointer-events:none!important}
.fgidash-move-controls[data-fgidash-control-portal]{
  --aqua:#5df3df;--text:#f3fcff;--muted:#9db6bf;
  position:fixed!important;z-index:2147483647!important;
  left:50vw!important;right:auto!important;top:50vh!important;bottom:auto!important;
  margin:0!important;transform:translate(-50%,-50%)!important;
}
@supports (height:100dvh){.fgidash-move-controls[data-fgidash-control-portal]{top:50dvh!important}}


.fgidash{min-height:calc(100vh - 74px);min-height:calc(100dvh - 74px);padding-top:clamp(14px,2vw,28px)!important;padding-bottom:90px!important}.fgidash-shell{width:min(1720px,100%)}.fgidash-foot{display:none}.fgidash-card[data-cols="4"]{grid-column:span 4}.fgidash-card[data-cols="6"]{grid-column:span 6}.fgidash-card[data-cols="8"]{grid-column:span 8}.fgidash-card[data-cols="12"]{grid-column:1/-1}.fgidash-card[data-orientation="portrait"] .fgidash-card-body{min-height:190px}.fgidash-card[data-orientation="landscape"] .fgidash-card-body{min-height:0}.fgidash-card.is-screen-hidden{display:none!important}.fgidash-grid-empty{grid-column:1/-1;display:grid;place-items:center;min-height:50vh;padding:28px;color:#88a2aa;border:1px dashed #31525c;border-radius:17px;text-align:center}.fgidash-floating-tools{position:fixed;z-index:2147483635;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);display:flex;align-items:center;gap:7px}.fgidash-floating-settings,.fgidash-floating-info{display:flex!important;align-items:center;justify-content:center;min-height:46px!important;color:#061015!important;background:linear-gradient(135deg,#80fff1,#45cfc1)!important;border:1px solid #a1fff6!important;box-shadow:0 12px 32px rgba(0,0,0,.46),0 0 25px rgba(93,243,223,.14)!important}.fgidash-floating-settings{gap:8px;padding:10px 15px!important;border-radius:14px!important}.fgidash-floating-settings span{font-size:18px}.fgidash-floating-settings b{font-size:10px;letter-spacing:.04em}.fgidash-floating-info{width:46px!important;min-width:46px!important;padding:0!important;border-radius:50%!important;font:900 16px/1 Georgia,serif!important}.fgidash-screen-tab{position:fixed!important;z-index:2147483635!important;right:0!important;top:50%!important;display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:76px!important;padding:9px 6px 9px 8px!important;color:#c6f9f3!important;background:rgba(8,28,34,.28)!important;border:1px solid rgba(93,243,223,.18)!important;border-right:0!important;border-radius:14px 0 0 14px!important;box-shadow:none!important;backdrop-filter:blur(5px);transform:translateY(-50%)!important;opacity:.38;transition:opacity .18s ease,background .18s ease!important}.fgidash-screen-tab:hover,.fgidash-screen-tab:focus-visible{opacity:1;background:rgba(8,28,34,.92)!important}.fgidash-screen-tab b{display:grid;place-items:center;width:25px;height:25px;color:#061015;background:var(--aqua);border-radius:50%;font-size:10px}.fgidash-screen-tab span{font-size:19px}.fgidash-screen-manager{position:fixed;z-index:2147483646;inset:0;display:grid;place-items:center;padding:16px;background:rgba(2,8,11,.78);backdrop-filter:blur(7px)}.fgidash-screen-manager[hidden]{display:none}.fgidash-screen-panel{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;color:var(--text);background:linear-gradient(145deg,#102a33,#071116);border:1px solid var(--aqua);border-radius:18px;box-shadow:0 25px 85px rgba(0,0,0,.65)}.fgidash-screen-panel h2{margin:7px 0 0!important;color:#fff!important}.fgidash-screen-panel p{margin:7px 0 0!important;color:var(--muted)!important;font-size:11px!important}.fgidash-screen-list{display:grid;gap:8px;margin-top:18px}.fgidash-screen-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;background:rgba(255,255,255,.025);border:1px solid #294b55;border-radius:10px}.fgidash-screen-row.is-active{border-color:var(--aqua);background:rgba(93,243,223,.06)}.fgidash-screen-row>span{display:grid;place-items:center;width:29px;height:29px;color:#061015;background:var(--aqua);border-radius:50%;font-size:10px;font-weight:900}.fgidash-screen-row button[data-open-screen]{justify-content:flex-start!important;color:#e8f8fb!important;background:transparent!important;border:0!important}.fgidash-screen-row button[data-delete-screen]{width:35px!important;min-width:35px!important;padding:0!important;color:#ff9aaa!important;background:transparent!important;border-color:#6e3640!important}.fgidash-move-controls{position:fixed!important;z-index:2147483645!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;display:grid;grid-template-columns:repeat(5,38px)!important;grid-template-rows:repeat(3,38px)!important;gap:5px!important;padding:10px!important;background:rgba(4,16,21,.94)!important;border:1px solid rgba(93,243,223,.68)!important;border-radius:16px!important;box-shadow:0 18px 55px rgba(0,0,0,.6)!important;backdrop-filter:blur(8px);transform:translate(-50%,-50%)!important}.fgidash-move-controls button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.fgidash-move-controls [data-move="up"]{grid-column:3;grid-row:1}.fgidash-move-controls [data-move="left"]{grid-column:2;grid-row:2}.fgidash-move-controls [data-move="done"]{grid-column:3;grid-row:2}.fgidash-move-controls [data-move="right"]{grid-column:4;grid-row:2}.fgidash-move-controls [data-move="down"]{grid-column:3;grid-row:3}.fgidash-move-controls [data-edit="smaller"]{grid-column:1;grid-row:1}.fgidash-move-controls [data-edit="larger"]{grid-column:1;grid-row:2}.fgidash-move-controls [data-edit="rotate"]{grid-column:1;grid-row:3}.fgidash-move-controls [data-edit="next-screen"]{grid-column:5;grid-row:2}.fgidash-move-legend{grid-column:4/6;grid-row:3;display:flex;align-items:center;justify-content:center;color:#8faab2;font:800 7px/1.2 ui-monospace,monospace;text-align:center;letter-spacing:.06em}.fgidash-card.is-move-mode:after{position:fixed!important;left:50%!important;top:calc(50% - 91px)!important;bottom:auto!important;transform:translateX(-50%)!important}.fgidash-customizer-panel{max-height:calc(100dvh - 32px)}
@media(max-width:1050px){.fgidash-card[data-cols="4"],.fgidash-card[data-cols="6"],.fgidash-card[data-cols="8"]{grid-column:span 6}.fgidash-card[data-cols="12"]{grid-column:1/-1}}@media(max-width:700px){.fgidash{padding-bottom:82px!important}.fgidash-card[data-cols]{grid-column:1/-1}.fgidash-floating-settings b{display:none}.fgidash-floating-settings{width:46px!important;min-width:46px!important;padding:0!important;border-radius:50%!important}.fgidash-move-controls{grid-template-columns:repeat(5,35px)!important;grid-template-rows:repeat(3,35px)!important;padding:8px!important}.fgidash-move-controls button{width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important}.fgidash-move-legend{display:none}.fgidash-card.is-move-mode:after{top:calc(50% - 84px)!important}.fgidash-screen-tab{min-height:62px!important}}


/* Simplified single-screen dashboard controls. */
.fgidash-screen-tab,.fgidash-screen-manager,.fgidash-floating-info,
.fgidash-move-controls [data-edit="next-screen"]{display:none!important}
.fgidash-floating-tools{left:clamp(12px,2vw,24px)!important;right:auto!important}
.fgidash-floating-settings{gap:9px!important;padding:11px 16px!important;border-radius:999px!important}
.fgidash-floating-settings b{display:inline!important;font-size:11px!important}
.fgidash-move-controls[data-fgidash-control-portal]{
  position:fixed!important;left:50vw!important;right:auto!important;
  top:50vh!important;bottom:auto!important;margin:0!important;
  transform:translate(-50%,-50%)!important;
}
@supports (height:100dvh){.fgidash-move-controls[data-fgidash-control-portal]{top:50dvh!important}}
@media(max-width:700px){.fgidash-floating-settings{width:auto!important;min-width:0!important;padding:11px 15px!important;border-radius:999px!important}.fgidash-floating-settings b{display:inline!important}}


/* Reliable widget chooser and edit overlay above theme/plugin layers. */
.fgidash-floating-tools{z-index:2147483647!important;pointer-events:auto!important}
.fgidash-floating-settings{pointer-events:auto!important}
.fgidash-customizer{z-index:2147483647!important}
.fgidash-customizer:not([hidden]){display:grid!important}
.fgidash-widget-options label{cursor:pointer;user-select:none}
.fgidash-widget-options input{flex:0 0 20px;cursor:pointer}
.fgidash-move-controls[data-fgidash-control-portal]{z-index:2147483647!important;left:50vw!important;top:50vh!important;transform:translate(-50%,-50%)!important}


/* Mobile-safe long press and a subtle, viewport-centered editing pad. */
.fgidash-card-head{-webkit-user-select:none;user-select:none;touch-action:pan-y}
.fgidash-move-controls[data-fgidash-control-portal]{
  left:50vw!important;top:50vh!important;right:auto!important;bottom:auto!important;
  max-width:calc(100vw - 24px)!important;
  background:rgba(4,16,21,.68)!important;
  border-color:rgba(93,243,223,.34)!important;
  box-shadow:0 10px 35px rgba(0,0,0,.32)!important;
  backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
  transform:translate3d(-50%,-50%,0)!important;
}
.fgidash-move-controls[data-fgidash-control-portal] button{
  color:rgba(139,255,240,.88)!important;
  background:rgba(16,42,51,.72)!important;
  border-color:rgba(93,243,223,.25)!important;
  box-shadow:none!important;
}
.fgidash-move-controls[data-fgidash-control-portal] [data-move="done"]{
  color:#061015!important;background:rgba(93,243,223,.84)!important
}
@supports (height:100dvh){.fgidash-move-controls[data-fgidash-control-portal]{top:50dvh!important}}
@media(max-width:700px){
  .fgidash{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .fgidash-floating-tools{left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}
  .fgidash-customizer{align-items:end!important;padding:10px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
  .fgidash-customizer-panel{width:100%!important;max-height:calc(100svh - 20px)!important;padding:18px!important;border-radius:18px 18px 12px 12px!important}
  .fgidash-widget-options{grid-template-columns:1fr!important;gap:7px!important}
  .fgidash-widget-options label{min-height:46px!important;padding:11px 12px!important}
  .fgidash-widget-options input{width:22px!important;height:22px!important;flex-basis:22px!important}
  .fgidash-move-controls[data-fgidash-control-portal]{
    grid-template-columns:repeat(5,36px)!important;grid-template-rows:repeat(3,36px)!important;
    gap:4px!important;padding:8px!important
  }
  .fgidash-move-controls[data-fgidash-control-portal] button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}
  .fgidash-card.is-move-mode:after{top:calc(50% - 82px)!important;opacity:.72}
}


.fgidash-live-state{color:var(--aqua);font-size:11px;font-weight:800;letter-spacing:.08em}.fgidash-live-state[data-active="true"]{color:var(--gold)}
.fgidash-live-clock{margin:12px 0;color:#fff;font:800 clamp(26px,4vw,42px)/1.2 ui-monospace,monospace;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fgidash .fgidash-live-caption{margin:9px 0!important;color:var(--muted);font-size:12px;line-height:1.5}.fgidash-live-note{display:block;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.5}
.fgidash-board-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;color:var(--muted)}.fgidash-board-list{display:grid;gap:8px}
.fgidash-board-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:8px;background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:10px}.fgidash-board-row.is-caught{border-color:var(--aqua)}
.fgidash .fgidash-board-check{min-width:44px;min-height:44px;padding:8px;font-size:18px!important}.fgidash-board-check[aria-pressed="true"]{color:var(--aqua)!important;border-color:var(--aqua)}
.fgidash-board-row a{display:block;font-size:13px;font-weight:750;overflow-wrap:anywhere;text-decoration:none}.fgidash-board-row a:hover{text-decoration:underline}.fgidash-board-detail{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.fgidash-board-reward{color:var(--gold);font-size:11px}.fgidash-board-row button:focus-visible,.fgidash-board-row a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}


html:has(.fgidash),body:has(.fgidash){scroll-snap-type:none!important}
.fgidash-rarity{display:inline-block;margin-top:6px;padding:3px 7px;border:1px solid currentColor;border-radius:20px;font-size:10px;font-weight:800;color:#d7e4e9}
.fgidash-rarity[data-rarity="common"]{color:#8de59c}.fgidash-rarity[data-rarity="uncommon"],.fgidash-rarity[data-rarity="elusive"]{color:#8fc7ff}.fgidash-rarity[data-rarity="curious"]{color:#8de59c}.fgidash-rarity[data-rarity="fabled"]{color:#ffd094}.fgidash-rarity[data-rarity="mythic"]{color:#ffa8ff}.fgidash-rarity[data-rarity="exotic"]{color:#ff9aad}.fgidash-rarity[data-rarity="secret"]{color:#ffe28d}


.fgidash-board-detail{white-space:pre-line}.fgidash-reference-credit{display:block;margin-top:5px;font-size:10px!important;font-weight:500!important;color:var(--muted)!important}.fgidash-live-note a{text-decoration:underline!important}


.fgidash [data-widget="bounties"]{height:auto!important;max-height:none!important}
.fgidash [data-widget="bounties"] .fgidash-card-body{min-width:0;max-height:none!important;overflow:visible!important}
.fgidash-board-row{grid-template-columns:44px 44px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.fgidash-board-row>div{min-width:0}.fgidash-board-row .fgidash-board-check{align-self:center}
.fgidash-board-thumb{display:grid;place-items:center;align-self:center;width:44px;height:44px;overflow:hidden;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid rgba(43,75,85,.72);border-radius:10px;font-size:18px}
.fgidash-board-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.fgidash-board-thumb.is-empty{color:var(--muted)}
.fgidash-board-detail{line-height:1.65;font-size:12px}.fgidash-board-reward{display:block;margin-top:6px}.fgidash-reference-credit{font-size:10px!important;line-height:1.45}
.fgidash-board-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--muted)}.fgidash-board-tools small{flex:1 1 140px;font-size:11px}.fgidash-board-tools button{flex:0 0 auto}.fgidash-board-tools button:disabled{opacity:.55;cursor:wait}
.fgidash-rarity:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:var(--rarity-color,currentColor)}
.fgidash-rarity[data-rarity="common"]{--rarity-color:#32cd32;color:#8de59c}.fgidash-rarity[data-rarity="curious"],.fgidash-rarity[data-rarity="uncommon"]{--rarity-color:#1e90ff;color:#8ec9ff}.fgidash-rarity[data-rarity="elusive"]{--rarity-color:#a200ff;color:#d4a0ff}.fgidash-rarity[data-rarity="fabled"]{--rarity-color:#ffd700;color:#ffe280}.fgidash-rarity[data-rarity="mythic"]{--rarity-color:#ff2400;color:#ffb0a3}.fgidash-rarity[data-rarity="exotic"]{--rarity-color:#ff1493;color:#ff9bd2}

/* 1.0.3: native full-row profile link with independent completion/source controls. */
.fgidash-layout-host{overflow:visible!important}
.fgidash-board-row{position:relative}
.fgidash-board-row .fgidash-bounty-profile{position:static}
.fgidash-bounty-profile:after{content:"";position:absolute;inset:0;z-index:1;border-radius:10px}
.fgidash-bounty-profile:focus-visible:after{outline:2px solid var(--aqua);outline-offset:2px}
.fgidash-board-row:has(.fgidash-bounty-profile):hover{border-color:var(--aqua)}
.fgidash-board-row .fgidash-board-check,.fgidash-board-row .fgidash-reference-credit[href]{position:relative;z-index:2}
.fgidash-board-thumb img{object-fit:contain}
/* Daily task controls stay inside the established resizable widget layout. */
.fgidash-dailies{overflow-wrap:anywhere}.fgidash-dailies details{border:1px solid #31554f;border-radius:10px;padding:12px;margin:12px 0;background:#0b2428}.fgidash-dailies summary{cursor:pointer;font-weight:750;min-height:32px}.fgidash-dailies label{display:flex;align-items:center;gap:10px;padding:9px 0;line-height:1.45}.fgidash-dailies input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:#63efd7}.fgidash-dailies input[type=number]{width:65px}.fgidash-dailies input{max-width:100%;box-sizing:border-box}.fgidash-dailies [data-daily-custom]>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.fgidash-dailies button{min-height:40px;padding:8px 12px;border:1px solid #41726c;border-radius:8px;background:#153f42;color:#e6fffa;cursor:pointer}.fgidash-daily-reward{color:#e7c96b}.fgidash-dailies small{display:block;color:#a6bfbe;line-height:1.5}.fgidash-dailies a{color:#7ce6db}.fgidash-dailies :focus-visible{outline:2px solid #7ce6db;outline-offset:3px}
