.onec-tag{display:block;width:fit-content;max-width:100%;margin-top:3px;padding:1px 6px;border-radius:6px;background:rgba(127,127,127,.12);font-size:12px;line-height:1.5;color:var(--muted,inherit)}
.onec-x{border:0;background:none;padding:0 2px;cursor:pointer;color:inherit;opacity:.6;font-size:11px}.onec-x:hover{opacity:1;color:var(--danger)}
.onec-btn{margin-left:6px;padding:1px 8px;font-size:12px}
.oc-grid{display:grid;grid-template-columns:1fr 200px;gap:10px}.oc-grid label{display:flex;flex-direction:column;gap:4px}
@media (max-width:560px){.oc-grid{grid-template-columns:1fr}}
.oc-list{max-height:340px;overflow:auto;margin-top:8px}
.oc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}
.oc-name{min-width:0}.oc-name>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* документы */
.oc-chips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.oc-chips .onec-tag{display:inline-block;margin:0;text-decoration:none;color:inherit}
.oc-st{display:inline-block;padding:1px 7px;border-radius:999px;font-size:12px;background:rgba(127,127,127,.14);white-space:nowrap}
.oc-draft{color:var(--muted)}.oc-err,.oc-late{background:rgba(220,38,38,.12);color:var(--danger)}.oc-paid,.oc-signed{background:rgba(22,163,74,.13);color:#15803d}.oc-wait,.oc-sent{background:rgba(59,130,246,.12);color:#2563eb}.oc-del{text-decoration:line-through;color:var(--muted)}
.oc-docs .fp-th,.oc-docs .fp-tr{grid-template-columns:220px 130px 120px 170px minmax(120px,1fr) 150px}
.oc-filter select{width:auto;min-width:170px}
.oc-lines{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.oc-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.oc-form{margin-bottom:14px}.oc-fhead{display:grid;grid-template-columns:repeat(3,minmax(140px,200px));gap:10px;margin-bottom:10px}.oc-fhead label{display:flex;flex-direction:column;gap:4px}
.oc-sales{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}
.oc-rows .fp-th,.oc-rows .fp-tr{grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) 80px 120px 110px 34px}
@media (max-width:900px){.oc-docs .fp-tr{grid-template-columns:1fr auto}.oc-lines{grid-column:1/-1}.oc-acts{grid-column:1/-1;justify-content:flex-start}
  .oc-rows .fp-tr{grid-template-columns:1fr 1fr}.oc-rows [data-k="text"]{grid-column:1/-1}.oc-fhead{grid-template-columns:1fr 1fr}}
.oc-posted{background:rgba(22,163,74,.10);color:#15803d}
.oc-src{display:inline-block;padding:0 6px;border-radius:6px;font-size:11px;background:rgba(127,127,127,.14);color:var(--muted)}
.oc-loose{margin-bottom:12px}.oc-loose summary{cursor:pointer;line-height:1.5}.oc-loose .oc-row{grid-template-columns:minmax(0,1fr) auto}.oc-loose .oc-name .meta{display:block}
.oc-act{display:flex;gap:8px;align-items:center}.oc-act select{width:260px;max-width:100%}
@media (max-width:700px){.oc-loose .oc-row{grid-template-columns:1fr}.oc-act select{flex:1;width:auto}}
.btn-link{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:inherit;font-size:13px}.btn-link:hover{background:rgba(127,127,127,.08)}
