/* R31 CLIENTWS3. Scoped to restored client workspace content only. */
.r31-cws3{display:grid;gap:14px;min-width:0}
.r31-cws3-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.r31-cws3-head h3{margin:3px 0 4px}
.r31-cws3-head p{margin:0;max-width:780px}
.r31-cws3-card,.r31-cws3-row,.r31-cws3-empty{border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(8,12,16,.34)}
.r31-cws3-card{padding:12px;display:grid;gap:11px}
.r31-cws3-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.r31-cws3-card summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}
.r31-cws3-card summary span{display:grid;gap:3px}
.r31-cws3-card summary small,.r31-cws3-card small{opacity:.7;font-size:11px}
.r31-cws3-card summary em{font-style:normal;font-size:11px;opacity:.7}
.r31-cws3-list{display:grid;gap:8px}
.r31-cws3-row{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.r31-cws3-row>div{display:grid;gap:3px}
.r31-cws3-row small{opacity:.68}
.r31-cws3-empty{padding:18px;color:rgba(255,255,255,.68)}
.r31-cws3-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.r31-cws3-profile-form header h4{margin:2px 0}
.r31-cws3-toggle{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap}
.r31-cws3-toggle input{width:auto!important}
.r31-cws3-fields{display:grid;gap:8px}
.r31-cws3-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.r31-cws3-span2{grid-column:1/-1}
.r31-cws3 label{display:grid;gap:5px;font-size:11px}
.r31-cws3 input,.r31-cws3 select,.r31-cws3 textarea{width:100%;box-sizing:border-box}
.r31-cws3 textarea{resize:vertical}
.r31-cws3-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.r31-cws3-status{padding:5px 8px;border:1px solid rgba(255,132,38,.28);border-radius:999px;background:rgba(255,112,24,.08);font-size:10px;font-weight:700;text-transform:capitalize}
.r31-cws3-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.r31-cws3-mini span{display:grid;gap:2px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(5,9,12,.25)}
.r31-cws3-mini small{font-size:9px;opacity:.65}
.r31-cws3-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.r31-cws3-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:rgba(0,0,0,.22)}
.r31-cws3-photo>div{display:grid;gap:3px}
.r31-cws3-hint{display:block}
@media(max-width:900px){
  .r31-cws3-profile-grid,.r31-cws3-form-grid{grid-template-columns:1fr}
  .r31-cws3-span2{grid-column:auto}
  .r31-cws3-mini{grid-template-columns:repeat(2,minmax(0,1fr))}
  .r31-cws3-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .r31-cws3-head{display:grid}
  .r31-cws3-photo-grid{grid-template-columns:1fr}
  .r31-cws3-mini{grid-template-columns:1fr 1fr}
}
