/* Config workspace and user-selected ClickGUI accent. */
.client-menu.custom-accent .client-module-toggle[aria-pressed=true],.client-menu.custom-accent .client-inspector-toggle[aria-pressed=true]{background:var(--client-accent)}
.client-menu.custom-accent .client-module-card.selected{border-color:var(--client-accent);background:color-mix(in srgb,var(--client-accent) 9%,#10121e)}
.client-menu.custom-accent .client-module-card:hover{border-color:color-mix(in srgb,var(--client-accent) 65%,#292039)}
.client-menu.custom-accent .client-segments button.active{background:color-mix(in srgb,var(--client-accent) 35%,#0c1722);border-color:var(--client-accent);color:var(--client-text)}
.client-menu.custom-accent{border-color:color-mix(in srgb,var(--client-accent) 30%,#17121f);box-shadow:0 24px 70px #0005,0 0 32px color-mix(in srgb,var(--client-accent) 12%,transparent)}
.client-menu.custom-accent .client-minigame-card:not(.is-coming-soon) b{border-color:var(--client-accent);background:color-mix(in srgb,var(--client-accent) 25%,#12121c)}
.client-menu [hidden]{display:none!important}
.client-menu.configs-mode .client-configs{inset:108px 0 0;padding:0;background:transparent;display:flex;flex-direction:column;overflow:hidden}
.config-scroll{min-height:0;flex:1;overflow:auto;padding:0 22px 20px;scrollbar-color:var(--client-accent) transparent;scrollbar-width:thin}
.config-intro{margin:0 0 28px;color:#9aaab7;font-size:13px;line-height:1.5}
.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.config-grid.list-view{grid-template-columns:1fr}
.config-card{display:flex;flex-direction:column;text-align:left;min-width:0;min-height:184px;padding:20px 22px;border:2px solid #242e3b;border-radius:14px;background:#0c0f18;color:#edf0f5;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}
.config-card:hover{border-color:#536272}.config-card.selected{background:#082a2e;border-color:#00bfae}
.config-card-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.config-card-head strong{font-size:16px;font-weight:400;overflow-wrap:anywhere;flex:1;min-width:40px}
.config-icon{width:24px;height:24px;object-fit:contain;opacity:.8}.config-card.selected .config-icon{opacity:1}
.config-tags{display:flex;gap:7px;flex-wrap:wrap}.config-tag{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--tag);background:color-mix(in srgb,var(--tag) 9%,transparent);color:var(--tag);border-radius:8px;padding:6px 10px;font-size:11px;line-height:1.4;font-weight:400}
.tag-pvp,.tag-pve{--tag:#9857ec}.tag-visual{--tag:#00b6d4}.tag-legit{--tag:#24b46b}.tag-rage{--tag:#ed4e68}.tag-utility{--tag:#d58a05}
.config-description{color:#95a7b4;font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:20px 0}.config-card .config-description{flex:1}
.config-date{font-size:12px;color:#758b9c;margin:16px 0 0;line-height:1.5}
.config-add{align-items:center;justify-content:center;background:#101722;gap:14px;color:#cbd7df}.config-add>span:first-child{font-size:40px;font-weight:200;color:#9dadb9}.config-add>span:last-child{font-size:14px}
.config-footer{display:flex;gap:14px;padding:12px 20px;border-top:1px solid #262b38;background:#0b0d15;flex-shrink:0}
.config-footer button,.config-actions button,.config-form-actions button{min-height:54px;border:2px solid #202937;border-radius:10px;background:#0c1019;color:#9cafbe;font:inherit;font-size:13px;cursor:pointer;text-align:left;padding:12px 20px}
.config-footer button{flex:1;font-size:12px;display:flex;gap:12px;align-items:center;padding:12px 14px}.config-footer [data-config-import]{background:color-mix(in srgb,var(--client-accent) 45%,#151123);color:#e7d9f8;border-color:color-mix(in srgb,var(--client-accent) 45%,#252034)}
.config-footer button:hover,.config-actions button:hover{filter:brightness(1.2)}
.config-inspector{position:relative;min-width:0}.config-panel{flex:1;min-height:0;overflow:auto;padding:34px;scrollbar-color:var(--client-accent) transparent;scrollbar-width:thin}
.config-panel h2{font-size:18px;font-weight:400;margin:4px 0 12px;overflow-wrap:anywhere}.config-detail-head{display:flex;gap:24px;align-items:center}.config-detail-head>.config-icon{width:30px;height:30px}
.config-actions{display:flex;flex-direction:column;gap:12px;margin-top:40px}.config-actions button{width:100%}
.config-actions .config-primary,.config-form-actions .config-primary{border-color:#009e94;background:#09262d;color:#00dbc8}
.config-actions .config-danger,.config-form-actions .config-danger{border-color:#713040;background:#200f19;color:#ff536e}
.config-form{margin-top:36px}.config-form>label{display:block;font-size:13px;color:#97a9b7;margin-bottom:26px}.config-form input{display:block;width:100%;height:52px;margin-top:8px;padding:12px 16px;border:2px solid #202c39;border-radius:10px;background:#0b101a;color:#edf0f5;font:inherit;box-sizing:border-box}.config-form input:focus{outline:none;border-color:#00b7a7;background:#082028}
.config-categories{padding:0;margin:0 0 32px;border:0}.config-categories legend{font-size:13px;color:#97a9b7;margin-bottom:10px}.config-categories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-categories button{height:48px;cursor:pointer}.config-categories button[aria-pressed=true]{background:color-mix(in srgb,var(--tag) 65%,#12131d);color:#fff}
.config-form-actions{display:flex;gap:14px}.config-form-actions button{flex:1;text-align:center}.config-form-actions button:first-child{flex:1.5}
.config-storage-note{color:#748795;font-size:11px;line-height:1.6;margin-top:20px}.config-form-error,.config-status.error{color:#ff7c91}
.config-status{flex-shrink:0;margin:0;padding:0 22px;color:#00d7c1;font-size:12px;line-height:1.5}.config-status:not(:empty){padding-top:6px;padding-bottom:8px}.config-no-results{color:#91a6b6;font-size:14px}
.config-close{display:none;position:absolute;right:12px;top:10px;width:38px;height:38px;border:1px solid #354150;border-radius:8px;background:#101723;color:#cbd7df;font-size:24px;cursor:pointer;z-index:2}
.config-card:focus-visible,.config-panel button:focus-visible,.config-footer button:focus-visible{outline:2px solid #00d7c1;outline-offset:3px}
@media(min-width:981px) and (max-width:1250px){.config-grid{grid-template-columns:1fr}.config-panel{padding:24px}.config-footer{gap:6px;padding:10px}.config-footer button{padding:10px;font-size:11px}.config-card-head{gap:10px}}
@media(max-width:980px){.client-menu.configs-mode .client-configs{inset:86px 0 0}.config-inspector{position:fixed;top:0;bottom:0;right:0;width:min(430px,100vw);z-index:100;transform:translateX(103%);background:#080711}.config-inspector.open{transform:none}.config-close{display:block}.config-panel{padding:48px 24px 24px}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.client-menu.configs-mode .client-configs{inset:80px 0 0}.config-scroll{padding:0 12px 14px}.config-intro{margin-bottom:18px}.config-grid{grid-template-columns:1fr;gap:12px}.config-card{min-height:180px;padding:18px}.config-footer{gap:6px;padding:8px}.config-footer button{min-height:58px;padding:8px;gap:6px;font-size:11px}.config-inspector{width:100vw}.config-status{padding-left:12px;padding-right:12px}.config-panel{padding:48px 20px 20px}.config-form{margin-top:24px}.configs-mode .client-sort{display:flex}}
