/* v0.6: one entry per daily job, with records available inside each workspace. */
.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:5px;background:#eaf0f6;border-radius:10px}
.workspace-tabs button{border-color:transparent;background:transparent;color:var(--muted)}
.workspace-tabs button.active,.workspace-tabs button[aria-selected=true]{background:white;color:var(--blue);box-shadow:0 2px 7px #203f5010}
details.more-fields,details.record-tools{border:1px solid var(--line);border-radius:10px;background:#fafcfe;grid-column:1/-1;min-width:0}
details.more-fields>summary,details.record-tools>summary{cursor:pointer;padding:13px 16px;color:var(--blue);font-weight:600}
details.more-fields>.form-grid{padding:16px}
details.record-tools>.actions,details.record-tools>.panel-body{padding:0 16px 16px}
.workspace-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}
.workspace-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 18px}
.workspace-toolbar input{flex:1;min-width:180px}
.workspace-toolbar select{width:auto;max-width:100%}
.sidebar .group-title{margin-top:14px}.sidebar .nav-item{padding:7px 10px}
.top-actions #systemSettings{color:var(--blue)}
.compact-note{font-size:13px;color:var(--muted);margin:8px 0 16px}
.order-actions{margin:12px 0 18px}
.record-summary{cursor:pointer;padding:15px 18px;font-weight:600;display:flex;gap:14px;align-items:center;flex-wrap:wrap;list-style:none}
.record-summary::before{content:'›';color:var(--blue);font-size:20px}
details[open]>.record-summary::before{transform:rotate(90deg)}
.record-summary small{font-weight:400}.record-summary .actions{margin-left:auto}
.records-details{border-top:1px solid var(--line);padding:16px}
@media(max-width:720px){
 .workspace-tabs{flex-wrap:nowrap;overflow-x:auto;padding:5px;max-width:100%}
 .workspace-tabs button{flex:none;min-height:44px;white-space:nowrap}
 .top-actions{display:flex;justify-content:flex-start;gap:6px}.top-actions button{flex:1 1 90px}
 .workspace-toolbar{padding:12px}.workspace-toolbar input,.workspace-toolbar select{width:100%;min-width:0;flex-basis:100%}
 details.more-fields>.form-grid{padding:12px}.record-summary{padding:12px;gap:8px}.records-details{padding:10px}
 .workspace-tools button,.order-actions button{min-height:44px;flex:1 1 130px}
 .order-actions{display:flex;flex-wrap:wrap;gap:8px}
}
