.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 50% 28%,#eaf2ff 0,transparent 62%),#f4f7fb;color:#273244;padding:0 24px}.login-header{width:100%;max-width:1440px;display:flex;align-items:center;justify-content:space-between;padding:28px 16px}.login-brand{display:flex;align-items:center;gap:12px;color:#263347;font-size:22px;font-weight:650}.login-brand img{width:36px;height:36px;object-fit:contain}.login-header>a:last-child{font-size:13px;color:#66768d}.login-card{width:100%;max-width:440px;margin:auto 0;padding:28px 40px 22px;background:#fff;border:1px solid #e3eaf5;border-radius:12px;box-shadow:0 12px 40px #2468c90a}.login-intro{display:flex;align-items:center;gap:16px;margin-bottom:20px}.login-emblem{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#eaf3ff;color:#2468c9;font-size:23px}.login-card h1{font-size:26px;line-height:34px;margin:0;font-weight:600}.login-subtitle{font-size:14px;color:#738198;margin:2px 0 0}.login-notice{margin-bottom:24px}.login-notice .ant-alert-message{font-size:12px}.login-card .ant-form-item{margin-bottom:22px}.login-card .ant-form-item-label label{color:#39465b;font-size:14px}.login-card .ant-input-prefix{color:#8997aa;margin-right:10px}.login-card .ant-input-affix-wrapper{height:44px;font-size:14px;border-radius:6px}.login-card .ant-btn-primary{height:44px;box-shadow:none;font-size:15px}.login-preview-link{border-top:1px solid #edf0f5;padding-top:20px;text-align:center;font-size:12px}.login-preview-link a{display:inline-flex;gap:6px;align-items:center}.login-footer{font-size:12px;color:#7b8799;text-align:center;padding:32px 0;line-height:1.7}.login-feedback{margin-bottom:20px}.login-feedback .ant-alert-description{font-size:12px}@media(max-width:600px){.login-page{padding:0 16px}.login-header{padding:24px 4px}.login-card{padding:24px}.login-card h1{font-size:24px}.login-intro{gap:14px;margin-bottom:18px}.login-footer{padding:28px 0}}@media(max-height:750px){.login-card{margin:20px 0}.login-footer{padding:20px 0}}.login-page a,.login-page a:hover,.login-page a:focus,.login-page a:active,.login-page a:visited{text-decoration:none}.login-card>.ant-tabs .ant-tabs-nav{margin-bottom:22px}.login-card>.ant-tabs .ant-tabs-nav-list{width:100%}.login-card>.ant-tabs .ant-tabs-tab{flex:1;justify-content:center;margin:0}.login-code-button{min-width:132px;height:44px}.login-card .ant-space-compact .ant-input-affix-wrapper{height:44px}.login-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:stretch}.login-captcha-image{height:44px;padding:0;border:1px solid #d9d9d9;border-radius:8px;background:#f2f6ff;overflow:hidden;cursor:pointer}.login-captcha-image img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:420px){.login-code-button{min-width:116px;padding-inline:10px}.login-captcha-row{grid-template-columns:minmax(0,1fr) 132px}.login-captcha-image{height:40px}}.list-table{min-width:0}.list-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0}.list-table-toolbar-middle{flex:1 1 320px;min-width:0}.list-column-settings{width:300px;max-width:calc(100vw - 64px)}.list-column-note{color:#64748b;margin-bottom:12px}.list-column-options{max-height:min(360px,calc(100vh - 260px));overflow-y:auto;margin-top:10px}.list-column-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0}.list-column-option .ant-checkbox-wrapper{flex:1}.list-primary-text,.list-primary-text__content{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-primary-text__content>.ant-btn,.list-primary-text__content>a{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}:root{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#273244;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#2468c9}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #2468c9;outline-offset:3px}#root{min-height:100vh}.ant-pro-layout .ant-pro-layout-content{padding:0!important}.ant-pro-sider{border-right:1px solid #e5eaf2}.ant-pro-sider-logo{height:64px;padding:16px 22px!important;border-bottom:1px solid #e8edf5}.brand-link{display:flex;align-items:center;gap:12px;color:#263347!important;white-space:nowrap;font-size:18px;font-weight:650;min-width:0}.brand-link img.brand-logo{width:36px!important;height:30px!important;object-fit:contain}.ant-pro-sider-collapsed .ant-pro-sider-logo{padding:16px!important}.ant-pro-sider .ant-menu{border-inline-end:none!important;background:transparent}.ant-pro-sider .ant-menu-inline{padding:8px 4px}.ant-menu-item,.ant-menu-submenu-title{font-size:14px}.sider-footer{margin:16px 18px 8px;padding-top:18px;border-top:1px solid #e8edf5;font-size:12px;color:#748095;text-align:center}.admin-topbar{height:64px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5eaf2;padding:0 24px 0 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.topbar-title{display:flex;align-items:center;gap:8px;white-space:nowrap}.topbar-title strong{font-size:16px;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-actions .ant-btn{height:38px;box-shadow:none;border-color:#e5eaf2}.topbar-utility-item{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex:none}.topbar-utility-item .ant-btn{width:38px;min-width:38px;height:38px;padding-inline:0}.website-label.ant-btn:disabled{color:#59677a;background:#f8fafd}.account-trigger{display:flex;gap:8px;align-items:center}.account-trigger .ant-avatar{background:#8091ab}.todo-unknown{color:#8894a6}.page-content{padding:24px 32px 36px;min-height:calc(100vh - 64px);outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:28px}.page-heading>div{display:flex;align-items:baseline;gap:14px;min-width:0}.page-heading-title{display:flex;align-items:center;gap:4px;min-width:0}.page-heading h1{font-size:23px;line-height:32px;color:#202a38;margin:0;font-weight:600;white-space:nowrap}.page-heading span:not(.ant-tag){font-size:13px;color:#6d7888}.page-heading .ant-tag{margin:0;white-space:nowrap;font-size:11px}.overview-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:16px}.ant-card{box-shadow:none;border-color:#e5eaf2}.ant-card .ant-card-head{border-bottom:0;min-height:57px;padding:0 24px}.ant-card .ant-card-head-title{font-weight:600}.ant-card .ant-card-body{padding:8px 24px 24px}.overview-card,.account-card{min-height:278px}.quiet-status{font-size:12px;color:#798596;font-weight:400;display:inline-flex;align-items:center;gap:6px}.quiet-status i,.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a8b3c2}.unconnected{min-height:184px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px 12px;color:#718096;text-align:center}.overview-card .unconnected{background:#f8faff;border:1px solid #e1e9f5;border-radius:8px;min-height:186px}.connection-icon{display:grid;place-items:center;border:1px solid #e0e8f3;background:#fff;color:#93a4bc;width:38px;height:38px;border-radius:12px;margin-bottom:12px;font-size:20px}.unconnected strong{font-size:14px;font-weight:500;color:#65758b}.unconnected p{font-size:12px;margin:8px 0;line-height:1.7}.state-note{font-size:11px;color:#8995a5}.account-card .ant-descriptions-item{padding-bottom:14px}.account-card .ant-descriptions-item-label,.account-card .ant-descriptions-item-content{font-size:13px}.account-note{border-top:1px solid #edf0f5;padding-top:14px;color:#8691a1;font-size:12px;display:flex;gap:6px}.section-card{margin-top:16px}.text-link{font-size:12px;font-weight:400;display:flex;gap:7px;align-items:center}.ant-table-wrapper .ant-table-thead>tr>th{font-size:13px;font-weight:600}.ant-table-wrapper .ant-table-placeholder .ant-table-cell{padding:0}.preview-note{font-size:12px;color:#7c899b;display:flex;align-items:center;gap:7px;margin:20px 2px}.profile-card{max-width:900px}.profile-card .ant-descriptions{margin:12px 0}.profile-message{padding:18px;display:flex;gap:12px;background:#f8faff;border:1px solid #e1e9f5;border-radius:8px;margin:16px 0 24px;color:#667991}.profile-message strong{font-weight:500}.profile-message p{margin:6px 0 0;font-size:13px}.module-card{min-height:360px}.module-card .ant-empty{margin:68px 0}.module-card .ant-empty strong{font-size:14px;color:#64758a;font-weight:500}.module-card .ant-empty p{font-size:13px;color:#8290a2;margin-top:10px}.not-found{padding:100px 24px;text-align:center}.not-found>span{font-size:72px;color:#aac1e3;font-weight:600}.not-found h1{font-size:22px}.not-found p{color:#6c798b;margin:16px 0 24px}.skip-link{position:fixed;left:12px;top:-80px;background:#fff;padding:12px;z-index:2000}.skip-link:focus{top:8px}@media(max-width:1199px){.page-content{padding:24px}.topbar-actions{gap:8px}.admin-topbar{padding-right:16px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}@media(min-width:1024px)and (max-width:1199px){.page-content{padding:20px 22px 32px}.admin-topbar{padding-inline:12px 16px}.admin-label{max-width:92px;overflow:hidden;text-overflow:ellipsis}}@media(min-width:768px)and (max-width:1023px){.page-content{padding:20px}.admin-topbar{padding-inline:12px 16px}.topbar-actions .website-label{display:none}}@media(max-width:991px){.overview-grid{grid-template-columns:1fr}.overview-card,.account-card{min-height:0}.page-heading>div{flex-wrap:wrap;gap:4px 12px}.topbar-title strong{font-size:14px}.topbar-actions{gap:6px}}@media(max-width:600px){.page-content{padding:18px 12px}.admin-topbar{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 12px;gap:10px}.topbar-title{width:100%;justify-content:flex-start}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.topbar-actions .ant-btn{font-size:12px;padding-inline:10px}.website-label.ant-btn{display:none}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading>div{display:block}.page-heading h1{margin-bottom:4px}.page-heading span:not(.ant-tag){font-size:12px}.ant-card .ant-card-head{padding-inline:16px}.ant-card .ant-card-body{padding:8px 16px 20px}.overview-card .unconnected{padding-inline:12px}.preview-note{line-height:1.7;align-items:flex-start}.preview-note .status-dot{flex:none;margin-top:7px}.quiet-status{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ant-pro-sider .ant-menu-item-selected{background:#eaf3ff!important;color:#2468c9!important}.ant-pro-sider .ant-menu-item-selected a{color:#2468c9!important}.ant-pro-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#2468c9!important}a,a:hover,a:focus{text-decoration:none!important}.sms-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:16px 0 20px}.sms-toolbar .ant-form{row-gap:12px}.sms-toolbar.ant-form{justify-content:flex-start}.sms-toolbar .ant-form-item{margin-bottom:8px}.sms-form{max-width:760px}.sms-page .ant-card-body{padding-top:20px}.sms-page .ant-table-cell,.sms-page .ant-alert{overflow-wrap:anywhere}@media(max-width:600px){.sms-toolbar>.ant-form,.sms-toolbar .ant-form-item{width:100%;margin-inline-end:0}.sms-toolbar .ant-select{width:100%!important}.sms-toolbar .ant-space{flex-wrap:wrap}}.navigation-list-header{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) 110px 90px 76px 116px;align-items:center;gap:16px;padding:10px 50px 10px 44px;background:#f6f8fb;border:1px solid #e5eaf2;border-bottom:0;border-radius:8px 8px 0 0;color:#778396;font-size:12px}.navigation-settings-list{border-radius:0 0 8px 8px}.navigation-settings-list>.ant-collapse-item>.ant-collapse-header{align-items:center;padding-block:12px!important}.navigation-settings-list .ant-collapse-header-text{min-width:0}.navigation-list-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) 110px 90px 76px;align-items:center;gap:16px;min-width:0}.navigation-list-row strong,.navigation-list-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-list-row strong{display:flex;flex-direction:column;font-size:13px}.navigation-list-row small{color:#8792a3;font-size:11px;font-weight:400}.navigation-edit-panel{padding:8px 8px 16px}.navigation-subtitle{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.navigation-subtitle strong{font-size:13px}@media(max-width:900px){.navigation-list-header{display:none}.navigation-list-row{grid-template-columns:minmax(130px,1fr) 90px 72px}.navigation-list-row>span:nth-of-type(1),.navigation-list-row>span:nth-of-type(2){display:none}}@media(max-width:600px){.navigation-list-row{grid-template-columns:minmax(100px,1fr) 56px}.navigation-list-row>span:nth-of-type(3){display:none}.navigation-settings-list>.ant-collapse-item>.ant-collapse-header{padding-inline:10px!important}.navigation-settings-list .ant-collapse-extra .ant-btn{padding-inline:6px}}.notification-popover{width:min(720px,70vw);max-height:70vh;overflow:auto}.notification-popover .ant-card{border:0}.notification-unread{background:#f0f7ff;cursor:pointer}.notification-unread:hover,.notification-popover .ant-list-item:hover{background:#e6f4ff}.notification-popover small{display:block;color:#8c8c8c;margin-top:4px}.notification-message-body{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:#526074}.resource-forward-message{display:grid;gap:3px}.resource-forward-message-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:4px}.resource-forward-message-row strong{font-weight:600;color:#39475a}.notification-page-message{width:100%}.resource-forward-history-item{align-items:flex-start!important}.resource-forward-history-content{min-width:0}.resource-forward-history-note{margin:0 0 8px!important;white-space:pre-wrap;overflow-wrap:anywhere;color:#526074!important}.resource-forward-history-item .ant-tag{white-space:normal;line-height:22px;padding-block:2px}.notification-trigger-badge .ant-badge-count{inset-inline-end:10px;z-index:1}.reminder-sound-controls{padding:8px 12px 14px;border-bottom:1px solid #edf0f5}.reminder-sound-controls>.ant-typography{display:block;margin-top:8px;max-width:620px;font-size:12px}.reminder-sound-controls .ant-alert{margin-top:8px}.reminder-sound-controls .ant-select{min-width:124px}@media(max-width:767px){.notification-popover{width:min(94vw,720px)}.reminder-sound-controls .ant-space,.reminder-sound-controls .ant-select{width:100%}.reminder-sound-controls .ant-btn{min-height:44px}}.ant-btn.ant-btn-primary:not(:disabled){color:#fff}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled){position:relative;isolation:isolate;overflow:hidden;border-color:transparent;background-color:#0868df;background-image:linear-gradient(135deg,#0868df,#6747e8);color:#fff;box-shadow:0 8px 22px #3a4cd533;transition:transform .18s ease,box-shadow .18s ease}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-loading):not(:disabled):hover{border-color:transparent;background-color:#075fd1;background-image:linear-gradient(135deg,#075fd1,#7656f0);box-shadow:0 12px 28px #3a4cd542;transform:translateY(-1px)}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):before{position:absolute;top:50%;left:50%;width:14px;height:14px;border-radius:999px;background:#ffffff61;content:"";opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(0)}@media(hover:hover)and (pointer:fine){.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-loading):not(:disabled):hover:before{animation:admin-primary-ripple .68s ease-out}}@keyframes admin-primary-ripple{0%{opacity:.56;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(24)}}.ant-drawer .ant-drawer-header{min-height:64px;padding:16px 24px;border-bottom:1px solid #e8edf5}.ant-drawer .ant-drawer-title{color:#202a38;font-size:18px;font-weight:600;line-height:1.5}.ant-drawer .ant-drawer-body{padding:20px 24px 28px}.ant-drawer .ant-drawer-footer{padding:12px 24px;border-top:1px solid #e8edf5;background:#fff}.ant-drawer .ant-drawer-footer>.ant-space{display:flex;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:10px!important}.ant-drawer .ant-drawer-footer>.ant-space .ant-btn,.ant-drawer .company-drawer-footer .ant-btn,.ant-drawer .role-drawer-footer .ant-btn{min-width:88px;height:38px}.ant-drawer .company-drawer-footer,.ant-drawer .role-drawer-footer{min-height:38px;padding:0}.ant-drawer .company-drawer-footer>.ant-space,.ant-drawer .role-drawer-footer>.ant-space{justify-content:flex-end;flex-wrap:wrap;gap:10px!important}.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-items:start}.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>:not(.ant-form-item),.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>.ant-form-item:has(textarea),.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>.ant-form-item:has(.ant-upload-wrapper),.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>.ant-form-item:has([contenteditable=true]),.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>.ant-form-item:has(.ant-checkbox-group),.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>.ant-form-item:has(.ant-radio-group),.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>.ant-form-item:only-child,.ant-drawer .ant-form-vertical>.admin-drawer-form-wide{grid-column:1/-1;min-width:0}.ant-drawer .ant-form-vertical>.admin-drawer-form-half{grid-column:auto}.ant-drawer .ant-form-vertical>.ant-divider{margin:4px 0 14px;color:#273244;font-size:16px;font-weight:600}.ant-drawer .ant-form-vertical>.ant-divider:not(:first-child){margin-top:2px}.ant-drawer .ant-form-vertical .ant-form-item{min-width:0;margin-bottom:16px}.ant-drawer .ant-form-vertical .ant-form-item-label{padding-bottom:6px}.ant-drawer .ant-form-vertical .ant-form-item-label>label{height:auto;color:#344054;font-weight:500;line-height:1.5}.ant-drawer .ant-form-item-extra,.ant-drawer .ant-form-item-explain{margin-top:6px;line-height:1.55}.ant-drawer .ant-input:not(textarea),.ant-drawer .ant-input-number,.ant-drawer .ant-picker,.ant-drawer .ant-select-single .ant-select-selector{min-height:40px}.ant-drawer .ant-input-number{width:100%}.ant-drawer .ant-input-affix-wrapper{min-height:40px}.ant-drawer .ant-input-affix-wrapper .ant-input:not(textarea){min-height:0}.ant-drawer .ant-input-number-input{height:38px}.ant-drawer .ant-input-search-button{height:40px}.ant-drawer .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-drawer .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:38px}.ant-drawer .ant-select-multiple .ant-select-selector{min-height:40px;padding-block:4px}.ant-drawer textarea.ant-input{line-height:1.65;padding:10px 12px;resize:vertical}.ant-drawer .company-form-grid,.ant-drawer .admin-drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0}.ant-drawer .company-form-wide,.ant-drawer .admin-drawer-form-wide{grid-column:1/-1}.ant-drawer .company-form-section,.ant-drawer .admin-drawer-section{margin:4px 0 16px;padding:0 0 10px;border-bottom:1px solid #edf0f5}.ant-drawer .company-form-section h3,.ant-drawer .admin-drawer-section h3{margin:0;color:#273244;font-size:16px;font-weight:600}.ant-drawer .company-form-section p,.ant-drawer .admin-drawer-section p{margin:6px 0 0;color:#7b8798;font-size:12px;line-height:1.6}.access-permission-list{overflow:hidden;border:1px solid #e8edf5;border-radius:10px}.access-permission-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;min-height:64px;padding:14px 18px;border-bottom:1px solid #edf0f5}.access-permission-row:last-child{border-bottom:0}.access-permission-row>strong{color:#344054;font-weight:600}@media(max-width:767px){.ant-drawer .ant-drawer-header{min-height:64px;padding:16px 18px}.ant-drawer .ant-drawer-body{padding:20px 18px 28px}.ant-drawer .ant-drawer-footer{padding:12px 18px}.ant-drawer .company-form-grid,.ant-drawer .admin-drawer-form-grid,.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single){grid-template-columns:1fr}.ant-drawer .ant-form-vertical:not(.admin-drawer-form-single)>*,.ant-drawer .company-form-wide,.ant-drawer .admin-drawer-form-wide,.ant-drawer .admin-drawer-form-half{grid-column:auto}.ant-drawer .company-drawer-footer,.ant-drawer .role-drawer-footer{align-items:flex-start;flex-direction:column}.ant-drawer .company-drawer-footer>span,.ant-drawer .role-drawer-footer>span{max-width:none}.ant-drawer .company-drawer-footer>.ant-space,.ant-drawer .role-drawer-footer>.ant-space{width:100%}.access-permission-row{grid-template-columns:1fr;gap:10px;padding:14px}}html{width:100%;min-width:0;scrollbar-gutter:stable}body{width:100%;min-width:0;overflow-x:hidden}#root{width:100%;min-width:0;overflow-x:clip}.ant-pro-layout,.ant-pro-layout-container,.ant-pro-layout-content,.admin-topbar{min-width:0;max-width:100%}.topbar-actions{min-width:0;overflow:visible}.page-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.sms-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.sms-readiness-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#fafbfc}.sms-security-form{max-width:980px}.sms-security-form>section{padding:18px 20px;margin-bottom:16px;border:1px solid #edf0f5;border-radius:10px}.sms-security-form h3{margin:0 0 14px}@media(max-width:700px){.sms-readiness-grid{grid-template-columns:1fr}}.table-action-icons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;white-space:nowrap}.table-action-icons .ant-space{gap:4px!important}.table-action-icon.ant-btn,.table-action-icon:not(.ant-btn){display:inline-flex;width:34px;min-width:34px;height:34px;align-items:center;justify-content:center;padding:0;border-radius:50%;color:#1677ff;line-height:1;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.table-action-icon:not(.ant-btn):hover,.table-action-icon.ant-btn:not(:disabled):hover{color:#0958d9;background:#e6f4ff;transform:translateY(-1px)}.table-action-icon.is-danger,.table-action-icon.is-danger.ant-btn{color:#ff4d4f}.table-action-icon.is-danger:not(.ant-btn):hover,.table-action-icon.is-danger.ant-btn:not(:disabled):hover{color:#cf1322;background:#fff1f0}.table-action-icon:focus-visible,.table-action-icon.ant-btn:focus-visible{outline:2px solid #1677ff;outline-offset:2px;box-shadow:0 0 0 3px #1677ff24}@media(prefers-reduced-motion:reduce){.table-action-icon.ant-btn,.table-action-icon:not(.ant-btn){transition:none}}.companies-page{max-width:100%;min-width:0}.companies-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.companies-heading>div{display:flex;align-items:baseline;gap:14px}.companies-heading h1{font-size:23px;line-height:32px;margin:0;color:#202a38;font-weight:600;white-space:nowrap}.companies-heading>div>span{font-size:13px;color:#6d7888}.companies-page .ant-alert{border-radius:8px}.companies-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.companies-stats .ant-card-body{padding:18px 22px}.companies-stats .ant-statistic-title{font-size:13px;color:#7a8392}.companies-stats .ant-statistic-content{font-size:29px;font-weight:600;line-height:1.4;color:#1b263b}.stat-note{font-size:12px;color:#8b929e;margin-top:4px}.companies-table-card>.ant-card-body{padding:20px 20px 8px}.company-filter-grid{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:12px}.company-filters .ant-form-item{margin-bottom:0}.company-filter-actions{margin-top:12px}.companies-table-card .ant-divider{margin:18px 0}.company-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.company-toolbar>span{font-weight:600;font-size:14px}.company-toolbar .ant-tag{margin-left:8px;font-weight:400}.company-demo-label{font-size:12px;font-weight:400;color:#8b929e;margin-left:8px}.company-name.ant-btn{max-width:100%;display:block;height:auto;padding:0;text-align:left;overflow:hidden;text-overflow:ellipsis;color:#273244}.company-name.ant-btn>span{display:inline}.company-name.ant-btn:hover{color:#2563eb}.company-code{font-size:12px;font-variant-numeric:tabular-nums}.companies-table-card .ant-table-thead>tr>th{background:#f7f9fc}.company-column-settings{width:280px}.column-fixed{font-size:12px;color:#8b929e;margin-bottom:12px}.column-setting-row{display:flex;align-items:center;justify-content:space-between;margin:9px 0}.company-drawer .ant-drawer-header{padding:20px 28px}.company-drawer .ant-drawer-body{padding:24px 28px 36px}.company-form-section{margin:22px 0 18px;padding-bottom:12px;border-bottom:1px solid #edf0f5}.company-form-section h3{margin:0;font-size:16px;font-weight:600}.company-form-section p{margin:6px 0 0;font-size:12px;color:#8691a1}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.company-form-wide{grid-column:1/-1}.company-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.company-drawer-footer>span{font-size:12px;color:#8b929e}.company-detail-title{display:flex;align-items:center;gap:12px;margin:20px 0}.company-detail-title h2{font-size:18px;margin:0}.company-drawer .ant-descriptions-item-label{width:170px}.companies-table-card .ant-pagination{row-gap:12px}.companies-heading h2{font-size:23px;line-height:32px;margin:0;color:#202a38;font-weight:600;white-space:nowrap}@media(max-width:1199px){.companies-heading>div{display:block}.companies-heading h1{margin-bottom:4px}.company-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-stats{gap:12px}.companies-stats .ant-card-body{padding:16px}}@media(max-width:767px){.companies-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-grid{grid-template-columns:1fr}.company-form-wide{grid-column:auto}.company-toolbar{flex-wrap:wrap}.company-drawer .ant-drawer-body{padding:20px 18px 28px}.company-drawer-footer>span{max-width:150px}.companies-heading{align-items:flex-start}.companies-heading>div>span{line-height:1.6}.companies-table-card>.ant-card-body{padding:16px 12px 8px}}@media(max-width:420px){.company-filter-grid{grid-template-columns:1fr}.company-demo-label{display:none}}.project-files-card{margin-top:24px;padding-top:22px;border-top:1px solid #e8edf5}.project-file-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.project-file-heading h3{margin:0 0 6px}.project-file-heading>div>span{font-size:13px;color:#78869a}.project-file-preview{margin-top:20px;min-height:260px}.project-file-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:#748095}.project-file-image{display:block;max-width:100%;max-height:70vh;margin:auto;object-fit:contain}.project-file-video{display:block;width:100%;max-height:70vh;background:#111}.project-file-pdf{width:100%;height:70vh;border:1px solid #e5eaf2;border-radius:6px}.project-file-text{white-space:pre-wrap;line-height:1.8}.project-file-preview .ant-list-item{justify-content:flex-start;gap:8px}.project-file-preview .ant-table-wrapper{margin-top:12px}@media(max-width:600px){.project-file-heading{display:block}.project-file-heading>div{margin-bottom:12px}.project-file-pdf{height:62vh}}.company-detail-tabs .ant-tabs-nav,.company-editor-tabs .ant-tabs-nav{position:sticky;top:-24px;z-index:3;margin-bottom:22px;padding-top:4px;background:#fff}.company-detail-tabs .ant-tabs-tab,.company-editor-tabs .ant-tabs-tab{padding:12px 4px;font-weight:500}.company-tab-intro{margin:-2px 0 22px;color:#7b8798;font-size:13px;line-height:1.7}.company-detail-tabs .ant-descriptions{max-width:100%}.company-detail-tabs .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:767px){.company-detail-tabs .ant-tabs-nav,.company-editor-tabs .ant-tabs-nav{top:-20px;margin-bottom:18px}.company-detail-tabs .ant-tabs-tab,.company-editor-tabs .ant-tabs-tab{padding:10px 2px}.company-tab-intro{margin-bottom:18px}}.supplier-deposit-review{min-width:0}.supplier-deposit-stat .ant-card-body{padding:18px 22px}.supplier-deposit-stat.pending{border-top:3px solid #1677ff}.supplier-deposit-stat.approved{border-top:3px solid #52c41a}.supplier-deposit-stat.rejected{border-top:3px solid #ff4d4f}.supplier-deposit-stat.overdue{border-top:3px solid #fa8c16}.supplier-deposit-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.supplier-deposit-filters .ant-form-item{margin-bottom:14px}.supplier-deposit-evidence-images{margin-top:16px}.supplier-deposit-evidence-images .ant-image{border:1px solid #e5eaf2;border-radius:8px;overflow:hidden}.supplier-deposit-review-drawer .ant-drawer-body{padding:24px 28px 36px}@media(max-width:1199px){.supplier-deposit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-deposit-review-drawer .ant-drawer-content-wrapper{width:82vw!important}}@media(max-width:767px){.supplier-deposit-filter-grid{grid-template-columns:1fr}.supplier-deposit-review-drawer .ant-drawer-content-wrapper{width:100vw!important}.supplier-deposit-review-drawer .ant-drawer-body{padding:20px 16px 28px}.supplier-deposit-review-drawer .ant-drawer-extra{display:block;margin-top:12px}.supplier-deposit-review-drawer .ant-drawer-header-title{align-items:flex-start}}.provider-subject-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px}.provider-subject-stats .ant-card{border-color:#e6ebf2}.provider-subject-stats .ant-card-body{padding:16px 18px}.provider-subject-stats .ant-statistic-title{color:#6f7b8d}.provider-subject-stats .ant-statistic-content{font-size:24px;color:#202a38}.provider-subject-stats .ant-statistic-content-suffix{font-size:13px;color:#7a8594;margin-inline-start:5px}@media(max-width:1199px){.provider-subject-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.provider-subject-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-subject-stats .ant-card-body{padding:14px}.provider-subject-stats .ant-statistic-content{font-size:21px}}
