html,body,#app{height:100%;margin:0}#map{height:100%;width:100%}.banner{position:fixed;top:16px;left:50%;transform:translate(-50%);background:#fffceb;color:#7a5b00;border:1px solid #ffe58f;border-radius:6px;padding:8px 12px;box-shadow:0 2px 8px #00000014;font-size:14px}.search{position:fixed;top:12px;left:12px;z-index:3000}.search input{width:280px;height:32px;padding:0 10px;border:1px solid #d9d9d9;border-radius:6px;outline:none;box-shadow:0 2px 8px #0000000f}.search select{height:32px;min-width:100px;margin-right:8px;padding:0 6px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;box-shadow:0 2px 8px #0000000f}.search .search-btn{height:32px;width:40px;margin-left:8px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;box-shadow:0 2px 8px #0000000f}.search .search-btn:hover{background:#f7f7f7}.numbers-panel{margin-top:8px;width:250px;background:rgba(255,255,255,.98);border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:8px 9px;font-size:14px}.numbers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.numbers-header .title{color:#333;font-weight:600}.numbers-header .header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fallback-tip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0;padding:6px 8px;border:1px solid #ffe58f;background:#fffbe6;color:#7a5b00;border-radius:6px;font-size:12px}.fallback-tip .close{height:22px;width:22px;line-height:20px;text-align:center;border:1px solid #d9d9d9;border-radius:50%;background:#fff;cursor:pointer}.carrier-tabs{display:flex;gap:6px}.carrier-tabs .tab{height:28px;padding:0 10px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer}.carrier-tabs .tab.active{background:#e6f7ff;border-color:#91d5ff;color:#096dd9}.numbers-list{display:grid;grid-template-columns:1fr;gap:8px}.number-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;border-radius:6px;border:1px solid #d9d9d9;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.number-item .val{margin-right:0;white-space:nowrap;font-weight:600}.number-item .meta{color:#888;font-size:12px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.numbers-empty{color:#888;padding:4px 0}.numbers-pager{display:flex;align-items:center;gap:10px;margin-top:8px}.numbers-pager .pager-btn{height:28px;padding:0 10px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer}.numbers-pager .pager-btn:disabled{cursor:not-allowed;opacity:.6}.numbers-pager .page-info{color:#555}.amap-sug-result{z-index:2000!important;width:320px!important}.info-panel{position:fixed;left:12px;bottom:12px;max-width:360px;background:rgba(255,255,255,.95);border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:10px 12px;font-size:14px}.info-panel .row{display:flex;margin:4px 0}.info-panel .label{flex:0 0 48px;color:#666}.info-panel .value{flex:1;color:#111;word-break:break-word}.poi-tag{display:inline-block;max-width:220px;padding:2px 6px;border-radius:6px;font-size:12px;line-height:18px;box-shadow:0 2px 6px #0000001a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(0,0,0,.08)}.poi-tag.community{background:rgba(24,144,255,.12);color:#096dd9;border-color:#91d5ff}.poi-tag.building{background:rgba(82,196,26,.12);color:#237804;border-color:#b7eb8f}.poi-tag.locker{background:rgba(250,173,20,.14);color:#ad4e00;border-color:#ffd591}.poi-tag.locker .icon{margin-right:4px}
