.tx-workspace,.tx-dialog{color:var(--th-text);font-size:14px;line-height:1.5}:is(.tx-workspace,.tx-dialog) :is(button,input,select,summary){font:inherit}:is(.tx-workspace,.tx-dialog) button{cursor:pointer}:is(.tx-workspace,.tx-dialog) button:disabled{cursor:default;opacity:.55}:is(.tx-workspace,.tx-dialog) :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid}:is(.tx-workspace,.tx-dialog) :is(h1,h2,h3,p){margin:0}.tx-header{border-bottom:1px solid var(--th-border);background:var(--th-surface-1);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 28px;display:flex}.tx-header-identity{min-width:0}.tx-header-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.tx-header-title span{color:var(--th-text-muted);font-weight:400}.tx-header-source{color:var(--th-text-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.tx-header-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.tx-button,.kpi-button){border:1px solid var(--th-border);background:var(--th-surface-1);min-height:44px;color:var(--th-text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex;font-size:12px!important;font-weight:500!important}:is(.tx-button,.kpi-button):hover:not(:disabled){background:var(--th-surface-2)}:is(.tx-primary,.kpi-primary){color:#fff;background:#36465c;border-color:#36465c}:is(.tx-primary,.kpi-primary):hover:not(:disabled){background:#3d5a80}.tx-icon-button{width:44px;height:44px;color:var(--th-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tx-icon-button:hover{background:var(--th-surface-2)}.tx-link{text-align:left;text-underline-offset:4px;align-items:center;gap:6px;min-height:36px;display:inline-flex;font-size:12px!important;font-weight:500!important}.tx-link:hover{text-decoration:underline}:is(.tx-panel,.kpi-panel){background:var(--th-surface-1);border:1px solid var(--th-border);border-radius:12px;min-width:0}.tx-panel-padded{padding:20px 22px}.tx-panel-heading{justify-content:space-between;align-items:start;gap:12px;padding:20px 22px 16px;display:flex}.tx-panel-heading h2,.tx-section-title{font-size:15px;font-weight:600;line-height:1.4}.tx-panel-heading p{color:var(--th-text-muted);max-width:510px;margin-top:5px;font-size:12px}.tx-panel-padded>.tx-panel-heading{padding:0 0 18px}.tx-caption{color:var(--th-text-muted);font-size:12px}.tx-badge{border:1px solid var(--th-border);background:var(--th-surface-2);color:var(--th-text-muted);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.tx-dialog{background:var(--th-surface-1);border:0;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 55px #00000024}.tx-dialog-wide{width:min(680px,100vw)}.tx-dialog::backdrop{background:#10182866}.tx-dialog-shell{flex-direction:column;height:100%;display:flex}.tx-dialog header{border-bottom:1px solid var(--th-border);flex:none;justify-content:space-between;align-items:start;gap:10px;padding:22px 24px;display:flex}.tx-dialog header h2{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.35}.tx-dialog header p{color:var(--th-text-muted);margin-top:6px;font-size:12px}.tx-dialog-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.tx-input{border:1px solid var(--th-border);background:var(--th-surface-1);width:100%;min-width:0;min-height:44px;color:var(--th-text);border-radius:7px;padding:8px 10px;font-size:13px!important}.tx-field{min-width:0;color:var(--th-text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:500;display:flex}.tx-filter-chip{border:1px solid var(--th-border);background:var(--th-surface-1);overflow-wrap:anywhere;border-radius:18px;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:6px 10px;display:inline-flex;font-size:12px!important}.tx-filter-chip svg{flex:none}.tx-drawer-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.tx-notice{border:1px solid var(--th-border);background:var(--th-surface-1);border-left:3px solid #c9821f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}@media (width<=1100px){.tx-header{padding-inline:20px}}@media (width<=800px){.tx-header{flex-wrap:wrap}}@media (width<=600px){.tx-header{gap:10px;padding:12px 16px}.tx-header-title{font-size:14px}.tx-header-actions{width:100%}.tx-header-actions>*{flex:1}.tx-panel-heading{flex-wrap:wrap;padding:18px 16px 13px}.tx-panel-padded{padding:18px 16px}.tx-dialog header,.tx-dialog-body{padding:20px 16px}.tx-filter-chip{min-height:40px}}@media (prefers-reduced-motion:reduce){:is(.tx-workspace,.tx-dialog) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
