.glance-table-tools{display:flex;justify-content:flex-end;gap:8px;align-items:center;padding:6px 0;flex:none;font-size:10px;color:var(--muted)}
.glance-table-tools .btn,.glance-table-columns{font-size:10px;padding:5px 9px;min-height:26px}
.glance-table-head{display:flex;align-items:center;gap:5px;min-width:0}.glance-table-head .expiry-sort{color:var(--text);font:inherit;font-weight:700;text-align:inherit;white-space:normal}
.glance-table-head .expiry-filter{flex:none;margin-left:auto}.glance-table-head .expiry-filter.active{background:var(--blue);color:var(--panel)}
.data-table th.numeric .glance-table-head{position:relative;justify-content:center;padding-inline:16px}.data-table th.numeric .glance-table-head .expiry-filter{position:absolute;right:0;margin-left:0}
.data-table th[data-glance-column]{cursor:pointer;vertical-align:middle}.data-table th[data-glance-column]:focus-within{outline:2px solid var(--blue);outline-offset:-2px}
.glance-table-menu{position:fixed;inset:auto;margin:0;width:230px;padding:6px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-card);font:12px var(--font-ui);max-height:90dvh;overflow:auto}
.glance-table-menu::backdrop{background:transparent;backdrop-filter:none}.glance-table-menu button{display:block;width:100%;border:0;background:none;color:inherit;text-align:left;padding:9px;border-radius:5px;font:inherit}.glance-table-menu button:hover,.glance-table-menu button:focus{background:var(--canvas);color:var(--blue)}
.glance-table-menu hr{border:0;border-top:1px solid var(--line);margin:4px}.glance-table-menu [role=status]{font-size:11px;color:var(--red)}
.glance-table-row-odd{background:var(--table-row-odd)!important}.glance-table-row-even{background:var(--table-row-even)!important}
.glance-column-name{width:100%;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:9px;font:inherit;margin-block:12px}
.asset-source-case{cursor:pointer}.asset-source-case:hover{background:var(--table-row-hover)!important}.asset-case-open{font:inherit;font-weight:700;color:var(--blue);background:none;border:0;padding:0;text-align:left}
.asset-case-caption{font-size:11px;color:var(--muted);padding:8px 22px;margin:0}.asset-source-case-detail .asset-products-table{min-width:1000px}
.asset-source-case-detail{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden}
.asset-source-case-detail .dialog-head{display:flex;align-items:center;gap:15px;padding:16px 22px;border-bottom:1px solid var(--line);flex:none}.asset-source-case-detail .dialog-head>div{flex:1;min-width:0}.asset-source-case-detail .dialog-head p{font-size:11px;color:var(--muted);margin:0 0 5px}.asset-source-case-detail h2{font-size:18px;margin:0}
