.coverage-page[data-v-be857544]{max-width:1200px;margin:0 auto;padding:24px 24px 64px}.sr-only[data-v-be857544]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.coverage-navbar[data-v-be857544]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.coverage-brand[data-v-be857544]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#1d1d1f}.coverage-error[data-v-be857544]{margin:0 0 16px;color:#d03050;font-size:12px}.coverage-alert[data-v-be857544]{display:flex;gap:10px;align-items:flex-start;background:#fffbe6;border:1px solid #ffe58f;border-radius:12px;padding:12px 16px;color:#f2711c;font-size:12px;line-height:1.65;margin-bottom:20px}.coverage-alert p[data-v-be857544]{margin:0}.coverage-alert-icon[data-v-be857544]{flex:none;width:18px;height:18px;margin-top:3px;color:#f2711c;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.coverage-stats[data-v-be857544]{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:16px;margin-bottom:24px}.coverage-stat-card[data-v-be857544]{position:relative;overflow:hidden;background:#fff;border-radius:16px;padding:18px 20px;box-shadow:0 4px 20px #c4c4c440;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .25s ease,transform .25s ease}.coverage-stat-card-watermark[data-v-be857544]{position:absolute;top:14px;right:16px;font-size:64px;line-height:1;background:linear-gradient(to right,#c2c63e,#29a73a);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.05;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.coverage-stat-card-wide .coverage-stat-card-watermark[data-v-be857544]{font-size:76px;top:16px;right:18px}.coverage-stat-card[data-v-be857544]>*:not(.coverage-stat-card-watermark){position:relative;z-index:1}.coverage-stat-card[data-v-be857544]:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-1px)}.coverage-stat-number[data-v-be857544]{font-size:28px;font-weight:700;color:#1d1d1f;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:10px}.coverage-stat-number-lg[data-v-be857544]{font-size:32px;margin-top:0}.coverage-stat-label[data-v-be857544]{font-size:12px;color:#8c8c8c;line-height:1.5}.coverage-stat-label-lg[data-v-be857544]{color:#606266;font-weight:500;margin-bottom:10px;margin-top:0}.coverage-stat-label-wide[data-v-be857544]{font-size:12px;color:#606266;margin-bottom:16px;line-height:1.5}.coverage-stat-footnote[data-v-be857544]{font-size:12px;color:#a7a7a7;margin-top:10px;line-height:1.5}.coverage-stat-card-head[data-v-be857544]{display:flex;align-items:center;gap:6px}.coverage-stat-dot[data-v-be857544]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.coverage-stat-dot-success[data-v-be857544]{background:#20a53a}.coverage-stat-dot-warning[data-v-be857544]{background:#f5a623}.coverage-stat-card-title[data-v-be857544]{font-size:12px;font-weight:500;color:#606266}.coverage-stat-progress[data-v-be857544]{margin-top:10px;height:4px;background:#f1f3f5;border-radius:999px;overflow:hidden}.coverage-stat-progress-bar[data-v-be857544]{height:100%;background:linear-gradient(90deg,#20a53a,#4ccf6a);border-radius:999px;transition:width .4s ease}.coverage-stat-card-base[data-v-be857544]{align-items:flex-start}.coverage-operator-gap-v2[data-v-be857544]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-content:flex-start;flex:1}.coverage-gap-pill[data-v-be857544]{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;background:#fffbdf;color:#484848;font-size:12px;min-height:28px}.coverage-gap-dot[data-v-be857544]{width:10px;height:10px;border-radius:50%;flex-shrink:0;font-style:normal;display:inline-block;background:#f2711c!important}.gap-dot-telecom[data-v-be857544]{background:#f2711c}.gap-dot-unicom[data-v-be857544]{background:#1f6feb}.gap-dot-mobile[data-v-be857544]{background:#8e44ad}.gap-dot-broadcast[data-v-be857544]{background:#20a53a}.gap-dot-default[data-v-be857544]{background:#a7a7a7}.coverage-gap-text[data-v-be857544]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px;white-space:nowrap}.coverage-gap-prefix[data-v-be857544]{font-weight:500;color:#484848;font-size:12px}.coverage-gap-text strong[data-v-be857544]{color:#000;font-weight:600;font-size:12px}.coverage-gap-suffix[data-v-be857544]{color:#484848;font-size:12px}.coverage-toolbar[data-v-be857544]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:#fff;padding:14px 20px;border-radius:16px;box-shadow:0 4px 20px #c4c4c440;margin-bottom:20px;transition:box-shadow .25s ease,transform .25s ease}.coverage-toolbar[data-v-be857544]:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-1px)}.coverage-search[data-v-be857544]{display:flex;align-items:center;background:#f5f5f5;border-radius:999px;padding:0 16px;border:1px solid transparent;flex:1 1 220px;min-width:200px;transition:border-color .2s,background .2s}.coverage-search[data-v-be857544]:focus-within{background:#fff;border-color:#20a53a;box-shadow:0 0 0 3px #20a53a1a}.coverage-search-icon[data-v-be857544]{color:#a4a4a4;flex:none;font-size:12px}.coverage-search input[data-v-be857544]{border:none;background:transparent;padding:8px 12px;font-size:12px;color:#1d1d1f;width:100%;outline:none}.coverage-search input[data-v-be857544]::-moz-placeholder{color:#b0b0b0}.coverage-search input[data-v-be857544]::placeholder{color:#b0b0b0}.coverage-filter-tabs[data-v-be857544]{display:flex;gap:4px;background:#f5f5f5;border-radius:999px;padding:3px;flex:none}.coverage-filter-tab[data-v-be857544]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:5px 18px;border-radius:999px;font-size:12px;font-weight:500;color:#484848;transition:all .2s ease}.coverage-filter-tab[data-v-be857544]:hover{color:#1d1d1f}.coverage-filter-tab.active[data-v-be857544]{background:#fff;color:#20a53a;box-shadow:0 2px 6px #20a53a1f}.coverage-result-info[data-v-be857544]{margin-left:auto;font-size:12px;color:#8c8c8c;flex:none}.coverage-result-info strong[data-v-be857544]{color:#1d1d1f;font-weight:600}.coverage-expand-btn[data-v-be857544]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #e5e5e5;border-radius:999px;padding:5px 16px;font-size:12px;color:#484848;cursor:pointer;flex:none;transition:all .2s ease}.coverage-expand-btn[data-v-be857544]:hover:not(:disabled){border-color:#20a53a;color:#20a53a}.coverage-expand-btn[data-v-be857544]:disabled{opacity:.5;cursor:not-allowed}.pill[data-v-be857544]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:500;line-height:1.4;gap:5px}.pill-borderless[data-v-be857544]{border:none}.pill-sm[data-v-be857544]{font-size:12px;padding:2px 10px;height:24px}.coverage-province-group[data-v-be857544]{background:#fff;border-radius:16px;margin-bottom:18px;box-shadow:0 2px 10px #c4c4c440;overflow:hidden}.coverage-province-header[data-v-be857544]{display:flex;align-items:center;justify-content:space-between;padding:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease;border-bottom:1px solid transparent}.coverage-province-header[data-v-be857544]:hover{background:#fafafa}.coverage-province-title[data-v-be857544]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1d1d1f}.coverage-province-dot[data-v-be857544]{position:relative;width:8px;height:8px;border-radius:50%;flex:none}.coverage-province-dot[data-v-be857544]:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;opacity:.6;animation:province-dot-breathing-be857544 1.8s ease-in-out infinite;transform-origin:center}@keyframes province-dot-breathing-be857544{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.75);opacity:0}to{transform:scale(1);opacity:0}}.province-dot-success[data-v-be857544]{background:#20a53a}.province-dot-warning[data-v-be857544]{background:#f2711c}.province-dot-error[data-v-be857544]{background:#db2828}.coverage-province-name[data-v-be857544]{font-weight:700}.coverage-province-status[data-v-be857544]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.coverage-province-badge[data-v-be857544]{padding:2px 12px;font-size:12px;height:22px;color:#484848}.coverage-city-count[data-v-be857544]{color:#8c8c8c;font-weight:400;font-variant-numeric:tabular-nums;background:#f5f5f5;border-radius:999px;padding:2px 10px;font-size:12px}.coverage-city-count-full[data-v-be857544]{color:#1f9d55;font-weight:600}.coverage-city-count-total[data-v-be857544]{color:#484848}.coverage-expand-icon[data-v-be857544]{color:#a4a4a4;font-size:12px;transition:transform .25s ease;flex:none}.coverage-city-list[data-v-be857544]{display:none;border-top:1px solid #f0f0f0}.coverage-city-list.open[data-v-be857544]{display:block}.coverage-city-table-head[data-v-be857544]{display:flex;align-items:center;gap:14px;padding:12px 20px 10px;border-bottom:1px solid #ebeef0;font-size:12px;color:#8f959e;font-weight:500;letter-spacing:.2px}.coverage-city-table-head .col-status[data-v-be857544]{width:96px;flex:none;text-align:left}.coverage-city-table-head .col-city[data-v-be857544]{width:160px;flex:none;text-align:left}.coverage-city-table-head .col-has[data-v-be857544]{flex:1 1 auto;text-align:left}.coverage-city-table-head .col-missing[data-v-be857544]{flex:1 1 auto;text-align:right;justify-content:flex-end;display:flex}.coverage-city-item[data-v-be857544]{display:flex;align-items:center;gap:14px;padding:12px 20px;font-size:14px;position:relative}.coverage-city-item[data-v-be857544]:last-child:before{display:none}.coverage-city-item .col-status[data-v-be857544]{width:96px;flex:none;text-align:left;display:flex}.coverage-city-item .col-city[data-v-be857544]{width:160px;flex:none;text-align:left}.coverage-city-item .col-has[data-v-be857544]{flex:1 1 auto;text-align:left;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start}.coverage-city-item .col-missing[data-v-be857544]{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.coverage-city-item[data-v-be857544]:hover{background:#fafafa}.coverage-city-item[data-v-be857544]:before{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background-color:#f1f1f1}.coverage-city-name[data-v-be857544]{font-weight:600;color:#1d1d1f}.coverage-operator-empty[data-v-be857544]{color:#b0b0b0;font-size:12px}.coverage-status-tag[data-v-be857544]{font-size:12px;height:24px;padding:0 10px;gap:5px}.coverage-empty[data-v-be857544]{text-align:center;padding:48px 16px;color:#a4a4a4;font-size:14px;background:#fff;border:1px dashed #ececec;border-radius:16px}.pill-default[data-v-be857544]{background:#f1f3f5;color:#484848}.pill-success[data-v-be857544],.pill-primary[data-v-be857544]{background:#ebffe4;color:#20a53a}.pill-warning[data-v-be857544]{background:#fffbdf;color:#f2711c}.pill-error[data-v-be857544]{background:#fff5f5;color:#db2828}@media (max-width: 1024px){.coverage-stats[data-v-be857544]{grid-template-columns:1fr 1fr}.coverage-stat-card-wide[data-v-be857544]{grid-column:span 1}}@media (max-width: 768px){.coverage-page[data-v-be857544]{padding:16px 16px 48px}.coverage-navbar[data-v-be857544]{margin-bottom:18px}.coverage-brand[data-v-be857544]{font-size:17px}.coverage-stats[data-v-be857544]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px}.coverage-stat-card[data-v-be857544]{padding:14px 16px}.coverage-stat-card-wide[data-v-be857544]{grid-column:span 2}.coverage-stat-number[data-v-be857544]{font-size:24px}.coverage-operator-gap-v2[data-v-be857544]{grid-template-columns:1fr}.coverage-toolbar[data-v-be857544]{padding:12px 14px;flex-direction:column;align-items:stretch;gap:12px}.coverage-search[data-v-be857544]{min-width:0;width:100%}.coverage-filter-tabs[data-v-be857544]{align-self:flex-start}.coverage-result-info[data-v-be857544]{margin-left:0}.coverage-province-header[data-v-be857544]{padding:12px 16px;flex-wrap:wrap;gap:8px}.coverage-city-list[data-v-be857544]{padding:0 16px 12px}.coverage-city-table-head[data-v-be857544]{display:none}.coverage-city-item[data-v-be857544]{flex-wrap:wrap;gap:8px}.coverage-city-item .col-status[data-v-be857544],.coverage-city-item .col-city[data-v-be857544]{width:auto}.coverage-city-item .col-has[data-v-be857544],.coverage-city-item .col-missing[data-v-be857544]{flex:1 1 100%;justify-content:flex-start}}@media (max-width: 480px){.coverage-page[data-v-be857544]{padding:14px 12px 40px}.coverage-stats[data-v-be857544]{grid-template-columns:1fr;gap:10px}.coverage-stat-card[data-v-be857544]{padding:12px 14px;border-radius:14px}.coverage-stat-card-wide[data-v-be857544]{grid-column:span 1}.coverage-stat-number[data-v-be857544]{font-size:22px}.coverage-brand[data-v-be857544]{font-size:16px}.coverage-gap-pill[data-v-be857544]{font-size:12px;padding:5px 12px}.coverage-operator-gap-v2[data-v-be857544]{grid-template-columns:1fr}.coverage-province-title[data-v-be857544]{font-size:15px}}
