/* Demo additions only. The existing Workbench stylesheet is preserved. */
.demo-banner{display:flex;align-items:center;gap:16px;padding:12px 17px;background:#fff5e5;border:1px solid #ead8ba;border-radius:8px;color:#775420;margin-top:20px;font-size:12px}.demo-banner strong{white-space:nowrap;font-size:11px;letter-spacing:1px}.dataset-toolbar{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:11px}.dataset-toolbar label{font-weight:600}.dataset-toolbar select{width:190px}.dataset-toolbar .muted{margin-left:auto}.demo-table{table-layout:auto}.demo-table th:first-child,.demo-table th:nth-child(2),.demo-table th:nth-child(3){width:auto}.demo-table td:nth-child(3){font-weight:400}.demo-table td{vertical-align:middle}.orders-table{min-width:790px}.metric strong{font-size:clamp(21px,2.2vw,29px);overflow-wrap:anywhere}.filters{display:flex;gap:15px;align-items:flex-end;margin-bottom:22px;flex-wrap:wrap}.filters>div:first-child{flex:1;min-width:180px}.filters>div:nth-child(2){width:190px}.filters label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.filters input{width:100%;border:1px solid #dce5ee;border-radius:6px;padding:10px 12px;color:var(--ink);background:#fff}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:11px;color:var(--muted)}.pagination>div{display:flex;gap:8px}.source-card .source-logo{font-size:22px}.source-card .subtitle{margin-top:6px}.source-card .status-list{margin-bottom:0}.source-card .status-list dd{overflow-wrap:anywhere;text-align:right}.detail-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.detail-values div{padding:12px;background:#f8fafc;border-radius:6px}.detail-values dt{font-size:11px;color:var(--muted)}.detail-values dd{margin:5px 0 0;font-weight:600}.provenance{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-top:20px;line-height:1.8}.about-list{padding-left:20px;line-height:1.9;font-size:12px;color:#63788b}.empty-row{text-align:center;padding:32px;color:var(--muted)}.skip-link{position:absolute;left:270px;top:-60px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}.login-page{min-height:100vh;display:grid;place-items:center;padding:30px 20px}.login-shell{margin:0;padding:0;max-width:450px;width:100%}.login-shell .brand{margin-bottom:28px}.login-card{margin-top:22px;padding:30px}.login-card h1{font-size:27px}.login-card input:not([type=hidden]){width:100%;border:1px solid #dce5ee;border-radius:6px;padding:11px 12px;margin-bottom:18px;background:#fff}.login-card .button{margin-top:5px}.login-shell>.small{padding:0 8px;line-height:1.9}.classification{white-space:nowrap}
@media(max-width:760px){.sidebar nav{flex-wrap:wrap;overflow:visible}.sidebar .nav{width:auto;flex:1 0 24%;white-space:nowrap}.sidebar footer{display:flex;margin-top:14px;padding-top:10px}.sidebar .version{display:block}.dataset-toolbar{flex-wrap:wrap}.dataset-toolbar .muted{width:100%;margin:0}.demo-banner{align-items:flex-start;flex-direction:column;gap:4px}.page-heading{flex-direction:column;align-items:stretch}.page-heading .button{font-size:12px;align-self:flex-start}.page-heading .button::first-letter{font-size:inherit}.pagination{align-items:flex-start;flex-direction:column}.detail-values{grid-template-columns:repeat(2,1fr)}.source-grid{grid-template-columns:1fr}.login-shell{margin:0;padding:0}.skip-link{left:20px}.filters .button{width:100%}.filters>div:nth-child(2){flex:1}.metric strong{font-size:23px}.topbar{gap:10px}.local-label{text-align:right;max-width:45%}}
