:root{--deepos-primary: #1890FF;--deepos-primary-hover: #1476D1;--deepos-primary-active: #1165B3;--deepos-on-primary: #FFFFFF;--deepos-secondary: #606266;--deepos-tertiary: #24C789;--deepos-success: #24C789;--deepos-warning: #FEB340;--deepos-danger: #FE4040;--deepos-info: #909399;--deepos-neutral: #F5F5F5;--deepos-surface: #FFFFFF;--deepos-chrome: #1890FF;--deepos-text-primary: #303133;--deepos-text-regular: #606266;--deepos-text-heading: #333333;--deepos-text-secondary: #909399;--deepos-text-muted: #999999;--deepos-text-placeholder: #C0C4CC;--deepos-border: #EDEDED;--deepos-border-strong: #DCDFE6;--deepos-table-header: #F5F7FA;--deepos-sidebar-rail: #1890FF;--deepos-sidebar-hover: #1476D1;--deepos-space-xs: 4px;--deepos-space-sm: 8px;--deepos-space-md: 12px;--deepos-space-lg: 16px;--deepos-space-xl: 24px;--deepos-space-page: 12px;--deepos-radius-sm: 2px;--deepos-radius-md: 4px;--deepos-radius-lg: 8px;--deepos-chrome-header-height: 48px;--deepos-sidebar-width: 70px}:root{--deepos-chrome-height: var(--deepos-chrome-header-height);--deepos-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--ox-font-mono: "JetBrains Mono", "DIN Alternate", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ox-bg-canvas: #f5f7fa;--ox-bg-card: #ffffff;--ox-bg-subtle: #f8fafc;--ox-bg-sidebar: #f8fafc;--ox-bg-header: #ffffff;--ox-border-light: #e2e8f0;--ox-border-strong: #cbd5e1;--ox-primary: #1677ff;--ox-primary-soft: #e6f4ff;--ox-primary-hover: #0958d9;--ox-primary-border: #bae7ff;--ox-text-main: #1e293b;--ox-text-sub: #475569;--ox-text-muted: #94a3b8;--ox-success: #07c160;--ox-warning: #fa8c16;--ox-danger: #f5222d;--ox-charge: #ff5722;--el-color-primary: var(--ox-primary);--el-color-primary-light-3: color-mix(in srgb, var(--ox-primary) 75%, #ffffff);--el-color-primary-light-5: color-mix(in srgb, var(--ox-primary) 50%, #ffffff);--el-color-primary-light-7: color-mix(in srgb, var(--ox-primary) 30%, #ffffff);--el-color-primary-light-8: var(--ox-primary-border);--el-color-primary-light-9: var(--ox-primary-soft);--el-color-primary-dark-2: var(--ox-primary-hover);--el-bg-color-primary-opacity-10: color-mix(in srgb, var(--ox-primary) 10%, transparent);--el-bg-color-primary-opacity-20: color-mix(in srgb, var(--ox-primary) 18%, transparent);--el-color-success: var(--ox-success);--el-color-warning: var(--ox-warning);--el-color-danger: var(--ox-danger);--el-color-error: var(--ox-danger);--el-bg-color: var(--ox-bg-card);--el-bg-color-page: var(--ox-bg-canvas);--el-bg-color-overlay: var(--ox-bg-card);--el-fill-color-light: var(--ox-bg-subtle);--el-fill-color-lighter: var(--ox-bg-subtle);--el-text-color-primary: var(--ox-text-main);--el-text-color-regular: var(--ox-text-sub);--el-text-color-secondary: var(--ox-text-muted);--el-text-color-placeholder: var(--ox-text-muted);--el-border-color: var(--ox-border-light);--el-border-color-light: var(--ox-border-light);--el-border-color-lighter: var(--ox-border-light);--el-border-color-dark: var(--ox-border-strong);--el-border-radius-base: 6px;--el-font-size-base: 14px;--el-font-family: var(--deepos-font);--deepos-primary: var(--ox-primary);--deepos-on-primary: #ffffff;--deepos-chrome: var(--ox-primary);--deepos-sidebar-rail: var(--ox-bg-sidebar);--deepos-primary-hover: var(--ox-primary-hover);--deepos-primary-active: color-mix(in srgb, var(--ox-primary) 70%, black);--deepos-sidebar-hover: var(--ox-primary-hover)}html[data-theme=clinical-cool],html[mc-theme=clinical-cool],html[data-theme=brand]{--ox-bg-canvas: #f5f7fa;--ox-bg-card: #ffffff;--ox-bg-subtle: #f8fafc;--ox-bg-sidebar: #f8fafc;--ox-bg-header: #ffffff;--ox-border-light: #e2e8f0;--ox-border-strong: #cbd5e1;--ox-primary: #1677ff;--ox-primary-soft: #e6f4ff;--ox-primary-hover: #0958d9;--ox-primary-border: #bae7ff;--ox-text-main: #1e293b;--ox-text-sub: #475569;--ox-text-muted: #94a3b8;--ox-success: #07c160;--ox-warning: #fa8c16;--ox-danger: #f5222d;--ox-charge: #ff5722}html[data-theme=warm-amber],html[mc-theme=warm-amber]{--ox-bg-canvas: #f6f3eb;--ox-bg-card: #ffffff;--ox-bg-subtle: #faf8f2;--ox-bg-sidebar: #f2efe8;--ox-bg-header: #ffffff;--ox-border-light: #e5dfd3;--ox-border-strong: #d3cbbd;--ox-primary: #b45309;--ox-primary-soft: #fef3c7;--ox-primary-hover: #92400e;--ox-primary-border: #fde68a;--ox-text-main: #292524;--ox-text-sub: #57534e;--ox-text-muted: #8c827a;--ox-success: #15803d;--ox-warning: #d97706;--ox-danger: #dc2626;--ox-charge: #ea580c}html[data-theme=optometry-green],html[mc-theme=optometry-green],html[data-theme=teal]{--ox-bg-canvas: #f4f8f6;--ox-bg-card: #ffffff;--ox-bg-subtle: #edf6f2;--ox-bg-sidebar: #edf6f2;--ox-bg-header: #ffffff;--ox-border-light: #dbece4;--ox-border-strong: #bfddd1;--ox-primary: #00b578;--ox-primary-soft: #e6f8f1;--ox-primary-hover: #009e69;--ox-primary-border: #a7f3d0;--ox-text-main: #132e27;--ox-text-sub: #3d5a52;--ox-text-muted: #7e9f96;--ox-success: #00b578;--ox-warning: #fa8c16;--ox-danger: #f5222d;--ox-charge: #ff5722}html[data-theme=slate-teal],html[mc-theme=slate-teal],html[data-theme=cyan]{--ox-bg-canvas: #f5f2ed;--ox-bg-card: #ffffff;--ox-bg-subtle: #e0e8ea;--ox-bg-sidebar: #eae6df;--ox-bg-header: #ffffff;--ox-border-light: #dce3e5;--ox-border-strong: #c4d1d5;--ox-primary: #387588;--ox-primary-soft: #e0e8ea;--ox-primary-hover: #2c5e6e;--ox-primary-border: #b8cdd3;--ox-text-main: #233f4a;--ox-text-sub: #4d6d7c;--ox-text-muted: #7a939e;--ox-success: #15803d;--ox-warning: #c26d17;--ox-danger: #c93b3b;--ox-charge: #d96026}html[data-theme=sky]{--ox-primary: #0284c7;--ox-primary-soft: #e0f2fe;--ox-primary-hover: #0369a1;--ox-primary-border: #bae6fd}html[data-theme=indigo]{--ox-primary: #4f46e5;--ox-primary-soft: #eef2ff;--ox-primary-hover: #4338ca;--ox-primary-border: #c7d2fe}html[data-theme=blue]{--ox-primary: #2563eb;--ox-primary-soft: #dbeafe;--ox-primary-hover: #1d4ed8;--ox-primary-border: #bfdbfe}html,body,#app{height:100%;margin:0;background:var(--el-bg-color-page);font-family:var(--deepos-font);font-size:16px;line-height:normal;color:#1f2329}.el-table{--el-table-header-bg-color: var(--ox-bg-subtle, #f5f7fa);--el-table-header-text-color: var(--ox-text-main, #333333);--el-table-row-hover-bg-color: var(--ox-bg-subtle, #f6f8fa);font-size:13px;color:var(--ox-text-main, #1f2329)}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)!important;color:var(--el-table-header-text-color)!important;font-weight:600;height:48px;border-bottom:1px solid var(--ox-border-light, #ebeef5)}.el-table td.el-table__cell{padding:8px 0}.el-empty{--el-empty-fill-color-1: color-mix(in srgb, var(--ox-primary, #1677ff) 8%, #ffffff);--el-empty-fill-color-2: color-mix(in srgb, var(--ox-primary, #1677ff) 14%, #ffffff);--el-empty-fill-color-3: color-mix(in srgb, var(--ox-primary, #1677ff) 6%, #ffffff);--el-empty-fill-color-4: color-mix(in srgb, var(--ox-primary, #1677ff) 22%, #ffffff);--el-empty-fill-color-5: color-mix(in srgb, var(--ox-primary, #1677ff) 30%, #ffffff);--el-empty-fill-color-6: color-mix(in srgb, var(--ox-primary, #1677ff) 38%, #ffffff);--el-empty-fill-color-7: color-mix(in srgb, var(--ox-primary, #1677ff) 18%, #ffffff);--el-empty-fill-color-8: color-mix(in srgb, var(--ox-primary, #1677ff) 26%, #ffffff);--el-empty-fill-color-9: color-mix(in srgb, var(--ox-primary, #1677ff) 12%, #ffffff)}.el-button{font-weight:500;border-radius:4px}.el-button--primary{--el-button-text-color: var(--deepos-on-primary);color:var(--deepos-on-primary);border-color:var(--el-color-primary)}.platform-page-card.el-card{border-radius:var(--el-border-radius-base);border-color:#e4e7ed;box-shadow:0 1px 2px #0000000a!important}.platform-page-card .el-card__header{padding:16px 20px;color:#1f2329;font-size:15px;font-weight:600;border-bottom:1px solid #f0f0f0}.platform-page-card .el-card__body{padding:20px}.platform-state{padding:40px 20px}.clinic-select{width:180px}body.deepos-v2-mode .el-drawer{border-top-left-radius:12px;border-bottom-left-radius:12px}body.deepos-v2-mode .el-drawer.ltr{border-radius:0 12px 12px 0}body.deepos-v2-mode .el-drawer.ttb{border-radius:0 0 12px 12px}body.deepos-v2-mode .el-drawer.btt{border-radius:12px 12px 0 0}body.deepos-v2-mode .card,body.deepos-v2-mode .schedule-card{border-radius:12px!important;box-shadow:0 4px 12px #0000000d!important}.deepos-v2-scope{--deepos-v2-primary: #2563eb;--deepos-v2-page: #f8fafc;--deepos-v2-card-radius: 12px;--deepos-v2-shadow: 0 1px 3px rgba(15,23,42,.08);--deepos-v2-border: #e2e8f0;--deepos-v2-text: #1e293b}.deepos-v2-dialog{border-radius:var(--deepos-v2-card-radius, 12px)!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.deepos-v2-popper{border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}.deepos-v2-message{border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a!important}.deepos-v2-scope .el-card{border-radius:var(--deepos-v2-card-radius, 12px);border-color:var(--deepos-v2-border, #e2e8f0)}.deepos-v2-scope .el-table th,.deepos-v2-scope .el-table th.el-table__cell{height:40px!important;padding:0!important;background-color:#f1f5f9!important;color:#475569!important;font-weight:600!important}.deepos-v2-scope{background-color:var(--deepos-v2-page, #f8fafc)}.deepos-v2-scope .el-tag{border-radius:12px!important}.deepos-v2-scope .el-form--inline{gap:16px 24px}.deepos-v2-scope .el-form--inline .el-form-item{margin-right:0!important;margin-bottom:0!important}.deepos-v2-scope .filters{display:flex;flex-wrap:wrap;gap:16px 24px;padding-bottom:16px}.deepos-v2-scope .filters .el-form-item{margin-bottom:0!important;margin-right:0!important}body.deepos-v2-mode .el-dialog,body.deepos-v2-mode .el-message-box{border-radius:var(--deepos-v2-card-radius, 12px)!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}body.deepos-v2-mode .el-popper,body.deepos-v2-mode .el-message{border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}body.deepos-v2-mode .el-popper{border:1px solid var(--deepos-v2-border, #e2e8f0)!important}.legacy-segmented .el-radio-button__inner{box-sizing:border-box;height:32px;padding:9px 15px;color:#606266;background:#fff;border:1px solid #dcdfe6;border-left:0;border-radius:0;box-shadow:none!important}.legacy-segmented .el-radio-button:first-child .el-radio-button__inner{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px}.legacy-segmented .el-radio-button:last-child .el-radio-button__inner{border-radius:0 4px 4px 0}.legacy-segmented .el-radio-button.is-active .el-radio-button__inner{color:#fff;background:var(--el-color-primary);border-color:var(--el-color-primary);box-shadow:-1px 0 0 0 var(--el-color-primary)}.legacy-segmented .el-radio-button:first-child.is-active .el-radio-button__inner{box-shadow:none}.legacy-segmented .el-radio-button.is-disabled .el-radio-button__inner{color:#c0c4cc;background:#fff;border-color:#ebeef5}.legacy-text-button{margin-left:0!important;padding-right:0;padding-left:0;color:var(--el-color-primary);background:transparent!important;border:0}.legacy-text-button.is-disabled{color:var(--el-color-primary-light-5)}.legacy-text-button:active,.legacy-text-button:focus,.legacy-text-button:hover{color:var(--el-color-primary-light-3);background:transparent;border-color:transparent}.el-pagination{margin-top:15px;text-align:right;font-weight:400}.el-pagination .el-select .el-input{width:100px!important}.bl-flex,[bl-flex]{display:flex}.bl-flex[column],[bl-flex][column]{flex-direction:column}.bl-flex[between],[bl-flex][between]{justify-content:space-between}.bl-flex[center],[bl-flex][center]{align-items:center;justify-content:center}.bl-flex[items-center],[bl-flex][items-center]{align-items:center}.bl-flex[items-flex-end],[bl-flex][items-flex-end]{align-items:flex-end}.bl-flex[flex-end],[bl-flex][flex-end]{justify-content:flex-end}.bl-flex[flex-wrap],[bl-flex][flex-wrap]{flex-wrap:wrap}.bl-flex>[flex1],[bl-flex]>[flex1]{min-width:0;flex:1}[h100]{height:100%}[w100]{width:100%}[size-xs]{font-size:12px}[size-sm]{font-size:14px}[size-md]{font-size:16px}[size-lg]{font-size:18px}[bold]{font-weight:700}[color-des]{color:#999}[color-2]{color:#666}[color-success]{color:#24c789}[color-warning]{color:#feb340}[color-f]{color:#fff}[bg-color]{background-color:var(--el-color-primary)}[bg-color-success]{background-color:#24c789}[bg-color-warning]{background-color:#feb340}[bg-color-1]{background-color:#333}[bg-color-3]{background-color:#999}[bg-color-7]{background-color:#f9f9f9}[bg-color-f]{background-color:#fff}[margin-left-xs]{margin-left:4px}[margin-left-sm]{margin-left:8px}[margin-left-md]{margin-left:12px}[margin-left-lg]{margin-left:16px}[margin-right-xs]{margin-right:4px}[margin-right-md]{margin-right:12px}[margin-right-lg]{margin-right:16px}[margin-top-xs]{margin-top:4px}[margin-top-sm]{margin-top:8px}[margin-top-xl]{margin-top:24px}[margin-bottom-xs]{margin-bottom:4px}[margin-bottom-sm]{margin-bottom:8px}[margin-top-md]{margin-top:12px}[margin-top-lg]{margin-top:16px}[margin-bottom-md]{margin-bottom:12px}[margin-bottom-lg]{margin-bottom:16px}[margin-vertical-md]{margin-top:12px;margin-bottom:12px}[margin-parallel-sm]{margin-right:8px;margin-left:8px}[padding-xs]{padding:4px}[padding-sm]{padding:8px}[padding-md]{padding:12px}[padding-lg]{padding:16px}[padding-parallel-xs]{padding-right:4px;padding-left:4px}[padding-parallel-sm]{padding-right:8px;padding-left:8px}[padding-parallel-md]{padding-right:12px;padding-left:12px}[padding-parallel-lg]{padding-right:16px;padding-left:16px}[padding-left-xs]{padding-left:4px}[padding-right-md]{padding-right:12px}[padding-right-lg]{padding-right:16px}[padding-bottom-xs]{padding-bottom:4px}[padding-bottom-md]{padding-bottom:12px}[round]{overflow:hidden;border-radius:4px}[round-xs]{overflow:hidden;border-radius:2px}[round-sm],[round-md]{overflow:hidden;border-radius:8px}[round-pie]{overflow:hidden;border-radius:50%}[border-all]{border:1px solid #ededed}[relative]{position:relative}[absolute]{position:absolute;top:0;right:0;bottom:0;left:0}[nowrap]{white-space:nowrap}[noselect]{-webkit-user-select:none;user-select:none}[touch],[active]{cursor:pointer;-webkit-user-select:none;user-select:none}[text-center]{text-align:center}[ellipsis="1"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[hover-shadow]:hover{box-shadow:0 0 12px #eee}
