.workspace-breadcrumbs { margin-bottom: 14px; display: flex; gap: 8px; align-items: center; color: #64748b; font-size: 13px; }
.workspace-breadcrumbs a { color: #475569; text-decoration: none; }
.workspace-hero { margin-bottom: 16px; padding: 26px 28px; display: flex; justify-content: space-between; gap: 24px; align-items: flex-start; background: #fff; border: 1px solid #e1e6ed; border-radius: 16px; }
.workspace-hero h1 { margin: 7px 0 5px; font-size: 30px; }
.workspace-hero p { margin: 0; color: #64748b; }
.workspace-meta { margin-top: 14px; display: flex; gap: 8px; flex-wrap: wrap; }
.workspace-meta span { padding: 5px 9px; background: #f1f5f9; border-radius: 999px; color: #475569; font-size: 12px; font-weight: 650; }
.workspace-actions { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.workspace-create-card { max-width: none; margin: 0 0 16px; padding: 26px; border-color: #cbd5e1; }
.commercial-rule-strip { margin-top: 14px; padding: 12px 14px; display: flex; gap: 18px; flex-wrap: wrap; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 9px; color: #475569; font-size: 13px; }
.workspace-tabs { margin-bottom: 16px; padding: 6px; display: flex; gap: 3px; overflow-x: auto; background: #fff; border: 1px solid #e1e6ed; border-radius: 11px; }
.workspace-tabs a { padding: 8px 11px; white-space: nowrap; color: #475569; text-decoration: none; border-radius: 7px; font-size: 13px; font-weight: 700; }
.workspace-tabs a:hover { background: #f1f5f9; color: #172033; }
.workspace-summary-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-bottom: 16px; }
.metric-card { padding: 18px; display: grid; gap: 5px; background: #fff; border: 1px solid #e1e6ed; border-radius: 12px; }
.metric-card span { color: #64748b; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.metric-card strong { font-size: 28px; }
.metric-card small { color: #64748b; }
.workspace-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.workspace-list-card { max-width: none; margin: 0; padding: 24px; }
.workspace-list-card .section-heading a { color: #475569; font-size: 12px; font-weight: 750; }
.compact-record-list { display: grid; gap: 8px; }
.compact-record-list a { padding: 11px 12px; display: grid; gap: 3px; background: #f8fafc; border: 1px solid #edf0f4; border-radius: 8px; text-decoration: none; }
.compact-record-list a:hover { border-color: #cbd5e1; }
.compact-record-list span { color: #64748b; font-size: 12px; }
.empty-state--left { text-align: left; }
@media (max-width: 1000px) { .workspace-summary-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } .workspace-columns { grid-template-columns: 1fr; } .workspace-hero { display: grid; } .workspace-actions { justify-content: flex-start; } }
@media (max-width: 620px) { .workspace-summary-grid { grid-template-columns: 1fr; } }

/* Mega Chunk 17.6.3 - compact record workspace language */
.record-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #dbe3ee;margin:10px 0 14px;padding:0 4px;overflow-x:auto;background:#fff;position:sticky;top:0;z-index:3}
.record-tabs button{appearance:none;border:0;background:transparent;padding:12px 14px;color:#475569;font:inherit;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}
.record-tabs button:hover{color:#1d4ed8;background:#f8fafc}.record-tabs button.active{color:#1d4ed8;border-bottom-color:#315bea}
.tab-count{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;margin-left:5px;padding:0 6px;font-size:11px}
.record-single-panel{max-width:1180px}.is-hidden{display:none!important}.workspace-focused-editor{margin-top:14px;padding:18px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}
.stock-grid--single{grid-template-columns:minmax(0,1fr)!important}
