body{background:#f7f9f8;color:#20382e}body>main,.main-nav .nav-link{display:none!important}body>footer{font-size:11px;color:#7b8b82;opacity:.7;padding:20px 24px}body>footer>span+span{display:none}.site-version{font-size:11px}.admin-photo-link{color:var(--forest);font-size:14px}.admin-landing{max-width:1100px;margin:60px auto;padding:24px}.admin-landing h1{font-family:var(--sans);font-size:clamp(32px,6vw,54px)}.admin-landing p{line-height:1.9;max-width:780px}.dashboard-modal{width:min(1200px,calc(100vw - 32px));max-width:1200px}.dashboard-modal .modal-content{max-height:82vh}.admin-security,.admin-scan{padding:20px;background:#edf3ee;border:1px solid #cddbd1;border-radius:12px;margin:20px 0}.admin-scan h3,.admin-security h3{font-family:var(--sans)}.admin-scan textarea{display:block;width:100%;margin:12px 0}.admin-scan .review-toolbar{flex-wrap:wrap}.admin-security .recommendation-rules{grid-template-columns:minmax(160px,1fr) auto}#scanStatus{display:inline-block;margin:12px 0}#scanSummary,#scanMessage{overflow-wrap:anywhere}@media(max-width:640px){.admin-landing{margin:24px auto;padding:20px}.admin-photo-link{font-size:11px}.site-header{gap:10px}.brand{font-size:20px}.admin-security .recommendation-rules{grid-template-columns:1fr}.dashboard-modal{width:calc(100vw - 20px)}.admin-security,.admin-scan{padding:14px}}
 .admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-tabs button{padding:10px 16px;border:1px solid #cddbd1;background:white;color:#20382e;border-radius:8px}.admin-tabs button[aria-current=page]{background:#203b32;color:white}.admin-tabs button:disabled{opacity:.45}.admin-security p{margin:8px 0}.admin-security h3{margin-top:0}
#dashboardModal .button{border-radius:7px;font-size:13px;min-height:42px;padding:10px 16px}#dashboardModal .button.quiet{border:1px solid #cdd8d1;background:#fff;color:#315c47}#dashboardModal .button.danger-button{border:1px solid #d7aaa4;background:#fff7f5;color:#8c3930!important}#dashboardModal .button:focus-visible{outline:2px solid #41785d;outline-offset:3px}#dashboardModal .button:disabled{opacity:.5;cursor:not-allowed;transform:none}#bushunterKeyList{display:grid;gap:16px;margin-top:20px}.admin-key-card{border:1px solid #d5dfd8;border-radius:10px;padding:20px;background:#fff}.admin-key-card>p:first-child{margin:0 0 16px;font-weight:600;overflow-wrap:anywhere}.admin-key-card[data-status=revoked]{background:#f5f6f5;color:#77837b}.admin-key-card .recommendation-rules{margin-bottom:12px}.admin-key-card label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#53695d}.admin-key-card .recommendation-rules>button{grid-column:auto;justify-self:start}.admin-key-hint{font-size:12px;color:#758077;line-height:1.7;margin:12px 0 0}@media(max-width:640px){.admin-key-card{padding:16px}.admin-key-card .button{width:100%}}
body #accountModal{width:min(460px,calc(100vw - 28px));border:1px solid #d7e1db;border-radius:16px;background:#fff;box-shadow:0 18px 60px #18342a1a}body #accountModal::backdrop{background:#f3f7f5dc;backdrop-filter:blur(5px)}#accountModal .modal-content{padding:34px;max-height:88vh}#accountModal h2{font-family:var(--sans);font-size:27px;line-height:1.4;margin-bottom:12px}#accountModal .field-label{margin-top:20px;font-size:14px}#accountModal .text-input{background:#f8faf9;border-color:#cdd8d1;min-height:48px;font-size:16px}#accountModal .muted{font-size:13px;line-height:1.8}#accountModal #loginTotp{letter-spacing:.2em}#accountModal #loginTotp::placeholder{letter-spacing:normal}#accountModal small{font-weight:400;color:#66776d;margin-left:8px}.admin-password{display:flex;gap:8px}.admin-password input{min-width:0;flex:1}.admin-password button{border:1px solid #cdd8d1;border-radius:8px;background:#f1f5f2;color:#315c47;padding:0 14px}#accountModal #loginButton{margin-top:16px;min-height:48px;border-radius:8px}#accountModal .text-input:focus{outline:2px solid #41785d;outline-offset:2px}#accountModalClose{color:#536c5c}@media(max-width:640px){#accountModal .modal-content{padding:28px 20px}}
 .admin-scroll-list,#userManagementList{max-height:min(65vh,620px);overflow:auto;overscroll-behavior:contain;padding-right:8px;margin:20px 0}.admin-scroll-list>article{padding:18px;border:1px solid #dce5df;border-radius:10px;background:white;margin-bottom:14px}.admin-scroll-list p{overflow-wrap:anywhere;white-space:pre-wrap}.admin-scroll-list h4{font-size:18px;line-height:1.5}#userManagementList>div[hidden]{display:none}#rareBatch,#rareInfo{width:100%;display:block}#rareBatchForm{margin:28px 0}#rareVehicleForm textarea{min-width:0}#scanTargetsForm{display:none}.admin-tabs{position:sticky;top:0;background:#fffefa;padding:10px 0;z-index:2}
