/* V18.14.10 official final navigation and admin security UX */
html.v181410 #game>header{display:grid!important;grid-template-columns:215px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:64px!important;height:64px!important;padding:6px 10px!important;overflow:visible!important}
html.v181410 #nav{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;overflow:visible!important}
html.v181410 #nav .v17NavScroll{display:flex!important;align-items:center!important;gap:2px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;padding-bottom:2px!important}
html.v181410 #nav .v17NavTools{display:flex!important;align-items:center!important;gap:4px!important;min-width:max-content!important;border-left:1px solid #29464e!important;padding-left:7px!important}
html.v181410 #nav .v17NavBtn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;height:38px!important;min-height:38px!important;padding:5px 7px!important;border-radius:6px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#dce6e8!important;font-size:10px!important}
html.v181410 #nav .v17NavBtn.active{background:linear-gradient(180deg,#f4c45b,#9b6519)!important;border-color:#ffd77c!important;color:#130e07!important}
html.v181410 #nav .v17NavBtn img{width:16px!important;height:16px!important;object-fit:contain!important;margin-right:4px!important}
html.v181410 #nav .v17NavBtn span{display:inline!important;white-space:nowrap!important;font-size:10px!important;font-weight:800!important}
html.v181410 #nav .v17UtilityBtn{display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;height:36px!important;padding:5px 8px!important;font-size:10px!important;white-space:nowrap!important}
html.v181410 #nav .v17UtilityBtn>span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#173e4a!important;color:#ffd476!important}
html.v181410 #nav .v181410Logout{background:#321b20!important;border-color:#724145!important}
html.v181410 #nav .v184Language{display:flex!important;width:68px!important;height:36px!important;padding:3px 4px!important}
html.v181410 #nav .v184Language select{width:42px!important;min-width:42px!important;height:28px!important;padding:2px!important}
html.v181410 body.adminMode #game>header{grid-template-columns:215px minmax(0,1fr)!important}
html.v181410 body.adminMode #nav button{display:flex!important}
html.v181410 body.adminMode #resources{display:none!important}
.v181410AdminAccount{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;margin-bottom:14px;border:1px solid #8a6819;border-radius:12px;background:linear-gradient(120deg,#0b2d36,#20180a)}
.v181410AdminAccount h2{margin:3px 0}.v181410AdminAccount p{margin:4px 0;max-width:850px}.v181410AccountActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.v181410SecurityHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px;margin-bottom:12px;border:1px solid #8a6819;border-radius:12px;background:linear-gradient(120deg,#0b2c35,#1e170a)}
.v181410SecurityHeader h2{margin:4px 0}.v181410SecurityHeader p{margin:4px 0;max-width:980px}.v181410SecurityGrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.v181410SecurityGrid>.panel{padding:18px}
.v181410SecurityForm .formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v181410SecurityForm label{display:grid;gap:5px;font-size:12px;color:#bcd3da}.v181410SecurityForm label:nth-last-child(2){grid-column:1/-1}.v181410SecurityForm input{min-height:42px}
.securityNote{padding:11px;margin:12px 0;border-left:3px solid #d9a72d;background:#221c0c;color:#d9e5e7;font-size:12px;line-height:1.45}
html.v181410 .securityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.securityAlert.bad{border-color:#9f4141!important;background:#301317!important;color:#ffaaaa!important}
.v181410Guide{position:fixed;inset:0;z-index:9999;background:#000d;display:grid;place-items:center;padding:20px}.v181410Guide>section{position:relative;width:min(1180px,96vw);max-height:92vh;overflow:auto;padding:24px;border:2px solid #d6a739;border-radius:16px;background:linear-gradient(180deg,#0a2833,#04141b);box-shadow:0 30px 100px #000}.guideClose{position:absolute;right:14px;top:12px;width:42px;height:42px;border-radius:50%;font-size:24px;padding:0}.officialGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.officialGuideGrid article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:12px;border:1px solid #315d69;border-radius:10px;background:#071e27}.officialGuideGrid article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e4ad35;color:#171007}.officialGuideGrid h3{margin:0 0 4px;color:#ffd064}.officialGuideGrid p{margin:0;font-size:13px;color:#c5d7dc}
#admin-solpayouts .v18148AdminPayout{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border-bottom:1px solid #28515d}#admin-solpayouts .v18148AdminPayout>div:first-child{display:grid;gap:3px}
@media(max-width:1180px){html.v181410 #game>header{grid-template-columns:190px minmax(0,1fr)!important}html.v181410 #nav .v17NavBtn span{display:none!important}html.v181410 #nav .v17NavBtn img{margin:0!important}.v181410SecurityGrid{grid-template-columns:1fr}}
@media(max-width:850px){html.v181410 #game>header{height:auto!important;grid-template-columns:1fr!important}html.v181410 #nav{grid-template-columns:1fr!important}.v181410AdminAccount,.v181410SecurityHeader{align-items:flex-start;flex-direction:column}.v181410SecurityForm .formGrid,.officialGuideGrid{grid-template-columns:1fr}.v181410SecurityForm label:nth-last-child(2){grid-column:auto}}
.v181410SwapRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-bottom:1px solid #28515d}.v181410SwapRow>div:first-child{display:grid;gap:3px}.v181410SwapRow small{color:#88aeb8}
html.v181410 body.adminMode #app{padding-top:14px!important}
@media(max-width:760px){.v181410SwapRow{align-items:flex-start;flex-direction:column}}
