/* Restore the desktop pill navigation at mobile widths. */
@media(max-width:700px){
    .pxj-imedi8-view-modal .pxj-imedi8-workspace-tabs{display:flex!important;overflow-x:auto!important;white-space:nowrap!important}
    .pxj-imedi8-view-modal .pxj-imedi8-workspace-picker{display:none!important}
}

/* Parties and Children remain inside the matter layer but open as focused submodals. */
.pxj-imedi8-view-modal .pxj-imedi8-workspace-submodal{position:absolute!important;z-index:5!important;inset:74px 18px 18px!important;padding:24px!important;overflow-y:auto!important;border:1px solid #e1e3ef!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 100vmax rgba(18,24,56,.34),0 24px 70px rgba(15,21,53,.32)!important}
.pxj-imedi8-workspace-submodal__actions{display:flex!important;align-items:center!important;gap:9px!important}
.pxj-imedi8-child-required-modal{position:relative!important;z-index:5!important}
.pxj-imedi8-view-modal .pxj-imedi8-matter-notifications,.pxj-imedi8-view-modal .pxj-imedi8-matter-audit-button{display:none!important}
.pxj-imedi8-workspace-tabs>[data-pxj-imedi8-workspace-action="notifications"]{order:4!important}
.pxj-imedi8-workspace-tabs>[data-pxj-imedi8-workspace-action="audit"]{order:5!important}
.pxj-imedi8-workspace-tabs>[data-pxj-imedi8-workspace-action] b{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;margin-left:4px!important;padding:0 4px!important;border-radius:9px!important;background:#ea5b83!important;color:#fff!important;font:800 8px/1 Arial,sans-serif!important}
.pxj-imedi8-workspace-tabs>[data-pxj-imedi8-workspace-action] b[hidden]{display:none!important}
/* Keep the compact matter navigation stable while later scripts initialise working documents. */
/* Workspace navigation is server-rendered. Do not whitelist/hide canonical PHP tabs here. */
.pxj-imedi8-party-progress-layer{z-index:2147483500!important}
.pxj-imedi8-party-progress-statuses{display:grid!important;gap:9px!important;margin:0 0 18px!important;padding:0!important;list-style:none!important}
.pxj-imedi8-party-progress-private{display:flex!important;align-items:center!important;gap:7px!important;color:#747c90!important;font-size:11px!important}

/* Reusable two-row document toolbar: Agenda and Parenting. */
.pxj-imedi8-document-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;box-sizing:border-box!important;gap:10px!important;margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid #e5e8ef!important}
.pxj-imedi8-document-toolbar__row{grid-column:1/-1!important;display:flex!important;align-self:stretch!important;justify-self:stretch!important;width:auto!important;min-width:0!important;box-sizing:border-box!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.pxj-imedi8-document-toolbar__row>div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.pxj-imedi8-document-toolbar label{display:grid!important;gap:4px!important;color:#687589!important;font-size:8px!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.pxj-imedi8-document-toolbar select{min-width:150px!important;padding:8px 34px 8px 10px!important;border:1px solid #dce1eb!important;border-radius:9px!important;background:#fff!important;color:#344054!important}
.pxj-imedi8-document-toolbar [data-bulk-select]{margin-left:auto!important}
.pxj-imedi8-document-toolbar__row--add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important}
.pxj-imedi8-document-toolbar__row--add>[data-add-topic]{grid-column:2!important;justify-self:end!important;margin:0!important}
.pxj-imedi8-document-toolbar__row--view{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important}
.pxj-imedi8-document-toolbar__row--view>label{grid-column:1!important;justify-self:start!important;margin:0!important}
.pxj-imedi8-document-toolbar__row--view>[data-bulk-select]{grid-column:2!important;justify-self:end!important;margin:0!important}
.pxj-imedi8-bulk-actions__instruction{flex:1 0 100%!important;color:#536078!important;font-size:12px!important;font-weight:650!important}
.pxj-imedi8-reorder-handle{touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}
.pxj-imedi8-agenda-number{align-self:start!important;padding-top:2px!important;line-height:1.45!important}
.pxj-imedi8-share-specific{display:flex!important;align-items:center!important;gap:8px!important}
.pxj-imedi8-share-specific select{flex:1!important}
.pxj-imedi8-share-options{display:grid!important;gap:18px!important}
.pxj-imedi8-share-options h3{margin:0 0 4px!important}
.pxj-imedi8-share-options h4{margin:8px 0 0!important;color:#344054!important;font-size:14px!important}
.pxj-imedi8-share-options>p{margin:-10px 0 0!important;color:#667085!important;font-size:11px!important;line-height:1.55!important}
.pxj-imedi8-share-options .pxj-imedi8-print-option{border-color:#cfd7f4!important;background:#f5f7ff!important}
.pxj-imedi8-share-options .pxj-imedi8-prep-row{padding:17px 18px!important}
.pxj-imedi8-share-options .pxj-imedi8-field{gap:8px!important;margin:2px 0!important;padding:16px!important;border:1px solid #e4e7f0!important;border-radius:14px!important;background:#fafbff!important}
.pxj-imedi8-bulk-actions:not([hidden]){background:#f4f5ff!important;border-color:#dfe2fa!important}
.pxj-imedi8-selection-toolbar{position:fixed!important;z-index:2147483600!important;right:50%!important;bottom:max(18px,env(safe-area-inset-bottom))!important;left:auto!important;top:auto!important;display:flex!important;align-items:center!important;gap:8px!important;max-width:calc(100vw - 24px)!important;padding:8px!important;border:1px solid #d8deeb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 14px 38px rgba(24,35,70,.28)!important;transform:translateX(50%)!important}
.pxj-imedi8-selection-toolbar[hidden]{display:none!important}
.pxj-imedi8-selection-toolbar>[data-selection-count]{padding:0 5px!important;color:#667085!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important}
.pxj-imedi8-selection-toolbar.is-over-limit>[data-selection-count]{color:#b42318!important}
button.pxj-imedi8-context-grab,.pxj-imedi8-selection-toolbar button.pxj-imedi8-context-grab{position:static!important;left:auto!important;top:auto!important;min-height:40px!important;border:1px solid #1769d2!important;background:#1769d2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 18px rgba(23,105,210,.28)!important}
button.pxj-imedi8-context-grab:hover,button.pxj-imedi8-context-grab:focus-visible{border-color:#0f57b5!important;background:#0f57b5!important;color:#fff!important;outline:3px solid rgba(23,105,210,.22)!important;outline-offset:2px!important}
button.pxj-imedi8-context-grab:disabled{border-color:#9ba7b7!important;background:#9ba7b7!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;cursor:not-allowed!important}
.pxj-imedi8-capture h3{margin:4px 0 8px!important;color:#25304a!important;font-size:23px!important}
.pxj-imedi8-capture-guidance{margin:0 0 18px!important;color:#56647a!important;font-size:12px!important;line-height:1.65!important}
.pxj-imedi8-capture .pxj-imedi8-field__help{display:block!important;margin-top:7px!important;color:#6d7788!important;font-size:10px!important;line-height:1.55!important}
.pxj-imedi8-capture-result{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:4px 10px!important;padding:13px 15px!important;border:1px solid #dfe3ec!important;border-radius:11px!important;background:#f7f8fb!important}
.pxj-imedi8-capture-result>span{margin:0!important;color:#687589!important;font-size:9px!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.pxj-imedi8-capture-result>strong{justify-self:end!important;color:#344054!important;font-size:11px!important}
.pxj-imedi8-capture-result>small{grid-column:1/-1!important;color:#747e8f!important;font-size:9px!important;line-height:1.45!important}
.pxj-imedi8-agenda-outcome{margin-top:7px!important;color:#4d5869!important;font-size:11px!important;line-height:1.55!important}
@media(max-width:700px){
    .pxj-imedi8-selection-toolbar{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;width:auto!important;max-width:none!important;transform:none!important}
    .pxj-imedi8-selection-toolbar>[data-selection-count]{min-width:0!important;flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .pxj-imedi8-selection-toolbar button{flex:0 0 auto!important;white-space:nowrap!important}
    .pxj-imedi8-document-toolbar__row{align-items:stretch!important}
    .pxj-imedi8-document-toolbar__row>div{gap:6px!important}
    .pxj-imedi8-document-toolbar__row>div:first-child{flex:1!important}
    .pxj-imedi8-document-toolbar__row>button{align-self:center!important;flex:0 0 auto!important;white-space:nowrap!important}
    .pxj-imedi8-document-toolbar__row--actions>div{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important}
    .pxj-imedi8-document-toolbar__row--actions button{flex:0 0 auto!important;white-space:nowrap!important}
    .pxj-imedi8-document-toolbar__row--add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important}
    .pxj-imedi8-document-toolbar button{min-height:40px!important}
    .pxj-imedi8-bulk-actions:not([hidden]){display:flex!important;flex-wrap:wrap!important}
    .pxj-imedi8-bulk-actions__instruction{min-width:0!important;flex:1 0 100%!important}
    .pxj-imedi8-bulk-actions>[data-selected-count]{min-width:0!important;flex:1 1 auto!important;white-space:nowrap!important}
    .pxj-imedi8-bulk-actions [data-apply],.pxj-imedi8-bulk-actions [data-bulk-cancel]{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important}
    .pxj-imedi8-share-specific{align-items:stretch!important;flex-direction:column!important}
}

@media(max-width:700px){
    .pxj-imedi8-view-modal .pxj-imedi8-workspace-submodal{inset:68px 0 0!important;padding:20px 14px!important;border-width:1px 0 0!important;border-radius:18px 18px 0 0!important}
}
