@font-face{font-family:Cairo Arabic;src:url(/assets/cairo-arabic-BW4_w4rE.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Inter;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--canvas: #f6f9fc;--surface: #ffffff;--subtle: #f1f5f9;--muted: #e2e8f0;--fg: #0e1726;--fg-muted: #475569;--fg-subtle: #5d6b80;--fg-faint: #94a3b8;--line: #e2e8f0;--line-strong: #cbd5e1;--brand-50: #effaff;--brand-100: #def2ff;--brand-200: #b6e7ff;--brand-300: #75d3ff;--brand-500: #06a3f0;--brand-600: #0d7cb8;--brand-700: #0e6695;--brand-800: #11567b;--brand-900: #134867;--brand-night: #082a44;--sidebar: #082a44;--sidebar-fg: #ffffff;--sidebar-muted: #a9c6da;--sidebar-hover: #0d3553;--sidebar-active: #11486b;--sidebar-line: #123c5a;--danger: #c4352b;--danger-fg: #9f2a21;--danger-subtle: #fdf1ef;--success-fg: #166a3f;--success-subtle: #ecf7f1;--warning-fg: #8a5300;--warning-subtle: #fff6e0;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-overlay: 0 1px 2px rgb(14 23 38 / .06), 0 10px 28px -6px rgb(14 23 38 / .14);--shadow-modal: 0 2px 4px rgb(14 23 38 / .06), 0 28px 60px -14px rgb(14 23 38 / .3);--backdrop: rgb(8 42 68 / .45);--focus-ring: 0 0 0 3px rgb(6 163 240 / .25);--font-sans: "Cairo Arabic", "Inter", "Segoe UI", system-ui, -apple-system, Tahoma, Arial, sans-serif;color:var(--fg);background:var(--surface);font-synthesis:none}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}html,body,#root{min-width:320px;height:100%;margin:0}body{background:var(--surface);color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}::selection{background:var(--brand-200);color:var(--brand-900)}h1,h2,p{margin:0}.muted{color:var(--fg-subtle)}.tag{display:inline-flex;align-items:center;height:24px;padding-inline:8px;border-radius:var(--radius-sm);background:var(--subtle);color:var(--fg-muted);font-size:12px;font-weight:500;white-space:nowrap}.tag.is-brand{background:var(--brand-50);color:var(--brand-800)}.tag.is-error{background:var(--danger-subtle);color:var(--danger-fg)}.tag.is-warning{background:var(--warning-subtle);color:var(--warning-fg)}.avatar{width:32px;height:32px;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:13px;font-weight:600;line-height:1;user-select:none}.avatar.is-square{width:36px;height:36px;border-radius:var(--radius-md)}.alsahl-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;font-weight:600}.alsahl-mark{display:block;flex:none}.alsahl-brand-name{font-size:16px;line-height:1.4;white-space:nowrap}.alsahl-brand-second{color:var(--fg-subtle);font-weight:500;white-space:nowrap}.auth-layout{min-height:100vh;min-height:100dvh;display:grid;background:var(--surface)}.auth-main{display:flex;flex-direction:column;align-items:center;padding:40px 20px}.auth-column{width:100%;max-width:384px}.auth-column>.alsahl-brand .alsahl-brand-name,.auth-column>.alsahl-brand .alsahl-brand-second{font-size:18px}.auth-title{margin-top:40px;font-size:28px;font-weight:600;line-height:1.35}.auth-description{margin-top:8px;display:flex;align-items:center;gap:8px;color:var(--fg-muted)}.auth-body{margin-top:28px;display:grid;gap:16px}.auth-form{display:grid;gap:16px}.auth-note{margin-top:12px;padding-top:16px;border-top:1px solid var(--line);color:var(--fg-subtle);font-size:13px}.auth-signed-in{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-signed-in span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-error{padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger-fg)}.auth-panel{position:relative;display:none;overflow:hidden;background:var(--brand-night)}.auth-panel-watermark{position:absolute;inset-block-end:16px;inset-inline-end:32px;color:var(--sidebar-fg);opacity:.05;font-size:220px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none;user-select:none}.auth-panel-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 56px}.auth-panel-headline{color:var(--sidebar-fg);font-size:44px;font-weight:600;line-height:1.4}.auth-panel-headline em{color:var(--brand-300);font-style:normal}.auth-panel-body{max-width:400px;margin-top:24px;color:var(--sidebar-muted);font-size:16px;line-height:1.8}@media(min-width:640px){.auth-main{padding-top:14vh}}@media(min-width:1024px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.auth-panel{display:block}}@media(min-width:1280px){.auth-panel-copy{padding-inline:80px}.auth-panel-headline{font-size:52px}}.form-field{display:grid;gap:6px}.form-field>label{font-weight:500}.organization-list{margin:0;padding:0;display:grid;gap:8px;list-style:none}.organization-card{width:100%;min-height:60px;padding:10px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s,border-color .15s}.organization-card:hover:not(:disabled){border-color:var(--line-strong);background:var(--subtle)}.organization-card:disabled{cursor:not-allowed;color:var(--fg-subtle)}.organization-copy{min-width:0;flex:1;display:grid}.organization-name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.organization-meta{color:var(--fg-subtle);font-size:12px}.organization-card .dx-icon{color:var(--fg-faint);font-size:16px}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.workspace{height:100vh;height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sider{min-height:0;display:flex;flex-direction:column;background:var(--sidebar);color:var(--sidebar-fg)}.sider-brand{height:56px;padding-inline:16px;display:flex;flex:none;align-items:center;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.sider-brand:focus-visible{outline:2px solid var(--sidebar-fg);outline-offset:-4px}.sider-brand .alsahl-brand-name{font-size:15px}.sider-organization{flex:none;padding:0 12px 12px}.organization-switch{width:100%;min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--sidebar-line);border-radius:var(--radius-md);background:transparent;color:var(--sidebar-fg);font:inherit;text-align:start}button.organization-switch{cursor:pointer;transition:background-color .15s}button.organization-switch:hover{background:var(--sidebar-hover)}.organization-switch .avatar{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--sidebar-active);color:var(--sidebar-fg)}.organization-switch-copy{min-width:0;flex:1;display:flex;flex-direction:column}.organization-switch-copy small{color:var(--sidebar-muted);font-size:12px;line-height:1.4}.organization-switch-copy strong{overflow:hidden;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sider-nav{min-height:0;flex:1;overflow-y:auto;padding:4px 12px 16px;scrollbar-color:var(--sidebar-line) transparent}.nav-section{margin-top:12px}.nav-section-title{width:100%;height:32px;padding-inline:10px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--sidebar-muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.nav-section-title:hover{color:var(--sidebar-fg)}.nav-section-title .dx-icon{color:inherit;font-size:14px}.nav-group-title{padding:6px 10px 2px;color:var(--sidebar-muted);font-size:11px;opacity:.8}.nav-item{width:100%;height:38px;margin-block:2px;padding-inline:10px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--sidebar-muted);font:inherit;text-align:start;cursor:pointer;transition:background-color .15s,color .15s}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-fg)}.nav-item.is-active{background:var(--sidebar-active);color:var(--sidebar-fg);font-weight:500}.nav-item .dx-icon{color:inherit;font-size:18px}.sider-empty{padding:8px 10px;color:var(--sidebar-muted);font-size:13px}.sider-backdrop{display:none}.workspace-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.workspace-header{height:56px;padding-inline:24px 16px;display:flex;flex:none;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--surface)}.nav-toggle{display:none}.topbar-trail{min-width:0;flex:1}.topbar-trail ol{margin:0;padding:0;display:flex;align-items:center;gap:8px;list-style:none;font-size:15px}.topbar-trail li{color:var(--fg-subtle);white-space:nowrap}.topbar-trail li+li:before{content:"/";margin-inline-end:8px;color:var(--fg-faint)}.topbar-trail [aria-current=page]{color:var(--fg);font-weight:600}.user-menu{position:relative}.user-button{height:40px;padding-block:4px;padding-inline:12px 4px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--fg);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s}.user-button:hover,.user-button[aria-expanded=true]{border-color:var(--line);background:var(--subtle)}.user-name{font-weight:500;white-space:nowrap}.user-panel{position:absolute;z-index:30;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:260px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-overlay)}.user-summary{margin-bottom:6px;padding:8px 10px 10px;display:grid;border-bottom:1px solid var(--line)}.user-summary strong{font-weight:500}.user-summary span{overflow:hidden;color:var(--fg-subtle);font-size:13px;text-overflow:ellipsis}.menu-item{width:100%;height:36px;padding-inline:10px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg);font:inherit;text-align:start;cursor:pointer}.menu-item:hover{background:var(--subtle)}.menu-item .dx-icon{color:var(--fg-subtle);font-size:16px}.language-items{margin-block:6px;padding-block:6px;border-block:1px solid var(--line)}.menu-label{padding:4px 10px;display:flex;align-items:center;gap:10px;color:var(--fg-subtle);font-size:12px}.menu-label .dx-icon{font-size:16px}.language-item{padding-inline-start:36px}.language-item .dx-icon-check{margin-inline-start:auto;color:var(--brand-600)}.language-row{width:100%;max-width:384px;margin-bottom:24px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--fg-subtle)}.language-row .dx-icon{margin-inline-end:4px;font-size:16px}.language-choice{padding:4px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);font:inherit;font-size:13px;cursor:pointer}.language-choice:hover{background:var(--subtle)}.language-choice.is-active{color:var(--fg);font-weight:600}.workspace-tabs{height:42px;padding-inline:16px;display:flex;flex:none;align-items:flex-end;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--canvas)}.workspace-tab{position:relative;inset-block-end:-1px;height:34px;padding-inline:14px 6px;display:flex;flex:none;align-items:center;gap:8px;border:1px solid transparent;border-bottom:0;border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);color:var(--fg-subtle);white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.workspace-tab:hover{background:var(--subtle);color:var(--fg)}.workspace-tab.is-active{border-color:var(--line);background:var(--surface);color:var(--fg);font-weight:500}.tab-close{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--fg-faint);cursor:pointer}.tab-close:hover{background:var(--muted);color:var(--fg)}.tab-close .dx-icon{font-size:12px}.workspace-content{min-height:0;flex:1;overflow:auto}.workspace-content>[role=tabpanel]{height:100%}.workspace-page{max-width:1440px;margin-inline:auto;padding:24px}.page-heading{margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.page-heading h1{font-size:22px;font-weight:600;line-height:1.45}.page-heading p{max-width:72ch;margin-top:2px;color:var(--fg-muted)}.form-toolbar{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-toolbar-status,.form-toolbar-search{margin-inline-start:auto;display:flex;gap:8px}.workspace-page.is-fill{height:100%;display:flex;flex-direction:column}.grid-card{min-height:0;flex:1;overflow:hidden}.workspace-page.is-fill .form-toolbar{flex:none}.embedded-grid{height:100%;display:flex;flex-direction:column}.embedded-grid .form-toolbar{margin-bottom:12px}.screen-filters{flex:none;margin-bottom:16px;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));align-items:end;gap:16px}.dx-treelist-rowsview .is-parent-account>td{color:var(--danger-fg);font-weight:600}.dx-treelist-rowsview .is-stopped>td{color:var(--fg-faint)}.tree-dialog{display:grid;gap:14px}.tree-dialog-actions{display:flex;justify-content:flex-start;gap:8px;padding-top:4px}.permission-scope{margin-bottom:16px;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,240px)) minmax(0,1fr);align-items:end;gap:16px}.permission-legend{font-size:13px}.dx-datagrid-rowsview .own-rule>td{background:var(--warning-subtle)}.deny-tick.dx-checkbox-checked .dx-checkbox-icon{border-color:var(--danger);background:var(--danger)}@media(max-width:900px){.permission-scope{grid-template-columns:minmax(0,1fr)}}.change-log{display:grid;gap:12px}.change-log-entry{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.change-log-entry header{display:flex;align-items:center;gap:10px}.change-log-entry header time{margin-inline-start:auto;color:var(--fg-subtle);font-size:13px}.change-log-entry ul{margin:10px 0 0;padding:0;display:grid;gap:4px;list-style:none}.change-log-entry li{display:flex;align-items:center;gap:8px}.change-log-entry li .dx-icon{color:var(--fg-faint);font-size:14px}.change-log-field{min-width:140px;color:var(--fg-muted);font-weight:500}.card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.card-head{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.card-head h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.card-head h2 .dx-icon{color:var(--fg-subtle);font-size:18px}.card-extra{color:var(--fg-subtle);font-size:12px}.card-body{padding:16px}.card-grid{overflow:hidden;border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.home-section+.home-section{margin-top:28px}.menu-builder{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.menu-builder.is-readonly{grid-template-columns:minmax(0,1fr)}.menu-builder-menu{min-width:0;display:grid;gap:12px}.menu-builder-empty{display:grid;justify-items:center;gap:14px}.menu-tab-list{display:grid;gap:12px}.menu-tab-card{overflow:hidden}.menu-tab-head{min-height:52px;padding:6px 10px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);background:var(--subtle)}.menu-tab-card.is-closed .menu-tab-head{border-bottom:0}.menu-grip{flex:none;padding:4px 2px;color:var(--fg-faint);font-size:18px;cursor:grab;touch-action:none}.menu-grip:hover{color:var(--fg-muted)}.menu-fold,.menu-icon-button{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:none;color:var(--fg-subtle);cursor:pointer}.menu-fold:hover,.menu-icon-button:hover{background:var(--muted);color:var(--fg)}.menu-icon-button.is-danger:hover{background:var(--danger-subtle);color:var(--danger-fg)}.menu-icon-button .dx-icon,.menu-fold .dx-icon{font-size:16px}.menu-name-input{min-width:0;padding:5px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:inherit}.menu-name-input:not([readonly]):hover{border-color:var(--line-strong);background:var(--surface)}.menu-name-input:focus{border-color:var(--brand-500);background:var(--surface);outline:none;box-shadow:var(--focus-ring)}.menu-tab-name{flex:0 1 280px;font-size:15px;font-weight:700}.menu-count{margin-inline-end:auto;color:var(--fg-subtle);font-size:12px;white-space:nowrap}.menu-group-row{min-height:120px;padding:12px;display:flex;align-items:flex-start;gap:12px;overflow-x:auto;scrollbar-width:thin}.menu-group-row.is-empty:after{content:"لا توجد مربعات في هذه الصفحة. اضف مربعا.";margin:auto;color:var(--fg-subtle)}.menu-group{flex:none;width:244px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);transition:border-color .15s,box-shadow .15s}.menu-group.is-target{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.menu-group-head{padding-block:6px;padding-inline:6px 4px;display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line)}.menu-group-name{flex:1;font-size:13.5px;font-weight:700}.menu-button-list{min-height:64px;padding:8px;display:grid;align-content:start;gap:6px}.menu-button-list.is-empty{margin:8px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);place-content:center}.menu-button-list.is-empty:after{content:"اسحب الازرار الى هنا";color:var(--fg-subtle);font-size:12.5px}.menu-chip{min-height:46px;display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #0f172a0d}.menu-chip:hover{border-color:var(--line-strong)}.menu-chip.is-unbuilt{border-style:dashed;background:var(--subtle);opacity:.75}.menu-chip-body,.menu-chip-edit{min-width:0;flex:1;padding:6px 8px;display:flex;align-items:center;gap:8px}.menu-chip-body{cursor:grab;touch-action:none;user-select:none}.menu-chip-edit .menu-name-input{flex:1;border-color:var(--brand-500);background:var(--surface)}.menu-chip .menu-icon,.menu-palette-item .menu-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fafbfe;color:var(--fg-faint)}.menu-chip .menu-icon img,.menu-palette-item .menu-icon img{width:22px;height:22px;object-fit:contain}.menu-chip-text{min-width:0;display:grid;line-height:1.35}.menu-chip-text strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.menu-chip-text small{color:var(--fg-subtle);font-size:11.5px}.menu-chip-actions{flex:none;padding-inline-end:2px;display:flex;opacity:0;transition:opacity .15s}.menu-chip:hover .menu-chip-actions,.menu-chip:focus-within .menu-chip-actions{opacity:1}.menu-chip-actions .menu-icon-button{width:26px;height:26px}@media(hover:none){.menu-chip-actions{opacity:1}}.dx-sortable-dragging .menu-chip,.dx-sortable-dragging.menu-chip,.dx-sortable-dragging .menu-palette-item,.dx-sortable-dragging.menu-palette-item{border-color:var(--brand-500);box-shadow:var(--shadow-overlay);transform:rotate(-1.5deg)}.dx-sortable-dragging .menu-group,.dx-sortable-dragging.menu-group,.dx-sortable-dragging .menu-tab-card,.dx-sortable-dragging.menu-tab-card{box-shadow:var(--shadow-modal)}.dx-sortable-source{opacity:.35}.menu-add-tab{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:none;color:var(--fg-muted);font:inherit;font-weight:600;cursor:pointer}.menu-add-tab:hover{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.menu-palette{position:sticky;top:0;max-height:calc(100vh - 150px);display:flex;flex-direction:column;overflow:hidden}.menu-palette-head{flex:none;padding:12px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.menu-palette-head p{color:var(--fg-subtle);font-size:12px;line-height:1.5}.menu-palette-list{min-height:0;flex:1;padding:4px 8px 12px;overflow-y:auto;scrollbar-width:thin}.menu-palette-section h3{margin:12px 4px 6px;color:var(--fg-subtle);font-size:12px;font-weight:700}.menu-palette-items{display:grid;gap:4px}.menu-palette-item{min-height:40px;padding:4px 8px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface);font-size:13px;cursor:grab;touch-action:none;user-select:none}.menu-palette-item:hover,.menu-palette-item:focus-visible{border-color:var(--line-strong);background:var(--subtle);outline:none}.menu-palette-item span{flex:1}.menu-palette-item>.dx-icon-check{color:var(--success-fg);font-size:14px}.menu-palette-item.is-here{color:var(--fg-faint);cursor:default}@media(pointer:coarse){.menu-chip-body,.menu-palette-item{touch-action:auto}.menu-chip-body .menu-icon,.menu-palette-item .menu-icon{touch-action:none;border-color:var(--line-strong)}}@media(max-width:600px){.menu-tab-head .dx-button-text{display:none}.menu-tab-name{flex-basis:160px}}@media(max-width:1000px){.menu-builder{grid-template-columns:minmax(0,1fr)}.menu-palette{order:-1;position:static;max-height:300px}}.menu-tabs{margin-bottom:18px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.menu-tab{flex:none;padding:9px 22px;border:1px solid #e2e8f0;border-radius:10px;background:var(--surface);color:#2d3748;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.menu-tab:hover{border-color:var(--line-strong)}.menu-tab.is-active{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.home-section+.home-section{margin-top:18px}.home-section h2{margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:14px;color:#2d3748;font-size:14px;font-weight:800}.home-section h2:before,.home-section h2:after{content:"";flex:0 1 220px;height:1px;background:linear-gradient(to left,transparent,var(--line-strong))}.home-section h2:after{background:linear-gradient(to right,transparent,var(--line-strong))}html[dir=ltr] .home-section h2:before{background:linear-gradient(to right,transparent,var(--line-strong))}html[dir=ltr] .home-section h2:after{background:linear-gradient(to left,transparent,var(--line-strong))}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.home-tile{min-height:134px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e8f0;border-radius:14px;background:var(--surface);box-shadow:0 1px 3px #0f172a0f;color:#1a202c;font:inherit;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.home-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0f172a1a}.home-tile .menu-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fafbfe}.home-tile .menu-icon img{width:40px;height:40px;object-fit:contain}.home-tile .menu-icon.is-plain{color:#94a3b8}.home-tile strong{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.empty-state{padding:48px 16px;color:var(--fg-subtle);text-align:center}.error-boundary .empty-state{display:flex;flex-direction:column;align-items:center;gap:16px}.error-boundary.is-page{min-height:100vh;padding:16px;display:flex;align-items:center;justify-content:center}.error-boundary.is-page .card{width:min(420px,100%)}.voucher-fields{padding:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}.voucher-fields.totals-fields{padding:0 0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.totals-fields .field>label{white-space:normal}.field{min-width:0;display:grid;align-content:start;gap:6px}.field>label{overflow:hidden;color:var(--fg-muted);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.field.span-2{grid-column:span 2}.field.span-3{grid-column:span 3}.field.row-start{grid-column-start:1}.field.is-number input{font-weight:600}.field.is-deleted input{color:var(--danger-fg)!important}.voucher-lines{margin-top:16px;display:grid;gap:16px}.voucher-summary{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.balance-empty{padding:28px 16px;color:var(--fg-subtle);text-align:center}.total-block{margin-bottom:16px;padding-bottom:16px;display:grid;border-bottom:1px solid var(--line)}.total-block span{color:var(--fg-muted);font-size:13px;font-weight:500}.total-block strong{font-size:28px;font-weight:600;line-height:1.3}.total-block small{color:var(--fg-subtle);font-size:13px}.total-block .net-box .dx-texteditor-input{font-size:28px;font-weight:700;direction:ltr}.total-block .net-box{background:#cfdff0}.total-block .net-box.is-out .dx-texteditor-input{color:var(--danger-fg)}.popup-actions{display:flex;gap:8px;justify-content:flex-start}.negative{color:var(--danger-fg);font-weight:600}.popup-body{height:100%;display:flex;flex-direction:column;gap:12px}.add-party{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px;align-items:center}.party-item{display:flex;justify-content:space-between;gap:10px}.party-item span:last-child{color:var(--fg-subtle)}.code-cell{direction:ltr;text-align:right}html[dir=ltr] .code-cell{text-align:left}.pdf-popup .dx-popup-content{position:relative}.pdf-frame{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius-md)}@media(max-width:1200px){.voucher-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.field.row-start{grid-column-start:auto}.field.span-3{grid-column:span 2}.voucher-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.workspace{grid-template-columns:minmax(0,1fr)}.sider{position:fixed;z-index:50;inset-block:0;inset-inline-start:0;width:min(280px,85vw);display:none;box-shadow:var(--shadow-modal)}.workspace.is-nav-open .sider{display:flex}.workspace.is-nav-open .sider-backdrop{position:fixed;z-index:40;inset:0;display:block;background:var(--backdrop)}.nav-toggle{display:inline-flex}.workspace-header{padding-inline:8px}.workspace-page{padding:16px}.voucher-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.user-name{display:none}}@media(max-width:520px){.voucher-fields{grid-template-columns:minmax(0,1fr)}.field.span-2,.field.span-3{grid-column:auto}.add-party{grid-template-columns:minmax(0,1fr)}}.settings-group h2{margin:0 0 12px;font-size:16px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line, #e5e9f0)}.settings-row:last-child{border-bottom:0}.settings-row label small{color:var(--muted, #6b7685);margin-inline-start:8px}.report-page{display:grid;gap:16px}.report-page .form-toolbar,.report-page .report-filters{margin-bottom:0}.report-result{min-height:320px;display:flex;flex-direction:column}.report-result .dx-datagrid{min-height:320px;flex:1}.report-heading{padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.statement-table{width:100%;border-collapse:collapse}.statement-table td{padding:8px 12px;border-bottom:1px solid var(--line)}@media print{.form-toolbar,.report-filters{display:none!important}}.is-deleted-row td{color:var(--danger-fg)!important;text-decoration:line-through}.users-note{padding:4px 16px 8px;font-size:13px}.report-status{padding:6px 16px;font-size:12px;color:var(--text-muted, #667);border-top:1px solid var(--border, #e3e6ea)}.grid-font-custom .dx-widget,.grid-font-custom .dx-datagrid,.grid-font-custom .dx-datagrid .dx-row td,.grid-font-custom .dx-datagrid .dx-header-row td,.grid-font-custom .dx-datagrid input{font-family:inherit;font-size:inherit}.home-tile.is-unavailable,.nav-item.is-unavailable{opacity:.45;cursor:not-allowed}.designer-filters{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.designer-filters label{display:flex;align-items:center;gap:8px;font-weight:600}.designer-search{flex:1;min-width:220px}.designer-search .dx-textbox{flex:1}.designer-categories{margin-bottom:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.designer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.designer-tile{display:flex;flex-direction:column;border:1px solid #93c5fd;border-radius:10px;background:#eff6ff}.designer-tile.is-custom{border-color:#86efac;background:#f0fdf4}.designer-tile.is-none{border-color:#fcd34d;background:#fffbeb}.designer-tile-open{padding:16px;display:flex;flex-direction:column;gap:6px;border:0;background:transparent;color:#1a202c;font:inherit;text-align:start;cursor:pointer}.designer-tile-open strong{font-size:14px}.designer-tile-open small{color:var(--fg-muted)}.report-designer-frame{min-height:0;flex:1;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff}.home-tile .menu-icon.is-plain .dx-icon{font-size:28px}.settings-page{height:100%;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px}.settings-categories{min-height:0;padding:14px;display:flex;flex-direction:column;gap:12px;overflow:auto}.settings-group+.settings-group{margin-top:4px}.settings-group.is-open{padding-bottom:6px;border-inline-start:3px solid var(--brand-600);border-radius:10px;background:var(--brand-50)}.settings-group.is-open .settings-group-title{color:var(--brand-600)}.settings-group.is-open .settings-count{background:var(--brand-600);color:#fff}.settings-group-title .dx-icon{font-size:14px;color:inherit}.settings-group-title>span:first-of-type{flex:1;text-align:start;margin-inline-start:8px}.settings-group-title{width:100%;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-weight:700;cursor:pointer}.settings-group-title:hover{background:#f1f5f9}.settings-count{min-width:24px;padding:1px 8px;border-radius:999px;background:#eef2f7;color:var(--fg-muted);font-size:12px;font-weight:600;text-align:center}.settings-category{width:100%;margin-top:2px;padding-block:7px;padding-inline:22px 10px;display:block;border:0;border-radius:8px;background:transparent;color:var(--fg-muted);font:inherit;text-align:start;cursor:pointer}.settings-group.is-open .settings-category:not(.is-active):hover{background:#fff}.settings-category:hover{background:#f8fafc;color:var(--fg)}.settings-category.is-active{background:var(--brand-600);color:#fff;font-weight:600}.settings-main{min-height:0;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden}.settings-head{padding:18px 20px 6px;display:flex;align-items:flex-start;justify-content:space-between}.settings-head h2{margin:0;font-size:20px}.settings-head p{margin:4px 0 0;color:var(--fg-muted);font-size:13px}.settings-scope{padding:10px 20px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.settings-scope>.dx-textbox[class*=search],.settings-scope>.dx-textbox:last-child{margin-inline-start:auto}.settings-segments{padding:3px;display:inline-flex;gap:2px;border-radius:10px;background:#eef2f7}.settings-segments button{padding:6px 16px;border:0;border-radius:8px;background:transparent;color:var(--fg-muted);font:inherit;font-weight:600;cursor:pointer}.settings-segments button.is-active{background:#fff;color:var(--brand-600);box-shadow:0 1px 3px #0f172a1f}.settings-list{min-height:0;margin:0;padding:8px 12px 16px;flex:1;overflow:auto;list-style:none}.settings-row{padding:12px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px) 40px;align-items:center;gap:16px;border-bottom:1px solid #f1f5f9;border-radius:8px}.settings-row:hover{background:#f8fafc}.settings-editor{display:flex;align-items:center;gap:10px;min-width:0}.settings-editor>.dx-widget:not(.dx-switch){flex:1 1 auto;min-width:0}.settings-print{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;color:#475569;white-space:nowrap}.settings-picture{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.settings-picture-thumb{width:96px;height:64px;flex:none;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;overflow:hidden}.settings-picture-thumb img{max-width:100%;max-height:100%;object-fit:contain}.settings-picture-thumb span{font-size:11px;color:#94a3b8}.settings-row.is-own{background:#f0f7ff}.settings-label{min-width:0;display:grid;gap:3px}.settings-label strong{font-weight:600}.settings-label span{display:flex;align-items:center;gap:8px;color:var(--fg-faint, #94a3b8);font-size:12px;direction:ltr;justify-content:flex-end}html[dir=ltr] .settings-label span{justify-content:flex-start}.settings-badge{padding:1px 8px;border-radius:999px;background:var(--brand-600);color:#fff;font-size:11px;font-style:normal}.settings-editor .dx-switch{float:inline-end}.settings-empty{padding:48px 20px;display:grid;place-items:center;color:var(--fg-muted)}@media(max-width:760px){.settings-page{grid-template-columns:1fr}}@container (max-width: 620px){.settings-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px 12px}.settings-editor{grid-column:1 / -1;grid-row:2}}.sk{display:block;border-radius:6px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 65%) 0 0 / 300% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sk-page{display:grid;gap:16px}.sk-toolbar{display:flex;flex-wrap:wrap;gap:8px}.sk-button{height:34px;border-radius:999px}.sk-fields{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.sk-field{display:grid;gap:8px}.sk-input{height:34px;border-radius:8px}.sk-rows{padding:4px 0}.sk-row{padding:13px 16px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:18px;border-bottom:1px solid #f1f5f9}.sk-row.sk-head{padding-block:15px;background:#fafbfd}.sk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sk-settings{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:16px}.sk-rail{padding:16px;display:grid;gap:14px}.workspace-content[data-busy]>[role=tabpanel]:not([hidden]){cursor:progress}.workspace-content[data-busy]>[role=tabpanel]:not([hidden]) .card{pointer-events:none}.workspace-content[data-busy] .card .dx-texteditor-input,.workspace-content[data-busy] .card .dx-datagrid-rowsview .dx-row>td,.workspace-content[data-busy] .card .total-block .dx-texteditor-input{color:transparent!important;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 65%) 0 0 / 300% 100%;background-clip:padding-box;animation:sk-shimmer 1.4s ease-in-out infinite}.menu-icon img{transition:opacity .18s ease-out}.menu-icon.is-loading{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 65%) 0 0 / 300% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.menu-icon.is-loading img{opacity:0}@media(prefers-reduced-motion:reduce){.menu-icon img{transition:none}.menu-icon.is-loading{animation:none}}.dx-datagrid-rowsview .dx-datagrid-content{position:relative}.new-item-row{position:absolute;inset-inline:0;z-index:1}.new-item-row>button{width:100%;height:36px;padding:0 12px;display:flex;align-items:center;gap:8px;border:0;border-bottom:1px dashed var(--line-strong);background:#fbfdff;color:var(--fg-faint, #94a3b8);font:inherit;font-size:13px;text-align:start;cursor:text}.new-item-row>button:hover{background:var(--brand-50);color:var(--brand-600)}.new-item-row .dx-icon{color:inherit;font-size:15px}.import-warning{color:var(--danger-fg);font-weight:600}.import-users{border-collapse:collapse;margin-block:8px 12px}.import-users td{padding:4px 8px 4px 0;vertical-align:middle}.import-users td:last-child{min-width:320px}.import-actions{display:flex;gap:8px;margin-top:8px}.import-check{margin:4px 0 8px;padding-inline-start:20px}.import-log summary{cursor:pointer;padding:12px 16px;font-weight:600}.import-log pre{max-height:320px;overflow:auto;margin:0;padding:0 16px 12px;font-size:12px;white-space:pre-wrap}.backup-card+.backup-card,.message-layout{margin-top:16px}.backup-body,.message-status{padding:12px 16px;line-height:1.9;color:var(--fg-muted)}.message-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.message-layout>.card{padding-bottom:12px}.message-layout .field,.message-layout .dx-textarea{margin:8px 16px 0}.message-count{margin:4px 16px 0;color:var(--fg-subtle);font-size:12px}.message-count.is-over{color:var(--danger-fg);font-weight:600}@media(max-width:900px){.message-layout{grid-template-columns:minmax(0,1fr)}}.reception-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.reception-main{display:grid;gap:16px;min-width:0}.reception-main .voucher-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.reception-main .voucher-fields.totals-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-side{display:grid;gap:16px}.reception-side .side-title{margin:0 0 8px;font-size:14px;font-weight:600}.balance-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--line)}.balance-row.negative span:last-child{color:var(--danger-fg);font-weight:700}.reception-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px}.totals-table{width:100%;border-collapse:collapse}.totals-table th,.totals-table td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:start}.totals-table thead th{color:var(--fg-subtle);font-weight:600}.totals-table tbody th{font-weight:500;white-space:nowrap}.totals-table td{font-variant-numeric:tabular-nums}.totals-table tr.is-net th,.totals-table tr.is-net td{font-weight:700}.form-error{padding:8px 16px;color:var(--danger-fg)}.field.field-action{display:flex;align-items:flex-end}@media(max-width:1100px){.reception-layout,.reception-totals{grid-template-columns:minmax(0,1fr)}}.voucher-fields.visit-header{grid-template-columns:repeat(4,minmax(0,1fr))}.visit-vitals{padding:0 16px 16px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.visit-vital{padding:6px 8px;display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--subtle);text-align:center}.visit-vital span{color:var(--fg-subtle);font-size:12px}.visit-vital b{font-variant-numeric:tabular-nums}.visit-work{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}.visit-work.is-worklist{grid-template-columns:minmax(0,1fr)}.visit-notes[hidden]{display:none}.visit-panes,.visit-notes{padding:12px 16px 16px;min-width:0}.visit-tabs{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.visit-tab{padding:7px 16px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg-muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.visit-tab:hover{border-color:var(--line-strong)}.visit-tab.is-active{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.visit-tab-count{min-width:20px;padding:0 6px;border-radius:10px;background:var(--brand-100);color:var(--brand-800);font-size:12px}.visit-pane,.visit-diagnoses{display:grid;gap:12px}.visit-grid-title{margin:0 0 6px;color:var(--fg-muted);font-size:13px;font-weight:700}.visit-follow-up{display:flex;align-items:center;gap:16px}.visit-history{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.visit-status-line{margin-inline-start:auto;color:var(--fg-subtle);font-size:12px}.is-follow-up-row>td{background:#fff4d6!important}.is-deleted-row>td{color:var(--danger-fg)!important;text-decoration:line-through}.voucher-fields.vitals-entry{padding:0 0 12px;grid-template-columns:repeat(4,minmax(0,1fr))}.field.span-4{grid-column:span 4}[dir=rtl] [dir=ltr] .dx-datagrid .dx-datagrid-table,[dir=rtl] [dir=ltr] .dx-treelist .dx-treelist-table{direction:ltr!important}[dir=rtl] [dir=ltr] .dx-texteditor-input{direction:ltr;text-align:left}.is-ltr-cell{direction:ltr;text-align:left!important}.full-visit-work{margin-top:12px}.full-visit-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.full-visit-narrative{min-width:0;display:grid;gap:10px}.full-visit-narrative>*,.full-visit-pair>*,.full-visit-memo{min-width:0}.full-visit-memo .dx-textarea{width:100%}.full-visit-narrative .visit-follow-up{flex-wrap:wrap;gap:10px}.full-visit-narrative .visit-follow-up .dx-checkbox-text,.full-visit-narrative .visit-follow-up>span{white-space:nowrap}.full-visit-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.full-visit-grids,.full-visit-history{min-width:0;display:grid;gap:8px;align-content:start}.full-visit-icd9{margin-top:10px}.full-visit-previous{display:grid;gap:12px}.full-visit-previous-nav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.full-visit-previous-buttons{display:flex;gap:4px}.voucher-fields.full-visit-list-filters,.voucher-fields.full-visit-term-add{padding:0 0 10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.voucher-fields.full-visit-term-add{padding:10px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.services-report-footer{padding:10px 16px;display:flex;gap:24px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}@media(max-width:1100px){.full-visit-current,.full-visit-pair,.visit-work{grid-template-columns:minmax(0,1fr)}.visit-vitals{grid-template-columns:repeat(6,minmax(0,1fr))}}.dx-widget,.dx-widget input,.dx-widget textarea{font-family:var(--font-sans)}.dx-button,.dx-button.dx-button-default,.dx-button.dx-button-danger,.dx-button.dx-button-success{border-radius:999px}.dx-button .dx-button-content{padding-inline:14px}.dx-button.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content{padding-inline:8px}.dx-button-has-text .dx-button-text{font-weight:500}.dx-button-mode-outlined.dx-button-normal{border-color:var(--line-strong);color:var(--fg)}.dx-button-mode-outlined.dx-button-normal.dx-state-hover{background:var(--subtle)}.dx-button-mode-text.dx-button-danger .dx-button-text,.dx-button-mode-text.dx-button-danger .dx-icon{color:var(--danger-fg)}.dx-texteditor.dx-editor-outlined{border-radius:var(--radius-md);border-color:var(--line-strong)}.dx-texteditor.dx-editor-outlined.dx-state-hover{border-color:var(--fg-faint)}.dx-texteditor.dx-editor-outlined.dx-state-focused{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.dx-texteditor.dx-state-readonly.dx-editor-outlined,.dx-texteditor.dx-state-disabled.dx-editor-outlined{border-style:solid;background:var(--subtle)}.dx-texteditor.dx-state-disabled .dx-texteditor-input{color:var(--fg-subtle)}.dx-popup-wrapper>.dx-overlay-content{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal)}.dx-popup-title.dx-toolbar{border-bottom:1px solid var(--line)}.dx-popup-title .dx-toolbar-label{font-size:16px;font-weight:600}.dx-dropdowneditor-overlay>.dx-overlay-content,.dx-autocomplete-popup-wrapper>.dx-overlay-content{border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.dx-dialog .dx-dialog-message{font-size:15px}.dx-datagrid{font-variant-numeric:tabular-nums}.dx-datagrid .dx-row>td{padding:9px 12px}.dx-datagrid .dx-editor-cell.dx-editor-inline-block:not(.dx-command-select):before{padding-top:9px;padding-bottom:9px}.dx-datagrid .dx-editor-cell .dx-texteditor:not(.dx-tagbox) .dx-texteditor-input{height:37px;line-height:37px}.dx-datagrid .dx-editor-cell .dx-texteditor:not(.dx-tagbox):not(.dx-colorbox) .dx-texteditor-input{padding:0 12px}.dx-datagrid-headers .dx-datagrid-table .dx-row>td{border-bottom-color:var(--line);color:var(--fg-subtle);font-size:13px;font-weight:500}.dx-datagrid .dx-row-lines>td,.dx-datagrid-rowsview .dx-row{border-color:var(--line)}.dx-datagrid-rowsview .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted)>td{background:var(--subtle)}.dx-datagrid-total-footer{border-top-color:var(--line);background:var(--canvas)}.dx-datagrid-summary-item{color:var(--fg);font-weight:600}.dx-datagrid-nodata{color:var(--fg-subtle);font-size:13px}.card-grid .dx-datagrid-header-panel{display:none}.dx-toast-content{border-radius:var(--radius-md)}
