.hunt-zone{gap:12px;min-width:0;display:grid}.hunt-zone h2,.hunt-zone p{margin:0}.hunt-zone label{gap:6px;display:grid}.hunt-zone select,.zone-create-form input,.zone-create-form textarea{box-sizing:border-box;color:#18181b;background-color:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;padding:12px}.zone-boundary{gap:10px;min-width:0;display:grid}.zone-boundary-map{border-radius:12px;width:100%;height:300px;overflow:hidden}.zone-boundary-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zone-create-form{border:1px solid #d4d4d8;border-radius:14px;min-width:0;max-width:100%;padding:16px}.zone-boundary p{font-size:13px;line-height:1.5}.zone-boundary .location-combobox{position:relative}.zone-boundary .location-suggestions{z-index:5}.zone-create-form button:disabled{opacity:.5}@media (max-width:600px){.zone-create-form{padding:12px}.zone-boundary-map{height:260px}}
.admin-app.view-zones .topbar{display:none}.admin-zones .settings-content{max-width:960px}.admin-zones .settings-header{align-items:center;margin-bottom:20px}.zones-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zones-title h1{margin:0 8px 0 0!important}.admin-zones .zones-refresh{align-items:center;gap:8px;min-height:40px;display:inline-flex}.admin-zones .zones-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.admin-zones .zones-tabs button{flex-shrink:0;min-height:44px}.admin-zones .zones-tabs button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 4px #0000000c}.zones-badge{border:1px solid var(--line);background:var(--bg);width:max-content;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.zones-badge.is-active{color:#19704b;background:#eaf6ef;border-color:#cce9d7}.admin-zones .zones-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 6px;display:flex}.admin-zones .zones-section-heading h2{margin:0 0 6px;font-size:20px}.zones-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-zones :is(.primary,.secondary,.text-button){flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-zones :is(.primary,.secondary){border-radius:10px;min-height:42px;padding:10px 16px}.admin-zones .primary{background:var(--button,#0a7499);color:#fff;border:1px solid #0000}.admin-zones .secondary{background:var(--panel);border:1px solid var(--line);color:var(--text)}.admin-zones button:disabled{opacity:.45;cursor:not-allowed}.admin-zones button:focus-visible,.admin-zones a:focus-visible{outline:2px solid var(--mint,#0a7499);outline-offset:3px}.admin-zones .text-button{color:var(--mint,#0a7499);background:0 0;border:0;padding:4px 0;text-decoration:none}.admin-zones .zones-panel{min-width:0;padding:24px}.zones-panel-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.admin-zones .zones-panel-heading h2{margin:0;font-size:16px}.zones-panel-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.zones-form{gap:20px;max-width:680px;display:grid}.zones-form label{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.admin-zones :is(.zones-form,.zone-create-form) :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;border:1px solid var(--line);color:#1b1c28;background-color:#fff;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.4}.admin-zones .zones-form select{appearance:none;padding-right:44px}.zones-form small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.zones-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.zones-form-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.admin-zones .zones-toggle-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.zones-toggle-row>span{gap:5px;display:grid}.zones-toggle-row strong{font-size:13px;font-weight:500}.zones-toggle-row small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.admin-zones .zones-switch{appearance:none;cursor:pointer;background:#cbd0d7;border:0;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:2px;transition:background .15s;position:relative}.zones-switch:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.admin-zones .zones-switch:checked{background:var(--mint,#0a7499)}.zones-switch:checked:before{transform:translate(16px)}.zones-switch:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.zones-search{border:1px solid var(--line);max-width:360px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;display:flex}.zones-search input{color:#1b1c28;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:11px 0;font-size:13px}.zones-search:focus-within{outline:2px solid var(--mint);outline-offset:2px}.zones-list-item+.zones-list-item{border-top:1px solid var(--line)}.zones-list-row{align-items:center;gap:13px;padding:16px 0;display:flex}.zones-list-icon{background:var(--accent-soft,#e8f4f8);width:40px;height:40px;color:var(--mint);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.zones-list-title{flex:1;min-width:0}.admin-zones .zones-list-title h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:14px}.zones-list-title p{color:var(--muted);margin:0;font-size:12px}.zones-list-detail{gap:12px;padding:0 0 18px 53px;display:grid}.zones-list-detail>a{color:var(--text);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.zones-list-detail>a svg:last-child{margin-left:auto}.zones-actions{flex-wrap:wrap;gap:24px;display:flex}.zones-empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:30px 16px;display:grid}.admin-zones .zones-empty h3{color:var(--text);margin:0;font-size:15px}.zones-empty p{margin:0 0 5px;font-size:13px;line-height:1.5}.zones-feedback{color:#19704b;overflow-wrap:anywhere;background:#eaf6ef;border:1px solid #cce9d7;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;font-size:13px;line-height:1.5;display:flex}.zones-feedback.is-error{color:#a23b2b;background:#fff4f0;border-color:#efc7be}.zones-feedback>span{flex:1}.zones-feedback>button{flex-shrink:0}.zones-callout{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0;padding:14px 16px;font-size:13px}.zones-muted,.zones-loading{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.zones-loading{padding:28px 0}.zones-assignment{background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:13px;font-size:13px;display:flex}.zones-assignment>span{flex:1}.zones-assignment>a{color:var(--mint);flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.zones-table{width:100%;overflow-x:auto}.zones-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.zones-table th{color:var(--muted);padding:0 12px 13px;font-size:11px;font-weight:500}.zones-table td{border-top:1px solid var(--line);vertical-align:middle;padding:16px 12px}.zones-table th:first-child,.zones-table td:first-child{padding-left:0}.zones-table th:last-child,.zones-table td:last-child{padding-right:0}.zones-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.admin-zones .zone-create-form{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:18px;max-width:none;padding:24px;display:grid}.admin-zones .zone-create-form h3{margin:0;font-size:16px}.admin-zones .zone-create-form label{gap:8px;font-size:13px;display:grid}.admin-zones .zone-boundary-map{height:320px}.solana-settings .zones-section-heading{flex-wrap:wrap}.zones-manager{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.zones-connection-list{gap:0;margin:0;display:grid}.zones-connection-list>div{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;padding:14px 0;display:grid}.zones-connection-list>div:first-child{border:0;padding-top:0}.zones-connection-list>div:last-child{padding-bottom:0}.zones-connection-list dt{color:var(--muted);font-size:13px}.zones-connection-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.zones-connection-list code{font-size:12px}.admin-zones .zones-pause{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-zones .zones-pause h2{margin:0 0 6px;font-size:16px}.zones-pause p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.zones-audit{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.zones-audit li{gap:5px;font-size:12px;display:grid}.zones-audit span,.zones-audit time{color:var(--muted)}.admin-zones .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.admin-zones .zones-section-heading{align-items:flex-start;gap:14px}.zones-title{gap:7px}.zones-title h1{width:100%;margin-bottom:4px!important}.admin-zones .zones-section-heading h2{font-size:18px}.admin-zones .zones-panel,.admin-zones .zone-create-form{padding:18px}.zones-form-grid{grid-template-columns:1fr;gap:18px}.zones-panel-heading{flex-wrap:wrap;align-items:flex-start}.zones-list-detail{padding-left:0}.zones-actions{gap:16px}.zones-connection-list>div{grid-template-columns:1fr;gap:8px}.admin-zones .zones-pause{flex-direction:column;align-items:flex-start}.zones-assignment{flex-wrap:wrap}.admin-zones .zones-refresh{width:40px;padding:8px}.zones-refresh>span{display:none}.admin-zones .zone-boundary-map{height:260px}}@media (prefers-reduced-motion:reduce){.zones-switch,.zones-switch:before{transition:none}}.map-app .admin-zones .settings-header{flex-direction:row;align-items:center;display:flex}.zones-title{flex:1}.map-app .admin-zones input.zones-switch{background-color:#cbd0d7!important}.map-app .admin-zones input.zones-switch:checked{background-color:var(--mint,#0a7499)!important}@media (max-width:700px){.map-app .admin-zones .settings-header{align-items:flex-start}.zones-title{min-width:0}.admin-zones .zones-refresh{margin-left:auto}}.zones-mint{overflow-wrap:anywhere;margin-top:8px;font-family:monospace;display:block}.zones-skeleton i{background:var(--border-color,#eee);border-radius:10px;height:52px;margin-top:14px;animation:1.4s ease-in-out infinite zones-pulse;display:block}.zones-form textarea{border:1px solid var(--border-color,#ddd);background:var(--input-bg,#fff);min-height:90px;color:inherit;font:inherit;border-radius:8px;padding:12px}.zones-feedback a{text-decoration:underline}.zones-feedback{flex-wrap:wrap}@keyframes zones-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.zones-skeleton i{animation:none}}.solana-network-selector{flex-wrap:wrap;gap:8px;display:flex}.solana-network-selector button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:11px 16px;font-size:14px;display:flex}.solana-network-selector button[aria-pressed=true]{border-color:var(--mint,#0a7499);background:var(--accent-soft,#e8f4f8);color:var(--mint,#0a7499)}.solana-network-selector small{color:var(--muted);font-size:12px}.solana-profile-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.solana-save-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.zones-form .solana-field-error{color:#a23b2b}.solana-settings input[aria-invalid=true]{border-color:#c8533b!important}.solana-settings [hidden]{display:none!important}
.profile-zone-tokens{border:1px solid #8884;border-radius:16px;width:100%;min-width:0;margin:24px 0;padding:20px}.profile-zone-tokens header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-zone-tokens header p{opacity:.7;font-size:13px}.profile-zone-tokens button{border:1px solid #8885;border-radius:8px;flex-shrink:0;padding:9px 12px}.profile-zone-tokens code{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.zone-token-list{margin:16px 0;padding:0;list-style:none}.zone-token-list li,.zone-claim-row{border-bottom:1px solid #8883;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.zone-token-list li span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin-left:auto}.zone-claim-row>span{flex:1;min-width:120px}.zone-claim-row small{opacity:.7;margin-top:5px;display:block}.profile-zone-tokens a{font-size:13px}.profile-zone-tokens [role=alert]{color:#dc593f}@media (max-width:640px){.profile-zone-tokens{padding:16px}.zone-token-list li a{flex-basis:100%}}
.hunt-browser-controls .hunt-search{width:100%;min-width:0;margin:0}.hunt-browser-controls .hunt-search>svg{color:var(--muted);flex:none}.hunt-browser-controls .hunt-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.hunt-browser-controls input::-webkit-search-decoration{display:none}.hunt-load-error{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px;display:flex}.hunt-load-error h2{margin:0 0 6px;font-size:16px}.hunt-load-error p{color:var(--muted);margin:0;font-size:14px}.hunt-load-error button{flex-shrink:0}@media (max-width:700px){.hunt-load-error{flex-direction:column;align-items:flex-start;gap:14px}}
