.sg-workspace.sg-card{margin:0;padding:0;border:0;box-shadow:none}
.sg-workspace>.sg-head{margin-bottom:12px}
.sg-workspace>.sg-head h3{margin:0 0 5px;font-size:16px}
.sg-workspace .sg-live{font-size:11px;color:#6a849a}
.sg-workspace .sg-compact{border:1px solid #dce8f2;border-radius:12px;padding:14px;margin:10px 0;background:#fff}
.sg-workspace .sg-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sg-workspace .sg-brief-head>div{min-width:0;flex:1}
.sg-workspace .sg-brief-head h4{font-size:14px;margin:0;color:#183f5c}
.sg-workspace .sg-brief-file{margin:5px 0 0;font-size:11px;color:#6a849a;overflow-wrap:anywhere}
.sg-workspace .sg-status{border-radius:8px;font-size:11px;padding:5px 9px;font-weight:600;white-space:normal;max-width:100%;box-sizing:border-box}
.sg-workspace .sg-status-done,.sg-workspace .sg-signer-done{background:#eaf8f2;color:#1f7053}
.sg-workspace .sg-status-wait,.sg-workspace .sg-signer-wait{background:#fff7e8;color:#8b5b1f}
.sg-workspace .sg-status-stopped{background:#f0f3f6;color:#617181}
.sg-workspace .sg-version{display:inline-block;margin-top:5px;font-size:10px;color:#5c7c95}
.sg-workspace .sg-signers{margin-top:10px}
.sg-workspace .sg-signer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf3f8;font-size:12px}
.sg-workspace .sg-signer>div{min-width:0;overflow-wrap:anywhere}
.sg-workspace .sg-signer b{font-size:12px;color:#214c6a}
.sg-workspace .sg-signer-role{display:block;font-size:10px;color:#6a849a;margin-top:3px}
.sg-workspace .sg-signer-status{display:block;border-radius:6px;padding:5px 8px;font-size:11px;overflow-wrap:anywhere;max-width:50%;box-sizing:border-box}
.sg-workspace .sg-next-action{margin:9px 0 0;font-size:11px;color:#5a758b;overflow-wrap:anywhere}
.sg-workspace .sg-compact-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.sg-workspace .sg-compact-actions .btn{font-size:11px;padding:7px 10px;min-height:44px}
.sg-workspace .sg-more{margin:8px 0 0}
.sg-workspace .sg-more>summary{cursor:pointer;color:#0086ce;font-size:11px;min-height:44px;display:flex;align-items:center}
.sg-workspace .sg-more>summary:before{content:'▸';margin-right:7px}
.sg-workspace .sg-more[open]>summary:before{content:'▾'}
.sg-workspace .sg-record{display:grid;gap:5px;background:#f4f8fc;border-radius:8px;padding:10px;margin:6px 0;font-size:10px;color:#6a849a;overflow-wrap:anywhere}
.sg-workspace .sg-more .sg-person{padding:8px 0}
.sg-workspace .sg-more .sg-person p{font-size:11px}
.sg-workspace .sg-new{margin:10px 0;padding:8px 12px}
.sg-workspace .sg-new>summary{min-height:44px;box-sizing:border-box;display:flex;align-items:center;font-size:12px}
.sg-workspace .sg-new>summary:before{content:'▸';margin-right:7px}
.sg-workspace .sg-new[open]>summary:before{content:'▾'}
.sg-workspace button:focus-visible,.sg-workspace summary:focus-visible{outline:2px solid #008fdf;outline-offset:3px}
@media(max-width:600px){
 .sg-workspace .sg-compact{padding:10px}
 .sg-workspace .sg-brief-head{display:block}
 .sg-workspace .sg-status{display:inline-block;margin-top:8px}
 .sg-workspace .sg-signer{display:block}
 .sg-workspace .sg-signer-status{display:inline-block;max-width:100%;margin-top:6px}
 .sg-workspace .sg-compact-actions{display:grid;grid-template-columns:1fr 1fr}
 .sg-workspace .sg-compact-actions .btn{width:100%;box-sizing:border-box;padding:8px 6px}
}
