.quality-control{position:fixed;right:14px;bottom:12px;z-index:30;font:11px Arial,sans-serif;color:#e9d69e}
#quality-toggle{border:1px solid #c1a05277;border-radius:20px;padding:8px 13px;background:#04281ee8;color:inherit;cursor:pointer;font:inherit}
#quality-panel{position:absolute;right:0;bottom:42px;width:210px;border:1px solid #b99a52;border-radius:12px;padding:12px;background:#062d22f5;box-shadow:0 10px 35px #0008}
#quality-panel[hidden]{display:none}
#quality-panel button{display:block;width:100%;text-align:left;background:transparent;color:#f2dfac;border:0;border-radius:7px;padding:10px;font:12px Arial,sans-serif;cursor:pointer}
#quality-panel button[aria-pressed="true"]{background:#d2ac4b26;color:#fff4c7}
#quality-panel button:hover{background:#d2ac4b33}
#quality-status{display:block;color:#bcc7b7;font-size:10px;line-height:1.6;padding:8px 10px 0}
.economy .art,.economy .waves,.economy .source-effect,.economy .gem-sparkles{display:none!important}
.economy .tile::before{display:none}
.eco-brand{display:none}
.economy{min-height:100dvh;height:auto;overflow:auto;background:#042b1d}
.economy .stage{width:min(100% - 32px,1000px);max-width:1000px;aspect-ratio:auto;overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:50px auto 90px;background:transparent;transform:none}
.economy .eco-brand{display:block;grid-column:1/-1;color:#ecd49c;text-align:center;font:normal 36px Georgia,serif;margin:0 0 15px}
.economy .eco-brand small{display:block;font:13px Arial,sans-serif;color:#b5c5b7;margin:12px}
.economy .hotspot{position:static;display:flex;align-items:center;justify-content:center;min-height:90px;width:auto;height:auto;border:1px solid #c5a45b66;border-radius:12px;background:#093b2b;color:#f0dcad;outline-offset:3px}
.economy .hotspot span{position:static;width:auto;height:auto;clip-path:none;overflow:visible;font:22px Georgia,serif}
.economy .login,.economy .nav{grid-column:span 2;min-height:50px}
.economy .login span,.economy .nav span{font:15px Arial,sans-serif}
.economy .hotspot[aria-disabled="true"]{color:#bac3b6;background:#0b3026}
.economy .hotspot:focus-visible{outline:2px solid #edd78f}
.economy .soon-gem{animation:none}
.economy .soon{transition:none}
@media(max-width:650px){.economy .stage{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.economy .login,.economy .nav{grid-column:span 1}.economy .eco-brand{font-size:29px}}
/* Static vector-like facets: no bitmap, font download, animation or filter. */
.economy{background:radial-gradient(ellipse at 50% 22%,#1c5b42 0,#0c3c2d 47%,#052a20 100%)}
.economy .stage{width:min(calc(100% - 40px),1160px);gap:18px 20px;margin:42px auto 78px}
.economy .eco-brand{font:normal 45px Georgia,serif;letter-spacing:2px;color:#f6e0a0;margin-bottom:22px}
.economy .eco-brand::before{content:'♛  RH';display:block;font:40px Georgia,serif;letter-spacing:-2px;color:#d9b963;margin-bottom:15px}
.economy .eco-brand small{font:12px Arial,sans-serif;letter-spacing:2px;color:#d0d9bf;margin-top:14px}
.economy .eco-brand::after{content:'';display:block;width:210px;height:1px;margin:22px auto 0;background:linear-gradient(90deg,transparent,#d9b963,transparent)}
.economy .hotspot{text-decoration:none;color:#fff0bd}
.economy .tile{--facet:#104d39;position:relative;isolation:isolate;min-height:108px;padding:14px 14px 14px 43px;border:0;border-radius:0;background:linear-gradient(135deg,#fae9b0,#997125 35%,#e9ca73 62%,#796029);clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px)}
.economy .tile::after{content:'';position:absolute;inset:1px;z-index:0;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(135deg,#ffffff16 0,transparent 28%,#0002 52%,#ffffff0d 53%,transparent 72%),var(--facet)}
.economy .tile::before{display:block;content:'';position:absolute;z-index:1;left:16px;top:calc(50% - 11px);width:22px;height:22px;inset:auto;left:15px;top:calc(50% - 11px);opacity:.9;transform:rotate(45deg);mask-image:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:conic-gradient(from 45deg,#f5e6a8,#b2c899,#528570,#cce4b4,#f5e6a8);filter:none;transition:none}
.economy .tile:hover::before,.economy .tile:focus-visible::before,.economy .tile:active::before{transform:rotate(45deg);filter:none;opacity:.9;animation:none}
.economy .tile span{position:relative;z-index:2;font:23px Georgia,serif;letter-spacing:.5px}
.economy .tender{--facet:#582635}.economy .work{--facet:#1b4361}.economy .pms{--facet:#4b2a65}.economy .erp{--facet:#135451}.economy .finance{--facet:#584521}.economy .help{--facet:#303e39}.economy .admin{--facet:#54294e}
.economy .hotspot[aria-disabled="true"]{background:linear-gradient(135deg,#b5a875,#647566,#a38c54);color:#e3dfc6}
.economy .login,.economy .nav{background:linear-gradient(135deg,#205b43,#0c3c2c);border-color:#cfb76b99;min-height:48px}
.economy .login span,.economy .nav span{letter-spacing:1px;color:#f5e1a5}
@media(max-width:650px){.economy .stage{width:calc(100% - 28px);gap:13px;margin:26px auto 70px}.economy .eco-brand{font-size:34px}.economy .eco-brand::before{font-size:32px}.economy .eco-brand small{font-size:9px;letter-spacing:1px}.economy .tile{min-height:87px;padding-left:37px}.economy .tile span{font-size:19px}.economy .tile::before{width:17px;height:17px;left:12px;top:calc(50% - 8px)}}
.header-actions{position:absolute;inset:0;pointer-events:none}.header-actions button{pointer-events:auto}
.economy .header-actions{position:static;grid-column:1/-1;order:2;display:flex;gap:12px;pointer-events:auto}
.economy .header-actions .header-action{flex:1;min-width:0;min-height:42px}.economy .header-action span{font:13px Arial,sans-serif}
.economy .tile{inset:auto;order:3}.economy .login,.economy .nav{order:1}.economy .notice{display:none}
