
/* ServiceHub v1.9.0 - asset worklists + checklist builder */
.capture-field-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.capture-field-picker label{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem;border:1px solid var(--border,#274052);border-radius:12px}.capture-field-picker input,.capture-fields-table input,.import-line input[type=checkbox],.template-editor-row input[type=checkbox]{width:auto!important;min-width:auto!important}.capture-field-picker span{display:grid;gap:.2rem}.capture-field-picker small{opacity:.72}.capture-fields-table{display:grid;gap:.45rem}.capture-fields-head,.capture-fields-table>div{display:grid;grid-template-columns:56px 74px 1fr;gap:.6rem;align-items:center;padding:.55rem .2rem}.capture-fields-head{font-weight:700;opacity:.75;border-bottom:1px solid var(--border,#274052)}.asset-work-banner{margin-bottom:1rem}.asset-work-banner .panel-head{align-items:center}.progress-copy{padding-top:.65rem}.asset-worklist{display:grid;gap:.65rem}.asset-worklist>a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border,#274052);border-radius:14px;background:rgba(255,255,255,.02)}.asset-worklist>a span{display:grid;gap:.25rem}.asset-worklist>a>span:last-child{text-align:right}.asset-checklist{display:grid;gap:.65rem}.asset-check-row{display:grid;grid-template-columns:minmax(280px,1fr) 170px minmax(220px,.8fr) auto;gap:.65rem;align-items:center;padding:.8rem;border:1px solid var(--border,#274052);border-radius:12px}.asset-check-copy{display:grid;gap:.22rem}.asset-check-row.status-completed{border-color:rgba(111,224,180,.55)}.asset-check-row.status-unable{border-color:rgba(255,188,75,.55)}.person-task-entry{display:grid;grid-template-columns:1.1fr .8fr 2fr auto auto;gap:.6rem;align-items:center;margin-bottom:1rem}.person-task-list{display:grid;gap:.55rem}.person-task-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 170px minmax(180px,1fr) auto;gap:.6rem;align-items:center;padding:.75rem;border:1px solid var(--border,#274052);border-radius:12px}.person-task-row>span{display:grid;gap:.2rem}.template-editor-list{display:grid;gap:.6rem}.template-editor-row{display:grid;grid-template-columns:76px minmax(280px,2fr) minmax(140px,.8fr) auto auto auto auto;gap:.5rem;align-items:center;padding:.65rem;border:1px solid var(--border,#274052);border-radius:12px}.import-preview{margin-top:1rem}.import-line{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center}.asset-work-setup{margin-top:.5rem}
@media(max-width:900px){.capture-field-picker{grid-template-columns:1fr}.asset-check-row,.person-task-entry,.person-task-row,.template-editor-row{grid-template-columns:1fr}.asset-worklist>a{align-items:flex-start}.asset-worklist>a>span:last-child{text-align:left}.capture-fields-head,.capture-fields-table>div{grid-template-columns:52px 70px 1fr}}


/* ServiceHub v1.10.0 - client visibility + bulk asset/person assignment */
.company-portal-summary .portal-feature-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.client-module-visibility{grid-template-columns:repeat(3,minmax(0,1fr))}.person-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.person-module-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--border,#274052);border-radius:12px}.person-module-row>span{display:grid;gap:.2rem}.asset-bulk-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(140px,1fr)) auto auto;gap:.6rem;align-items:end}.bulk-asset-hero{margin-bottom:1rem}.bulk-asset-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(130px,.75fr)) auto;gap:.55rem;align-items:end;padding:1rem;border-bottom:1px solid var(--border,#274052)}.bulk-asset-toolbar>div{display:grid;gap:.15rem}.bulk-asset-table input[type=checkbox]{width:auto!important;min-width:auto!important}.bulk-asset-table select{min-width:190px}.bulk-asset-table td small{display:block;margin-top:.2rem}.bulk-asset-table .badge{display:inline-flex;margin-top:.35rem}.bulk-asset-form .panel-actions{padding:1rem}.bulk-asset-table th:first-child,.bulk-asset-table td:first-child{width:44px;text-align:center}
@media(max-width:1200px){.client-module-visibility{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-bulk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-asset-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-asset-toolbar>div{grid-column:1/-1}}
@media(max-width:720px){.client-module-visibility,.person-module-grid,.asset-bulk-filters,.bulk-asset-toolbar{grid-template-columns:1fr}.person-module-row{grid-template-columns:1fr}.bulk-asset-table{min-width:980px}}
