.cost-agency-list_listContainer__95S_2{width:100%;margin:2.5rem 0}.cost-agency-list_tableToolbar__h9bgr{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cost-agency-list_leftGroup__4_wy3,.cost-agency-list_rightGroup__aVatx{display:flex;gap:8px}.cost-agency-list_secondaryButton__XeN6K{background:#fff;color:#555;border:1px solid #cfcfcf;border-radius:8px;height:36px;padding:0 12px;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s,opacity .15s}.cost-agency-list_secondaryButton__XeN6K:hover{background:#f6f6f6}.cost-agency-list_secondaryButton__XeN6K:disabled{opacity:.5;cursor:not-allowed}.cost-agency-list_printButton__G27Nr{background:#fff;color:#333;border:1px solid #bdbdbd;border-radius:8px;height:36px;padding:0 12px;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s}.cost-agency-list_printButton__G27Nr:hover{background:#f6f6f6}@media print{.cost-agency-list_printButton__G27Nr,.cost-agency-list_secondaryButton__XeN6K,.cost-agency-list_tableToolbar__h9bgr{display:none!important}.cost-agency-list_agencyTable__Uc_Rj{page-break-inside:auto;width:100%!important}.cost-agency-list_agencyTable__Uc_Rj thead{display:table-header-group}.cost-agency-list_agencyTable__Uc_Rj tfoot{display:table-footer-group}.cost-agency-list_agencyTable__Uc_Rj tr{page-break-inside:avoid;page-break-after:auto}.cost-agency-list_pageRoot__XEM0o .paginationContainer,.cost-agency-list_pageRoot__XEM0o .regionFilter,.cost-agency-list_pageRoot__XEM0o .searchContainer{display:none!important}}.cost-agency-list_agencyTable__Uc_Rj{width:100%;border-collapse:collapse;border-top:2px solid #717171}.cost-agency-list_tableHeader__5zlaI th{background-color:#efefef;font-weight:700;font-size:13px;color:#333;text-align:center;padding:1rem;border-bottom:1px solid #bebebe}.cost-agency-list_tableRow__AKn4f{transition:background-color .2s}.cost-agency-list_tableRow__AKn4f:hover{background-color:#f9fafb}.cost-agency-list_tableCell__gZCpf{padding:1rem;border-bottom:1px solid #bebebe;font-size:13px;font-weight:500;color:#333;text-align:center;vertical-align:middle}.cost-agency-list_colAddress__iS6Wi,.cost-agency-list_colName__dIX_i{text-align:left}.cost-agency-list_colNo__1F_R7{width:6%}.cost-agency-list_colName__dIX_i{width:20%}.cost-agency-list_colCeo__giIP4{width:10%}.cost-agency-list_colAddress__iS6Wi{width:38%}.cost-agency-list_colFax__JUqAI,.cost-agency-list_colPhone__P_zbp{width:13%}.cost-agency-list_emptyList___Ik8I{text-align:center;padding:3rem 0;color:#666;border-bottom:1px solid #bebebe}@media(max-width:768px){.cost-agency-list_agencyTable__Uc_Rj{border-top:none}.cost-agency-list_tableHeader__5zlaI{display:none}.cost-agency-list_tableRow__AKn4f{display:block;padding:1rem;border-bottom:1px solid #e5e7eb}.cost-agency-list_tableCell__gZCpf{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:none;text-align:right}.cost-agency-list_tableCell__gZCpf:before{content:attr(data-label);font-weight:600;text-align:left;margin-right:1rem}.cost-agency-list_colFax__JUqAI,.cost-agency-list_colNo__1F_R7{display:none}}.region-filter_filterContainer__Z8a7G{max-width:1280px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(9,1fr);grid-column-gap:16px;column-gap:16px;grid-row-gap:16px;row-gap:16px}.region-filter_filterButton__T9zpN{width:100%;height:44px;padding:0 16px;background:#efefef;border:none;border-radius:999px;font-size:14px;font-weight:500;color:#717171;cursor:pointer;transition:opacity .2s,transform .02s}.region-filter_filterButton__T9zpN:hover{opacity:.85}.region-filter_filterButton__T9zpN:active{transform:translateY(1px)}.region-filter_activeButton__E3KLk{background-color:#0fa8a3;color:#fff;font-weight:700}.cost-agency_pageContainer__lXYGn{max-width:1280px;margin:0 auto;padding:2.5rem}.cost-agency_pageTitle__uTFuk{font-size:20px;font-weight:700;margin-bottom:2.5rem;color:#333}.cost-agency_error__f68SO,.cost-agency_loading__0PiRB{text-align:center;padding:3rem;color:#666;font-size:1rem}.cost-agency_paginationContainer__LA5NK{display:flex;justify-content:center;align-items:center;margin-top:2rem}