html{scroll-behavior:smooth}body{background:#f6f8fb;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}.logo{align-items:center;background:#0f172a;border-radius:14px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:900;height:48px;justify-content:center;width:48px}.emptyBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;color:#64748b;font-weight:800;line-height:1.6;padding:22px;text-align:center;width:100%}.sectionTitle{margin-bottom:18px}.sectionTitle h2{color:#0f172a;font-size:24px;font-weight:900;letter-spacing:-.03em;margin:0 0 8px}.sectionTitle p{color:#64748b;font-weight:700;line-height:1.5;margin:0}.formGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid label,.fullLabel{grid-gap:8px;color:#0f172a;display:grid;font-size:15px;font-weight:900;gap:8px}input,select,textarea{background:#fff;border:1px solid #cbd5e1;border-radius:16px;color:#0f172a;font-size:15px;font-weight:700;padding:14px 16px;width:100%}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14;outline:none}.divider{background:#e5e7eb;height:1px;margin:30px 0}.optionGrid{display:flex;flex-wrap:wrap;gap:10px}.optionPill{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;font-size:14px;font-weight:900;padding:12px 18px}.optionPill:hover{background:#f8fafc}.activeOption{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.checkCard,.smallCheckCard{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:flex;gap:12px;margin-top:14px;padding:16px}.checkCard input,.smallCheckCard input{width:auto}.checkCard b{display:block;margin-bottom:4px}.checkCard p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.miniOptionBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin:14px 0;padding:18px}.miniOptionBlock b{color:#0f172a;display:block;font-size:16px;font-weight:900;margin-bottom:12px}.miniOptionBlock p{color:#64748b;font-weight:700;line-height:1.6;margin:8px 0}.page{background:#f6f8fb;color:#0f172a;min-height:100vh}.topHeader{background:#fff;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.headerInner{gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:18px 24px}.brand,.headerInner{align-items:center;display:flex}.brand{gap:12px}.brand strong{color:#0f172a;display:block;font-size:21px;font-weight:900;line-height:1.1}.brand span{color:#64748b;display:block;font-size:13px;font-weight:700;margin-top:4px}.headerActions{align-items:center;display:flex;gap:10px}.partnerLoginButton,.quoteTopButton{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;height:42px;justify-content:center;padding:0 18px;text-decoration:none}.partnerLoginButton{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.quoteTopButton{background:#0f172a;border:1px solid #0f172a;color:#fff}.wrap{margin:0 auto;max-width:980px;padding:38px 24px 80px}.heroCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 14px 40px #0f172a0d;margin-bottom:24px;padding:38px}.heroBadge{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:13px;font-weight:900;margin-bottom:18px;padding:8px 12px}.heroCard h1{color:#0f172a;font-size:38px;font-weight:900;letter-spacing:-.05em;line-height:1.25;margin:0}.heroCard p{color:#64748b;font-size:16px;font-weight:700;line-height:1.7;margin:18px 0 0}.formCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 14px 40px #0f172a0d;margin-bottom:24px;padding:34px}.addressSearchBox{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto}.addressSearchBox button{border:none;border-radius:16px;padding:0 18px}.addressSearchBox button,.submitButton{background:#0f172a;color:#fff;font-weight:900}.submitButton{border:none;border-radius:18px;font-size:16px;height:56px;margin-top:28px;width:100%}.centerPage{align-items:center;display:flex;justify-content:center;padding:24px}.completeCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 16px 45px #0f172a14;max-width:540px;padding:36px;text-align:center;width:100%}.completeCard h1{font-size:26px;font-weight:900;margin:0 0 12px}.completeCard p{color:#64748b;font-weight:700;line-height:1.6;margin:0}.completeIcon{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:flex;font-size:28px;font-weight:900;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.requestNumberBox{background:#f8fafc;border-radius:18px;margin:22px 0;padding:18px}.requestNumberBox span{color:#64748b;display:block;font-weight:800}.requestNumberBox b{color:#0f172a;display:block;font-size:28px;margin-top:6px}.completeCard button{background:#0f172a;border:none;border-radius:16px;color:#fff;font-weight:900;padding:14px 18px}.photoPreviewBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-top:14px;padding:18px}.photoPreviewBox b{display:block;margin-bottom:12px}.photoGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.photoItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;position:relative}.photoItem img{display:block;height:120px;object-fit:cover;width:100%}.photoItem button{background:#0f172a;border:none;color:#fff;font-weight:900;padding:8px;width:100%}.moveDateBlock{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.moveDateTitle{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.moveDateTitle h3{color:#0f172a;font-size:20px;font-weight:900;margin:0 0 6px}.moveDateTitle p{color:#64748b;font-weight:700;margin:0}.selectedMoveDate{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:10px 14px;white-space:nowrap}.selectedMoveDate span{background:#ffffff29;border-radius:999px;font-size:11px;padding:4px 8px}.calendarCard{background:#fff;border:1px solid #dbe3ee;border-radius:20px;box-shadow:0 12px 30px #0f172a0a;padding:20px}.calendarHeader{align-items:center;display:flex;gap:22px;justify-content:center;margin-bottom:18px}.calendarHeader strong{color:#0f172a;font-size:18px;font-weight:900;min-width:150px;text-align:center}.calendarHeader button{background:#f8fafc;border:none;border-radius:999px;color:#475569;font-size:28px;height:34px;line-height:1;width:34px}.calendarHeader button:hover{background:#e2e8f0}.calendarGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.calendarWeekGrid{margin-bottom:8px}.calendarWeekday{color:#64748b;font-size:13px;font-weight:900;padding:8px 0;text-align:center}.calendarDay{background:#fff;border:none;border-radius:14px;color:#0f172a;font-size:16px;font-weight:900;min-height:48px}.calendarDay:hover{background:#f1f5f9}.calendarDay span{position:relative;z-index:2}.calendarDay i{background:#6366f1;border-radius:999px;bottom:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.calendarDayMuted{color:#cbd5e1}.calendarDaySelected{background:#0f172a!important;color:#fff!important}.calendarDaySelected i{background:#fff}.calendarLegend{grid-gap:6px;border-top:1px solid #e2e8f0;display:grid;gap:6px;margin-top:16px;padding-top:14px}.calendarLegend p{color:#64748b;font-size:13px;font-weight:700;line-height:1.5;margin:0}.sonDot{background:#6366f1;border-radius:999px;display:inline-block;height:6px;margin-right:6px;vertical-align:middle;width:6px}.partnerPage{background:#f6f8fb;min-height:100vh;padding:24px}.loginPage{align-items:center;display:flex;justify-content:center}.loginCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 18px 50px #0f172a14;max-width:460px;padding:36px 34px;width:100%}.loginCard h1{color:#111827;font-size:26px;font-weight:900;line-height:1.25;margin:22px 0 10px}.loginCard p{color:#6b7280;font-size:15px;font-weight:600;line-height:1.55;margin:0 0 26px}.loginForm{grid-gap:12px;display:grid;gap:12px}.loginForm button,.signupLinkButton{background:#111827;border:none;border-radius:16px;color:#fff;font-size:15px;font-weight:900;height:52px;margin-top:4px;width:100%}.loginNotice{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;color:#6b7280;font-size:13px;font-weight:700;line-height:1.5;margin-top:18px;padding:14px}.topBar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 10px 28px #0f172a0a;display:flex;gap:16px;justify-content:space-between;margin:0 auto 22px;max-width:1180px;padding:18px 20px}.topBar h1{font-size:22px;font-weight:900;margin:0}.topBar p{color:#64748b;font-weight:700;margin:4px 0 0}.topActions{display:flex;gap:10px}.logoutButton,.refreshButton{border:1px solid #d1d5db;border-radius:999px;font-weight:900;height:42px;padding:0 18px}.refreshButton{background:#fff;color:#111827}.logoutButton{background:#f9fafb;color:#6b7280}.section{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 10px 28px #0f172a0a;margin:0 auto 22px;max-width:1180px;padding:24px}.companySummary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.companySummary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.companySummary span{color:#64748b;display:block;font-size:13px;font-weight:800}.companySummary strong{display:block;font-size:20px;font-weight:900;margin-top:8px}.statusOnlyCard{margin:0 auto;max-width:520px;text-align:center}.statusOnlyCard h2{margin:0 0 12px}.statusOnlyCard button{background:#0f172a;border:none;border-radius:16px;color:#fff;font-weight:900;padding:13px 18px}.pointChargeForm,.quoteForm{grid-gap:14px;display:grid;gap:14px}.chargeAmountGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.chargeAmountButton{background:#fff;border:1px solid #cbd5e1;border-radius:16px;color:#0f172a;font-weight:900;padding:14px}.activeChargeAmount{background:#0f172a;border-color:#0f172a;color:#fff}.bankInfoBox,.chargeHistoryBox,.formNotice,.pendingChargeNotice,.submittedQuote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.bankInfoBox p,.formNotice p,.pendingChargeNotice p,.submittedQuote p{color:#64748b;font-weight:700;margin:6px 0}.chargeSubmitButton,.submitQuoteButton{background:#0f172a;border:none;border-radius:16px;color:#fff;font-weight:900;padding:14px 18px}.chargeHistoryList{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.chargeHistoryItem{grid-gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;font-weight:800;gap:10px;grid-template-columns:1fr 1fr 1.4fr;padding:12px}.requestList{grid-gap:14px;display:grid;gap:14px}.requestCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px}.requestTop{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.requestTop b{font-size:18px}.requestTop span{background:#f1f5f9;border-radius:999px;color:#334155;font-size:12px;font-weight:900;padding:6px 10px}.requestInfo p{color:#475569;font-weight:700;line-height:1.5;margin:7px 0}.actionBox{margin-top:16px}.optionGroup{grid-gap:10px;display:grid;gap:10px}.optionGroup b{font-size:15px;font-weight:900}.vehicleBuilder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.vehicleBuilderHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vehicleBuilderHeader button,.vehicleRow button{background:#0f172a;border:none;border-radius:12px;color:#fff;font-weight:900;padding:10px 12px}.vehicleRow{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 120px auto;margin-bottom:10px}.vehicleSummary{color:#64748b;font-weight:800;margin-top:8px}.formActions{display:flex;gap:10px;justify-content:flex-end}.formActions button{border:none;border-radius:14px;font-weight:900;padding:13px 16px}.formActions button:first-child{background:#f1f5f9;color:#475569}.formActions button:last-child{background:#0f172a;color:#fff}.photoLinkBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:12px;padding:16px}.photoLinkBox div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.photoLinkBox a{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;font-weight:900;padding:8px 12px;text-decoration:none}.adminShell{background:#f6f8fb;color:#111827;display:grid;grid-template-columns:260px 1fr;min-height:100vh}.adminSidebar{background:#0f172a;color:#fff;display:flex;flex-direction:column;gap:22px;height:100vh;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0}.sidebarBrand{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:6px 6px 16px}.sidebarBrand .logo{background:#111827;color:#fff}.sidebarBrand strong{display:block;font-size:18px;font-weight:900}.sidebarBrand span{display:block;font-size:12px;margin-top:3px;opacity:.75}.sidebarMenu{grid-gap:8px;display:grid;gap:8px}.sidebarMenuItem{align-items:center;background:#0000;border:none;border-radius:14px;color:#ffffffb8;display:flex;font-weight:900;justify-content:space-between;padding:13px 12px;text-align:left;width:100%}.sidebarMenuItem:hover{background:#ffffff14;color:#fff}.sidebarMenuItem b{background:#ffffff1f;border-radius:999px;color:#fff;font-size:12px;padding:4px 8px}.activeSidebarMenuItem{background:#fff;color:#0f172a}.activeSidebarMenuItem b{background:#e5e7eb;color:#0f172a}.sidebarFooter{background:#ffffff14;border-radius:16px;margin-top:auto;padding:14px}.sidebarFooter p{font-weight:900;margin:0 0 4px}.sidebarFooter span{font-size:12px;opacity:.75}.adminWorkspace{min-width:0}.adminWorkspaceTop{grid-gap:18px;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(360px,520px) auto;min-height:78px;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.adminWorkspaceTop h1{font-size:22px;font-weight:900;margin:0}.adminWorkspaceTop p{color:#6b7280;font-size:13px;margin:4px 0 0}.adminTopSearch{display:flex;justify-content:center;width:100%}.adminTopSearch input{background:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:14px;font-weight:800;height:42px;max-width:520px;padding:0 18px}.adminTopActions{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:190px}.adminWorkspaceTop .adminLogoutButton,.adminWorkspaceTop .refreshButton{border-radius:999px;font-size:13px;font-weight:900;height:40px;min-height:40px;padding:0 18px;white-space:nowrap}.adminWorkspaceTop .refreshButton{background:#111827;border:1px solid #111827;color:#fff}.adminWorkspaceTop .adminLogoutButton{background:#fff;border:1px solid #d1d5db;color:#6b7280}.adminWorkspaceTop .adminLogoutButton:hover{background:#fef2f2;border-color:#fecaca;color:#991b1b}.adminWorkspaceBody{grid-gap:20px;display:grid;gap:20px;padding:24px}.dashboardCards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.dashboardCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 10px 28px #0f172a0d;color:#111827;padding:22px}.dashboardCard span{color:#6b7280;display:block;font-weight:900}.dashboardCard strong{display:block;font-size:32px;font-weight:900;margin-top:10px}.dashboardCard p{color:#6b7280;font-size:13px;margin:8px 0 0}.dashboardGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr .8fr}.adminPanel{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 10px 28px #0f172a0a;padding:22px}.panelTitle{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panelTitle h2{font-size:22px;font-weight:900;margin:0}.panelTitle p{color:#6b7280;margin:6px 0 0}.panelTitle button{background:#111827;border:none;border-radius:12px;color:#fff;font-weight:900;padding:10px 14px}.quickWorkList,.stageMiniList{grid-gap:10px;display:grid;gap:10px}.quickWorkList div,.stageMiniList button{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;color:#111827;display:flex;font-weight:900;justify-content:space-between;padding:13px 14px}.quoteStageTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.activeQuoteStageTab,.quoteStageTab{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;display:flex;font-weight:900;gap:7px;padding:10px 13px}.activeQuoteStageTab{background:#111827;border-color:#111827;color:#fff}.activeQuoteStageTab b,.quoteStageTab b{background:#f3f4f6;border-radius:999px;color:#374151;font-size:12px;padding:3px 7px}.activeQuoteStageTab b{background:#ffffff29;color:#fff}.requestWorkList,.simpleRequestList{grid-gap:12px;display:grid;gap:12px}.requestWorkItem{background:#f9fafb;overflow:hidden}.requestWorkItem,.simpleRequestRow{border:1px solid #e5e7eb;border-radius:18px}.simpleRequestRow{grid-gap:14px;align-items:center;background:#fff;display:grid;gap:14px;grid-template-columns:1fr auto;padding:16px}.requestWorkItem>.simpleRequestRow{border:none;border-radius:0}.requestRowTop{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.requestRowTop b{font-size:17px}.requestRowMain p{color:#475569;font-weight:700;margin:4px 0}.requestRowMain small{color:#64748b;display:block;font-weight:800;margin-top:8px}.copyLinkButton,.deliverButton,.finalConfirmButton,.finishButton,.recommendMainButton,.rowDetailButton,.sendButton,.winnerButton{background:#111827;border:none;border-radius:12px;color:#fff;font-weight:900;padding:10px 14px}.stageBadge{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:900;padding:5px 9px}.requestDetailShell{border-top:1px solid #e5e7eb;padding:18px}.requestDetailGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.requestDetailLeft,.requestDetailRight{grid-gap:14px;align-content:start;display:grid;gap:14px}.requestDetailRight{position:-webkit-sticky;position:sticky;top:100px}.companyTableRow,.customerSelectedBox,.detailInfoBlock,.manualSearchBox,.pendingCompanyCard,.pointChargeCard,.quoteDetailBox,.quoteReviewCard,.recentChargeBox,.recommendedBox,.sentBox,.stageActionBox{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.detailInfoBlock h3{font-size:16px;margin:0 0 10px}.detailInfoBlock p,.pendingCompanyInfo p,.pointChargeInfo p{color:#6b7280;font-weight:700;line-height:1.5;margin:6px 0}.stageActionBox{grid-gap:10px;display:grid;gap:10px}.alreadySentBox,.doneNotice,.quoteWaitingBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;font-weight:900;padding:12px}.pendingCompanyTop,.pointChargeTop,.quoteReviewHeader,.quoteReviewTop,.quoteSummaryLine{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pendingCompanyButtons,.pointChargeButtons,.quoteActionButtons,.quoteHeaderButtons,.quoteStatusLine{display:flex;flex-wrap:wrap;gap:8px}.quoteStatusLine{margin-bottom:8px}.pendingCompanyTop span,.pointChargeTop span,.quoteStatusLine span{background:#f3f4f6;border-radius:999px;color:#374151;font-size:12px;font-weight:900;padding:5px 8px}.quoteSummaryText{color:#475569;font-weight:800;margin:0}.toggleDetailButton{background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-weight:900;padding:9px 12px}.quoteMoreDetail{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px}.approveButton,.approveChargeButton,.approveCompanyButton{background:#166534;border:none;border-radius:12px;color:#fff;font-weight:900;padding:10px 14px}.rejectButton,.rejectChargeButton,.rejectCompanyButton{background:#991b1b;border:none;border-radius:12px;color:#fff;font-weight:900;padding:10px 14px}.statusCountGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.statusCountGrid div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:13px}.statusCountGrid span{color:#6b7280;display:block;font-size:12px;font-weight:900}.statusCountGrid b{display:block;font-size:20px;margin-top:5px}.companySelect,.recommendCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:10px;margin-top:10px;padding:13px}.activeSelect{background:#f9fafb;border-color:#111827}.disabledSelect{background:#f3f4f6;opacity:.5}.manualSearchBox summary{cursor:pointer;font-weight:900}.manualSearchBox input{margin-top:12px}.companySelectList{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.selectedCount{color:#111827;font-weight:900;text-align:center}.companyTableList,.pendingCompanyList,.pointChargeList{grid-gap:12px;display:grid;gap:12px}.pendingCompanyInfo,.pointChargeInfo{margin-top:12px}.companyTableRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1.5fr .7fr .8fr .8fr 1fr}.companyTableRow span{color:#6b7280;display:block;font-size:12px;font-weight:900}.companyTableRow b{display:block;margin-top:4px}.subSectionTitle{font-size:18px;margin:20px 0 12px}.pointChargeAmount{font-size:20px;font-weight:900}.recentChargeList{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.recentChargeItem{grid-gap:10px;background:#f9fafb;border-radius:12px;color:#475569;display:grid;font-weight:800;gap:10px;grid-template-columns:1fr 1fr .8fr 1.4fr;padding:10px}.adminLoginPage{align-items:center;background:#f6f8fb;display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}.adminLoginCard{background:#fff;border:1px solid #e5e7eb;border-radius:28px;box-shadow:0 18px 50px #0f172a14;max-width:460px;padding:36px 34px;width:100%}.adminLoginCard h1{color:#111827;font-size:26px;font-weight:900;line-height:1.25;margin:22px 0 10px}.adminLoginCard p{color:#6b7280;font-size:15px;font-weight:600;line-height:1.55;margin:0 0 26px}.adminLoginForm{grid-gap:12px;display:grid;gap:12px}.adminLoginForm button{background:#111827;border:none;border-radius:16px;color:#fff;font-size:15px;font-weight:900;height:52px;margin-top:4px;width:100%}.adminAuthError{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;font-size:14px;font-weight:800;line-height:1.5;margin-top:16px;padding:12px 14px}@media (max-width:1100px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;position:relative}.adminWorkspaceTop{grid-template-columns:1fr auto;height:auto;padding:18px 22px}.adminTopSearch{grid-column:1/-1;order:3}.adminTopSearch input{max-width:none}.dashboardCards{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.requestDetailGrid{grid-template-columns:1fr}.requestDetailRight{position:static}.companyTableRow{grid-template-columns:1fr}.companySummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.headerInner,.topBar{align-items:flex-start;flex-direction:column}.headerActions,.topActions{width:100%}.partnerLoginButton,.quoteTopButton,.topActions button{flex:1 1}.adminWorkspaceBody,.partnerPage,.wrap{padding:18px 14px 60px}.formCard,.heroCard,.section{border-radius:22px;padding:22px 18px}.heroCard h1{font-size:29px}.addressSearchBox,.chargeAmountGrid,.companySummary,.dashboardCards,.formGrid,.statusCountGrid,.vehicleRow{grid-template-columns:1fr}.addressSearchBox button{height:48px}.moveDateTitle{flex-direction:column}.selectedMoveDate{justify-content:center;white-space:normal;width:100%}.calendarCard{padding:16px}.calendarGrid{gap:5px}.calendarDay{border-radius:12px;font-size:14px;min-height:42px}.adminWorkspaceTop,.chargeHistoryItem,.recentChargeItem,.simpleRequestRow{grid-template-columns:1fr}.adminTopActions{flex-wrap:wrap;justify-content:flex-start}}.calendarDayDisabled{color:#94a3b8!important;cursor:not-allowed;opacity:.35}.calendarDayDisabled,.calendarDayDisabled:hover{background:#f1f5f9!important}.partnerDashboardPage{background:#f6f8fb}.partnerTopBarV2{align-items:center}.partnerHeroSection{overflow:hidden}.partnerHeroGrid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.partnerHeroMain{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;color:#fff;padding:28px}.partnerHeroMain h2{font-size:30px;font-weight:900;letter-spacing:-.04em;margin:14px 0 8px}.partnerHeroMain p{color:#ffffffbf;font-weight:700;line-height:1.6;margin:0}.partnerStatusBadge{align-items:center;background:#ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;padding:7px 11px;width:-webkit-fit-content;width:fit-content}.partnerHeroActions{grid-gap:12px;align-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:grid;gap:12px;padding:20px}.partnerStatGrid{grid-template-columns:repeat(6,1fr)}.partnerNavSection{padding:16px 18px}.partnerTabs{margin-bottom:0}.exportActions{display:grid;grid-template-columns:1fr;justify-content:stretch}.exportActions button{width:100%}@media (max-width:1100px){.partnerHeroGrid{grid-template-columns:1fr}.partnerStatGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.partnerHeroMain{padding:22px}.partnerHeroMain h2{font-size:24px}.partnerStatGrid{grid-template-columns:1fr}}.reportControlPanel{gap:16px;justify-content:space-between}.reportControlLeft,.reportControlPanel{align-items:center;display:flex;flex-wrap:wrap}.reportControlLeft{gap:12px}.reportControlLeft>div{grid-gap:6px;display:grid;gap:6px}.reportControlLeft span{color:#6b7280;font-size:12px;font-weight:900}.reportControlLeft input,.reportControlLeft select{border-radius:12px;font-size:14px;font-weight:800;height:42px;min-width:150px;padding:0 13px}.reportControlActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reportControlActions button,.reportTableWrap+button{background:#111827;border:none;border-radius:12px;color:#fff;font-weight:900;padding:11px 14px}.monthlyDashboardCards{grid-template-columns:repeat(4,minmax(0,1fr))}.reportTableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow-x:auto;width:100%}.reportTable{border-collapse:collapse;font-size:13px;min-width:980px;width:100%}.reportTable td,.reportTable th{border-bottom:1px solid #e5e7eb;padding:12px 13px;text-align:left;vertical-align:top;white-space:nowrap}.reportTable th{background:#f9fafb;color:#374151;font-weight:900}.reportTable td{color:#475569;font-weight:700}.reportTable tbody tr:hover td{background:#f8fafc}@media (max-width:1100px){.monthlyDashboardCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reportControlActions,.reportControlLeft,.reportControlPanel{align-items:stretch;width:100%}.reportControlActions button,.reportControlLeft input,.reportControlLeft select,.reportControlLeft>div{width:100%}.monthlyDashboardCards{grid-template-columns:1fr}}.partnerProfileUploadGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.partnerProfileUploadCard{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;display:grid;gap:12px;padding:18px}.partnerProfileUploadCard b{color:#0f172a;font-size:16px;font-weight:900}.partnerProfileHelpText,.partnerProfileUploadCard p{color:#64748b;font-size:14px;font-weight:700;line-height:1.5;margin:0}.partnerProfileUploadCard small{color:#64748b;font-weight:800}.partnerProfileImagePreview{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.partnerProfileImagePreview img{display:block;height:220px;object-fit:cover;width:100%}.partnerProfileImagePreview button,.partnerWorkPhotoItem button{background:#0f172a;border:none;color:#fff;font-weight:900;padding:10px;width:100%}.partnerProfileEmptyPreview{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;color:#94a3b8;display:flex;font-weight:900;justify-content:center;min-height:120px}.partnerWorkPhotoGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.partnerWorkPhotoItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.partnerWorkPhotoItem img{display:block;height:110px;object-fit:cover;width:100%}@media (max-width:820px){.partnerProfileUploadGrid{grid-template-columns:1fr}}.compareWrap{max-width:1120px}.compareHeroCard h1{letter-spacing:-.055em}.quoteCompareSection,.requestSummaryCard,.selectedCompareCard{margin-bottom:24px}.selectedCompanyBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.selectedCompanyBox b{display:block;font-size:18px;font-weight:900;margin-bottom:8px}.selectedCompanyBox p{color:#64748b;font-weight:800;margin:6px 0}.compareSummaryGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.compareMemoBox,.compareRouteBox,.compareSummaryGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.compareRouteBox span,.compareSummaryGrid span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:7px}.compareSummaryGrid b{display:block;font-size:16px;font-weight:900}.compareRouteBox{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:12px}.compareRouteBox p{color:#0f172a;font-weight:900;line-height:1.5;margin:0 0 7px}.compareRouteBox small{color:#64748b;font-weight:800;line-height:1.5}.compareMemoBox{margin-top:12px}.compareMemoBox b{display:block;margin-bottom:8px}.compareMemoBox p{color:#64748b;font-weight:800;line-height:1.6;margin:0}.customerQuoteList{grid-gap:20px;display:grid;gap:20px}.customerQuoteCard{background:#fff;border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 14px 36px #0f172a0d;padding:22px}.quoteCardHeader{grid-gap:18px;align-items:flex-start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.companyProfileHead{align-items:center;display:flex;gap:14px;min-width:0}.companyProfileFallback,.companyProfileHead img{border-radius:20px;flex-shrink:0;height:70px;object-fit:cover;width:70px}.companyProfileFallback{align-items:center;background:#0f172a;color:#fff;display:flex;font-weight:900;justify-content:center}.quoteRankBadge{background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;margin-bottom:6px;padding:5px 9px}.companyProfileHead h3{color:#0f172a;font-size:22px;font-weight:900;letter-spacing:-.03em;margin:0}.companyProfileHead p{color:#64748b;font-weight:800;line-height:1.45;margin:6px 0 0}.quotePriceBox{background:#0f172a;border-radius:22px;color:#fff;min-width:210px;padding:16px;text-align:right}.quotePriceBox small,.quotePriceBox span{color:#ffffffc7;display:block;font-weight:800}.quotePriceBox strong{display:block;font-size:27px;font-weight:900;letter-spacing:-.04em;margin:6px 0}.companyTrustBadges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.companyTrustBadges span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:900;padding:7px 10px}.companyCapabilityBox,.companyIntroBox,.companyPhotoPreviewBox,.companyReviewBox,.quoteInfoBlocks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-top:14px;padding:16px}.companyCapabilityBox b,.companyIntroBox b,.companyPhotoPreviewBox b,.companyReviewBox b,.quoteInfoBlocks b{color:#0f172a;display:block;font-weight:900;margin-bottom:10px}.companyCapabilityBox p,.companyIntroBox p,.quoteInfoBlocks p{color:#64748b;font-weight:800;line-height:1.55;margin:7px 0}.companyPhotoGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.companyPhotoGrid a{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:block;overflow:hidden}.companyPhotoGrid img{display:block;height:105px;object-fit:cover;width:100%}.quoteDetailGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}.quoteDetailGrid div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px}.quoteDetailGrid span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.quoteDetailGrid b{color:#0f172a;display:block;font-weight:900}.companyCapabilityBox{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.equipmentChipList{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.equipmentChipList span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:900;padding:7px 10px}.quoteInfoBlocks{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.quoteInfoBlocks div:last-child:nth-child(3){grid-column:1/-1}.companyReviewItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:10px;padding:13px}.companyReviewItem span{background:#fffbeb;border-radius:999px;color:#92400e;display:inline-flex;font-size:12px;font-weight:900;padding:5px 8px}.companyReviewItem p{color:#334155;font-weight:800;line-height:1.55;margin:9px 0}.companyReviewItem small{color:#64748b;font-weight:800}.selectQuoteBox{margin-top:18px}.selectQuoteBox .submitQuoteButton{font-size:16px;min-height:54px;width:100%}@media (max-width:900px){.companyCapabilityBox,.compareRouteBox,.quoteCardHeader,.quoteInfoBlocks{grid-template-columns:1fr}.quotePriceBox{text-align:left}.compareSummaryGrid,.quoteDetailGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.customerQuoteCard{border-radius:22px;padding:17px}.companyProfileHead{align-items:flex-start}.companyProfileFallback,.companyProfileHead img{border-radius:16px;height:58px;width:58px}.companyProfileHead h3{font-size:19px}.quotePriceBox strong{font-size:24px}.compareSummaryGrid,.quoteDetailGrid{grid-template-columns:1fr}}.reviewWrap{max-width:920px}.reviewHeroCard h1{font-size:34px}.reviewCompanyBox{grid-gap:18px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;display:grid;gap:18px;grid-template-columns:96px 1fr;padding:18px}.reviewCompanyBox .companyProfileFallback,.reviewCompanyBox img{border-radius:22px;height:96px;object-fit:cover;width:96px}.reviewCompanyBox span{color:#64748b;display:block;font-size:13px;font-weight:900}.reviewCompanyBox h2{font-size:24px;font-weight:900;margin:6px 0}.reviewCompanyBox p{color:#64748b;font-weight:700;line-height:1.5;margin:0}.reviewForm{grid-gap:18px;display:grid;gap:18px}.reviewTotalScore{align-items:center;background:#0f172a;border-radius:22px;color:#fff;display:flex;justify-content:space-between;padding:20px}.reviewTotalScore span{font-weight:900;opacity:.8}.reviewTotalScore strong{font-size:30px;font-weight:900}.reviewScoreRow{grid-gap:16px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;display:grid;gap:16px;grid-template-columns:220px 1fr;padding:18px}.reviewScoreRow b{display:block;font-size:17px;font-weight:900;margin-bottom:6px}.reviewScoreRow p{color:#64748b;font-size:13px;font-weight:700;line-height:1.4;margin:0}.reviewScoreButtons{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(10,1fr)}.reviewScoreButtons button{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-weight:900;height:42px}.reviewScoreButtons button.activeReviewScore{background:#0f172a;border-color:#0f172a;color:#fff}.reviewDoneBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-top:18px;padding:16px;text-align:left}.reviewDoneBox b{display:block;margin-bottom:8px}.reviewDoneBox p{margin:6px 0}.reviewScoreSummary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:flex;gap:10px;margin:12px 0;padding:14px}.reviewScoreSummary strong{color:#0f172a;font-size:22px;font-weight:900}.reviewScoreSummary span{color:#64748b;font-weight:800}.reviewCategoryGrid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.reviewCategoryGrid span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:900;padding:7px 10px}.partnerReviewSummary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.partnerReviewSummary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.partnerReviewSummary span{color:#64748b;display:block;font-size:13px;font-weight:900}.partnerReviewSummary strong{display:block;font-size:22px;font-weight:900;margin-top:8px}.reviewAdminList{grid-gap:14px;display:grid;gap:14px}.reviewAdminCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px}.reviewAdminTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.reviewAdminTop b{display:block;font-size:18px;font-weight:900}.reviewAdminTop p{color:#64748b;font-weight:700;margin:6px 0 0}.reviewAdminScoreSummary{max-width:240px}@media (max-width:720px){.partnerReviewSummary,.reviewCompanyBox,.reviewScoreRow{grid-template-columns:1fr}.reviewScoreButtons{grid-template-columns:repeat(5,1fr)}}.adminReviewExportActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adminReviewExportActions button{background:#111827;border:none;border-radius:12px;color:#fff;font-weight:900;padding:10px 14px}.adminReviewControls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);margin-bottom:16px}.adminReviewControls label{grid-gap:8px;color:#374151;display:grid;font-size:13px;font-weight:900;gap:8px}.adminReviewControls select{background:#fff;border:1px solid #d1d5db;border-radius:14px;color:#111827;font-weight:800;height:44px;padding:0 14px}.reviewCompanySummaryGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.reviewCompanySummaryCard{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:15px;text-align:left;width:100%}.reviewCompanySummaryCard strong{color:#111827;display:block;font-size:15px;font-weight:900}.reviewCompanySummaryCard span{color:#6b7280;display:block;font-size:12px;font-weight:800;margin-top:5px}.reviewCompanySummaryCard b{background:#f3f4f6;border-radius:999px;color:#111827;flex:0 0 auto;font-size:13px;font-weight:900;padding:8px 10px}.activeReviewCompanySummaryCard{background:#f9fafb;border-color:#111827;box-shadow:0 0 0 3px #1118270f}.activeReviewCompanySummaryCard b{background:#111827;color:#fff}.selectedReviewCompanyPanel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:18px;padding:18px}.selectedReviewCompanyTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.selectedReviewCompanyTop h3{color:#111827;font-size:18px;font-weight:900;margin:0 0 6px}.selectedReviewCompanyTop p{color:#6b7280;font-weight:800;margin:0}.selectedReviewCompanyTop button{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-weight:900;padding:9px 12px}.reviewAverageGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.reviewAverageGrid div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.reviewAverageGrid span{color:#6b7280;display:block;font-size:12px;font-weight:900}.reviewAverageGrid b{color:#111827;display:block;font-size:20px;font-weight:900;margin-top:5px}@media (max-width:1100px){.reviewCompanySummaryGrid{grid-template-columns:1fr}.reviewAverageGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.adminReviewControls,.reviewAverageGrid{grid-template-columns:1fr}.reviewCompanySummaryCard,.selectedReviewCompanyTop{align-items:flex-start;flex-direction:column}}.reviewRelatedMoveHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.reviewRelatedMoveHeader b{margin-bottom:0!important}.reviewQuoteDetailBox{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:14px;padding:14px}.reviewQuoteDetailBox p{color:#475569;font-weight:700;line-height:1.5;margin:6px 0}.moveItemSelector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:18px;padding:18px}.moveItemTabs{grid-gap:8px;background:#eef2f7;border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:6px}.moveItemTab{background:#0000;border:0;border-radius:14px;color:#64748b;font-size:15px;font-weight:900;padding:12px 10px}.activeMoveItemTab{background:#fff;box-shadow:0 8px 18px #0f172a0f;color:#0f172a}.moveItemGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.moveItemCard{grid-gap:9px;align-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 6px 16px #0f172a08;color:#0f172a;display:grid;font-size:13px;font-weight:900;gap:9px;justify-items:center;line-height:1.25;min-height:116px;padding:14px 10px 12px;text-align:center}.moveItemCard:hover{border-color:#94a3b8;transform:translateY(-1px)}.selectedMoveItemCard{background:#f1f5f9;border-color:#0f172a}.moveItemIcon{align-items:center;background:#f8fafc;border-radius:16px;display:flex;font-size:27px;height:48px;justify-content:center;line-height:1;width:48px}.selectedMoveItemCard .moveItemIcon{background:#e2e8f0}.moveItemCheck{align-items:center;background:#3b45ff;border-radius:999px;box-shadow:0 8px 14px #3b45ff40;color:#fff;display:flex;font-size:13px;font-weight:900;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.selectedMoveItemSummary{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:18px;padding:16px}.selectedMoveItemSummary b{color:#0f172a;display:block;font-size:15px;font-weight:900;margin-bottom:8px}.selectedMoveItemSummary p{color:#64748b;font-size:14px;font-weight:800;line-height:1.6;margin:0}@media (max-width:900px){.moveItemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.moveItemSelector{border-radius:20px;padding:14px}.moveItemGrid{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.moveItemCard{border-radius:16px;font-size:12px;min-height:104px;padding:12px 8px 10px}.moveItemIcon{border-radius:14px;font-size:24px;height:42px;width:42px}.moveItemTab{font-size:14px;padding:11px 8px}}.moveItemIcon{color:#334155;font-size:0}.moveItemSvg{display:block;height:36px;width:36px}.moveItemCard:hover .moveItemIcon,.selectedMoveItemCard .moveItemIcon{color:#0f172a}@media (max-width:640px){.moveItemSvg{height:32px;width:32px}}.adminQuoteCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 20px rgba(15,23,42,.035);margin-top:14px;padding:18px}.adminQuoteCardTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.adminQuoteMetaPills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.quotePill{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:6px 10px}.quotePill.success{background:#dcfce7;color:#166534}.quotePill.wait{background:#fff7ed;color:#9a3412}.quotePill.danger{background:#fee2e2;color:#991b1b}.adminQuoteMainLine{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-weight:900;gap:10px}.adminQuoteMainLine strong{color:#0f172a;font-size:20px;letter-spacing:-.02em}.adminQuoteMainLine span{padding-left:12px;position:relative}.adminQuoteMainLine span:before{background:#94a3b8;border-radius:999px;content:"";height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.adminQuoteDetailBody{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:18px}.adminQuoteHighlightGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.adminQuoteHighlight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.adminQuoteHighlight span,.adminQuoteInfoTile span,.adminQuoteMemoBox span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:7px}.adminQuoteHighlight b{color:#0f172a;display:block;font-size:16px;font-weight:900;line-height:1.35}.adminQuoteInfoGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.adminQuoteInfoTile{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:13px}.adminQuoteInfoTile b{color:#334155;display:block;font-size:14px;font-weight:900;line-height:1.4}.adminQuoteMemoGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuoteMemoBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-height:92px;padding:14px}.adminQuoteMemoBox p{color:#334155;font-weight:800;line-height:1.55;margin:0;white-space:pre-wrap}.adminQuoteRejectReason{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;margin-top:12px;padding:14px}.adminQuoteRejectReason b{display:block;margin-bottom:6px}.adminQuoteRejectReason p{font-weight:800;line-height:1.5;margin:0}.adminQuoteActionBar{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:14px}@media (max-width:900px){.adminQuoteCardTop{flex-direction:column}.adminQuoteHighlightGrid,.adminQuoteInfoGrid,.adminQuoteMemoGrid{grid-template-columns:1fr}}.dashboardPrioritySection{grid-gap:14px;display:grid;gap:14px}.dashboardSectionTitle{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:4px 0 0}.dashboardSectionTitle h2{color:#0f172a;font-size:21px;font-weight:900;letter-spacing:-.03em;margin:0}.dashboardSectionTitle p{color:#64748b;font-size:13px;font-weight:800;line-height:1.45;margin:6px 0 0}.dashboardPriorityCards{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboardDataCards{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboardClickCard{-webkit-appearance:none;appearance:none;border:1px solid #e5e7eb;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.dashboardClickCard:hover{border-color:#cbd5e1;box-shadow:0 16px 34px #0f172a14;transform:translateY(-2px)}.dashboardClickCard:active{transform:translateY(0)}.priorityCard{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#dbe4f0}.priorityCard span{color:#334155}.priorityCard strong{color:#020617}.dashboardSecondarySection{margin-top:2px}.dashboardSecondarySection .dashboardCard{min-height:126px}@media (max-width:1280px){.dashboardDataCards,.dashboardPriorityCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dashboardDataCards,.dashboardPriorityCards{grid-template-columns:1fr}.dashboardSectionTitle{align-items:flex-start;flex-direction:column}}.completedReportPanel{overflow:hidden}.completedReportList{grid-gap:14px;display:grid;gap:14px}.completedReportCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.completedReportTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.completedReportTop b{color:#0f172a;display:block;font-size:17px;font-weight:900}.completedReportTop p{color:#64748b;font-weight:800;margin:6px 0 0}.completedReportTop span{background:#0f172a;border-radius:999px;color:#fff;font-size:12px;font-weight:900;padding:7px 11px;white-space:nowrap}.completedReportGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.completedReportGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.completedReportGrid span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.completedReportGrid b{color:#0f172a;display:block;font-size:14px;font-weight:900}.completedQuoteMini,.completedReportRoute{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#475569;font-weight:800;line-height:1.6;padding:13px}.completedQuoteMini{grid-gap:4px;display:grid;gap:4px;margin-top:10px}.completedQuoteMini p{margin:0}@media (max-width:900px){.completedReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.completedReportGrid{grid-template-columns:1fr}.completedReportTop{flex-direction:column}}.partnerFinishBox{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding:14px}.partnerFinishBox b{color:#0f172a;display:block;font-weight:900;margin-bottom:4px}.partnerFinishBox p{color:#64748b;font-weight:800;line-height:1.5;margin:0}.partnerFinishBox small{color:#991b1b;display:block;font-weight:900;margin-top:6px}.partnerFinishBox.done{background:#ecfdf5;border-color:#bbf7d0}.partnerFinishBox .finishButton{white-space:nowrap}@media (max-width:720px){.partnerFinishBox{align-items:stretch;flex-direction:column}}.reportPaginationBar,.reportPaginationInfo{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;color:#475569;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 14px}.reportPaginationBar>div{display:flex;gap:8px}.reportPaginationBar button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:800;height:34px;min-width:68px}.reportPaginationBar button:disabled{cursor:not-allowed;opacity:.35}.completedReportTable td{line-height:1.5;vertical-align:top}.completedReportTable small{color:#64748b;font-weight:700}.dashboardUtilityGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:22px}.dashboardUtilityPanel{min-height:180px}.dashboardQuickActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.dashboardQuickActions button{background:#fff;border:1px solid #dbe3ef;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:800;padding:10px 14px}.dashboardQuickActions button:hover{background:#0f172a;border-color:#0f172a;color:#fff}.dashboardCsPlaceholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:18px}.dashboardCsPlaceholder b{color:#0f172a;font-size:18px}@media (max-width:980px){.dashboardUtilityGrid{grid-template-columns:1fr}.reportPaginationBar{align-items:flex-start;flex-direction:column}}.addressSearchButton,.budgetCalculatorButton,.darkMiniButton{background:#0f172a;border:0;border-radius:16px;box-shadow:0 10px 22px #0f172a29;color:#fff;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:-.04em;min-height:54px;padding:0 22px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap}.addressSearchButton:hover,.budgetCalculatorButton:hover,.darkMiniButton:hover{background:#111c34;box-shadow:0 14px 28px #0f172a38;transform:translateY(-1px)}.addressSearchButton:active,.budgetCalculatorButton:active,.darkMiniButton:active{box-shadow:0 8px 18px #0f172a29;transform:translateY(0)}.addressSearchButton:disabled,.budgetCalculatorButton:disabled,.darkMiniButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.budgetGuideRow{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.budgetGuideRow p{color:#475569;font-size:14px;font-weight:700;line-height:1.5;margin:0}@media (max-width:560px){.budgetGuideRow{align-items:stretch}.budgetCalculatorButton{width:100%}}.elevatorCheckCard{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:22px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font-size:15px;font-weight:900;gap:10px;justify-content:center;letter-spacing:-.04em;min-height:104px;padding:18px 16px 16px;position:relative;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.elevatorCheckCard:hover{background:#f8fafc;border-color:#0f172a;box-shadow:0 12px 24px #0f172a14;transform:translateY(-1px)}.selectedElevatorCheckCard{background:#f8fafc;border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a,0 12px 24px #0f172a14}.elevatorCardIcon{align-items:center;background:#eef2f7;border-radius:16px;color:#334155;display:flex;height:48px;justify-content:center;width:48px}.selectedElevatorCheckCard .elevatorCardIcon{background:#e8edff;color:#1d4ed8}.elevatorCardSvg{display:block;height:32px;width:32px}@media (max-width:640px){.elevatorCheckCard{border-radius:20px;min-height:96px}}.homeHeader{justify-content:space-between;padding:28px 0 16px;width:min(1180px,calc(100% - 40px))}.homeBrand{gap:12px}.homeLogoMark{height:48px;width:62px}.homeLogoDoor{border-radius:7px 7px 4px 4px;height:40px;width:23px}.homeLogoDoorLeft{left:7px}.homeLogoDoorRight{right:7px}.homeLogoBridge{border-top:4px solid #eef6ff;height:8px;left:22px;top:23px;width:22px}.homeBrandText b{font-size:24px;letter-spacing:-.08em}.homeBrandText small{font-size:12px;font-weight:800;letter-spacing:.12em;margin-top:6px}.homeNav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.homeNav button{background:#fffc;border:1px solid #dbe3ef;border-radius:999px;color:#1e293b;cursor:pointer;font-weight:900;height:42px;padding:0 16px}.homeHero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);margin:20px auto 0;width:min(1180px,calc(100% - 40px))}.homeDarkCard,.homeFeatureGrid article,.homeFinalCta,.homeHeroCopy,.homeHeroPanel,.homeLightCard,.homeProcess{background:#ffffffdb;border:1px solid #dbe3ef;border-radius:34px;box-shadow:0 18px 48px #0f172a12}.homeHeroCopy{padding:52px}.homeHeroCopy:after{bottom:-110px;height:250px;right:-80px;width:250px}.homeBadge{font-weight:900;height:34px;padding:0 14px}.homeHero p{max-width:650px}.homeFinalCta div,.homeHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.homeDarkCard button,.homeGhostBtn,.homeLightCard button,.homePrimaryBtn{border-radius:17px;cursor:pointer;font-size:15px;font-weight:950;min-height:54px;padding:0 24px}.homeDarkCard button,.homePrimaryBtn{background:#07142f;border:0;box-shadow:0 12px 25px #07142f2e;color:#fff}.homeGhostBtn,.homeLightCard button{background:#fff;border:1px solid #d2dbea;color:#07142f}.homeHeroPanel{background:linear-gradient(180deg,#07142f,#0b1d44);color:#fff;padding:30px}.homePanelTop{align-items:center;color:#dbeafe;display:flex;font-weight:900;justify-content:space-between;margin-bottom:22px}.homePanelTop b{color:#80b7ff}.homeFlowList{grid-gap:12px;display:grid;gap:12px}.homeFlowList div{grid-gap:14px;align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:22px;display:grid;gap:14px;grid-template-columns:52px 1fr;min-height:82px;padding:16px}.homeFlowList b{color:#80b7ff;font-size:20px}.homeFlowList span{color:#e5edf7;font-weight:800;line-height:1.55}.homeFinalCta,.homeFooter,.homeProcess,.homeSection,.homeSplitSection{margin:28px auto 0;width:min(1180px,calc(100% - 40px))}.homeFeatureGrid article{padding:24px}.homeSplitSection{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.homeDarkCard,.homeLightCard{padding:34px}.homeDarkCard{background:#07142f;color:#fff}.homeDarkCard span,.homeLightCard span{color:#80b7ff;font-size:13px;font-weight:950}.homeLightCard span{color:#1677ff}.homeDarkCard h2,.homeLightCard h2{font-size:30px;letter-spacing:-.06em;line-height:1.25;margin:12px 0}.homeDarkCard p,.homeLightCard p{color:#dbeafe;font-weight:700;line-height:1.7;margin:0 0 24px}.homeLightCard p{color:#64748b}.homeProcess{padding:32px}.homeProcessLine{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.homeProcessLine div{background:#f8fbff;border:1px solid #dbe3ef;border-radius:22px;min-height:110px;padding:20px;position:relative}.homeProcessLine b{color:#07142f;display:block;font-size:20px;margin-bottom:8px}.homeProcessLine span{color:#64748b;font-weight:800}.homeFinalCta{background:linear-gradient(180deg,#fff,#eef6ff);padding:42px;text-align:center}.homeFinalCta h2{color:#07142f;font-size:clamp(30px,4vw,54px);letter-spacing:-.07em;line-height:1.2;margin:0}.homeFinalCta div{justify-content:center}.homeFooter{padding:26px 0 44px}@media (max-width:920px){.homeHeader,.homeHero,.homeProcessLine,.homeSplitSection{grid-template-columns:1fr}.homeHero{display:grid}.homeHeader{align-items:flex-start;flex-direction:column}.homeNav{justify-content:flex-start}.homeFeatureGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.homeFinalCta,.homeFooter,.homeHeader,.homeHero,.homeProcess,.homeSection,.homeSplitSection{width:min(100% - 24px,1180px)}.homeDarkCard,.homeFinalCta,.homeHeroCopy,.homeHeroPanel,.homeLightCard,.homeProcess{border-radius:26px;padding:24px}.homeFeatureGrid{grid-template-columns:1fr}.homeDarkCard button,.homeGhostBtn,.homeLightCard button,.homePrimaryBtn{width:100%}.homeFooter{flex-direction:column}}.homeHeroCopy:after{background:#1677ff14;border-radius:50%;bottom:-120px;content:"";height:280px;position:absolute;right:-90px;width:280px}.homeBadge{display:inline-flex}.homePage{background:radial-gradient(circle at 8% 5%,#1677ff14,#0000 28%),radial-gradient(circle at 92% 12%,#0f172a14,#0000 26%),linear-gradient(180deg,#fbfcff,#f3f6fb);color:#0d1b3d;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;min-height:100vh}.homeHeader{gap:20px;padding:36px 0 18px;width:min(1280px,calc(100% - 40px))}.homeBrand,.homeHeader,.homeHeaderCenter{justify-content:center}.homeBrand{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:18px;padding:0;text-align:left}.homeBrandCenter{transform:scale(1.1);transform-origin:center}.homeLogoMark{align-items:center;display:inline-flex;flex:0 0 auto;height:72px;justify-content:center;position:relative;width:92px}.homeLogoDoor{border-radius:10px 10px 6px 6px;height:62px;position:absolute;transform:skewY(-13deg);width:36px}.homeLogoDoorLeft{background:#0d1b3d;left:9px}.homeLogoDoorRight{background:#1677ff;right:9px}.homeLogoBridge{border-radius:50% 50% 0 0;border-top:6px solid #eef6ff;height:13px;left:32px;position:absolute;top:34px;width:36px;z-index:2}.homeBrandText b{color:#0d1b3d;display:block;font-size:44px;font-weight:950;letter-spacing:-.09em;line-height:1}.homeBrandText b span{color:#1677ff}.homeBrandText small{color:#64748b;display:block;font-size:15px;font-weight:850;letter-spacing:-.04em;margin-top:10px}.homeNav{display:none!important}.homeHero{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:1fr;margin:26px auto 0;width:min(1280px,calc(100% - 40px))}.homeHeroSingle{grid-template-columns:1fr}.homeFeatureGrid article,.homeHeroCopy,.homePartnerCard{background:#ffffffe0;border:1px solid #dbe3ef;border-radius:34px;box-shadow:0 18px 48px #0f172a12}.homeHeroCopy{overflow:hidden;padding:62px 72px;position:relative}.homeHeroCopyWide{display:flex;flex-direction:column;justify-content:center;min-height:520px}.homeBadge,.homeHeroCopy:after{display:none}.homeBadge{align-items:center;background:#eef6ff;border-radius:999px;color:#1677ff;font-size:13px;font-weight:950;height:36px;margin-bottom:22px;padding:0 15px;width:-webkit-max-content;width:max-content}.homeHero h1{color:#06122d;font-size:clamp(42px,5vw,76px);letter-spacing:-.08em;line-height:1.08;margin:0;max-width:1040px;position:relative;z-index:1}.homeHeroSubTitle{color:#0d1b3d;font-size:clamp(24px,2.6vw,38px);font-weight:900;letter-spacing:-.06em;line-height:1.32;max-width:980px}.homeHero p,.homeHeroSubTitle{margin:24px 0 0;position:relative;z-index:1}.homeHero p{color:#526174;font-size:18px;font-weight:650;line-height:1.75;max-width:920px}.homeHeroActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px;position:relative;z-index:1}.homeHeroActionsBig{gap:14px}.homeGhostBtn,.homePartnerCard button,.homePrimaryBtn{border-radius:19px;cursor:pointer;font-size:17px;font-weight:950;min-height:62px;padding:0 34px}.homeBigBtn{min-width:250px}.homePartnerCard button,.homePrimaryBtn{background:#07142f;border:0;box-shadow:0 12px 25px #07142f2e;color:#fff}.homeGhostBtn{background:#fff;border:1px solid #d2dbea;color:#07142f}.homeHeroNotes{color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;font-weight:900;gap:10px;justify-content:center;margin-top:22px;position:relative;z-index:1}.homeDarkCard,.homeFinalCta,.homeFlowList,.homeHeroPanel,.homePanelTop,.homeProcess,.homeSplitSection{display:none!important}.homeFooter,.homePartnerSection,.homeSection{margin:34px auto 0;width:min(1280px,calc(100% - 40px))}.homeSectionHead{margin-bottom:18px}.homeSectionHead span{color:#1677ff;font-size:13px;font-weight:950;letter-spacing:.08em}.homeSectionHead h2{color:#07142f;font-size:clamp(28px,3vw,44px);letter-spacing:-.06em;margin:8px 0 0}.homeFeatureGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.homeFeatureGrid article{padding:26px}.homeFeatureGrid article b{color:#1677ff;font-size:14px}.homeFeatureGrid article h3{color:#07142f;font-size:22px;letter-spacing:-.04em;margin:16px 0 10px}.homeFeatureGrid article p{color:#64748b;font-weight:700;line-height:1.65;margin:0}.homePartnerSection{margin-top:42px}.homePartnerCard{grid-gap:34px;background:linear-gradient(135deg,#fff,#eef6ff);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) auto;padding:40px 46px}.homePartnerCard span{color:#1677ff;font-size:13px;font-weight:950}.homePartnerCard h2{color:#07142f;font-size:clamp(30px,3.2vw,48px);letter-spacing:-.07em;line-height:1.18;margin:12px 0}.homePartnerCard p{color:#64748b;font-size:16px;font-weight:750;line-height:1.7;margin:0;max-width:760px}.homePartnerCard button{min-width:220px}.homeFooter{color:#64748b;display:flex;font-weight:800;gap:12px;justify-content:space-between;padding:28px 0 44px}.homeFooter b{color:#07142f}@media (max-width:920px){.homeHeader,.homeHero,.homePartnerCard{grid-template-columns:1fr}.homeBrandCenter{transform:scale(1)}.homeFeatureGrid{grid-template-columns:repeat(2,1fr)}.homePartnerCard{align-items:stretch}}@media (max-width:560px){.homeFooter,.homeHeader,.homeHero,.homePartnerSection,.homeSection{width:min(100% - 24px,1280px)}.homeHeader{padding-top:24px}.homeBrand{gap:12px}.homeLogoMark{height:52px;width:64px}.homeLogoDoor{height:44px;width:25px}.homeLogoBridge{border-top-width:5px;height:10px;left:23px;top:25px;width:25px}.homeBrandText b{font-size:30px}.homeBrandText small{font-size:12px}.homeHeroCopy,.homePartnerCard{border-radius:26px;padding:28px}.homeHeroCopyWide{min-height:auto}.homeFeatureGrid{grid-template-columns:1fr}.homeGhostBtn,.homePartnerCard button,.homePrimaryBtn{min-width:0;width:100%}.homeFooter{flex-direction:column}}.homeHeroCopy{align-items:center;text-align:center}.homeHeroCopy:after{display:none!important}.homeHero h1,.homeHero p,.homeHeroSubTitle{margin-left:auto;margin-right:auto}.homeHeroActions,.homeHeroNotes{justify-content:center}.homeBadge,.homePartnerCard>div>span{display:none!important}.homeBrandImageOnly{cursor:pointer;display:flex;justify-content:center;width:min(760px,92vw)}.homeMainLogoImage{max-height:260px;width:min(720px,92vw)}.homeHeader{padding:42px 0 20px}.homeHeroNoTitle{min-height:430px;padding-bottom:76px;padding-top:76px}.homeHeroNoTitle .homeHeroSubTitle{margin-top:0}.homeHero h1{display:none!important}.homeSectionHead span{letter-spacing:.16em}@media (max-width:560px){.homeHeader{padding:26px 0 12px}.homeMainLogoImage{width:min(360px,94vw)}.homeHeroNoTitle{min-height:auto;padding-bottom:40px;padding-top:40px}}.homeMainLogoImage{max-height:72px!important;width:176px!important}@media (max-width:720px){.homeHeader{padding:18px 0 10px;width:min(100% - 28px,1040px)}.homeMainLogoImage{max-height:58px!important;width:142px!important}}@media (max-width:420px){.homeMainLogoImage{max-height:52px!important;width:128px!important}}.topHeader .headerActions,.topHeader .partnerLoginButton,.topHeader .quoteTopButton{display:none!important}.topHeader .headerInner{justify-content:flex-start}.requestPartnerActions,.requestPartnerJoinButton,.requestPartnerLoginButton,.requestPartnerSection{display:none!important}.homeHeader{align-items:center;display:flex;margin:0 auto;padding:22px 0 12px;width:min(1040px,calc(100% - 40px))}.homeHeader,.homeHeaderTopLeft{justify-content:flex-start!important}.homeBrandImageOnly,.homeBrandSmallLogo{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;justify-content:flex-start!important;margin:0;padding:0;width:auto!important}.homeBrandSmallLogo{transform:none!important;transform-origin:left center}.homeMainLogoImage{display:block;height:auto;max-height:56px!important;max-width:42vw;object-fit:contain;object-position:left center;width:168px!important}.homeHero{margin-top:12px}.homeBrandCenter{transform:none!important}@media (max-width:720px){.homeHeader{padding:18px 0 10px;width:min(100% - 28px,1040px)}.homeMainLogoImage{max-height:46px!important;width:138px!important}}@media (max-width:420px){.homeMainLogoImage{max-height:42px!important;width:126px!important}}.homePartnerCard{align-items:center;display:flex;gap:28px;justify-content:space-between}.homePartnerActions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end}.homePartnerActions button,.homePartnerCard>button{border-radius:999px;cursor:pointer;font-size:15px;font-weight:900;height:52px;letter-spacing:-.04em;min-width:150px;padding:0 22px}.homePartnerLoginBtn{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.homePartnerJoinBtn{background:#0f172a;border:0;color:#fff}.homePartnerLoginBtn:hover{border-color:#1677ff;color:#1677ff}.homePartnerJoinBtn:hover{background:#111c34}@media (max-width:760px){.homePartnerCard{align-items:stretch;flex-direction:column}.homePartnerActions{flex-direction:column;justify-content:stretch;width:100%}.homePartnerActions button{width:100%}}.suspiciousBadge{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#be123c;display:inline-flex;font-size:12px;font-weight:900;min-height:26px;padding:0 10px;white-space:nowrap}.suspiciousDetailBox{background:#fff7f8;border:1px solid #fecdd3;border-radius:18px;color:#7f1d1d;margin-bottom:14px;padding:16px}.suspiciousDetailBox b{color:#be123c;display:block;font-size:15px;font-weight:900;margin-bottom:8px}.suspiciousDetailBox ul{margin:0 0 8px 18px;padding:0}.suspiciousDetailBox li{font-size:14px;font-weight:700;margin:4px 0}.suspiciousDetailBox p{color:#9f1239;font-size:13px;line-height:1.5;margin:0}#root,body,html{max-width:100%;overflow-x:hidden;width:100%}*{box-sizing:border-box}canvas,img,svg,video{max-width:100%}@media (max-width:760px){.homePage{max-width:100%;overflow-x:hidden;width:100%}.homeFooter,.homeHeader,.homePartnerSection,.homeSection{max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}.homeHeader{padding:14px 0 6px!important}.homeMainLogoImage{max-height:40px!important;max-width:44vw!important;width:118px!important}.homeHero{margin:12px auto 0!important;max-width:calc(100% - 24px)!important;overflow:visible!important;width:calc(100% - 24px)!important}.homeHeroCopy{align-items:center!important;border-radius:26px!important;max-width:100%!important;overflow:hidden!important;padding:38px 20px 34px!important;text-align:center!important;width:100%!important}.homeHeroCopy,.homeHeroCopyWide{min-height:auto!important}.homeHeroSubTitle{font-size:clamp(25px,7.2vw,32px)!important;letter-spacing:-.065em!important;line-height:1.28!important;margin:0 auto!important;max-width:330px!important;overflow-wrap:normal!important;text-align:center!important;width:100%!important;word-break:keep-all!important}.homeHeroSubTitle br{display:none!important}.homeHero p{font-size:15.5px!important;letter-spacing:-.035em!important;line-height:1.65!important;margin:18px auto 0!important;max-width:330px!important;overflow-wrap:break-word!important;text-align:center!important;width:100%!important;word-break:keep-all!important}.homeHeroActions,.homeHeroActionsBig{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:center!important;margin:28px auto 0!important;max-width:330px!important;width:100%!important}.homeBigBtn,.homeHeroActions button{border-radius:17px!important;font-size:16px!important;min-height:56px!important;min-width:0!important;padding:0 18px!important;width:100%!important}.homeHeroNotes{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;margin:18px auto 0!important;max-width:330px!important;text-align:center!important;width:100%!important}.homeHeroNotes span{white-space:nowrap}.homeFeatureGrid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.homeFeatureGrid article,.homePartnerCard{border-radius:24px!important;max-width:100%!important;width:100%!important}.homePartnerCard{padding:28px 20px!important;text-align:center!important}.homePartnerActions,.homePartnerCard{align-items:stretch!important;flex-direction:column!important}.homePartnerActions,.homePartnerActions button{width:100%!important}}@media (max-width:390px){.homeHeroSubTitle{font-size:clamp(24px,7.6vw,30px)!important}.homeHero p,.homeHeroActions,.homeHeroNotes,.homeHeroSubTitle{max-width:300px!important}}@media (max-width:760px){.customerRequestPage,.estimateForm,.formCard,.requestCard,.requestContainer,.requestPage,form{max-width:100%}.formGrid{grid-template-columns:1fr!important}.moveDateBlock{overflow:hidden!important}.moveDateBlock,.moveDateTitle{max-width:100%!important;width:100%!important}.moveDateTitle{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important}.moveDateTitle h3,.moveDateTitle p{word-break:keep-all!important}.selectedMoveDate{white-space:normal!important;word-break:keep-all!important}.calendarCard,.selectedMoveDate{max-width:100%!important;width:100%!important}.calendarCard{border-radius:22px!important;margin:12px 0 0!important;min-width:0!important;overflow:hidden!important;padding:14px 10px!important}.calendarHeader{grid-gap:6px!important;align-items:center!important;display:grid!important;gap:6px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;max-width:100%!important;min-width:0!important;width:100%!important}.calendarHeader strong{font-size:15px!important;min-width:0!important;text-align:center!important;white-space:nowrap!important}.calendarHeader button{border-radius:12px!important;height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.calendarGrid{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;max-width:100%!important;min-width:0!important;width:100%!important}.calendarWeekday{text-align:center!important}.calendarDay,.calendarWeekday{font-size:12px!important;min-width:0!important}.calendarDay{align-items:center!important;aspect-ratio:1/1!important;border-radius:10px!important;display:flex!important;height:auto!important;justify-content:center!important;padding:0!important;width:100%!important}.calendarDay span{line-height:1!important}.calendarDay i{bottom:5px!important;height:5px!important;right:5px!important;width:5px!important}.calendarLegend{margin-top:12px!important;max-width:100%!important;width:100%!important}.calendarLegend p{font-size:12px!important;line-height:1.45!important;overflow-wrap:break-word!important;word-break:keep-all!important}button,input,select,textarea{max-width:100%}}@media (max-width:390px){.calendarCard{padding:12px 8px!important}.calendarGrid{gap:3px!important}.calendarHeader{grid-template-columns:36px minmax(0,1fr) 36px!important}.calendarHeader button{height:36px!important;min-width:36px!important;width:36px!important}.calendarDay{border-radius:9px!important;font-size:11.5px!important}}.logoImage{background:#0000!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-width:auto!important;overflow:visible!important;padding:0!important;width:auto!important}.logoImage img{display:block;height:32px;max-width:180px;object-fit:contain;width:auto}.brand .logoImage img,.sidebarBrand .logoImage img{height:34px}.adminLoginCard .logoImage,.loginCard .logoImage{justify-content:center;margin:0 auto 14px}.adminLoginCard .logoImage img,.loginCard .logoImage img{height:48px;max-width:220px}.homeMonitoringNotice{margin-top:18px}.homeWhySection{overflow:visible}.homeWhyVisualGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.homeWhyVisualCard{background:#fff;border:1px solid #dbe4f0;border-radius:28px;box-shadow:0 18px 45px #0f172a0f;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.homeWhyVisualImage{align-items:center;aspect-ratio:4/5;background:linear-gradient(145deg,#edf4ff,#fff);display:flex;justify-content:center;min-height:280px;overflow:hidden;position:relative}.homeWhyVisualImage:before{background:radial-gradient(circle at 30% 20%,#1d6bff2e,#0000 28%),radial-gradient(circle at 80% 80%,#061b451f,#0000 34%);content:"";inset:0;position:absolute}.homeWhyVisualImage:after{background:#ffffff8a;border-radius:46px;bottom:-18%;box-shadow:inset 0 0 0 1px #ffffff7a;content:"";height:46%;left:50%;position:absolute;transform:translateX(-50%) rotate(-8deg);width:72%}.homeWhyVisualPhoto{background:linear-gradient(145deg,#edf5ff,#fff)}.homeWhyVisualCamera{background:linear-gradient(145deg,#eaf2ff,#f9fbff)}.homeWhyVisualVacation{background:linear-gradient(145deg,#eef6ff,#fff)}.homeWhyVisualMatch{background:linear-gradient(145deg,#f2f7ff,#fff)}.homeWhyVisualChoice{background:linear-gradient(145deg,#edf4ff,#fff)}.homeWhyVisualReview{background:linear-gradient(145deg,#f5f8fc,#fff)}.homeWhyBadge{background:#ffffffd1;border-radius:999px;box-shadow:0 12px 28px #0f172a14;color:#061b45;font-size:12px;font-weight:950;left:24px;letter-spacing:.08em;padding:9px 14px;position:absolute;top:24px;z-index:3}.homeWhyVisualBody{flex:1 1;padding:26px 26px 28px}.homeWhyVisualBody b{color:#1d6bff;display:block;font-size:13px;font-weight:950;margin-bottom:12px}.homeWhyVisualBody h3{color:#061b45;font-size:24px;font-weight:950;letter-spacing:-.055em;line-height:1.22;margin:0 0 12px;word-break:keep-all}.homeWhyVisualBody p{color:#42526b;font-size:15px;font-weight:700;line-height:1.75;margin:0;word-break:keep-all}.homeMonitoringNotice{color:#667085;font-size:13px;font-weight:700;line-height:1.6;margin:18px 0 0;text-align:center}.homeWhyCam,.homeWhyChoice,.homeWhyIconFrame,.homeWhyMatch,.homeWhyReview,.homeWhySuitcase{background:#ffffffc7;border-radius:36px;box-shadow:0 28px 70px #061b451f;display:block;height:156px;position:relative;width:156px;z-index:2}.homeWhyIconFrame{border:10px solid #061b45}.homeWhyIconCircle{background:#1d6bff;height:44px;right:22px;top:22px;width:44px}.homeWhyIconCircle,.homeWhyIconLine{border-radius:999px;position:absolute}.homeWhyIconLine{background:#d9e6ff;bottom:34px;height:12px;left:24px;width:92px}.homeWhyIconLine.short{background:#061b45;bottom:56px;width:62px}.homeWhyCam:before{background:#061b45;border-radius:26px;content:"";height:96px;left:38px;position:absolute;top:34px;width:80px}.homeWhyCam:after{box-shadow:0 0 0 10px #d9e6ff;content:"";height:34px;left:61px;top:57px;width:34px}.homeWhyCam span,.homeWhyCam:after{background:#1d6bff;border-radius:999px;position:absolute}.homeWhyCam span{height:52px;right:24px;top:42px;width:18px}.homeWhySuitcase:before{background:#061b45;border-radius:18px;content:"";height:70px;left:34px;position:absolute;top:56px;width:88px}.homeWhySuitcase:after{border:8px solid #061b45;border-bottom:0;border-radius:18px 18px 0 0;content:"";height:26px;left:58px;position:absolute;top:38px;width:40px}.homeWhySuitcase span{background:#1d6bff;border-radius:999px;height:10px;left:52px;position:absolute;top:86px;width:52px}.homeWhyMatch:after,.homeWhyMatch:before{background:#061b45;border-radius:22px;content:"";height:58px;position:absolute;top:48px;width:58px}.homeWhyMatch:before{left:26px}.homeWhyMatch:after{background:#1d6bff;right:26px}.homeWhyMatch span:first-child{background:#d9e6ff;border-radius:999px;height:8px;left:65px;position:absolute;top:74px;width:28px}.homeWhyMatch span:last-child{height:10px;left:50px;top:112px;width:56px}.homeWhyChoice span,.homeWhyMatch span:last-child{background:#d9e6ff;border-radius:999px;position:absolute}.homeWhyChoice span{height:22px;left:34px;width:88px}.homeWhyChoice span:first-child{background:#061b45;top:46px}.homeWhyChoice span:nth-child(2){background:#1d6bff;top:76px;width:66px}.homeWhyChoice span:nth-child(3){top:106px}.homeWhyReview:before{border-radius:24px;height:82px;left:28px;top:38px;width:100px}.homeWhyReview:after,.homeWhyReview:before{background:#061b45;content:"";position:absolute}.homeWhyReview:after{-webkit-clip-path:polygon(0 0,100% 0,20% 100%);clip-path:polygon(0 0,100% 0,20% 100%);height:28px;left:58px;top:112px;width:38px}.homeWhyReview span{background:#1d6bff;border-radius:999px;height:12px;position:absolute;top:70px;width:12px;z-index:2}.homeWhyReview span:first-child{left:48px}.homeWhyReview span:nth-child(2){left:64px}.homeWhyReview span:nth-child(3){left:80px}.homeWhyReview span:nth-child(4){left:96px}.homeWhyReview span:nth-child(5){background:#d9e6ff;left:112px}@media (max-width:1100px){.homeWhyVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.homeWhyVisualGrid{gap:18px;grid-template-columns:1fr}.homeWhyVisualImage{aspect-ratio:16/11;min-height:220px}.homeWhyVisualBody{padding:22px}.homeWhyVisualBody h3{font-size:22px}}.calculatorDraftNotice{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #cfe0ff;border-radius:20px;margin-bottom:24px;padding:18px 20px}.calculatorDraftNotice b{color:#061b45;display:block;font-size:16px;font-weight:950;margin-bottom:6px}.calculatorDraftNotice p{color:#42526b;font-size:14px;font-weight:700;line-height:1.6;margin:0 0 12px}.calculatorDraftNotice button{background:#fff;border:1px solid #d8e0ec;border-radius:999px;color:#42526b;cursor:pointer;font-size:13px;font-weight:900;padding:9px 14px}.elevatorChoiceBlock{display:flex;flex-direction:column;gap:10px}.elevatorChoiceBlock>b{color:#172033;font-size:14px;font-weight:900}.elevatorChoiceGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.elevatorChoiceGrid .elevatorCheckCard{min-height:96px}.moveItemCard{display:flex;flex-direction:column;gap:12px;position:relative}.moveItemMainButton{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;padding:0;text-align:left;width:100%}.moveItemText{display:flex;flex-direction:column;gap:3px}.moveItemText b{color:#172033;font-size:14px;font-weight:900}.moveItemText em{color:#667085;font-size:12px;font-style:normal;font-weight:700}.moveItemQtyControl{align-items:center;border-top:1px solid #e5eaf2;display:flex;gap:9px;justify-content:center;padding-top:10px}.moveItemQtyControl button{background:#fff;border:1px solid #d8e0ec;border-radius:999px;color:#172033;cursor:pointer;font-size:18px;font-weight:900;height:30px;line-height:1;width:30px}.moveItemQtyControl button:disabled{cursor:not-allowed;opacity:.35}.moveItemQtyControl strong{color:#172033;font-size:15px;font-weight:950;min-width:20px;text-align:center}.moveTruckSummary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin:12px 0}.moveTruckSummary>div{background:#f6f8fb;border:1px solid #e5eaf2;border-radius:16px;padding:12px}.moveTruckSummary span{color:#667085;display:block;font-size:12px;font-weight:800;margin-bottom:4px}.moveTruckSummary strong{color:#172033;display:block;font-size:15px;font-weight:950;letter-spacing:-.03em}@media (max-width:640px){.elevatorChoiceGrid,.moveTruckSummary{grid-template-columns:1fr}}.page.calculatorPage{background:#f4f6fa;margin:0;max-width:none;min-height:100vh;padding:0;width:100%}.page.calculatorPage .calculatorFrame{background:#f4f6fa;border:0;display:block;height:100vh;min-height:100vh;width:100%}.moveItemGrid{gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.moveItemCard,.moveItemMainButton{min-width:0!important}.moveItemMainButton{align-items:center!important}.moveItemText{flex:1 1!important;min-width:0!important}.moveItemText b,.moveItemText em{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important}.moveItemText b{font-size:13px!important;letter-spacing:-.055em!important;line-height:1.25!important}.moveItemText em{font-size:11.5px!important;letter-spacing:-.035em!important;line-height:1.25!important}@media (max-width:760px){.moveItemGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:420px){.moveItemGrid{grid-template-columns:1fr!important}}@media (max-width:640px){body,html{max-width:100%}.page,body,html{overflow-x:hidden}.wrap{max-width:100%!important;width:calc(100% - 24px)!important}#quoteForm.formCard,.heroCard{border-radius:24px!important;padding:20px 14px!important}.elevatorChoiceGrid,.formGrid,.moveTruckSummary,.optionGrid{grid-template-columns:1fr!important}.miniOptionBlock,.moveItemSelector{border-radius:20px!important;overflow:hidden!important;padding:14px!important}.moveItemTabs{gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:5px!important}.moveItemTabs button{font-size:12px!important;height:42px!important;letter-spacing:-.04em!important;min-width:0!important}.moveItemGrid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.moveItemCard{min-height:136px!important;min-width:0!important;padding:12px 10px!important}.moveItemMainButton{align-items:center!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;text-align:center!important;width:100%!important}.moveItemIcon{flex:0 0 auto!important;height:38px!important;margin:0 auto!important;width:38px!important}.moveItemIcon svg{height:24px!important;width:24px!important}.moveItemText{align-items:center!important;min-width:0!important;text-align:center!important;width:100%!important}.moveItemText b,.moveItemText em{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;word-break:keep-all!important}.moveItemText b{font-size:12.5px!important;letter-spacing:-.06em!important;line-height:1.25!important}.moveItemText em{font-size:11px!important;letter-spacing:-.04em!important;line-height:1.25!important}.moveItemQtyControl{gap:8px!important;padding-top:9px!important}.moveItemQtyControl button{height:29px!important;width:29px!important}}@media (max-width:360px){.moveItemGrid{grid-template-columns:1fr!important}}.siteFooter{background:#f6f8fb;border-top:1px solid #e4eaf3;color:#667085;margin-top:72px}.siteFooterInner{margin:0 auto;padding:30px 0 34px;width:min(1120px,calc(100% - 32px))}.siteFooterLinks{display:flex;flex-wrap:wrap;gap:14px 18px;margin-bottom:20px}.siteFooterLinks a{color:#344054;font-size:13px;font-weight:800;text-decoration:none}.siteFooterLinks .strongLink{color:#172033;font-weight:950}.siteFooterInfo{grid-gap:6px;display:grid;font-size:12.5px;gap:6px;line-height:1.65}.siteFooterInfo p{margin:0}.siteFooterInfo b{color:#344054}.siteFooterInfo a{color:#344054;font-weight:800}.siteFooterDisclaimer{color:#7b8798;margin-top:8px!important;max-width:920px}.siteFooterBottom{color:#98a2b3;font-size:12px;margin-top:22px}.legalPage{color:#172033;margin:0 auto;padding:48px 0 80px;width:min(960px,calc(100% - 32px))}.legalHero{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e4eaf3;border-radius:30px;box-shadow:0 18px 48px #0f172a0f;margin-bottom:22px;padding:34px}.legalHero p{color:#667085;font-size:14px;font-weight:800;margin:0 0 8px}.legalHero h1{font-size:36px;letter-spacing:-.055em;line-height:1.15;margin:0 0 10px}.legalHero span{color:#7b8798;font-size:13px;font-weight:700}.legalCard{background:#fff;border:1px solid #e4eaf3;border-radius:30px;box-shadow:0 12px 32px rgba(15,23,42,.045);padding:34px}.legalCard h2{color:#172033;font-size:19px;letter-spacing:-.035em;margin:28px 0 10px}.legalCard h2:first-child{margin-top:0}.legalCard p{color:#475467;font-size:15px;line-height:1.75;margin:0 0 10px;word-break:keep-all}.contactCard dl{grid-gap:8px 14px;background:#f8fafc;border:1px solid #e4eaf3;border-radius:20px;display:grid;gap:8px 14px;grid-template-columns:120px 1fr;margin:18px 0 28px;padding:18px}.contactCard dt{color:#667085;font-weight:900}.contactCard dd{color:#172033;font-weight:800;margin:0}@media (max-width:640px){.legalPage,.siteFooterInner{width:calc(100% - 24px)}.siteFooterLinks{gap:10px 14px}.legalCard,.legalHero{border-radius:24px;padding:22px 16px}.legalHero h1{font-size:28px}.legalCard p{font-size:14px}.contactCard dl{grid-template-columns:1fr}}.legalSectionBlock+.legalSectionBlock{margin-top:26px}.legalTableWrap{background:#fff;border:1px solid #e4eaf3;border-radius:18px;margin:14px 0 22px;overflow-x:auto;width:100%}.legalTable{border-collapse:collapse;color:#344054;font-size:13px;min-width:760px;width:100%}.legalTable th{background:#f6f8fb;border-bottom:1px solid #e4eaf3;color:#172033;font-weight:900;padding:13px 14px;text-align:left;white-space:nowrap}.legalTable td{border-bottom:1px solid #eef2f7;line-height:1.65;padding:13px 14px;vertical-align:top;word-break:keep-all}.legalTable tr:last-child td{border-bottom:0}.marketingConsentBox{background:#f8fafc;border:1px solid #e4eaf3;border-radius:18px;margin:16px 0;padding:16px}.marketingConsentBox label{align-items:flex-start;color:#172033;display:flex;font-size:14px;font-weight:850;gap:10px;line-height:1.5}.marketingConsentBox input{accent-color:#1c2740;height:18px;margin-top:2px;width:18px}.marketingConsentBox p{color:#667085;font-size:12.5px;line-height:1.55;margin:8px 0 0 28px}@media (max-width:760px){.partnerTopBarV2 p{display:none!important}.partnerTopBarV2 h1{font-size:22px!important;letter-spacing:-.055em!important;line-height:1.18!important}.partnerTopBarV2 .brand{margin-bottom:12px!important}}.homeWhyVisualGrid{gap:18px!important;margin:24px auto 0!important}.homeWhyVisualCard{background:#fff!important;border:1px solid #becde6d1!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;overflow:hidden!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.homeWhyVisualCard:hover{border-color:#1d6bff3d!important;box-shadow:0 20px 46px #0f172a17!important;transform:translateY(-4px)}.homeWhyVisualImage{align-items:center!important;aspect-ratio:auto!important;background:radial-gradient(circle at 22% 20%,#1d6bff29,#0000 34%),linear-gradient(145deg,#eef5ff,#f9fbff 56%,#fff)!important;height:158px!important;justify-content:center!important;min-height:0!important}.homeWhyVisualImage:before{background:radial-gradient(circle at 72% 16%,#1d6bff1c,#0000 24%),radial-gradient(circle at 18% 80%,#061b4512,#0000 34%)!important;content:""!important;inset:0!important;opacity:1!important;position:absolute!important}.homeWhyVisualImage:after{background:#ffffffe6!important;border-radius:24px!important;bottom:auto!important;box-shadow:0 18px 45px #061b451f,inset 0 0 0 1px #ffffffb8!important;content:""!important;height:82px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-42%) rotate(-2deg)!important;width:112px!important}.homeWhyCam,.homeWhyChoice,.homeWhyIconFrame,.homeWhyMatch,.homeWhyReview,.homeWhySuitcase{display:none!important}.homeWhyBadge{background:#ffffffe0!important;border-radius:999px!important;box-shadow:0 8px 20px #0f172a14!important;color:#061b45!important;font-size:10px!important;font-weight:950!important;left:16px!important;letter-spacing:.08em!important;padding:6px 10px!important;top:16px!important;z-index:4!important}.homeWhyVisualBody{padding:18px 18px 20px!important}.homeWhyVisualBody b{color:#1d6bff!important;font-size:11px!important;font-weight:950!important;margin-bottom:8px!important}.homeWhyVisualBody h3{color:#061b45!important;font-size:18px!important;letter-spacing:-.055em!important;line-height:1.28!important;margin-bottom:8px!important;word-break:keep-all!important}.homeWhyVisualBody p{color:#42526b!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.62!important;word-break:keep-all!important}.homeWhyVisualPhoto:after{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(145deg,#1d6bffeb,#061b45f2) border-box!important;border:6px solid #0000!important;border-radius:24px!important;box-shadow:0 20px 48px #061b4524!important;height:112px!important;width:88px!important}.homeWhyVisualPhoto .homeWhyBadge:after{content:""}.homeWhyVisualPhoto{background:radial-gradient(circle at 22% 18%,#1d6bff29,#0000 34%),linear-gradient(145deg,#eef5ff,#fff)!important}.homeWhyVisualPhoto:before{background:linear-gradient(90deg,#061b45 0 42px,#0000 42px) 50% 56% /72px 7px no-repeat,linear-gradient(90deg,#dbe8ff 0 66px,#0000 66px) 50% 68% /82px 8px no-repeat,radial-gradient(circle at 58% 38%,#1d6bff 0 13px,#0000 14px),radial-gradient(circle at 24% 18%,#1d6bff26,#0000 34%)!important;z-index:3!important}.homeWhyVisualCamera:after{background:radial-gradient(circle at 45% 50%,#1d6bff 0 16px,#dbe8ff 17px 25px,#0000 26px),linear-gradient(90deg,#0000 0 78px,#1d6bff 78px 98px,#0000 98px),#fff!important;border-radius:30px!important;height:92px!important;width:118px!important}.homeWhyVisualCamera:before{background:linear-gradient(145deg,#061b45eb,#0d214aeb) 46% 54% /58px 70px no-repeat,radial-gradient(circle at 46% 51%,#1d6bff 0 13px,#dce9ff 14px 23px,#0000 24px),radial-gradient(circle at 70% 18%,#1d6bff1f,#0000 24%)!important;z-index:3!important}.homeWhyVisualVacation:after{background:linear-gradient(#1d6bff 0 0) 50% 58% /54px 8px no-repeat,linear-gradient(#061b45 0 0) 50% 50% /82px 54px no-repeat,#fff!important;border-radius:28px!important;height:90px!important;width:118px!important}.homeWhyVisualVacation:before{background:linear-gradient(#061b45 0 0) 50% 39% /42px 8px no-repeat,linear-gradient(#061b45 0 0) 50% 34% /48px 28px no-repeat,radial-gradient(circle at 73% 24%,#1d6bff26,#0000 24%),radial-gradient(circle at 24% 82%,#061b4514,#0000 30%)!important;z-index:3!important}.homeWhyVisualMatch:after{background:radial-gradient(circle at 72% 38%,#1d6bff 0 18px,#0000 19px),radial-gradient(circle at 38% 48%,#061b45 0 18px,#0000 19px),linear-gradient(#dbe8ff 0 0) 50% 72% /58px 8px no-repeat,#fff!important;border-radius:28px!important;height:88px!important;width:120px!important}.homeWhyVisualMatch:before{background:linear-gradient(90deg,#061b45 0 38px,#0000 38px) 43% 44% /70px 8px no-repeat,linear-gradient(90deg,#1d6bff 0 42px,#0000 42px) 59% 58% /76px 8px no-repeat,radial-gradient(circle at 27% 19%,#1d6bff24,#0000 26%)!important;z-index:3!important}.homeWhyVisualChoice:after{background:linear-gradient(#061b45 0 0) 50% 34% /64px 12px no-repeat,linear-gradient(#1d6bff 0 0) 50% 52% /52px 12px no-repeat,linear-gradient(#dbe8ff 0 0) 50% 70% /72px 10px no-repeat,#fff!important;border-radius:26px!important;height:102px!important;width:112px!important}.homeWhyVisualChoice:before{background:linear-gradient(145deg,#ffffffd1,#ffffff80) 28% 52% /70px 86px no-repeat,linear-gradient(145deg,#ffffffd1,#ffffff80) 72% 52% /70px 86px no-repeat,radial-gradient(circle at 72% 18%,#1d6bff1f,#0000 24%)!important;z-index:2!important}.homeWhyVisualReview:after{background:radial-gradient(circle at 33% 46%,#1d6bff 0 5px,#0000 6px),radial-gradient(circle at 45% 46%,#1d6bff 0 5px,#0000 6px),radial-gradient(circle at 57% 46%,#1d6bff 0 5px,#0000 6px),radial-gradient(circle at 69% 46%,#dbe8ff 0 5px,#0000 6px),#061b45!important;border-radius:28px 28px 28px 12px!important;height:92px!important;width:116px!important}.homeWhyVisualReview:before{background:linear-gradient(145deg,#ffffffc7,#ffffff7a) 34% 34% /92px 58px no-repeat,radial-gradient(circle at 78% 24%,#1d6bff21,#0000 25%)!important;z-index:2!important}@media (max-width:900px){.homeWhyVisualGrid{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.homeWhyVisualImage{height:142px!important}.homeWhyVisualBody h3{font-size:16px!important}.homeWhyVisualBody p{font-size:12.5px!important}}@media (max-width:520px){.homeWhyVisualGrid{grid-template-columns:1fr!important;max-width:360px!important}.homeWhyVisualCard{border-radius:20px!important}.homeWhyVisualImage{height:136px!important}.homeWhyVisualBody{padding:16px 16px 18px!important}}.homeWhyDirectImage{border-bottom:1px solid #dbe8ffb3}.homeWhyDirectImage:after,.homeWhyDirectImage:before{content:none!important;display:none!important}.homeWhyDirectImage .homeWhyBadge{left:16px!important;position:absolute!important;top:16px!important;z-index:5!important}@media (max-width:900px){.homeWhyDirectImage{height:142px!important}}@media (max-width:520px){.homeWhyDirectImage{height:136px!important}}.homeHero,.homeHeroSingle,.homePartnerCard,.homeWhyVisualGrid{margin-left:auto!important;margin-right:auto!important;max-width:1120px!important;width:min(1120px,calc(100% - 48px))!important}.homePartnerSection{width:100%!important}@media (max-width:760px){.homeHero,.homeHeroSingle,.homePartnerCard,.homeWhyVisualGrid{max-width:calc(100% - 24px)!important;width:calc(100% - 24px)!important}}.partnerQuoteFoldedDetails{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:14px 0 16px;overflow:hidden}.partnerQuoteFoldedDetails summary{color:#0f172a;cursor:pointer;font-size:14px;font-weight:900;letter-spacing:-.04em;list-style:none;padding:13px 16px}.partnerQuoteFoldedDetails summary::-webkit-details-marker{display:none}.partnerQuoteFoldedDetails summary:after{color:#64748b;content:"펼치기";float:right;font-size:12px;font-weight:900}.partnerQuoteFoldedDetails[open] summary:after{content:"접기"}.partnerQuoteFoldedBody{border-top:1px solid #e2e8f0;padding:0 16px 14px}.partnerQuoteFoldedBody p{margin:10px 0 0}.partnerQuoteReadableLine{color:#10213f!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.035em;line-height:1.75!important}.partnerQuoteReadableLine b{font-size:inherit!important;font-weight:950!important}@media (max-width:760px){.partnerQuoteReadableLine{font-size:15.5px!important;line-height:1.72!important}}.calcCategoryTabs,.calcSegmentTabs,.calcTabs,.itemCategoryTabs,.moveItemCategoryTabs,.moveItemTabs{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;grid-template-columns:none!important;justify-content:center!important;width:100%!important}.calcCategoryTabs>button,.calcSegmentTabs>button,.calcTabs>button,.itemCategoryTabs>button,.moveItemCategoryTabs>button,.moveItemTabs>button{flex:0 0 auto!important;min-width:82px!important;padding-left:16px!important;padding-right:16px!important;width:auto!important}.requestHeroTitleDesktop{display:block}.requestHeroTitleMobile{display:none}.requestHeroTitleMobile>span{display:block}@media (max-width:640px){.heroCard h1.requestHeroTitle{font-size:clamp(34px,8.6vw,42px);letter-spacing:-.075em;line-height:1.18;overflow-wrap:normal;word-break:keep-all}.requestHeroTitleDesktop{display:none}.requestHeroTitleMobile{display:block}.requestHeroTitleMobile>span{white-space:nowrap}.heroCard p{overflow-wrap:break-word;word-break:keep-all}}@media (max-width:380px){.heroCard h1.requestHeroTitle{font-size:clamp(30px,8vw,34px)}}.phoneVerifyBox{grid-gap:10px;display:grid;gap:10px}.phoneVerifyRow{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 132px}.subButton{background:#061b45;border:1px solid #bfcce1f2;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;height:46px;white-space:nowrap}.subButton:disabled{cursor:not-allowed;opacity:.55}.helperText{color:#64748b}.helperText,.successText{font-size:13px;line-height:1.5;margin:0}.successText{color:#0f766e;font-weight:800}.formGrid{align-items:start}.formGrid>label{align-self:start}.formGrid>label>input,.phoneVerifyBox input{height:46px;min-height:46px}@media (max-width:640px){.phoneVerifyRow{grid-template-columns:1fr}.subButton{width:100%}}.calendarDay{position:relative}.calendarDayBadge{display:block;font-size:10px;font-style:normal;font-weight:900;letter-spacing:-.04em;line-height:1.2;margin-top:4px;white-space:nowrap}.calendarDayLabelGood{background:linear-gradient(180deg,#ecfdf5,#fff)!important;border-color:#10b981e6!important}.calendarDayLabelGood .calendarDayBadge,.selectedMoveDate .calendarDayLabelGood{color:#047857}.calendarDayLabelBusy{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-color:#f59e0bd9!important}.calendarDayLabelBusy .calendarDayBadge,.selectedMoveDate .calendarDayLabelBusy{color:#b45309}.calendarDayLabelTraditional{background:linear-gradient(180deg,#eff6ff,#fff)!important;border-color:#3b82f6bf!important}.calendarDayLabelTraditional .calendarDayBadge,.selectedMoveDate .calendarDayLabelTraditional{color:#1d4ed8}.moveDateSelectedLabel{align-items:center;background:#fff;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:24px;padding:0 9px;white-space:nowrap}.busyDot,.sonhaeDot{border-radius:999px;display:inline-block;height:9px;margin-right:6px;vertical-align:middle;width:9px}.sonhaeDot{background:#10b981}.busyDot{background:#f59e0b}@media (max-width:640px){.calendarDayBadge{font-size:9px;letter-spacing:-.06em}}.adminCheckRow{align-items:center;color:#334155;display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:12px}.adminCheckRow input{height:16px;width:16px}.adminInlineActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.adminSmallButton{background:#fff;border:1px solid #d7e0ee;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:900;height:30px;padding:0 12px;white-space:nowrap}.adminSmallButton:hover{box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.adminSmallButton:disabled{cursor:not-allowed;opacity:.5}.adminSmallButton.busy{background:#fff7ed;border-color:#fdba74;color:#b45309}.adminSmallButton.good{background:#ecfdf5;border-color:#86efac;color:#047857}.adminSmallButton.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.adminStaffFormCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 14px 34px #0f172a0f;margin-top:18px;padding:20px}.adminStaffFormHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.adminStaffFormHeader h3{color:#0f172a;font-size:18px;font-weight:950;margin:0}.adminStaffFormHeader p{color:#64748b;font-size:13px;margin:6px 0 0}.adminFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminFormField{display:flex;flex-direction:column;gap:7px}.adminFormField span{color:#475569;font-size:12px;font-weight:900}.adminInput,.adminSelect{background:#fff;border:1px solid #d7e0ee;border-radius:13px;color:#0f172a;font-size:14px;font-weight:800;height:42px;outline:none;padding:0 13px;width:100%}.adminInput:focus,.adminSelect:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.adminFormSubmit button{background:#0f172a;border:0;border-radius:13px;color:#fff;cursor:pointer;font-size:14px;font-weight:950;height:42px}.adminRoleGuide{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.adminRoleGuide div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.adminRoleGuide strong{color:#0f172a;display:block;font-size:13px;font-weight:950}.adminRoleGuide span{color:#64748b;display:block;font-size:12px;line-height:1.45;margin-top:4px}.adminNoticeBox{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:16px 18px}.adminNoticeBox strong{color:#065f46;font-size:14px}.adminNoticeBox p{color:#047857;font-size:13px;margin:5px 0 0}.adminStaffCell{display:flex;flex-direction:column;gap:4px}.adminStaffCell strong{color:#0f172a;font-weight:950}.adminStaffCell span{color:#475569;font-size:13px}.adminStaffCell small{color:#94a3b8;font-size:12px;line-height:1.4}.adminRoleBadge,.adminStatusBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:950;height:28px;padding:0 10px;width:-webkit-fit-content;width:fit-content}.adminRoleBadge.owner{background:#111827;color:#fff}.adminRoleBadge.super_admin{background:#eef2ff;color:#3730a3}.adminRoleBadge.operator{background:#eff6ff;color:#1d4ed8}.adminRoleBadge.finance{background:#fef3c7;color:#92400e}.adminRoleBadge.viewer{background:#f1f5f9;color:#475569}.adminStatusBadge.active{background:#dcfce7;color:#166534}.adminStatusBadge.inactive{background:#fee2e2;color:#991b1b}.adminMutedText{color:#94a3b8;font-size:13px;font-weight:800}@media (max-width:900px){.adminFormGrid,.adminRoleGuide{grid-template-columns:1fr}.adminNoticeBox,.adminStaffFormHeader{align-items:stretch;flex-direction:column}}.adminInputActionRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.adminInputActionRow .adminSmallButton{height:42px;padding:0 16px}.adminStaffActions{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:16px}.adminStaffActions div{display:flex;flex-direction:column;gap:4px}.adminStaffActions strong{color:#0f172a;font-size:14px;font-weight:950}.adminStaffActions span{color:#64748b;font-size:13px}.adminStaffActions button{background:#0f172a;border:0;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:950;height:44px;min-width:180px;padding:0 22px}.adminStaffActions button:disabled{cursor:not-allowed;opacity:.5}.adminTableWrap{overflow-x:auto}.adminTable{min-width:980px}.adminTable td:last-child,.adminTable th:last-child{text-align:right}.adminTable td:last-child .adminInlineActions{justify-content:flex-end}@media (max-width:900px){.adminInputActionRow{grid-template-columns:1fr}.adminStaffActions{align-items:stretch;flex-direction:column}.adminStaffActions button{width:100%}}.adminStaffPanel{margin-top:22px;padding-top:28px}.adminStaffPanel>.panelTitle{margin-bottom:22px}.adminStaffPanel .adminStaffFormCard{margin-top:6px}@media (max-width:900px){.adminStaffPanel{margin-top:16px;padding-top:22px}}.adminStaffCardList{display:flex;flex-direction:column;gap:12px}.adminStaffAccountCard{grid-gap:18px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;display:grid;gap:18px;grid-template-columns:minmax(260px,1.25fr) minmax(520px,2fr);padding:18px}.adminStaffAccountMain{align-items:center;display:flex;gap:14px;min-width:0}.adminStaffAvatar{align-items:center;background:#0f172a;border-radius:16px;color:#fff;display:inline-flex;flex:0 0 46px;font-size:17px;font-weight:950;height:46px;justify-content:center;width:46px}.adminStaffIdentity{display:flex;flex-direction:column;gap:5px;min-width:0}.adminStaffIdentity strong{color:#0f172a;font-size:15px;font-weight:950}.adminStaffIdentity span{color:#64748b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminStaffMetaGrid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:.9fr .8fr 1.2fr 1fr}.adminStaffMetaItem{display:flex;flex-direction:column;gap:6px;min-width:0}.adminStaffMetaItem>span{color:#94a3b8;font-size:11px;font-weight:950}.adminStaffMetaItem>strong{color:#334155;font-size:13px;font-weight:900}.adminStaffMetaItem small{color:#94a3b8;font-size:12px;line-height:1.35}.adminStaffActionItem{align-items:flex-end;text-align:right}.adminStaffActionItem .adminInlineActions{justify-content:flex-end}.adminStaffAccountCard .adminInput,.adminStaffAccountCard .adminSelect{max-width:260px}.adminStaffAccountCard .adminCheckRow{margin-top:0}@media (max-width:1100px){.adminStaffAccountCard{grid-template-columns:1fr}.adminStaffMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStaffActionItem{align-items:flex-start;text-align:left}.adminStaffActionItem .adminInlineActions{justify-content:flex-start}}@media (max-width:640px){.adminStaffMetaGrid{grid-template-columns:1fr}}.adminLoginStack{display:flex;flex-direction:column;gap:16px}.adminInviteLoginCard{padding-top:24px}.adminInviteLoginHeader{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;text-align:left}.adminInviteLoginHeader strong{color:#0f172a;font-size:18px;font-weight:950}.adminInviteLoginHeader span{color:#64748b;font-size:13px;line-height:1.5}.adminInviteLoginNote{background:#f8fafc;border-radius:14px;color:#64748b;font-size:12px;line-height:1.5;margin-top:12px;padding:12px;text-align:left}.adminLoginStack{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(960px,calc(100vw - 40px))}.adminLoginStack .adminLoginCard{height:100%;width:100%}.adminInviteLoginCard{display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.adminLoginStack{grid-template-columns:1fr;width:min(460px,calc(100vw - 32px))}}.adminReadOnlyNotice{background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;color:#475569;font-size:13px;font-weight:800;margin-top:12px;padding:12px 14px}.adminTabbedLoginCard{width:min(460px,calc(100vw - 32px))}.adminLoginTabs{grid-gap:0;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:0;grid-template-columns:1fr 1fr;margin:22px 0 18px;padding:4px}.adminLoginTabs button{background:#0000;border:0;border-radius:12px;color:#64748b;cursor:pointer;font-size:14px;font-weight:950;height:44px}.adminLoginTabs button.active{background:#0f172a;box-shadow:0 10px 24px #0f172a29;color:#fff}.adminTabbedLoginCard .adminInviteLoginHeader{margin-bottom:14px}.adminTabbedLoginCard .adminInviteLoginHeader strong{color:#0f172a;font-size:16px;font-weight:950}.adminTabbedLoginCard .adminInviteLoginHeader span{color:#64748b;display:block;font-size:12px;line-height:1.5;margin-top:5px}.adminTabbedLoginCard .adminInviteLoginNote{background:#f8fafc;border-radius:14px;color:#64748b;font-size:12px;line-height:1.5;margin-top:10px;padding:12px;text-align:left}.adminLoginStack{display:block;width:min(460px,calc(100vw - 32px))}.adminAuditPanel{margin-top:22px}.adminAuditList{display:flex;flex-direction:column;gap:12px}.adminAuditItem{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 26px #0f172a0a;padding:18px}.adminAuditMain{align-items:center;display:flex;gap:16px;justify-content:space-between}.adminAuditMain strong{color:#0f172a;font-size:15px;font-weight:950}.adminAuditMain span{color:#94a3b8;font-size:12px;font-weight:800}.adminAuditMeta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.adminAuditMeta div{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px}.adminAuditMeta span{color:#94a3b8;display:block;font-size:11px;font-weight:950}.adminAuditMeta b{color:#334155;display:block;font-size:13px;font-weight:900;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminAuditDetail{background:#0f172a;border-radius:14px;color:#e5e7eb;margin-top:12px;overflow:hidden}.adminAuditDetail summary{cursor:pointer;font-size:12px;font-weight:900;padding:12px 14px}.adminAuditDetail pre{font-size:12px;line-height:1.5;margin:0;padding:0 14px 14px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.adminAuditMeta{grid-template-columns:1fr}.adminAuditMain{align-items:flex-start;flex-direction:column}}.adminAuditDetailGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.adminAuditDetailItem{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px}.adminAuditDetailItem span{color:#94a3b8;display:block;font-size:11px;font-weight:950}.adminAuditDetailItem b{color:#334155;display:block;font-size:13px;font-weight:900;margin-top:5px;word-break:break-word}@media (max-width:900px){.adminAuditDetailGrid{grid-template-columns:1fr}}.homeMotionFadeUp{animation:homeFadeUp .72s ease forwards;opacity:0;transform:translateY(18px)}.homeMotionDelay1{animation-delay:.12s}.homeMotionDelay2{animation-delay:.24s}.homeMotionDelay3{animation-delay:.36s}.homeHeroFloat{animation:homeSoftFloat 4.8s ease-in-out infinite;will-change:transform}.homeCtaGlow{overflow:hidden;position:relative}.homeCtaGlow:after{animation:homeCtaSweep 3.8s ease-in-out infinite;background:linear-gradient(120deg,#0000 35%,#ffffff6b,#0000 65%);content:"";inset:-40%;pointer-events:none;position:absolute;transform:translateX(-70%)}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSoftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes homeCtaSweep{0%{transform:translateX(-70%)}45%,to{transform:translateX(70%)}}@media (prefers-reduced-motion:reduce){.homeCtaGlow:after,.homeHeroFloat,.homeMotionFadeUp{animation:none;opacity:1;transform:none}}.homeCalcFlowAnimation{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:150px minmax(260px,1fr) 150px;margin:34px auto 0;width:min(860px,100%)}.homeCalcFlowCard{align-items:center;background:#fff!important;border:1px solid #d1ddeff2;border-radius:32px;box-shadow:0 22px 42px #0f172a21;display:flex;height:150px;justify-content:center;position:relative;z-index:5}.homeCalcFlowCard svg{display:block;height:92px;width:92px}.homeCalcFlowCalculator{animation:homeCalcPulse 4.8s ease-in-out infinite;background:#fff!important}.homeCalcFlowCenter{height:150px;overflow:hidden;position:relative}.homeCalcFlowLine{background:linear-gradient(90deg,#1d6bff0d,#1d6bffb8,#1d6bff0d);border-radius:999px;height:5px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.homeCalcFlowArrow{border-radius:3px;border-right:5px solid #1d6bffbf;border-top:5px solid #1d6bffbf;height:18px;position:absolute;right:4px;top:50%;transform:translateY(-50%) rotate(45deg);width:18px}.homeCalcFlowItem{align-items:center;animation:homeCalcItemMove 6.4s ease-in-out infinite;background:#fff;border:1px solid #d1ddeff2;border-radius:22px;box-shadow:0 16px 30px #0f172a21;display:flex;flex-direction:column;gap:2px;height:72px;justify-content:center;left:-78px;opacity:0;position:absolute;top:50%;width:72px;z-index:6}.homeCalcFlowItem svg{height:34px;width:34px}.homeCalcFlowItem em{color:#061b45;font-size:11px;font-style:normal;font-weight:950;letter-spacing:-.05em}.homeCalcFlowItemSofa{animation-delay:0s}.homeCalcFlowItemTv{animation-delay:1.6s}.homeCalcFlowItemFridge{animation-delay:3.2s}.homeCalcFlowItemBed{animation-delay:4.8s}@keyframes homeCalcItemMove{0%{opacity:0;transform:translate3d(0,-50%,0) scale(.72)}12%{opacity:1;transform:translate3d(42px,-50%,0) scale(1)}62%{opacity:1;transform:translate3d(calc(100% + 130px),-50%,0) scale(1)}82%{opacity:0;transform:translate3d(calc(100% + 210px),-50%,0) scale(.72)}to{opacity:0;transform:translate3d(calc(100% + 210px),-50%,0) scale(.72)}}@keyframes homeCalcPulse{0%,70%,to{box-shadow:0 22px 42px #0f172a21;transform:translateY(0) scale(1)}78%{box-shadow:0 28px 48px #1d6bff38;transform:translateY(-4px) scale(1.035)}}@media (max-width:760px){.homeCalcFlowAnimation{gap:10px;grid-template-columns:88px minmax(120px,1fr) 88px;margin-top:26px}.homeCalcFlowCard{border-radius:24px;height:88px}.homeCalcFlowCard svg{height:56px;width:56px}.homeCalcFlowCenter{height:88px}.homeCalcFlowItem{border-radius:16px;height:50px;width:50px}.homeCalcFlowItem svg{height:25px;width:25px}.homeCalcFlowItem em{font-size:9px}}.adminCompanyPanelV2{color:#0f172a}.adminCompanyListV2{gap:16px}.adminCompanyCard{background:#fff;border:1px solid #dbe3ef;border-radius:20px;box-shadow:0 10px 30px #0f172a0a;padding:18px}.adminCompanySummaryRow{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(320px,1.2fr) minmax(520px,1.6fr)}.adminCompanyIdentity{align-items:center;display:flex;gap:16px;min-width:0}.adminCompanyAvatar{background:#eef2ff;border:1px solid #dbe3ef;border-radius:20px;display:grid;flex:0 0 72px;height:72px;overflow:hidden;place-items:center;width:72px}.adminCompanyAvatar img{display:block;height:100%;object-fit:cover;width:100%}.adminCompanyAvatar span{color:#172554;font-size:28px;font-weight:1000}.adminCompanyTitleBlock{min-width:0}.adminCompanyNameLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.adminCompanyNameLine strong{color:#0f172a;font-size:20px;line-height:1.25}.adminCompanyTitleBlock p{color:#334155;font-size:15px;font-weight:850;line-height:1.45;margin:8px 0 4px}.adminCompanyTitleBlock small{color:#64748b;display:block;font-size:13px;font-weight:800;word-break:break-all}.adminCompanyStatusPill{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:1000;padding:6px 10px}.adminCompanyStatusPill.active{background:#dcfce7;color:#166534}.adminCompanyStatusPill.muted{background:#fee2e2;color:#991b1b}.adminCompanyMetricGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.adminCompanyMetric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-height:72px;padding:12px}.adminCompanyMetric span{color:#64748b;display:block;font-size:12px;font-weight:1000;margin-bottom:8px}.adminCompanyMetric b{color:#0f172a;display:block;font-size:17px;font-weight:1000;line-height:1.25}.adminCompanyActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.adminCompanyDetailShell{grid-gap:18px;border-top:1px solid #e2e8f0;display:grid;gap:18px;grid-template-columns:320px minmax(0,1fr);margin-top:18px;padding-top:18px}.adminCompanyDetailCard,.adminCompanyProfileMedia,.adminPointAdjustBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.adminCompanySectionTitle{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.adminCompanySectionTitle strong{color:#0f172a;display:block;font-size:17px;font-weight:1000;line-height:1.25}.adminCompanySectionTitle span{color:#64748b;display:block;font-size:13px;font-weight:800;line-height:1.45;max-width:420px;text-align:right}.adminCompanyMainPhoto{aspect-ratio:4/3;background:#e2e8f0;border:0;border-radius:16px;cursor:pointer;overflow:hidden;padding:0;width:100%}.adminCompanyMainPhoto img{display:block;height:100%;object-fit:cover;width:100%}.adminPhotoPlaceholder{grid-gap:8px;align-content:center;aspect-ratio:4/3;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;display:grid;gap:8px;place-items:center;text-align:center;width:100%}.adminPhotoPlaceholder b{color:#0f172a;font-size:17px}.adminPhotoPlaceholder span{font-size:13px;font-weight:800;line-height:1.5;max-width:220px}.adminCompanyThumbGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px}.adminPhotoThumb{aspect-ratio:1/1;background:#e2e8f0;border:0;border-radius:12px;cursor:pointer;overflow:hidden;padding:0}.adminPhotoThumb img{display:block;height:100%;object-fit:cover;width:100%}.adminPhotoThumb.empty{background:#fff;border:1px dashed #cbd5e1;color:#64748b;display:grid;font-size:14px;font-weight:900;grid-column:1/-1;place-items:center}.adminCompanyDetailGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminCompanyDetailCardWide{grid-column:1/-1}.adminCompanyFieldGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminCompanyPendingGrid{margin-top:14px}.adminCompanyFieldGrid.threeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCompanyField{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:12px}.adminCompanyFieldFull{grid-column:1/-1}.adminCompanyFieldLabel{color:#64748b;display:block;font-size:12px;font-weight:1000;margin-bottom:7px}.adminCompanyFieldValue{color:#0f172a;display:block;font-size:15px;font-weight:950;line-height:1.45;word-break:break-word}.adminCompanyFieldValue.copyText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.adminCompanyLongText{white-space:pre-wrap}.adminPointAdjustBox{background:#f8fafc;grid-column:1/-1}.adminPointAdjustHelp{color:#475569;font-size:14px;font-weight:850;line-height:1.55;margin:0 0 12px}.adminPointAdjustGrid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:180px 180px minmax(260px,1fr) 160px}.adminPointAdjustGrid label{grid-gap:7px;color:#334155;display:grid;font-size:13px;font-weight:1000;gap:7px}.adminPointAdjustGrid input,.adminPointAdjustGrid select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:15px;font-weight:850;padding:12px 13px;width:100%}.adminPointAdjustSubmit{min-height:46px;white-space:nowrap}@media (max-width:1280px){.adminCompanyDetailShell,.adminCompanySummaryRow{grid-template-columns:1fr}.adminCompanyMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCompanyProfileMedia{max-width:520px}}@media (max-width:960px){.adminCompanyDetailGrid,.adminCompanyFieldGrid,.adminCompanyFieldGrid.threeColumn,.adminPointAdjustGrid{grid-template-columns:1fr}.adminCompanyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCompanySectionTitle{display:block}.adminCompanySectionTitle span{margin-top:5px;text-align:left}}@media (max-width:680px){.adminCompanyIdentity{align-items:flex-start}.adminCompanyAvatar{border-radius:16px;flex-basis:58px;height:58px;width:58px}.adminCompanyMetricGrid{grid-template-columns:1fr}}.adminReceivingControl{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:16px}.adminReceivingControl.paused{background:#fff7ed;border-color:#fed7aa}.adminReceivingControl span{color:#64748b;display:block;font-size:13px;font-weight:700;margin-bottom:4px}.adminReceivingControl strong{color:#0f172a;display:block;font-size:19px;font-weight:900}.adminReceivingControl p{color:#475569;font-size:14px;line-height:1.45;margin:6px 0 0}.rowDetailButton.dangerButton{background:#fff1f2;border-color:#fecaca;color:#be123c}.rowDetailButton.dangerButton:hover:not(:disabled){background:#ffe4e6}@media (max-width:768px){.adminReceivingControl{align-items:stretch;flex-direction:column}}.adminSettingsPanel .warningNotice{margin-bottom:18px}.adminSettingSection{margin-top:22px}.adminSettingSectionTitle{margin-bottom:12px}.adminSettingSectionTitle h3{color:#111827;font-size:18px;font-weight:800;margin:0 0 4px}.adminSettingSectionTitle p{color:#6b7280;font-size:14px;margin:0}.adminSettingGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.adminSettingCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 22px #0f172a0a;padding:16px}.adminSettingCardHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.adminSettingCardHeader span{color:#6b7280;display:block;font-size:13px;font-weight:700;margin-bottom:4px}.adminSettingCardHeader strong{color:#111827;display:block;font-size:22px;font-weight:900;letter-spacing:-.03em}.adminSettingCardHeader em{background:#f3f4f6;border-radius:999px;color:#6b7280;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px;text-transform:uppercase}.adminSettingCard p{color:#4b5563;font-size:13px;line-height:1.45;margin:0 0 14px;min-height:38px}.adminSettingControlRow{align-items:center;display:flex;gap:8px}.adminSettingControlRow>button{background:#111827;border:0;border-radius:12px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;padding:11px 14px}.adminSettingControlRow>button:disabled{cursor:not-allowed;opacity:.55}.adminSettingInput{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;flex:1 1;font-size:15px;font-weight:800;height:42px;min-width:0;padding:0 12px}.adminSettingToggleGroup{grid-gap:6px;background:#f3f4f6;border-radius:12px;display:grid;flex:1 1;gap:6px;grid-template-columns:1fr 1fr;padding:4px}.adminSettingToggleGroup button{background:#0000;border:0;border-radius:10px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:800;padding:9px 10px}.adminSettingToggleGroup button.active{background:#111827;color:#fff}.adminSettingMeta{border-top:1px dashed #e5e7eb;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:12px;padding-top:10px}.adminNotificationSummaryPanel .formNotice{margin-top:14px}.adminNotificationSummaryGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.adminNotificationSummaryGrid>div{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f172a0d;padding:16px}.adminNotificationSummaryGrid span{color:#64748b;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.adminNotificationSummaryGrid strong{color:#111827;display:block;font-size:24px;font-weight:900;margin-bottom:5px}.adminNotificationSummaryGrid p{color:#64748b;font-size:13px;line-height:1.45;margin:0}.adminNotificationTemplateList{grid-gap:16px;display:grid;gap:16px}.adminNotificationTemplateCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 28px #0f172a0d;padding:18px}.adminNotificationTemplateHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.adminNotificationTemplateHeader span{align-items:center;background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:12px;font-weight:800;margin-bottom:8px;padding:4px 9px}.adminNotificationTemplateHeader h3{color:#0f172a;font-size:18px;font-weight:900;margin:0}.adminNotificationTemplateHeader p{color:#64748b;font-size:13px;line-height:1.45;margin:6px 0 0}.adminNotificationBadges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:180px}.adminNotificationBadges b,.adminNotificationBadges em{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-style:normal;font-weight:800;padding:6px 9px}.adminNotificationEditGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px}.adminNotificationEditGrid label,.adminNotificationToggleRow label{color:#475569;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:7px}.adminNotificationEditGrid input,.adminNotificationEditGrid select,.adminNotificationEditGrid textarea{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-size:14px;font-weight:650;outline:none;padding:11px 12px;width:100%}.adminNotificationEditGrid textarea{line-height:1.55;min-height:98px;resize:vertical}.adminNotificationEditGrid input:disabled,.adminNotificationEditGrid select:disabled,.adminNotificationEditGrid textarea:disabled{background:#f8fafc;color:#64748b}.adminNotificationFullField{grid-column:1/-1}.adminNotificationToggleRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.adminNotificationToggleRow label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex-direction:row;padding:8px 11px}.adminNotificationToggleRow input{width:auto}.adminNotificationToggleRow button{margin-left:auto}.notificationLogTable td p{color:#64748b;font-size:12px;line-height:1.35;margin:4px 0 0}.adminNotificationMessagePreview{max-width:420px;white-space:normal;word-break:keep-all}.notificationLogTable td em{color:#94a3b8;display:inline-block;font-size:11px;font-style:normal;margin-top:5px}@media (max-width:980px){.adminNotificationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminNotificationEditGrid{grid-template-columns:1fr}.adminNotificationTemplateHeader{flex-direction:column}.adminNotificationBadges{justify-content:flex-start;min-width:0}}@media (max-width:640px){.adminNotificationSummaryGrid{grid-template-columns:1fr}.adminNotificationToggleRow button{margin-left:0;width:100%}}.adminNotificationPanelActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.adminNotificationQueuePanel{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#dbeafe}.adminNotificationQueueGuide{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminNotificationQueueGuide>div{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:15px}.adminNotificationQueueGuide strong{color:#1e3a8a;display:block;font-size:14px;font-weight:900;margin-bottom:6px}.adminNotificationQueueGuide p{color:#334155;font-size:13px;line-height:1.55;margin:0}.notificationLogActions{display:flex;flex-direction:column;gap:6px;min-width:98px}.notificationLogActions button{border-radius:10px;font-size:12px;font-weight:800;min-height:32px;width:100%}.ghostDangerButton{background:#fff!important;border:1px solid #fecaca!important;color:#b91c1c!important}.notificationErrorText{color:#dc2626!important;font-weight:800}.notificationLogTable td a{color:#2563eb;display:inline-flex;font-size:12px;font-weight:800;margin-top:6px;text-decoration:none}.notificationLogTable td b{color:#111827;font-size:13px}@media (max-width:900px){.adminNotificationPanelActions{justify-content:stretch;width:100%}.adminNotificationPanelActions button{flex:1 1}.adminNotificationQueueGuide{grid-template-columns:1fr}}.primarySmallButton{background:#0f172a!important;border:1px solid #0f172a!important;color:#fff!important}.notificationQueueResultBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;margin-top:14px;padding:14px}.notificationQueueResultBox strong{color:#166534;display:block;font-size:14px;font-weight:900;margin-bottom:6px}.notificationQueueResultBox p{color:#14532d;font-size:13px;font-weight:700;margin:0 0 10px}.notificationQueueResultBox pre{background:#052e16;border-radius:12px;color:#dcfce7;font-size:12px;line-height:1.5;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.notificationLiveGuardPanel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.notificationLiveGuardPanel>div{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:14px 16px}.notificationLiveGuardPanel span{color:#2563eb;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.notificationLiveGuardPanel strong{color:#0f172a;display:block;font-size:16px;word-break:break-all}.notificationLiveGuardPanel p{color:#64748b;font-size:12px;line-height:1.5;margin:6px 0 0}@media (max-width:960px){.notificationLiveGuardPanel{grid-template-columns:1fr}}.notificationProviderStatusPanel{background:#f8fbff;border:1px solid #d7e3ff;border-radius:18px;margin-top:16px;padding:18px}.notificationProviderStatusHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.notificationProviderStatusHeader strong{color:#0f172a;display:block;font-size:15px;margin-bottom:4px}.notificationProviderStatusHeader p{color:#64748b;font-size:13px;margin:0}.notificationReadyBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:7px 11px;white-space:nowrap}.notificationReadyBadge.ready{background:#d1fae5;border:1px solid #86efac;color:#047857}.notificationReadyBadge.blocked{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.notificationProviderStatusGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.notificationProviderStatusGrid>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.notificationProviderStatusGrid span{color:#64748b;display:block;font-size:12px;margin-bottom:4px}.notificationProviderStatusGrid strong{color:#111827;display:block;font-size:14px}.notificationProviderStepList{color:#334155;font-size:13px;line-height:1.7;margin:10px 0 12px 18px}.notificationProviderStatusPanel pre{background:#0f172a;border-radius:14px;color:#d1fae5;font-size:12px;margin:0;max-height:240px;overflow:auto;padding:12px}@media (max-width:980px){.notificationProviderStatusGrid{grid-template-columns:1fr}}.notificationSchedulerPanel{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;margin-top:16px;padding:18px}.notificationSchedulerHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.notificationSchedulerHeader strong{color:#0f172a;display:block;font-size:16px}.notificationSchedulerHeader p{color:#64748b;font-size:13px;margin:4px 0 0}.notificationSchedulerGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.notificationSchedulerGrid>div{background:#fff;border:1px solid #0f172a0f;border-radius:14px;padding:14px}.notificationSchedulerGrid span{color:#64748b;display:block;font-size:12px;margin-bottom:6px}.notificationSchedulerGrid strong{color:#0f172a;display:block;font-size:15px}.notificationSchedulerActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.notificationSchedulerJobBox{background:#fff;border:1px solid #0f172a0f;border-radius:14px;margin-top:12px;padding:12px}.notificationSchedulerJobBox strong{color:#334155;display:block;font-size:13px;margin-bottom:8px}.notificationSchedulerJobBox pre{background:#0f172a;border-radius:10px;color:#e2e8f0;font-size:12px;line-height:1.5;margin:0;max-height:220px;overflow:auto;padding:10px}@media (max-width:900px){.notificationSchedulerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.notificationSchedulerHeader{flex-direction:column}.notificationSchedulerGrid{grid-template-columns:1fr}}.launch-gate-page{align-items:center;background:radial-gradient(circle at top left,#3a71ff29,#0000 34%),linear-gradient(135deg,#f5f8ff,#eef4ff 48%,#fff);color:#0f1d3d;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.launch-gate-card{background:#ffffffeb;border:1px solid #0d224b1a;border-radius:32px;box-shadow:0 24px 80px #0f1d3d24;padding:42px;width:min(720px,100%)}.launch-gate-logo-wrap{align-items:center;display:flex;gap:14px;margin-bottom:40px}.launch-gate-logo{border-radius:14px;height:48px;object-fit:cover;width:48px}.launch-gate-brand-label{font-size:20px;font-weight:900;letter-spacing:-.03em;margin:0}.launch-gate-brand-sub{color:#6b7894;font-size:13px;font-weight:700;margin:4px 0 0}.launch-gate-kicker{align-items:center;background:#edf4ff;border-radius:999px;color:#2f66f6;display:inline-flex;font-size:13px;font-weight:900;letter-spacing:.08em;margin:0 0 18px;padding:8px 12px}.launch-gate-card h1{color:#0b1d49;font-size:clamp(32px,5vw,54px);letter-spacing:-.055em;line-height:1.08;margin:0}.launch-gate-message{color:#4d5b75;font-size:18px;font-weight:700;line-height:1.75;margin:22px 0 0;word-break:keep-all}.launch-gate-notice{grid-gap:8px;background:#f6f9ff;border:1px solid #dbe7ff;border-radius:20px;display:grid;gap:8px;margin-top:28px;padding:18px 20px}.launch-gate-notice strong{color:#1b4eea;font-size:14px}.launch-gate-notice span{color:#40506d;font-weight:700;line-height:1.6}.launch-gate-status-row{align-items:center;border:1px solid #e8eef8;border-radius:16px;color:#6b7894;display:flex;font-weight:800;gap:12px;justify-content:space-between;margin-top:14px;padding:14px 16px}.launch-gate-status-row strong{color:#0f1d3d}@media (max-width:640px){.launch-gate-page{align-items:stretch;padding:18px}.launch-gate-card{border-radius:26px;padding:30px 24px}.launch-gate-logo-wrap{margin-bottom:32px}.launch-gate-message{font-size:16px}.launch-gate-status-row{align-items:flex-start;flex-direction:column}}.launch-gate-logo-mark{align-items:center;background:linear-gradient(135deg,#1f5bff,#0b1d49);border-radius:16px;box-shadow:0 12px 28px #1f5bff38;color:#fff;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.launch-gate-logo-mark span{font-size:20px;font-weight:950;letter-spacing:-.08em;line-height:1}.admin-sidebar .admin-brand img,.admin-sidebar .admin-sidebar-logo img,.admin-sidebar .sidebar-brand img,.admin-sidebar img[alt=\ACF5\AC04\BCF5\BD99]{background:#fff;border-radius:12px;box-shadow:0 8px 20px #0f172a38;object-fit:contain;padding:8px}.admin-sidebar .admin-brand,.admin-sidebar .admin-sidebar-logo,.admin-sidebar .sidebar-brand{gap:10px}.adminSidebar .sidebarBrand{align-items:center;display:flex;gap:12px}.adminSidebar .sidebarBrand .logo,.adminSidebar .sidebarBrand .logoImage{background:#fff!important;border-radius:12px;box-shadow:0 8px 22px #00000038;height:42px;min-width:42px;overflow:hidden;padding:7px;width:42px}.adminSidebar .sidebarBrand .logo img,.adminSidebar .sidebarBrand .logo svg,.adminSidebar .sidebarBrand .logoImage img,.adminSidebar .sidebarBrand .logoImage svg{height:28px!important;max-height:28px!important;max-width:28px!important;width:28px!important}.adminSidebar .sidebarBrand strong{color:#fff;font-weight:800}.adminSidebar .sidebarBrand span{color:#ffffffc7}.adminSidebar .sidebarBrand{gap:12px!important;min-height:72px!important;padding:16px 18px!important}.adminSidebar .sidebarBrand .logo,.adminSidebar .sidebarBrand .logoImage{align-items:center;display:flex;height:34px!important;justify-content:center;min-width:34px!important;width:34px!important}.adminSidebar .sidebarBrand .logo img,.adminSidebar .sidebarBrand .logo svg,.adminSidebar .sidebarBrand .logoImage img,.adminSidebar .sidebarBrand .logoImage svg{display:block;height:34px!important;max-height:34px!important;max-width:34px!important;object-fit:contain;width:34px!important}.adminSidebar .sidebarBrand strong{display:block;font-size:15px!important;font-weight:800!important;line-height:1.1!important}.adminSidebar .sidebarBrand span{color:#475569!important;display:block;font-size:11px!important;font-weight:600!important;line-height:1.2!important;margin-top:3px!important}.adminSidebar .sidebarBrand>div:last-child{display:flex;flex-direction:column;justify-content:center}.adminSidebar .sidebarBrand{align-items:center!important;background:#fff!important;border-bottom:1px solid #0f172a14;border-radius:0!important;box-sizing:border-box;display:flex!important;gap:10px!important;height:76px!important;justify-content:flex-start!important;margin:0!important;min-height:76px!important;padding:12px 18px!important}.adminSidebar .sidebarBrand .logo,.adminSidebar .sidebarBrand .logoImage{align-items:center!important;background:#0000!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:38px!important;justify-content:center!important;margin:0!important;min-width:38px!important;overflow:visible!important;padding:0!important;width:38px!important}.adminSidebar .sidebarBrand .logo img,.adminSidebar .sidebarBrand .logo svg,.adminSidebar .sidebarBrand .logoImage img,.adminSidebar .sidebarBrand .logoImage svg{display:block!important;height:38px!important;max-height:38px!important;max-width:38px!important;object-fit:contain!important;width:38px!important}.adminSidebar .sidebarBrand strong{font-size:18px!important;font-weight:900!important;line-height:1.05!important;margin:0!important}.adminSidebar .sidebarBrand span,.adminSidebar .sidebarBrand strong{color:#0f172a!important;display:block!important;letter-spacing:-.04em}.adminSidebar .sidebarBrand span{font-size:15px!important;font-weight:800!important;line-height:1.1!important;margin-top:2px!important}.adminSidebar .sidebarBrand>div:last-child{display:flex!important;flex-direction:column!important;gap:0!important;justify-content:center!important}.adminSidebar{padding-top:0!important}
/*# sourceMappingURL=main.a52beacd.css.map*/