.website-footer{box-sizing:border-box;border-top:1px solid var(--ui-line,#dfe9e3);color:var(--ui-muted,#5d706b);text-align:center;margin-top:24px;padding:8px 16px;font-size:12px;line-height:1.8}.website-footer__links,.website-footer__identity{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:20px;display:flex}.website-footer__owner{overflow-wrap:anywhere;margin:0}.website-footer a{min-height:44px;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.website-footer a:hover{text-decoration:underline}.website-footer a:focus-visible{outline:2px solid var(--ui-primary,#174a3d);outline-offset:3px;border-radius:4px}.admin-site-registration.website-footer{border-top:1px solid var(--color-border);padding:4px var(--content-padding);color:var(--color-text-tertiary);font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:20px;margin:0;line-height:1.5;display:flex}.admin-site-registration .website-footer__links,.admin-site-registration .website-footer__identity{column-gap:20px}.admin-site-registration a{min-height:32px}.admin-site-registration a:focus-visible{outline-color:var(--color-primary)}.login-screen .admin-site-registration.website-footer{border-top:0}@media (pointer:coarse){.admin-site-registration a{min-height:44px}}.account-security-panel .ant-form{max-width:480px}.account-security-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-security-heading h2{font-size:var(--font-size-lg);margin:0}.account-security-description{color:var(--color-text-secondary);margin:0 0 24px;line-height:1.7}.account-security-panel .ant-alert{margin-bottom:16px}.password-visibility{min-width:44px;min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.operation-password-input.ant-input-affix-wrapper input.ant-input{font-size:var(--font-size-lg)}.operation-password-input.ant-input-affix-wrapper{min-height:46px;padding-block:0}.password-eye{background-repeat:no-repeat;background-size:66px 22px;width:22px;height:22px;display:block}.password-visibility:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.operation-security-link{margin-top:16px;display:inline-block}.account-security-workspace{align-content:start;gap:16px;display:grid}.admin-empty-state{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:32px 24px;display:flex}.admin-empty-state-icon{background:var(--color-bg-subtle);width:64px;height:64px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.admin-empty-state h2{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.5}.admin-empty-state p{max-width:480px;color:var(--color-text-tertiary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.7}.admin-empty-state-action{margin-top:8px}:root{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg-page);font-size:var(--font-size-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--color-bg-page);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{color:var(--color-text);font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);margin-bottom:0;line-height:1.33}textarea.ant-input{resize:none}.ant-switch:not(.ant-switch-checked):not(.ant-switch-disabled){background:var(--color-text-tertiary)}.ant-switch:not(.ant-switch-checked):not(.ant-switch-disabled):hover{background:var(--color-text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace{min-height:100dvh}.sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--color-border);background:var(--color-bg-container);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:var(--topbar-height);flex:none;align-items:center;padding:0 24px;text-decoration:none;display:flex}.admin-brand-identity{white-space:nowrap;align-items:center;display:inline-flex}.admin-brand-identity img{object-fit:contain;flex:none;display:block}.admin-brand-wordmark{width:72px;height:32px}.admin-brand-identity.is-large .admin-brand-wordmark{width:96px;height:44px}.desktop-navigation{overscroll-behavior:contain;background:linear-gradient(var(--color-bg-container) 30%, transparent) center top, linear-gradient(transparent, var(--color-bg-container) 70%) center bottom, radial-gradient(farthest-side at 50% 0, #10182824, transparent) center top, radial-gradient(farthest-side at 50% 100%, #10182824, transparent) center bottom;scrollbar-width:thin;background-repeat:no-repeat;background-size:100% 32px,100% 32px,100% 10px,100% 10px;background-attachment:local,local,scroll,scroll;flex:1;min-height:0;padding:4px 12px 12px;overflow-y:auto}.side-nav{align-content:start;gap:2px;display:grid}.nav-group+.nav-group{margin-top:12px}.nav-group-title{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:0 12px 2px;line-height:24px}.nav-item{border-radius:var(--radius-sm);min-height:40px;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.nav-item:hover{background:var(--color-bg-subtle);color:var(--color-primary)}.nav-item.active,.nav-item.active:hover{background:var(--color-primary-bg);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.nav-icon{flex:0 0 20px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-navigation-icon{background-color:currentColor;flex:none;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.support-unread-badge{border-radius:var(--radius-md);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;line-height:1;display:inline-flex}.sidebar-foot{border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text-tertiary);font-size:var(--font-size-sm);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 24px;display:flex}.sidebar-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigation-drawer .ant-drawer-body{padding:8px 12px 16px}.navigation-drawer .ant-drawer-footer{padding:8px 12px}.navigation-drawer .sidebar-foot{border-top:0;min-height:40px;padding:0 0 0 12px}.workspace-main{min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);flex-direction:column;display:flex}.workspace-main>main{flex:1 0 auto}.topbar{z-index:30;height:var(--topbar-height);border-bottom:1px solid var(--color-border);padding:0 var(--content-padding);background:var(--color-bg-container);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-brand,.mobile-navigation-toggle.ant-btn{display:none}.admin-breadcrumb{color:var(--color-text-tertiary);align-items:center;gap:8px;display:inline-flex}.admin-breadcrumb strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.topbar-alerts{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.review-header-link,.review-header-alert,.support-new-alert{color:var(--color-primary);white-space:nowrap;text-decoration:none}.review-header-alert,.support-new-alert{font-weight:var(--font-weight-semibold)}.support-new-alert{text-overflow:ellipsis;max-width:260px;overflow:hidden}.review-header-link:hover,.review-header-alert:hover,.support-new-alert:hover{text-underline-offset:3px;text-decoration:underline}.topbar-voice.ant-btn{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:0 8px}.topbar-voice.ant-btn[aria-pressed=true]{color:var(--color-primary)}.topbar-voice-short{display:none}.topbar-label{color:var(--color-text-tertiary);white-space:nowrap}.provider-application-toast{border:1px solid var(--color-primary-border);background:var(--color-primary-bg);box-shadow:var(--shadow-md);cursor:pointer;position:relative}.provider-application-toast .ant-notification-notice-message{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.provider-toast-action{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:0;padding:4px 0 0;display:block}.dashboard{width:100%;max-width:1510px;padding:24px var(--content-padding) 32px}.page-header{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:40px;margin:0 0 20px;display:flex}.page-header-meta{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.settings-page>*{max-width:var(--settings-max-width)}.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-container);padding:24px}.section-title{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:24px 0 12px}.page-header+.section-title{margin-top:0}.login-screen{background:var(--color-bg-page);grid-template-rows:minmax(0,1fr) auto;min-height:100dvh;display:grid}.login-main{place-items:center;padding:24px 20px;display:grid}.login-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-container);width:min(400px,100%);box-shadow:var(--shadow-md);gap:12px;padding:32px;display:grid}.login-card h1{font-size:var(--font-size-xl);margin-bottom:12px}.login-card form{gap:8px;display:grid}.login-card form label{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.login-card form label:not(:first-child){margin-top:8px}.login-card .ant-btn{margin-top:16px}.login-actions{gap:8px;display:flex}@media (width<=1023px){:root{--content-padding:24px}.sidebar{display:none}.workspace-main{margin-left:0}.topbar{gap:12px}.topbar-brand{height:auto;padding:0;display:flex}.admin-breadcrumb,.topbar-label{display:none}.mobile-navigation-toggle.ant-btn{display:inline-flex}}@media (width<=639px){:root{--content-padding:16px}.topbar-alerts{gap:8px}.support-new-alert{max-width:96px}.dashboard{padding-top:16px}.page-header{margin-bottom:16px}h1{font-size:var(--font-size-xl)}.admin-panel{padding:16px}}@media (width<=399px){.topbar-voice-full{display:none}.topbar-voice-short{display:inline}}.generated-icon{flex:none;width:20px;height:20px;display:inline-block}.generated-icon img{object-fit:contain;width:100%;height:100%;display:block}.list-page{flex-direction:column;min-height:0;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-bar>.ant-input{width:min(360px,100%)}.select-wrap{flex:none;width:160px}.select-wrap .ant-select{width:100%}.filter-dates{color:var(--color-text-secondary,#595959);flex:none;align-items:center;gap:6px;display:inline-flex}.filter-dates .ant-input{width:150px}.filter-dates-label{white-space:nowrap;font-size:13px}.select-wrap .generated-icon{width:14px;height:14px}.feedback{color:var(--color-success);font-size:var(--font-size-sm);margin:0 0 12px}.feedback.error{color:var(--color-danger)}.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);min-height:160px;color:var(--color-text-tertiary);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:12px;display:flex}.empty-state button{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:0 0;border:0}.admin-list-pagination{justify-content:flex-end;padding-top:16px;display:flex}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);width:100%;overflow-x:auto}.list-page .table-wrap{flex:none}table{border-collapse:collapse;text-align:left;width:100%;min-width:690px}th{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;padding:12px 16px}td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-md);vertical-align:middle;padding:12px 16px;line-height:1.5}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-bg-subtle)}.table-wrap td strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.status-pill{font-size:var(--font-size-xs);margin:0}.ant-typography.application-reference{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.application-reference-number{white-space:nowrap}.ant-typography.application-reference .ant-typography-copy{color:var(--color-primary);margin-inline-start:0}.text-action{font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0}.text-action:not(.danger-action){color:var(--color-primary)}.person-link{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.transaction-funds{font-variant-numeric:tabular-nums;gap:4px;min-width:0;display:grid}.transaction-funds-amount,.transaction-funds-value{white-space:nowrap}.transaction-funds-entry{font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;column-gap:8px;display:flex}.text-action.danger-action{color:var(--color-danger)}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.case-open{max-width:330px;color:var(--color-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.case-reply{color:var(--color-text-tertiary);margin-top:4px;display:block}@media (width>=640px){table th[data-align=end],table td[data-align=end]{text-align:right}.list-page .table-wrap{max-height:max(260px,100dvh - 280px);overflow:auto}.review-center-page .table-wrap{max-height:max(260px,100dvh - 340px)}.table-wrap th{z-index:2;position:sticky;top:0}.table-wrap td{overflow-wrap:anywhere}.table-applications table{table-layout:fixed;min-width:1480px}.table-applications th:first-child,.table-applications td:first-child{width:116px;min-width:116px}.table-applications td:first-child,.table-orders td:first-child{z-index:1;border-right:1px solid var(--color-border);background:var(--color-bg-container);position:sticky;left:0}.table-applications th:first-child,.table-orders th:first-child{z-index:3;left:0}.table-applications th:nth-child(2){width:210px}.table-applications th:nth-child(3),.table-applications th:nth-child(4){width:110px}.table-applications th:nth-child(5),.table-applications th:nth-child(9){width:145px}.table-applications th:nth-child(6){width:200px}.table-applications th:nth-child(7){width:105px}.table-applications th:nth-child(8){width:170px}.table-applications th:nth-child(10){width:110px}.table-orders table{table-layout:fixed;min-width:1120px}.table-orders th:first-child{width:110px}.table-orders th:nth-child(2){width:210px}.table-orders th:nth-child(3),.table-orders th:nth-child(4){width:100px}.table-orders th:nth-child(5){width:170px}.table-orders th:nth-child(6){width:150px}.table-orders th:nth-child(7),.table-orders th:nth-child(8){width:110px}}@media (width<=639px){.filter-bar>.ant-input{width:auto;min-width:0;font-size:var(--font-size-lg);flex:1 1 0}.select-wrap{flex:100%;width:auto}.filter-dates{flex:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px 8px;min-width:0;display:grid}.filter-dates-label{grid-column:1/-1}.filter-dates .ant-input{width:100%;min-width:0}.table-wrap{background:0 0;border:0;overflow:visible}.table-wrap table{min-width:0;display:block}.table-wrap thead{display:none}.table-wrap tbody{gap:8px;display:grid}.table-wrap tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 14px;display:grid}tbody tr:hover{background:var(--color-bg-container)}.table-wrap td{min-width:0;font-size:var(--font-size-md);overflow-wrap:anywhere;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.table-wrap td:before{content:attr(data-label);color:var(--color-text-tertiary);font-size:var(--font-size-xs);flex:none}.table-wrap td>*{min-width:0}.table-wrap td[data-mobile=wide]{grid-column:1/-1}.table-wrap td:has(>.transaction-funds){flex-direction:column;align-items:stretch}.table-wrap td[data-mobile=hidden]{display:none}.table-wrap td[data-mobile=title]{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);grid-area:1/1/auto/-1}.table-wrap tr:has(>td[data-mobile=status])>td[data-mobile=title]{grid-column:1}.table-wrap td[data-mobile=title] .person-link,.table-wrap td[data-mobile=title] strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.table-wrap td[data-mobile=status]{grid-area:1/2;justify-content:flex-end;align-self:center;align-items:center}.table-wrap td[data-mobile=actions]{order:99;grid-column:2;justify-content:flex-end;align-self:end;align-items:center}.table-wrap td[data-mobile=actions]:not(:has(*)){display:none}.table-wrap td[data-mobile=title]:before,.table-wrap td[data-mobile=status]:before,.table-wrap td[data-mobile=actions]:before{display:none}.table-wrap td[data-mobile=actions] .text-action{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-container);align-items:center;padding:0 14px;display:inline-flex}.table-wrap td[data-mobile=actions] .ant-btn-sm{height:var(--control-height);padding-inline:14px}.table-wrap td[data-mobile=actions] .text-action:hover{text-decoration:none}.case-open{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:none;display:-webkit-box;overflow:hidden}}.list-status-views.ant-segmented{max-width:100%}.list-status-views .ant-segmented-group{flex-wrap:wrap}.admin-modal .ant-modal-container{padding:0;overflow:hidden}.admin-modal .ant-modal-header{border-bottom:1px solid var(--color-border);margin:0;padding:16px 64px 16px 24px}.admin-modal .ant-modal-body{overscroll-behavior:contain;max-height:calc(100dvh - 180px);padding:20px 24px;overflow-y:auto}.admin-modal .ant-modal-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:12px 24px;display:flex}.admin-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.admin-modal .ant-modal-close{top:12px;border-radius:50%;width:36px;height:36px;inset-inline-end:16px}.admin-modal-close-image{object-fit:contain;width:20px;height:20px}.admin-form{gap:16px;display:grid}.admin-form label,.admin-field-label{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);gap:6px;display:grid}.admin-form .ant-select,.admin-form .ant-input-number{width:100%}.admin-field-hint{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.admin-preview-video{background:var(--color-bg-inverse);width:100%;max-height:70vh}@media (width<=639px){.admin-modal .ant-modal-header{padding:14px 56px 14px 16px}.admin-modal .ant-modal-body{padding:16px}.admin-modal .ant-modal-footer{padding:12px 16px}.admin-modal .ant-modal-close{top:10px;inset-inline-end:10px}}@media (width<=767px){.workspace .ant-btn,.login-screen .ant-btn,.portal-layout .ant-btn,.portal-login .ant-btn,.navigation-drawer .ant-btn{min-height:44px}.workspace input.ant-input,.workspace textarea.ant-input,.login-screen input.ant-input,.portal-login input.ant-input,.portal-layout input.ant-input,.admin-modal input.ant-input,.admin-modal textarea.ant-input{min-height:44px;font-size:16px}.workspace .ant-select,.portal-layout .ant-select,.admin-modal .ant-select,.workspace .ant-input-number,.admin-modal .ant-input-number{max-width:100%;min-height:44px}.admin-modal .ant-input-number-input{min-height:44px;font-size:16px}.navigation-drawer .nav-item,.navigation-drawer .ant-drawer-close{min-height:44px}.login-main{padding:20px 16px}.login-card{min-width:0;padding:24px 20px}.topbar{height:auto;min-height:var(--topbar-height);flex-wrap:wrap;padding-block:8px}.topbar-alerts{flex-wrap:wrap;justify-content:flex-end}.page-header,.page-header>div{flex-wrap:wrap;min-width:0}.admin-modal .ant-modal{max-width:calc(100vw - 24px);padding-bottom:0}.admin-modal .ant-modal-container{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;display:flex}.admin-modal .ant-modal-header,.admin-modal .ant-modal-footer{flex:none}.admin-modal .ant-modal-header{min-height:64px;padding-right:64px}.admin-modal .ant-modal-body{flex:auto;min-height:0}.admin-modal .ant-modal-close{width:44px;height:44px}.portal-topbar .ant-btn{flex:none}.admin-modal .ant-modal-footer .ant-btn{min-width:64px;min-height:44px}.cooperation-rows>div{flex-wrap:wrap}.portal-topbar{padding-top:max(12px, env(safe-area-inset-top))}.portal-nav{z-index:20;background:var(--color-bg-container);position:sticky;top:0}.portal-main{padding-bottom:max(24px, env(safe-area-inset-bottom))}.portal-section-heading{flex-wrap:wrap;gap:12px}.portal-page-actions>span{overflow-wrap:anywhere;min-width:0}}.portal-sms-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=399px){.filter-dates{grid-template-columns:minmax(0,1fr)}}.portal-auth-back{margin-top:8px}.portal-login .ant-radio-wrapper{align-items:center;min-height:44px}#root{min-height:100dvh}.case-detail-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-detail-meta strong{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.case-detail-meta time{margin-left:auto}.case-detail-body>p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.case-detail-body .provider-service-item strong{overflow-wrap:anywhere;min-width:0}.provider-applicant-info{font-size:var(--font-size-md);grid-template-columns:88px minmax(0,1fr);gap:8px 12px;margin:16px 0;line-height:1.6;display:grid}.provider-applicant-info dt{color:var(--color-text-tertiary)}.provider-applicant-info dd{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0}.user-detail-facts dd .text-action{margin-left:8px}.provider-account-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm)}.provider-phone-reveal{margin-left:12px}.provider-service-heading{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:20px 0 8px}.provider-service-list{gap:8px;display:grid}.provider-service-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px;display:grid}.provider-service-item small{color:var(--color-text-tertiary);font-size:var(--font-size-xs);overflow-wrap:anywhere;grid-column:1/-1}.provider-identity-review{border-top:1px solid var(--color-border);gap:12px;margin-top:20px;padding-top:16px;display:grid}.provider-identity-review h3{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.provider-identity-review-tools,.provider-identity-review-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-identity-review-actions{justify-content:flex-end}.provider-identity-review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-identity-note-field{grid-column:1/-1}.provider-identity-preview{object-fit:contain;background:var(--color-bg-muted);width:100%;max-height:70vh;display:block}.provider-identity-preview-button{cursor:zoom-out;background:0 0;border:0;width:100%;padding:0;display:block}.provider-identity-preview-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.provider-identity-contact{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.provider-review-gate{border-left:3px solid var(--color-warning-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-sm);margin-top:16px;padding:10px 12px;line-height:1.5}.provider-review-gate-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:4px;display:block}.provider-review-gate-line{margin:0}.case-dialog .case-detail-description{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:16px 0;line-height:1.7}.case-dialog .case-detail-reply{border-left:3px solid var(--color-primary);background:var(--color-primary-bg);color:var(--color-text);overflow-wrap:anywhere;margin:0 0 16px;padding:8px 12px}@media (width<=639px){.provider-applicant-info{grid-template-columns:76px minmax(0,1fr)}.provider-identity-review-fields{grid-template-columns:1fr}.case-detail-meta time{margin-left:0}}.portal-layout{flex-direction:column;min-height:100dvh;display:flex}.portal-topbar{background:var(--color-bg-container);border-bottom:1px solid var(--color-border);align-items:center;gap:24px;padding:16px max(24px,50vw - 640px);display:flex}.portal-topbar>span:nth-child(2){overflow-wrap:anywhere;min-width:0;margin-left:auto}.portal-nav{border-bottom:1px solid var(--color-border);gap:8px;padding:16px max(24px,50vw - 640px);display:flex}.portal-main{flex:1;width:100%;min-width:0;max-width:1328px;margin:0 auto;padding:24px}.portal-main>h1{margin-bottom:24px}.portal-report-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.portal-report-filters .ant-form-item{width:160px;margin-bottom:0}.portal-report-filters input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-inline-size:0}.portal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.portal-stats .ant-statistic,.portal-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);min-width:0;padding:20px}.portal-stats .ant-statistic-content{font-size:var(--font-size-xxl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.portal-overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-panel h2,.portal-section-heading h2{font-size:var(--font-size-lg)}.portal-panel dl{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.portal-panel dt{color:var(--color-text-secondary)}.portal-panel dd{text-align:right;margin:0}.portal-caption{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:16px 0 0}.portal-business-id{font-family:inherit;font-size:var(--font-size-xs);overflow-wrap:anywhere;max-width:220px;margin:4px 0;display:block}.portal-main .table-wrap small{color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}.portal-page-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.portal-action-reason{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.portal-child-editor-warning{margin-bottom:16px}.portal-section-heading{justify-content:space-between;align-items:center;margin:24px 0 16px;display:flex}.portal-section-heading h2{margin:0}.portal-withdraw-form{grid-template-columns:1fr 1fr;gap:0 20px;max-width:760px;margin-top:20px;display:grid}.portal-form-submit{grid-column:1/-1}.portal-login{flex-direction:column;align-items:center;min-height:100dvh;display:flex}.portal-login main{width:min(400px,100% - 32px);margin:auto;padding:40px 0}.portal-login h1{font-size:var(--font-size-xl);margin:24px 0}.portal-login .ant-alert{margin-bottom:16px}.portal-login .ant-form-item:last-of-type{margin-bottom:20px}.portal-forgot{text-align:right;color:var(--color-text-secondary);margin-top:16px;display:block}.portal-loading{padding:24px}.portal-nowrap{white-space:nowrap}@media (width<=1023px){.portal-login input.ant-input,.portal-login .ant-btn{min-height:44px}.portal-login .portal-login-agreement{align-items:flex-start;width:100%;min-height:44px}.portal-login-agreement .ant-checkbox{flex:none;align-self:flex-start;margin-top:14px}.portal-login-agreement>span:last-child{min-width:0;line-height:44px}.portal-login-agreement a{vertical-align:top;align-items:center;min-height:44px;line-height:1.5;display:inline-flex}.portal-login .portal-forgot{justify-content:flex-end;align-items:center;min-height:44px;margin-top:8px;display:flex}.portal-login .admin-site-registration a{min-height:44px}.portal-child-action.ant-btn,.admin-modal.portal-child-editor .ant-modal-footer .ant-btn{min-width:44px;min-height:44px}.admin-modal.portal-child-editor .ant-modal-header{min-height:64px;padding:20px 72px 20px 24px}.admin-modal.portal-child-editor .ant-modal-close{width:44px;height:44px;top:10px}.portal-child-editor .ant-input,.portal-child-editor .ant-input-number-input{min-height:44px}.admin-modal.portal-child-editor .ant-input-number-mode-input .ant-input-number-actions{opacity:1;flex-direction:row;width:88px}.portal-child-editor .ant-input-number-input{padding-inline-end:88px}.admin-modal.portal-child-editor .ant-input-number-mode-input .ant-input-number-action{border-top:0;flex:none;width:44px;height:100%;min-height:44px}}@media (width<=639px){.admin-modal.portal-child-editor .ant-modal-header{padding-inline:16px 64px}}@media (width>=640px){.table-agent-report table{min-width:1120px}.table-agent-team table{min-width:800px}}@media (width>=640px) and (width<=1023px){.table-agent-team table{width:100%;min-width:0}.table-agent-team th,.table-agent-team td{padding-inline:8px}.table-agent-team th{white-space:normal}}@media (width<=767px){.portal-topbar{gap:12px;padding:12px 16px}.portal-topbar .admin-brand-wordmark{width:72px}.portal-topbar>span:nth-child(2){font-size:var(--font-size-xs)}.portal-nav{gap:4px;padding:12px 16px}.portal-nav .ant-btn{flex:1;padding-inline:8px}.portal-main{padding:20px 16px}.portal-main>h1{font-size:var(--font-size-xl);margin-bottom:20px}.table-agent-report td[data-mobile=wide]{flex-direction:column;align-items:stretch;gap:4px}.table-agent-team td[data-mobile=actions]{grid-column:1/-1}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-stats .ant-statistic,.portal-panel{padding:16px}.portal-stats .ant-statistic-content{font-size:var(--font-size-xl)}.portal-overview-grid{grid-template-columns:1fr}.portal-report-filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-report-filters .ant-form-item{width:auto;min-width:0}.portal-report-filters .portal-date-field{grid-column:1/-1}.portal-withdraw-form{grid-template-columns:1fr}.portal-panel dl{font-size:var(--font-size-sm);gap:12px}}@media (width<=359px){.portal-report-filters{grid-template-columns:1fr}.portal-nav{padding-inline:8px}.portal-nav .ant-btn{font-size:var(--font-size-sm)}.portal-panel dl{grid-template-columns:1fr}.portal-panel dd{text-align:left}}.portal-invite-code{letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.portal-report-filters{gap:12px;margin-bottom:16px}.portal-report-actions{align-items:center;gap:8px;display:flex}.portal-financial-help{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:12px 0}.portal-financial-help summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.portal-financial-help p{max-width:720px;margin:0 0 12px;line-height:1.6}.portal-identity-options{max-width:min(560px,100vw - 32px)}.portal-identity-options .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.portal-report-filters .portal-identity-select{height:auto;min-height:36px}.portal-report-filters .portal-identity-select.ant-select-single .portal-identity-content{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.portal-report-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-report-table{display:none}.portal-report-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-container);align-self:start;min-width:0;padding:12px 14px}.portal-report-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.portal-report-card>header strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:24px}.portal-report-person{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.portal-report-person>span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.portal-report-card>header>.ant-space{justify-content:flex-end;max-width:65%}.portal-report-card .ant-tag{margin-inline-end:0}.portal-report-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:8px 0;display:grid}.portal-report-amounts>div{min-width:0}.portal-report-amounts dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs);line-height:16px}.portal-report-amounts dd{color:var(--color-text);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:20px}.portal-report-amounts .portal-report-settlement{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.portal-report-time{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-direction:column;line-height:18px;display:flex}.portal-report-time>span{white-space:nowrap}.portal-report-service{border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.portal-report-service summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.portal-report-service summary>span:first-child{text-underline-offset:3px;flex:none;text-decoration:underline}.portal-report-service summary .portal-report-time{text-align:right}.portal-report-service summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.portal-report-service dl{margin:4px 0 0;padding-bottom:4px}.portal-report-service dt{color:var(--color-text-tertiary)}.portal-report-service dd{overflow-wrap:anywhere;margin:2px 0 8px}.portal-report-service code{font:inherit}.portal-report-money{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.portal-stats .ant-statistic-content{white-space:nowrap;overflow-wrap:normal}.portal-stats .portal-stat-extended{grid-column:span 2}@media (width<=1023px){.portal-stats .ant-statistic-title{min-height:44px;line-height:22px}.portal-stats .portal-stat-compact .ant-statistic-content{font-size:var(--font-size-lg)}}@media (width<=767px){.portal-report-filters .portal-identity-select{min-height:44px}.portal-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.portal-report-filters .portal-date-field{grid-column:auto}.portal-report-filters .ant-form-item-label{padding-bottom:4px}.portal-report-filters input[type=date]{padding-inline:8px;font-size:16px}.portal-report-actions{justify-content:flex-end;align-self:end;min-width:0}.portal-report-actions .ant-btn{flex:1;min-width:0;padding-inline:6px}.portal-report-actions .ant-btn:first-child{flex:none;min-width:44px;padding-inline:8px}.portal-report-filters.is-overview .portal-report-actions{grid-column:auto}.portal-stats{gap:10px;margin:16px 0}.portal-stats .ant-statistic{padding:12px}.portal-stats .ant-statistic-title{font-size:var(--font-size-xs)}}@media (width<=639px){.portal-report-cards{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width>=768px) and (width<=1023px){.portal-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-report-filters .ant-form-item{width:auto;min-width:0}.portal-report-actions{justify-content:flex-end}}@media (width>=1024px){.portal-report-cards{display:none}.portal-report-table{display:block}.portal-report-table .table-wrap{max-height:max(300px,min(640px,100dvh - 320px));overflow:auto}.table-agent-report table{min-width:1040px}.table-agent-report th,.table-agent-report td{padding:12px}.table-agent-report td:first-child{width:22%}.table-agent-report .portal-business-id{margin-bottom:0}}
