.dashboard_page__EUhfn{min-height:calc(100vh - 68px);background:#F7F8FA}.dashboard_header__qLV45{background:linear-gradient(120deg,#EFF6FF,#DBEAFE);padding:16px 0;border-bottom:1px solid #bfdbfe}.dashboard_headerInner__SP5zO{max-width:1140px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.dashboard_rolePill__euNRg{font-weight:800;color:#2563EB;border:1px solid #93c5fd;padding:6px 14px;border-radius:999px;letter-spacing:.02em}.dashboard_headBtn__FuJ2A,.dashboard_rolePill__euNRg{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:#fff}.dashboard_headBtn__FuJ2A{padding:9px 16px;border-radius:9px;font-weight:700;text-decoration:none;color:#1E3A8A;border:1px solid #bfdbfe;transition:all .18s}.dashboard_headBtn__FuJ2A:hover{background:#F0F7FF;border-color:#93C5FD}.dashboard_userInfo__ntSJ6{display:flex;align-items:center;gap:18px}.dashboard_avatar__8gTnW{width:64px;height:64px;border-radius:50%;border:3px solid rgba(255,255,255,.2);object-fit:cover}.dashboard_userName__2SYFc{font-size:22px;font-weight:800;color:white;display:flex;align-items:center;gap:10px}.dashboard_roleBadge__ffjBx{font-size:11px;background:rgba(232,147,58,.2);color:#E8933A;padding:3px 10px;border-radius:4px;font-weight:600}.dashboard_userSub__ZGcV8{font-size:13px;color:rgba(255,255,255,.5);margin-top:4px}.dashboard_newBtn__PWMkP{background:#3B82F6;color:white;text-decoration:none;padding:11px 22px;border-radius:10px;font-size:14px;font-weight:800;transition:all .2s;box-shadow:0 4px 12px rgba(59,130,246,.35)}.dashboard_newBtn__PWMkP:hover{background:#2563EB;transform:translateY(-1px)}.dashboard_container__GtdB7{max-width:1140px;margin:0 auto;padding:36px 40px}.dashboard_statsRow__wyqpz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:32px}.dashboard_statCard__Q_fAa{background:white;border:1px solid #eaecf0;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px;transition:all .2s}.dashboard_statCard__Q_fAa:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.07)}.dashboard_statIcon__f5vXa{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.dashboard_statVal__ooxkA{font-size:24px;font-weight:900;color:#0D1B2A}.dashboard_statLbl__ffbGa{font-size:12px;color:#94A3B8}.dashboard_tabs__BnXTd{display:flex;gap:4px;background:white;border:1px solid #eaecf0;border-radius:12px;padding:6px;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.dashboard_tab__cOgiO{padding:9px 22px;border:none;background:none;border-radius:8px;font-size:14px;font-weight:600;color:#64748B;cursor:pointer;transition:all .2s;font-family:inherit}.dashboard_tabActive__0uX5_{background:#0D1B2A;color:white}.dashboard_tableWrap__0KH_m{background:white;border-radius:16px;border:1px solid #eaecf0;overflow:auto}.dashboard_table__oxB0c{width:100%;border-collapse:collapse}.dashboard_table__oxB0c thead{background:#F7F8FA}.dashboard_table__oxB0c th{padding:14px 18px;text-align:left;font-size:12px;font-weight:700;color:#94A3B8;text-transform:uppercase;letter-spacing:.05em}.dashboard_table__oxB0c td{padding:16px 18px;border-top:1px solid #f1f5f9;font-size:14px;color:#0D1B2A}.dashboard_table__oxB0c tr:hover td{background:#FAFBFC}.dashboard_tdTitle__2I6Mg{font-weight:600;max-width:240px}.dashboard_tdPrice__QN7Yg{font-weight:700;color:#E8933A}.dashboard_tdCenter___6uf9{text-align:center}.dashboard_catTag__zL39U{background:#F1F5F9;color:#64748B;font-size:11px;padding:3px 8px;border-radius:5px;font-weight:500}.dashboard_statusBadge__Orh9q{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.dashboard_detailLink__7KUg7{color:#E8933A;text-decoration:none;font-weight:600;font-size:13px}.dashboard_emptyState__hcdgj{text-align:center;padding:80px;background:white;border-radius:16px;border:1px solid #eaecf0}.dashboard_emptyIcon__daeic{font-size:48px;margin-bottom:16px}.dashboard_emptyState__hcdgj p{color:#64748B;font-size:15px}.dashboard_reviewList__Wz3u3{display:flex;flex-direction:column;gap:16px}.dashboard_reviewCard__c9fLP{background:white;border-radius:16px;border:1px solid #eaecf0;padding:24px}.dashboard_reviewHeader__Xq_FY{display:flex;align-items:center;gap:14px;margin-bottom:14px}.dashboard_reviewAvatar__ws7hZ{width:48px;height:48px;border-radius:50%;object-fit:cover}.dashboard_reviewName__UGEq3{font-size:15px;font-weight:700;color:#0D1B2A}.dashboard_reviewStars__J1WL1{font-size:13px;color:#F59E0B;margin-top:3px}.dashboard_reviewDate__Ges_X{margin-left:auto;font-size:12.5px;color:#94A3B8}.dashboard_reviewText__eYgPE{font-size:14px;color:#444;line-height:1.75}@media(max-width:768px){.dashboard_statsRow__wyqpz{grid-template-columns:repeat(2,1fr)}.dashboard_headerInner__SP5zO{flex-direction:column;align-items:flex-start;gap:16px;padding:0 20px}.dashboard_container__GtdB7{padding:24px 20px}.dashboard_tabs__BnXTd{overflow-x:auto;width:100%;flex-wrap:nowrap}.dashboard_tab__cOgiO{white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:13px}.dashboard_tableWrap__0KH_m{border-radius:8px}.dashboard_table__oxB0c td,.dashboard_table__oxB0c th{padding:10px 12px;font-size:12px}.dashboard_tdTitle__2I6Mg{max-width:140px}}@media(max-width:640px){.dashboard_statsRow__wyqpz{grid-template-columns:1fr!important;gap:12px}.dashboard_header__qLV45{padding:24px 0}.dashboard_headerInner__SP5zO{padding:0 16px!important}.dashboard_container__GtdB7{padding:16px 12px!important}.dashboard_statCard__Q_fAa{padding:16px}.dashboard_statVal__ooxkA{font-size:20px}.dashboard_statLbl__ffbGa{font-size:11px}.dashboard_newBtn__PWMkP{width:100%;padding:12px 16px}.dashboard_userName__2SYFc{font-size:18px}.dashboard_reviewCard__c9fLP{padding:16px}.dashboard_reviewHeader__Xq_FY{gap:10px}.dashboard_reviewAvatar__ws7hZ{width:40px;height:40px}.dashboard_reviewName__UGEq3{font-size:14px}.dashboard_emptyState__hcdgj{padding:40px 16px}.dashboard_emptyIcon__daeic{font-size:36px}}@media(max-width:480px){.dashboard_statsRow__wyqpz{grid-template-columns:1fr;gap:10px}.dashboard_header__qLV45{padding:16px 0}.dashboard_container__GtdB7{padding:12px 8px!important}.dashboard_statCard__Q_fAa{padding:12px}.dashboard_statIcon__f5vXa{width:36px;height:36px;font-size:18px}.dashboard_statVal__ooxkA{font-size:18px}.dashboard_statLbl__ffbGa{font-size:10px}.dashboard_tabs__BnXTd{gap:2px;padding:4px}.dashboard_tab__cOgiO{padding:6px 10px;font-size:12px}.dashboard_newBtn__PWMkP{font-size:13px;padding:10px 12px}.dashboard_userName__2SYFc{font-size:16px;gap:6px}.dashboard_userSub__ZGcV8{font-size:12px}.dashboard_reviewCard__c9fLP{padding:12px;margin-bottom:8px}.dashboard_reviewHeader__Xq_FY{gap:8px}.dashboard_reviewAvatar__ws7hZ{width:36px;height:36px}.dashboard_reviewName__UGEq3,.dashboard_reviewText__eYgPE{font-size:13px}.dashboard_emptyState__hcdgj{padding:24px 12px}.dashboard_emptyIcon__daeic{font-size:32px;margin-bottom:12px}}.dashboard_headActions__YUHwr{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:768px){.dashboard_headActions__YUHwr{display:none}}.UsageGuide_fab__iT4LQ{position:fixed;bottom:16px;left:16px;z-index:870;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-radius:24px;background:linear-gradient(135deg,#0D1B2A,#1e3a5f);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(13,27,42,.35);transition:transform .15s,box-shadow .15s}.UsageGuide_fab__iT4LQ:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(13,27,42,.45)}.UsageGuide_fab__iT4LQ span.UsageGuide_ic__qTTzI{font-size:16px;line-height:1}.UsageGuide_overlay__7N46E{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;animation:UsageGuide_ugFade__h_p_s .15s ease}@keyframes UsageGuide_ugFade__h_p_s{0%{opacity:0}to{opacity:1}}.UsageGuide_modal__ATW4Y{background:#fff;width:100%;max-width:520px;max-height:86vh;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.UsageGuide_head__xiQxr{background:linear-gradient(135deg,#0D1B2A,#1e3a5f);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:10px;flex-shrink:0}.UsageGuide_headTitle__uKf7d{font-size:15px;font-weight:800;flex:1 1;line-height:1.3}.UsageGuide_headRole__BcayL{font-size:11px;opacity:.75;font-weight:600}.UsageGuide_close__0BL7p{background:rgba(255,255,255,.14);border:none;color:#fff;width:30px;height:30px;border-radius:50%;font-size:16px;cursor:pointer;flex-shrink:0;line-height:1}.UsageGuide_body__zrV7_{padding:16px 18px 20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.UsageGuide_intro__eJ55S{font-size:12.5px;color:#64748B;margin:0 0 14px;line-height:1.6}.UsageGuide_step__eVLf4{display:flex;gap:12px;padding:12px 0;border-top:1px solid #f1f5f9}.UsageGuide_step__eVLf4:first-of-type{border-top:none}.UsageGuide_num__2FLLe{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#E8933A;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.UsageGuide_stepMain__6YT0v{flex:1 1;min-width:0}.UsageGuide_stepTitle__zGBd_{font-size:13.5px;font-weight:700;color:#0D1B2A;margin:2px 0 3px}.UsageGuide_stepDesc__8DfAB{font-size:12.5px;color:#475569;line-height:1.6;margin:0}.UsageGuide_stepLink__iUYpB{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:700;color:#E8933A;text-decoration:none;background:rgba(232,147,58,.1);border:1px solid rgba(232,147,58,.35);border-radius:14px;padding:4px 11px}.UsageGuide_stepLink__iUYpB:hover{background:rgba(232,147,58,.18)}.UsageGuide_foot__D9ytb{font-size:11.5px;color:#94A3B8;margin:14px 0 0;padding-top:12px;border-top:1px solid #f1f5f9;line-height:1.6}@media (max-width:640px){.UsageGuide_overlay__7N46E{padding:0;align-items:flex-end}.UsageGuide_modal__ATW4Y{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;animation:UsageGuide_ugSlideUp__E1C6P .2s ease}.UsageGuide_fab__iT4LQ{bottom:14px;left:12px;padding:9px 13px;font-size:12px}}@keyframes UsageGuide_ugSlideUp__E1C6P{0%{transform:translateY(40px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.UsageGuide_modal__ATW4Y,.UsageGuide_overlay__7N46E{animation:none}}.DashboardSidebar_layout__dC_PK{display:flex;min-height:calc(100vh - 64px);background:var(--bg)}.DashboardSidebar_sidebar__A1Y42{width:260px;flex-shrink:0;background:var(--navy);color:var(--gray-400);position:-webkit-sticky;position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;display:flex;flex-direction:column;box-shadow:2px 0 8px rgba(0,0,0,.08)}.DashboardSidebar_sidebar__A1Y42::-webkit-scrollbar{width:6px}.DashboardSidebar_sidebar__A1Y42::-webkit-scrollbar-track{background:transparent}.DashboardSidebar_sidebar__A1Y42::-webkit-scrollbar-thumb{background:var(--gray-600);border-radius:3px}.DashboardSidebar_main__16EpS{flex:1 1;min-width:0;overflow-x:hidden}.DashboardSidebar_userBox__K0yyA{padding:var(--spacing-20) var(--spacing-18);display:flex;align-items:center;gap:var(--spacing-12);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,var(--navy-dark) 0,var(--navy) 100%)}.DashboardSidebar_avatar__3t9wM{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-black);font-size:16px;color:var(--white);flex-shrink:0}.DashboardSidebar_avatarContractor__neE06{background:var(--role-contractor)}.DashboardSidebar_avatarClient__91ix3{background:var(--role-client)}.DashboardSidebar_avatarImg__lrAjb{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}.DashboardSidebar_userMeta__l6_im{flex:1 1;min-width:0}.DashboardSidebar_userName__fN50W{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--gray-50);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardSidebar_userRoleBadge__7CHL_{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;letter-spacing:.5px}.DashboardSidebar_userRoleContractor__Y6yuO{background:rgba(var(--orange),.2);color:var(--orange-lt)}.DashboardSidebar_userRoleClient__0j2Ui{background:rgba(59,130,246,.2);color:var(--blue-300)}.DashboardSidebar_menuArea__7vUur{flex:1 1;padding:12px 0 24px}.DashboardSidebar_menuSection__zN6su{margin-top:16px}.DashboardSidebar_menuSection__zN6su:first-child{margin-top:6px}.DashboardSidebar_sectionLabel__gqeUn{padding:0 18px 6px;font-size:10px;font-weight:800;color:var(--gray-500);letter-spacing:1.5px;text-transform:uppercase}.DashboardSidebar_menuItem__xkdES{display:flex;align-items:center;gap:10px;padding:9px 18px;font-size:13px;font-weight:500;color:var(--gray-300);text-decoration:none;transition:all .15s ease;cursor:pointer;background:none;border:none;border-left:3px solid transparent;width:100%;text-align:left;font-family:inherit}.DashboardSidebar_menuItem__xkdES:hover{background:rgba(var(--orange),.08);color:var(--orange-lt);border-left-color:rgba(var(--orange),.5)}.DashboardSidebar_menuItemActive__IzZCz{background:linear-gradient(90deg,rgba(var(--orange),.18),transparent);color:var(--orange);border-left-color:var(--orange);font-weight:700}.DashboardSidebar_menuItemActive__IzZCz:hover{color:var(--orange-lt)}.DashboardSidebar_menuIcon__w0ePm{font-size:16px;width:20px;text-align:center;flex-shrink:0}.DashboardSidebar_menuLabel__PNEhF{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardSidebar_menuBadge__cAtUv{background:var(--error);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:9px;min-width:18px;text-align:center}.DashboardSidebar_hamburger__ExwEa{display:none;position:fixed;top:76px;right:12px;width:44px;height:44px;border-radius:50%;background:var(--orange);color:var(--white);border:none;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1040;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.DashboardSidebar_hamburger__ExwEa:active{transform:scale(.95);box-shadow:0 1px 4px rgba(0,0,0,.2)}.DashboardSidebar_hamburger__ExwEa:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}.DashboardSidebar_overlay__4cmHG{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1030}@media (max-width:768px){.DashboardSidebar_layout__dC_PK{flex-direction:column;min-height:100vh}.DashboardSidebar_sidebar__A1Y42{position:fixed;top:0;left:0;height:100vh;width:280px;z-index:1035;transform:translateX(-100%);transition:transform var(--transition-base) ease;overflow-y:auto}.DashboardSidebar_sidebarOpen__jPKIY{transform:translateX(0)}.DashboardSidebar_hamburger__ExwEa{display:flex;align-items:center;justify-content:center}.DashboardSidebar_overlayShow__hossz{display:block}.DashboardSidebar_main__16EpS{width:100%;padding-top:0}}@media (max-width:640px){.DashboardSidebar_hamburger__ExwEa{width:40px;height:40px;font-size:18px;top:72px;right:10px}.DashboardSidebar_sidebar__A1Y42{width:260px}.DashboardSidebar_userBox__K0yyA{padding:var(--spacing-14) var(--spacing-12);gap:var(--spacing-8)}.DashboardSidebar_avatar__3t9wM{width:36px;height:36px;font-size:14px}.DashboardSidebar_avatarImg__lrAjb{width:36px;height:36px}.DashboardSidebar_userName__fN50W{font-size:var(--font-size-xs);max-width:140px;margin:0 0 2px}.DashboardSidebar_userRoleBadge__7CHL_{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.DashboardSidebar_menuItem__xkdES{padding:var(--spacing-12) var(--spacing-14)}.DashboardSidebar_menuIcon__w0ePm{font-size:18px}.DashboardSidebar_menuLabel__PNEhF{font-size:var(--font-size-xs);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardSidebar_sectionLabel__gqeUn{padding:var(--spacing-12) var(--spacing-14);font-size:var(--font-size-xs)}}@media (max-width:480px){.DashboardSidebar_hamburger__ExwEa{width:38px;height:38px;font-size:16px;top:70px;right:8px}.DashboardSidebar_sidebar__A1Y42{width:240px}.DashboardSidebar_userBox__K0yyA{padding:var(--spacing-12) var(--spacing-10);gap:var(--spacing-6)}.DashboardSidebar_avatar__3t9wM{width:32px;height:32px;font-size:12px}.DashboardSidebar_avatarImg__lrAjb{width:32px;height:32px}.DashboardSidebar_userName__fN50W{font-size:10px;max-width:110px}.DashboardSidebar_menuLabel__PNEhF{font-size:10px;max-width:140px}}body.dashboardShell .DashboardSidebar_layout__dC_PK{min-height:100vh}body.dashboardShell .DashboardSidebar_sidebar__A1Y42{top:0;height:100vh}body.dashboardShell .DashboardSidebar_hamburger__ExwEa{top:14px}.DashboardSidebar_group___MXWm{margin-top:2px}.DashboardSidebar_groupHeader__4iYFS{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 18px;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--gray-400);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:color .15s ease,background .15s ease}.DashboardSidebar_groupHeader__4iYFS:hover{color:#fff;background:rgba(255,255,255,.04)}.DashboardSidebar_groupHeaderActive__NIGhH{color:var(--orange)}.DashboardSidebar_groupLabel__J5kQI{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DashboardSidebar_groupChevron__Gl0nW{display:inline-flex;opacity:.55;transition:transform .2s ease;flex-shrink:0}.DashboardSidebar_groupChevronOpen__mOn_z{transform:rotate(180deg);opacity:.9}.DashboardSidebar_groupItems__RaNKB{display:flex;flex-direction:column;padding:2px 0 6px}.DashboardSidebar_avatarVendor__Y8CZw{background:var(--role-vendor)}.DashboardSidebar_avatarRetailer__C92pa{background:var(--role-retailer);color:#1a1407}.DashboardSidebar_userRoleVendor__Xp0iN{background:rgba(13,148,136,.2);color:#2DD4BF}.DashboardSidebar_userRoleRetailer__rbk4Q{background:rgba(200,162,75,.22);color:#E3C56B}.DashboardSidebar_dashLogout__vWEkX,.DashboardSidebar_dashNotif__fTZN3{display:none}.DashboardSidebar_dashNotifBadge__hkXxE{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#EF4444;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--navy);line-height:1}@media (max-width:768px){body.dashboardShell .DashboardSidebar_dashLogout__vWEkX,body.dashboardShell .DashboardSidebar_dashNotif__fTZN3{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:14px;width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;border:none;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1041;font-size:18px;text-decoration:none}body.dashboardShell .DashboardSidebar_dashLogout__vWEkX{right:62px}body.dashboardShell .DashboardSidebar_dashNotif__fTZN3{right:112px}}.contractors_page__GT0YG{min-height:calc(100vh - 68px);background:#F7F8FA}.contractors_header__OVRqL{background:#0D1B2A;padding:40px 0 0}.contractors_hInner__V0IfJ{max-width:1140px;margin:0 auto;padding:0 40px}.contractors_hTitle__qIAre{font-size:36px;font-weight:900;color:#fff;margin-bottom:8px;letter-spacing:-.02em}.contractors_hSub__n4eIs{font-size:14px;color:rgba(255,255,255,.6);margin-bottom:20px}.contractors_searchRow__lnvEa{display:flex;gap:10px;margin-bottom:16px}.contractors_searchBar__1N8wa{flex:1 1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:12px 16px}.contractors_sInput__WNeZq{flex:1 1;border:none;outline:none;font-size:15px;color:#0D1B2A;background:transparent;font-family:inherit}.contractors_filterBtn__jG1Gw{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;font-family:inherit;transition:background .2s}.contractors_filterBtn__jG1Gw:hover{background:rgba(255,255,255,.18)}.contractors_fDot__CpJr5{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#E8933A;border-radius:50%;border:2px solid #0d1b2a}.contractors_hRow__g4XRO{display:flex;justify-content:space-between;align-items:center;padding-bottom:0}.contractors_pcCats__HfNk9{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px}.contractors_hChip__yFz5o{padding:7px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);border-radius:20px;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s;font-family:inherit}.contractors_hChipOn__bvZgC{background:#E8933A!important;border-color:#E8933A!important;color:#fff!important;font-weight:700}.contractors_viewToggle__gGZDz{display:flex;gap:4px;background:rgba(255,255,255,.08);border-radius:8px;padding:4px;margin-bottom:16px;flex-shrink:0}.contractors_vBtn__n99HN{width:32px;height:32px;border:none;background:transparent;color:rgba(255,255,255,.5);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.contractors_vBtnOn__zU9Iv{background:rgba(255,255,255,.15);color:#fff}.contractors_body__NTXSS{max-width:1140px;margin:0 auto;padding:28px 40px;display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px}.contractors_sidebar__YzTjv{background:#fff;border-radius:16px;border:1px solid #eaecf0;padding:20px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:88px}.contractors_fBlock__xh2DP{margin-bottom:22px}.contractors_fBlock__xh2DP:last-child{margin-bottom:0}.contractors_fTitle__FNJlz{font-size:12px;font-weight:700;color:#0D1B2A;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.contractors_fChips__Gy_ra{display:flex;flex-wrap:wrap;gap:7px}.contractors_chip__ZrZP0{padding:5px 11px;background:#F7F8FA;border:1.5px solid #eaecf0;border-radius:20px;font-size:12px;color:#64748B;cursor:pointer;transition:all .2s;font-family:inherit}.contractors_chip__ZrZP0:hover{border-color:#E8933A;color:#E8933A}.contractors_chipOn__qRS30{background:rgba(232,147,58,.1)!important;border-color:#E8933A!important;color:#E8933A!important;font-weight:700}.contractors_ratingVal__2VHg9{color:#E8933A;font-weight:700}.contractors_range__lP2oO{width:100%;accent-color:#E8933A;cursor:pointer;margin-top:6px}.contractors_rangeLabels__EvoYv{display:flex;justify-content:space-between;font-size:11px;color:#94A3B8;margin-top:4px}.contractors_toggle__nVUA4{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#64748B;cursor:pointer;margin-bottom:10px}.contractors_toggle__nVUA4 input{width:16px;height:16px;accent-color:#E8933A;cursor:pointer}.contractors_main__yjwAQ{min-width:0}.contractors_resultBar__4VLMi{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.contractors_count__qfbNx{font-size:14px;color:#64748B}.contractors_count__qfbNx strong{color:#0D1B2A;font-weight:700}.contractors_sortSel__qvIOi{padding:8px 12px;border:1.5px solid #eaecf0;border-radius:8px;font-size:13px;color:#0D1B2A;background:#fff;outline:none;cursor:pointer;font-family:inherit}.contractors_grid__leCOS{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.contractors_card__W2NAS{background:#fff;border:1px solid #eaecf0;border-radius:16px;overflow:hidden;transition:all .25s}.contractors_card__W2NAS:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(13,27,42,.1);border-color:transparent}.contractors_cardCover__kRXrm{height:100px;overflow:hidden}.contractors_cardCover__kRXrm img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.contractors_card__W2NAS:hover .contractors_cardCover__kRXrm img{transform:scale(1.05)}.contractors_cardBody__i0AKt{padding:14px 16px 16px}.contractors_cardTop__SWNVX{display:flex;gap:12px;margin-bottom:12px}.contractors_avatarWrap__Rj24R{position:relative;flex-shrink:0}.contractors_avatar__1KY8A{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-top:-26px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.contractors_onlineDot__4yzEh{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#10B981;border:2px solid #fff;border-radius:50%}.contractors_nameBlock__TyWIW{flex:1 1;min-width:0}.contractors_nameRow__kMoqU{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.contractors_name__qH2Q8{font-size:15px;font-weight:800;color:#0D1B2A}.contractors_vBadge___QF8j{font-size:10px;background:rgba(16,185,129,.1);color:#10B981;padding:2px 6px;border-radius:4px;font-weight:700}.contractors_specialty__LuIyp{font-size:12.5px;color:#64748B;margin-top:2px}.contractors_areaTag__KQ1XU{font-size:12px;color:#94A3B8;margin-top:2px}.contractors_ratingRow__FLbJ3{display:flex;align-items:center;gap:6px;margin-bottom:10px}.contractors_stars__QKKMz{color:#F59E0B;font-size:13px;letter-spacing:1px}.contractors_reviewCount__qndod{font-size:12px;color:#94A3B8}.contractors_statsRow__r9B5T{display:flex;gap:0;background:#F7F8FA;border-radius:10px;margin-bottom:10px;overflow:hidden}.contractors_stat__w5qXH{flex:1 1;padding:10px;text-align:center;border-right:1px solid #eaecf0}.contractors_stat__w5qXH:last-child{border-right:none}.contractors_statN__YOfAU{display:block;font-size:14px;font-weight:800;color:#0D1B2A}.contractors_statL__7IG2e{display:block;font-size:10px;color:#94A3B8;margin-top:2px}.contractors_desc__Py6WO{font-size:12.5px;color:#64748B;line-height:1.6;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contractors_cats__NrxG2{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.contractors_catTag__9mjW_{background:#F1F5F9;color:#64748B;font-size:11px;padding:3px 8px;border-radius:5px}.contractors_cardBtns__SJMNk{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contractors_msgBtn__Culy1{padding:10px;background:#fff;border:1.5px solid #eaecf0;border-radius:8px;font-size:13px;font-weight:600;color:#0D1B2A;cursor:pointer;transition:all .2s;font-family:inherit}.contractors_msgBtn__Culy1:hover{border-color:#0D1B2A;background:#0D1B2A;color:#fff}.contractors_profileBtn__z1uEq{display:block;padding:10px;background:#E8933A;color:#fff;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700;text-align:center;transition:all .2s}.contractors_profileBtn__z1uEq:hover{background:#D4822B}.contractors_listView__Khz_T{display:flex;flex-direction:column;gap:12px}.contractors_listCard__y9wvF{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:18px;display:flex;gap:16px;align-items:center;transition:all .2s}.contractors_listCard__y9wvF:hover{box-shadow:0 4px 16px rgba(13,27,42,.08);border-color:transparent}.contractors_listLeft__sZ7Mz{flex-shrink:0}.contractors_listAvatarWrap__Y67Cv{position:relative}.contractors_listAvatar__ntknL{width:58px;height:58px;border-radius:50%;object-fit:cover}.contractors_listBody__jdBlj{flex:1 1;min-width:0}.contractors_listTop__ssBkk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.contractors_listArea__jmtxp{font-size:12px;color:#94A3B8}.contractors_listActions__iOFzY{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.contractors_empty__ofM58{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;border:1px solid #eaecf0}.contractors_resetBtn__FWdSG{background:#E8933A;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.contractors_overlay__7ZBd9{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:300;display:flex;align-items:flex-end}.contractors_sheet__k50sv{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;display:flex;flex-direction:column;animation:contractors_su__kXXO0 .3s ease}@keyframes contractors_su__kXXO0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.contractors_sheetHandle__wfNTA{width:40px;height:4px;background:#EAECF0;border-radius:2px;margin:12px auto}.contractors_sheetHead__RGaqR{display:flex;justify-content:space-between;align-items:center;padding:0 20px 16px;border-bottom:1px solid #f1f5f9}.contractors_sheetHead__RGaqR h2{font-size:18px;font-weight:800;color:#0D1B2A}.contractors_clearBtn__sLN3E{background:none;border:none;color:#94A3B8;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.contractors_sheetBody__aIEJY{flex:1 1;overflow-y:auto;padding:20px}.contractors_sheetFoot__eiBWg{padding:16px 20px;border-top:1px solid #f1f5f9}.contractors_applyBtn__iumE1{width:100%;padding:14px;background:#E8933A;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}@media(max-width:1024px){.contractors_grid__leCOS{grid-template-columns:1fr}}@media(max-width:768px){.contractors_hInner__V0IfJ{padding:0 16px}.contractors_hTitle__qIAre{font-size:26px}.contractors_body__NTXSS{grid-template-columns:1fr;padding:16px;gap:0}.contractors_sidebar__YzTjv,.contractors_viewToggle__gGZDz{display:none}.contractors_grid__leCOS{grid-template-columns:1fr}}@media (max-width:480px){.contractors_hInner__V0IfJ{padding:0 12px}.contractors_hTitle__qIAre{font-size:22px}.contractors_searchRow__lnvEa{flex-wrap:wrap;gap:8px}.contractors_body__NTXSS{padding:12px}.contractors_pcCats__HfNk9{gap:6px}}.community_page__wzZYr{min-height:calc(100vh - 68px);background:#F7F8FA}.community_header__intTE{background:#0D1B2A;padding:44px 0}.community_hInner__p25i1{max-width:1100px;margin:0 auto;padding:0 40px}.community_hTitle__dY5BD{font-size:32px;font-weight:900;color:#fff;margin-bottom:8px}.community_hSub__8BnVM{font-size:14px;color:rgba(255,255,255,.6)}.community_container__OTV4e{max-width:1100px;margin:0 auto;padding:28px 40px 80px}.community_tabs__KkDBn{display:flex;gap:4px;background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:6px;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.community_tab__FQmnP{padding:10px 22px;border:none;background:none;border-radius:10px;font-size:14px;font-weight:600;color:#64748B;cursor:pointer;font-family:inherit;transition:all .2s}.community_tabOn__m0S_j{background:#0D1B2A;color:#fff}.community_boardLayout__H_rnG{display:grid;grid-template-columns:1fr 260px;grid-gap:20px;gap:20px}.community_boardMain__Ib7qt{min-width:0}.community_boardToolbar__Ywhvi{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.community_catChips__i2wgs{display:flex;gap:6px;flex-wrap:wrap}.community_catChip__3zKbU{padding:6px 14px;background:#fff;border:1.5px solid #eaecf0;border-radius:20px;font-size:12.5px;color:#64748B;cursor:pointer;font-family:inherit;transition:all .2s}.community_catOn__REOvE{background:rgba(13,27,42,.08);border-color:#0D1B2A;color:#0D1B2A;font-weight:700}.community_postBtn__x9hg9{padding:10px 20px;background:#E8933A;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.community_postList___EONB{display:flex;flex-direction:column;gap:10px}.community_postItem__eC7t1{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:18px;transition:all .2s;position:relative}.community_postItem__eC7t1:hover{box-shadow:0 4px 16px rgba(13,27,42,.08);border-color:transparent}.community_pinned__5_oSM{background:#FFFBF7;border-color:rgba(232,147,58,.25)}.community_pinnedBadge__4tsyz{font-size:11px;color:#E8933A;font-weight:600;display:block;margin-bottom:10px}.community_postTop__5Zvmv{display:flex;gap:12px;margin-bottom:10px}.community_postAvatar__5NZD9{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.community_postInfo__lprPY{flex:1 1}.community_postMeta__g9ODF{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.community_catLabel__QE8a2{font-size:11px;background:#F1F5F9;color:#64748B;padding:3px 8px;border-radius:5px;font-weight:600}.community_officialBadge__h4NrE{font-size:10px;background:rgba(232,147,58,.15);color:#E8933A;padding:3px 8px;border-radius:5px;font-weight:700}.community_postAuthor__gu5s3{font-size:13px;font-weight:700;color:#0D1B2A}.community_postArea__qPnc8,.community_postTime__9Ody9{font-size:12px;color:#94A3B8}.community_postTitle__C7GNF{font-size:15px;font-weight:700;color:#0D1B2A;line-height:1.4}.community_postFooter__h2x2_{display:flex;gap:16px;font-size:12.5px;color:#94A3B8}.community_boardSide__XifvW{display:flex;flex-direction:column;gap:16px}.community_sideCard__mLLKu{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:20px}.community_sideCard__mLLKu h3{font-size:14px;font-weight:800;color:#0D1B2A;margin-bottom:14px}.community_sideJobs__5DnyL{display:flex;flex-direction:column;gap:8px}.community_sideJob__7aybZ{font-size:13px;color:#64748B;background:#F7F8FA;padding:8px 12px;border-radius:8px;line-height:1.4}.community_onlineCount__M_3RL{font-size:15px;color:#64748B}.community_onlineCount__M_3RL strong{color:#10B981;font-size:22px;font-weight:900}.community_blSection__yPRXT{display:flex;flex-direction:column;gap:16px}.community_blWarning___jPy8{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#EF4444;padding:14px 18px;border-radius:12px;font-size:13.5px;font-weight:500}.community_blList__5oCi8{display:flex;flex-direction:column;gap:12px}.community_blCard__memgO{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:20px}.community_blTop__WbdX_{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.community_blIcon___AS_U{width:44px;height:44px;background:rgba(239,68,68,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.community_blName__2u1f5{font-size:16px;font-weight:800;color:#0D1B2A;margin-bottom:4px}.community_blArea__9DTF6{font-size:13px;color:#64748B;font-weight:400}.community_blType__OwFqP{display:flex;gap:8px;align-items:center}.community_typeTag__YQDhK{background:rgba(239,68,68,.1);color:#EF4444;font-size:12px;font-weight:700;padding:3px 10px;border-radius:5px}.community_vTag__aPHcY{background:rgba(16,185,129,.1);color:#10B981;font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px}.community_blReports__xTT6S{margin-left:auto;font-size:13px;font-weight:700;color:#EF4444;white-space:nowrap}.community_blDetail__jRLCB{font-size:14px;color:#444;line-height:1.65;margin-bottom:8px}.community_blDate__ff3Zo{font-size:12px;color:#94A3B8}.community_reportBtn__iYRZI{padding:13px 24px;background:rgba(239,68,68,.1);color:#EF4444;border:1.5px solid rgba(239,68,68,.3);border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;width:-moz-fit-content;width:fit-content}.community_jobShare__5LFD_{display:flex;flex-direction:column;gap:16px}.community_jsInfo__ujq2u h2{font-size:22px;margin-bottom:8px}.community_jsInfo__ujq2u p{font-size:14px}.community_jsCard__8Bc6_{background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:20px}.community_jsTop__Ncxk8{display:flex;justify-content:space-between;margin-bottom:8px}.community_jsFrom___b2KF{font-size:14px;font-weight:700;color:#0D1B2A}.community_jsFrom___b2KF span{color:#94A3B8;font-weight:400}.community_jsTime__VQu0U{font-size:12px;color:#94A3B8}.community_jsJob__MAbkp{font-size:16px;font-weight:800;color:#0D1B2A;margin-bottom:10px}.community_jsMeta___mSFL{display:flex;gap:10px;margin-bottom:14px}.community_jsSkill__SlE4P{background:#F1F5F9;color:#64748B;font-size:12px;padding:4px 10px;border-radius:5px;font-weight:600}.community_jsPay__OEpvS{background:rgba(16,185,129,.1);color:#10B981;font-size:13px;font-weight:700;padding:4px 10px;border-radius:5px}.community_jsApply__NkQ7T{padding:10px 20px;background:#E8933A;border:none;border-radius:8px;font-size:14px}.community_jsApply__NkQ7T,.community_jsPost__OtXke{color:#fff;font-weight:700;cursor:pointer;font-family:inherit}.community_jsPost__OtXke{padding:14px;background:#0D1B2A;border:none;border-radius:12px;font-size:15px}.community_field__Rt0Vc{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.community_field__Rt0Vc label{font-size:13px;font-weight:700;color:#0D1B2A}.community_overlay__PhhkC{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.community_modal__RHRP3{background:#fff;border-radius:20px;width:100%;max-width:520px}.community_mHead__UAr7X{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eaecf0}.community_mHead__UAr7X h2{font-size:18px;font-weight:800;color:#0D1B2A}.community_mHead__UAr7X button{background:none;border:none;font-size:20px;color:#94A3B8;cursor:pointer}.community_mBody__nhUsk{padding:24px;display:flex;flex-direction:column;gap:0}.community_mInput__QGiiM,.community_mSelect__hDwqr,.community_mTextarea__H8cW5{padding:12px 14px;border:1.5px solid #eaecf0;border-radius:10px;font-size:14px;outline:none;font-family:inherit;width:100%}.community_mTextarea__H8cW5{resize:vertical}.community_mSubmit__cF764{width:100%;padding:14px;background:#E8933A;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:4px}@media(max-width:768px){.community_boardLayout__H_rnG{grid-template-columns:1fr}.community_boardSide__XifvW{display:none}.community_container__OTV4e,.community_hInner__p25i1{padding:0 16px}.community_container__OTV4e{padding:20px 16px 80px}}.community_jsInfo__ujq2u h2{font-size:20px;font-weight:900;color:#0D1B2A;margin:0 0 6px}.community_jsInfo__ujq2u p{font-size:13px;color:#64748B;line-height:1.7;margin:0 0 16px}.community_mSelect__hDwqr{padding:12px 14px;border:1.5px solid #eaecf0;border-radius:10px;font-size:14px;outline:none;font-family:inherit;width:100%;background:#fff}.community_jsInfo__ujq2u{margin-bottom:16px}.community_deadline__Hqv0C{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#10B981;background:rgba(16,185,129,.1);padding:4px 10px;border-radius:12px;white-space:nowrap}.community_deadline__Hqv0C strong{font-family:SF Mono,Monaco,monospace;font-weight:900;color:#047857}.community_deadlineUrgent__9bTRR{color:#DC2626;background:rgba(239,68,68,.1);animation:community_pulse__IwicA 1.5s ease-in-out infinite}.community_deadlineUrgent__9bTRR strong{color:#991B1B}.community_deadlineExpired___Ak24{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#94A3B8;background:rgba(148,163,184,.15);padding:4px 10px;border-radius:12px}@keyframes community_pulse__IwicA{0%,to{opacity:1}50%{opacity:.6}}.new_container__L3q4h{max-width:800px;margin:0 auto;padding:2rem}.new_title__MKNnA{font-size:1.8rem;font-weight:700;margin-bottom:2rem}.new_error__Itigg{padding:1rem;background-color:#ffebee;color:#c62828;border-radius:4px;margin-bottom:1rem}.new_form__WOOCk{background-color:white;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:2rem}.new_fieldset__p03Pp{border:1px solid #ddd;border-radius:4px;padding:1.5rem;margin-bottom:1.5rem}.new_fieldset__p03Pp legend{font-size:1.1rem;font-weight:700;padding:0 .5rem}.new_formGroup__F2kIY{margin-bottom:1.5rem}.new_formGroup__F2kIY label{display:block;font-weight:700;margin-bottom:.5rem}.new_formGroup__F2kIY input,.new_formGroup__F2kIY textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-family:inherit}.new_tierRow__nAnn8{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center}.new_tierRow__nAnn8 input{flex:1 1;padding:.75rem;border:1px solid #ccc;border-radius:4px}.new_removeBtn__kVOGC{padding:.5rem 1rem;background-color:#f44336;color:white;border:none;border-radius:4px;cursor:pointer}.new_removeBtn__kVOGC:hover{background-color:#d32f2f}.new_addBtn__9uexP{padding:.75rem 1.5rem;background-color:#2196f3;color:white;border:none;border-radius:4px;cursor:pointer}.new_addBtn__9uexP:hover{background-color:#1976d2}.new_actions__Hm0f_{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.new_submitBtn__G_s7N{padding:.75rem 2rem;background-color:#4caf50;color:white;border:none;border-radius:4px;cursor:pointer;font-weight:700}.new_submitBtn__G_s7N:hover:not(:disabled){background-color:#45a049}.new_submitBtn__G_s7N:disabled{background-color:#ccc;cursor:not-allowed}.schedule_marquee__59GlR{overflow:hidden;background:linear-gradient(90deg,#0D1B2A,#1B3A57);border-radius:10px;padding:10px 0;margin-bottom:18px;display:flex;align-items:center}.schedule_marqueeLabel__vrYvI{flex-shrink:0;background:#E8933A;color:#fff;font-size:12px;font-weight:800;padding:6px 12px;border-radius:8px;margin:0 12px}.schedule_marqueeMask__oD3vg{overflow:hidden;flex:1 1}.schedule_marqueeTrack__xv3ZV{display:inline-flex;white-space:nowrap;animation:schedule_marquee__59GlR 28s linear infinite}.schedule_marquee__59GlR:hover .schedule_marqueeTrack__xv3ZV{animation-play-state:paused}.schedule_marqueeGroup__wk2Xi{display:inline-flex;gap:30px;padding-right:30px}@keyframes schedule_marquee__59GlR{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.schedule_marqueeItem__W8m9S{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:700}.schedule_dot__QoiaT{width:8px;height:8px;border-radius:50%;flex-shrink:0}.schedule_cell__HjzxL{cursor:pointer;transition:background .12s}.schedule_cell__HjzxL:hover{background:#FFF7ED!important}.schedule_weekGrid__FNEOg{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:24px}.schedule_weekCol__xbUlS{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:8px 6px;min-height:96px}.schedule_weekColToday__7SZP4{border-color:#E8933A;box-shadow:inset 0 0 0 1px #E8933A}.schedule_weekHead__H6_kc{text-align:center;font-size:11px;font-weight:800;margin-bottom:6px}.schedule_weekChip__BGcp8{font-size:10px;color:#fff;border-radius:5px;padding:2px 5px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule_overlay__lQ8Rf{position:fixed;inset:0;background:rgba(13,27,42,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1100}.schedule_sheet____i2d{background:#fff;width:100%;max-width:520px;border-radius:18px 18px 0 0;padding:22px;max-height:86vh;overflow:auto;animation:schedule_sheetUp__AWJ31 .3s cubic-bezier(.16,1,.3,1)}@keyframes schedule_sheetUp__AWJ31{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(min-width:560px){.schedule_overlay__lQ8Rf{align-items:center}.schedule_sheet____i2d{border-radius:18px;animation:schedule_popIn__4o7Nn .25s ease}@keyframes schedule_popIn__4o7Nn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}.jobs_page__RKiDh{min-height:100vh;background:#F7F8FA}.jobs_header__7MTDo{background:#0D1B2A;color:#fff;padding:28px 0 20px}.jobs_hInner__9tKKY{max-width:1160px;margin:0 auto;padding:0 16px}.jobs_hTitle__Gdu6c{font-size:22px;font-weight:900;margin:0 0 4px}.jobs_hSub__lFfE6{font-size:13px;color:#94A3B8;margin:0 0 14px}.jobs_hSub__lFfE6 strong{color:#E8933A}.jobs_searchRow__s38_5{display:flex;gap:8px;align-items:center}.jobs_searchBar__s_TMh{flex:1 1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:8px;padding:0 12px;height:42px}.jobs_sInput__f1yIq{flex:1 1;border:none;outline:none;font-size:14px;color:#0D1B2A;background:transparent}.jobs_filterToggle__Mxv26{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.25);color:#fff;border-radius:8px;padding:0 14px;height:42px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s}.jobs_filterToggle__Mxv26:hover{background:rgba(255,255,255,.2)}.jobs_filterToggleActive__sC_c_{background:#E8933A;border-color:#E8933A}.jobs_filterCount__xiLEk{background:#fff;color:#E8933A;border-radius:50%;width:18px;height:18px;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.jobs_body__L6EqE{max-width:1160px;margin:0 auto;padding:20px 16px 80px;display:flex;gap:20px}.jobs_filterPanel__aeJsP{width:260px;flex-shrink:0;background:#fff;border-radius:12px;border:1px solid #eaecf0;overflow:hidden;align-self:flex-start;position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:thin}@media (max-width:767px){.jobs_filterPanel__aeJsP{display:none}}.jobs_filterBody__YNnH0{padding:0}.jobs_fSection__v0tU9{border-bottom:1px solid #eaecf0}.jobs_fSectionHead__YXUf3{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-weight:700;font-size:11px;color:#475569;letter-spacing:.05em;text-transform:uppercase}.jobs_fSectionLabel__SL93q{font-size:12px;font-weight:700;color:#0D1B2A;text-transform:none;letter-spacing:0}.jobs_fSectionBody__KK5kU{padding:0 12px 14px}.jobs_catGroup__95sDk{margin-bottom:4px}.jobs_catGroupTitle__wHm_z{width:100%;text-align:left;background:none;border:none;padding:8px 6px;font-size:13px;font-weight:700;color:#0D1B2A;cursor:pointer;border-radius:6px;transition:background .15s}.jobs_catGroupTitle__wHm_z:hover{background:#F7F8FA}.jobs_catGroupActive__fVOrP{color:#E8933A;background:rgba(232,147,58,.06)!important}.jobs_jobTypeList__Hz_pR{display:flex;flex-wrap:wrap;gap:5px;padding:6px 0 4px 8px}.jobs_jobTypeItem__KJ1jy{border:1.5px solid #eaecf0;background:#fff;border-radius:20px;padding:3px 10px;font-size:11px;color:#475569;cursor:pointer;transition:all .15s}.jobs_jobTypeItem__KJ1jy:hover,.jobs_jobTypeOn__AgYaV{border-color:#E8933A;color:#E8933A}.jobs_jobTypeOn__AgYaV{background:rgba(232,147,58,.1);font-weight:700}.jobs_prefGrid__On5Cv{display:flex;flex-wrap:wrap;gap:4px}.jobs_prefItem__gyf_Z{border:1.5px solid #eaecf0;background:#fff;border-radius:4px;padding:4px 8px;font-size:11px;color:#475569;cursor:pointer;transition:all .15s}.jobs_prefItem__gyf_Z:hover{border-color:#0D1B2A;color:#0D1B2A}.jobs_prefOn__Ger_o{border-color:#0D1B2A;background:#0D1B2A;color:#fff;font-weight:700}.jobs_btnRow__85sEK{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.jobs_filterBtn__V0x9u{border:1.5px solid #eaecf0;background:#fff;border-radius:20px;padding:4px 12px;font-size:12px;color:#475569;cursor:pointer;transition:all .15s}.jobs_filterBtn__V0x9u:hover{border-color:#E8933A;color:#E8933A}.jobs_filterBtnOn__eaZ95{border-color:#E8933A;background:#E8933A;color:#fff;font-weight:700}.jobs_fLabel__j6ykj{font-size:11px;font-weight:700;color:#94A3B8;margin:8px 0 5px;text-transform:uppercase;letter-spacing:.04em}.jobs_rangeRow__dCRwQ{display:flex;align-items:center;gap:6px}.jobs_dateInput__Mcnh3,.jobs_rangeSelect__jIh4n{flex:1 1;border:1.5px solid #eaecf0;border-radius:6px;padding:6px 8px;font-size:12px;color:#0D1B2A;background:#fff;outline:none;cursor:pointer}.jobs_rangeSep__o8lin{color:#94A3B8;font-size:13px;flex-shrink:0}.jobs_checkList__Oe_g5{display:flex;flex-direction:column;gap:6px}.jobs_checkItem__FRucx{display:flex;align-items:center;gap:8px;font-size:13px;color:#0D1B2A;cursor:pointer}.jobs_checkItem__FRucx input[type=checkbox]{width:15px;height:15px;accent-color:#E8933A;cursor:pointer}.jobs_resetBtn__Rwwhh{width:calc(100% - 24px);margin:12px;background:none;border:1.5px solid #eaecf0;border-radius:8px;padding:9px;font-size:13px;color:#EF4444;font-weight:700;cursor:pointer;transition:all .15s}.jobs_resetBtn__Rwwhh:hover{background:#FEF2F2;border-color:#EF4444}.jobs_filterOverlay__wldiz{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:300}.jobs_filterDrawer__ZZ8xA{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:16px 16px 0 0;z-index:301;display:flex;flex-direction:column;max-height:85vh}.jobs_fdHead__z4gWd{display:flex;align-items:center;justify-content:space-between;padding:16px;font-weight:800;font-size:15px;border-bottom:1px solid #eaecf0;flex-shrink:0}.jobs_fdHead__z4gWd button{background:none;border:none;font-size:18px;cursor:pointer;color:#94A3B8;line-height:1}.jobs_fdFoot__bE6RI{padding:12px 16px;border-top:1px solid #eaecf0;flex-shrink:0}.jobs_fdApply__5BHPj{width:100%;background:#E8933A;color:#fff;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:700;cursor:pointer}.jobs_main__GhbgB{flex:1 1;min-width:0}.jobs_resultHead__hFX_H{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.jobs_resultInfo__k_sXF{display:flex;align-items:center;gap:10px}.jobs_resultCount__OWkAS{font-size:15px;font-weight:700;color:#0D1B2A}.jobs_clearBtn__XH53t{background:none;border:1.5px solid #eaecf0;border-radius:20px;padding:3px 10px;font-size:12px;color:#EF4444;cursor:pointer;font-weight:700}.jobs_sortSel__Gqlz3{border:1.5px solid #eaecf0;border-radius:8px;padding:7px 10px;font-size:13px;color:#0D1B2A;background:#fff;cursor:pointer;outline:none}.jobs_loadingBlock__heceu{text-align:center;padding:60px 20px;color:#94A3B8}.jobs_spinner__rKoA7{width:36px;height:36px;border:3px solid #eaecf0;border-top-color:#e8933a;border-radius:50%;animation:jobs_spin__z_MfS .7s linear infinite;margin:0 auto 12px}@keyframes jobs_spin__z_MfS{to{transform:rotate(1turn)}}.jobs_empty__AU_Ke{text-align:center;padding:60px 20px;color:#94A3B8}.jobs_empty__AU_Ke p{font-size:15px;margin:12px 0 16px}.jobs_postLink___PF_b{color:#E8933A;font-weight:700;text-decoration:none}.jobs_list__IFGa7{display:flex;flex-direction:column;gap:0}.jobs_card__p_qoD{background:#fff;border-bottom:1px solid #eaecf0;padding:16px;cursor:pointer;transition:background .15s}.jobs_card__p_qoD:first-child{border-top:1px solid #eaecf0;border-radius:10px 10px 0 0}.jobs_card__p_qoD:last-child{border-radius:0 0 10px 10px}.jobs_card__p_qoD:only-child{border-radius:10px}.jobs_card__p_qoD:hover{background:#F7F8FA}.jobs_cardTop__7ef7X{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.jobs_cardDate__I8mGf{font-size:11px;color:#94A3B8}.jobs_cardLoc__L6lYz{display:flex;align-items:center;gap:3px;font-size:12px;color:#475569;font-weight:600}.jobs_cardTitle__k_Gm_{font-size:15px;font-weight:700;color:#0D1B2A;margin:0 0 8px;line-height:1.4}.jobs_cardTags__XdiXi{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.jobs_jobTag__mxZci{background:#F1F5F9;color:#475569;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.jobs_cardBadgeRow__D5Ykd{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.jobs_urgentBadge__Osdul{background:#FEF2F2;color:#EF4444}.jobs_escrowBadge__RCAFE,.jobs_matchBadge__i3pyh,.jobs_urgentBadge__Osdul{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.jobs_escrowBadge__RCAFE{background:rgba(59,130,246,.1);color:#3B82F6}.jobs_dlBadge__adJ6t{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;background:#F7F8FA}.jobs_cardFoot__7YitU{display:flex;align-items:center;justify-content:space-between;gap:8px}.jobs_priceStr__RctlU{font-size:14px;font-weight:800;color:#0D1B2A}.jobs_workerStr__Up5QJ{font-size:11px;color:#94A3B8;margin-top:2px}.jobs_cardStats__eYS0C{display:flex;gap:10px;color:#94A3B8}.jobs_cardStats__eYS0C span{display:flex;align-items:center;gap:3px;font-size:11px}.jobs_clientRow__Bmzvf{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #eaecf0}.jobs_clientName__I0Kxp{font-size:12px;color:#64748B}@media (max-width:767px){.jobs_body__L6EqE{padding:12px 0 100px;gap:0}.jobs_hTitle__Gdu6c{font-size:18px}.jobs_card__p_qoD{padding:14px;border-radius:0!important;border-left:none;border-right:none}.jobs_list__IFGa7{gap:0}}@media (max-width:480px){.jobs_hInner__9tKKY{padding:0 12px}.jobs_searchRow__s38_5{flex-wrap:wrap;gap:6px}.jobs_hTitle__Gdu6c{font-size:16px}.jobs_body__L6EqE{padding:8px 0 100px}}.messages_page__meLbv{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 68px);background:#F7F8FA;overflow:hidden}.messages_sidebar__TP9Cf{background:#fff;border-right:1px solid #eaecf0;display:flex;flex-direction:column;overflow:hidden}.messages_sHead__5jbWu{padding:20px 20px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9}.messages_sHead__5jbWu h2{font-size:20px;font-weight:900;color:#0D1B2A}.messages_badge__r9qtx{background:#E8933A;color:#fff;font-size:12px;font-weight:700;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.messages_sSearch__zKW3R{padding:10px 14px;border-bottom:1px solid #f1f5f9}.messages_sInput__cdio5{width:100%;padding:10px 14px;background:#F7F8FA;border:none;border-radius:10px;font-size:14px;outline:none;font-family:inherit}.messages_roomBtn__labcV{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;cursor:pointer;text-align:left;transition:background .15s;border:none;border-bottom:1px solid #f7f8fa;position:relative}.messages_roomBtn__labcV:hover{background:#F7F8FA}.messages_roomActive__uXP70{background:#F0F4FF!important}.messages_rAvatarWrap__ymhQ0{position:relative;flex-shrink:0}.messages_rAvatar__gOl62{width:48px;height:48px;border-radius:50%;object-fit:cover}.messages_dot__frXcG{position:absolute;bottom:1px;right:1px;width:11px;height:11px;background:#10B981;border:2px solid #fff;border-radius:50%}.messages_rInfo__alkVZ{flex:1 1;min-width:0}.messages_rTop__d41IO{display:flex;justify-content:space-between;margin-bottom:3px}.messages_rName__6iq0e{font-size:14px;font-weight:700;color:#0D1B2A}.messages_rTime__3pAPr{font-size:11px;color:#94A3B8}.messages_rProject__qyLM9{font-size:11.5px;color:#E8933A;font-weight:600;margin-bottom:3px}.messages_rLast__0D1j_{font-size:12.5px;color:#94A3B8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.messages_unread__NIgaL{background:#E8933A;color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;flex-shrink:0}.messages_chat__hBU5W{display:flex;flex-direction:column;overflow:hidden}.messages_chatHead__b2iey{padding:14px 20px;background:#fff;border-bottom:1px solid #eaecf0;display:flex;align-items:center;gap:12px}.messages_backBtn__0pvbV{display:none;background:none;border:none;color:#0D1B2A;cursor:pointer;padding:4px;border-radius:8px;flex-shrink:0}.messages_chatAvatarWrap__RyXm2{position:relative;flex-shrink:0}.messages_chatAvatar__erpSI{width:42px;height:42px;border-radius:50%;object-fit:cover}.messages_chatMeta__uPum7{flex:1 1}.messages_chatName__WOhSN{font-size:16px;font-weight:800;color:#0D1B2A}.messages_chatSub__0UXeR{font-size:12px;color:#94A3B8;margin-top:2px}.messages_chatActs___Alyn{display:flex;gap:8px}.messages_actBtn__F0Dyd{width:36px;height:36px;background:#F7F8FA;border:1px solid #eaecf0;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748B;transition:all .2s}.messages_actBtn__F0Dyd:hover{background:#0D1B2A;color:#fff}.messages_msgList__dqNzU{flex:1 1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:14px}.messages_dateLine__0Lst6{text-align:center;font-size:12px;color:#94A3B8;background:#F1F5F9;padding:4px 14px;border-radius:20px;width:-moz-fit-content;width:fit-content;margin:0 auto 6px}.messages_msgRow__ZeNRi{display:flex;align-items:flex-end;gap:8px}.messages_msgMe__h_3sz{flex-direction:row-reverse}.messages_msgAv__M1Wk3{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.messages_bubble__lB5Ai{max-width:68%;padding:11px 14px;border-radius:18px;font-size:14px;line-height:1.6}.messages_bubbleOther__rp9Pa{background:#fff;color:#0D1B2A;border:1px solid #eaecf0;border-bottom-left-radius:4px}.messages_bubbleMe__uVyD_{background:#0D1B2A;color:#fff;border-bottom-right-radius:4px}.messages_msgTime__pJByW{display:block;font-size:10px;margin-top:5px;opacity:.6}.messages_inputArea__0T0hZ{padding:14px 16px;background:#fff;border-top:1px solid #eaecf0;display:flex;gap:8px;align-items:center}.messages_attBtn__FuQkF{width:40px;height:40px;background:none;border:1.5px solid #eaecf0;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94A3B8;transition:all .2s;flex-shrink:0}.messages_attBtn__FuQkF:hover{border-color:#0D1B2A;color:#0D1B2A}.messages_msgInput__37kxz{flex:1 1;padding:11px 16px;background:#F7F8FA;border:none;border-radius:24px;font-size:14px;outline:none;font-family:inherit}.messages_sendBtn__dw_oH{width:44px;height:44px;background:#E8933A;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;flex-shrink:0}.messages_sendBtn__dw_oH:hover:not(:disabled){background:#D4822B;transform:scale(1.05)}.messages_sendBtn__dw_oH:disabled{opacity:.4;cursor:not-allowed}@media(max-width:768px){.messages_page__meLbv{grid-template-columns:1fr;position:relative}.messages_sidebar__TP9Cf{position:absolute;inset:0;z-index:10;transition:transform .3s}.messages_sidebarHidden__YzXnz{transform:translateX(-100%)}.messages_chat__hBU5W{position:absolute;inset:0;transition:transform .3s}.messages_chatHidden__zJo48,.messages_chat__hBU5W{transform:translateX(100%)}.messages_chat__hBU5W:not(.messages_chatHidden__zJo48){transform:translateX(0)}.messages_backBtn__0pvbV{display:flex}.messages_bubble__lB5Ai{max-width:82%}}.aptitude_page__91Rzy{min-height:100vh;background:#F7F8FA;padding:40px 16px 60px}.aptitude_container__eM_Gg{max-width:720px;margin:0 auto}.aptitude_loading__MhU1y{text-align:center;padding:80px 0;color:#94A3B8;font-size:14px}.aptitude_header__Ess3t{text-align:center;margin-bottom:28px}.aptitude_header__Ess3t h1{font-size:26px;font-weight:900;color:#0D1B2A;margin:0 0 8px}.aptitude_header__Ess3t p{font-size:13px;color:#64748B;margin:0;line-height:1.7}.aptitude_progress__c9_or{margin-bottom:24px}.aptitude_progressBar__qSP5_{height:8px;background:#EAECF0;border-radius:4px;overflow:hidden}.aptitude_progressFill__i1C0D{height:100%;background:linear-gradient(90deg,#E8933A,#D4822B);transition:width .35s}.aptitude_progressText__xdF7H{text-align:center;font-size:12px;color:#94A3B8;margin-top:8px;font-weight:600}.aptitude_questionCard__EQN2Q{background:#fff;border-radius:14px;padding:28px 24px;box-shadow:0 2px 12px rgba(13,27,42,.06);margin-bottom:20px}.aptitude_questionCategory__bcQkI{display:inline-block;padding:4px 12px;background:#FEF3C7;color:#92400E;font-size:11px;font-weight:700;border-radius:12px;margin-bottom:14px}.aptitude_questionText__wiTZy{font-size:18px;font-weight:800;color:#0D1B2A;line-height:1.6;margin:0 0 18px}.aptitude_answerInput__Hnwyp{width:100%;padding:14px 16px;border:2px solid #eaecf0;border-radius:10px;font-size:14px;line-height:1.7;resize:vertical;min-height:140px;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.aptitude_answerInput__Hnwyp:focus{border-color:#E8933A}.aptitude_charCount__5cDub{text-align:right;font-size:11px;color:#94A3B8;margin-top:6px}.aptitude_charLow__YUx4f{color:#DC2626;font-weight:700}.aptitude_navButtons__tXkCd{display:flex;gap:10px;margin-bottom:20px}.aptitude_btnBack__ReI_g,.aptitude_btnNext__tM9gn{flex:1 1;padding:14px;border-radius:10px;font-size:14px;font-weight:800;border:none;cursor:pointer;transition:all .2s}.aptitude_btnBack__ReI_g{background:#fff;color:#64748B;border:2px solid #eaecf0}.aptitude_btnBack__ReI_g:hover:not(:disabled){background:#F7F8FA}.aptitude_btnNext__tM9gn{background:#0D1B2A;color:#fff}.aptitude_btnNext__tM9gn:hover:not(:disabled){background:#E8933A}.aptitude_btnBack__ReI_g:disabled,.aptitude_btnNext__tM9gn:disabled{opacity:.4;cursor:not-allowed}.aptitude_notice__KpJul{text-align:center;font-size:12px;color:#64748B;background:#EFF6FF;padding:10px 14px;border-radius:8px;border-left:3px solid #3b82f6;margin:0}.aptitude_resultCard__2vQ8S{background:#fff;border-radius:16px;padding:36px 28px;box-shadow:0 4px 20px rgba(13,27,42,.08);text-align:center}.aptitude_resultCard__2vQ8S.aptitude_passed__tsF2T{border-top:5px solid #10b981}.aptitude_resultCard__2vQ8S.aptitude_failed__tmpSy{border-top:5px solid #dc2626}.aptitude_resultIcon__n6O4p{font-size:60px;margin-bottom:12px}.aptitude_resultTitle__xLi5c{font-size:24px;font-weight:900;color:#0D1B2A;margin:0 0 18px}.aptitude_scoreBig__XDL0j{margin:0 0 28px}.aptitude_scoreNum__KXkYj{font-size:64px;font-weight:900;color:#E8933A;line-height:1}.aptitude_scoreUnit__HCWlW{font-size:18px;color:#94A3B8;margin-left:6px}.aptitude_categoryGrid__QD41u{display:grid;grid-gap:12px;gap:12px;margin:24px 0;text-align:left}.aptitude_categoryItem__WS9j6{display:grid;grid-template-columns:130px 1fr 50px;align-items:center;grid-gap:12px;gap:12px}.aptitude_categoryLabel__N6_To{font-size:13px;font-weight:700;color:#334155}.aptitude_categoryBar__FtbCk{height:10px;background:#EAECF0;border-radius:5px;overflow:hidden}.aptitude_categoryFill__IYGDa{height:100%;background:linear-gradient(90deg,#E8933A,#10B981);transition:width .6s}.aptitude_categoryScore__RZhe_{font-size:14px;font-weight:800;color:#0D1B2A;text-align:right}.aptitude_evaluation__yEiBU,.aptitude_feedbackConcern__a7y2R,.aptitude_feedback__Xu_B5{text-align:left;margin:20px 0;padding:14px 16px;border-radius:10px;background:#F7F8FA}.aptitude_feedback__Xu_B5{background:#F0FDF4;border-left:4px solid #10b981}.aptitude_feedbackConcern__a7y2R{background:#FEF2F2;border-left:4px solid #dc2626}.aptitude_evaluation__yEiBU h3,.aptitude_feedbackConcern__a7y2R h3,.aptitude_feedback__Xu_B5 h3{font-size:14px;font-weight:800;margin:0 0 8px;color:#0D1B2A}.aptitude_evaluation__yEiBU p{font-size:13px;line-height:1.7;color:#475569;margin:0}.aptitude_feedbackConcern__a7y2R ul,.aptitude_feedback__Xu_B5 ul{margin:0;padding-left:20px}.aptitude_feedbackConcern__a7y2R li,.aptitude_feedback__Xu_B5 li{font-size:13px;line-height:1.7;margin:4px 0}.aptitude_actions__oWJ3g{margin-top:28px}.aptitude_btnPrimary__W2_ul{width:100%;padding:16px;background:#E8933A;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;transition:background .2s}.aptitude_btnPrimary__W2_ul:hover{background:#D4822B}.aptitude_btnSecondary__JlxlA{width:100%;padding:14px;background:#fff;color:#64748B;border:2px solid #eaecf0;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;margin-top:10px}.aptitude_failNote__HE9G7{font-size:12px;color:#94A3B8;margin:12px 0}@media (max-width:640px){.aptitude_questionCard__EQN2Q{padding:20px 16px}.aptitude_questionText__wiTZy{font-size:16px}.aptitude_scoreNum__KXkYj{font-size:48px}.aptitude_categoryItem__WS9j6{grid-template-columns:100px 1fr 40px}}.dashboard_page__2p01m{min-height:100vh;background:#F7F8FA}.dashboard_loading__QiObj{display:flex;align-items:center;justify-content:center;min-height:50vh;color:#94A3B8;font-size:15px}.dashboard_successBanner__tntza{background:#10B981;color:#fff;padding:14px 20px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.dashboard_header__8PFoL{background:linear-gradient(120deg,#0D9488,#0F766E);padding:16px 0}.dashboard_hInner__2JEHA{max-width:1000px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard_hBadge__71oJC{display:inline-block;background:rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:8px}.dashboard_hTitle__vomBc{font-size:15px;font-weight:800;color:#fff;margin:0 0 4px;letter-spacing:.02em}.dashboard_hSub__kolDp{font-size:13px;color:rgba(255,255,255,.5)}.dashboard_shopLink__ZoiJ5{color:#fff;text-decoration:none;font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:8px 14px;white-space:nowrap;margin-top:4px;background:rgba(255,255,255,.1)}.dashboard_statsRow__XJI7C{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;max-width:1000px;margin:20px auto 0;padding:0 20px}.dashboard_statCard__iQa9k{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:16px;text-align:center}.dashboard_statIcon__nFidQ{font-size:24px;margin-bottom:6px}.dashboard_statVal__lRXlM{font-size:22px;font-weight:900;color:#0D1B2A}.dashboard_statLabel__xNFGG{font-size:11px;color:#94A3B8;margin-top:2px}.dashboard_body__3_0l9{max-width:1000px;margin:20px auto 60px;padding:0 20px}.dashboard_tabs__qv9x_{display:flex;gap:4px;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.dashboard_tabs__qv9x_::-webkit-scrollbar{display:none}.dashboard_tab__gVtTR{padding:9px 18px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:600;color:#64748B;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .18s}.dashboard_tabOn__PcOtn{background:#0D9488;color:#fff}.dashboard_section__UP1XN{background:#fff;border-radius:12px;border:1px solid #eaecf0;padding:24px}.dashboard_sectionTitle__l22hT{font-size:17px;font-weight:800;color:#0D1B2A;margin:0 0 18px}.dashboard_empty__HiCX5{text-align:center;padding:48px 20px;color:#94A3B8}.dashboard_empty__HiCX5 p{font-size:15px;margin-bottom:16px}.dashboard_addBtn__iZ21c{background:#E8933A;color:#fff;border:none;border-radius:10px;padding:11px 24px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.dashboard_productList__zbj_8{display:flex;flex-direction:column}.dashboard_productRow__O0V3T{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #f1f5f9}.dashboard_productRow__O0V3T:last-child{border-bottom:none}.dashboard_productInfo__GMZpf{flex:1 1;min-width:0}.dashboard_productName__8mJ57{font-size:14px;font-weight:700;color:#0D1B2A;margin-bottom:4px}.dashboard_productMeta__QrBYV{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.dashboard_catTag__Fs7TQ{background:#F1F5F9;color:#475569;font-weight:600}.dashboard_catTag__Fs7TQ,.dashboard_wTag__KwK6y{font-size:11px;padding:2px 8px;border-radius:4px}.dashboard_wTag__KwK6y{background:rgba(16,185,129,.1);color:#10B981;font-weight:700}.dashboard_productPrice__fmAc2{text-align:right;flex-shrink:0}.dashboard_priceMain__AmQ4H{font-size:15px;font-weight:800;color:#0D1B2A}.dashboard_priceWholesale__DeYaG{font-size:11px;color:#94A3B8;margin-top:2px}.dashboard_productStatus__M2xJc{flex-shrink:0}.dashboard_statusOn__9nwS3{background:rgba(16,185,129,.1);color:#10B981}.dashboard_statusOff__ama1r,.dashboard_statusOn__9nwS3{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px}.dashboard_statusOff__ama1r{background:#F1F5F9;color:#94A3B8}.dashboard_formGrid__IgIND{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:18px}.dashboard_field__yt6JE{display:flex;flex-direction:column;gap:6px}.dashboard_label__o3peW{font-size:13px;font-weight:700;color:#0D1B2A;display:flex;align-items:center;gap:6px}.dashboard_req__Oc2TE{font-size:10px;background:rgba(239,68,68,.1);color:#EF4444;padding:2px 6px;border-radius:4px}.dashboard_input__cjJrR,.dashboard_select__vquCt{width:100%;padding:10px 12px;border:1.5px solid #eaecf0;border-radius:8px;font-size:14px;color:#0D1B2A;outline:none;transition:border .2s;background:#fff;box-sizing:border-box;font-family:inherit}.dashboard_input__cjJrR:focus,.dashboard_select__vquCt:focus{border-color:#E8933A}.dashboard_textarea__VpVhb{width:100%;padding:10px 12px;border:1.5px solid #eaecf0;border-radius:8px;font-size:14px;color:#0D1B2A;outline:none;resize:vertical;font-family:inherit;transition:border .2s;box-sizing:border-box}.dashboard_textarea__VpVhb:focus{border-color:#E8933A}.dashboard_submitBtn__DdqG4{width:100%;padding:13px;background:#0D1B2A;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .18s}.dashboard_submitBtn__DdqG4:hover:not(:disabled){background:#1A2F45}.dashboard_submitBtn__DdqG4:disabled{opacity:.4;cursor:not-allowed}.dashboard_errorBox__1kDjA{background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;color:#DC2626;font-size:13px;margin-bottom:14px}.dashboard_inquiryList__cnyzj{display:flex;flex-direction:column;gap:12px}.dashboard_inqCard__tEBq1{background:#F7F8FA;border-radius:10px;padding:14px}.dashboard_inqHead__xgHXu{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.dashboard_inqUser__YC9V6{font-size:13px;font-weight:700;color:#0D1B2A}.dashboard_inqDate__y9Owb{font-size:11px;color:#94A3B8;margin-left:auto}.dashboard_inqStatus__HZ4mT{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.dashboard_inqOpen__aG1LQ{background:rgba(245,158,11,.1);color:#F59E0B}.dashboard_inqClosed__5vfOK{background:#F1F5F9;color:#94A3B8}.dashboard_inqProduct__aaEYe{font-size:12px;color:#64748B;margin-bottom:6px}.dashboard_inqMsg__393Z5{font-size:13px;color:#0D1B2A;line-height:1.6;margin:0}.dashboard_inqQty__ozM1m{font-size:12px;color:#E8933A;font-weight:700;margin-top:6px}.dashboard_settingBox__8Mcyj{border:1px solid #eaecf0;border-radius:10px;overflow:hidden;margin-bottom:16px}.dashboard_settingRow__pg3x0{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #eaecf0}.dashboard_settingRow__pg3x0:last-child{border-bottom:none}.dashboard_settingKey__aUT9Y{font-size:12px;color:#94A3B8;font-weight:600;width:80px;flex-shrink:0}.dashboard_settingVal__4E9yP{font-size:13px;color:#0D1B2A;font-weight:600}.dashboard_editLink__OKoEl{color:#E8933A;font-size:14px;font-weight:700;text-decoration:none}@media(max-width:768px){.dashboard_statsRow__XJI7C{grid-template-columns:repeat(2,1fr)}.dashboard_hInner__2JEHA{flex-direction:column}.dashboard_formGrid__IgIND{grid-template-columns:1fr}}.notifications_page__OUwCy{min-height:calc(100vh - 68px);background:#F7F8FA;padding:40px 0 80px}.notifications_container__Rh6Wz{max-width:720px;margin:0 auto;padding:0 20px}.notifications_header__gUUZi{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.notifications_title__zlF2P{font-size:30px;font-weight:900;color:#0D1B2A;letter-spacing:-.02em;margin-bottom:4px}.notifications_sub__7QeZ6{font-size:14px;color:#64748B}.notifications_headerActions__lEgnH{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.notifications_enableBtn__HDdPT{background:rgba(232,147,58,.1);color:#E8933A;border:1.5px solid rgba(232,147,58,.3);padding:9px 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.notifications_enableBtn__HDdPT:hover{background:rgba(232,147,58,.2)}.notifications_readAllBtn__pMDmH{background:white;color:#64748B;border:1.5px solid #eaecf0;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.notifications_readAllBtn__pMDmH:hover{border-color:#0D1B2A;color:#0D1B2A}.notifications_permBanner__Tgyek{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:#10B981;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:20px}.notifications_filterRow__USYo_{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.notifications_filterRow__USYo_::-webkit-scrollbar{display:none}.notifications_filterChip__P1fHk{padding:7px 16px;background:#fff;border:1.5px solid #eaecf0;border-radius:20px;font-size:13px;font-weight:500;color:#64748B;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .2s}.notifications_filterChip__P1fHk:hover{border-color:#E8933A;color:#E8933A}.notifications_list__U_WUY{display:flex;flex-direction:column;gap:8px}.notifications_item__qkT1P{background:#fff;border:1px solid #eaecf0;border-radius:14px;display:flex;align-items:stretch;overflow:hidden;transition:all .2s}.notifications_item__qkT1P:hover{box-shadow:0 4px 16px rgba(13,27,42,.08);border-color:transparent}.notifications_unread__fcobY{background:#FFFBF7;border-color:rgba(232,147,58,.2)}.notifications_itemLink__asH4a{flex:1 1;display:flex;gap:14px;padding:16px 18px;text-decoration:none;color:inherit}.notifications_iconWrap__w7VJO{position:relative;flex-shrink:0}.notifications_avatar__CVC25{width:48px;height:48px;border-radius:50%;object-fit:cover}.notifications_emojiIcon__9Rpsf{width:48px;height:48px;background:#F1F5F9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.notifications_dot__o7QZp{position:absolute;top:0;right:0;width:12px;height:12px;background:#E8933A;border-radius:50%;border:2px solid #fff}.notifications_body__8cuj6{flex:1 1;min-width:0}.notifications_topRow__CVu2w{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.notifications_typeBadge__53cN3{font-size:11px;font-weight:700;padding:3px 9px;border-radius:5px}.notifications_time__nyAob{font-size:12px;color:#94A3B8}.notifications_nTitle__NDVZG{font-size:14px;font-weight:700;color:#0D1B2A;margin-bottom:4px;line-height:1.35}.notifications_nBody__HUxUr{font-size:13px;color:#64748B;line-height:1.5}.notifications_delBtn__YUGI_{background:none;border:none;padding:16px 14px;color:#CBD5E1;cursor:pointer;font-size:14px;transition:color .2s;align-self:flex-start}.notifications_delBtn__YUGI_:hover{color:#EF4444}.notifications_empty__dohLW{text-align:center;padding:80px 20px}.notifications_emptyIcon__1a9Fy{font-size:56px;margin-bottom:16px}.notifications_empty__dohLW h3{font-size:20px;font-weight:800;color:#0D1B2A;margin-bottom:8px}.notifications_empty__dohLW p{font-size:14px;color:#64748B}@media(max-width:768px){.notifications_header__gUUZi{flex-direction:column}.notifications_title__zlF2P{font-size:24px}}.price-lists_layout__iF7tr{display:flex;min-height:calc(100vh - 64px);background:#F7F8FA}.price-lists_main__uTdz_{flex:1 1;min-width:0;overflow-x:hidden;display:flex;flex-direction:column}@media (max-width:768px){.price-lists_main__uTdz_{padding-bottom:80px}}.price-lists_header__UsTOm{background:linear-gradient(135deg,#0D1B2A,#1E2A3A);padding:32px 0 28px}.price-lists_headerInner__SZSMv{max-width:1200px;margin:0 auto;padding:0 32px}@media (max-width:1023px){.price-lists_header__UsTOm{padding:24px 0}.price-lists_headerInner__SZSMv{padding:0 20px}}@media (max-width:640px){.price-lists_header__UsTOm{padding:20px 0}.price-lists_headerInner__SZSMv{padding:0 16px}}.price-lists_breadcrumb__2XFg8{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.5);margin-bottom:12px}.price-lists_breadcrumb__2XFg8 a{color:#E8933A;text-decoration:none;transition:color .15s}.price-lists_breadcrumb__2XFg8 a:hover{color:#fff}.price-lists_pageTitle__UCHDK{font-size:28px;font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.02em;line-height:1.2}@media (max-width:640px){.price-lists_pageTitle__UCHDK{font-size:22px}}.price-lists_pageSubtitle__mUKf_{font-size:14px;color:rgba(255,255,255,.65);margin:0;line-height:1.6}@media (max-width:640px){.price-lists_pageSubtitle__mUKf_{font-size:13px}}.price-lists_filterBar__Vaz59{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;max-width:1200px;margin:-20px auto 24px;padding:20px 32px;background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08);position:relative;z-index:10}@media (max-width:1023px){.price-lists_filterBar__Vaz59{grid-template-columns:1fr 1fr;margin:-20px 20px 24px;padding:16px 20px}}@media (max-width:640px){.price-lists_filterBar__Vaz59{grid-template-columns:1fr;margin:-16px 16px 20px;padding:14px 16px;gap:10px}}.price-lists_searchBox__ApYAu{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#F7F8FA;border:1.5px solid #eaecf0;border-radius:10px;transition:all .15s}@media (max-width:1023px){.price-lists_searchBox__ApYAu{grid-column:1/-1}}.price-lists_searchBox__ApYAu:focus-within{border-color:#E8933A;box-shadow:0 0 0 3px rgba(232,147,58,.1);background:#fff}.price-lists_searchIcon__ONnSg{color:#94A3B8;font-size:14px;flex-shrink:0}.price-lists_searchInput__Hi_Sa{flex:1 1;border:none;outline:none;background:transparent;font-size:14px;color:#0D1B2A;min-width:0;font-family:inherit}.price-lists_searchInput__Hi_Sa::placeholder{color:#94A3B8}.price-lists_select__2pcxs{padding:11px 36px 11px 14px;background:#fff;border:1.5px solid #eaecf0;border-radius:10px;font-size:13.5px;color:#0D1B2A;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;transition:all .15s}.price-lists_select__2pcxs:hover{border-color:#94A3B8}.price-lists_select__2pcxs:focus{outline:none;border-color:#E8933A;box-shadow:0 0 0 3px rgba(232,147,58,.1)}.price-lists_results__B54k1{max-width:1200px;margin:0 auto;padding:0 32px 40px;width:100%;box-sizing:border-box}@media (max-width:1023px){.price-lists_results__B54k1{padding:0 20px 32px}}@media (max-width:640px){.price-lists_results__B54k1{padding:0 16px 24px}}.price-lists_resultHeader__DLQbc{margin-bottom:16px}.price-lists_resultCount__vkjvl{font-size:14px;color:#64748B;margin:0}.price-lists_resultCount__vkjvl strong{color:#0D1B2A;font-weight:800;font-size:16px}.price-lists_grid__RXSJp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:1199px){.price-lists_grid__RXSJp{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.price-lists_grid__RXSJp{grid-template-columns:1fr;gap:16px}}.price-lists_card__icLBy{display:flex;flex-direction:column;background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:20px;transition:all .25s}.price-lists_card__icLBy:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,27,42,.1);border-color:rgba(232,147,58,.3)}.price-lists_cardHeader__G1qfI{display:flex;align-items:center;gap:12px;margin-bottom:14px}.price-lists_avatar__ypOzW{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0D1B2A,#E8933A);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;flex-shrink:0}.price-lists_cardHeaderInfo__xqeSX{flex:1 1;min-width:0}.price-lists_contractorName__N4ToU{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:15px;font-weight:700;color:#0D1B2A;margin:0 0 4px;line-height:1.3}.price-lists_verifiedBadge__yS_LE{background:rgba(16,185,129,.1);color:#10B981;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.price-lists_contractorCategory__wV_8S{font-size:12px;color:#94A3B8;margin:0}.price-lists_description__h2iHE{font-size:13px;color:#475569;line-height:1.6;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.price-lists_metaGrid__eBJ9r{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px;background:#F7F8FA;border-radius:10px;margin-bottom:14px}.price-lists_metaItem__3OjqN{display:flex;flex-direction:column;gap:4px;min-width:0}.price-lists_metaLabel__6OPtP{font-size:10px;color:#94A3B8;font-weight:600}.price-lists_metaValue__U2vjB{font-size:13px;color:#0D1B2A;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-lists_reviewCount__OR8JI{font-size:11px;color:#94A3B8;font-weight:400}.price-lists_priceBlock__JYZXQ{display:flex;justify-content:space-between;align-items:baseline;padding:14px;background:linear-gradient(135deg,rgba(232,147,58,.08),rgba(232,147,58,.02));border:1px solid rgba(232,147,58,.15);border-radius:10px;margin-bottom:16px}.price-lists_priceLabel__ds1nS{font-size:12px;color:#64748B;font-weight:600}.price-lists_priceValue__UxfvG{font-size:22px;font-weight:900;color:#E8933A;letter-spacing:-.02em}.price-lists_priceUnit__1TYxi{font-size:12px;color:#94A3B8;font-weight:600;margin-left:4px}.price-lists_actions__FReNS{display:flex;gap:8px;margin-top:auto}.price-lists_contactBtn__YMJ8n,.price-lists_viewBtn__ECP5x{flex:1 1;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:all .15s;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:4px}.price-lists_viewBtn__ECP5x{background:#0D1B2A;color:#fff;border:1.5px solid #0d1b2a}.price-lists_viewBtn__ECP5x:hover{background:#E8933A;border-color:#E8933A;transform:translateY(-1px)}.price-lists_contactBtn__YMJ8n{background:#fff;color:#0D1B2A;border:1.5px solid #eaecf0}.price-lists_contactBtn__YMJ8n:hover{border-color:#E8933A;color:#E8933A;background:rgba(232,147,58,.05)}.price-lists_loading__SHkLN{text-align:center;padding:80px 20px;color:#94A3B8;font-size:14px}.price-lists_empty___zeIQ{text-align:center;padding:60px 20px;background:#fff;border-radius:14px;border:1px dashed #eaecf0}.price-lists_empty___zeIQ p{color:#64748B;margin:0;font-size:15px}.admin_container__uVSVc{max-width:1200px;margin:0 auto;padding:24px}.admin_backBtn__06gul{display:inline-block;color:#2196f3;text-decoration:none;margin-bottom:16px;font-weight:600;cursor:pointer}.admin_backBtn__06gul:hover{text-decoration:underline}.admin_grid__0F_dF{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.admin_card__066de{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-decoration:none;color:#333;transition:all .3s ease;text-align:center}.admin_card__066de:hover{border-color:#2196f3;box-shadow:0 4px 12px rgba(33,150,243,.2);transform:translateY(-2px)}.admin_card__066de h3{margin:0;font-size:14px;font-weight:600}.admin_toolbar__Ewv2Y{display:flex;gap:12px;margin:24px 0;flex-wrap:wrap}.admin_search__c4hwg{flex:1 1;min-width:200px;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px}.admin_btnSecondary__assgO,.admin_btnSmall__n7DXg,.admin_btn__lDLne{padding:10px 16px;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:14px;transition:all .2s}.admin_btn__lDLne{background:#2196f3;color:white}.admin_btn__lDLne:hover{background:#1976d2}.admin_btnSecondary__assgO{background:#f5f5f5;color:#333;border:1px solid #ddd}.admin_btnSecondary__assgO:hover{background:#efefef}.admin_btnSmall__n7DXg{padding:6px 12px;font-size:12px;background:#f5f5f5;color:#333;border:1px solid #ddd;margin:0 2px}.admin_btnSmall__n7DXg:hover{background:#e0e0e0}.admin_stats__x_uAj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.admin_statCard__x3Xg1{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center}.admin_statValue__QYKkw{font-size:28px;font-weight:700;color:#2196f3;margin-bottom:8px}.admin_statLabel__JrlIw{font-size:12px;color:#666;font-weight:500}.admin_table__Wi_BD{width:100%;border-collapse:collapse;margin-top:24px;background:white;border-radius:8px;overflow:hidden}.admin_table__Wi_BD thead{background:#f5f5f5;border-bottom:1px solid #ddd}.admin_table__Wi_BD th{padding:14px;text-align:left;font-weight:600;font-size:13px;color:#333}.admin_table__Wi_BD td{padding:12px 14px;border-bottom:1px solid #f0f0f0;font-size:13px}.admin_table__Wi_BD tbody tr:hover{background:#f9f9f9}.admin_badge__DiN3v{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;background:#e3f2fd;color:#1976d2}.admin_badge__DiN3v.admin_success__1eje9{background:#e8f5e9;color:#2e7d32}.admin_badge__DiN3v.admin_warning__AVQfv{background:#fff3e0;color:#e65100}.admin_badge__DiN3v.admin_danger__sptcS{background:#ffebee;color:#c62828}@media (max-width:768px){.admin_toolbar__Ewv2Y{flex-direction:column}.admin_search__c4hwg{min-width:100%}.admin_table__Wi_BD{font-size:12px}.admin_table__Wi_BD td,.admin_table__Wi_BD th{padding:10px}.admin_btnSmall__n7DXg{display:block;width:100%;margin-bottom:6px}}