.manager-post-actions-panel { min-width:0; }
.manager-post-actions-toolbar .toolbar-left { align-items:flex-end; flex-wrap:wrap; }
.manager-post-actions-toolbar .toolbar-filter { min-width:280px; }
.manager-post-actions-table { min-width:900px; table-layout:fixed; }
.manager-post-actions-table th,
.manager-post-actions-table td { vertical-align:top; }
.manager-post-actions-table th > span:first-child { display:block; min-height:18px; }
.manager-post-actions-column-filter { display:block; width:100%; min-width:0; height:29px; margin-top:6px; padding:4px 7px; border:1px solid #bdcad8; border-radius:5px; background:#fff; color:#26384d; font:inherit; font-weight:400; box-sizing:border-box; }
.manager-post-actions-column-filter:focus { border-color:#4a8fca; outline:2px solid rgba(74,143,202,.18); }
.manager-post-actions-filter-button { display:flex; align-items:center; justify-content:space-between; gap:6px; width:100%; min-width:0; height:29px; margin-top:6px; padding:4px 7px; border:1px solid #bdcad8; border-radius:5px; background:#fff; color:#26384d; font:inherit; font-weight:400; cursor:pointer; box-sizing:border-box; }
.manager-post-actions-filter-button.is-active { border-color:#4a8fca; background:#edf6ff; color:#155a92; }
.manager-post-actions-filter-button:focus { border-color:#4a8fca; outline:2px solid rgba(74,143,202,.18); }
.manager-post-actions-document-filters { display:grid; grid-template-columns:minmax(0,1fr) minmax(108px,.58fr); gap:6px; min-width:0; }
.manager-post-actions-object-filters { display:grid; grid-template-columns:minmax(112px,.72fr) minmax(0,1fr); gap:6px; min-width:0; }
.manager-post-actions-object-filters .manager-post-actions-column-filter { margin-top:6px; }
.manager-post-actions-filter-popup { position:fixed; z-index:10050; width:360px; max-width:calc(100vw - 20px); padding:9px; border:1px solid #aebdcd; border-radius:7px; background:#fff; box-shadow:0 10px 30px rgba(31,54,77,.24); color:#26384d; box-sizing:border-box; }
.manager-post-actions-filter-popup-search { width:100%; height:31px; padding:5px 8px; border:1px solid #bdcad8; border-radius:5px; box-sizing:border-box; }
.manager-post-actions-filter-popup-options { max-height:330px; margin-top:8px; overflow:auto; overscroll-behavior:contain; scrollbar-gutter:stable; border-top:1px solid #e2e8ef; border-bottom:1px solid #e2e8ef; }
.manager-post-actions-filter-popup-group { padding:8px 0 4px; color:#53687d; font-size:12px; font-weight:700; text-transform:none; }
.manager-post-actions-filter-popup-option { display:grid; grid-template-columns:18px minmax(0,1fr); gap:6px; align-items:start; padding:5px 3px; font-weight:400; cursor:pointer; }
.manager-post-actions-filter-popup-option:hover { background:#f3f7fb; }
.manager-post-actions-filter-popup-option input { margin:2px 0 0; }
.manager-post-actions-filter-popup-option-text { min-width:0; overflow-wrap:anywhere; }
.manager-post-actions-filter-popup-secondary { display:block; margin-top:1px; color:#718295; font-size:11px; }
.manager-post-actions-filter-popup-empty { padding:12px 4px; color:#718295; text-align:center; }
.manager-post-actions-filter-popup-actions { display:flex; justify-content:flex-end; gap:7px; padding-top:8px; }
.manager-post-actions-filter-popup-actions button { min-height:30px; padding:4px 10px; border:1px solid #aebdcd; border-radius:5px; background:#fff; color:#26384d; cursor:pointer; }
.manager-post-actions-filter-popup-actions .is-primary { border-color:#2375b8; background:#2375b8; color:#fff; }
.manager-post-actions-item-cell,
.manager-post-actions-item-row { min-width:0; }
.manager-post-actions-nomenclature-link { display:block; min-width:0; color:inherit; text-decoration:none; cursor:pointer; }
.manager-post-actions-nomenclature-link:hover .manager-post-actions-item-code,
.manager-post-actions-nomenclature-link:hover .manager-post-actions-item-name { color:#155a92; text-decoration:underline; }
.manager-post-actions-nomenclature-link:focus-visible { border-radius:4px; outline:2px solid rgba(35,117,184,.55); outline-offset:2px; }
.manager-post-actions-item-identifiers { display:flex; align-items:baseline; gap:7px; overflow:hidden; white-space:nowrap; }
.manager-post-actions-item-code { flex:none; color:#1f5f9b; font-weight:600; }
.manager-post-actions-item-cms { min-width:0; overflow:hidden; color:#66788a; font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
.manager-post-actions-item-summary { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:baseline; gap:6px; margin-top:3px; }
.manager-post-actions-item-name { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.manager-post-actions-item-separator,
.manager-post-actions-item-stock { white-space:nowrap; }
.manager-post-actions-item-stock { color:#66788a; font-size:12px; line-height:1.35; }
.manager-post-actions-meta { margin-top:3px; color:#66788a; font-size:12px; line-height:1.35; }
.manager-post-actions-counterparty { color:#155a92; text-decoration:none; }
.manager-post-actions-counterparty:hover { text-decoration:underline; }
.manager-post-actions-counterparty:focus-visible { border-radius:3px; outline:2px solid rgba(35,117,184,.45); outline-offset:2px; }
.manager-post-actions-document { color:#155a92; font-weight:600; text-decoration:none; }
.manager-post-actions-document:hover { text-decoration:underline; }
.manager-post-actions-document-line { display:flex; align-items:baseline; justify-content:space-between; gap:10px; min-width:0; }
.manager-post-actions-document-line .manager-post-actions-document { min-width:0; }
.manager-post-actions-contract-balance { flex:none; font-size:12px; line-height:1.3; white-space:nowrap; }
.manager-post-actions-contract-balance.is-receivable { color:#d51f26; }
.manager-post-actions-contract-balance.is-payable { color:#7a37a6; }
.manager-post-actions-contract-balance.is-settled { color:#66788a; }
.manager-post-actions-badges { display:flex; flex-wrap:wrap; gap:5px; }
.manager-post-actions-badge { display:inline-flex; align-items:center; min-height:24px; padding:3px 8px; border:1px solid #b9c9da; border-radius:999px; background:#eef4fa; color:#27445e; font-size:12px; line-height:1.2; }
.manager-post-actions-badge.is-reserve { border-color:#9cc7a8; background:#edf9f0; color:#256339; }
.manager-post-actions-badge.is-assemble { border-color:#9ebee0; background:#edf5fd; color:#245d91; }
.manager-post-actions-badge.is-produce { border-color:#c4ace3; background:#f5effc; color:#633a91; }
.manager-post-actions-badge.is-order { border-color:#e4c58d; background:#fff7e8; color:#7b5310; }
.manager-post-actions-badge.is-approve { border-color:#f59e0b; background:#fffaeb; color:#93370d; }
.manager-post-actions-badge.is-waiting { border-color:#d0d5dd; background:#f2f4f7; color:#667085; }
.manager-post-actions-badge.is-pay { border-color:#1570ef; background:#eff8ff; color:#175cd3; }
.manager-post-actions-badge.is-edo { border-color:#b42318; background:#fff1f0; color:#b42318; }
.manager-post-actions-badge.is-edo-accepted { border-color:#12805c; background:#ecfdf3; color:#067647; }
button.manager-post-actions-badge { font:inherit; cursor:pointer; }
button.manager-post-actions-badge:disabled { opacity:.6; cursor:wait; }
button.manager-post-actions-badge:focus-visible { outline:3px solid rgba(35,117,184,.35); outline-offset:2px; }
.manager-counterparty-edo-invitation { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:12px 0; padding:10px 12px; border:1px solid #d0d5dd; border-radius:7px; background:#f8fafc; }
.manager-counterparty-edo-invitation strong { margin-right:auto; }
.manager-post-actions-document-object { display:flex; flex-direction:column; align-items:flex-start; gap:5px; color:#344054; }
.manager-post-actions-document-type { display:inline-flex; padding:2px 7px; border:1px solid #d0d5dd; border-radius:10px; background:#f2f4f7; color:#475467; font-size:11px; }
.manager-post-actions-nomenclature-context-menu { position:fixed; z-index:10070; min-width:210px; padding:5px; border:1px solid #aebdcd; border-radius:7px; background:#fff; box-shadow:0 10px 30px rgba(31,54,77,.24); box-sizing:border-box; }
.manager-post-actions-nomenclature-context-menu button { display:block; width:100%; min-height:32px; padding:6px 10px; border:0; border-radius:5px; background:transparent; color:#26384d; font:inherit; text-align:left; cursor:pointer; }
.manager-post-actions-nomenclature-context-menu button:hover,
.manager-post-actions-nomenclature-context-menu button:focus { background:#edf5fd; color:#155a92; outline:none; }
@media (max-width:760px) {
    .manager-post-actions-toolbar .toolbar-filter { min-width:100%; }
    .manager-post-actions-table { min-width:0; table-layout:auto; }
    .manager-post-actions-document-line { align-items:flex-start; flex-direction:column; gap:3px; }
    .manager-post-actions-object-filters { grid-template-columns:1fr; }
}
.manager-post-actions-badge.is-reply{border-color:#8b5cf6;background:#f3e8ff;color:#6b21a8}.manager-post-actions-document-row.is-message .manager-post-actions-document-type{background:#ede9fe;color:#5b21b6}.manager-post-actions-document-row.is-message .manager-post-actions-document-object small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#5f6d7d;font-size:11px;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.manager-diadoc-receipt-source-card{display:grid;gap:.75rem}
.manager-diadoc-receipt-facts{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--text-muted,#5f6875)}
.manager-diadoc-receipt-facts span{overflow-wrap:anywhere}
.manager-diadoc-evidence-list{display:grid;gap:.35rem}
.manager-diadoc-evidence-link{font-size:.875rem;overflow-wrap:anywhere}
.manager-diadoc-preview-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:.55rem .8rem;border-radius:.45rem;background:#e8f1ff;color:#174f92;font-weight:600;text-decoration:none}
@media (max-width:720px){.manager-diadoc-receipt-facts{display:grid;grid-template-columns:1fr}.manager-diadoc-preview-button{width:100%}}
