.app-grid-panel{border:1px solid var(--app-border);box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 12px;overflow:hidden;box-shadow:0 1px 3px #0f28500a}.app-grid-panel:fullscreen{background:#fff;border-radius:0;padding:16px;overflow:auto}.app-grid-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.app-grid-toolbar__left,.app-grid-toolbar__right{align-items:center;gap:8px;display:flex}.grid-link{color:var(--app-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.grid-link:hover{text-decoration:underline}.j-import{flex-direction:column;gap:8px;display:flex}.j-import__hint{color:var(--app-text-muted);margin:0;font-size:12px}.j-import__result{background:#fdf6e3;border:1px solid #f0c36d;border-radius:4px;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.7}.j-import__result-title{color:#8a6d3b;font-weight:600}.j-import__result-msg{color:var(--app-text)}.j-import__result-link{color:var(--app-primary);text-decoration:none}.j-import__result-link:hover{text-decoration:underline}.dept-tree-wrap{flex-direction:column;height:100%;display:flex}.dept-tree__toolbar{border-bottom:1px solid var(--app-border,#e5e8ef);flex-shrink:0;gap:4px;margin-bottom:4px;padding-bottom:8px;display:flex}.dept-tree{flex:1;min-height:0;padding:4px 0;overflow:auto}.dept-node{cursor:pointer;color:var(--app-text,#1f2d3d);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:14px;display:flex}.dept-node:hover{background:var(--app-bg,#f2f4f7)}.dept-node--selected,.dept-node--selected:hover{background:var(--app-primary,#2b6cb8);color:#fff}.dept-node__arrow{color:#8a94a6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.dept-node__arrow:hover{color:var(--app-primary,#2b6cb8);background:#0000000f}.dept-node--selected .dept-node__arrow,.dept-node--selected .dept-node__arrow:hover{color:#fff;background:#ffffff2e}.dept-node__chevron{transition:transform .15s}.dept-node__chevron--open{transform:rotate(90deg)}.dept-node__arrow--leaf{visibility:hidden}.dept-node__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.j-area-select{gap:10px;width:100%;display:flex}.j-area-select .dx-selectbox{flex:1;min-width:0}.j-editor{width:100%}.j-editor .dx-htmleditor{border:1px solid var(--dx-color-border);border-radius:4px}.super-query{flex-direction:column;gap:12px;display:flex}.super-query__match{align-items:center;gap:12px;display:flex}.super-query__match-label{color:var(--app-text-secondary);font-size:13px}.super-query__empty{text-align:center;color:var(--app-text-muted);padding:24px 0;font-size:13px}.super-query__rows{flex-direction:column;gap:8px;max-height:46vh;display:flex;overflow-y:auto}.super-query__row{grid-template-columns:170px 120px 1fr 32px;align-items:center;gap:8px;display:grid}.super-query__value{min-width:0}.super-query__ops{border-top:1px solid var(--app-border);gap:8px;padding-top:8px;display:flex}.app-data-grid .dx-datagrid{border:none}.app-data-grid .dx-datagrid-headers{color:var(--app-text);background:#f8fafc;font-weight:600}.app-data-grid .dx-datagrid .dx-row>td{padding:11px 12px}
