*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{background:#f6f7fb;color:#0f172a;font-size:14px;line-height:1.6;font-family:Inter,Noto Sans SC,HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums}.yz-num,.ant-statistic-content,.yz-perm-tag,.yz-code{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d5dae6;border:3px solid transparent;border-radius:10px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b6bece;background-clip:content-box}.yz-login{position:relative;display:flex;height:100vh;overflow:hidden;background:#f6f7fb}.yz-login__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 560px at 4% -10%,rgba(99,102,241,.2),transparent 62%),radial-gradient(820px 520px at 96% 4%,rgba(139,92,246,.15),transparent 60%),radial-gradient(760px 560px at 70% 108%,rgba(14,165,233,.12),transparent 62%),linear-gradient(180deg,#fbfcff,#f4f5fb)}.yz-login__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,70,229,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.045) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(circle at 24% 36%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(circle at 24% 36%,#000 0%,transparent 70%)}.yz-login__inner{position:relative;z-index:2;display:flex;width:100%;max-width:1280px;margin:0 auto;padding:40px 48px;align-items:center;justify-content:space-between;gap:72px}.yz-login__brand{flex:1 1 auto;min-width:0;max-width:560px}.yz-login__logo{display:flex;align-items:center;gap:15px;margin-bottom:48px}.yz-login__merchant-logo{display:flex;width:52px;height:52px;flex:0 0 52px;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a29}.yz-login__merchant-logo img{width:100%;height:100%;object-fit:contain}.yz-login__merchant-logo--empty{color:#4f46e5;font-size:24px}.yz-login__logo-mark{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#6d6ff5,#4f46e5 52%,#7c3aed);font-size:26px;color:#fff;box-shadow:0 14px 30px #4f46e552}.yz-login__logo-text{font-size:20px;font-weight:600;letter-spacing:.3px;color:#0f172a}.yz-login__logo-sub{margin-top:3px;font-size:10.5px;font-weight:500;letter-spacing:2.4px;color:#a3adc2}.yz-login__headline{margin:0 0 22px;font-size:40px;font-weight:600;line-height:1.4;color:#0b1220}.yz-login__headline em{font-style:normal;background:linear-gradient(120deg,#4f46e5,#7c3aed 55%,#0ea5e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.yz-login__desc{max-width:480px;margin:0;font-size:14.5px;line-height:2;color:#6b7789}.yz-login__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.yz-login__tag{padding:6px 14px;border-radius:999px;background:#ffffffe6;border:1px solid #e7eaf6;font-size:12.5px;color:#55617a;box-shadow:0 1px 2px #0f172a08}.yz-login__panel{position:relative;flex:0 0 540px;width:540px;padding:52px 52px 42px;border-radius:24px;background:#fff;border:1px solid #edeff8;box-shadow:0 34px 80px #0f172a1c,0 6px 20px #0f172a0a}.yz-login__panel:before{position:absolute;top:0;left:52px;right:52px;height:3px;border-radius:0 0 4px 4px;content:"";background:linear-gradient(90deg,#6366f1,#7c3aed,#0ea5e9)}.yz-login__panel-title{margin:0;font-size:27px;font-weight:600;color:#0f172a}.yz-login__panel-sub{margin:10px 0 34px;font-size:13.5px;color:#98a2b3}.yz-login__panel .ant-input-affix-wrapper,.yz-login__panel .ant-select-selector,.yz-login__panel .ant-input{border-radius:11px!important}.yz-login__panel .ant-input-affix-wrapper,.yz-login__panel .ant-select-single .ant-select-selector{height:46px}.yz-login__panel .ant-input-affix-wrapper>input.ant-input{height:auto}.yz-login__panel .ant-select-single .ant-select-selector .ant-select-selection-item,.yz-login__panel .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:44px}.yz-login__footer{margin-top:28px;text-align:center;font-size:12px;color:#b6bdcc}@media (max-width: 1180px){.yz-login__inner{gap:44px}.yz-login__headline{font-size:34px}}@media (max-width: 1024px){.yz-login__brand{display:none}.yz-login__inner{justify-content:center;padding:24px 20px}.yz-login__panel{flex:1 1 auto;width:100%;max-width:460px;padding:38px 28px 30px}}.yz-layout{height:100vh;overflow:hidden;background:#f6f7fb}.yz-sider{height:100vh;overflow:hidden;border-right:none}.yz-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.yz-sider{background:var(--sider-bg)!important;border-right:1px solid var(--sider-border);box-shadow:var(--sider-shadow);transition:background .25s ease}.yz-sider .yz-sider__brand{border-bottom:1px solid var(--sider-brand-border)}.yz-sider .yz-sider__brand-title{color:var(--sider-brand-title)}.yz-sider .yz-sider__brand-sub{color:var(--sider-brand-sub)}.yz-sider .yz-sider__tenant{background:var(--sider-card-bg);border:1px solid var(--sider-card-border);box-shadow:var(--sider-card-shadow)}.yz-sider .yz-sider__tenant-head{color:var(--sider-card-head)}.yz-sider .yz-sider__tenant-name{color:var(--sider-card-name)}.yz-sider .yz-sider__tenant-meta{color:var(--sider-card-meta)}.yz-sider .ant-menu,.yz-sider .ant-menu-sub,.yz-sider .ant-menu-submenu>.ant-menu,.yz-sider .ant-menu-inline,.yz-sider .ant-menu-vertical{background:transparent!important;border-inline-end:none!important;color:var(--sider-text)!important}.yz-sider .ant-menu-item,.yz-sider .ant-menu-submenu-title{color:var(--sider-text)!important;border-radius:10px;margin-inline:6px;width:calc(100% - 12px);font-weight:500;transition:background .18s ease,color .18s ease}.yz-sider .ant-menu-item .anticon,.yz-sider .ant-menu-submenu-title .anticon{color:var(--sider-icon)!important;transition:color .18s ease}.yz-sider .ant-menu-item:hover,.yz-sider .ant-menu-submenu-title:hover{background:var(--sider-hover-bg)!important;color:var(--sider-hover-text)!important}.yz-sider .ant-menu-item:hover .anticon,.yz-sider .ant-menu-submenu-title:hover .anticon{color:var(--sider-hover-text)!important}.yz-sider .ant-menu-item-selected{background:var(--sider-active-bg)!important;color:var(--sider-active-text)!important;box-shadow:var(--sider-active-shadow)}.yz-sider .ant-menu-item-selected .anticon{color:var(--sider-active-text)!important}.yz-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--sider-submenu-selected-bg, transparent)!important;color:var(--sider-submenu-selected-text, var(--sider-active-text))!important;box-shadow:none!important}.yz-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--sider-submenu-selected-text, var(--sider-active-text))!important}.yz-sider .ant-menu-submenu-arrow,.yz-sider .ant-menu-submenu-arrow:before,.yz-sider .ant-menu-submenu-arrow:after{color:var(--sider-arrow)!important}.yz-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow,.yz-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow:before,.yz-sider .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow:after{color:var(--sider-submenu-selected-text, var(--sider-active-text))!important}.yz-theme-swatch{position:relative;height:62px;border-radius:12px;cursor:pointer;overflow:hidden;border:2px solid transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.yz-theme-swatch:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1f}.yz-theme-swatch--active{border-color:var(--yz-swatch-ring, #4f46e5);box-shadow:0 6px 18px #4f46e53d}.yz-theme-swatch__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 12px}.yz-theme-swatch__bar{height:6px;border-radius:3px}.yz-theme-swatch__name{position:absolute;left:0;right:0;bottom:0;padding:3px 8px;font-size:11px;font-weight:500;text-align:center;background:#ffffffe6;color:#334155;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.yz-sider__brand{display:flex;height:64px;flex:0 0 64px;align-items:center;gap:11px;padding:0 20px;overflow:hidden;border-bottom:1px solid #f3f4f9}.yz-sider__merchant-logo{display:flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a1f}.yz-sider__merchant-logo img{display:block;width:100%;height:100%;object-fit:contain}.yz-sider__merchant-logo--empty{background:var(--yz-sider-active-bg, #eef2ff);color:var(--yz-sider-active-color, #4f46e5);font-size:17px}.yz-sider__brand-mark{display:flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(135deg,#6366f1,#4f46e5);font-size:17px;color:#fff;box-shadow:0 6px 14px #4f46e542}.yz-sider__brand-text{overflow:hidden;white-space:nowrap}.yz-sider__brand-title{font-size:15px;font-weight:600;letter-spacing:.4px;color:#0f172a}.yz-sider__brand-sub{margin-top:1px;font-size:9.5px;font-weight:500;letter-spacing:1.7px;color:#aab3c5}.yz-sider__tenant{flex:0 0 auto;margin:14px 12px 8px;padding:12px 14px;border-radius:12px;background:#f8f9fd;border:1px solid #f0f1f8;overflow:hidden}.yz-sider__tenant-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:500;letter-spacing:.3px;color:#9aa4b8}.yz-sider__tenant-name{font-size:13.5px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yz-sider__tenant-meta{margin-top:2px;font-size:11.5px;color:#a0a9bb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yz-sider__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 0 16px;overscroll-behavior:contain}.yz-sider__scroll::-webkit-scrollbar{width:5px}.yz-sider .ant-menu-light{border-inline-end:none!important}.yz-sider .ant-menu-item,.yz-sider .ant-menu-submenu-title{font-size:13.5px}.yz-sider .ant-menu-item-selected{font-weight:600}.yz-sider .ant-menu-item-selected:after{display:none}.yz-sider .ant-menu-sub.ant-menu-inline{background:transparent!important}.yz-header{display:flex;height:64px;flex:0 0 64px;align-items:center;justify-content:space-between;padding:0 24px 0 20px;line-height:normal;background:#fff;border-bottom:1px solid #eef0f7}.yz-header__left{display:flex;min-width:0;align-items:center;gap:14px}.yz-header__trigger{display:flex;width:34px;height:34px;cursor:pointer;align-items:center;justify-content:center;border-radius:10px;font-size:16px;color:#6b7789;transition:all .16s}.yz-header__trigger:hover{background:#f3f4f9;color:#4f46e5}.yz-header__title{font-size:17px;font-weight:600;letter-spacing:.2px;color:#0f172a}.yz-header__desc{margin-top:2px;font-size:12.5px;color:#98a2b3}.yz-header__right{display:flex;align-items:center;gap:4px}.yz-header__action{display:flex;height:34px;min-width:34px;cursor:pointer;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:none;background:transparent;font-family:inherit;border-radius:10px;font-size:15px;color:#6b7789;transition:all .16s}.yz-header__action:hover{background:#f3f4f9;color:#4f46e5}.yz-header__divider{width:1px;height:20px;margin:0 8px;background:#eef0f7}.yz-header__user{display:flex;cursor:pointer;align-items:center;gap:9px;padding:4px 10px 4px 4px;border-radius:11px;transition:all .16s}.yz-header__user:hover{background:#f5f6fa}.yz-header__user-name{font-size:13px;font-weight:600;line-height:1.3;color:#1f2937}.yz-header__user-role{max-width:190px;font-size:11.5px;line-height:1.3;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yz-main{display:flex;height:100vh;flex-direction:column;overflow:hidden}.yz-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:22px 24px 40px;background:#f6f7fb}.yz-content__inner{display:contents}.yz-footer{margin-top:28px;padding:18px 0 4px;text-align:center;font-size:12px;color:#b6bdcc;border-top:1px solid #edeff6}.yz-page{display:flex;flex-direction:column;gap:14px}.yz-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:-2px}.yz-page__banner{margin-bottom:2px}.ant-card{border:1px solid #eef0f7;box-shadow:0 1px 2px #0f172a08}.ant-card>.ant-card-head{border-bottom:1px solid #f3f4f9}.ant-card>.ant-card-head .ant-card-head-title{font-weight:600}.yz-search-card{border-radius:14px}.yz-search-card .ant-card-body{padding:16px 20px}.yz-search{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.yz-search__fields{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:14px 16px;min-width:0}.yz-search__field{display:flex;flex-direction:column;gap:0;width:216px;max-width:100%}.yz-search__field--wide{width:280px}.yz-search__field .ant-form-item{margin-bottom:0}.yz-search__field .ant-form-item-label{padding-bottom:5px}.yz-search__field .ant-form-item-label>label{height:auto;font-size:12.5px;font-weight:500;color:#78849a}.yz-search__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-bottom:0;margin-left:auto}.yz-search__toggle{padding-inline:4px!important}.yz-table-card{border-radius:14px;overflow:hidden}.yz-table-card .ant-table-wrapper{padding:0}.yz-table-card .ant-table-pagination.ant-pagination{margin:16px 22px!important}.yz-table-card__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px 14px;border-bottom:1px solid #f3f4f9;flex-wrap:wrap}.yz-table-card__toolbar-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:#0f172a}.yz-table-card__toolbar-title .anticon{color:#4f46e5}.yz-table-card__toolbar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.yz-table-card .ant-badge-count{height:18px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:18px;box-shadow:none}.yz-table-card .ant-table-thead>tr>th{font-size:12.5px;font-weight:600;letter-spacing:.2px}.yz-table-card .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #f5f6fa}.yz-table-card .ant-table-tbody>tr:last-child>td{border-bottom:none}.yz-table-card .ant-empty{padding:40px 0}.yz-table-actions{display:inline-flex;align-items:center;vertical-align:middle;gap:2px;flex-wrap:wrap}.yz-table-actions .ant-btn-link{height:28px;padding-inline:7px;font-size:13px;font-weight:500;color:#4f46e5}.yz-table-actions .ant-btn-link:not(:disabled):hover{background:#eef2ff;border-radius:7px}.yz-table-actions .ant-btn-link.ant-btn-dangerous{color:#ef4444}.yz-table-actions .ant-btn-link.ant-btn-dangerous:not(:disabled):hover{background:#fef2f2}.yz-table-actions .ant-btn-link:disabled{color:#c7ced9}.ant-pagination .ant-pagination-item-active{border-color:transparent;box-shadow:0 3px 8px #4f46e533}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:#fff!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:8px}.yz-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:14px}.yz-stat{position:relative;overflow:hidden;padding:20px 22px;border-radius:14px;background:#fff;border:1px solid #eef0f7;box-shadow:0 1px 2px #0f172a08;transition:all .22s cubic-bezier(.4,0,.2,1)}.yz-stat:hover{transform:translateY(-2px);border-color:#e2e5f8;box-shadow:0 14px 30px #0f172a14}.yz-stat__label{font-size:13px;color:#8492a6}.yz-stat__value{margin-top:8px;font-size:28px;font-weight:600;line-height:1.15;color:#0f172a}.yz-stat__suffix{margin-left:5px;font-size:13px;font-weight:400;color:#a3adc2}.yz-stat__icon{position:absolute;top:18px;right:18px;display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;font-size:18px}.yz-stat__footer{margin-top:10px;font-size:12.5px;color:#a3adc2}.yz-stat--primary .yz-stat__icon{background:#eef2ff;color:#4f46e5}.yz-stat--success .yz-stat__icon{background:#ecfdf5;color:#10b981}.yz-stat--warning .yz-stat__icon{background:#fffbeb;color:#f59e0b}.yz-stat--info .yz-stat__icon{background:#eff6ff;color:#3b82f6}.yz-stat--purple .yz-stat__icon{background:#f5f3ff;color:#8b5cf6}.yz-placeholder{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center;color:#98a2b3}.yz-perm-hint{padding:12px 16px;border-radius:11px;background:#fffbeb;border:1px solid #fdecc4;font-size:12.5px;color:#96650a;line-height:1.75}.yz-info-hint{padding:12px 16px;border-radius:11px;background:#f7f8ff;border:1px solid #e8eafb;font-size:12.5px;color:#55617a;line-height:1.75}.yz-info-hint b{color:#4338ca}.yz-code{padding:2px 7px;border-radius:6px;background:#f4f5fa;border:1px solid #e9ebf4;font-family:JetBrains Mono,SFMono-Regular,Consolas,Monaco,monospace;font-size:12px;color:#4338ca}.yz-perm-tag{font-family:JetBrains Mono,SFMono-Regular,Consolas,Monaco,monospace;font-size:12px}.yz-muted{font-size:12.5px;color:#98a2b3}.yz-form-divider{display:flex;align-items:center;gap:9px;margin:4px 0 18px;font-size:13.5px;font-weight:600;color:#1f2937}.yz-form-divider:before{display:block;width:3px;height:13px;border-radius:2px;content:"";background:linear-gradient(180deg,#6366f1,#8b5cf6)}.yz-form-divider:after{flex:1;height:1px;content:"";background:linear-gradient(90deg,#f0f2f8,transparent)}.yz-form-divider .anticon{font-size:14px;color:#4f46e5}.yz-perm-tree{min-height:260px;max-height:calc(100vh - 460px);overflow:auto;padding:6px 2px 12px;margin-top:4px;border-top:1px solid #f3f4f9}.yz-perm-tree .ant-tree-treenode{width:100%;padding:3px 0;border-radius:8px}.yz-perm-tree .ant-tree-treenode:hover{background:#f8f9fd}.yz-perm-tree .ant-tree-node-content-wrapper{flex:1;min-width:0}.yz-perm-node{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding-right:12px}.yz-perm-node__name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13.5px;color:#374151}.ant-modal-wrap .ant-modal-body{max-height:calc(100vh - 240px);overflow-y:auto;overflow-x:hidden}.ant-modal .ant-modal-header{padding-bottom:15px;border-bottom:1px solid #f3f4f9}.ant-modal .ant-modal-title{font-weight:600}.ant-modal .ant-modal-footer{padding-top:16px;border-top:1px solid #f3f4f9}.ant-drawer .ant-drawer-header{border-bottom:1px solid #f3f4f9}.ant-drawer .ant-drawer-title{font-weight:600}.ant-drawer .ant-drawer-footer{border-top:1px solid #f3f4f9}.ant-form-vertical .ant-form-item-label>label{font-weight:500;color:#55617a}.ant-form-item-extra{margin-top:5px;font-size:12.5px;color:#98a2b3}.ant-descriptions-bordered .ant-descriptions-item-label{font-weight:500;color:#667085}.ant-descriptions-bordered .ant-descriptions-view{border-radius:11px;overflow:hidden}.ant-tag{border-radius:6px;font-weight:500}.ant-empty-description{font-size:13px;color:#98a2b3}.yz-phone{position:relative;width:292px;padding:10px;border-radius:38px;background:linear-gradient(160deg,#1e293b,#0f172a);box-shadow:0 22px 50px #0f172a42,inset 0 0 0 1px #ffffff14}.yz-phone__screen{position:relative;display:flex;height:556px;flex-direction:column;overflow:hidden;border-radius:30px;background:#f5f6fa}.yz-phone__header{flex:0 0 auto;color:#fff}.yz-phone__statusbar{display:flex;height:32px;flex:0 0 32px;align-items:center;justify-content:space-between;padding:0 20px;font-size:11px;font-weight:600;color:#fff;background:transparent}.yz-phone__statusbar-right{letter-spacing:1px;opacity:.85}.yz-phone__nav{display:flex;align-items:center;gap:11px;padding:4px 16px 18px;color:#fff}.yz-phone__logo{width:38px;height:38px;flex:0 0 38px;border-radius:11px;object-fit:cover;background:#ffffff3d;box-shadow:0 4px 12px #00000024}.yz-phone__logo--empty{display:flex;align-items:center;justify-content:center;font-size:19px}.yz-phone__nav-text{min-width:0}.yz-phone__nav-name{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yz-phone__nav-sub{margin-top:2px;font-size:11px;opacity:.82;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yz-phone__body{flex:1;overflow-y:auto;padding:0 12px 14px;margin-top:-10px;border-radius:14px 14px 0 0;background:#f5f6fa}.yz-phone__body::-webkit-scrollbar{width:0}.yz-phone__notice{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:10px;border:1px solid;font-size:11px}.yz-phone__notice>span:first-child{flex:0 0 auto;padding:1px 6px;border-radius:5px;background:#fff;font-size:10px;font-weight:600}.yz-phone__notice-text{display:-webkit-box;overflow:hidden;color:#667085;-webkit-box-orient:vertical;-webkit-line-clamp:1}.yz-phone__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 4px;margin-top:14px;padding:14px 6px;border-radius:12px;background:#fff}.yz-phone__grid-item{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:#667085}.yz-phone__grid-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;font-size:16px}.yz-phone__section-title{margin:16px 2px 8px;font-size:12.5px;font-weight:600;color:#1f2937}.yz-phone__card{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border-radius:12px;background:#fff}.yz-phone__avatar{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:11px;font-size:14px;font-weight:600}.yz-phone__card-title{font-size:12px;font-weight:600;color:#1f2937}.yz-phone__card-sub{margin-top:2px;font-size:10.5px;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yz-phone__card-btn{flex:0 0 auto;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;color:#fff}.yz-phone__address{margin-top:12px;padding:9px 11px;border-radius:10px;background:#fff;font-size:10.5px;color:#667085}.yz-phone__tabbar{display:flex;flex:0 0 52px;align-items:center;justify-content:space-around;border-top:1px solid #eef0f7;background:#fff}.yz-phone__tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;font-weight:600}.yz-phone__tab-dot{width:16px;height:16px;border-radius:6px}@keyframes yz-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.yz-skeleton__bar{border-radius:7px;background:#eef0f6;background-image:linear-gradient(90deg,#eef0f6,#f7f8fc,#eef0f6 80%);background-size:420px 100%;background-repeat:no-repeat;animation:yz-shimmer 1.25s ease-in-out infinite}.yz-skeleton{display:flex;flex-direction:column;gap:14px}.yz-skeleton__card{padding:18px 22px;border-radius:14px;background:#fff;border:1px solid #eef0f7}.yz-skeleton__row{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:flex-end}.yz-skeleton__field{display:flex;flex-direction:column;gap:9px;width:216px}.yz-skeleton__field--btns{width:auto;flex-direction:row;margin-left:auto}.yz-skeleton__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid #f3f4f9}.yz-skeleton__table{display:flex;flex-direction:column}.yz-skeleton__tr{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1.2fr .9fr .8fr;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid #f5f6fa}.yz-skeleton__tr:last-child{border-bottom:none}.yz-skeleton__tr--head{padding:14px 0}.yz-skeleton__tr--head .yz-skeleton__bar{background:#f2f4f9;animation:none}.yz-loading-full{display:flex;height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:0;background:#f6f7fb}.yz-loading-full__logo{animation:yz-logo-pulse 1.6s ease-in-out infinite}@keyframes yz-logo-pulse{0%,to{transform:scale(1);box-shadow:0 0 #4f46e500}50%{transform:scale(1.05)}}.yz-loading-full__title{margin-top:20px;font-size:15px;font-weight:600;letter-spacing:2px;color:#0f172a}.yz-loading-full__tip{margin-top:8px;font-size:12.5px;color:#98a2b3}.yz-loading-full__bar{position:relative;overflow:hidden;width:176px;height:3px;margin-top:22px;border-radius:3px;background:#e6e8f2}.yz-loading-full__bar>span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:3px;background:linear-gradient(90deg,#6366f1,#7c3aed);animation:yz-loading-slide 1.2s ease-in-out infinite}@keyframes yz-loading-slide{0%{left:-40%}to{left:100%}}.yz-loading-inline{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px}.yz-loading-inline__tip{font-size:12.5px;color:#98a2b3}.yz-spinner{width:26px;height:26px;border:2.5px solid #e4e6f2;border-top-color:#4f46e5;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.yz-route-progress{position:fixed;top:0;left:0;z-index:2000;width:100%;height:2.5px;pointer-events:none}.yz-route-progress>span{display:block;height:100%;width:0;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#6366f1,#7c3aed,#0ea5e9);box-shadow:0 0 10px #6366f199;transition:width .35s ease,opacity .3s ease}.yz-route-progress.is-active>span{width:92%;opacity:1}.yz-route-progress.is-done>span{width:100%;opacity:0}@keyframes yz-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.yz-fade-up{animation:yz-fade-up .26s cubic-bezier(.4,0,.2,1) both}.yz-tenant-alert{margin-bottom:14px}.yz-patient-quick{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:#f7f8fe;border:1px solid #eef0fa}.yz-patient-quick__label{margin-bottom:9px;font-size:12.5px;font-weight:600;color:#475569}.yz-patient-quick__label .yz-muted{margin-inline-start:6px;font-weight:400}.yz-patient-quick .ant-btn{background:#fff}.yz-patient-scope .ant-alert-action{margin-inline-start:12px}.yz-sider__plan{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-top:0;padding:9px 16px 11px;border-top:1px dashed var(--sider-brand-border, #e8eaf3);font-size:11.5px;color:var(--sider-card-meta, #7c869c)}.yz-sider.ant-layout-sider-collapsed .yz-sider__plan{justify-content:center;padding:8px 4px 10px}.yz-sider.ant-layout-sider-collapsed .yz-sider__plan-text{display:none}.yz-sider.ant-layout-sider-collapsed .yz-sider__brand{padding:0 19px}.yz-sider__plan-tag{flex:none;margin-inline-end:0}.yz-sider__plan-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.yz-sub-alert{margin-bottom:14px}
