.workspace-page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.workspace-page-heading h1{font-size:25px;letter-spacing:-.6px;font-weight:600}.workspace-page-heading .eyebrow{margin-bottom:5px;color:#7d8892}
.sample-workspace .panel{border:1px solid #e3e7ec;border-radius:7px;box-shadow:0 2px 7px #18273005;padding:22px}
.workspace-panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e7ebf0;padding-bottom:17px;margin-bottom:20px}
.workspace-panel-title h2{font-size:17px;letter-spacing:0}.workspace-totals{display:flex;gap:10px;font-size:12px;color:#667587}.workspace-totals span{background:#f3f5f8;border-radius:5px;padding:5px 10px}.workspace-totals .workspace-pending-total{background:#fff6e5;color:#946521}
.workspace-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px}
.workspace-filter-grid label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.4;color:#536274}
.workspace-filter-grid label::first-letter{text-transform:uppercase}
.workspace-filter-grid input,.workspace-filter-grid select{font:12px var(--font);min-width:0;width:67%;margin-left:auto;height:35px;border:1px solid #d9e0e8;border-radius:4px;padding:7px 10px;color:#43546a;background:white}
.workspace-filter-grid input::placeholder{color:#9aa7b6}.workspace-filter-grid select:disabled{color:#677988;background:#f8fafb;opacity:1}
.workspace-filter-grid .workspace-search{grid-column:1/-1;max-width:520px}.workspace-search input{width:75%}
.workspace-filter-actions{display:flex;align-items:center;gap:10px;margin-top:22px}.workspace-filter-actions button{padding:8px 19px;font-size:12px;border-radius:4px;min-height:35px}.workspace-filter-actions span{margin-left:6px;font-size:11px;color:#7b8793}
.workspace-sync-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 1px;padding:4px 0}
.workspace-sync-bar h2{font-size:13px;letter-spacing:0}.workspace-sync-bar h2::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#bc8a40;margin-right:8px}.workspace-sync-bar p{font-size:11px;color:#778492;margin-top:3px}.workspace-sync-bar .integration-note{max-width:950px;font-size:11px}.workspace-sync-bar button{font-size:12px;white-space:nowrap}.workspace-sync-bar progress{height:5px}
.workspace-results-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.workspace-results-title h2{font-size:15px;letter-spacing:0}.workspace-results-title span{font-size:12px;color:#87919c}
.workspace-table-scroll{max-height:calc(100vh - 420px);min-height:230px;border:1px solid #dfe5ed;overflow:auto}
.workspace-applications-table{table-layout:fixed;min-width:1000px;width:100%;border-collapse:collapse}
.workspace-applications-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#788797;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;border-bottom:1px solid #dfe5ed;padding:12px}
.workspace-applications-table th:nth-child(1){width:44%}.workspace-applications-table th:nth-child(2){width:34%}.workspace-applications-table th:nth-child(3){width:14%}.workspace-applications-table th:nth-child(4){width:8%}
.workspace-applications-table td,.workspace-applications-table td:first-child{padding:15px 12px;border-bottom:1px solid #e0e6ed;border-right:1px solid #e6ebf1;vertical-align:top;font-family:var(--font);font-size:12px;white-space:normal;overflow-wrap:anywhere}
.workspace-applications-table tr:nth-child(even){background:#f7f9fb}.workspace-applications-table tr:hover{background:#f0f5f5}.workspace-applications-table td:last-child{border-right:0}
.workspace-applications-table td:first-child strong{font-family:var(--font)}
.workspace-product,.workspace-creator{display:flex;gap:12px;align-items:flex-start}.workspace-product>div:last-child,.workspace-creator>div:last-child{min-width:0;flex:1}.workspace-product strong{display:block;font-size:12px;line-height:1.6;font-weight:500;color:#304255}.workspace-creator strong{color:#306f80;font-size:13px;font-weight:600;display:block;line-height:1.5}
.workspace-product-image{width:54px;height:64px;flex:0 0 54px;border-radius:4px;background:#edf1f4}.workspace-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#edf1f4}.workspace-product-image img{object-fit:contain}.workspace-avatar img{object-fit:cover}.workspace-identifiers,.workspace-application-id,.workspace-username{font-size:10px;color:#8a96a4;margin-top:5px}.workspace-identifiers span{padding:0 5px;color:#c1c9d1}.workspace-creator-metrics{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:10px;color:#82909d;margin:8px 0}.workspace-creator-metrics b{font-weight:500;color:#526374}.workspace-fulfillment{display:inline-block;border:1px solid #d2e4da;border-radius:3px;padding:1px 6px;color:#507967;background:#f1f8f4;font-size:10px}
.workspace-status{text-align:center}.workspace-status .badge{font-size:10px;line-height:1.5;border-radius:3px;padding:2px 7px}.workspace-status small{display:block;color:#8a96a4;font-size:10px;line-height:1.5;margin-top:8px}.workspace-actions{text-align:center}.workspace-actions button{font-size:11px;padding:6px 9px;white-space:nowrap;border-radius:4px}.workspace-actions small{display:block;font-size:9px;color:#97a2ad;margin-top:8px}.workspace-results .table-pagination{padding-top:15px;margin-top:0;font-size:11px}.workspace-results .table-pagination button{font-size:11px;padding:6px 12px}.sample-workspace button:disabled{cursor:not-allowed}
@media(max-width:1100px){.workspace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-table-scroll{max-height:65vh}.workspace-totals{flex-wrap:wrap}.workspace-panel-title{align-items:flex-start}}
@media(max-width:650px){.sample-workspace .panel{padding:14px}.workspace-filter-grid{grid-template-columns:1fr}.workspace-filter-grid .workspace-search{max-width:none}.workspace-filter-grid input,.workspace-filter-grid select{width:65%}.workspace-panel-title{flex-direction:column}.workspace-page-heading h1{font-size:22px}.workspace-page-heading .pill{display:none}.workspace-filter-actions{flex-wrap:wrap}.workspace-filter-actions span{width:100%;margin-left:0}.workspace-sync-bar{align-items:flex-start}.workspace-sync-bar .applications-sync-controls{flex-direction:column}.workspace-table-scroll{max-height:60vh}}
