:root{--clinic-ui-primary:#0f766e;--clinic-ui-primary-soft:#14b8a6;--clinic-ui-primary-bg:#f0fdfa;--clinic-ui-border:#e6f4f1;--clinic-ui-text:#1e293b;--clinic-ui-text-secondary:#64748b;--clinic-ui-radius:12px;--clinic-ui-shadow:0 1px 2px #0f766e0a, 0 4px 16px #0f172a0a;--clinic-ui-shadow-hover:0 4px 8px #0f766e0f, 0 12px 28px #0f172a14}.clinic-ui-hero{background:linear-gradient(135deg, #fff 0%, #f6fdfc 55%, var(--clinic-ui-primary-bg) 100%);border:1px solid var(--clinic-ui-border);border-radius:var(--clinic-ui-radius);box-shadow:var(--clinic-ui-shadow);margin-bottom:16px;padding:20px 24px;position:relative;overflow:hidden}.clinic-ui-hero:before{content:"";background:linear-gradient(180deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border-radius:4px 0 0 4px;width:4px;position:absolute;inset:0 auto 0 0}.clinic-ui-hero-icon{color:#fff;background:linear-gradient(135deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:inline-flex;box-shadow:0 4px 12px #0f766e47}.clinic-ui-icon{color:#fff;background:linear-gradient(135deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);flex:none;justify-content:center;align-items:center;display:inline-flex}.clinic-ui-icon--hero,.clinic-ui-hero-icon{border-radius:12px;width:44px;height:44px;font-size:20px;box-shadow:0 4px 12px #0f766e47}.clinic-ui-icon--stat{border-radius:10px;width:36px;height:36px;font-size:17px;box-shadow:0 2px 8px #0f766e3d}.clinic-ui-icon--sidebar{width:auto;min-width:16px;height:auto;box-shadow:none;color:#ffffffc7;background:0 0;border-radius:0;font-size:15px}.clinic-ui-hero-title{color:var(--clinic-ui-text);letter-spacing:.2px;margin:0;font-size:20px;font-weight:600;line-height:1.3}.clinic-ui-hero-subtitle{color:var(--clinic-ui-text-secondary);margin-top:4px;font-size:13px}.clinic-ui-stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.clinic-ui-stat-card{border-radius:var(--clinic-ui-radius);box-shadow:var(--clinic-ui-shadow);background:#fff;border:1px solid #eef2f5;align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.clinic-ui-stat-card:hover{border-color:var(--clinic-ui-border);box-shadow:var(--clinic-ui-shadow-hover);transform:translateY(-2px)}.clinic-ui-stat-card__icon{color:#fff;background:linear-gradient(135deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:inline-flex;box-shadow:0 2px 8px #0f766e3d}.clinic-ui-stat-card__label{color:var(--clinic-ui-text-secondary);font-size:13px;line-height:1.4}.clinic-ui-stat-card__value{color:var(--clinic-ui-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.25}.clinic-ui-stat-card__suffix{color:var(--clinic-ui-text-secondary);margin-left:4px;font-size:12px;font-weight:400}.clinic-ui-todo-tile .ant-card{box-shadow:var(--clinic-ui-shadow);border:1px solid #eef2f5;border-radius:10px;transition:transform .18s,box-shadow .18s,border-color .18s}.clinic-ui-todo-tile .ant-card:hover{border-color:var(--clinic-ui-primary-soft);box-shadow:var(--clinic-ui-shadow-hover);transform:translateY(-2px)}.clinic-ui-todo-tile__count{color:var(--clinic-ui-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.clinic-ui-section-title{color:var(--clinic-ui-text);align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;font-weight:600;display:flex}.clinic-ui-section-title:before{content:"";background:linear-gradient(180deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border-radius:2px;width:3px;height:14px}.clinic-ui-admin-sider{border-right:1px solid var(--clinic-ui-border)!important;background:linear-gradient(#fff 0%,#fbfdfd 100%)!important}.clinic-ui-admin-brand{border-radius:var(--clinic-ui-radius);background:linear-gradient(135deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);margin:16px 16px 12px;padding:14px 16px;box-shadow:0 6px 16px #0f766e3d}.clinic-ui-admin-brand .ant-typography{color:#fff}.clinic-ui-admin-brand .clinic-ui-admin-brand-sub{color:#ffffffc7;font-size:12px}.clinic-ui-admin-sider .ant-menu{background:0 0;padding:0 8px;border-inline-end:none!important}.clinic-ui-admin-sider .ant-menu-item{border-radius:8px;width:auto;margin-inline:4px}.clinic-ui-admin-sider .ant-menu-item-selected{font-weight:600;position:relative;background:var(--clinic-ui-primary-bg)!important;color:var(--clinic-ui-primary)!important}.clinic-ui-admin-sider .ant-menu-item-selected:before{content:"";background:linear-gradient(180deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border-radius:2px;width:3px;position:absolute;top:24%;bottom:24%;left:0}.clinic-ui-admin-sider .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--clinic-ui-primary);background:#0f766e0f!important}.clinic-ui-admin-sider .ant-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #14b8a699}.clinic-ui-admin-brand{transition:transform .18s,box-shadow .18s}.clinic-ui-admin-brand:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f766e4d}.clinic-ui-admin-brand .clinic-ui-admin-brand-sub{letter-spacing:.04em}.clinic-ui-admin-sider .ant-menu-item{transition:color .18s,background-color .18s}.clinic-ui-admin-sider .ant-menu-item-selected .anticon{transition:transform .18s;transform:scale(1.08)}.clinic-ui-admin-sider .ant-menu-item-group-title{letter-spacing:.12em;padding-top:12px;font-size:11px;color:#0f766e80!important}.clinic-ui-admin-sider .ant-layout-sider-children::-webkit-scrollbar{width:6px}.clinic-ui-admin-sider::-webkit-scrollbar{width:6px}.clinic-ui-admin-sider .ant-layout-sider-children::-webkit-scrollbar-thumb{background:#0f766e29;border-radius:999px}.clinic-ui-admin-sider::-webkit-scrollbar-thumb{background:#0f766e29;border-radius:999px}.clinic-ui-admin-sider .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background:#0f766e52}.clinic-ui-admin-sider::-webkit-scrollbar-thumb:hover{background:#0f766e52}.clinic-ui-stat-lite{box-shadow:var(--clinic-ui-shadow);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;border-radius:var(--clinic-ui-radius)!important;border:1px solid #eef2f5!important}.clinic-ui-stat-lite:before{content:"";background:linear-gradient(180deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);width:3px;position:absolute;inset:0 auto 0 0}.clinic-ui-stat-lite:hover{box-shadow:var(--clinic-ui-shadow-hover);transform:translateY(-2px);border-color:var(--clinic-ui-border)!important}.clinic-ui-stat-lite .ant-statistic-title{color:var(--clinic-ui-text-secondary);font-size:13px}.clinic-ui-stat-lite .ant-statistic-content{font-variant-numeric:tabular-nums;font-weight:650}.clinic-ui-stat-lite .ant-statistic-content-prefix{background:linear-gradient(135deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;padding:0;display:inline-flex;box-shadow:0 2px 8px #0f766e3d;color:#fff!important}.clinic-ui-chain{border:1px solid var(--clinic-ui-border);box-shadow:var(--clinic-ui-shadow);background:#fff;border-radius:999px;padding:6px 10px}.clinic-ui-chain .ant-btn{border-radius:999px}.clinic-ui-chain .ant-btn-default:not(:disabled){background:0 0;border-color:#0000}.clinic-ui-chain .ant-btn-default:not(:disabled):hover{color:var(--clinic-ui-primary)!important;background:var(--clinic-ui-primary-bg)!important}.clinic-ui-chain .ant-btn-primary:not(:disabled){background:linear-gradient(135deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border:none;box-shadow:0 2px 10px #0f766e52}.clinic-ui-patient-bar{border:1px solid var(--clinic-ui-border);border-radius:var(--clinic-ui-radius);box-shadow:var(--clinic-ui-shadow);background:#fff;margin-bottom:12px;padding:14px 16px}.clinic-ui-patient-bar--empty{background:var(--clinic-ui-primary-bg);min-height:64px;color:var(--clinic-ui-text-secondary);border-style:dashed;justify-content:center;align-items:center;gap:8px;display:flex}.clinic-ui-avatar{color:#fff;background:linear-gradient(135deg, var(--clinic-ui-primary) 0%, var(--clinic-ui-primary-soft) 100%);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex;box-shadow:0 3px 10px #0f766e42}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--wft-color-bg-layout,#f0f2f5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--wft-color-bg-layout:#f0f2f5;--wft-color-border-secondary:#f0f0f0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-right{text-align:right}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.mr-16{margin-right:16px}.p-16{padding:16px}.full-width{width:100%}.full-height{height:100%}.page-enter{opacity:0;transform:translate(-20px)}.page-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s}@media (pointer:coarse){.ant-btn{min-width:44px;min-height:44px}.ant-btn-sm{min-width:36px;min-height:36px}.ant-menu-item,.ant-menu-submenu-title{height:44px;line-height:44px}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:44px;height:44px;line-height:44px}.ant-select-selector,.ant-input,.ant-input-affix-wrapper,.ant-picker{min-height:44px}.ant-checkbox-wrapper,.ant-radio-wrapper{align-items:center;min-height:44px;display:inline-flex}}@media (width<=375px){.ant-layout-content{margin:8px!important;padding:8px!important}.ant-card-body{padding:12px}.ant-form-item{margin-bottom:12px}.ant-table-cell{font-size:13px;padding:8px 4px!important}.ant-btn{padding:4px 8px;font-size:13px}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-drawer-content-wrapper{max-width:100vw}}.mobile-visible{display:none!important}@media (width<=767px){.mobile-hidden{display:none!important}.mobile-visible,.desktop-hidden{display:block!important}}@media (width>=768px){.desktop-hidden{display:none!important}}.table-scroll-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll-container::-webkit-scrollbar{height:4px}.table-scroll-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}@supports (padding:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}@media (width<=767px){.ant-layout-sider{display:none!important}.ant-layout-header{padding:0 12px!important}.ant-breadcrumb{display:none!important}.ant-layout-content{margin:8px!important;padding:12px!important}.ant-drawer-content-wrapper{max-width:100vw}.ant-float-btn{bottom:72px!important}}@media (width>=768px) and (width<=1024px){.ant-layout-sider{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.ant-layout-sider .ant-menu-item{text-align:center;padding:0!important}.ant-layout-sider .ant-menu-item span:last-child{display:none}.ant-layout-sider .ant-menu-submenu-title{text-align:center;padding:0!important}.ant-layout-sider .ant-menu-submenu-title span:last-child{display:none}}.mobile-bottom-nav-spacer{display:none}@media (width<=767px){.mobile-bottom-nav-spacer{flex-shrink:0;height:56px;display:block}.search-form-collapsed .ant-form-item:not(.search-form-actions){display:none}.search-form-collapsed .search-form-actions{margin-bottom:0}.search-form-actions .ant-form-item-label{display:none}.ant-modal{max-width:100vw;padding:0!important;top:0!important}.ant-modal-content{border-radius:0 0 8px 8px;min-height:50vh}.ant-modal-body{max-height:70vh;overflow-y:auto}}.mobile-card-list{flex-direction:column;gap:12px;display:flex}.mobile-card-list .ant-card{border-radius:8px}.mobile-card-list .ant-card-head{min-height:auto;padding:12px 16px}.mobile-card-list .ant-card-head-title{font-size:15px}.mobile-card-list .ant-card-body{padding:12px 16px}.mobile-card-list .ant-card-actions{border-top:1px solid #f0f0f0}.mobile-card-list .ant-card-actions>li{margin:8px 0}@media (width<=767px){.page-header-actions{flex-wrap:wrap;gap:8px}.page-header-actions .ant-btn{flex:1;min-width:0}}:root{--clinic-wb-gutter:12px;--clinic-wb-section-gap:12px;--clinic-wb-card-body-pad:12px;--clinic-wb-queue-active-bg:#e6f7f6;--clinic-color-primary:#0f766e;--clinic-color-brand:#51c4bf;--clinic-color-brand-subtle:#e6f7f6;--clinic-color-ink:#0b1f1e;--clinic-color-page-bg:#f5f7f7;--clinic-color-surface:#fff}.clinic-wb-header{margin-bottom:var(--clinic-wb-section-gap)}.clinic-wb-queue-item--active{border-left:3px solid var(--clinic-color-primary);transition:background-color .12s;background:var(--clinic-wb-queue-active-bg)!important}[data-testid=clinic-opd-emr-workbench-fig17] .clinic-wb-queue-item--active{padding-left:5px!important}.clinic-wb-surface{background:var(--clinic-color-surface)}.clinic-opd-emr-paper{background:#faf6e9;border:1px solid #efe8d0;border-radius:8px;margin-bottom:12px;padding:12px}.clinic-opd-emr-paper--grid .clinic-opd-emr-struct-grid{background:#fffdf6;border:1px solid #e8dfc4;border-radius:6px;flex-direction:column;gap:0;display:flex;overflow:hidden}.clinic-opd-emr-grid-row{border-bottom:1px solid #efe8d0;grid-template-columns:96px 1fr;min-height:40px;display:grid}.clinic-opd-emr-grid-row:last-child{border-bottom:none}.clinic-opd-emr-grid-label{color:#5c5340;background:#f5efd8;border-right:1px solid #efe8d0;align-items:flex-start;padding:10px 8px;font-size:13px;font-weight:600;display:flex}.clinic-opd-emr-grid-cell{min-width:0;padding:8px 10px}.clinic-opd-emr-grid-cell .ant-form-item{margin-bottom:0}@media (width>=1280px){.clinic-opd-emr-paper--grid .clinic-opd-emr-struct-grid{grid-template-columns:1fr 1fr;display:grid}.clinic-opd-emr-grid-row{grid-template-columns:88px 1fr}.clinic-opd-emr-grid-row--full{grid-column:1/-1}}@media (width<=1279px){.clinic-opd-emr-grid-row{grid-template-columns:1fr}.clinic-opd-emr-grid-label{border-bottom:1px solid #efe8d0;border-right:none;padding:6px 10px}}.clinic-opd-emr-orders-paper{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}@media (width>=992px){[data-testid=clinic-opd-emr-workbench-fig17] .clinic-opd-emr-zones{flex-wrap:nowrap!important}[data-testid=clinic-opd-emr-workbench-fig17] .clinic-opd-zone-left-col{flex:0 0 290px!important;max-width:290px!important}[data-testid=clinic-opd-emr-workbench-fig17] .clinic-opd-zone-right-col{flex:0 0 310px!important;max-width:310px!important}[data-testid=clinic-opd-emr-workbench-fig17] .clinic-opd-zone-middle-col{min-width:0;flex:auto!important;max-width:none!important}}.clinic-opd-rx-sticky{border-bottom:1px solid #f0f0f0;margin-bottom:4px;padding-bottom:4px}.clinic-opd-emr-struct-scroll{background:#fffef6;border:1px solid #efe8d0;border-radius:8px;max-height:min(48vh,560px);overflow:auto}.clinic-opd-center-topbar-sticky{z-index:6;background:var(--clinic-color-page-bg,#f5f7f7);margin:-4px -4px 12px;padding:4px 4px 0;position:sticky;top:0;box-shadow:0 1px #0000000a}
