/* Shared geometry for client and company document workspaces. */

:where(body.documents-workspace-page) :is(.back-btn,.logout){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;cursor:pointer;}
:where(body.documents-workspace-page) .intro{margin-top:0!important;padding:18px 20px;margin-bottom:16px;}
:where(body.documents-workspace-page) .intro h2{margin:0 0 8px;}
:where(body.documents-workspace-page) .intro p{margin:0;}
:where(body.documents-workspace-page) .summary-card{padding:14px 16px;}
:where(body.documents-workspace-page) .summary-card span{display:block;margin-bottom:6px;}
:where(body.documents-workspace-page) .summary-card strong{display:block;}
:where(body.documents-workspace-page) .panel-head{padding:18px 20px 8px;}
:where(body.documents-workspace-page) .panel-kicker{display:inline-flex;padding:5px 12px;margin-bottom:9px;}
:where(body.documents-workspace-page) .panel h3{margin:0;}
:where(body.documents-workspace-page) .panel-desc{margin:7px 0 0;}
:where(body.documents-workspace-page) .panel-body{padding:14px 20px 20px;}
:where(body.documents-workspace-page) .field.full{grid-column:1/-1;}
:where(body.documents-workspace-page) .filter-form{display:grid;gap:10px;align-items:end;}
:where(body.documents-workspace-page) .filter-form :is(.btn,a){min-height:42px;}
:where(body.documents-workspace-page) .type-manager-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:14px;align-items:start;}
:where(body.documents-workspace-page) .type-add-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;}
:where(body.documents-workspace-page) .type-dropdown-manager{display:grid;gap:10px;padding:12px;}
:where(body.documents-workspace-page) .type-selected-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;}
:where(body.documents-workspace-page) .type-selected-actions form{display:flex;gap:7px;margin:0;}
:where(body.documents-workspace-page) .type-selected-actions input{min-width:180px;}
:where(body.documents-workspace-page) .type-count{padding:9px 12px;white-space:nowrap;}
:where(body.documents-workspace-page) .type-readonly-name{min-height:41px;display:flex;align-items:center;padding:0 13px;}
:where(body.documents-workspace-page) .is-disabled{opacity:.55;cursor:not-allowed;}
:where(body.documents-workspace-page) :is(.btn,.action-link,.action-button){display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;cursor:pointer;}
:where(body.documents-workspace-page) .documents-table{width:100%;border-collapse:separate;border-spacing:0;}
:where(body.documents-workspace-page) .documents-table th{padding:10px 8px;white-space:nowrap;}
:where(body.documents-workspace-page) .documents-table td{padding:9px 8px;text-align:center;white-space:nowrap;}
:where(body.documents-workspace-page) .documents-table .title-cell{text-align:right;min-width:190px;}
:where(body.documents-workspace-page) .documents-table .notes-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;}
:where(body.documents-workspace-page) .empty-row{padding:28px!important;}

@media(max-width:900px){
  :where(body.documents-workspace-page) :is(.summary-grid,.form-grid,.filter-form,.type-manager-grid,.type-add-form,.type-selected-actions){grid-template-columns:1fr;}
  :where(body.documents-workspace-page) .type-selected-actions form{flex-direction:column;}
  :where(body.documents-workspace-page) .type-selected-actions input{min-width:0;}
}
