.land-info-page[data-v-f23ccae4]{min-height:100%;background:#f5f7fa;padding:24px}.page-header[data-v-f23ccae4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header .page-title .title-main[data-v-f23ccae4]{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:4px}.page-header .page-title .title-sub[data-v-f23ccae4]{color:#8b8080;font-size:1rem;font-weight:400;margin-bottom:0}.filter-bar[data-v-f23ccae4]{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:20px 24px;margin-bottom:20px}.filter-grid[data-v-f23ccae4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 20px}.filter-field[data-v-f23ccae4]{display:flex;align-items:center;gap:12px}.filter-label[data-v-f23ccae4]{width:64px;flex-shrink:0;font-size:13px;color:#64748b;text-align:right;white-space:nowrap}.filter-field .search-input[data-v-f23ccae4]{flex:1;width:100%;height:38px;padding:0 12px;border:1px solid #E2E8F0;border-radius:8px;font-size:14px;outline:none;transition:all .2s ease;background:#fff;color:#1e293b}.filter-field .search-input[data-v-f23ccae4]:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.filter-field .search-input[data-v-f23ccae4]:hover{border-color:#94a3b8}.filter-actions[data-v-f23ccae4]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed #E2E8F0}.native-select[data-v-f23ccae4]{flex:1;width:100%;height:38px;padding:0 32px 0 12px;border:1px solid #E2E8F0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .2s ease}.native-select[data-v-f23ccae4]:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}.native-select[data-v-f23ccae4]:hover{border-color:#94a3b8}[data-v-f23ccae4] .filter-select{flex:1}[data-v-f23ccae4] .filter-select .ant-select-selector{height:38px!important;border:1px solid #E2E8F0!important;border-radius:8px!important;background:#fff!important;transition:all .2s ease}[data-v-f23ccae4] .filter-select .ant-select-selector:hover{border-color:#94a3b8!important}[data-v-f23ccae4] .filter-select .ant-select-selection-item,[data-v-f23ccae4] .filter-select .ant-select-selection-placeholder{line-height:36px!important;font-size:14px;color:#1e293b}[data-v-f23ccae4] .filter-select .ant-select-selection-placeholder{color:#94a3b8}[data-v-f23ccae4] .filter-select.ant-select-focused .ant-select-selector{border-color:#4f6ef7!important;box-shadow:0 0 0 3px #4f6ef71a!important}[data-v-f23ccae4] .filter-date{flex:1;width:100%}[data-v-f23ccae4] .filter-date.ant-picker{height:38px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;transition:all .2s ease}[data-v-f23ccae4] .filter-date.ant-picker:hover{border-color:#94a3b8}[data-v-f23ccae4] .filter-date.ant-picker-focused{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}[data-v-f23ccae4] .filter-date .ant-picker-input>input{font-size:14px;color:#1e293b}[data-v-f23ccae4] .filter-date .ant-picker-input>input::placeholder{color:#94a3b8}.btn[data-v-f23ccae4]{height:38px;padding:0 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.btn-primary[data-v-f23ccae4]{background:#4f6ef7;color:#fff}.btn-primary[data-v-f23ccae4]:hover{background:#3a54d4}.btn-outline[data-v-f23ccae4]{background:#fff;color:#1e293b;border:1px solid #E2E8F0}.btn-outline[data-v-f23ccae4]:hover{background:#f5f7fa;border-color:#94a3b8}.btn-danger[data-v-f23ccae4]{background:#ef4444;color:#fff}.btn-danger[data-v-f23ccae4]:hover{background:#dc2626}.btn-sm[data-v-f23ccae4]{height:32px;padding:0 12px;font-size:13px}.table-container[data-v-f23ccae4]{background:#fff;border:1px solid #E2E8F0;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px -6px #0f172a14}[data-v-f23ccae4] .ant-table{background:transparent}[data-v-f23ccae4] .ant-table-thead>tr>th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:14px 20px;text-align:left;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #E2E8F0;white-space:nowrap}[data-v-f23ccae4] .ant-table-thead>tr>th:last-child{text-align:right}[data-v-f23ccae4] .ant-table-tbody>tr{transition:background .15s ease,box-shadow .15s ease}[data-v-f23ccae4] .ant-table-tbody>tr:hover>td{background:#f8fafc!important}[data-v-f23ccae4] .ant-table-tbody>tr:hover{box-shadow:inset 4px 0 #4f6ef7}[data-v-f23ccae4] .ant-table-tbody>tr>td{padding:17px 20px;font-size:14px;color:#1e293b;border-bottom:1px solid #F1F5F9;vertical-align:middle}[data-v-f23ccae4] .ant-table-tbody>tr:last-child>td{border-bottom:none}[data-v-f23ccae4] .ant-table-wrapper,[data-v-f23ccae4] .ant-spin-nested-loading,[data-v-f23ccae4] .ant-spin-container{background:transparent}[data-v-f23ccae4] .ant-pagination{display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;column-gap:8px;padding:16px 24px;margin:0!important;border-top:1px solid #E2E8F0;background:#fafbfc;white-space:nowrap}[data-v-f23ccae4] .ant-pagination>*{flex:none;margin:0!important}[data-v-f23ccae4] .ant-pagination-item{width:36px;height:36px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .2s ease}[data-v-f23ccae4] .ant-pagination-item a{color:#1e293b}[data-v-f23ccae4] .ant-pagination-item:hover{background:#f5f7fa}[data-v-f23ccae4] .ant-pagination-item-active{background:#4f6ef7;border-color:#4f6ef7;box-shadow:0 2px 6px #4f6ef740}[data-v-f23ccae4] .ant-pagination-item-active a{color:#fff;font-weight:600}[data-v-f23ccae4] .ant-pagination-total-text{font-size:14px;color:#64748b;font-weight:500;line-height:36px;margin-right:auto!important;flex:0 1 auto!important;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-v-f23ccae4] .ant-pagination-prev .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-next .ant-pagination-item-link{width:36px;height:36px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}[data-v-f23ccae4] .ant-pagination-prev .ant-pagination-item-link:hover,[data-v-f23ccae4] .ant-pagination-next .ant-pagination-item-link:hover{background:#f5f7fa;border-color:#94a3b8}[data-v-f23ccae4] .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link{color:#cbd5e1;background:#fafbfc}[data-v-f23ccae4] .ant-pagination-jump-prev .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-jump-next .ant-pagination-item-link{width:36px;height:36px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#94a3b8}[data-v-f23ccae4] .ant-pagination .ant-pagination-options{display:flex!important;flex-wrap:nowrap;align-items:center;column-gap:8px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer{flex:none}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-select-selector{height:36px!important;border:1px solid #E2E8F0!important;border-radius:8px!important}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-select-selector .ant-select-selection-item{line-height:34px;font-size:14px;color:#1e293b}[data-v-f23ccae4] .ant-pagination .ant-pagination-options-quick-jumper{display:flex!important;flex-wrap:nowrap;align-items:center;height:36px;gap:6px;margin:0!important;font-size:14px;color:#64748b;white-space:nowrap}[data-v-f23ccae4] .ant-pagination .ant-pagination-options-quick-jumper input{flex:none;width:60px;height:36px;border:1px solid #E2E8F0;border-radius:8px;text-align:center;font-size:14px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options-quick-jumper input:focus{border-color:#4f6ef7;box-shadow:0 0 0 3px #4f6ef71a}[data-v-f23ccae4] .ant-table-thead th.ant-table-column-has-sorters:hover{background:linear-gradient(180deg,#f1f5f9,#e2e8f0)!important}[data-v-f23ccae4] .ant-table-column-sorter{color:#cbd5e1}[data-v-f23ccae4] .ant-table-column-sorter.active{color:#4f6ef7}[data-v-f23ccae4] .ant-table-tbody>tr.ant-table-placeholder:hover{box-shadow:none}[data-v-f23ccae4] .ant-table-tbody>tr.ant-table-placeholder>td{padding:60px 20px!important;text-align:center;color:#94a3b8;font-size:14px}[data-v-f23ccae4] .ant-table-loading .ant-table-body{opacity:.6}.badge[data-v-f23ccae4]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:13px;font-weight:600;line-height:1.4}.badge[data-v-f23ccae4]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-gray[data-v-f23ccae4]{background:#f1f5f9;color:#64748b}.badge-yellow[data-v-f23ccae4]{background:#fef9c3;color:#ca8a04}.badge-green[data-v-f23ccae4]{background:#dcfce7;color:#16a34a}.badge-red[data-v-f23ccae4]{background:#fee2e2;color:#dc2626}.badge-blue[data-v-f23ccae4]{background:#eff6ff;color:#3b82f6}.actions-cell[data-v-f23ccae4]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.actions-cell .btn[data-v-f23ccae4]{box-shadow:0 2px 4px #0f172a0f;transition:transform .15s,box-shadow .15s,background .2s}.actions-cell .btn[data-v-f23ccae4]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0f172a1a}.actions-cell .btn[data-v-f23ccae4]:active{transform:translateY(0)}.community-name[data-v-f23ccae4]{color:#4f6ef7;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;margin:-4px -10px;border-radius:8px;transition:all .2s ease}.community-name[data-v-f23ccae4]:hover{color:#3a54d4;background:#eef1fe;text-decoration:none}@media (max-width: 1200px){.filter-grid[data-v-f23ccae4]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){[data-v-f23ccae4] .ant-pagination{padding:12px 16px;column-gap:6px}[data-v-f23ccae4] .ant-pagination-total-text{font-size:13px;line-height:32px}[data-v-f23ccae4] .ant-pagination-item{width:32px;height:32px;font-size:13px}[data-v-f23ccae4] .ant-pagination-prev .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-next .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-jump-prev .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-jump-next .ant-pagination-item-link{width:32px;height:32px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-select-selector{height:32px!important}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-select-selector .ant-select-selection-item{line-height:30px;font-size:13px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options-quick-jumper{height:32px;gap:4px;font-size:13px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options-quick-jumper input{width:50px;height:32px;font-size:13px}}@media (max-width: 768px){.filter-grid[data-v-f23ccae4]{grid-template-columns:1fr}.filter-label[data-v-f23ccae4]{width:64px}}@media (max-width: 576px){[data-v-f23ccae4] .ant-pagination{padding:10px 12px;column-gap:4px}[data-v-f23ccae4] .ant-pagination-total-text{font-size:12px;line-height:28px}[data-v-f23ccae4] .ant-pagination-item{width:28px;height:28px;font-size:12px;border-radius:6px}[data-v-f23ccae4] .ant-pagination-prev .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-next .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-jump-prev .ant-pagination-item-link,[data-v-f23ccae4] .ant-pagination-jump-next .ant-pagination-item-link{width:28px;height:28px;border-radius:6px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options{column-gap:4px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-select{min-width:0}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-select-selector{height:28px!important;padding:0 20px 0 8px!important}[data-v-f23ccae4] .ant-pagination .ant-pagination-options .ant-select-selector .ant-select-selection-item{line-height:26px;font-size:12px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options-quick-jumper{height:28px;gap:3px;font-size:12px}[data-v-f23ccae4] .ant-pagination .ant-pagination-options-quick-jumper input{width:40px;height:28px;border-radius:6px;font-size:12px}}
