/* ProReturns V20.2 — client workspace & editable return records */
.admin-client-workspace{margin-top:28px;display:none}.admin-client-workspace.is-open{display:block}.client-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.client-workspace-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8f9bb3;font-weight:800}.client-workspace-title{margin:3px 0 4px;font-size:24px}.client-workspace-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#929db2}.client-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.client-workspace-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.client-workspace-stat{border:1px solid var(--border-color);background:rgba(17,24,39,.48);border-radius:14px;padding:14px}.client-workspace-stat small{display:block;color:#8f9bb3;font-size:11px;margin-bottom:5px}.client-workspace-stat strong{font-size:22px}.client-workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.client-workspace-tab{border:1px solid var(--border-color);background:#111827;color:#b9c2d3;border-radius:10px;padding:9px 12px;font-weight:750;cursor:pointer;min-height:42px}.client-workspace-tab.active{background:linear-gradient(135deg,#5f5af6,#7c3aed);color:white;border-color:transparent}.client-workspace-pane{display:none}.client-workspace-pane.active{display:block}.client-workspace-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 210px auto;gap:10px;align-items:center;margin-bottom:12px}.client-workspace-toolbar .form-control{min-width:0}.client-workspace-table .package-editor-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.client-workspace-table tr[data-package-id]{cursor:pointer}.client-workspace-table tr[data-package-id]:hover{background:rgba(99,102,241,.06)}.client-workspace-empty{padding:24px;text-align:center;color:#8f9bb3;border:1px dashed var(--border-color);border-radius:14px}.client-workspace-list{display:grid;gap:10px}.client-workspace-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--border-color);border-radius:12px;padding:13px 14px;background:rgba(17,24,39,.42)}.client-workspace-list-item strong{display:block;margin-bottom:4px}.client-workspace-list-item small{color:#8f9bb3}.client-workspace-list-item .item-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:11px;color:#8f9bb3}.client-workspace-cost{font-weight:800;color:#a7f3d0}.client-workspace-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#202a3e;color:#d8deea}.client-workspace-badge.warn{background:rgba(245,158,11,.13);color:#fbbf24}.client-workspace-badge.good{background:rgba(16,185,129,.13);color:#34d399}.client-workspace-badge.bad{background:rgba(244,63,94,.13);color:#fb7185}
.package-edit-modal .modal-content{max-width:900px;width:min(94vw,900px);max-height:90vh;overflow:auto}.package-edit-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-right:35px}.package-edit-head .text-muted{margin:4px 0 0}.package-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-edit-span-2{grid-column:1/-1}.package-edit-section{border:1px solid var(--border-color);border-radius:14px;padding:14px;margin-top:14px}.package-edit-section-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8f9bb3;font-weight:800;margin-bottom:12px}.package-edit-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.package-edit-photo-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.package-edit-photo{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);background:#0b1020}.package-edit-photo img{width:100%;height:100%;object-fit:cover}.package-edit-photo button{position:absolute;right:6px;top:6px;width:30px;height:30px;border-radius:50%;border:0;background:rgba(4,8,20,.82);color:white;font-size:18px;cursor:pointer}.package-edit-savebar{position:sticky;bottom:-1px;margin:18px -1px -1px;padding:13px;background:rgba(11,15,25,.96);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:9px;backdrop-filter:blur(10px)}.package-edit-feedback{font-size:12px;margin-right:auto;align-self:center;color:#8f9bb3}.package-edit-feedback.success{color:#34d399}.package-edit-feedback.error{color:#fb7185}
@media(max-width:920px){.client-workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-header{flex-direction:column}.client-workspace-actions{justify-content:flex-start}.client-workspace-toolbar{grid-template-columns:1fr 160px}.client-workspace-toolbar .btn{grid-column:1/-1}.package-edit-grid{grid-template-columns:1fr}.package-edit-span-2{grid-column:auto}}
@media(max-width:700px){.admin-client-workspace{margin-top:18px}.client-workspace-title{font-size:20px}.client-workspace-stats{grid-template-columns:1fr 1fr;gap:8px}.client-workspace-stat{padding:11px}.client-workspace-stat strong{font-size:18px}.client-workspace-tabs{display:grid;grid-template-columns:1fr 1fr}.client-workspace-tab{width:100%}.client-workspace-toolbar{grid-template-columns:1fr}.client-workspace-toolbar .btn{grid-column:auto}.client-workspace-list-item{grid-template-columns:1fr}.client-workspace-list-item>.btn{width:100%}.client-workspace-table table{min-width:0}.client-workspace-table thead{display:none}.client-workspace-table tbody,.client-workspace-table tr,.client-workspace-table td{display:block;width:100%}.client-workspace-table tr{border:1px solid var(--border-color);border-radius:14px;padding:12px;margin-bottom:10px;background:rgba(17,24,39,.55)}.client-workspace-table td{border:0!important;padding:4px 0!important;text-align:left!important}.client-workspace-table td::before{content:attr(data-label);display:block;color:#7e899e;font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.client-workspace-table .package-editor-actions{justify-content:flex-start;margin-top:8px}.client-workspace-table .package-editor-actions .btn{flex:1}.package-edit-modal .modal-content{width:100%;max-height:none;border-radius:18px 18px 0 0;margin-top:auto}.package-edit-photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.package-edit-savebar{flex-wrap:wrap}.package-edit-savebar .btn{flex:1;min-width:130px}.package-edit-feedback{width:100%;margin:0}.client-workspace-actions .btn{flex:1;min-width:145px}}
