.page[data-v-3c87f1ce]{display:flex;flex-direction:column;height:100%;position:relative}.toolbar[data-v-3c87f1ce]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:12px}.title[data-v-3c87f1ce]{font-size:18px;font-weight:600}.stat[data-v-3c87f1ce]{color:#666}.warning[data-v-3c87f1ce]{color:#d93025}.btn[data-v-3c87f1ce]{background:#1677ff;color:#fff;border:none;border-radius:4px;padding:6px 10px;cursor:pointer}.btn[data-v-3c87f1ce]:hover{opacity:.9}.map[data-v-3c87f1ce]{flex:1;width:100%;box-shadow:inset 0 0 120px rgba(77,150,255,.18)}.modal[data-v-3c87f1ce]{position:fixed;inset:0;z-index:100}.modal-mask[data-v-3c87f1ce]{position:absolute;inset:0;background:rgba(0,0,0,.35)}.modal-panel[data-v-3c87f1ce]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:520px;background:#fff;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.2);overflow:hidden}.modal-header[data-v-3c87f1ce]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.modal-header .modal-title[data-v-3c87f1ce]{font-weight:600}.modal-header .close[data-v-3c87f1ce]{background:#f0f0f0;border:none;border-radius:4px;padding:4px 8px;cursor:pointer}.modal-body[data-v-3c87f1ce]{padding:12px 16px;max-height:60vh;overflow:auto}.detail-table[data-v-3c87f1ce]{width:100%;border-collapse:collapse}.detail-table th[data-v-3c87f1ce]{width:96px;color:#666}.detail-table td[data-v-3c87f1ce],.detail-table th[data-v-3c87f1ce]{text-align:left;padding:6px 4px;border-bottom:1px solid #f5f5f5}.drawer[data-v-3c87f1ce]{position:absolute;left:0;top:56px;bottom:0;width:600px;background:#fff;border-right:1px solid #eee;box-shadow:0 2px 12px rgba(0,0,0,.08);z-index:10;display:flex;flex-direction:column}.drawer-header[data-v-3c87f1ce]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #f0f0f0;font-weight:600}.drawer-header .close[data-v-3c87f1ce]{background:#f0f0f0;color:#333;border:none;border-radius:4px;padding:4px 8px;cursor:pointer}.drawer-body[data-v-3c87f1ce]{padding:8px 12px;overflow:auto}.drawer-table[data-v-3c87f1ce]{width:100%;border-collapse:collapse}.drawer-table td[data-v-3c87f1ce],.drawer-table th[data-v-3c87f1ce]{border-bottom:1px solid #f5f5f5;padding:6px 4px;text-align:left;font-size:12px;white-space:nowrap}.type-working[data-v-3c87f1ce]{color:#f7b801;font-weight:600}.type-effective[data-v-3c87f1ce]{color:#6bcb77;font-weight:600}.type-signed[data-v-3c87f1ce]{color:#4d96ff;font-weight:600}.type-unknown[data-v-3c87f1ce]{color:#666}.drawer-table td[data-v-3c87f1ce]:first-child,.drawer-table th[data-v-3c87f1ce]:first-child{width:24%}.drawer-table td[data-v-3c87f1ce]:nth-child(2),.drawer-table td[data-v-3c87f1ce]:nth-child(3),.drawer-table th[data-v-3c87f1ce]:nth-child(2),.drawer-table th[data-v-3c87f1ce]:nth-child(3){width:12%}.drawer-table td[data-v-3c87f1ce]:nth-child(4),.drawer-table th[data-v-3c87f1ce]:nth-child(4){width:14%}.drawer-table td[data-v-3c87f1ce]:nth-child(5),.drawer-table th[data-v-3c87f1ce]:nth-child(5){width:12%}.drawer-table td[data-v-3c87f1ce]:nth-child(6),.drawer-table th[data-v-3c87f1ce]:nth-child(6){width:14%}.drawer-table td[data-v-3c87f1ce]:nth-child(7),.drawer-table th[data-v-3c87f1ce]:nth-child(7){width:12%}.filters[data-v-3c87f1ce]{display:flex;align-items:center;gap:8px}.filter-item[data-v-3c87f1ce]{display:flex;align-items:center;gap:4px;font-size:12px;color:#333}.filter-item input[data-v-3c87f1ce]{cursor:pointer}