:root{--radius-control: 14px;--radius-element: 16px;--radius-panel: 20px;--radius-card: 24px;--radius-shell: 24px;--radius-frame: 16px;--brand-cream: #f8f7f2;--brand-surface: #fefdf9;--brand-surface-strong: #ffffff;--brand-cyan: #92d2cf;--brand-cyan-dark: #2f9598;--brand-cyan-soft: #eaf7f5;--brand-orange: #ff8a3d;--brand-orange-soft: #fff1e7;--brand-danger: #bf6c63;--brand-danger-dark: #a94f47;--brand-ink: #2d3934;--brand-muted: #69766f;--brand-canvas: #f8f7f2;--brand-line: #e4e8e3;--brand-shadow: 0 1px 2px rgba(38, 55, 48, .025), 0 8px 24px rgba(38, 55, 48, .04);--number-font: "SF Pro Display", "Helvetica Neue", Arial, sans-serif;color:var(--brand-ink);background:var(--brand-canvas);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.statistics-grid{display:grid;min-width:0;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-card{display:flex;min-width:0;height:92px;padding:15px 17px;border:1px solid var(--brand-line);border-radius:var(--radius-panel);background:#fff;box-shadow:0 4px 14px #22393a09;align-items:center;gap:13px}.statistics-card>div{display:grid;min-width:0;gap:5px}.statistics-card>div>span{color:#63736a;font-size:12px;font-weight:650}.statistics-card strong{color:var(--brand-ink);font-family:var(--number-font);font-size:34px;font-weight:760;line-height:1}.statistics-card small{color:#8b9892;font-size:10px}.statistics-icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:14px;place-items:center}.statistics-icon svg{width:19px;height:19px}.statistics-icon.green,.statistics-icon.blue{background:var(--brand-cyan-soft);color:var(--brand-cyan-dark)}.statistics-icon.orange{background:#fff1e8;color:#c75400}.statistics-icon.red{background:#fff0f0;color:#c65252}.statistics-icon.gray{background:#edf0ef;color:#64736c}.admin-page,.audit-page{display:grid;gap:14px}.audit-toolbar{display:flex;min-height:54px;padding:7px 8px 7px 12px;border:1px solid #e1e8e4;border-radius:var(--radius-panel);background:#fff;color:#75827c;font-size:12px;align-items:center;justify-content:space-between;gap:12px}.audit-toolbar .table-search{width:min(100%,420px)}.audit-toolbar>span{white-space:nowrap}.audit-table-frame{overflow:hidden;min-width:0;border:1px solid #dfe7e3;border-radius:var(--radius-panel);background:#fff;box-shadow:0 4px 16px #21372e06}.audit-table-frame>.ant-alert{margin:20px}.audit-table .ant-table{border:0;border-radius:0;box-shadow:none}.audit-table .ant-table-thead>tr>th{height:46px;padding-block:10px}.audit-table .ant-table-tbody>tr>td{height:58px;padding-block:10px}.audit-date-compact{display:none}.audit-table .ant-table-container{overflow:hidden;border-radius:0!important}.audit-table .ant-table-body{overflow:auto!important;scrollbar-gutter:stable both-edges;scrollbar-color:#8ca89b #edf3ef;scrollbar-width:auto}.audit-table .ant-table-body::-webkit-scrollbar{width:12px;height:12px}.audit-table .ant-table-body::-webkit-scrollbar-track{border-radius:10px;background:#edf3ef}.audit-table .ant-table-body::-webkit-scrollbar-thumb{min-height:42px;border:3px solid #edf3ef;border-radius:10px;background:#76968a}.audit-card-list{display:none}.audit-card-head{display:flex;min-width:0;color:#738078;font-size:11px;align-items:center;justify-content:space-between;gap:10px}.audit-card-head>span{white-space:nowrap}.audit-card-head .ant-tag{max-width:58%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-card-summary{display:grid;min-width:0;padding:10px 0;border-block:1px solid #edf1ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-card-summary>div,.audit-card-details>span{display:grid;min-width:0;gap:4px}.audit-card-summary small,.audit-card-details small{color:#849089;font-size:10px}.audit-card-summary b,.audit-card-details b{min-width:0;color:#34483f;font-size:12px;font-weight:650}.audit-card-details{display:grid;min-width:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.audit-card-details .mono-cell{overflow-wrap:anywhere;word-break:break-word}.audit-location-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-table-footer{display:flex;min-height:62px;padding:10px 16px;border-top:1px solid #edf1ef;color:#718078;font-size:12px;align-items:center;justify-content:space-between;gap:16px}.audit-table-footer>span{white-space:nowrap}.audit-table-footer .ant-pagination{margin:0;align-items:center}.audit-table-footer .ant-pagination-item,.audit-table-footer .ant-pagination-prev,.audit-table-footer .ant-pagination-next,.audit-table-footer .ant-pagination-prev .ant-pagination-item-link,.audit-table-footer .ant-pagination-next .ant-pagination-item-link{width:32px;min-width:32px;height:32px;border-radius:8px!important;line-height:30px}.audit-table-footer .ant-pagination-item-active{border-color:#2f9598;background:#fff}.audit-table-footer .ant-pagination-item-active a{color:#2f9598}.audit-table-footer .ant-pagination-options{margin-inline-start:10px}.audit-table-footer .ant-pagination-options .ant-select-single{height:32px}.audit-table-footer .ant-pagination-options .ant-select-selector{height:32px!important;border-radius:8px!important}.audit-table-footer .ant-pagination-options .ant-select-selection-item{line-height:30px!important}.audit-page{gap:16px;padding-bottom:20px}.audit-toolbar{min-width:0}.audit-toolbar .table-search{flex:1 1 360px;min-width:220px}.audit-filter-group{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px}.audit-filter-group>span{color:var(--brand-muted);white-space:nowrap}.audit-filter-dropdown .ant-dropdown-menu{min-width:218px;max-height:min(60vh,420px);overflow-y:auto;padding:7px;border:1px solid #dfe8e3;border-radius:14px;background:#fffefa;box-shadow:0 12px 28px #2637301f}.audit-filter-dropdown .ant-dropdown-menu-item{min-height:36px;border-radius:9px;color:#35483f;line-height:22px}.audit-filter-dropdown .ant-dropdown-menu-item:hover{background:#edf8f5;color:#176f72}.audit-filter-dropdown .ant-dropdown-menu-item-selected,.audit-filter-dropdown .ant-dropdown-menu-item-selected:hover{background:#dff3ef;color:#176f72;font-weight:600}.audit-table .ant-table-cell-fix-left-last,.audit-table .ant-table-cell-fix-right-first{background:inherit!important}.audit-table .icon-only-action{width:32px;height:32px;margin:0 auto;color:var(--brand-cyan-dark)}.audit-detail-modal{display:grid;gap:18px;color:var(--brand-ink)}.audit-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-muted);font-size:12px}.audit-detail-modal dl{display:grid;margin:0;grid-template-columns:90px minmax(0,1fr);gap:10px 14px}.audit-detail-modal dt{color:var(--brand-muted)}.audit-detail-modal dd{min-width:0;margin:0;font-weight:650;overflow-wrap:anywhere}.audit-detail-json{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--brand-line);border-radius:14px;background:#f8faf8}.audit-detail-json>div{display:flex;justify-content:space-between;gap:14px;font-size:12px}.audit-detail-json span{color:var(--brand-muted)}.audit-detail-json b{text-align:right;overflow-wrap:anywhere}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html,#root{max-width:100%}html{overflow-x:hidden}body{overflow-x:hidden;margin:0}button,input,select{letter-spacing:0}.page-load-error{display:grid;min-height:320px;place-items:center}.page-load-error .ant-alert{width:min(100%,560px)}[data-sonner-toaster].global-toaster{position:fixed!important;top:max(16px,env(safe-area-inset-top))!important;right:auto!important;left:50%!important;transform:translate(-50%)!important;z-index:2600!important;width:min(var(--width, 356px),calc(100vw - 24px))!important;max-width:calc(100vw - 24px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-sonner-toaster].global-toaster [data-sonner-toast].global-toast{width:min(356px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);min-width:0;min-height:48px;padding:10px 50px 10px 14px;border-color:#dfe8e2;border-radius:12px;background:#fffefa;color:#2d3934;box-shadow:0 8px 24px #2637301f;white-space:normal;left:50%!important;transform:translate(-50%) var(--y, translateY(0))!important}@media(max-width:767px){[data-sonner-toaster].global-toaster{top:max(10px,env(safe-area-inset-top))!important}[data-sonner-toaster].global-toaster [data-sonner-toast].global-toast{width:min(356px,calc(100vw - 32px))!important}}[data-sonner-toaster].global-toaster [data-sonner-toast].global-toast>*{min-width:0}[data-sonner-toaster].global-toaster .global-toast-title,[data-sonner-toaster].global-toaster .global-toast-description{display:-webkit-box;min-width:0;overflow:hidden;line-height:1.45;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-sonner-toaster].global-toaster .global-toast-description{color:#6f7b75}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=loading] .global-toast-title{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1}[data-sonner-toaster].global-toaster [data-close-button].global-toast-close{top:50%!important;right:4px!important;left:auto!important;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#67736d;transform:translateY(-50%)!important}[data-sonner-toaster].global-toaster [data-close-button].global-toast-close:hover{background:#2f95981a;color:#246f72}[data-sonner-toaster].global-toaster [data-close-button].global-toast-close:focus-visible{outline:2px solid #2f9598;outline-offset:-4px;box-shadow:none}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=success]{border-color:#cfe5dc;background:#f5fbf7}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=loading]{border-color:#d2e5e5;background:#f4fbfb}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=warning]{border-color:#eadcc8;background:#fffbf4}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=error]{border-color:#efd3d0;background:#fff8f7}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=info]{border-color:#d4e2e8;background:#f7fbfc}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=success] [data-icon],[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=loading] [data-icon]{color:#2f9598}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=warning] [data-icon]{color:#b56a32}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=error] [data-icon]{color:#c64d4d}[data-sonner-toaster].global-toaster [data-sonner-toast][data-type=info] [data-icon]{color:#4f7f90}.login-page{display:grid;width:100%;max-width:100%;min-height:100dvh;grid-template-columns:minmax(0,52fr) minmax(0,48fr);grid-template-rows:80px minmax(0,1fr) 104px;background:var(--brand-canvas);overflow:hidden}.login-site-header{display:grid;min-width:0;padding:0 clamp(34px,4.5vw,64px);border:0;grid-column:1 / -1;grid-template-columns:52fr 48fr;align-items:center}.login-site-header .brand-lockup{min-height:44px;gap:13px}.login-site-header .brand-lockup>img.brand-symbol{width:23px;height:44px;object-fit:contain}.login-site-header .brand-lockup-text{display:grid;height:42px;align-content:center;gap:1px}.login-site-header .brand-lockup-text b{color:#343431;font-size:17px;font-weight:600;letter-spacing:.6px;line-height:21px;white-space:nowrap}.login-site-header .brand-lockup-text span{color:#5f5d58;font-size:13px;font-weight:500;letter-spacing:.12em;line-height:18px;white-space:nowrap}.header-identity-wrap{display:flex;width:420px;max-width:100%;margin-inline:auto;justify-content:flex-end}.header-identity{color:#67645f;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.login-brand{display:grid;min-width:0;min-height:0;padding:0 0 0 28px;background:var(--brand-canvas);color:var(--brand-ink);grid-column:1;grid-row:2;place-items:center}.login-brand-top{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px}.brand-lockup{display:flex;min-height:48px;align-items:center;gap:11px}.brand-lockup>img:not(.brand-lockup-wordmark){display:block;width:36px;height:36px;border-radius:0;box-shadow:none}.brand-lockup>div{display:grid;min-width:0;grid-template-rows:32px auto;align-content:center;gap:0}.brand-lockup b,.brand-lockup span{display:block}.brand-lockup-wordmark{display:block;width:136px!important;height:32px!important;object-fit:contain;object-position:left center}.brand-lockup span{margin:0;color:#7c817b;font-size:10px;line-height:13px;letter-spacing:.04em}.login-product{display:block;width:100%;min-height:0;background:var(--brand-canvas);transform:translateY(-14px)}.login-product img{display:block;width:min(640px,100%);max-width:100%;height:auto;margin-inline:auto;max-height:min(420px,48vh);object-fit:contain}.brand-mark-fallback{display:grid;flex:0 0 auto;width:32px;height:38px;border:1px solid #b9dad5;border-radius:9px;background:#eaf7f5;color:#176f72!important;place-items:center}.brand-mark-fallback svg{width:17px;height:17px}.side-brand-mark.brand-mark-fallback{display:grid;width:22px;height:40px;border-radius:7px}.login-product-fallback{display:grid;width:min(640px,100%);height:min(420px,48vh);min-height:200px;border:1px solid #dbe9e4;border-radius:18px;background:#f1f7f4;color:#2f9598;place-items:center}.login-brand-copy{margin:0}.login-brand-copy b{color:var(--brand-ink);font-size:19px;font-weight:650;line-height:28px}.login-brand-copy p{margin:5px 0 0;color:#716e68;font-size:13px;line-height:1.55}.login-panel{display:grid;min-width:0;padding:0 32px;background:var(--brand-canvas);box-shadow:none;grid-column:2;grid-row:2;place-items:center}.login-brand,.login-panel,.login-product{overflow:hidden}.login-site-header .brand-lockup{animation:login-brand-enter .32s cubic-bezier(.16,1,.3,1) both}.header-identity{animation:login-identity-enter .32s .08s cubic-bezier(.16,1,.3,1) both}.login-product{animation:login-visual-enter .42s .06s cubic-bezier(.16,1,.3,1) both}.login-box{animation:login-card-enter .38s .12s cubic-bezier(.16,1,.3,1) both}.login-footer{animation:login-footer-enter .26s .18s ease-out both}@keyframes login-brand-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes login-identity-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes login-visual-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(-14px)}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(6px)}}@keyframes login-footer-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.login-site-header .brand-lockup,.header-identity,.login-product,.login-box,.login-footer,.login-form-feedback-0 .ant-form-item-has-error .ant-input-affix-wrapper,.login-form-feedback-1 .ant-form-item-has-error .ant-input-affix-wrapper,.login-form-feedback-0 .login-submit-button,.login-form-feedback-1 .login-submit-button{animation:none!important}}@media(max-width:767px){.voice-filter-bar{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 96px}.voice-filter-bar>.voice-filter-search{width:100%;min-width:0}.voice-filter-bar>.voice-filter-search .ant-input-search,.voice-filter-bar>.voice-filter-search .ant-input-group{width:100%;min-width:0}.voice-filter-bar>.voice-filter-button{width:96px;min-width:96px}}@media(min-width:768px)and (max-height:560px){.login-box h1{margin-bottom:4px!important;font-size:30px!important;line-height:38px!important}.login-box>p{margin-bottom:12px!important;font-size:13px!important}.login-box .ant-form-item{margin-bottom:8px!important}.login-box .ant-form-item-label{padding-bottom:3px!important}.login-box .ant-input,.login-box .ant-input-affix-wrapper{min-height:42px!important;height:42px!important}.login-submit-button{height:44px!important;min-height:44px!important}.login-audit-note{display:none!important}}.login-box{width:min(100%,400px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(6px)}.login-box h1{margin:0 0 8px;color:#31312f;font-size:38px;font-weight:650;letter-spacing:0;line-height:48px}.login-box>p{margin:0 0 34px;color:#716e68;font-size:15px;line-height:1.5}.login-box .ant-form-item{margin-bottom:20px}.login-box .ant-form-item-label{padding-bottom:8px}.login-box .ant-form-item-label label{color:#3e3e3a;font-size:13px;font-weight:600}.login-box .ant-input,.login-box .ant-input-affix-wrapper{min-height:48px;border-color:#d1cec6;border-radius:14px;background:#fffefa;box-shadow:0 1px #50493e06;color:#31312f}.login-box .ant-input-affix-wrapper:hover{border-color:#a6aaa4}.login-box .ant-input::placeholder{color:#9b9993}.login-box .ant-input-prefix{margin-inline-end:11px;color:#747b77}.login-box .ant-input-password-icon{color:#777c78}.login-box .ant-input:focus,.login-box .ant-input-affix-wrapper-focused{border-color:#168c8e;box-shadow:0 0 0 3px #168c8e29}.login-box .ant-form-item-has-error .ant-input,.login-box .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#cf4d47;background:#fff8f6;box-shadow:0 0 0 3px #cf4d471a}.login-box .ant-form-item-explain-error{padding-top:5px;color:#b42318;font-size:12px;line-height:18px}.login-form-feedback-0 .ant-form-item-has-error .ant-input-affix-wrapper,.login-form-feedback-0 .login-submit-button{animation:login-field-shake-even .32s cubic-bezier(.36,.07,.19,.97) both}.login-form-feedback-1 .ant-form-item-has-error .ant-input-affix-wrapper,.login-form-feedback-1 .login-submit-button{animation:login-field-shake-odd .32s cubic-bezier(.36,.07,.19,.97) both}.login-form-auth-error .ant-form-item-has-error .ant-input-prefix,.login-form-auth-error .ant-form-item-has-error .ant-input-password-icon{color:#c24742}@keyframes login-field-shake-even{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2.5px)}80%{transform:translate(2.5px)}}@keyframes login-field-shake-odd{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2.5px)}80%{transform:translate(2.5px)}}.login-submit-button{display:inline-flex;width:100%;max-width:100%;min-width:0;height:52px;padding:0 18px;border:1px solid #176f72;border-radius:16px;background:#176f72;color:#fff;box-shadow:0 8px 18px #176f722e;font-family:inherit;font-size:15px;font-weight:700;line-height:1;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.login-form,.login-form .ant-form-item,.login-form .ant-form-item-row,.login-form .ant-form-item-control,.login-form .ant-form-item-control-input,.login-form .ant-form-item-control-input-content{width:100%;min-width:0;max-width:100%}.login-submit-button .heroui-ripple{overflow:hidden;max-width:100%}.login-submit-button:hover{border-color:#105f62;background:#105f62;box-shadow:0 10px 22px #176f7238}.login-submit-button:active{transform:translateY(1px) scale(.995)}.login-submit-button:focus-visible{outline:3px solid rgba(22,140,142,.2);outline-offset:3px}.login-submit-button[data-disabled=true],.login-submit-button:disabled{opacity:.62;cursor:wait}.login-submit-button svg{flex:0 0 auto}.login-footer{display:grid;padding:10px 40px 34px;grid-column:1 / -1;grid-row:3;grid-template-columns:1fr;align-items:start}.login-audit-note{display:flex;width:100%;margin:18px 0 0;padding:14px 0 0;border:0;border-top:1px solid #e3e5df;color:#65746c;align-items:flex-start;gap:10px}.login-audit-note>svg{margin-top:1px;flex:0 0 auto;color:#2f9598}.login-audit-note b,.login-audit-note small{display:block}.login-audit-note b{color:#44564d;font-size:13px;font-weight:650}.login-audit-note small{margin-top:3px;color:#66756e;font-size:12px;line-height:18px}@media(max-width:1099px){.login-page{min-height:100dvh;overflow:auto;grid-template-rows:72px minmax(0,1fr);grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.login-site-header{height:72px;padding-inline:32px;grid-row:1;grid-template-columns:1fr}.header-identity-wrap{display:none}.login-brand{min-height:0;padding:24px 18px 32px 32px;grid-column:1;grid-row:2;place-items:center}.login-product{min-height:0;text-align:center}.login-product img{width:min(100%,460px);max-height:min(420px,calc(100dvh - 128px));margin-inline:auto;object-fit:contain}.login-brand-copy{display:none}.login-panel{min-height:0;padding:28px 32px 40px;box-shadow:none;grid-column:2;grid-row:2;place-items:center}.login-box{width:min(100%,420px)}.login-footer{display:none}}@media(min-width:1100px)and (max-width:1199px){.login-page{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.login-site-header{padding-inline:40px;grid-template-columns:52fr 48fr}.header-identity-wrap{display:none}.login-product img{width:min(640px,100%);max-width:100%}.login-box{width:min(100%,400px)}}@media(min-width:1200px)and (max-width:1439px){.login-page{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.login-site-header{padding-inline:40px;grid-template-columns:54fr 46fr}.login-product img{width:min(680px,100%);margin-inline:auto}.login-box{width:min(100%,400px)}.login-footer{grid-template-columns:54fr 46fr}}@media(max-width:767px){.login-page{grid-template-rows:64px 150px auto;grid-template-columns:1fr}.login-site-header{height:64px;padding-inline:24px}.login-brand{padding:4px 24px 12px;grid-column:1;grid-row:2}.login-product img{max-height:150px}.login-panel{padding:26px 24px 24px;grid-column:1;grid-row:3;place-items:start center}}@media(max-width:479px){.login-page{grid-template-rows:64px auto auto}.login-brand{display:none}.login-panel{grid-row:2;padding-top:40px}.login-footer{grid-row:3}}@media(min-width:768px)and (max-height:560px){.login-page{grid-template-rows:58px minmax(0,1fr)}.login-site-header{height:58px}.login-brand{padding-block:8px 16px}.login-product img{max-height:calc(100dvh - 82px)}.login-panel{padding-block:10px 18px}.login-box{transform:none}.login-box h1{margin-bottom:4px;font-size:30px;line-height:38px}.login-box>p{margin-bottom:14px;font-size:13px}.login-box .ant-form-item{margin-bottom:10px}.login-box .ant-form-item-label{padding-bottom:4px}.login-box .ant-input-affix-wrapper{min-height:42px!important;height:42px!important}.login-submit-button{height:44px!important}.login-audit-note{display:none}}.admin-layout{min-height:100vh;height:100dvh;background:var(--brand-canvas)}.admin-main{overflow-y:auto;min-width:0;min-height:0;background:var(--brand-canvas)}.sidebar{position:sticky!important;top:0;align-self:stretch;overflow:hidden;height:100dvh!important;min-height:100vh;background:#262c2d!important;border-right:1px solid #1f2425;transition:width .24s cubic-bezier(.22,1,.36,1),min-width .24s cubic-bezier(.22,1,.36,1),flex-basis .24s cubic-bezier(.22,1,.36,1)!important}.sidebar .ant-layout-sider-children{display:flex;min-height:100%;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(157,187,174,.35) transparent}.sidebar .ant-menu{flex:0 0 auto;min-height:0;overflow:visible}.side-brand{display:flex;height:76px;min-height:76px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;align-items:center;gap:12px}.side-brand-mark{display:block;flex:0 0 auto;width:22px;height:40px;object-fit:contain}.side-brand>div:last-child{display:grid;min-width:0;align-content:center;gap:2px}.side-brand b,.side-brand span{display:block}.side-brand b{font-size:17px;font-weight:700;line-height:22px}.side-brand span{margin-top:0;color:#aeb7b8;font-size:11px;line-height:16px}.side-section-label{padding:22px 22px 8px;color:#7f898a;font-size:10px;font-weight:700}.sidebar .ant-menu{padding:0 10px;background:transparent!important;border:0!important}.sidebar .ant-menu-item{height:42px;margin:4px 0;padding-inline:14px!important;border-radius:var(--radius-element);color:#c3cbcc!important;transition:background-color .16s ease,color .16s ease}.sidebar .ant-menu-item svg{color:#929c9d;transition:color .16s ease}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover,.sidebar .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover svg,.sidebar .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active svg{color:var(--brand-cyan-dark)}.sidebar .ant-menu-item:active{background:#2f9598!important}.sidebar .ant-menu-item:focus-visible{outline:2px solid #92d2cf;outline-offset:-2px}.sidebar .ant-menu-item-selected,.sidebar .ant-menu-item-selected:hover,.sidebar .ant-menu-item-selected.ant-menu-item-active{background:#2f9598!important;color:#fff!important;font-weight:600}.sidebar .ant-menu-item-selected svg,.sidebar .ant-menu-item-selected:hover svg{color:#fff}.sidebar.ant-layout-sider-collapsed .side-brand{padding:18px 16px;justify-content:center}.sidebar .side-brand>div:last-child,.sidebar .side-section-label{opacity:1;visibility:visible;transition:opacity .14s ease,visibility 0s linear 0s}.sidebar.ant-layout-sider-collapsed .side-brand>div:last-child,.sidebar.ant-layout-sider-collapsed .side-section-label{opacity:0;visibility:hidden;transition-delay:0s,.14s}.sidebar.ant-layout-sider-collapsed .ant-menu{padding-inline:8px}.sidebar.ant-layout-sider-collapsed .ant-menu-inline-collapsed>.ant-menu-item{padding-inline:calc(50% - 9px)!important}.side-foot{flex:0 0 auto;margin:14px 14px 16px;display:flex;padding:12px;border-top:1px solid rgba(255,255,255,.1);align-items:center;justify-content:center}.side-foot>button{display:grid;width:100%;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:#9dbbae;cursor:pointer;place-items:center}.side-foot>button:hover{background:#ffffff14;color:#fff}.sidebar.ant-layout-sider-collapsed .side-foot{margin-inline:8px}.admin-header{position:sticky;top:0;z-index:10;display:flex;height:72px;padding:0 28px;border-bottom:1px solid #eadfcb;background:#fffffff5;line-height:normal;align-items:center;justify-content:space-between}.header-title{display:flex;min-width:0;align-items:center;gap:10px}.header-title h1{overflow:hidden;margin:0;color:#4e4b49;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;view-transition-name:admin-page-title}.navigation-menu-button{display:none!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:var(--radius-control)!important;color:#31463d!important;place-items:center}.header-actions{display:flex;align-items:center;gap:14px}.notification-trigger{position:relative;display:inline-grid!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;overflow:visible!important;border-radius:0!important;color:#41544c!important;place-items:center}.notification-trigger:hover,.notification-trigger:focus-visible{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important}.notification-count{position:absolute;top:0;right:0;display:grid;width:18px;min-width:18px;height:18px;padding:0;box-sizing:border-box;border:2px solid #fff;border-radius:10px;background:var(--brand-orange);box-shadow:0 1px 4px #7c481e2e;color:#fff;font-size:10px;font-weight:700;line-height:1;place-items:center;pointer-events:none}.notification-count.is-wide{width:auto;min-width:22px;padding-inline:4px;border-radius:10px}.notification-drawer .ant-drawer-content,.notification-drawer .ant-drawer-header,.notification-drawer .ant-drawer-body{background:var(--brand-cream)}.notification-drawer .ant-drawer-header{border-bottom-color:var(--brand-line)}.notification-drawer-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.notification-drawer-title>div{display:grid;min-width:0;gap:3px}.notification-drawer-title b{color:var(--brand-ink);font-size:16px}.notification-drawer-title small{color:var(--brand-muted);font-size:11px;font-weight:400}.notification-list{display:grid;gap:0}.notification-item{position:relative;display:grid;width:100%;min-width:0;padding:13px 8px;border:1px solid transparent;border-bottom-color:#e8eee9;border-radius:12px;background:transparent;color:inherit;text-align:left;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.notification-item:first-child{padding-top:5px}.notification-item:last-child{border-bottom:0}.notification-item:hover,.notification-item:focus-within{border-color:#d8ebe5;background:#ffffffdb;box-shadow:0 5px 14px #274f4312;transform:none}.notification-item.is-read{opacity:.58}.notification-item-icon{display:grid;width:32px;height:32px;border-radius:10px;place-items:center}.notification-item--blue .notification-item-icon{background:var(--brand-cyan-soft);color:var(--brand-cyan-dark)}.notification-item--orange .notification-item-icon{background:var(--brand-orange-soft);color:var(--brand-orange)}.notification-item--green .notification-item-icon{background:#edf8f1;color:#39815b}.notification-item-copy{display:grid;min-width:0;align-content:start;gap:3px}.notification-item-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.notification-item-meta small{color:var(--brand-muted);font-size:10px}.notification-item-meta time{color:#9aa59f;font-size:10px;white-space:nowrap}.notification-item-meta-end{display:inline-flex;align-items:center;gap:6px}.notification-item-meta-end em{color:#84938b;font-size:9px;font-style:normal}.notification-item:not(.is-read) .notification-item-meta-end em{color:var(--brand-orange)}.notification-item-copy b{color:var(--brand-ink);font-size:12px;font-weight:650;line-height:1.4}.notification-item-copy>span:last-child{color:var(--brand-muted);font-size:10px;line-height:1.5}.notification-item-actions{display:flex;visibility:hidden;align-self:center;margin:0;padding:3px;border:1px solid #e0ece7;border-radius:10px;background:#ffffffd1;align-items:center;gap:2px;opacity:0;box-shadow:0 2px 8px #274f430f;transition:opacity .14s ease,visibility .14s ease,transform .14s ease;transform:translate(4px)}.notification-item:hover .notification-item-actions,.notification-item:focus-within .notification-item-actions{visibility:visible;opacity:1;transform:translate(0)}.notification-item-actions .ant-btn{display:inline-grid;width:27px;min-width:27px;height:27px;padding:0;border-radius:7px;color:#718179;place-items:center}.notification-item-actions .ant-btn:hover{background:#edf7f4;color:var(--brand-cyan-dark)}.notification-item-actions .ant-btn:last-child:hover{background:#fff2ef;color:#bd5a4f}.notification-item-dot{position:absolute;top:18px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--brand-orange)}.notification-item:hover .notification-item-dot,.notification-item:focus-within .notification-item-dot{display:none}.notification-undo{display:flex;margin:0 0 10px;padding:8px 10px;border:1px solid #d7e8e1;border-radius:9px;background:#f4faf7;align-items:center;justify-content:space-between;color:#5e7168;font-size:11px}.notification-undo .ant-btn{height:24px;padding-inline:5px;font-size:11px}.notification-detail-drawer .ant-drawer-content,.notification-detail-drawer .ant-drawer-header,.notification-detail-drawer .ant-drawer-body{background:#fffdfa}.notification-detail-title{color:var(--brand-ink);font-weight:650}.notification-detail-icon{display:grid;width:44px;height:44px;margin-bottom:18px;border-radius:13px;place-items:center}.notification-detail-icon.notification-item--blue{background:var(--brand-cyan-soft);color:var(--brand-cyan-dark)}.notification-detail-icon.notification-item--orange{background:var(--brand-orange-soft);color:var(--brand-orange)}.notification-detail-icon.notification-item--green{background:#edf8f1;color:#39815b}.notification-detail-content small{color:var(--brand-muted);font-size:10px}.notification-detail-content h3{margin:10px 0 8px;color:var(--brand-ink);font-size:17px}.notification-detail-content p{margin:0;color:#64736c;font-size:12px;line-height:1.7}.account-trigger{display:inline-grid!important;width:44px!important;min-width:44px!important;height:44px!important;padding:4px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#41544c!important;place-items:center;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.account-trigger:hover,.account-trigger:focus-visible,.account-trigger.ant-dropdown-open{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important;box-shadow:0 0 0 3px #2f959824}.account-trigger:focus-visible{outline:2px solid var(--brand-cyan-dark);outline-offset:2px}.account-trigger-copy{display:grid;min-width:0;text-align:right;gap:1px}.account-trigger-copy b,.account-trigger-copy small{display:block;overflow:hidden;max-width:118px;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy b{color:#34453f;font-size:12px;font-weight:650;line-height:16px}.account-trigger-copy small{color:#87948d;font-size:10px;line-height:13px}.account-avatar{display:grid!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid #b8d8d0!important;border-radius:50%!important;background:#f5fbf8!important;color:#2f9598!important;place-items:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.account-trigger:hover .account-avatar,.account-trigger:focus-visible .account-avatar,.account-trigger.ant-dropdown-open .account-avatar{border-color:var(--brand-cyan-dark)!important;background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important;box-shadow:0 2px 8px #2f95982e}.account-menu-label{display:flex;min-width:132px;padding:3px 2px;flex-direction:column}.account-menu-label b{color:#263a32;font-size:13px}.account-menu-label span{margin-top:3px;color:#89958f;font-size:11px}.account-dropdown .ant-dropdown-menu{min-width:190px;padding:7px;border:1px solid #dfe8e3;border-radius:14px;background:#fffefa;box-shadow:0 12px 28px #2637301f}.account-dropdown .ant-dropdown-menu-item{min-height:36px;border-radius:9px;color:#35483f}.account-dropdown .ant-dropdown-menu-item:hover{background:#edf8f5;color:#176f72}.account-dropdown .ant-dropdown-menu-item-divider{margin:6px 2px;background:#e8efeb}.navigation-drawer .ant-drawer-content-wrapper{width:min(304px,calc(100vw - 56px))!important}.navigation-drawer .ant-drawer-section,.navigation-drawer .ant-drawer-content,.navigation-drawer .ant-drawer-content-wrapper{background:#262c2d!important}.navigation-drawer .ant-drawer-header{min-height:76px;padding:14px 16px;border-bottom-color:#ffffff1a}.navigation-drawer .ant-drawer-title{color:#fff}.navigation-drawer .ant-drawer-close{width:44px;height:44px;margin-inline-end:0;color:#c3cbcc}.navigation-drawer .ant-drawer-close:hover{background:#ffffff14;color:#fff}.navigation-drawer .ant-drawer-body{overflow-y:auto;padding:12px 10px 24px}.drawer-brand{display:flex;min-width:0;color:#fff;align-items:center;gap:11px}.drawer-brand>span:last-child{min-width:0}.drawer-brand b,.drawer-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-brand b{font-size:16px}.drawer-brand small{margin-top:4px;color:#aeb7b8;font-size:11px}.drawer-section-label{padding:10px 12px 6px;color:#7f898a;font-size:10px;font-weight:700}.navigation-drawer .ant-menu{background:transparent;border-inline-end:0!important}.navigation-drawer .ant-menu-item{height:52px;margin-block:4px;padding-inline:14px!important;border-radius:var(--radius-element);color:#c3cbcc!important;line-height:52px;transition:background-color .16s ease,color .16s ease}.navigation-drawer .ant-menu-item svg{color:#929c9d;transition:color .16s ease}.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected):hover,.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active{background:#343b3c!important;color:#f4faf7!important}.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected):hover svg,.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active svg{color:#d7e8e1}.navigation-drawer .ant-menu-item:active{background:#2f9598!important}.navigation-drawer .ant-menu-item:focus-visible{outline:2px solid rgba(121,203,206,.82);outline-offset:-2px}.navigation-drawer .ant-menu-item-selected,.navigation-drawer .ant-menu-item-selected:hover,.navigation-drawer .ant-menu-item-selected.ant-menu-item-active{background:#2f9598!important;color:#fff!important;font-weight:600}.navigation-drawer .ant-menu-item-selected svg,.navigation-drawer .ant-menu-item-selected:hover svg{color:#fff}.admin-content{overflow:visible;width:100%;min-width:0;min-height:0;padding:24px 28px 32px;background:var(--brand-canvas)}.page-stage{min-height:inherit}.page-transition-loading{position:relative;min-height:420px;overflow:hidden}.page-transition-progress{position:absolute;z-index:2;top:0;left:0;width:42%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#2f9598 45%,#92d2cf 75%,transparent);animation:admin-page-progress .52s ease-in-out infinite}.page-transition-loading .page-skeleton{padding-top:0;animation:admin-skeleton-enter .14s ease-out both}.page-stage--enter{animation:admin-page-enter .28s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 0}@keyframes admin-page-enter{0%{opacity:.18;transform:translateY(10px) scale(.998)}55%{opacity:.9}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-page-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes admin-skeleton-enter{0%{opacity:0}to{opacity:.72}}.page-skeleton{min-width:0}.page-skeleton .ant-skeleton{width:100%}.skeleton-card-grid,.skeleton-operation-grid,.skeleton-recent-grid,.skeleton-stat-grid{display:grid;min-width:0;gap:14px}.skeleton-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-card,.skeleton-operation,.skeleton-recent,.skeleton-stat,.skeleton-control,.skeleton-panel{min-width:0;padding:20px;border:1px solid #e5ebe8;border-radius:var(--radius-panel);background:#fff}.skeleton-card{display:flex;min-height:126px;align-items:flex-start;gap:14px}.skeleton-operation{min-height:150px}.skeleton-recent{min-height:162px}.skeleton-control{margin:14px 0;min-height:150px}.skeleton-stat{display:flex;min-height:100px;align-items:center;gap:12px}.skeleton-panel{min-height:280px;margin-top:14px}.skeleton-toolbar{display:flex;margin:16px 0;gap:12px}.skeleton-toolbar .ant-skeleton-input{width:min(360px,100%)}.table-loading-skeleton{overflow:hidden;margin-top:14px;border:1px solid #dfe7e3;border-radius:var(--radius-panel);background:#fff}.table-loading-skeleton-head,.table-loading-skeleton-row{display:grid;grid-template-columns:repeat(var(--skeleton-columns, 5),minmax(0,1fr));min-width:0;gap:18px;padding:14px 18px}.table-loading-skeleton-head{min-height:46px;border-bottom:1px solid #e9efec;background:#f8faf9}.table-loading-skeleton-row{min-height:58px;border-bottom:1px solid #edf1ef;align-items:center}.table-loading-skeleton-row:last-child{border-bottom:0}.table-loading-skeleton i{position:relative;display:block;overflow:hidden;height:13px;border-radius:8px;background:#e9efec}.table-loading-skeleton-head i{height:11px;background:#e2e9e5}.table-loading-skeleton i:after{position:absolute;top:0;bottom:0;left:-45%;width:38%;background:#ffffffb8;content:"";transform:skew(-18deg);animation:table-skeleton-sweep 1.15s ease-in-out infinite}.inline-loader{animation:inline-loader-spin .7s linear infinite}@keyframes table-skeleton-sweep{0%{left:-45%}to{left:125%}}@keyframes inline-loader-spin{to{transform:rotate(360deg)}}@keyframes dashboard-block-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes number-count-in{0%{opacity:.42;transform:translateY(5px) scale(.9)}70%{opacity:1;transform:translateY(-1px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.animated-number.is-counting,.moderation-live-state.is-active,.moderation-status-icon.is-running{animation:none!important}}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.animated-number{display:inline-block;min-width:1ch;font-variant-numeric:tabular-nums lining-nums}.animated-number.is-counting{animation:number-count-in .62s cubic-bezier(.16,1,.3,1) both}.dashboard-page{display:grid;gap:14px;padding-bottom:40px;grid-template-columns:minmax(0,1fr)}.dashboard-page>*{min-width:0}.dashboard-page>.dashboard-section{margin-top:0}.dashboard-queue-status{animation:dashboard-block-enter .42s cubic-bezier(.22,1,.36,1) both}.dashboard-todo-card{animation:dashboard-block-enter .42s cubic-bezier(.22,1,.36,1) 70ms both}.dashboard-todo-card:nth-child(2){animation-delay:.12s}.dashboard-todo-card:nth-child(3){animation-delay:.17s}.dashboard-insight-panel{animation:dashboard-block-enter .42s cubic-bezier(.22,1,.36,1) .22s both}.dashboard-insight-panel:nth-child(2){animation-delay:.27s}.recent-section{animation:dashboard-block-enter .42s cubic-bezier(.22,1,.36,1) .32s both}.stat-card,.operation-card,.recent-message-card,.panel{border:1px solid #eadfcb;border-radius:var(--radius-panel);background:#fff;box-shadow:0 5px 18px #21372e0b}.stat-card{position:relative;display:flex;min-width:0;min-height:126px;padding:20px;align-items:center;gap:16px}.stat-card-button,.operation-card,.recent-message-card,.dashboard-section-title>button{color:inherit;font:inherit;text-align:left;cursor:pointer}.stat-card-button{appearance:none;width:100%}.stat-card-button:hover,.operation-card:hover,.recent-message-card:hover{border-color:#b8ccc3;box-shadow:0 9px 24px #1c3d2f17;transform:translateY(-2px)}.stat-card-button:focus-visible,.operation-card:focus-visible,.recent-message-card:focus-visible,.dashboard-section-title>button:focus-visible{outline:2px solid #2f9598;outline-offset:2px}.stat-card-button,.operation-card,.recent-message-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.stat-icon{display:grid;flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-element);place-items:center}.stat-icon svg{width:20px;height:20px}.stat-icon.green{background:#e9f4ef;color:#2f9598}.stat-icon.orange{background:#fff1e5;color:#ad612c}.stat-icon.blue{background:#eaf2f6;color:#376f89}.stat-icon.red{background:#f9ece9;color:#a75445}.stat-icon.gray{background:#eef1ef;color:#66746e}.stat-copy{display:grid;min-width:0}.stat-copy>span{color:#78857f;font-size:12px}.stat-copy strong{margin-top:5px;color:#172a22;font-family:var(--number-font);font-size:29px;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:650;line-height:1}.stat-copy small{margin-top:7px;color:#a0aaa5;font-size:10px}.card-chevron{position:absolute;top:16px;right:15px;width:16px;color:#a6b2ac}.panel{min-width:0;padding:20px}.panel.full{min-height:0}.panel-title{display:flex;min-height:48px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #edf1ef;align-items:flex-start;justify-content:space-between;gap:14px}.panel-title>div b,.panel-title>div small{display:block}.panel-title b{color:#24352e;font-size:15px}.panel-title small{margin-top:5px;color:#98a29d;font-size:11px}.panel-title>span{color:#8d9993;font-size:11px;white-space:nowrap}.dashboard-section{margin-top:22px}.dashboard-queue-status{display:flex;min-width:0;min-height:78px;padding:16px 18px;border:1px solid #cfe4d9;border-radius:var(--radius-panel);background:#f3fbf6;align-items:center;gap:13px}.dashboard-queue-status.is-paused{border-color:#ead8c8;background:#fff8f1}.dashboard-queue-status.is-warning{border-color:#efc9b8;background:#fff7f3}.dashboard-queue-icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:#dff2e8;color:#2f9598;place-items:center}.dashboard-queue-status.is-paused .dashboard-queue-icon{background:#ffead9;color:#ad612c}.dashboard-queue-status.is-warning .dashboard-queue-icon{background:#ffe9df;color:#b6533f}.dashboard-queue-icon svg{width:20px}.dashboard-queue-copy{display:grid;min-width:0;gap:4px}.dashboard-queue-title{display:flex;min-width:0;align-items:center;gap:9px}.dashboard-queue-copy b{color:#234238;font-size:14px}.dashboard-queue-live{display:inline-flex;min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:#dff5e8;color:#197243;font-size:10px;font-weight:700;align-items:center;gap:6px}.dashboard-queue-live i{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.dashboard-queue-live.is-running i{box-shadow:0 0 #24a36a47;animation:moderation-live-pulse 1.8s ease-out infinite}.dashboard-queue-live.is-warning{border-color:#efc9b8;background:#ffe9df;color:#b6533f}.dashboard-queue-live.is-paused{border-color:#f2d0b2;background:#fff0e4;color:#aa6331}.dashboard-queue-copy span{overflow:hidden;color:#778981;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-queue-meta{display:grid;min-width:74px;margin-left:auto;padding-left:16px;border-left:1px solid rgba(44,92,71,.13)}.dashboard-queue-meta strong{color:#9d4f2f;font-family:var(--number-font);font-size:24px;font-weight:760;line-height:1}.dashboard-queue-meta span{margin-top:4px;color:#89978f;font-size:10px}.dashboard-queue-actions{display:inline-flex;flex:0 0 auto;margin-left:auto;align-items:center;gap:7px}.dashboard-queue-toggle{display:inline-flex;min-height:34px;padding:0 11px;border:1px solid #b9d8ca;border-radius:9px;background:#fff;color:#247f67;font-size:11px;font-weight:650;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.dashboard-queue-status.is-warning .dashboard-queue-toggle{border-color:#e5b7a8;color:#a24d3b}.dashboard-queue-status.is-paused .dashboard-queue-toggle{border-color:#e5c7aa;color:#a15e32}.dashboard-queue-toggle:hover:not(:disabled){border-color:#83bd9c;background:#effaf3}.dashboard-queue-toggle:disabled{cursor:wait;opacity:.62}.dashboard-queue-action{display:inline-flex;flex:0 0 auto;min-height:34px;padding:0 11px;border:0;border-radius:9px;background:#2f9598;color:#fff;font-size:11px;font-weight:650;align-items:center;gap:5px;cursor:pointer}.dashboard-queue-action svg{width:13px}.dashboard-todo-section{margin-top:18px}.dashboard-todo-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-todo-card{position:relative;display:grid;min-width:0;min-height:104px;padding:14px;border:1px solid var(--brand-line);border-radius:var(--radius-panel);background:#fff;color:inherit;text-align:left;align-items:center;grid-template-columns:34px minmax(0,1fr) 62px 14px;gap:6px;cursor:pointer}.dashboard-todo-card:hover{border-color:#b8ccc3;box-shadow:0 9px 24px #1c3d2f17;transform:translateY(-2px)}.dashboard-todo-card.is-urgent{border-color:#eadfce;background:#fffefb}.dashboard-todo-card>.ant-tag{width:62px;margin:0;padding-inline:3px;overflow:hidden;align-self:center;justify-self:end;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-todo-card>svg{width:16px;color:#a2aea8}.dashboard-todo-content{display:grid;min-width:0;align-content:center;gap:5px}.dashboard-todo-value{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.dashboard-todo-value strong{color:#14382c;font-family:var(--number-font);font-size:30px;font-weight:760;line-height:1}.dashboard-todo-value strong .animated-number{color:inherit;font-size:inherit;font-weight:inherit}.dashboard-todo-value b{min-width:0;color:#30453c;font-size:11px;line-height:1.35;white-space:nowrap}.dashboard-todo-content small{min-width:0;color:#8a9690;font-size:10px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.dashboard-todo-icon{display:grid;width:34px;height:34px;border-radius:10px;background:#e9f4ef;color:#2f9598;place-items:center}.dashboard-todo-icon.warning{background:#fff0e2;color:#b56a32}.dashboard-todo-icon.blue{background:#eaf2f6;color:#376f89}.dashboard-todo-icon.purple{background:#f0ecf8;color:#7964a8}.dashboard-todo-icon svg{width:17px}@media(max-width:1199px){.dashboard-todo-card{grid-template-columns:34px minmax(0,1fr) 62px 14px;gap:6px}.dashboard-todo-card>.ant-tag{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-todo-value{gap:5px;align-items:flex-start}.dashboard-todo-value strong{font-size:28px}}.dashboard-insight-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.dashboard-insight-panel{min-width:0;padding:18px;border:1px solid #eadfcb;border-radius:var(--radius-panel);background:#fff}.dashboard-insight-panel .dashboard-section-title{min-height:38px;margin:0 0 16px}.conversion-summary{display:grid;min-width:0;grid-template-columns:minmax(190px,.9fr) minmax(230px,1.1fr);gap:18px}.conversion-summary-overview{display:grid;min-width:0;padding:14px 16px;border:1px solid #e5ebe7;border-radius:12px;background:#fbfcfb;align-content:center;gap:11px}.conversion-summary-kicker{color:#82908a;font-size:10px;letter-spacing:.02em}.conversion-summary-value{display:grid;min-width:0;align-items:start;gap:7px}.conversion-summary-value strong{color:#1d3128;font-family:var(--number-font);font-size:38px;line-height:1}.conversion-summary-value>span{width:fit-content;padding:4px 7px;border-radius:7px;background:#edf8f1;color:#2f8066;font-size:10px;font-weight:650;white-space:nowrap}.conversion-bar{overflow:hidden;height:7px;border-radius:99px;background:#e8efeb}.conversion-bar span{display:block;height:100%;border-radius:inherit;background:#2f9598;transition:width .3s ease}.conversion-summary-caption{display:flex;color:#82908a;font-size:10px;justify-content:space-between;gap:8px}.conversion-summary-breakdown{display:grid;min-width:0;align-content:center;gap:8px}.conversion-summary-row{display:grid;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #edf1ef;border-radius:10px;background:#fff;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center}.conversion-summary-row-icon{display:grid;width:24px;height:24px;border-radius:7px;font-size:14px;font-weight:700;place-items:center}.conversion-summary-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.conversion-summary-row b{color:#34483f;font-size:11px;font-weight:650}.conversion-summary-row span small{overflow:hidden;color:#929d97;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversion-summary-row>strong{display:flex;color:#25362f;font-family:var(--number-font);font-size:23px;line-height:1;align-items:baseline;gap:4px}.conversion-summary-row>strong small{color:#8b9891;font-family:inherit;font-size:10px}.conversion-summary-row.is-listened .conversion-summary-row-icon{background:#edf8f1;color:#2f8066}.conversion-summary-row.is-listened>strong{color:#2f8066}.conversion-summary-row.is-awaiting .conversion-summary-row-icon{background:#fff6e8;color:#a97832}.conversion-summary-row.is-awaiting>strong{color:#a97832}.user-summary-main{display:flex;align-items:baseline;gap:9px}.user-summary-main strong{color:#1d3128;font-family:var(--number-font);font-size:34px;line-height:1}.user-summary-main span{color:#82908a;font-size:11px}.user-summary-foot{display:flex;margin-top:19px;padding-top:13px;border-top:1px solid #edf1ef;color:#8b9891;font-size:11px;justify-content:space-between;gap:10px}.review-summary-hero{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px}.review-summary-hero>div{display:flex;min-width:0;align-items:baseline;gap:7px}.review-summary-hero span,.review-summary-hero small{color:#82908a;font-size:11px}.review-summary-hero strong{color:#1d3128;font-family:var(--number-font);font-size:36px;line-height:1}.review-summary-rate{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#edf8f1;color:#2f8066!important;font-size:10px!important;font-weight:650}.review-summary-progress{overflow:hidden;height:7px;margin:14px 0 4px;border-radius:99px;background:#edf3ef}.review-summary-progress span{display:block;height:100%;border-radius:inherit;background:#2f9598;transition:width .3s ease}.review-summary-grid{display:grid;min-height:64px;margin-top:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-summary-stat{display:grid;min-width:0;padding:9px 10px;border-radius:10px;background:#f8faf8;align-content:center;gap:7px}.review-summary-stat span{display:flex;min-width:0;color:#82908a;font-size:10px;align-items:center;gap:5px;white-space:nowrap}.review-summary-stat span i{width:6px;height:6px;border-radius:50%;background:currentColor}.review-summary-stat strong{font-family:var(--number-font);font-size:23px;font-weight:700;line-height:1}.review-summary-stat.is-approved strong{color:#2f8066}.review-summary-stat.is-rejected strong{color:#b35d4d}.review-summary-stat.is-pending strong{color:#a97832}.review-summary-foot{display:flex;margin-top:13px;color:#8b9891;font-size:11px;justify-content:space-between;gap:10px}.review-summary-foot b{color:#34483f;font-family:var(--number-font)}.dashboard-latest-list{overflow:hidden;border:1px solid #e2e9e5;border-radius:var(--radius-card);background:#fff}.dashboard-latest-columns,.dashboard-latest-row{grid-template-columns:minmax(72px,.52fr) minmax(150px,1.2fr) minmax(78px,.7fr) minmax(78px,.7fr) minmax(120px,.9fr) 118px 30px}.dashboard-latest-columns{display:grid;min-width:0;min-height:38px;padding:0 20px;border-bottom:1px solid #e5ebe7;background:#f7f9f8;color:#7d8983;font-size:10px;align-items:center;gap:14px}.dashboard-latest-row{display:grid;min-width:0;min-height:62px;padding:10px 20px;border-bottom:1px solid #edf1ef;align-items:center;gap:14px}.dashboard-latest-row:last-child{border-bottom:0}.dashboard-latest-column-id,.dashboard-latest-id,.dashboard-latest-column-date,.dashboard-latest-date{text-align:center}.dashboard-latest-column-action{text-align:right}.dashboard-latest-id{overflow:hidden;color:#73827a;font-family:var(--number-font);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-latest-main{display:flex;min-width:0;align-items:center;gap:10px}.dashboard-latest-icon{display:grid;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#eef6f2;color:#2f9598;place-items:center}.dashboard-latest-icon svg{width:16px}.dashboard-latest-main>div{display:grid;min-width:0;gap:4px}.dashboard-latest-main b,.dashboard-latest-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-latest-main b{color:#30453c;font-size:12px}.dashboard-latest-main span{color:#8a9690;font-size:10px}.dashboard-latest-person{display:grid;min-width:0;gap:3px}.dashboard-latest-person small{display:none;overflow:hidden;color:#9aa59f;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dashboard-latest-person b{overflow:hidden;color:#53655c;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-latest-date{color:#89958f;font-size:10px;text-align:center}.dashboard-latest-open{display:grid;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#9eaaa4;place-items:center;cursor:pointer}.dashboard-latest-open:hover{background:#f1f6f3;color:#2f9598}.dashboard-latest-open svg{width:16px}.dashboard-section-title--plain{min-height:40px;margin-bottom:10px;align-items:flex-end}.dashboard-todo-value{white-space:nowrap}.dashboard-todo-value b,.dashboard-todo-content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-latest-panel{overflow:hidden;border:1px solid #e2e9e5;border-radius:var(--radius-panel);background:#fff}.dashboard-latest-panel .dashboard-section-title{min-height:62px;margin:0;padding:17px 18px 12px;align-items:flex-start}.dashboard-latest-panel .dashboard-latest-list{border:0;border-radius:0}.dashboard-section-title{display:flex;min-height:48px;margin-bottom:12px;align-items:flex-end;justify-content:space-between;gap:16px}.dashboard-section-title b,.dashboard-section-title small{display:block}.dashboard-section-title b{color:#24352e;font-size:15px}.dashboard-section-title small{margin-top:5px;color:#8c9892;font-size:11px}.dashboard-section-title>button{display:inline-flex;padding:6px 0;border:0;background:transparent;color:#2f9598;font-size:12px;align-items:center;gap:6px}.dashboard-section-title>button svg{width:14px}.operation-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.operation-card{display:flex;overflow:hidden;min-width:0;min-height:150px;padding:18px;flex-direction:column}.operation-card-head{display:grid;color:#4d6158;font-size:12px;font-weight:600;align-items:center;grid-template-columns:34px 1fr 16px;gap:10px}.operation-card-head>svg{width:16px;color:#a2aea8}.operation-icon{display:grid;width:34px;height:34px;border-radius:9px;background:#e9f4ef;color:#2f9598;place-items:center}.operation-icon svg{width:17px}.operation-card.delivery .operation-icon{background:#eaf2f6;color:#376f89}.operation-card.users .operation-icon{background:#fff1e5;color:#ad612c}.operation-card>strong{margin-top:24px;color:#1d3128;font-family:var(--number-font);font-size:20px;font-weight:650}.operation-card-note{margin-top:8px;color:#8a9690;font-size:11px}.recent-message-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.recent-message-card{display:flex;overflow:hidden;min-width:0;min-height:162px;padding:17px;flex-direction:column}.recent-message-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.recent-message-head>span{min-width:0}.recent-message-head b,.recent-message-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-message-head b{color:#24372f;font-size:13px}.recent-message-head small{margin-top:5px;color:#87938d;font-size:11px}.recent-message-head>svg{flex:0 0 auto;width:16px;color:#9eaaa4}.recent-message-route{display:grid;min-width:0;margin:18px 0;padding:12px;border-radius:9px;background:#f5f8f6;align-items:center;grid-template-columns:1fr 18px 1fr;gap:8px}.recent-message-route>span{overflow:hidden;min-width:0}.recent-message-route b,.recent-message-route small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-message-route b{color:#40534a;font-size:11px}.recent-message-route small{margin-top:3px;color:#96a19c;font-size:10px}.recent-message-route>svg{width:14px;color:#aeb9b4}.recent-message-foot{display:flex;margin-top:auto;color:#909b96;font-size:10px;align-items:center;justify-content:space-between;gap:10px}.recent-message-foot .date-cell{color:#909b96;font-size:10px}.moderation-page,.qr-grid{--module-gap: 14px;--module-padding: 20px;min-width:0}.moderation-page,.qr-grid{display:grid;gap:var(--module-gap)}.moderation-control,.qr-universal-card{overflow:hidden;min-width:0;border:1px solid #eadfcb;border-radius:var(--radius-panel);background:#fff;box-shadow:0 5px 18px #21372e0a}.moderation-control.is-paused{border-color:#ead8c8}.moderation-control-head{display:flex;min-height:88px;padding:18px 20px;align-items:center;justify-content:space-between;gap:20px}.moderation-status{display:flex;min-width:0;align-items:center;gap:13px}.moderation-status-icon{display:grid;flex:0 0 auto;width:48px;height:48px;border-radius:16px;background:#e9f4ef;color:#2f9598;place-items:center}.moderation-control.is-paused .moderation-status-icon{background:#fff1e5;color:#ad612c}.moderation-status-icon svg{width:21px;height:21px}.moderation-status-icon.is-running{animation:moderation-status-icon-breathe 2.2s ease-in-out infinite}.moderation-status b,.moderation-status small{display:block}.moderation-status-title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:10px}.moderation-status-title b{color:#24372f;font-size:16px}.moderation-status small{margin-top:7px;color:#83908a;font-size:12px}.moderation-live-state{display:inline-flex;min-height:26px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:650;align-items:center;gap:7px}.moderation-live-state i{display:block;flex:0 0 auto;width:7px;height:7px;border-radius:50%}.moderation-live-state.is-active{background:#eaf7ef;color:#23734f;box-shadow:0 0 #24a36a29;animation:moderation-live-state-pulse 2.2s ease-in-out infinite}.moderation-live-state.is-active i{background:#24a36a;box-shadow:0 0 #24a36a52;animation:moderation-live-pulse 1.8s ease-out infinite}.moderation-live-state.is-paused{background:#fff2e7;color:#a95f2d}.moderation-live-state.is-paused i{background:#d47a3f}.moderation-primary-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.moderation-settings{display:grid;min-height:88px;padding:16px 20px 18px;border-top:1px solid #edf1ef;background:#fafcfb;align-items:end;grid-template-columns:minmax(190px,240px) minmax(150px,190px) minmax(240px,1fr);gap:16px}.moderation-settings label{display:grid;min-width:0;gap:8px}.moderation-settings label>span{color:#65736c;font-size:11px;font-weight:600}.moderation-settings .ant-select{width:100%}.moderation-icon-action{display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;place-items:center}.provider-note{display:flex;min-width:0;min-height:40px;padding:0 4px;color:#78857f;font-size:11px;align-items:center;gap:8px}.provider-note svg{flex:0 0 auto;color:#84928b}.provider-note>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-note .ant-tag{margin-left:auto}.moderation-stats{display:grid;margin-top:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.moderation-stat{display:flex;min-width:0;min-height:112px;padding:20px;border:1px solid #eadfcb;border-radius:var(--radius-panel);background:#fff;box-shadow:0 6px 20px #21372e0a;align-items:center;gap:15px}.moderation-stat{animation:dashboard-block-enter .38s cubic-bezier(.22,1,.36,1) both}.moderation-stat:nth-child(2){animation-delay:60ms}.moderation-stat:nth-child(3){animation-delay:.12s}.moderation-stat:nth-child(4){animation-delay:.18s}.moderation-stat>div{display:grid;min-width:0}.moderation-stat small{color:#67756e;font-size:12px}.moderation-stat strong{margin-top:8px;color:#20342b;font-family:var(--number-font);font-size:28px;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1}.moderation-worklist{min-height:420px!important;margin-top:0;padding:var(--module-padding)}.moderation-worklist-head{min-height:0;align-items:center}.moderation-worklist-head{display:flex;justify-content:space-between;gap:18px}.moderation-worklist-head>div:first-child{min-width:0;flex:1 1 auto}.moderation-tabs-nextui{display:inline-flex;flex:0 0 auto;min-width:min(100%,380px);padding:4px;border:1px solid #e4e8e5;border-radius:12px;background:#f5f7f5;align-items:center;gap:4px;align-self:flex-start}.moderation-tab-item{display:inline-flex;min-height:32px;padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--brand-muted);font:inherit;font-size:12px;line-height:1;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.moderation-tab-item:hover{color:var(--brand-cyan-dark)}.moderation-tab-item.is-active{background:#fff;color:var(--brand-cyan-dark);box-shadow:0 1px 3px #141c1814}.moderation-tab-item:focus-visible{outline:2px solid var(--brand-cyan-dark);outline-offset:2px}.moderation-tab-count{display:inline-flex;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e9efec;color:#617069;font-size:11px;font-variant-numeric:tabular-nums;align-items:center;justify-content:center}.moderation-tab-count.is-warning{background:#fff0dd;color:#b56a1e}.moderation-drawer-section{display:grid;gap:14px}.moderation-drawer-section+.moderation-drawer-section{margin-top:28px;padding-top:24px;border-top:1px solid #edf1ef}.moderation-drawer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.moderation-drawer-section-head b,.moderation-drawer-section-head small{display:block}.moderation-drawer-section-head b{color:#24372f;font-size:14px}.moderation-drawer-section-head small{margin-top:5px;color:#87938d;font-size:11px;line-height:1.5}.moderation-drawer-section-head>svg{color:#2f9598}.moderation-drawer-field{display:grid;gap:7px}.moderation-drawer-field>span{color:#65736c;font-size:11px;font-weight:600}.moderation-drawer-field .ant-select{width:100%}.moderation-provider-note{display:flex;min-height:30px;color:#78857f;font-size:11px;align-items:center;justify-content:space-between;gap:10px}.moderation-provider-note>span{min-width:0}.moderation-config-list{display:grid;border:1px solid #e6ebe8;border-radius:10px;overflow:hidden}.moderation-config-row{display:flex;min-height:40px;padding:0 12px;background:#fff;align-items:center;justify-content:space-between;gap:12px}.moderation-config-row+.moderation-config-row{border-top:1px solid #edf1ef}.moderation-config-row>span{color:#65736c;font-size:11px}.moderation-config-row>b{max-width:62%;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.moderation-config-row .is-configured{color:#287d57}.moderation-config-row .is-missing{color:#bd6b61}.moderation-provider-form{display:grid;gap:12px}.moderation-provider-form .ant-btn,.moderation-provider-form .ant-input-affix-wrapper,.moderation-provider-form .ant-input{min-height:40px}.moderation-health-panel{display:grid;padding:13px;border:1px solid #dcebe6;border-radius:10px;background:#f7fbf9;gap:12px}.moderation-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.moderation-health-head b,.moderation-health-head small{display:block}.moderation-health-head b{color:#32483d;font-size:12px}.moderation-health-head small{margin-top:4px;color:#7b8982;font-size:10px;line-height:1.45}.moderation-health-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #e3eee9;color:#62756d;font-size:12px}.moderation-health-balance b{color:#164d50;font-variant-numeric:tabular-nums}.moderation-health-button-icon{font-size:16px;line-height:1}.moderation-mobile-list,.moderation-manual-list{display:none}.moderation-manual-card{display:flex;min-width:0;padding:16px;border:1px solid #e1e8e4;border-radius:16px;background:#fff;flex-direction:column;gap:14px;cursor:pointer}.moderation-manual-actions{display:flex;padding-top:12px;border-top:1px solid #edf1ef;gap:10px}.moderation-manual-actions .ant-btn{flex:1}.muted-cell{color:#9aa49f;font-size:11px}.manual-batch{display:flex;padding:3px 0;color:#75827c;font-size:11px;align-items:center;justify-content:space-between;gap:12px}.queue-position{display:grid;width:28px;height:28px;border-radius:9px;background:#f1f5f3;color:#68776f;font-size:11px;font-weight:700;place-items:center}.queue-position.is-processing{background:#e9f4f8;color:#31738b}.queue-position.is-processing svg{animation:queue-processing-pulse 1.2s ease-in-out infinite}.moderation-job-detail{padding-bottom:72px}.moderation-page{gap:10px}.moderation-control{border-radius:var(--radius-card)!important;box-shadow:var(--brand-shadow)!important}.moderation-control-head{min-height:76px;padding:14px 16px}.moderation-settings{min-height:0;padding:12px 16px 14px;border-top-color:var(--brand-line)}.moderation-worklist{min-height:0!important;padding:16px!important;border-radius:var(--radius-card)!important}.moderation-worklist .panel-title{min-height:0;margin-bottom:8px;padding-bottom:0;border-bottom:0!important}.moderation-tabs .ant-tabs-nav{margin-bottom:10px}.moderation-row-actions{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.moderation-provider-tag{max-width:100%;white-space:nowrap}.moderation-auto-table .ant-table-cell-fix-left,.moderation-auto-table .ant-table-cell-fix-right,.moderation-manual-table .ant-table-cell-fix-left,.moderation-manual-table .ant-table-cell-fix-right{background:#fff}.moderation-auto-table .ant-table-thead>tr>th,.moderation-manual-table .ant-table-thead>tr>th{white-space:nowrap}.moderation-auto-table .ant-table-thead .ant-table-cell-fix-left,.moderation-auto-table .ant-table-thead .ant-table-cell-fix-right,.moderation-manual-table .ant-table-thead .ant-table-cell-fix-left,.moderation-manual-table .ant-table-thead .ant-table-cell-fix-right{background:#f3f5f2}.moderation-detail-actions{position:fixed;right:0;bottom:0;z-index:2;display:flex;width:min(600px,100vw);max-width:100%;padding:14px 24px;border-top:1px solid #dfe6e2;background:#fff;justify-content:flex-end;gap:8px}.moderation-transcript{display:flex;min-height:92px;padding:16px;border-radius:var(--radius-element);background:#f4f8f6;color:#34473f;align-items:flex-start;gap:12px}.moderation-transcript svg{flex:0 0 auto;width:18px;color:#2f9598}.moderation-transcript p{margin:0;font-size:12px;line-height:1.7;white-space:pre-wrap}.moderation-job-detail>.ant-alert{margin-top:18px}@keyframes moderation-live-pulse{0%{box-shadow:0 0 #24a36a57}70%{box-shadow:0 0 0 7px #24a36a00}to{box-shadow:0 0 #24a36a00}}@keyframes moderation-live-state-pulse{0%,to{box-shadow:0 0 #24a36a1f}50%{box-shadow:0 0 0 4px #24a36a00}}@keyframes moderation-status-icon-breathe{0%,to{box-shadow:0 0 #2f959829}50%{box-shadow:0 0 0 5px #2f959800}}@keyframes queue-processing-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.ant-table-wrapper{width:100%;min-width:0}.ant-table-wrapper .ant-table{border:1px solid #e6ebe8;border-radius:16px;color:#34473f;font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{height:48px;padding-top:12px;padding-bottom:12px;background:#f6f8f7;color:#5f6d66;font-size:11px;font-weight:650}.ant-table-wrapper .ant-table-tbody>tr>td{height:72px;padding-top:14px;padding-bottom:14px;border-bottom-color:#edf1ef;vertical-align:middle;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.ant-tag{min-height:24px;margin-inline-end:0;padding-inline:9px;border-radius:8px;line-height:22px}.ant-empty{margin-block:72px}.admin-empty-state{display:flex;width:100%;min-width:0;min-height:148px;padding:24px;color:#78867f;text-align:center;align-items:center;justify-content:center;flex-direction:column;gap:7px}.admin-empty-state-icon{display:grid;width:44px;height:44px;margin-bottom:3px;border-radius:14px;background:var(--brand-cyan-soft);color:var(--brand-cyan-dark);place-items:center}.admin-empty-state>b{color:#405149;font-size:14px;font-weight:650;line-height:1.45}.admin-empty-state>span:last-child:not(.admin-empty-state-icon){max-width:34ch;font-size:11px;line-height:1.55}.admin-empty-state--card{min-height:168px;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-surface);grid-column:1 / -1}.admin-empty-state--section{min-height:180px}.ant-table-placeholder .admin-empty-state{min-height:132px;padding-block:18px}.clickable-row{cursor:pointer}.clickable-row:hover>td{background:#f4f8f6!important}.row-detail-button{display:grid!important;width:30px!important;height:30px!important;padding:0!important;place-items:center}.moderation-col-actions .ant-space{white-space:nowrap}.moderation-approve-action{min-width:88px}.moderation-more-action{min-width:62px;border:1px solid var(--brand-line)!important;background:#fff!important}.moderation-queue-card-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.moderation-queue-card-actions .ant-btn{min-width:0;white-space:nowrap}.date-cell,.nowrap{white-space:nowrap}.compact-date{color:#6f7d76;font-size:11px}.mono-cell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.message-summary{display:flex;min-width:0;flex-direction:column}.message-summary b{overflow:hidden;color:#263a32;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.message-summary>span{display:-webkit-box;overflow:hidden;margin-top:6px;color:#7e8a84;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-summary b .ant-tag{margin-inline-start:7px;padding-inline:7px;border-radius:999px;font-size:9px;font-weight:700;line-height:17px;vertical-align:1px}.message-summary>small{margin-top:5px;color:#2f8586;font-size:9px;font-weight:650}.message-route{display:grid;min-width:0;align-items:center;grid-template-columns:30px minmax(64px,1fr) 14px minmax(56px,1fr);gap:6px}.message-route--plain{grid-template-columns:minmax(64px,1fr) 14px minmax(56px,1fr)}.route-avatar{display:grid;width:30px;height:30px;border-radius:50%;background:#e6f1ec;color:#2f9598;font-size:11px;font-weight:700;place-items:center}.message-route>div{overflow:hidden;min-width:0}.message-route b,.message-route small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-route b{color:#34473f;font-size:11px}.message-route small{margin-top:3px;color:#98a29d;font-size:10px}.message-route>svg{width:14px;color:#b4bfba}.route-recipient{text-align:left}.voice-resource-table{overflow:hidden;min-width:0;border:1px solid #e6ebe8;border-radius:var(--radius-panel);background:#fff}.voice-resource-table .ant-table{border:0;border-radius:0;table-layout:fixed}.voice-resource-table .ant-table-container{overflow:hidden!important;border-radius:0!important}.voice-page{display:grid;gap:10px}.voice-resource-panel{padding:16px!important}.voice-resource-panel>.panel-title{min-height:0;margin-bottom:10px;padding-bottom:0;border-bottom:0!important}.voice-stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.voice-stat-grid>div{display:grid;min-height:88px;padding:15px 17px;border:1px solid #dfe8e3;border-radius:var(--radius-panel);background:#fff;align-content:center;gap:5px}.voice-stat-grid span{color:#63736a;font-size:12px;font-weight:620}.voice-stat-grid strong{color:#4e4b49;font-family:var(--number-font);font-size:34px;line-height:1}.voice-resource-table .ant-table-tbody>tr>td{height:auto;min-height:82px;padding-top:16px;padding-bottom:16px}.voice-resource-table .ant-table-thead>tr>th:first-child{white-space:nowrap;word-break:keep-all}.voice-resource-table .ant-table-cell{overflow:hidden}.voice-resource-table .message-summary,.voice-resource-table .message-route{min-width:0}.voice-resource-table .message-summary>small{display:none}.voice-mobile-table{display:none}.voice-mobile-table .ant-table{table-layout:fixed}.voice-mobile-table .ant-table-tbody>tr>td{height:62px;min-height:62px;padding:8px 6px}.voice-mobile-table .voice-mobile-action-column{padding-inline:4px!important;text-align:center;white-space:nowrap}.mobile-message-route,.mobile-message-summary,.mobile-message-status{display:grid;min-width:0;gap:3px}.mobile-message-route b,.mobile-message-route span,.mobile-message-summary b,.mobile-message-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-route b,.mobile-message-summary b{color:#30453c;font-size:10px}.mobile-message-route span,.mobile-message-summary span,.mobile-message-summary small{color:#89958f;font-size:9px}.mobile-message-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-status{justify-items:start;gap:3px}.mobile-message-status .ant-tag{max-width:100%;overflow:hidden;padding-inline:4px;font-size:9px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.voice-audio-meta{display:grid;min-width:0;gap:5px}.voice-audio-meta b{color:#3d5047;font-size:11px;font-weight:650;white-space:nowrap}.voice-audio-meta small{color:#87938d;font-size:10px;white-space:nowrap}.message-row-actions{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:5px}.message-status-actions{display:inline-flex;align-items:center;gap:2px}.message-row-actions .ant-btn{flex:0 0 auto}.message-row-actions .row-detail-button{margin-left:0}.voice-row-index{color:#7b8b83;font-family:var(--number-font);font-size:11px;font-variant-numeric:tabular-nums}.voice-action-cell{padding-inline:7px!important;overflow:visible!important}.voice-action-cell .row-detail-button{width:28px!important;min-width:28px!important;height:28px!important}.row-status-action{color:#4a8c79!important}.row-status-action:hover{background:#eef8f3!important;color:#2f806b!important}.row-status-action--danger{color:#bf6c63!important}.row-status-action--danger:hover{background:#fff2ef!important;color:#a94f47!important}.voice-pagination{display:flex;min-height:62px;padding:10px 16px;border-top:1px solid #edf1ef;color:#718078;font-size:12px;align-items:center;justify-content:space-between;gap:16px}.voice-pagination>span{white-space:nowrap}.voice-pagination .ant-pagination{margin:0}.voice-pagination .ant-pagination-item,.voice-pagination .ant-pagination-prev,.voice-pagination .ant-pagination-next,.voice-pagination .ant-pagination-prev .ant-pagination-item-link,.voice-pagination .ant-pagination-next .ant-pagination-item-link{width:32px;min-width:32px;height:32px;border-radius:8px!important;line-height:30px}.message-detail{padding-bottom:24px}.message-detail--reviewable{padding-bottom:92px}.message-detail-head{display:flex;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e7ece9;align-items:flex-start;justify-content:space-between;gap:16px}.message-detail-head span{color:#a56538;font-size:11px;font-weight:700}.message-detail-head h2{max-width:390px;margin:8px 0 0;color:#20352c;font-size:21px;line-height:1.45}.message-primary-tools{display:grid;margin-bottom:24px;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);gap:10px}.message-primary-tools .ant-btn{display:flex;width:100%;height:auto;min-height:70px;padding:13px 16px;border-radius:16px!important;align-items:center;justify-content:flex-start;gap:12px}.billing-page{display:grid;gap:16px;max-width:1100px}.billing-page-head{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:20px}.billing-page-head h2{margin:0;color:#24352e;font-size:20px;line-height:1.3}.billing-page-head p{margin:5px 0 0;color:#84908a;font-size:12px}.billing-page-actions{display:flex;align-items:center;gap:12px}.billing-updated{color:#84908a;font-size:11px;white-space:nowrap}.billing-status-strip{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid #eadfc9;border-radius:14px;background:#fffaf1;color:#725d3b}.billing-status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#e09a45;box-shadow:0 0 0 4px #f7e9d0}.billing-status-strip b{display:block;font-size:12px;font-weight:650}.billing-status-strip p{margin:3px 0 0;color:#937a53;font-size:11px;line-height:1.5}.billing-overview{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid #d9ebe7;border-radius:18px;background:#f6fcfa}.billing-overview:after{position:absolute;right:14%;bottom:-70px;width:180px;height:180px;border-radius:50%;background:#92d2cf29;content:"";pointer-events:none}.billing-primary-metric,.billing-spend-metric{position:relative;z-index:1;display:grid;align-content:center;gap:7px;min-width:0;padding:23px 26px}.billing-primary-metric,.billing-spend-metric{border-right:1px solid #d9ebe7}.billing-kicker{display:flex;align-items:center;gap:7px;color:#4c7773;font-size:12px;font-weight:600}.billing-kicker svg{color:#329a96}.billing-primary-metric strong,.billing-spend-metric strong{color:#164d50;font-family:var(--number-font);font-size:clamp(27px,3vw,38px);font-weight:760;letter-spacing:-.03em;line-height:1.05}.billing-spend-metric strong{color:#256c6f;font-size:clamp(23px,2.6vw,32px)}.billing-primary-metric strong.is-unavailable,.billing-spend-metric strong.is-unavailable{color:#8b918d}.billing-primary-metric small,.billing-spend-metric small{color:#73908b;font-size:11px}.billing-overview-meta{position:relative;z-index:1;display:flex;min-width:124px;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px;padding:18px 20px 18px 12px;color:#80958f;font-size:10px;text-align:right}.billing-overview-meta .ant-tag{display:inline-flex;align-items:center;gap:4px;margin:0;border:0;border-radius:999px;background:#e5f5ef;color:#357b62;font-size:10px}.billing-info-card{margin-top:0}.billing-info-card .panel-title{min-height:48px}.billing-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-info-grid>div{display:grid;gap:5px;min-width:0;padding:11px 13px;border:1px solid #edf1ef;border-radius:11px;background:#fffdf9}.billing-info-grid span{color:#84908a;font-size:11px}.billing-info-grid b{min-width:0;color:#34483f;font-size:13px;overflow-wrap:anywhere}.billing-note{margin:15px 0 0;color:#98a29d;font-size:11px}.billing-loading{display:grid;gap:16px}.billing-loading div{height:108px;border-radius:18px;background:linear-gradient(90deg,#f0eee8 25%,#faf9f5 37%,#f0eee8 63%);background-size:400% 100%;animation:hk-skeleton-shimmer 1.4s ease infinite}@media(max-width:900px){.billing-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billing-overview-meta{grid-column:1 / -1;min-height:42px;flex-direction:row;align-items:center;border-top:1px solid #d9ebe7;padding:10px 18px;text-align:left}.billing-primary-metric,.billing-spend-metric{padding:20px}.billing-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.billing-page-head{flex-direction:column;gap:12px}.billing-page-actions{width:100%;justify-content:space-between}.billing-overview{grid-template-columns:1fr}.billing-primary-metric,.billing-spend-metric{border-right:0}.billing-spend-metric{border-top:1px solid #d9ebe7}.billing-overview-meta{grid-column:auto}.billing-info-grid{grid-template-columns:1fr}}.message-primary-tools .ant-btn>svg{flex:0 0 auto}.message-primary-tools .ant-btn>span:last-child{display:grid;min-width:0;color:inherit;text-align:left;gap:3px}.message-primary-tools b,.message-primary-tools small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-primary-tools b{color:#29443b;font-size:13px;font-weight:680}.message-primary-tools small{color:#74847c;font-size:11px;font-weight:500}.message-audio-tool{border-color:#c8e1db!important;background:#edf7f4!important;color:#176f72!important}.message-audio-tool:hover{border-color:#82bbb3!important;background:#e5f3ef!important}.message-phone-tool{border-color:#e3e7e2!important;background:#fffdfa!important;color:#52655c!important}.message-phone-tool:hover{border-color:#bbc9c2!important;background:#fafcf9!important}.detail-section{margin-top:22px}.detail-section h3{margin:0 0 12px;color:#5f6f67;font-size:13px;font-weight:650}.detail-route{display:grid;padding:18px;border-radius:16px;background:#f4f8f6;align-items:center;grid-template-columns:1fr 28px 1fr;gap:12px}.detail-route>svg{width:17px;color:#9ca9a3}.detail-person{display:flex;min-width:0;align-items:center;gap:11px}.detail-person>span{display:grid;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#e4f1eb;color:#2f9598;place-items:center}.detail-person>span svg{width:18px}.detail-person div{min-width:0}.detail-person small,.detail-person b,.detail-person em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-person small{color:#7d8c85;font-size:11px}.detail-person b{margin-top:4px;color:#273b32;font-size:14px}.detail-person em{margin-top:3px;color:#7f8e87;font-size:11px;font-style:normal}.detail-person.recipient>span{background:#fff1e7;color:#a55f32}.detail-grid{display:grid;overflow:hidden;border:1px solid #e7ece9;border-radius:14px;grid-template-columns:repeat(2,1fr)}.detail-grid p{display:flex;min-height:74px;margin:0;padding:13px 15px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;flex-direction:column;justify-content:center}.detail-grid p:nth-child(2n){border-right:0}.detail-grid p:nth-last-child(-n+2){border-bottom:0}.detail-grid p>span:first-child{margin-bottom:6px;color:#78867f;font-size:11px}.detail-grid p>b{color:#34473f;font-size:13px;font-weight:620}.detail-grid .editing-active{color:#16898b}.message-revision-section{padding-bottom:20px}.admin-revision-list{display:grid;gap:10px}.admin-revision-item{display:grid;padding:13px 14px;border:1px solid #e0e8e4;border-radius:14px;background:#fbfcfa;grid-template-columns:30px minmax(0,1fr);gap:12px}.admin-revision-index{display:grid;width:30px;height:30px;border-radius:50%;background:#e8f5f4;color:#247f81;font-size:11px;font-weight:750;place-items:center}.admin-revision-item>div{display:grid;min-width:0;gap:3px}.admin-revision-item b{color:#34473f;font-size:12px}.admin-revision-item span{color:#66766e;font-size:11px}.admin-revision-item small{color:#939d98;font-size:10px}.message-id{display:flex;margin-top:12px;padding:11px 13px;border-radius:12px;background:#f7f9f8;align-items:center;gap:12px}.message-id span{color:#7f8d86;font-size:11px}.message-id code{overflow:hidden;color:#52635b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-detail-actions{position:fixed;right:0;bottom:0;z-index:2;display:flex;width:min(600px,100vw);max-width:100%;min-height:72px;padding:13px 24px;border-top:1px solid #dfe6e2;background:#fffffffa;box-shadow:0 -8px 22px #273b320f;align-items:center;justify-content:space-between;gap:16px}.message-detail-actions>span{color:#8a9690;font-size:11px}.message-detail-actions>div{display:flex;margin-left:auto;align-items:center;justify-content:flex-end;gap:8px}.message-detail-actions .ant-btn{min-width:92px}.qr-empty{display:flex;min-height:300px;color:#8c9892;align-items:center;justify-content:center;flex-direction:column}.qr-empty svg{width:40px;height:40px;color:#8cb19f}.qr-empty b{margin-top:14px;color:#41544c;font-size:14px}.qr-empty span{margin-top:6px;font-size:11px}.voice-filter-card{margin-bottom:12px}.voice-function-bar{display:grid;min-width:0;padding:10px 12px;border:1px solid var(--brand-line);border-radius:var(--radius-panel);background:var(--brand-surface);gap:10px}.voice-function-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.voice-function-main .voice-filter-search{width:min(100%,340px);flex:0 1 340px}.voice-function-actions{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:8px}.voice-function-main .voice-filter-search.ant-input-affix-wrapper{height:38px;padding-inline:11px;border-radius:12px!important}.voice-function-main .voice-filter-search .ant-input-prefix{margin-inline-end:8px;color:#82918a}.voice-icon-action.ant-btn{display:inline-grid;width:38px;min-width:38px;height:38px;padding:0;border-radius:12px!important;place-items:center}.voice-icon-action.ant-btn .ant-btn-loading-icon{margin-inline-end:0}.voice-icon-action.ant-btn.is-active{border-color:#68aaa3!important;background:#edf8f6!important;color:var(--brand-cyan-dark)!important}.voice-filter-button{position:relative}.voice-filter-button-count{position:absolute;top:-6px;right:-6px;display:grid;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--brand-surface);border-radius:999px;background:var(--brand-cyan-dark);color:#fff;font-size:10px;font-weight:700;line-height:1;place-items:center}.voice-function-bar .record-view-toggle{height:38px;border-radius:10px!important}.voice-function-bar .record-view-toggle .ant-segmented-item,.voice-function-bar .record-view-toggle .ant-segmented-thumb{border-radius:10px!important}.voice-function-bar .voice-filter-lower-row{padding-top:2px}.voice-filter-search{min-width:0}.voice-filter-dates{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);gap:8px}.voice-filter-dates>span{color:#87938d;font-size:11px;text-align:center}.voice-filter-button{min-width:38px;justify-content:center}.voice-filter-bar>.voice-filter-search{width:auto;min-width:0;max-width:100%}.voice-filter-bar>.voice-filter-button{align-self:stretch;min-height:42px;height:42px}.voice-filter-button.is-active{border-color:#68aaa3!important;background:#edf8f6!important;color:var(--brand-cyan-dark)!important}.voice-filter-count{display:inline-grid;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--brand-cyan-dark);color:#fff;font-size:10px;font-weight:700;line-height:19px;place-items:center}.voice-filter-summary--toolbar{min-width:0;max-width:min(360px,35vw);justify-content:flex-start;flex-wrap:nowrap}.voice-filter-summary--toolbar .voice-filter-count{flex:0 0 auto;outline:none;cursor:help}.voice-filter-lower-row{display:flex;min-width:0;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px 20px}.voice-filter-lower-row .voice-filter-summary--toolbar{flex:0 1 auto;max-width:48%}.voice-filter-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.voice-filter-status-options .ant-radio-wrapper{margin-inline-end:0;color:#53655d;font-size:12px}.statistics-grid--voice{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statistics-grid--voice .statistics-card{min-height:142px!important;padding:15px!important;border-color:#e0e4e1!important;box-shadow:0 2px 8px #141c1809!important}.statistics-grid--voice .statistics-card:hover{box-shadow:0 8px 18px #141c1814!important}.voice-filter-summary{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:wrap;gap:6px}.voice-filter-summary-count{color:#617169;font-size:11px;font-weight:650;white-space:nowrap}.voice-filter-summary .ant-tag{max-width:240px;margin:0;overflow:hidden;border-color:#cfe4df;border-radius:7px;background:#f2faf8;color:#37665c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voice-filter-summary .ant-btn-link{height:26px;padding-inline:4px;font-size:11px}.voice-filter-popover{width:min(390px,calc(100vw - 40px))}.voice-filter-section{padding:4px 2px 16px}.voice-filter-section+.voice-filter-section{padding-top:14px;border-top:1px solid #edf1ef}.voice-filter-section-title{display:flex;margin-bottom:12px;align-items:center;justify-content:space-between;gap:16px}.voice-filter-section-title b{color:#34473f;font-size:12px}.voice-filter-section-title span{color:#8b9791;font-size:10px}.voice-filter-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.voice-filter-checkboxes .ant-checkbox-wrapper{margin-inline-start:0!important;color:#53655d;font-size:12px}.voice-filter-error{display:block;margin-top:8px;color:#c54b42;font-size:10px}.voice-filter-popover-actions{display:flex;padding-top:12px;border-top:1px solid #edf1ef;align-items:center;justify-content:space-between;gap:12px}.table-search,.panel-title .table-search{width:280px}.ant-input-search{display:flex;min-width:0;height:42px;align-items:stretch}.ant-input-search .ant-input-group{display:flex;min-width:0;height:100%;align-items:stretch}.ant-input-search .ant-input-affix-wrapper{min-width:0;height:100%;border-radius:var(--radius-control) 0 0 var(--radius-control)!important}.ant-input-search .ant-input-group-addon{display:flex;height:100%;align-items:stretch}.ant-input-search .ant-input-search-button{display:inline-flex;width:46px;min-width:46px;height:100%;margin:0;padding:0;border-radius:0 var(--radius-control) var(--radius-control) 0!important;align-items:center;justify-content:center}.ant-input-search .ant-input-search-button .anticon{font-size:17px}.ant-input-outlined:focus,.ant-input-outlined.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper:focus-within,.ant-input-affix-wrapper-focused,.ant-input-status-success:focus,.ant-input-affix-wrapper-status-success:focus-within{border-color:#2f9598;box-shadow:0 0 0 2px #0d6b4f24;outline:none}.table-search.ant-input-affix-wrapper{border-color:#eadfcb;border-radius:var(--radius-control);box-shadow:none}.table-search.ant-input-affix-wrapper:hover{border-color:#9bbbae}.table-search.ant-input-affix-wrapper:focus,.table-search.ant-input-affix-wrapper:focus-within,.table-search.ant-input-affix-wrapper-focused{border-color:#2f9598;box-shadow:0 0 0 2px #0d6b4f24}.table-search .ant-input-prefix{color:#87958d}.modal-input{margin-top:20px}.qr-grid>.panel{padding:var(--module-padding)}.qr-logo-input{display:none}.qr-universal-card{display:block;min-width:0;margin-bottom:0;padding:24px!important}.qr-universal-head{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px}.qr-universal-icon{display:grid;width:46px;height:46px;border-radius:14px;background:#eaf7f5;color:#2f9598;place-items:center}.qr-universal-icon svg{width:21px}.qr-universal-copy{min-width:0}.qr-universal-card b,.qr-universal-card small{display:block}.qr-universal-card b{color:#243c32;font-size:14px}.qr-universal-card small{margin-top:5px;color:#849089;font-size:11px;line-height:1.5}.qr-entry-url{display:flex;min-width:0;margin-top:20px;padding:12px 14px;border-radius:14px;background:#f7f9f8;align-items:baseline;gap:12px}.qr-entry-url span{flex:0 0 auto;color:#89958f;font-size:10px}.qr-entry-url b{min-width:0;overflow:hidden;color:#34483f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qr-stats-grid{display:grid;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qr-stat-card{display:flex;min-width:0;padding:18px;border:1px solid #eadfcb;border-radius:var(--radius-panel);background:#fff;box-shadow:0 5px 18px #21372e0b;align-items:center;gap:14px}.qr-stat-card{animation:dashboard-block-enter .38s cubic-bezier(.22,1,.36,1) both}.qr-stat-card:nth-child(2){animation-delay:60ms}.qr-stat-card:nth-child(3){animation-delay:.12s}.qr-stat-card:nth-child(4){animation-delay:.18s}.qr-stat-icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:13px;place-items:center}.qr-stat-icon svg{width:19px}.qr-stat-icon.green,.qr-stat-icon.blue{background:#eaf7f5;color:#2f9598}.qr-stat-icon.orange{background:#fff0e5;color:#c75400}.qr-stat-icon.gray{background:#edf0ef;color:#64736c}.qr-stat-card div{min-width:0}.qr-stat-card small,.qr-stat-card strong,.qr-stat-card div>span{display:block}.qr-stat-card small{color:#718078;font-size:11px;font-weight:650}.qr-stat-card strong{margin-top:4px;color:#20372d;font-size:25px;line-height:1.15}.qr-stat-card div>span{margin-top:5px;color:#929d98;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.qr-settings-panel{display:flex;flex-direction:column}.qr-panel-title{min-height:58px;margin-bottom:22px}.qr-panel-title .ant-tag{flex:0 0 auto}.qr-field{display:grid;min-width:0;margin-top:18px;gap:9px}.qr-field:first-of-type{margin-top:0}.qr-field>label{color:#41544c;font-size:12px;font-weight:650}.qr-field .ant-select{width:100%;min-width:0;max-width:100%}.qr-field .ant-select-single{width:100%!important}.qr-field .ant-select-selector{overflow:hidden}.qr-field .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-type-switch{height:46px;padding:4px;border-radius:14px}.qr-type-switch .ant-segmented-group{height:38px}.qr-type-switch .ant-segmented-item{border-radius:10px}.qr-type-switch .ant-segmented-item-label{min-height:38px;padding-inline:10px;line-height:38px}.qr-type-note{display:flex;min-height:92px;margin-top:16px;padding:16px;border:1px solid #e0e9e4;border-radius:16px;background:#f5f9f7;align-items:center;gap:13px}.qr-type-note-icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:#e2f1ea;color:#2f9598;place-items:center}.qr-type-note-icon svg{width:19px}.qr-type-note b,.qr-type-note small{display:block}.qr-type-note b{color:#294039;font-size:13px}.qr-type-note small{margin-top:5px;color:#78857f;font-size:11px;line-height:1.55}.qr-actions{display:grid;margin-top:24px;gap:10px}.qr-actions .ant-btn{height:44px}.qr-actions small{color:#929d98;font-size:10px;text-align:center}.qr-preview-panel{display:flex;min-width:0;flex-direction:column}.qr-preview-stage{display:flex;flex:1;min-height:460px;border:1px dashed #d7e2dc;border-radius:18px;background:#fafcfb;align-items:center;justify-content:center;flex-direction:column;gap:16px}.qr-preview-stage.has-code{border-style:solid;background:#fff}.qr-code-frame{display:grid;padding:18px;border:1px solid #dfe7e3;border-radius:18px;background:#fff;box-shadow:0 10px 28px #1b3b2e14;place-items:center}.qr-empty{min-height:0}.qr-empty-icon{display:grid;width:58px;height:58px;border-radius:18px;background:#e9f4ef;color:#2f9598;place-items:center}.qr-empty-icon svg{width:28px;height:28px}.qr-empty>b{margin-top:0;font-size:15px}.qr-empty>span:last-child{max-width:240px;margin-top:0;line-height:1.6;text-align:center}.qr-history-panel{min-height:0!important}.qr-history-title{margin-bottom:10px}.qr-history-search{width:min(100%,420px);margin-bottom:8px}.qr-history-search .ant-input-affix-wrapper,.qr-history-search .ant-input-search-button{height:38px}.qr-history-desktop-table{display:block;padding-top:8px}.qr-history-desktop-table .ant-table-wrapper{overflow:hidden;border:1px solid #e2e9e5;border-radius:14px}.qr-history-desktop-table .ant-table-thead>tr>th{height:46px;padding-block:10px;background:#f6f8f7;color:#66756e;font-size:11px}.qr-history-desktop-table .ant-table-tbody>tr>td{height:auto;padding-block:11px;vertical-align:middle}.qr-table-code{display:flex;min-width:0;align-items:center;gap:10px}.qr-table-code>span{display:grid;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#e9f4ef;color:#2f9598;place-items:center}.qr-table-code>span svg{width:17px}.qr-table-code b,.qr-table-code small{display:block;white-space:nowrap}.qr-table-code b{color:#2c4138;font-size:12px}.qr-table-code small{margin-top:4px;color:#849089;font-size:10px}.qr-table-person b,.qr-table-person small{display:block;overflow-wrap:anywhere}.qr-table-person b{color:#34483f;font-size:12px}.qr-table-person small{margin-top:5px;color:#849089;font-size:10px}.qr-history-list{display:none;padding-top:8px;grid-template-columns:1fr;align-items:start;gap:12px}.qr-history-item{display:grid;min-width:0;height:auto;padding:16px;border:1px solid #e2e9e5;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;align-items:start;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;cursor:pointer}.qr-history-item:hover{border-color:#b9cec4;background:#f9fbfa;box-shadow:0 6px 16px #2041320f}.qr-history-icon{display:grid;width:42px;height:42px;border-radius:13px;background:#e9f4ef;color:#2f9598;place-items:center}.qr-history-icon svg{width:19px}.qr-history-copy{min-width:0}.qr-history-copy b,.qr-history-copy small{display:block;overflow-wrap:anywhere}.qr-history-copy b{color:#2c4138;font-size:13px}.qr-history-copy small{margin-top:5px;color:#7d8983;font-size:11px;line-height:1.55}.qr-history-copy small>span{display:block}.qr-history-meta{display:grid;justify-items:end;gap:6px}.qr-history-meta small{color:#929d98;font-size:10px;white-space:nowrap}.qr-history-item>svg{width:16px;color:#94a09a}.qr-history-empty{display:flex;min-height:140px;color:#8b9791;align-items:center;justify-content:center;flex-direction:column;gap:10px}.qr-history-empty svg{width:28px}.qr-history-empty{grid-column:1 / -1}.qr-pagination{display:flex;min-height:48px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1ef;color:#7e8b84;font-size:11px;align-items:center;justify-content:space-between;gap:14px}.qr-modal-content{display:grid;padding-top:4px;gap:18px}.qr-modal-content .qr-field{margin-top:0}.qr-modal-actions{display:grid;gap:9px}.qr-modal-actions .ant-btn{height:42px}.qr-modal-actions small{color:#8a9690;font-size:10px;text-align:center}.qr-modal-result{display:grid;padding-top:4px;place-items:center;gap:15px}.qr-editor-layout{display:grid;min-width:0;min-height:356px;margin-top:20px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:20px}.qr-editor-controls{display:grid;min-width:0;align-content:start;gap:18px}.qr-editor-preview{display:grid;min-width:0;min-height:356px;padding:22px;border:1px solid #dfe7e2;border-radius:16px;background:#f7faf8;place-items:center;align-content:center;gap:14px}.qr-editor-layout>*{min-width:0}.qr-style-controls .ant-segmented{display:block;box-sizing:border-box;width:100%;min-width:0;height:40px;padding:3px}.qr-style-controls .ant-segmented-group{display:flex;min-width:0;width:100%;height:34px}.qr-style-controls .ant-segmented-item{display:grid;min-width:0;height:34px;flex:1 1 0;place-items:center}.qr-style-controls .ant-segmented-item-label{display:grid;width:100%;min-height:34px;padding:0 8px;overflow:hidden;line-height:34px;text-overflow:ellipsis;white-space:nowrap;place-items:center}.qr-style-controls .ant-segmented-thumb{height:34px}.qr-style-controls{display:grid;gap:18px}.qr-style-controls label{display:block;margin-bottom:8px;color:#41544c;font-size:12px;font-weight:650}.qr-color-row{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qr-color-row label{display:grid;min-width:0;margin:0;grid-template-rows:auto 42px}.qr-color-row label>span{display:block;margin-bottom:8px}.qr-color-row .ant-color-picker-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;padding:4px 8px;border-color:#dfe7e3;border-radius:12px;background:#fff;justify-content:flex-start}.qr-color-row .ant-color-picker-trigger:hover{border-color:#8ebebb}.qr-color-row .ant-color-picker-trigger-text{overflow:hidden;color:#52645c;font-family:var(--number-font);font-size:12px;text-overflow:ellipsis}.qr-logo-control>div{display:flex;flex-wrap:wrap;gap:8px}.qr-custom-preview{display:grid;place-items:center;gap:14px}.qr-custom-canvas{display:grid;overflow:hidden;width:260px;max-width:100%;aspect-ratio:1;padding:12px;border:1px solid #dfe7e3;border-radius:16px;background:#fff;box-shadow:0 10px 28px #1b3b2e14;place-items:center}.qr-custom-canvas svg,.qr-custom-canvas canvas{display:block;width:100%!important;height:100%!important}.user-detail{display:flex;margin-bottom:26px;padding:18px;border:1px solid #dce8e2;border-radius:var(--radius-element);background:#f4f8f6;flex-direction:column;gap:7px}.user-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-detail>b{color:#1c332a;font-size:19px}.user-detail>span{overflow-wrap:anywhere;color:#76817c;font-size:12px}.user-security-panel{display:grid;margin:0 0 26px;padding:18px;border:1px solid #dfe8e3;border-radius:var(--radius-element);background:#fffefa;gap:14px}.user-security-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.user-security-header h3{margin:0;color:#253a31;font-size:16px}.user-security-header span{display:block;margin-top:5px;color:#829088;font-size:11px;line-height:1.5}.user-security-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.user-security-summary-grid>div{display:grid;min-width:0;min-height:62px;padding:10px 12px;border:1px solid #e7eee9;border-radius:12px;background:#fbfdfb;align-content:center;gap:5px}.user-security-summary-grid small{color:#87938d;font-size:10px}.user-security-summary-grid b{overflow:hidden;color:#2f443a;font-family:var(--number-font);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.user-security-alert{margin:0}.user-security-actions{display:flex;min-height:32px;align-items:center;justify-content:flex-end;gap:8px}.user-security-section-title{padding-top:4px;color:#4a5e54;font-size:12px;font-weight:700}.user-security-history-table .ant-table{border:1px solid #edf1ef;border-radius:12px}.user-security-history-table .ant-table-cell{font-size:11px}.user-security-request{display:flex;min-width:0;padding:11px 12px;border:1px solid #e6ede8;border-radius:12px;background:#fbfdfb;align-items:center;justify-content:space-between;gap:12px}.user-security-request>div:first-child{display:grid;min-width:0;gap:4px}.user-security-request b{color:#354a40;font-size:12px}.user-security-request span,.user-security-request small{overflow:hidden;color:#87938d;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.user-security-empty{padding:12px;border:1px dashed #dce8e1;border-radius:12px;color:#8a9690;font-size:11px;text-align:center}.user-security-panel .ant-segmented{flex:0 0 auto}.phone-security-page{display:grid;width:100%;min-width:0;gap:14px}.phone-security-page .statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-security-purpose{position:relative;display:grid;min-width:0;padding:16px 52px 16px 18px;border:1px solid #d6e8e3;border-radius:var(--radius-panel);background:#f4fbf8;gap:14px}.phone-security-purpose-head{display:flex;min-width:0;align-items:center;gap:11px}.phone-security-purpose-icon{display:grid;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:var(--brand-cyan-soft);color:var(--brand-cyan-dark);place-items:center}.phone-security-purpose-head>div{display:grid;min-width:0;gap:3px}.phone-security-purpose-head b{color:#275852;font-size:13px}.phone-security-purpose-head small{color:#668079;font-size:11px;line-height:1.5}.phone-security-purpose-close.ant-btn{position:absolute;top:12px;right:12px;display:grid;width:32px;min-width:32px;height:32px;padding:0;border-radius:10px;color:#6c8981;place-items:center}.phone-security-purpose-close.ant-btn:hover{background:#e3f3ef;color:#176f72}.phone-security-purpose-steps{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phone-security-purpose-steps>div{display:flex;min-width:0;align-items:center;gap:8px;color:#4a655d;font-size:11px;line-height:1.4}.phone-security-purpose-steps strong{display:grid;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--brand-cyan-dark);font-size:11px;place-items:center}.phone-security-queue.panel{min-width:0;overflow:hidden!important}.phone-security-queue .panel-title{min-width:0;align-items:center}.phone-security-queue .panel-title>div:first-child{min-width:0}.phone-security-title-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px 10px}.phone-security-filter-summary{display:inline-flex;min-height:24px;padding:2px 9px;border-radius:999px;background:#f1f4f2;color:#65746d;font-size:11px;font-weight:650;line-height:20px;align-items:center;white-space:nowrap}.phone-security-queue .panel-title small{display:block;max-width:680px;margin-top:5px;color:#84908a;font-size:11px;line-height:1.5}.phone-security-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.phone-security-controls>.ant-select{width:132px;min-width:132px}.phone-security-view-toggle.ant-segmented{display:block;width:220px;min-width:220px;height:42px;padding:4px;border-radius:var(--radius-control)!important;background:#f4eee5!important}.phone-security-view-toggle .ant-segmented-group{display:grid;width:100%;height:34px;grid-template-columns:repeat(2,minmax(0,1fr))}.phone-security-view-toggle .ant-segmented-item{display:grid;min-width:0;height:34px;border-radius:10px!important;place-items:center}.phone-security-view-toggle .ant-segmented-item-label{width:100%;min-height:34px;padding:0 12px;overflow:hidden;line-height:34px;text-overflow:ellipsis;white-space:nowrap}.phone-security-view-toggle .ant-segmented-item-selected{border-radius:10px!important;color:var(--brand-cyan-dark)!important;box-shadow:0 2px 8px #2637300f!important}.phone-security-queue .ant-table-wrapper{width:100%;min-width:0;border:1px solid var(--brand-line);border-radius:var(--radius-frame);background:#f3f5f2;background-clip:padding-box;overflow:hidden!important}.phone-security-queue .ant-spin-nested-loading,.phone-security-queue .ant-spin-container{min-width:0}.phone-security-queue .ant-table,.phone-security-queue .ant-table-container{border:0!important;border-radius:0!important;background:transparent!important}.phone-security-queue .ant-table-container{overflow:hidden}.phone-security-queue .ant-table-content{overflow-x:auto!important;scrollbar-gutter:stable;scrollbar-color:#a8c2b8 #f0f4f1;scrollbar-width:thin}.phone-security-queue .ant-table-content::-webkit-scrollbar{width:10px;height:10px}.phone-security-queue .ant-table-content::-webkit-scrollbar-track{border-radius:999px;background:#f0f4f1}.phone-security-queue .ant-table-content::-webkit-scrollbar-thumb{min-width:48px;border:2px solid #f0f4f1;border-radius:999px;background:#a8c2b8}.phone-security-queue .ant-table-content::-webkit-scrollbar-thumb:hover{background:#83a99b}.phone-security-queue .ant-table-thead>tr>th{height:46px;padding-block:10px;border-bottom-color:var(--brand-line)!important;background:#f3f5f2!important;color:#5f6e67!important;font-size:12px;font-weight:700}.phone-security-queue .ant-table-tbody>tr>td{min-height:62px;padding-block:11px;border-bottom-color:#ecf0ed!important;background:#fff;color:var(--brand-ink)}.phone-security-queue .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.phone-security-queue .ant-table-tbody>tr:not(.ant-table-placeholder):hover>td,.phone-security-queue .ant-table-tbody>tr:not(.ant-table-placeholder):hover>.ant-table-cell-fix-left,.phone-security-queue .ant-table-tbody>tr:not(.ant-table-placeholder):hover>.ant-table-cell-fix-right{background:#fff8f0!important}.phone-security-queue .ant-table-cell-fix-left,.phone-security-queue .ant-table-cell-fix-right{background:#fff}.phone-security-queue .ant-table-placeholder>td{height:180px}.phone-security-user{display:grid;min-width:0;align-content:center;gap:4px}.phone-security-user b{overflow:hidden;color:#354a40;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.phone-security-user small{overflow:hidden;color:#8b9791;font-family:var(--number-font);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.phone-security-risk,.phone-security-metrics{display:grid;min-width:0;align-content:center;gap:4px}.phone-security-risk .ant-tag{width:fit-content;margin:0}.phone-security-risk small,.phone-security-metrics small{color:#8a9690;font-size:10px;line-height:1.4}.phone-security-metrics span{color:#455950;font-family:var(--number-font);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.phone-security-queue-footer{display:flex;min-width:0;padding-top:14px;color:#87938d;font-size:11px;align-items:center;justify-content:space-between;gap:12px}.phone-security-queue-footer>span{flex:0 0 auto;white-space:nowrap}.phone-security-queue-footer .ant-pagination{min-width:0;margin:0}.phone-security-mobile-list{display:grid;width:100%;min-width:0;gap:10px}.phone-security-mobile-card{display:flex;min-width:0;padding:14px;border:1px solid #dfe8e3;border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:12px}.phone-security-mobile-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.phone-security-mobile-card-head .phone-security-user{min-width:0}.phone-security-mobile-card-head>.ant-tag{flex:0 0 auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-security-mobile-card-grid{display:grid;min-width:0;padding-block:10px;border-block:1px solid #edf1ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.phone-security-mobile-card-grid>div{display:grid;min-width:0;align-content:start;gap:4px}.phone-security-mobile-card-grid small,.phone-security-mobile-card-note small{color:#849089;font-size:10px;line-height:1.35}.phone-security-mobile-card-grid b{min-width:0;overflow-wrap:anywhere;color:#34483f;font-size:11px;line-height:1.45}.phone-security-mobile-card-grid .phone-security-mobile-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-security-mobile-card-grid span{color:#89958f;font-size:10px;line-height:1.35}.phone-security-mobile-card-grid .ant-tag{width:fit-content;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-security-mobile-card-note{display:grid;min-width:0;gap:4px}.phone-security-mobile-card-note p{margin:0;overflow-wrap:anywhere;color:#53635a;font-size:11px;line-height:1.55}.phone-security-mobile-card-foot{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:10px}.phone-security-mobile-card-foot>small{min-width:0;overflow:hidden;color:#89958f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.phone-security-mobile-card-foot .icon-only-actions{display:flex;flex:0 0 auto;gap:8px}.phone-security-mobile-action.ant-btn{width:40px;min-width:40px;height:40px;border-radius:12px}.phone-security-mobile-loading{min-width:0;padding:14px;border:1px solid #dfe8e3;border-radius:var(--radius-card);background:#fff}@media(min-width:681px)and (max-width:1100px){.phone-security-queue .panel-title{align-items:stretch;flex-direction:column}.phone-security-controls{width:100%;justify-content:space-between}}@media(max-width:680px){.phone-security-purpose-steps{grid-template-columns:minmax(0,1fr);gap:8px}.phone-security-page .statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-security-queue .panel-title{align-items:stretch;flex-direction:column}.phone-security-controls{width:100%;align-items:stretch;flex-direction:column}.phone-security-view-toggle.ant-segmented,.phone-security-controls>.ant-select{width:100%;min-width:0}.phone-security-queue-footer{align-items:flex-start;flex-direction:column}.phone-security-queue-footer .ant-pagination{width:100%;overflow-x:auto;padding-bottom:2px}.user-security-header{align-items:stretch;flex-direction:column}.user-security-header .ant-segmented{width:100%}.user-security-header .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.user-security-header .ant-segmented-item{min-width:0}.user-security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-security-request{align-items:stretch;flex-direction:column}.user-security-request>div:first-child{min-width:0}.user-security-request span,.user-security-request small{white-space:normal}.user-security-request .ant-space{width:100%}.user-security-request .ant-space-item{flex:1}.user-security-request .ant-btn{width:100%}}@media(max-width:430px){.phone-security-page .statistics-grid{grid-template-columns:minmax(0,1fr)}}.narrow-card-list{display:none}.user-card-loading{grid-column:1 / -1;min-width:0;padding:18px;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-surface)}.record-view-actions{align-items:center}.record-view-toggle{box-sizing:border-box;height:36px;padding:3px;border-radius:10px!important;background:#edf3ef}.record-view-toggle .ant-segmented-group{display:grid;height:30px;grid-template-columns:repeat(2,38px)}.record-view-toggle .ant-segmented-item{display:grid;width:38px;min-width:38px;height:30px;border-radius:10px;place-items:center}.record-view-toggle .ant-segmented-item-selected{overflow:hidden;border-radius:10px!important;box-shadow:none!important}.record-view-toggle .ant-segmented-thumb{border-radius:10px!important;box-shadow:none!important}.record-view-toggle .ant-segmented-item-label{display:grid;width:38px;min-height:30px;padding:0!important;line-height:1;place-items:center}.record-view-toggle .ant-segmented-item-label>span{display:grid;width:30px;height:30px;color:#587068;place-items:center}.record-view-toggle .ant-segmented-item-selected .ant-segmented-item-label>span{color:#2f9598}.record-view-toggle .ant-segmented-item-selected .ant-segmented-item-label,.record-view-toggle .ant-segmented-item-selected .ant-segmented-item-label>span,.record-view-toggle .ant-segmented-item-selected svg{color:var(--brand-cyan-dark)!important}.voice-card-list{display:none}.data-view--cards .narrow-hide-table,.data-view--cards .voice-mobile-table,.data-view--cards .voice-resource-table,.data-view--cards .qr-history-desktop-table{display:none!important}.data-view--cards .narrow-card-list{display:grid!important;width:100%;min-width:0;gap:12px;align-items:start;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr))}.data-view--cards .voice-card-list{display:grid;width:100%;min-width:0;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.data-view--cards .qr-history-list{display:grid!important}.data-view--table .narrow-hide-table,.data-view--table .qr-history-desktop-table{display:block!important}.data-view--table .narrow-card-list,.data-view--table .voice-card-list,.data-view--table .qr-history-list{display:none!important}.narrow-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.narrow-card-head>div{min-width:0}.narrow-card-head b,.narrow-card-head small{display:block;overflow:hidden;text-overflow:ellipsis}.narrow-card-head b{color:#263a32;font-size:13px}.narrow-card-head small{margin-top:5px;color:#849089;font-size:10px;white-space:nowrap}.user-card,.message-card-narrow,.audit-card{display:flex;min-width:0;padding:13px;border:1px solid #dfe8e3;border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:10px}.user-card{box-sizing:border-box;width:100%;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.user-card:hover{border-color:#b8ccc3;box-shadow:0 7px 18px #1c3d2f14}.user-card.is-opening,.user-card[aria-disabled=true]{cursor:wait}.user-card.is-opening{border-color:#b8ccc3;background:#fbfdfc}.user-card:focus-visible{outline:2px solid #2f9598;outline-offset:2px}.user-card,.message-card-narrow,.audit-card,.admin-card{align-self:start;height:fit-content}.user-card-meta,.audit-card-meta{display:flex;color:#7e8c85;font-size:11px;flex-wrap:wrap;gap:12px 24px}.user-card-meta b,.audit-card-meta b{color:#34483f;font-weight:650}.narrow-card-actions{display:flex;padding-top:11px;border-top:1px solid #edf1ef;gap:9px}.narrow-card-actions{align-items:center;justify-content:flex-end}.icon-only-action.ant-btn{display:inline-grid;width:32px;min-width:32px;height:30px;padding:0;border-radius:9px;color:var(--brand-cyan-dark);place-items:center}.icon-only-action.ant-btn:hover{background:#eef5f1;color:var(--brand-cyan-dark)}.icon-only-action.ant-btn-dangerous{color:var(--brand-danger)}.icon-only-action.ant-btn-dangerous:hover{background:#fff0f0;color:var(--brand-danger-dark)}.narrow-card-actions .ant-btn{flex:0 0 auto}.users-page{--users-radius: 20px;display:grid;gap:12px;padding-bottom:28px}.users-page .statistics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.users-page .statistics-card>div>span{white-space:nowrap}.users-toolbar{display:flex;min-height:54px;padding:7px 8px 7px 12px;border:1px solid #e1e8e4;border-radius:var(--users-radius);background:#fff;align-items:center;justify-content:space-between;gap:12px}.users-toolbar .table-search{width:min(100%,420px)}.users-filter-group{display:flex;min-width:0;align-items:center;gap:8px}.users-filter-group .ant-select{min-width:132px}.users-toolbar-actions{display:flex;color:#75827c;font-size:12px;align-items:center;gap:10px;white-space:nowrap}.users-filter-trigger{flex:0 0 auto;border-radius:10px!important}.users-filter-trigger{width:36px;min-width:36px;height:36px;padding:0!important}.audit-filter-trigger.ant-btn{display:inline-grid;width:36px;min-width:36px;height:36px;padding:0;border-radius:10px;color:var(--brand-cyan-dark);place-items:center}.audit-filter-trigger.ant-btn:hover{color:var(--brand-cyan-dark);background:#eef5f1}.users-toolbar-actions{margin-left:auto}.users-data-surface{display:grid;min-width:0;overflow:hidden;gap:14px;grid-template-columns:minmax(0,1fr)}.users-table-frame{overflow:hidden;min-width:0;border:1px solid #dfe7e3;border-radius:var(--users-radius);background:#fff;box-shadow:0 4px 16px #21372e06}.users-table-frame>.ant-table-wrapper{min-width:0}.users-table .ant-table{border:0;border-radius:0;box-shadow:none}.users-table .ant-table-thead>tr>th{height:46px;padding-block:10px}.users-table .ant-table-tbody>tr>td{height:52px;padding-top:6px;padding-bottom:6px}.users-table .ant-table table{table-layout:fixed!important}.users-table .ant-table-thead>tr>th,.users-table .ant-table-tbody>tr>td{padding-inline:10px}.users-table .ant-table-container{overflow:hidden;border-radius:0!important}.users-table .ant-table-content,.users-table .ant-table-body{scrollbar-gutter:stable both-edges}.users-table .ant-table-body{overflow:auto!important;scrollbar-color:#8ca89b #edf3ef;scrollbar-width:auto}.users-table .ant-table-body::-webkit-scrollbar{width:12px;height:12px}.users-table .ant-table-body::-webkit-scrollbar-track{border-radius:10px;background:#edf3ef}.users-table .ant-table-body::-webkit-scrollbar-thumb{min-height:42px;border:3px solid #edf3ef;border-radius:10px;background:#76968a}.users-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#4f7767}.user-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.user-stat-grid>div{animation:dashboard-block-enter .38s cubic-bezier(.22,1,.36,1) both}.user-stat-grid>div:nth-child(2){animation-delay:50ms}.user-stat-grid>div:nth-child(3){animation-delay:.1s}.user-stat-grid>div:nth-child(4){animation-delay:.15s}.user-stat-grid>div{display:grid;min-height:80px;padding:14px 16px;border:1px solid #e1e8e4;border-radius:var(--users-radius);background:#fff;align-content:center;gap:4px}.user-stat-grid>div>span{color:#63736a;font-size:12px;font-weight:620}.user-stat-grid strong{color:#4e4b49;font-family:var(--number-font);font-size:34px;font-weight:760;line-height:1}.user-stat-grid strong .animated-number{color:inherit;font-size:inherit;font-weight:inherit}.user-table-name{display:grid;min-width:0;gap:5px}.user-table-name>span,.user-table-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-table-name small{color:#8a9690;font-size:10px}.user-id-cell{display:block;overflow:hidden;color:#7d8b84;font-family:var(--number-font);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-index-cell{display:inline-grid;min-width:24px;color:#63736a;font-family:var(--number-font);font-size:12px;font-variant-numeric:tabular-nums;place-items:center}.user-phone-masked{display:grid;width:100%;color:#42584e;font-family:var(--number-font);font-size:12px;letter-spacing:.04em;text-align:center;white-space:nowrap;place-items:center}.user-card-phone{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#849089;font-size:10px}.user-card-phone>span{flex:0 0 auto}.user-card-phone b{min-width:0;overflow:hidden;color:#42584e;font-family:var(--number-font);font-size:11px;letter-spacing:.03em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.user-detail-actions{display:flex;margin-top:8px;justify-content:flex-end}.users-table-footer{display:flex;min-height:62px;padding:10px 16px;border-top:1px solid #edf1ef;color:#718078;font-size:12px;align-items:center;justify-content:space-between;gap:16px}.users-table-footer>span{white-space:nowrap}.users-pagination{display:flex;width:auto;margin:0;justify-content:flex-end}.users-card-pagination{display:none;min-width:0;overflow-x:auto}.users-pagination .ant-pagination-prev,.users-pagination .ant-pagination-item,.users-pagination .ant-pagination-next{flex:0 0 40px}.user-table-status{display:flex;min-width:0;align-items:center;flex-direction:row;gap:4px;justify-content:center;white-space:nowrap}.user-status-line{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.user-table-status .user-status-pill{margin-bottom:1px}.user-table-status small{color:#89958f;font-size:10px;white-space:nowrap}.user-recent-activity{color:#89958f;font-size:11px;white-space:nowrap}.user-status-pill,.user-profile-pill{display:inline-flex;min-width:68px;min-height:23px;padding:3px 9px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:650;line-height:1.2;align-items:center;justify-content:center;white-space:nowrap}.user-status-pill.is-logged-in{border-color:#b9dfd2;background:#eaf7f1;color:#23735e}.user-status-pill.is-never-logged-in{border-color:#f1d6aa;background:#fff7e9;color:#9a6a27}.user-profile-pill{min-width:88px;border-color:#f2c2b7;background:#fff0ed;color:#ad5544}.user-message-count{display:inline-flex;color:#64736b;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.user-message-value{display:inline-grid;min-width:24px;color:#34483f;font-family:var(--number-font);font-size:13px;font-variant-numeric:tabular-nums;place-items:center}.user-message-count b{color:#20382e;font-weight:700}.user-message-divider{color:#b1bbb5}.user-message-summary{display:grid;min-height:94px;margin:0 0 24px;padding:14px 16px;border:1px solid #dce8e2;border-radius:var(--radius-element);background:#fff;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center}.user-message-summary-cell{display:grid;gap:3px;text-align:center}.user-message-summary-cell span{color:#718078;font-size:12px;font-weight:650}.user-message-summary-cell strong{color:var(--brand-ink);font-family:var(--number-font);font-size:30px;line-height:1}.user-message-summary-cell small{color:#9aa49f;font-size:10px}.user-message-summary-divider{width:1px;height:48px;background:#e4ece7}.message-card-narrow{cursor:pointer}.message-card-narrow .narrow-card-head>svg{flex:0 0 auto;width:16px;color:#9aa59f}.message-card-narrow-body{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.message-card-narrow-body>:first-child{min-width:0}.message-card-narrow-body .message-summary span{white-space:nowrap}.narrow-card-date{color:#96a19b;font-size:10px}.voice-resource-card{gap:12px}.voice-resource-meta{display:grid;padding:11px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.voice-resource-meta span{display:grid;min-width:0;gap:4px}.voice-resource-meta small{color:#87938d;font-size:10px}.voice-resource-meta b{overflow:hidden;color:#354a40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voice-resource-actions{display:flex;min-width:0;align-items:center;gap:7px}.voice-resource-actions .ant-select{min-width:94px;flex:1 1 auto}.voice-resource-actions .ant-btn{flex:0 0 auto}.admin-account-cell{display:grid;gap:5px}.admin-account-cell b{color:#293d34}.admin-account-cell small{color:#87938d;font-size:11px}.admin-card{display:flex;min-width:0;padding:15px;border:1px solid #dfe8e3;border-radius:16px;background:#fff;flex-direction:column;gap:13px}.admin-card-meta{display:grid;min-width:0;color:#7e8c85;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-card-meta>span{display:grid;min-width:0;gap:4px}.admin-card-meta small{color:#7e8c85;font-size:10px;line-height:1.35}.admin-card-meta b{overflow:hidden;color:#34483f;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.users-toolbar{flex-wrap:wrap}.users-toolbar .table-search{flex:1 1 280px}.users-filter-group{flex:1 1 100%;order:3}.users-filter-group .ant-select{flex:1 1 0;min-width:0}.users-toolbar-actions{margin-left:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-stats-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.qr-stat-card{min-height:86px;padding:13px 12px;gap:10px}.qr-stat-icon{width:38px;height:38px;border-radius:12px}.qr-stat-card strong{font-size:23px}.voice-filter-summary{justify-content:flex-start}.moderation-settings{min-height:0;padding:14px 18px 16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px 16px}.provider-note{grid-column:1 / -1}.moderation-control-head{min-height:82px;padding:15px 18px;align-items:center;flex-direction:row;gap:16px}.moderation-primary-actions{justify-content:flex-end}.provider-note{min-height:24px;padding:0}.moderation-stats{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.moderation-stat{min-height:86px;padding:13px 12px;gap:10px}.moderation-stat .stat-icon{width:38px;height:38px;border-radius:12px}.moderation-stat small{font-size:11px}.moderation-stat strong{margin-top:6px;font-size:24px}.moderation-worklist{min-height:0!important;padding:var(--module-padding)}.dashboard-todo-grid{gap:14px}.dashboard-todo-card{padding:15px}.dashboard-insight-grid{gap:14px}.skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-operation-grid,.skeleton-recent-grid{grid-template-columns:1fr}.skeleton-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-worklist-head{align-items:center;flex-direction:row;gap:14px}.moderation-worklist-head .ant-segmented{width:auto;flex:0 0 auto}.narrow-card-list{display:grid;width:100%;min-width:0;gap:10px;align-items:start;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr))}.users-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.users-pagination .ant-pagination-options{display:flex;flex:0 0 auto}.users-pagination .ant-pagination-prev,.users-pagination .ant-pagination-item,.users-pagination .ant-pagination-next{flex:0 0 32px}.users-pagination>li{margin-inline:0!important}.users-pagination .ant-pagination-item,.users-pagination .ant-pagination-prev,.users-pagination .ant-pagination-next,.users-pagination .ant-pagination-item-link{width:32px;min-width:32px;height:32px;line-height:30px}}@media(max-width:1024px){.sidebar{display:none}.admin-header{height:66px;padding:0 18px}.navigation-menu-button{display:grid!important}.admin-content{min-height:0;padding:18px}.panel.full{min-height:0}.statistics-grid,.user-stat-grid,.moderation-stats,.qr-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.audit-toolbar{align-items:stretch;flex-direction:column}.audit-toolbar .table-search{width:100%;height:42px;min-width:0;flex:0 0 42px}.audit-filter-group{width:100%;justify-content:space-between}.audit-table{display:none}.audit-card-list{display:grid;width:100%;min-width:0;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moderation-auto-table,.moderation-manual-table{display:none}.moderation-mobile-list,.moderation-manual-list{display:grid;width:100%;min-width:0;max-width:100%;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.narrow-card-list>:only-child,.audit-card-list>:only-child,.moderation-mobile-list>:only-child,.moderation-manual-list>:only-child{grid-column:1 / -1}.moderation-mobile-card{display:flex;overflow:hidden;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:13px 14px;border:1px solid #e1e8e4;border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;flex-direction:column;cursor:pointer}.moderation-mobile-card:focus-visible{outline:2px solid #2f9598;outline-offset:2px}.moderation-mobile-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.moderation-mobile-card-head>span{min-width:0}.moderation-mobile-title{display:flex;min-width:0;align-items:flex-start;gap:10px}.moderation-mobile-title>span:last-child{min-width:0}.moderation-mobile-card-head b,.moderation-mobile-card-head small{display:block;overflow:hidden;text-overflow:ellipsis}.moderation-mobile-card-head b{color:#263a32;font-size:13px;white-space:nowrap}.moderation-mobile-card-head small{margin-top:4px;color:#7f8c85;font-size:11px;line-height:1.45;white-space:nowrap}.moderation-mobile-card-head svg{flex:0 0 auto;width:16px;color:#8f9b95}.moderation-mobile-tags{display:flex;margin-top:10px;flex-wrap:wrap;gap:6px}.moderation-mobile-card-foot{display:flex;min-height:24px;margin-top:8px;padding-top:8px;border-top:1px solid #edf1ef;color:#89958f;align-items:center;justify-content:space-between}.moderation-mobile-card-foot small{font-size:10px}.audit-table-footer{align-items:flex-start;flex-direction:column}.audit-table-footer .ant-pagination{width:100%;overflow-x:auto}.narrow-hide-table,.admin-page.data-view--table .narrow-hide-table{display:none!important}.admin-page.data-view--table .narrow-card-list{display:grid!important}.voice-page.data-view--table .voice-resource-table{display:none!important}.voice-page.data-view--table .voice-mobile-table{display:block!important;width:100%;min-width:0}.voice-mobile-table .ant-table-container{overflow:hidden}.voice-mobile-table .ant-table{width:100%;min-width:0;table-layout:fixed}.voice-pagination{align-items:flex-start;flex-direction:column}.voice-pagination .ant-pagination{width:100%;overflow-x:auto}.users-table-frame{display:none!important}.users-page .narrow-card-list{display:grid!important}.users-card-pagination{display:flex;width:100%;max-width:100%;margin-top:2px}}@media(max-width:680px){.audit-card-list,.moderation-mobile-list,.moderation-manual-list{grid-template-columns:minmax(0,1fr)}.qr-color-row{grid-template-columns:1fr}.statistics-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-card{min-height:76px;padding:12px 14px}.statistics-card strong{font-size:28px}.statistics-icon{width:36px;height:36px;border-radius:12px}.admin-header{padding-inline:10px 12px}.header-title{gap:4px}.header-title h1{font-size:18px}.navigation-drawer .ant-drawer-header{min-height:70px;padding:11px 12px}.navigation-drawer .ant-drawer-body{padding-inline:8px}.stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-stat-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-stat-grid>div{min-height:74px;padding:12px 14px}.user-stat-grid strong{font-size:28px}.users-toolbar{align-items:stretch;flex-direction:column}.users-toolbar .table-search{width:100%}.users-filter-group{width:100%;flex-wrap:wrap}.users-filter-group .ant-select{width:100%;flex:1 1 100%}.users-toolbar-actions{width:100%;justify-content:space-between}.users-page .statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.narrow-card-list,.data-view--cards .narrow-card-list,.data-view--cards .voice-card-list{grid-template-columns:minmax(0,1fr)}.user-card{padding:11px;gap:9px}.user-card-meta{gap:5px 10px;font-size:10px}.user-card-meta span:last-child{flex-basis:100%}.narrow-card-actions{padding-top:8px;gap:6px}.narrow-card-actions .ant-btn{min-width:0;padding-inline:0;font-size:11px}.stat-card{min-height:108px;padding:14px;gap:10px}.stat-icon{width:38px;height:38px}.stat-card strong{font-size:24px}.operation-grid,.recent-message-grid{grid-template-columns:1fr}.dashboard-queue-status{min-height:76px;padding:13px;gap:10px}.dashboard-queue-icon{width:36px;height:36px;border-radius:11px}.dashboard-queue-copy b{font-size:12px}.dashboard-queue-copy span{font-size:10px}.dashboard-queue-meta{min-width:57px;padding-left:10px}.dashboard-queue-meta strong{font-size:17px}.dashboard-queue-meta span{font-size:9px}.dashboard-queue-action{min-height:32px;padding-inline:9px;font-size:10px}.dashboard-todo-grid{gap:8px;grid-template-columns:1fr}.dashboard-todo-card{min-height:92px;padding:12px;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto 15px;column-gap:10px}.dashboard-todo-card>svg{width:15px}.dashboard-todo-value{gap:7px}.dashboard-todo-value strong{font-size:29px}.dashboard-todo-value b{font-size:11px}.dashboard-todo-content small{font-size:10px}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-insight-panel{padding:15px}.conversion-summary{grid-template-columns:minmax(0,1fr);gap:12px}.conversion-summary-overview{padding:13px 14px}.dashboard-latest-id{display:none}.dashboard-latest-row{min-height:108px;padding:9px 10px;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:auto auto auto auto;gap:7px 8px}.dashboard-latest-main{grid-column:1;grid-row:1}.dashboard-latest-person{margin-left:37px;display:flex;min-width:0;align-items:baseline;gap:6px}.dashboard-latest-person{grid-column:1;grid-row:2}.dashboard-latest-phone{grid-row:3}.dashboard-latest-row>.ant-tag{grid-column:1;grid-row:4;width:fit-content;margin-left:37px}.dashboard-latest-open{grid-column:2;grid-row:1 / 5}.dashboard-latest-date{display:none}.dashboard-latest-main{gap:8px}.dashboard-latest-icon{width:29px;height:29px}.panel{padding:15px}.skeleton-card-grid,.skeleton-stat-grid{gap:10px}.skeleton-card,.skeleton-operation,.skeleton-recent,.skeleton-stat,.skeleton-control,.skeleton-panel{padding:15px;border-radius:16px}.skeleton-card-grid,.skeleton-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-card{min-height:108px}.skeleton-toolbar{flex-direction:column}.panel-title{flex-wrap:wrap}.panel-title>.ant-space{width:100%;flex-wrap:wrap}.table-search,.panel-title .table-search{width:100%}.billing-page-head{flex-direction:column}.billing-page-actions{width:100%;justify-content:space-between}.billing-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.voice-filter-card,.voice-filter-search,.voice-filter-dates{width:100%}.voice-function-main{grid-template-columns:minmax(0,1fr) auto auto auto}.voice-filter-lower-row{align-items:stretch;flex-direction:column;gap:8px}.voice-filter-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-filter-summary{overflow-x:auto;padding-bottom:2px;justify-content:flex-start;flex-wrap:nowrap;scrollbar-width:none}.voice-filter-summary::-webkit-scrollbar{display:none}.voice-filter-summary .ant-tag{flex:0 0 auto}.voice-filter-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.voice-filter-dates .ant-input{min-width:0;padding-inline:9px}.qr-grid>.panel{min-height:0;padding:18px}.qr-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-universal-card{padding:18px!important}.qr-universal-head{grid-template-columns:42px minmax(0,1fr);gap:12px}.qr-universal-icon{width:42px;height:42px}.qr-entry-url{margin-top:16px}.qr-universal-card>.qr-editor-layout{margin-top:18px}.qr-history-panel{min-height:0!important}.qr-history-title>.ant-space{width:100%;justify-content:space-between}.qr-history-search{width:100%}.qr-history-desktop-table{display:none}.qr-history-list{display:grid;grid-template-columns:1fr}.qr-history-panel.data-view--table .qr-history-desktop-table{display:none!important}.qr-history-panel.data-view--table .qr-history-list{display:grid!important}.qr-history-item{grid-template-columns:42px minmax(0,1fr) 18px}.qr-history-icon{grid-column:1;grid-row:1}.qr-history-copy{grid-column:2 / -1;grid-row:1}.qr-history-copy small{display:grid;gap:2px}.qr-history-meta{grid-column:2;grid-row:2;justify-items:start;grid-template-columns:auto 1fr;align-items:center}.qr-history-item>svg{grid-column:3;grid-row:2;align-self:center;justify-self:end}.qr-pagination{align-items:flex-start;flex-direction:column}.qr-pagination .ant-pagination{width:100%}.qr-editor-layout{min-height:0;grid-template-columns:1fr}.qr-editor-preview{min-height:300px;padding:18px 14px}.qr-style-controls{padding-top:18px;border-top:1px solid #e8edea}.qr-custom-canvas{width:min(230px,72vw)}.detail-route{grid-template-columns:1fr}.detail-route>svg{margin:0 auto;transform:rotate(90deg)}.detail-grid{grid-template-columns:1fr}.message-detail-actions,.moderation-detail-actions{width:100%}.moderation-control-head{min-height:0;padding:18px;align-items:stretch;flex-direction:column}.moderation-primary-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.moderation-primary-actions>.ant-btn{width:100%;min-width:0}.moderation-primary-actions>.ant-btn:last-child{grid-column:1 / -1}.moderation-settings{padding:16px 18px 18px;grid-template-columns:1fr}.provider-note{grid-column:auto}.moderation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-stat{min-height:100px;padding:15px}.moderation-worklist{padding:18px}.moderation-worklist-head{align-items:flex-start;flex-direction:column}.moderation-tabs .ant-tabs-nav{margin-bottom:14px}.moderation-tabs .ant-tabs-tab{padding-block:9px 11px;font-size:12px}.moderation-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.moderation-tabs .ant-tag{min-width:20px;padding-inline:5px}.moderation-auto-table,.moderation-manual-table{display:none}.moderation-mobile-list,.moderation-manual-list{display:grid;width:100%;min-width:0;max-width:100%;gap:10px;grid-template-columns:minmax(0,1fr)}.moderation-mobile-card{display:flex;overflow:hidden;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:13px 14px;border:1px solid #e1e8e4;border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;flex-direction:column;cursor:pointer}.moderation-mobile-card:focus-visible{outline:2px solid #2f9598;outline-offset:2px}.moderation-mobile-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.moderation-mobile-card-head>span{min-width:0}.moderation-mobile-title{display:flex;min-width:0;align-items:flex-start;gap:10px}.moderation-mobile-title>span:last-child{min-width:0}.moderation-mobile-card-head b,.moderation-mobile-card-head small{display:block;overflow:hidden;text-overflow:ellipsis}.moderation-mobile-card-head b{color:#263a32;font-size:13px;white-space:nowrap}.moderation-mobile-card-head small{margin-top:4px;color:#7f8c85;font-size:11px;line-height:1.45;white-space:nowrap}.moderation-mobile-card-head svg{flex:0 0 auto;width:16px;color:#8f9b95}.moderation-mobile-tags{display:flex;margin-top:10px;flex-wrap:wrap;gap:6px}.moderation-mobile-card-foot{display:flex;min-height:24px;margin-top:8px;padding-top:8px;border-top:1px solid #edf1ef;color:#89958f;align-items:center;justify-content:space-between}.moderation-mobile-card-foot small{font-size:10px}}@media(max-width:480px){.qr-universal-head{grid-template-columns:42px minmax(0,1fr)}.qr-entry-url{align-items:flex-start;flex-direction:column;gap:5px}.qr-entry-url b{overflow-wrap:anywhere;white-space:normal}}@media(min-width:901px){.users-page.data-view--table .users-table-frame,.users-page.data-view--table .users-table-frame .narrow-hide-table{display:block!important}.users-page.data-view--table .narrow-card-list,.users-page.data-view--table .users-card-pagination,.users-page.data-view--cards .users-table-frame{display:none!important}.users-page.data-view--cards .narrow-card-list{display:grid!important}.users-page.data-view--cards .users-card-pagination{display:flex!important}.users-page .user-stat-grid,.users-page .user-stat-grid>div{display:grid!important}.users-page .users-toolbar,.users-page .users-table-footer{display:flex!important}}@media(max-width:350px){.stats-grid,.qr-stats-grid{grid-template-columns:1fr}}html,body,#root,.admin-layout,.admin-main,.admin-content{background:var(--brand-cream)!important;color:var(--brand-ink)}.admin-layout,.admin-main,.admin-content,.page-stage,.dashboard-page,.admin-page,.audit-page,.voice-page,.users-page,.moderation-page,.qr-page,.ant-layout,.ant-layout-content{box-sizing:border-box;max-width:100%;min-width:0}.admin-content,.page-stage,.dashboard-page,.admin-page,.audit-page,.voice-page,.users-page,.moderation-page,.qr-page{width:100%}.ant-drawer-content-wrapper{max-width:100vw!important}.sidebar{background:var(--brand-surface)!important;border-right:1px solid var(--brand-line)!important;box-shadow:8px 0 28px #26373006}.side-brand{min-height:76px;padding:18px 18px 14px!important;border-bottom:1px solid var(--brand-line)}.side-brand b,.side-brand span,.side-section-label,.sidebar .ant-menu,.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{color:var(--brand-ink)!important}.side-brand span,.side-section-label{color:var(--brand-muted)!important}.sidebar .ant-menu{background:transparent!important;padding:12px 10px}.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title{width:calc(100% - 4px);margin:4px 2px!important;border-radius:14px!important}.sidebar .ant-menu-item-selected{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important;font-weight:700}.sidebar .ant-menu-item-selected:after{display:none}.sidebar .ant-menu-item:hover,.sidebar .ant-menu-submenu-title:hover{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover,.sidebar .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active,.sidebar .ant-menu-submenu-title:hover{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover svg,.sidebar .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active svg,.sidebar .ant-menu-submenu-title:hover svg{color:var(--brand-cyan-dark)!important}.sidebar .ant-menu-item,.navigation-drawer .ant-menu-item{color:#3f554c!important}.sidebar .ant-menu-item svg,.navigation-drawer .ant-menu-item svg{color:#526a60!important}.sidebar .ant-menu-item-selected,.sidebar .ant-menu-item-selected:hover,.navigation-drawer .ant-menu-item-selected,.navigation-drawer .ant-menu-item-selected:hover{background:#dff2ef!important;color:#176f72!important}.sidebar .ant-menu-item-selected svg,.sidebar .ant-menu-item-selected:hover svg,.navigation-drawer .ant-menu-item-selected svg,.navigation-drawer .ant-menu-item-selected:hover svg{color:var(--brand-cyan-dark)!important}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover,.sidebar .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active,.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected):hover,.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active{background:#e8f5f2!important;color:#176f72!important}.sidebar .ant-menu-item:not(.ant-menu-item-selected):hover svg,.sidebar .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active svg,.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected):hover svg,.navigation-drawer .ant-menu-item:not(.ant-menu-item-selected).ant-menu-item-active svg{color:#176f72!important}.sidebar .ant-menu-item:focus-visible,.navigation-drawer .ant-menu-item:focus-visible{background:#e8f5f2!important;outline:2px solid #176f72!important;outline-offset:-2px}.side-foot{border-top:1px solid var(--brand-line)!important}.sidebar .side-foot{margin-top:auto!important}.notification-trigger{position:relative;border:0!important;background:transparent!important;box-shadow:none!important}.notification-avatar{display:grid;width:36px;height:36px;border:1px solid #b8d8d0;border-radius:10px;background:#f5fbf8;color:#2f9598;place-items:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.notification-count{top:0;right:0}.notification-trigger:hover,.notification-trigger:focus-visible{background:transparent!important;box-shadow:none!important}.notification-trigger:hover .notification-avatar,.notification-trigger:focus-visible .notification-avatar{border-color:var(--brand-cyan-dark);background:var(--brand-cyan-soft);color:var(--brand-cyan-dark);box-shadow:0 0 0 3px #2f959824}.side-collapse,.account-trigger{color:var(--brand-muted)!important}.side-collapse:hover,.account-trigger:hover,.account-trigger:focus-visible{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important}.side-navigation{display:grid;gap:8px;padding:10px 12px 18px}.side-nav-group{display:grid;gap:3px;min-width:0}.side-nav-group .side-section-label,.side-nav-group .drawer-section-label{padding:7px 10px 5px;color:var(--brand-muted)!important;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:14px;text-transform:uppercase}.sidebar .side-navigation .ant-menu,.navigation-drawer .side-navigation .ant-menu{padding:0!important;outline:none!important}.sidebar .side-navigation .ant-menu:focus,.sidebar .side-navigation .ant-menu:focus-visible,.navigation-drawer .side-navigation .ant-menu:focus,.navigation-drawer .side-navigation .ant-menu:focus-visible{outline:none!important}.sidebar .side-navigation .ant-menu-item,.navigation-drawer .side-navigation .ant-menu-item{position:relative;width:100%!important;height:44px;margin:2px 0!important;padding-inline:12px!important;border-radius:12px!important;color:#52665d!important;font-size:13px;font-weight:400;line-height:44px;transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar .side-navigation .ant-menu-item:after,.navigation-drawer .side-navigation .ant-menu-item:after{display:none!important}.sidebar .side-navigation .ant-menu-item:before,.navigation-drawer .side-navigation .ant-menu-item:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--brand-cyan-dark);content:"";opacity:0;transform:scaleY(.55);transition:opacity .16s ease,transform .16s ease}.sidebar .side-navigation .ant-menu-item .ant-menu-item-icon,.navigation-drawer .side-navigation .ant-menu-item .ant-menu-item-icon{width:20px;min-width:20px;margin-inline-end:12px;color:#82978d!important;font-size:18px;line-height:1;transition:color .16s ease}.sidebar .side-navigation .ant-menu-item:hover,.navigation-drawer .side-navigation .ant-menu-item:hover{background:#f0f8f5!important;color:var(--brand-cyan-dark)!important;transform:translate(1px)}.sidebar .side-navigation .ant-menu-item:hover .ant-menu-item-icon,.navigation-drawer .side-navigation .ant-menu-item:hover .ant-menu-item-icon{color:var(--brand-cyan-dark)!important}.sidebar .side-navigation .ant-menu-item-selected,.sidebar .side-navigation .ant-menu-item-selected:hover,.navigation-drawer .side-navigation .ant-menu-item-selected,.navigation-drawer .side-navigation .ant-menu-item-selected:hover{background:#e1f3ef!important;color:#176f72!important;font-weight:400;transform:none}.sidebar .side-navigation .ant-menu-item-selected:before,.navigation-drawer .side-navigation .ant-menu-item-selected:before{opacity:1;transform:scaleY(1)}.sidebar .side-navigation .ant-menu-item-selected .ant-menu-item-icon,.sidebar .side-navigation .ant-menu-item-selected:hover .ant-menu-item-icon,.navigation-drawer .side-navigation .ant-menu-item-selected .ant-menu-item-icon,.navigation-drawer .side-navigation .ant-menu-item-selected:hover .ant-menu-item-icon{color:var(--brand-cyan-dark)!important}.sidebar .side-navigation .ant-menu-item:focus-visible,.navigation-drawer .side-navigation .ant-menu-item:focus-visible{outline:2px solid var(--brand-cyan-dark)!important;outline-offset:-2px}.side-foot{position:relative;display:block;min-height:64px;margin:auto 12px 12px!important;padding:12px 0 0;border-top:0!important}.sidebar .side-collapse,.navigation-drawer .side-collapse{font-weight:400!important}.side-foot-rule{display:block;height:1px;margin:0 4px 10px;background:var(--brand-line)}.side-foot>button{display:flex;width:100%;height:38px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--brand-muted)!important;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer}.side-foot>button:after{color:var(--brand-muted);content:"收起导航";font-size:12px;font-weight:600}.side-foot>button:hover,.side-foot>button:focus-visible{border-color:var(--brand-line);background:#f0f8f5!important;color:var(--brand-cyan-dark)!important}.sidebar.ant-layout-sider-collapsed .side-navigation{gap:4px;padding-inline:8px}.sidebar.ant-layout-sider-collapsed .side-nav-group{gap:0}.sidebar.ant-layout-sider-collapsed .side-navigation .side-section-label{display:none}.sidebar.ant-layout-sider-collapsed .side-navigation .ant-menu-item{justify-content:center;padding-inline:0!important}.sidebar.ant-layout-sider-collapsed .side-navigation .ant-menu-item .ant-menu-item-icon{margin-inline-end:0}.ant-tooltip.ant-menu-inline-collapsed-tooltip.ant-tooltip-placement-right{left:80px!important;margin-inline-start:0!important}.sidebar.ant-layout-sider-collapsed .side-foot{min-height:58px;margin-inline:8px!important}.sidebar.ant-layout-sider-collapsed .side-foot>button{justify-content:center;padding-inline:0}.sidebar.ant-layout-sider-collapsed .side-foot>button:after{display:none}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar .side-brand>div:last-child,.sidebar .side-section-label{transition:none!important}}.navigation-drawer .side-navigation{gap:10px;padding:4px 0 18px}.navigation-drawer .side-navigation .ant-menu-item{height:46px;line-height:46px}.sidebar .side-navigation .ant-menu-item:before,.navigation-drawer .side-navigation .ant-menu-item:before{display:none!important}.sidebar .side-navigation .ant-menu-item,.navigation-drawer .side-navigation .ant-menu-item{font-weight:450!important}.sidebar .side-navigation .ant-menu-item-selected,.sidebar .side-navigation .ant-menu-item-selected:hover,.navigation-drawer .side-navigation .ant-menu-item-selected,.navigation-drawer .side-navigation .ant-menu-item-selected:hover{font-weight:550!important}.side-foot>button{width:100%;height:44px;margin-inline:0;padding:0 12px;border:1px solid var(--brand-line);border-radius:11px;background:#f4faf7!important;color:var(--brand-cyan-dark)!important;justify-content:flex-start;gap:10px}.side-foot>button:after{display:block;color:var(--brand-muted);content:"收起菜单";font-size:12px;font-weight:550}.side-foot>button:hover,.side-foot>button:focus-visible{border-color:#9bcfc7;background:var(--brand-cyan-soft)!important}.side-foot>button{justify-content:center}.side-foot>button:after{flex:0 0 auto}.sidebar.ant-layout-sider-collapsed .side-foot>button{width:44px;height:44px;margin-inline:auto}.users-table .ant-table-thead>tr>th:nth-child(4),.users-table .ant-table-thead>tr>th:nth-child(5),.users-table .ant-table-thead>tr>th:nth-child(6),.users-table .ant-table-tbody>tr>td:nth-child(4),.users-table .ant-table-tbody>tr>td:nth-child(5),.users-table .ant-table-tbody>tr>td:nth-child(6){text-align:center!important}.users-table .user-table-status{justify-items:center}.users-table .user-status-pill,.users-table .user-profile-pill{min-width:auto;padding-inline:7px;font-size:10px}.users-table .narrow-card-actions{width:100%;gap:0;padding-top:0;border-top:0;justify-content:center}.users-table .narrow-card-actions .icon-only-action.ant-btn{width:30px;min-width:30px}.users-table .icon-only-actions{justify-content:center}.record-view-toggle,.record-view-toggle .ant-segmented-group,.record-view-toggle .ant-segmented-item,.record-view-toggle .ant-segmented-item-selected,.record-view-toggle .ant-segmented-thumb{border-radius:10px!important}.dashboard-todo-card{transition:border-color .18s ease,background-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.dashboard-todo-card .dashboard-todo-icon{transition:background-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.dashboard-todo-card:hover .dashboard-todo-icon{transform:scale(1.06)}.dashboard-todo-card:active{transform:translateY(0)}.side-nav-group .side-section-label{color:#9aa49f!important}.account-trigger{position:relative}.account-trigger:before{position:absolute;top:9px;bottom:9px;left:-7px;width:1px;background:var(--brand-line);content:""}.qr-environment-page{display:grid;gap:16px;padding-bottom:40px}.qr-environment-access-panel{display:grid;overflow:hidden;padding:0!important;gap:0}.qr-health-panel{display:grid;padding:18px 22px!important;gap:14px}.qr-environment-access-panel .qr-health-panel{border-radius:0;box-shadow:none}.qr-environment-access-panel .qr-health-panel{padding-top:12px!important}.qr-health-head,.qr-health-title,.qr-health-item-head{display:flex;min-width:0;align-items:center}.qr-health-head{justify-content:space-between;gap:16px}.qr-health-title{gap:12px}.qr-health-title>div{display:grid;min-width:0;gap:4px}.qr-health-title b{color:var(--brand-ink);font-size:15px;font-weight:650}.qr-health-title small,.qr-health-item small,.qr-health-time{color:var(--brand-muted);font-size:11px;line-height:1.45}.qr-health-icon{display:grid;width:40px;height:40px;flex:0 0 auto;border-radius:13px;background:#e9f4ef;color:#2f9598;place-items:center}.qr-health-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qr-health-item{display:grid;min-width:0;padding:14px;border:1px solid #e1ebe6;border-radius:14px;background:#fafcfb;gap:8px}.qr-health-item.is-reachable{border-color:#cce4d7}.qr-health-item.is-unreachable{border-color:#f0cfc8;background:snow}.qr-health-item-head{justify-content:space-between;gap:10px}.qr-health-item-head b{overflow:hidden;color:var(--brand-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qr-health-item code{display:block;min-width:0;overflow-wrap:anywhere;color:#62736b;font-family:var(--number-font);font-size:10px;line-height:1.45}.qr-health-item .ant-tag{flex:0 0 auto;margin:0}.qr-health-time{display:block}.qr-environment-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qr-environment-card{display:grid;min-width:0;padding:18px!important;gap:14px}.qr-environment-card-head,.qr-style-panel-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.qr-environment-card-head>div,.qr-style-panel-head>div{display:grid;min-width:0;gap:4px}.qr-environment-card-head b,.qr-style-panel-head b{color:var(--brand-ink);font-size:15px;font-weight:650}.qr-environment-card-head small,.qr-style-panel-head small{color:var(--brand-muted);font-size:11px;line-height:1.45}.qr-environment-card .qr-entry-url{margin-top:0;align-items:flex-start;flex-direction:column;gap:4px}.qr-environment-card .qr-entry-url b{width:100%;overflow-wrap:anywhere;white-space:normal}.qr-environment-preview{display:grid;min-height:230px;padding:14px;border:1px solid #e1ebe6;border-radius:16px;background:#f8fbf9;place-items:center}.qr-environment-preview .qr-custom-canvas{width:min(190px,100%)}.qr-environment-preview .qr-custom-preview>.ant-btn{margin-top:10px}.qr-style-panel{display:grid;padding:18px 22px!important;gap:14px}.qr-style-panel .qr-style-controls{display:grid;padding-top:0;border-top:0;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) minmax(190px,.7fr);align-items:end;gap:18px}@media(max-width:980px){.qr-environment-grid{grid-template-columns:1fr}.qr-environment-preview{min-height:220px}.qr-health-grid{grid-template-columns:1fr}.qr-style-panel .qr-style-controls{grid-template-columns:1fr 1fr}.qr-style-panel .qr-logo-control{grid-column:1 / -1}}@media(max-width:560px){.qr-environment-page{padding-bottom:24px}.qr-health-head{align-items:stretch;flex-direction:column}.qr-health-head .ant-btn{width:100%}.qr-style-panel .qr-style-controls{grid-template-columns:1fr}.qr-style-panel .qr-logo-control{grid-column:auto}}.admin-header{height:72px!important;padding-inline:26px!important;border-bottom:1px solid var(--brand-line)!important;background:#fffefcf0!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-title h1{color:var(--brand-ink)!important}.admin-content{padding:28px!important}.page-stage{max-width:1480px;margin:0 auto}.statistics-grid,.stats-grid,.user-stat-grid,.moderation-stats,.qr-stats-grid{gap:16px!important}.statistics-card,.stat-card,.user-stat-grid>div,.moderation-stat,.qr-stat-card,.panel,.users-data-surface,.users-table-frame,.voice-resource-panel,.qr-history-panel,.qr-universal-card,.audit-table-frame,.dashboard-insight-panel,.dashboard-todo-card,.dashboard-queue-status{border:1px solid var(--brand-line)!important;border-radius:var(--radius-card)!important;background:var(--brand-surface)!important;box-shadow:var(--brand-shadow)!important}.dashboard-queue-status.is-running{border-color:#cfe4d9!important;background:#f3fbf6!important}.dashboard-queue-status.is-paused{border-color:#ead8c8!important;background:#fff8f1!important}.dashboard-queue-status.is-warning{border-color:#efdfc5!important;background:#fffaf3!important}.statistics-card,.stat-card,.user-stat-grid>div,.moderation-stat,.qr-stat-card{min-height:112px;height:auto;padding:20px!important}.statistics-card strong,.stat-card strong,.user-stat-grid strong,.moderation-stat strong,.qr-stat-card strong{color:var(--brand-ink)!important;font-size:36px!important;font-weight:760}.statistics-card>div>span,.stat-card>div>span,.user-stat-grid span,.moderation-stat small,.qr-stat-card span{color:var(--brand-muted)!important}.statistics-icon,.stat-icon{border-radius:16px!important}.statistics-icon.green,.statistics-icon.blue,.stat-icon.green,.stat-icon.blue{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important}.statistics-icon.orange,.stat-icon.orange{background:var(--brand-orange-soft)!important;color:var(--brand-orange)!important}.users-toolbar,.audit-toolbar,.voice-filter-bar{min-height:60px;padding:10px 14px!important;border:1px solid var(--brand-line)!important;border-radius:var(--radius-panel)!important;background:var(--brand-surface)!important;box-shadow:0 8px 22px #26373009}.table-search.ant-input-affix-wrapper,.table-search.ant-input,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-color:var(--brand-line)!important;border-radius:var(--radius-control)!important;background:var(--brand-surface-strong)!important;color:var(--brand-ink)!important}.table-search.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:var(--brand-cyan-dark)!important;box-shadow:0 0 0 3px #2f959824!important}.ant-btn{border-radius:var(--radius-control)!important}.ant-btn-primary{border-color:var(--brand-cyan-dark)!important;background:var(--brand-cyan-dark)!important;box-shadow:0 8px 18px #2f95982e}.ant-btn-primary:hover{border-color:#267e81!important;background:#267e81!important}.ant-tag{border-radius:999px!important}.login-box .ant-input-affix-wrapper{width:100%;height:48px!important;min-height:48px!important;padding:0 13px!important;border-color:#d1cec6!important;border-radius:14px!important;background:#fffefa!important;box-shadow:0 1px #3f4c4606!important}.login-box .ant-input-affix-wrapper:hover{border-color:#a6aaa4!important}.login-box .ant-input-affix-wrapper-focused,.login-box .ant-input-affix-wrapper:focus-within{border-color:#168c8e!important;box-shadow:0 0 0 3px #168c8e29!important}.login-box .ant-input-affix-wrapper>.ant-input{height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:14px}.login-box .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#cf4d47!important;background:#fff8f6!important;box-shadow:0 0 0 3px #cf4d471a!important}.login-box .ant-btn{height:50px!important;border-radius:14px!important;background:#0e7c7f!important;box-shadow:0 7px 16px #0e7c7f29!important}.login-box .ant-btn:hover{background:#096d70!important}.ant-segmented{border-radius:999px!important;background:#f4eee5!important}.ant-segmented-item-selected{border-radius:999px!important;color:var(--brand-cyan-dark)!important;box-shadow:0 2px 8px #2637300f!important}.users-table-frame,.audit-table-frame,.voice-resource-panel,.qr-history-panel{overflow:hidden}.users-table .ant-table,.audit-table .ant-table,.voice-resource-table .ant-table,.qr-history-desktop-table .ant-table{background:transparent!important}.users-table .ant-table-body,.audit-table .ant-table-body,.voice-resource-table .ant-table-body,.qr-history-desktop-table .ant-table-body{overflow:auto!important;scrollbar-gutter:stable;scrollbar-color:#a8c2b8 #f0f4f1;scrollbar-width:thin}.users-table .ant-table-body::-webkit-scrollbar,.audit-table .ant-table-body::-webkit-scrollbar,.voice-resource-table .ant-table-body::-webkit-scrollbar,.qr-history-desktop-table .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.users-table .ant-table-body::-webkit-scrollbar-track,.audit-table .ant-table-body::-webkit-scrollbar-track,.voice-resource-table .ant-table-body::-webkit-scrollbar-track,.qr-history-desktop-table .ant-table-body::-webkit-scrollbar-track{border-radius:999px;background:#f0f4f1}.users-table .ant-table-body::-webkit-scrollbar-thumb,.audit-table .ant-table-body::-webkit-scrollbar-thumb,.voice-resource-table .ant-table-body::-webkit-scrollbar-thumb,.qr-history-desktop-table .ant-table-body::-webkit-scrollbar-thumb{min-width:48px;min-height:48px;border:2px solid #f0f4f1;border-radius:999px;background:#a8c2b8}.users-table .ant-table-body::-webkit-scrollbar-thumb:hover,.audit-table .ant-table-body::-webkit-scrollbar-thumb:hover,.voice-resource-table .ant-table-body::-webkit-scrollbar-thumb:hover,.qr-history-desktop-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:#83a99b}.users-table .ant-table-thead>tr>th,.audit-table .ant-table-thead>tr>th,.voice-resource-table .ant-table-thead>tr>th,.qr-history-desktop-table .ant-table-thead>tr>th{background:#f3f5f2!important;border-bottom-color:var(--brand-line)!important;color:#5f6e67!important;font-size:12px;font-weight:700}.users-table .ant-table-tbody>tr>td,.audit-table .ant-table-tbody>tr>td,.voice-resource-table .ant-table-tbody>tr>td,.qr-history-desktop-table .ant-table-tbody>tr>td{border-bottom-color:#ecf0ed!important;color:var(--brand-ink)}.users-table .ant-table-tbody>tr:hover>td,.audit-table .ant-table-tbody>tr:hover>td,.voice-resource-table .ant-table-tbody>tr:hover>td,.qr-history-desktop-table .ant-table-tbody>tr:hover>td{background:#fff8f0!important}.users-table-footer,.audit-table-footer,.voice-pagination,.qr-pagination{border-top:1px solid var(--brand-line)!important;background:var(--brand-surface)!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-item-link{border-radius:10px!important}.ant-pagination-item-active{border-color:var(--brand-cyan-dark)!important;background:var(--brand-cyan-soft)!important}.ant-pagination-item-active a{color:var(--brand-cyan-dark)!important}.navigation-drawer .ant-drawer-section,.navigation-drawer .ant-drawer-content,.navigation-drawer .ant-drawer-content-wrapper,.navigation-drawer .ant-drawer-header,.navigation-drawer .ant-drawer-body{background:var(--brand-cream)!important}.navigation-drawer .ant-drawer-header{border-bottom-color:var(--brand-line)!important}.navigation-drawer .ant-drawer-title,.navigation-drawer .drawer-brand,.navigation-drawer .ant-drawer-close{color:var(--brand-ink)!important}.navigation-drawer .drawer-brand small,.navigation-drawer .drawer-section-label{color:var(--brand-muted)!important}.navigation-drawer .ant-drawer-close:hover{background:var(--brand-cyan-soft)!important;color:var(--brand-cyan-dark)!important}.panel,.voice-resource-panel,.qr-history-panel,.moderation-worklist{border-radius:var(--radius-shell)!important;overflow:visible!important}.panel-title{min-height:44px;margin:0 0 16px;padding:0 0 16px;border-bottom-color:#ecf0ed}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector{border-radius:14px!important}.record-view-toggle{border-radius:10px!important}.notification-trigger{border-radius:0!important}.users-table-frame,.audit-table-frame,.voice-resource-table,.voice-mobile-table,.moderation-auto-table,.moderation-manual-table,.admin-table,.user-detail-table,.qr-history-desktop-table{min-width:0;border:1px solid var(--brand-line)!important;border-radius:var(--radius-frame)!important;background:#f3f5f2;background-clip:padding-box;overflow:hidden}.users-table-frame .ant-table,.audit-table-frame .ant-table,.voice-resource-table .ant-table,.voice-mobile-table .ant-table,.moderation-auto-table .ant-table,.moderation-manual-table .ant-table,.admin-table .ant-table,.user-detail-table .ant-table,.qr-history-desktop-table .ant-table{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.users-table-frame .ant-table-container,.audit-table-frame .ant-table-container,.voice-resource-table .ant-table-container,.voice-mobile-table .ant-table-container,.moderation-auto-table .ant-table-container,.moderation-manual-table .ant-table-container,.admin-table .ant-table-container,.user-detail-table .ant-table-container,.qr-history-desktop-table .ant-table-container{border:0!important;border-radius:0!important;background:#f3f5f2!important}.users-table-frame .ant-table-header,.audit-table-frame .ant-table-header,.voice-resource-table .ant-table-header,.voice-mobile-table .ant-table-header,.moderation-auto-table .ant-table-header,.moderation-manual-table .ant-table-header,.admin-table .ant-table-header,.user-detail-table .ant-table-header,.qr-history-desktop-table .ant-table-header{overflow:hidden!important;border-radius:0!important;background:#f3f5f2!important}.users-table-frame .ant-table-tbody,.audit-table-frame .ant-table-tbody,.voice-resource-table .ant-table-tbody,.voice-mobile-table .ant-table-tbody,.moderation-auto-table .ant-table-tbody,.moderation-manual-table .ant-table-tbody,.admin-table .ant-table-tbody,.user-detail-table .ant-table-tbody,.qr-history-desktop-table .ant-table-tbody{background:#fff}.users-table-frame .ant-table-thead>tr>th:first-child,.audit-table-frame .ant-table-thead>tr>th:first-child,.voice-resource-table .ant-table-thead>tr>th:first-child,.voice-mobile-table .ant-table-thead>tr>th:first-child,.moderation-auto-table .ant-table-thead>tr>th:first-child,.moderation-manual-table .ant-table-thead>tr>th:first-child,.admin-table .ant-table-thead>tr>th:first-child,.user-detail-table .ant-table-thead>tr>th:first-child,.qr-history-desktop-table .ant-table-thead>tr>th:first-child,.users-table-frame .ant-table-thead>tr>th:last-child,.audit-table-frame .ant-table-thead>tr>th:last-child,.voice-resource-table .ant-table-thead>tr>th:last-child,.voice-mobile-table .ant-table-thead>tr>th:last-child,.moderation-auto-table .ant-table-thead>tr>th:last-child,.moderation-manual-table .ant-table-thead>tr>th:last-child,.admin-table .ant-table-thead>tr>th:last-child,.user-detail-table .ant-table-thead>tr>th:last-child,.qr-history-desktop-table .ant-table-thead>tr>th:last-child{border-radius:0!important}.users-table-frame .ant-table-cell-scrollbar,.audit-table-frame .ant-table-cell-scrollbar,.voice-resource-table .ant-table-cell-scrollbar,.voice-mobile-table .ant-table-cell-scrollbar,.moderation-auto-table .ant-table-cell-scrollbar,.moderation-manual-table .ant-table-cell-scrollbar{background:#f3f5f2!important;border-bottom-color:var(--brand-line)!important}.users-table-frame .ant-table-tbody>tr:last-child>td,.audit-table-frame .ant-table-tbody>tr:last-child>td,.voice-resource-table .ant-table-tbody>tr:last-child>td,.voice-mobile-table .ant-table-tbody>tr:last-child>td,.moderation-auto-table .ant-table-tbody>tr:last-child>td,.moderation-manual-table .ant-table-tbody>tr:last-child>td,.admin-table .ant-table-tbody>tr:last-child>td,.user-detail-table .ant-table-tbody>tr:last-child>td,.qr-history-desktop-table .ant-table-tbody>tr:last-child>td{border-bottom:0!important}@media(max-width:1024px){.admin-content{padding:18px!important}}@media(min-width:681px)and (max-width:900px){.dashboard-todo-grid{grid-template-columns:minmax(0,1fr)}.dashboard-todo-card{min-height:94px}}@media(max-width:900px){.users-page .record-view-toggle,.admin-page .record-view-toggle{display:none!important}}@media(max-width:350px){.admin-content{padding:10px!important}.statistics-grid,.stats-grid,.user-stat-grid,.moderation-stats,.qr-stats-grid{grid-template-columns:minmax(0,1fr)!important}.statistics-card{min-height:78px}.statistics-card>div>span{white-space:normal}.dashboard-queue-status{grid-template-columns:34px minmax(0,1fr)}.dashboard-queue-action{width:auto;grid-column:1 / -1;grid-row:3;justify-content:center}.dashboard-queue-actions{grid-column:1 / -1;grid-row:3;flex-direction:row;justify-content:flex-end}.dashboard-queue-meta{grid-column:1 / -1}.dashboard-todo-card{grid-template-columns:32px minmax(0,1fr) 14px}.dashboard-todo-card>.ant-tag{margin-top:5px;grid-column:2;justify-self:start}.dashboard-todo-card>svg{grid-column:3;grid-row:1 / 3}.dashboard-todo-value{flex-wrap:nowrap;row-gap:0}.dashboard-todo-value b{font-size:11px}.login-site-header{padding-inline:18px}.login-panel{padding:34px 18px 18px}.login-box h1{font-size:34px;line-height:1.25}.login-box>p{margin-bottom:28px;font-size:14px}}.dashboard-queue-status,.dashboard-todo-card,.dashboard-insight-panel,.recent-section,.moderation-stat,.qr-stat-card,.user-stat-grid>div{animation:none!important}.dashboard-queue-status,.dashboard-insight-panel,.recent-section{transition:border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.dashboard-stat-card{display:grid;min-height:168px;padding:17px!important;border:1px solid #dedfdd!important;border-radius:12px!important;background:#fff!important;color:#161b19;text-align:left;grid-template-columns:minmax(0,1fr);gap:7px;align-content:start;box-shadow:0 1px 2px #141c1806,0 8px 20px #141c180b!important;transition:border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.dashboard-stat-card:hover,.dashboard-stat-card.is-urgent:hover{border-color:#c4c8c5!important;background:#fff!important;box-shadow:0 8px 20px #141c1814!important;transform:translateY(-2px)}.dashboard-stat-card:active{transform:translateY(0)}.dashboard-stat-head{display:flex;min-width:0;min-height:34px;align-items:center;gap:10px}.dashboard-stat-icon{display:grid;flex:0 0 auto;width:34px;height:34px;margin-left:auto;border-radius:9px;background:#edf1ef;color:#41524a;place-items:center;transition:background-color .18s ease,color .18s ease,transform .22s ease}.dashboard-stat-card:hover .dashboard-stat-icon{background:#e0f2ef;color:#1f8588;transform:scale(1.04)}.dashboard-stat-icon svg{width:17px;height:17px}.dashboard-stat-head>b{min-width:0;color:#313c37;font-size:12px;font-weight:650;line-height:1.35}.dashboard-stat-status{display:inline-flex;min-width:0;margin-left:auto;padding:3px 8px;border:1px solid #e2e5e3;border-radius:999px;color:#424a46;font-size:10px;line-height:1.2;white-space:nowrap}.dashboard-stat-status.is-healthy{border-color:#dfe8e2;background:#fbfdfb;color:#4f7560}.dashboard-stat-status.is-warning{border-color:#eadfc9;background:#fffaf0;color:#936b2e}.dashboard-stat-status.is-danger{border-color:#efd5d0;background:#fff6f4;color:#a25549}.dashboard-stat-status.is-info{border-color:#d7e5ed;background:#f6fbfd;color:#47728a}.dashboard-stat-status.is-accent{border-color:#dfd7ef;background:#fbf9ff;color:#735a9c}.dashboard-stat-number{display:flex;min-width:0;min-height:35px;align-items:baseline;gap:5px}.dashboard-stat-number strong{color:#111513;font-family:var(--number-font);font-size:31px;font-weight:760;line-height:1}.dashboard-stat-number .animated-number{min-width:0}.dashboard-stat-number small{color:#777f7a;font-size:11px}.dashboard-stat-description{overflow:hidden;min-height:16px;color:#77827d;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dashboard-stat-progress{display:block;overflow:hidden;height:6px;margin-top:3px;border-radius:999px;background:#eef0ef}.dashboard-stat-progress>span{display:block;height:100%;border-radius:inherit;background:#238f91;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .18s ease}.dashboard-stat-card.is-warning .dashboard-stat-progress>span{background:#c58b3c}.dashboard-stat-card.is-danger .dashboard-stat-progress>span{background:#b85e50}.dashboard-stat-card.is-accent .dashboard-stat-progress>span{background:#6b8f83}.dashboard-stat-card:hover .dashboard-stat-progress>span{background:#238f91}.dashboard-stat-foot{display:flex;min-width:0;justify-content:space-between;gap:8px}.dashboard-stat-foot small{overflow:hidden;color:#7e8581;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.statistics-grid{display:grid;min-width:0;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.statistics-card{display:grid!important;min-width:0;min-height:154px!important;height:auto!important;padding:16px!important;border:1px solid #dedfdd!important;border-radius:14px!important;background:#fff!important;color:#161b19;box-shadow:0 1px 2px #141c1806,0 8px 20px #141c180b!important;text-align:left;gap:8px;align-content:start;transition:border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.statistics-card:hover{border-color:#c4c8c5!important;box-shadow:0 8px 20px #141c1814!important;transform:translateY(-2px)}.statistics-card-head{display:flex;min-width:0;min-height:32px;align-items:center;gap:8px}.statistics-card>.statistics-card-head{display:flex;gap:8px;align-items:center}.statistics-card>.statistics-card-number{display:flex;gap:5px;align-items:baseline}.statistics-card>.statistics-card-foot{display:flex;gap:8px;align-items:center;justify-content:space-between}.statistics-card>.statistics-card-head>.statistics-icon{color:#27312d;font-size:inherit}.statistics-card>.statistics-card-head>.statistics-status{color:#424a46;font-size:10px;font-weight:400}.statistics-card-head>b{min-width:0;overflow:hidden;color:#202724;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.statistics-icon{width:32px!important;height:32px!important;border-radius:7px!important;transition:background-color .18s ease,color .18s ease,transform .22s ease}.statistics-card:hover .statistics-icon{background:#e0f2ef!important;color:#1f8588!important;transform:scale(1.04)}.statistics-icon svg{width:17px!important;height:17px!important}.statistics-status{display:inline-flex;min-width:0;margin-left:auto;padding:3px 8px;border:1px solid #e2e5e3;border-radius:999px;color:#424a46;font-size:10px;line-height:1.2;white-space:nowrap}.statistics-status.is-healthy{border-color:#dfe8e2;background:#fbfdfb;color:#4f7560}.statistics-status.is-warning{border-color:#eadfc9;background:#fffaf0;color:#936b2e}.statistics-status.is-danger{border-color:#efd5d0;background:#fff6f4;color:#a25549}.statistics-status.is-info{border-color:#d7e5ed;background:#f6fbfd;color:#47728a}.statistics-status.is-accent{border-color:#dfd7ef;background:#fbf9ff;color:#735a9c}.statistics-card-label{color:#7c827f;font-size:11px;line-height:1.2}.statistics-card-number{display:flex;min-width:0;align-items:baseline;gap:5px}.statistics-card-number strong{color:#111513!important;font-family:var(--number-font);font-size:27px!important;font-weight:760;line-height:1}.statistics-card-number .animated-number{min-width:0}.statistics-card-number small{color:#777f7a;font-size:11px}.statistics-card-progress{display:block;overflow:hidden;height:6px;margin-top:3px;border-radius:999px;background:#eef0ef}.statistics-card-progress>span{display:block;height:100%;border-radius:inherit;background:#202422;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .18s ease}.statistics-card:hover .statistics-card-progress>span{background:#238f91}.statistics-card-foot{display:flex;min-width:0;justify-content:space-between;gap:8px}.statistics-card-foot small{overflow:hidden;color:#7e8581;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.statistics-grid--users .statistics-card-head{display:grid;min-height:42px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 8px}.statistics-grid--users .statistics-card-head>b{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.statistics-grid--users .statistics-card-head>.statistics-status{grid-column:2;grid-row:2;justify-self:start;margin-left:0}.statistics-grid--users .statistics-card-foot{align-items:flex-start}.statistics-grid--users .statistics-card-foot small{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}@media(max-width:900px){.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.statistics-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.statistics-card{min-height:148px!important;padding:14px!important}}.skeleton-stat{display:grid;min-height:154px;padding:16px;border-radius:14px;gap:8px;align-content:start}.skeleton-users-stats .skeleton-stat{min-height:192px}.skeleton-users-stats .skeleton-stat-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 8px}.skeleton-users-stats .skeleton-stat-head .ant-skeleton-avatar{grid-row:1 / span 2}.skeleton-users-stats .skeleton-stat-head .ant-skeleton-button{grid-column:2;grid-row:2;justify-self:start}@media(max-width:900px){.skeleton-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.skeleton-stat-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.skeleton-stat{min-height:148px;padding:14px}}@media(prefers-reduced-motion:reduce){.page-transition-progress{display:none}.page-transition-loading .page-skeleton{animation:none!important;opacity:1}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-skeleton{display:grid;width:100%;min-width:0;gap:14px}.skeleton-stat-grid{display:grid;min-width:0;gap:16px}.skeleton-stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-stat-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.skeleton-stat{display:flex;min-width:0;min-height:112px;padding:20px;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow);align-items:center;gap:15px}.skeleton-stat>.ant-skeleton{min-width:0}.skeleton-stat .ant-skeleton-avatar{flex:0 0 auto;border-radius:16px}.skeleton-stat .ant-skeleton-title{margin-top:0}.skeleton-stat .ant-skeleton-paragraph{margin-block:10px 0}.skeleton-stat{display:grid;min-height:154px;padding:16px;border:1px solid #dedfdd;border-radius:14px;background:#fff;box-shadow:0 1px 2px #141c1806,0 8px 20px #141c180b;gap:8px;align-content:start}.skeleton-stat-head{display:flex;min-width:0;min-height:32px;align-items:center;gap:8px}.skeleton-stat-head .ant-skeleton-avatar{flex:0 0 32px;width:32px;height:32px;border-radius:7px}.skeleton-stat-head>.ant-skeleton{min-width:0;flex:1 1 auto}.skeleton-queue-banner,.skeleton-control,.skeleton-insight,.skeleton-data-frame,.skeleton-qr-card,.skeleton-page-note{min-width:0;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow)}.skeleton-queue-banner{display:grid;min-height:78px;padding:16px 18px;border-color:#cfe4d9;background:#f3fbf6;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px}.skeleton-queue-banner>.ant-skeleton:nth-child(2),.skeleton-control-head>.ant-skeleton:nth-child(2){min-width:0}.skeleton-queue-banner .ant-skeleton-title,.skeleton-control-head .ant-skeleton-title{margin-top:0}.skeleton-queue-banner .ant-skeleton-paragraph,.skeleton-control-head .ant-skeleton-paragraph{margin-block:8px 0}.skeleton-dashboard-stats .skeleton-stat{min-height:104px}.skeleton-dashboard-insights{display:grid;min-width:0;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.skeleton-insight{display:grid;min-height:178px;padding:18px;align-content:start;gap:14px}.skeleton-insight .ant-skeleton-title{margin-top:0}.skeleton-insight-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.skeleton-insight-head>.ant-skeleton:first-child{min-width:0;flex:1 1 auto}.skeleton-insight-head .ant-skeleton-button{flex:0 0 76px;height:26px;border-radius:999px}.skeleton-insight-primary>.ant-skeleton-input{width:100%;height:28px}.skeleton-insight-bar{height:10px;overflow:hidden;border-radius:999px;background:#e9efec}.skeleton-insight-bar span{display:block;width:64%;height:100%;border-radius:inherit;background:#d9e8e2}.skeleton-insight-legend{display:flex;justify-content:space-between;gap:20px}.skeleton-insight-legend .ant-skeleton-input{width:30%;height:18px}.skeleton-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skeleton-review-stats .ant-skeleton{min-width:0}.skeleton-dashboard-rows{display:grid}.skeleton-dashboard-row{display:grid;min-height:62px;padding:10px 12px;border-bottom:1px solid #edf1ef;align-items:center;grid-template-columns:32px minmax(150px,1.15fr) minmax(110px,.7fr) 92px 112px;gap:12px}.skeleton-dashboard-row:last-child{border-bottom:0}.skeleton-dashboard-row>.ant-skeleton-avatar{width:28px;height:28px}.skeleton-dashboard-row>.ant-skeleton{min-width:0}.skeleton-dashboard-row .ant-skeleton-button{width:92px;height:24px;border-radius:999px}.skeleton-dashboard-row .ant-skeleton-input{width:112px;height:18px}.skeleton-data-frame{overflow:hidden}.skeleton-frame-title{min-height:72px;padding:16px 18px;border-bottom:1px solid var(--brand-line)}.skeleton-frame-title .ant-skeleton-title{margin-top:0}.skeleton-frame-title .ant-skeleton-paragraph{margin-block:8px 0}.skeleton-data-frame>.table-loading-skeleton{margin-top:0;border:0;border-radius:0;box-shadow:none}.skeleton-dashboard-recent>.table-loading-skeleton .table-loading-skeleton-head{display:none}.skeleton-control{overflow:hidden;min-height:150px;padding:0}.skeleton-control-head{display:grid;min-height:76px;padding:14px 16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}.skeleton-control>.ant-skeleton{padding:12px 16px 14px;border-top:1px solid var(--brand-line)}.skeleton-control>.ant-skeleton .ant-skeleton-paragraph{margin:0}.list-skeleton .skeleton-toolbar{display:grid;min-width:0;min-height:60px;margin:0;padding:10px 14px;border:1px solid var(--brand-line);border-radius:var(--radius-panel);background:var(--brand-surface);box-shadow:0 8px 22px #26373009;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px}.list-skeleton .skeleton-toolbar .ant-skeleton-input{width:100%!important}.skeleton-toolbar--users,.skeleton-toolbar--phone-security{min-height:118px!important}.skeleton-toolbar--messages{min-height:166px!important}.table-loading-skeleton{min-width:0}.table-loading-skeleton-head,.table-loading-skeleton-row{width:100%;min-width:0;grid-template-columns:repeat(var(--skeleton-columns, 5),minmax(0,1fr))}.skeleton-page-note{min-height:64px;padding:16px 18px;border-color:#d6e8e3;background:#f4fbf8}.skeleton-page-note .ant-skeleton-paragraph{margin:0}.skeleton-qr-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skeleton-qr-card{display:grid;min-height:360px;padding:20px;align-content:start;justify-items:center;gap:18px}.skeleton-qr-card>.ant-skeleton:first-child{width:100%}.skeleton-qr-card .ant-skeleton-title{margin-top:0}.skeleton-qr-card .ant-skeleton-image{width:176px;height:176px;border-radius:18px}.skeleton-qr-card .ant-skeleton-button{width:100%!important}.skeleton-qr-settings>.ant-skeleton{padding:18px 22px}.skeleton-qr-settings>.ant-skeleton .ant-skeleton-paragraph{margin:0}@media(max-width:1024px){.skeleton-stat-grid--3,.skeleton-stat-grid--4,.skeleton-stat-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-stat-grid{gap:10px}.skeleton-stat{padding:15px;border-radius:16px}.skeleton-dashboard-insights,.skeleton-qr-grid{grid-template-columns:minmax(0,1fr)}.skeleton-qr-card{min-height:300px}.list-skeleton .skeleton-data-frame{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.list-skeleton .skeleton-data-frame>.table-loading-skeleton,.moderation-skeleton .skeleton-data-frame>.table-loading-skeleton{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:transparent}.moderation-skeleton .skeleton-data-frame>.table-loading-skeleton{padding:14px}.list-skeleton .table-loading-skeleton-head,.moderation-skeleton .table-loading-skeleton-head{display:none}.list-skeleton .table-loading-skeleton-row,.moderation-skeleton .table-loading-skeleton-row{display:grid;min-height:126px;padding:14px;border:1px solid var(--brand-line);border-radius:var(--radius-card);background:var(--brand-surface);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px}.list-skeleton .table-loading-skeleton-row i:first-child,.moderation-skeleton .table-loading-skeleton-row i:first-child{width:62%;grid-column:1 / -1}}@media(max-width:900px){.moderation-worklist-head{align-items:flex-start;flex-direction:column}.moderation-tabs--toolbar{width:100%}}@media(max-width:680px){.moderation-tabs-nextui{width:100%}.moderation-tab-item{flex:1 1 0;min-width:0;padding-inline:6px}.page-skeleton,.skeleton-stat-grid{gap:10px}.dashboard-skeleton .skeleton-stat-grid{grid-template-columns:minmax(0,1fr)}.skeleton-stat{min-height:92px;padding:14px;border-radius:var(--radius-card);gap:10px}.skeleton-dashboard-stats .skeleton-stat{min-height:92px}.skeleton-queue-banner{min-height:92px;padding:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.skeleton-queue-banner .ant-skeleton-button{width:72px;min-width:72px}.skeleton-dashboard-insights{gap:10px}.skeleton-insight{min-height:154px;padding:15px}.skeleton-frame-title{min-height:64px;padding:14px}.skeleton-control-head{min-height:0;padding:16px;grid-template-columns:38px minmax(0,1fr)}.skeleton-control-head>.ant-skeleton-button{display:none}.skeleton-control>.ant-skeleton{padding:12px 16px 14px}.list-skeleton .skeleton-toolbar{min-height:104px;padding:10px;grid-template-columns:minmax(0,1fr) auto}.list-skeleton .skeleton-toolbar>.ant-skeleton:first-child{grid-column:1 / -1}.skeleton-toolbar--users,.skeleton-toolbar--messages,.skeleton-toolbar--phone-security{min-height:124px!important}.list-skeleton .skeleton-data-frame>.table-loading-skeleton,.moderation-skeleton .skeleton-data-frame>.table-loading-skeleton{grid-template-columns:minmax(0,1fr)}.moderation-skeleton .skeleton-data-frame>.table-loading-skeleton{padding:12px}.list-skeleton .table-loading-skeleton-row,.moderation-skeleton .table-loading-skeleton-row{min-height:112px;padding:12px;gap:10px}.table-loading-skeleton-head,.table-loading-skeleton-row{gap:8px}.table-loading-skeleton-head{min-height:42px}.table-loading-skeleton-row{min-height:52px}.skeleton-page-note{min-height:58px;padding:14px}.skeleton-qr-card{min-height:286px;padding:16px;gap:14px}.skeleton-qr-card .ant-skeleton-image{width:150px;height:150px}.skeleton-qr-settings>.ant-skeleton{padding:16px}.users-toolbar{flex-wrap:nowrap}.users-toolbar .table-search,.users-filter-group{flex:0 0 auto}}.skeleton-stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-skeleton .skeleton-stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-stat{display:grid;min-height:154px!important;padding:16px!important;border-radius:14px!important;gap:8px;align-content:start}.skeleton-stat-head{display:flex;min-height:32px;align-items:center;gap:8px}.skeleton-stat-head .ant-skeleton{flex:1;min-width:0}.skeleton-stat-head .ant-skeleton-button{flex:0 0 58px;height:22px;border-radius:999px}.skeleton-stat>.ant-skeleton-input{width:44%;height:30px}.skeleton-stat>.ant-skeleton .ant-skeleton-paragraph{margin-top:0}@media(max-width:1024px){.skeleton-stat-grid,.dashboard-skeleton .skeleton-stat-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.skeleton-stat-grid,.dashboard-skeleton .skeleton-stat-grid--4{gap:10px;grid-template-columns:minmax(0,1fr)}.skeleton-stat{min-height:148px!important;padding:14px!important}}.statistics-grid--users{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-grid--users .statistics-card{min-height:132px!important;grid-template-rows:auto auto 1fr auto}.statistics-grid--users .statistics-card:first-child{border-top:3px solid #92d2cf!important;background:#fbfefd!important}.statistics-grid--users .statistics-icon{width:28px!important;height:28px!important}.statistics-grid--users .statistics-card-head>b{flex:1 1 auto;overflow:visible;font-size:11px;text-overflow:clip;white-space:nowrap}.statistics-grid--users .statistics-status{padding-inline:5px;font-size:9px}.statistics-grid--users .statistics-card-progress{display:none}.statistics-grid--users .statistics-card-number{margin-top:3px}.statistics-grid--users .statistics-card-number strong{font-size:31px!important}.statistics-grid--users .statistics-card-foot{padding-top:8px;border-top:1px solid #edf0ee}.statistics-grid--users .statistics-card--warning{background:#fffaf3!important}.statistics-grid--users .statistics-card--danger{background:#fff7f5!important}.statistics-grid--voice{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid--voice .statistics-card{min-height:146px!important}.statistics-grid--voice .statistics-card--info .statistics-card-progress>span{background:#5d91ac}.statistics-grid--voice .statistics-card--healthy .statistics-card-progress>span{background:#5f9b79}.statistics-grid--voice .statistics-card-number strong{font-size:30px!important}.statistics-grid--queue{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid--queue .statistics-card{min-height:138px!important;padding:14px 16px!important;border-radius:10px!important;border-left-width:3px!important}.statistics-grid--queue .statistics-card--warning{border-left-color:#d69c4d!important}.statistics-grid--queue .statistics-card--info{border-left-color:#5d91ac!important}.statistics-grid--queue .statistics-card--danger{border-left-color:#bd6b61!important}.statistics-grid--queue .statistics-card--healthy{border-left-color:#6d9f80!important}.statistics-grid--environment{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid--environment .statistics-card{min-height:132px!important;border-style:dashed!important;border-radius:10px!important}.statistics-grid--environment .statistics-card-head{min-height:28px}.statistics-grid--environment .statistics-icon{width:28px!important;height:28px!important;border-radius:50%!important}.statistics-grid--environment .statistics-card-progress{height:4px}.statistics-grid--security{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid--security .statistics-card{background:#fff!important}.statistics-grid--security .statistics-card--danger{border-color:#e5c9c4!important;background:#fff8f6!important}.statistics-grid--security .statistics-card--info{border-color:#cfe0e0!important}.statistics-grid--security .statistics-card-progress>span{background:#6d9f80}.statistics-grid--admins{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid--admins .statistics-card:first-child{grid-column:span 2}.statistics-grid--admins .statistics-card:first-child .statistics-card-number strong{font-size:34px!important}.statistics-grid--admins .statistics-card-head>b{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.statistics-grid--admins .statistics-status{display:none}.statistics-grid--audit{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-grid--audit .statistics-card:first-child{grid-column:span 2}.statistics-grid--audit .statistics-card{min-height:142px!important}.statistics-grid--audit .statistics-card--danger .statistics-card-progress>span{background:#bd6b61}@media(max-width:1024px){.statistics-grid--users,.statistics-grid--voice,.statistics-grid--queue,.statistics-grid--environment,.statistics-grid--security,.statistics-grid--admins,.statistics-grid--audit{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-grid--admins .statistics-card:first-child,.statistics-grid--audit .statistics-card:first-child{grid-column:auto}}@media(max-width:560px){.statistics-grid--users,.statistics-grid--voice,.statistics-grid--queue,.statistics-grid--environment,.statistics-grid--security,.statistics-grid--admins,.statistics-grid--audit{grid-template-columns:minmax(0,1fr)}}.statistics-grid,.statistics-grid--users,.statistics-grid--voice,.statistics-grid--queue,.statistics-grid--environment,.statistics-grid--security,.statistics-grid--admins,.statistics-grid--audit{grid-template-columns:repeat(4,minmax(0,1fr))!important}.statistics-grid--admins .statistics-card:first-child,.statistics-grid--audit .statistics-card:first-child{grid-column:auto!important}.statistics-grid--users .statistics-card,.statistics-grid--voice .statistics-card,.statistics-grid--queue .statistics-card,.statistics-grid--environment .statistics-card,.statistics-grid--security .statistics-card,.statistics-grid--admins .statistics-card,.statistics-grid--audit .statistics-card{min-height:154px!important;height:auto!important;padding:16px!important;border:1px solid #dedfdd!important;border-radius:14px!important;border-style:solid!important;border-left-width:1px!important;border-top-width:1px!important;background:#fff!important;box-shadow:0 1px 2px #141c1806,0 8px 20px #141c180b!important}.statistics-grid--users .statistics-card-head,.statistics-grid--voice .statistics-card-head,.statistics-grid--queue .statistics-card-head,.statistics-grid--environment .statistics-card-head,.statistics-grid--security .statistics-card-head,.statistics-grid--admins .statistics-card-head,.statistics-grid--audit .statistics-card-head{display:flex;min-height:32px;grid-template-columns:none;align-items:center;gap:8px}.statistics-grid--users .statistics-card-head>b{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.statistics-grid--users .statistics-card-head>.statistics-status{grid-column:auto;grid-row:auto;margin-left:auto}.statistics-grid--users .statistics-card:first-child{border-top:1px solid #dedfdd!important}.statistics-grid--users .statistics-card-foot,.statistics-grid--voice .statistics-card-foot,.statistics-grid--queue .statistics-card-foot,.statistics-grid--environment .statistics-card-foot,.statistics-grid--security .statistics-card-foot,.statistics-grid--admins .statistics-card-foot,.statistics-grid--audit .statistics-card-foot{align-items:center;padding-top:0;border-top:0}.statistics-grid--users .statistics-card-progress,.statistics-grid--voice .statistics-card-progress,.statistics-grid--queue .statistics-card-progress,.statistics-grid--environment .statistics-card-progress,.statistics-grid--security .statistics-card-progress,.statistics-grid--admins .statistics-card-progress,.statistics-grid--audit .statistics-card-progress{display:none}@media(max-width:1024px){.statistics-grid,.statistics-grid--users,.statistics-grid--voice,.statistics-grid--queue,.statistics-grid--environment,.statistics-grid--security,.statistics-grid--admins,.statistics-grid--audit{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.statistics-grid--queue .statistics-card{min-height:112px!important;padding:14px 16px!important;border-radius:12px!important}.statistics-grid--queue .statistics-card-label,.statistics-grid--queue .statistics-card-foot{display:none}.statistics-grid--queue .statistics-card-compact-detail{display:block;overflow:hidden;margin-top:auto;color:#87938d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.statistics-grid--audit .statistics-card-head{display:grid;min-height:48px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px}.statistics-grid--audit .statistics-card-head>.statistics-icon{grid-row:1 / span 2}.statistics-grid--audit .statistics-card-head>b{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.statistics-grid--audit .statistics-card-head>.statistics-status{grid-column:2;grid-row:2;justify-self:start;margin-left:0}.statistics-grid--audit .statistics-card-foot{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);gap:3px}.statistics-grid--audit .statistics-card-foot small{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.statistics-grid--security .statistics-card{min-height:168px!important}.statistics-grid--security .statistics-card-head{display:grid;min-height:48px;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:4px}.statistics-grid--security .statistics-card-head>.statistics-icon{grid-row:1 / span 2}.statistics-grid--security .statistics-card-head>b{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.statistics-grid--security .statistics-card-head>.statistics-status{grid-column:2;grid-row:2;justify-self:start;margin-left:0}.statistics-grid--security .statistics-card-label{margin-top:2px}.statistics-grid--security .statistics-card-number strong{font-size:32px!important}.statistics-grid--security .statistics-card-foot{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);gap:3px}.statistics-grid--security .statistics-card-foot small{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}@media(max-width:560px){.statistics-grid,.statistics-grid--users,.statistics-grid--voice,.statistics-grid--queue,.statistics-grid--environment,.statistics-grid--security,.statistics-grid--admins,.statistics-grid--audit{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:680px){.admin-header{padding-inline:10px 12px!important}.admin-content{padding:14px!important}.statistics-grid,.stats-grid,.user-stat-grid,.moderation-stats,.qr-stats-grid{gap:10px!important}.statistics-card,.stat-card,.user-stat-grid>div,.moderation-stat,.qr-stat-card{min-height:92px;padding:14px!important}.statistics-card{align-items:center;gap:10px}.statistics-card>div{align-content:center;gap:3px}.statistics-card>div>span{overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.statistics-card strong,.stat-card strong,.user-stat-grid strong,.moderation-stat strong,.qr-stat-card strong{font-size:28px!important;font-variant-numeric:tabular-nums lining-nums;line-height:1!important}.statistics-card small{font-size:10px;line-height:1.35}.dashboard-page{padding-bottom:20px}.dashboard-section{margin-top:18px}.dashboard-section-title{min-height:42px;margin-bottom:10px;align-items:center;gap:10px}.dashboard-section-title b{line-height:1.35}.dashboard-section-title small{line-height:1.45}.dashboard-section-title>button{flex:0 0 auto;white-space:nowrap}.dashboard-queue-status{display:grid;min-height:0;padding:13px!important;align-items:center;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;row-gap:9px}.dashboard-queue-icon{grid-column:1;grid-row:1}.dashboard-queue-copy{grid-column:2;grid-row:1}.dashboard-queue-copy b{line-height:1.35}.dashboard-queue-copy span{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.dashboard-queue-meta{display:flex;min-width:0;margin:0;padding:8px 0 0;border-top:1px solid rgba(44,92,71,.12);border-left:0;align-items:baseline;grid-column:1 / 3;grid-row:2;gap:6px}.dashboard-queue-meta span{margin:0}.dashboard-queue-action{min-height:34px;margin-left:0;grid-column:1 / -1;grid-row:3;justify-content:center}.dashboard-queue-actions{display:flex;grid-column:1 / -1;grid-row:3;width:100%;align-items:stretch;justify-content:stretch;flex-direction:row;flex-wrap:wrap;gap:8px}.dashboard-queue-toggle,.dashboard-queue-action{flex:1 1 0;min-width:0}.dashboard-queue-toggle{min-height:34px}.dashboard-todo-grid{gap:8px}.dashboard-todo-card{min-height:92px;padding:12px!important}.dashboard-stat-card{min-height:150px}.dashboard-todo-card>.ant-tag{display:inline-flex;min-height:24px;line-height:22px;align-items:center}.dashboard-insight-panel{padding:15px!important}.conversion-legend,.user-summary-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.conversion-legend>span,.user-summary-foot>span{line-height:1.45}.conversion-legend>span:last-child,.user-summary-foot>span:last-child{text-align:right}.dashboard-latest-columns,.dashboard-latest-id{display:none}.dashboard-latest-row{min-height:108px;padding:10px;align-items:center;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:auto auto auto auto;gap:7px 8px}.dashboard-latest-main{grid-column:1;grid-row:1}.dashboard-latest-person{margin-left:37px;display:flex;min-width:0;align-items:baseline;gap:6px;grid-column:1;grid-row:2}.dashboard-latest-person small{display:inline}.dashboard-latest-phone{grid-row:3}.dashboard-latest-row>.ant-tag{width:fit-content;max-width:100%;margin:0 0 0 37px;overflow:hidden;grid-column:1;grid-row:4;text-overflow:ellipsis;white-space:nowrap}.dashboard-latest-open{grid-column:2;grid-row:1 / 5}.dashboard-latest-date{display:none}.voice-resource-card .narrow-card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.voice-resource-card .narrow-card-head>.message-route{width:100%;grid-template-columns:30px minmax(0,1fr) 14px minmax(94px,1fr)}.voice-resource-card .narrow-card-head>.ant-tag{margin:0;justify-self:start}.message-detail{padding-bottom:24px}.message-detail--reviewable,.moderation-job-detail{padding-bottom:132px}.message-primary-tools{grid-template-columns:minmax(0,1fr)}.message-primary-tools .ant-btn{min-height:64px}.detail-grid p{border-right:0}.detail-grid p:nth-last-child(-n+2){border-bottom:1px solid #edf1ef}.detail-grid p:last-child{border-bottom:0}.message-detail-actions{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.message-detail-actions>span{display:none}.message-detail-actions>div{width:100%}.message-detail-actions .ant-btn{min-width:0;flex:1}.moderation-detail-actions{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.user-detail-table .ant-table-body{overflow-x:auto!important;scrollbar-width:thin}}.backup-page{--backup-gap: 14px;display:grid;min-width:0;gap:var(--backup-gap);padding-bottom:24px}.backup-page .statistics-grid{margin:0}.backup-page .panel{min-width:0}.backup-toolbar,.backup-section-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.backup-toolbar{padding:18px 20px}.backup-toolbar-actions{flex-shrink:0}.backup-search{width:min(360px,38%)}.backup-status-filter{min-width:118px}.backup-toolbar .ant-btn-primary,.backup-toolbar .ant-btn-primary:hover,.backup-toolbar .ant-btn-primary:focus,.backup-toolbar .ant-btn-primary>span,.backup-toolbar .ant-btn-primary svg{color:#fff!important;border:0!important;box-shadow:none!important}.backup-toolbar-copy,.backup-section-head>div{display:grid;min-width:0;gap:4px}.backup-toolbar b,.backup-section-head b{color:var(--brand-ink);font-size:16px;font-weight:600}.backup-toolbar span,.backup-section-head span{overflow:hidden;color:var(--brand-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backup-target-section,.backup-history{display:grid;gap:16px;padding:18px 20px}.backup-target-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backup-target-card{position:relative;display:grid;min-width:0;padding:15px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-surface);grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;align-items:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.backup-target-card:hover{border-color:var(--brand-cyan);box-shadow:0 8px 22px #1c574b14;transform:translateY(-1px)}.backup-target-icon{display:grid;width:34px;height:34px;border-radius:10px;color:var(--brand-cyan-dark);background:var(--brand-cyan-soft);place-items:center}.backup-target-copy{display:grid;min-width:0;gap:4px}.backup-target-copy>div{display:flex;min-width:0;align-items:center;gap:8px}.backup-target-copy b{overflow:hidden;color:var(--brand-ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.backup-target-copy span{color:var(--brand-muted);font-size:12px}.backup-target-copy small{overflow:hidden;color:var(--brand-copy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.backup-target-card>.ant-dropdown-trigger{align-self:start}.backup-target-health{grid-column:2 / 4;color:var(--brand-muted);font-size:11px}.backup-target-health.is-healthy{color:#237a57}.backup-target-health.is-failed{color:#ad4a3f}.backup-history .ant-table-wrapper{min-width:0}.backup-history .ant-pagination{justify-content:flex-end;margin:0}.backup-pagination-frame{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--brand-line)}.backup-pagination-frame .ant-pagination-item-active,.backup-pagination-frame .ant-pagination-item-1.ant-pagination-item-disabled{border:1px solid var(--brand-cyan-dark)!important;border-radius:8px!important;background:var(--brand-surface)!important}.backup-pagination-frame .ant-pagination-item-active a{color:var(--brand-cyan-dark)}.backup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backup-target-drawer .ant-drawer-body,.backup-schedule-drawer .ant-drawer-body{padding-bottom:28px}.backup-drawer-note{display:block;padding:10px 12px;border-radius:8px;color:var(--brand-muted);background:#f8f6f1;font-size:12px;line-height:1.5}.backup-page .ant-alert{border-radius:10px}.backup-warning-card{margin:0;border:1px solid #f0d6a4;background:#fffaf0}.backup-restore{display:grid;gap:14px;padding:18px 20px}.backup-restore .backup-section-head b{display:flex;align-items:center;gap:7px}.backup-restore-request{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:10px}.backup-restore-step{display:grid;gap:9px;padding:13px 14px;border:1px solid #f0d6a4;border-radius:10px;background:#fffaf0}.backup-restore-step-title{display:flex;align-items:center;gap:8px;color:var(--brand-ink);font-weight:600}.backup-restore-meta{overflow:hidden;color:var(--brand-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backup-restore-step small{color:var(--brand-muted);line-height:1.5}.backup-restore-history .ant-pagination{justify-content:flex-end;margin:0}.backup-restore-drawer .ant-drawer-title{display:flex;align-items:center;gap:7px}.backup-restore-drawer-content{display:grid;gap:14px}.backup-restore-job{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--brand-line);border-radius:10px;background:#fbfaf7}.backup-restore-job span,.backup-restore-job small{color:var(--brand-muted);font-size:12px}.backup-schedule-status{margin-bottom:16px}.dashboard-insight-panel{border-color:#dedfdd!important;background:#fff!important;box-shadow:0 1px 2px #141c1806,0 8px 20px #141c180b!important}.dashboard-queue-action{transition:background-color .16s ease,box-shadow .18s ease,transform .18s ease}.dashboard-queue-action:hover{background:#247f82;box-shadow:0 6px 14px #2f959833;transform:translateY(-1px)}.dashboard-queue-action:active{transform:translateY(0);box-shadow:none}.voice-pagination{border-top:0!important}.side-foot-rule{display:none!important}.moderation-worklist-head{align-items:center!important}.moderation-tabs-nextui{display:grid;width:min(100%,420px);min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center}.moderation-tab-item{width:100%;min-width:0;padding-inline:8px;white-space:nowrap}.moderation-worklist-footer{display:flex;min-height:58px;margin-top:12px;padding:12px 2px 0;border-top:1px solid var(--brand-line);color:var(--brand-muted);font-size:11px;align-items:center;justify-content:space-between;gap:14px}.moderation-worklist-footer>span{white-space:nowrap}.moderation-worklist-footer .ant-pagination{margin:0}.admin-content{padding-bottom:48px!important}@media(max-width:860px){.backup-target-grid{grid-template-columns:1fr}}@media(max-width:900px){.moderation-worklist-head{align-items:stretch!important;flex-direction:column}.moderation-tabs-nextui{width:100%;align-self:stretch}}@media(max-width:680px){.admin-content{padding-bottom:32px!important}.voice-function-main{grid-template-columns:minmax(0,1fr) auto auto auto}.voice-filter-summary--toolbar{max-width:none;overflow-x:auto;grid-column:1 / -1;grid-row:2}.backup-page{gap:10px;padding-bottom:18px}.backup-toolbar,.backup-section-head{align-items:stretch;flex-direction:column}.backup-toolbar{padding:14px}.backup-search{width:100%}.backup-history{padding:14px;gap:12px}.backup-target-grid{gap:10px}.backup-target-card{padding:12px}.backup-history .ant-table{font-size:12px}.backup-history .ant-pagination{justify-content:flex-start;overflow-x:auto}.backup-form-grid{grid-template-columns:1fr;gap:0}.backup-restore{padding:14px}.backup-restore-request{grid-template-columns:1fr}.backup-restore-request .ant-btn{width:100%}.backup-restore-step .ant-space-compact{display:grid;grid-template-columns:1fr}.backup-toolbar-actions{display:grid!important;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.backup-toolbar-actions>.ant-space-item:first-child{grid-column:1 / -1}.backup-toolbar-actions .backup-status-filter,.backup-toolbar-actions .ant-btn{width:100%}.backup-toolbar-actions .ant-btn{padding-inline:8px}.backup-pagination-frame{justify-content:flex-start;overflow-x:auto}.moderation-worklist-head{gap:12px}.moderation-tab-item{padding-inline:6px;font-size:11px}.moderation-worklist-footer{min-height:0;align-items:flex-start;flex-direction:column}.moderation-worklist-footer .ant-pagination{width:100%;overflow-x:auto;padding-bottom:2px}}.messages-skeleton-panel{min-width:0;overflow:hidden;border:1px solid var(--brand-line);border-radius:var(--radius-panel);background:var(--brand-surface);box-shadow:var(--brand-shadow)}.messages-skeleton-panel .skeleton-frame-title{min-height:72px}.messages-skeleton-toolbar{display:flex;min-width:0;padding:10px 14px;border-bottom:1px solid var(--brand-line);align-items:center;justify-content:space-between;gap:16px}.messages-skeleton-toolbar>.ant-skeleton-input{width:min(340px,100%);flex:0 1 340px}.messages-skeleton-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.messages-skeleton-actions .ant-skeleton-button{width:38px;min-width:38px;padding:0}.messages-skeleton-panel>.table-loading-skeleton{border:0;border-radius:0;box-shadow:none}.statistics-grid--queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.statistics-grid--queue .statistics-card{min-height:116px!important;padding:15px 16px!important;border:1px solid #e1e9e5!important;border-radius:14px!important;box-shadow:0 2px 8px #141c1809!important}.statistics-grid--queue .statistics-card--featured{grid-column:span 2;min-height:132px!important;border-color:#cce5e0!important;background:#f5fbf9!important}.statistics-grid--queue .statistics-card--featured .statistics-card-number strong{font-size:38px!important}.statistics-grid--queue .statistics-card--featured .statistics-card-label{color:#6d817a}.statistics-grid--queue .statistics-card-head>b{white-space:nowrap}.statistics-grid--queue .statistics-card-number{margin-top:8px}.statistics-grid--queue .statistics-card-number strong{font-size:30px!important}.statistics-grid--queue .statistics-card-compact-detail{margin-top:auto}.statistics-grid--queue .statistics-card-progress,.statistics-grid--queue .statistics-card-foot{display:none!important}.moderation-control-action{min-width:104px}.moderation-table-row:hover>td{background:#f6faf8!important}@media(max-width:760px){.statistics-grid--queue{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-grid--queue .statistics-card--featured{grid-column:1 / -1}.moderation-primary-actions{flex-wrap:wrap}}@media(max-width:520px){.statistics-grid--queue{grid-template-columns:minmax(0,1fr)}.statistics-grid--queue .statistics-card--featured{grid-column:auto}.statistics-grid--queue .statistics-card--featured .statistics-card-number strong{font-size:32px!important}.moderation-control-action{flex:1 1 auto}}@media(max-width:680px){.voice-function-main{flex-wrap:wrap;gap:10px}.voice-function-main .voice-filter-search{flex:1 1 220px;width:auto}.voice-function-actions{margin-left:auto}.messages-skeleton-toolbar{flex-wrap:wrap;gap:10px}.messages-skeleton-toolbar>.ant-skeleton-input{flex-basis:220px}.messages-skeleton-actions{margin-left:auto}}@media(max-width:420px){.voice-function-main .voice-filter-search{flex-basis:100%}.voice-function-actions{margin-left:auto}.messages-skeleton-toolbar>.ant-skeleton-input{flex-basis:100%}}.dashboard-priority-grid{display:grid;min-width:0;gap:14px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.dashboard-pending-hero,.dashboard-service-card{display:grid;min-width:0;min-height:248px;padding:22px;border:1px solid #dedfdd;border-radius:var(--radius-panel);background:#fff;box-shadow:0 1px 2px #141c1806,0 8px 20px #141c180b;align-content:start}.dashboard-pending-hero{border-color:#cfe4df;background:#f8fcfb}.dashboard-pending-hero-head,.dashboard-service-head{display:flex;min-width:0;align-items:center;gap:10px}.dashboard-pending-hero-icon,.dashboard-service-icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#dff2ec;color:#248d8f;place-items:center}.dashboard-pending-hero-icon svg,.dashboard-service-icon svg{width:21px;height:21px}.dashboard-pending-status{display:inline-flex;min-height:24px;padding:0 9px;border:1px solid #eadfc9;border-radius:999px;background:#fffaf0;color:#936b2e;font-size:10px;font-weight:700;align-items:center;gap:6px}.dashboard-pending-status.is-healthy{border-color:#dfe8e2;background:#fbfdfb;color:#4f7560}.dashboard-pending-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.dashboard-pending-kicker{margin-top:18px;color:#72827b;font-size:11px;font-weight:650;letter-spacing:.04em}.dashboard-pending-number{display:flex;margin-top:7px;min-width:0;align-items:baseline;gap:8px}.dashboard-pending-number strong{color:#153e3a;font-family:var(--number-font);font-size:52px;font-weight:760;line-height:.95}.dashboard-pending-number small{color:#5e716a;font-size:13px}.dashboard-pending-hero p{margin:10px 0 0;color:#40564e;font-size:13px;line-height:1.45}.dashboard-pending-foot{display:flex;min-width:0;margin-top:18px;padding-top:12px;border-top:1px solid #e1ece8;color:#81908a;font-size:10px;justify-content:space-between;gap:12px}.dashboard-pending-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-pending-action{display:inline-flex;width:fit-content;min-height:36px;margin-top:16px;padding:0 13px;border:0;border-radius:9px;background:#2f9598;color:#fff;font-size:11px;font-weight:700;align-items:center;gap:6px;cursor:pointer}.dashboard-pending-action svg{width:14px}.dashboard-service-card{background:#fff}.dashboard-service-card.is-warning{border-color:#ead7ca;background:#fffaf6}.dashboard-service-card.is-paused{border-color:#ead8c8;background:#fff8f1}.dashboard-service-card.is-warning .dashboard-service-icon{background:#ffe9df;color:#b6533f}.dashboard-service-card.is-paused .dashboard-service-icon{background:#ffead9;color:#ad612c}.dashboard-service-title{display:grid;min-width:0;gap:7px}.dashboard-service-title b{color:#243a33;font-size:15px}.dashboard-service-card>p{margin:18px 0 0;color:#64766e;font-size:12px;line-height:1.5}.dashboard-service-detail{display:flex;min-width:0;margin-top:18px;padding:13px 0;border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef;color:#82908a;font-size:11px;justify-content:space-between;gap:10px}.dashboard-service-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-service-detail strong{flex:0 0 auto;color:#a25549;font-size:11px;font-weight:650}.dashboard-service-card:not(.is-warning) .dashboard-service-detail strong{color:#5b7568}.dashboard-service-actions{display:flex;min-width:0;margin-top:auto;padding-top:16px;align-items:center;gap:8px}.dashboard-service-actions .dashboard-queue-toggle,.dashboard-service-actions .dashboard-queue-action{min-height:36px}.dashboard-service-actions .dashboard-queue-toggle{flex:1 1 auto}.dashboard-service-actions .dashboard-queue-action{flex:0 0 auto}.dashboard-todo-section{margin-top:0}.dashboard-todo-section>.dashboard-todo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pending-hero,.dashboard-service-card{min-height:238px;padding:18px}.dashboard-pending-number strong{font-size:46px}}@media(max-width:680px){.dashboard-priority-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-pending-hero,.dashboard-service-card{min-height:0;padding:16px}.dashboard-pending-kicker{margin-top:14px}.dashboard-pending-number strong{font-size:44px}.dashboard-pending-foot,.dashboard-pending-action{margin-top:14px}.dashboard-service-card>p{margin-top:14px}.dashboard-service-detail{margin-top:14px}.dashboard-service-actions{padding-top:13px}.dashboard-todo-section>.dashboard-todo-grid{grid-template-columns:minmax(0,1fr)}}
