.ccl{border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);border-radius:12px;gap:10px;padding:12px;display:grid}.ccl-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ccl-head h2{margin:0;font-size:15px}.ccl-sum{color:var(--muted,#6f6a5f);flex:160px;margin:0;font-size:12px}.ccl-tools{gap:6px;display:flex}.ccl-btn{font:inherit;border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);color:var(--ink,#222);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.2;text-decoration:none}.ccl-btn:hover:not(:disabled){border-color:var(--accent,#5b4bdb)}.ccl-btn:focus-visible,.ccl-form input:focus-visible,.ccl-form textarea:focus-visible{outline:2px solid var(--accent-deep,#0f6e56);outline-offset:2px}.ccl-btn:disabled{opacity:.55;cursor:default}.ccl-btn--primary{background:var(--accent-deep,#0f6e56);border-color:var(--accent-deep,#0f6e56);color:#fff}.ccl-btn--danger{color:#8a1c1c;border-color:#e5c9c9}.ccl-err{color:#8a1c1c;min-height:0;margin:0;font-size:12px}.ccl-err:empty{display:none}.ccl-muted{color:var(--muted,#6f6a5f);font-size:12px}.ccl-hint{color:var(--muted,#6f6a5f);font-size:11px}.ccl[aria-busy=true]{opacity:.85}.ccl-foot{margin:0}.ccl-form{border:1px dashed var(--line,#e4e1d8);border-radius:10px;gap:8px;padding:10px;display:grid}.ccl-form label{color:var(--muted,#6f6a5f);gap:4px;font-size:12px;display:grid}.ccl-form input,.ccl-form textarea{font:inherit;border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);color:var(--ink,#222);border-radius:8px;padding:6px 8px;font-size:13px}.ccl-form__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ccl-form__actions{gap:6px;display:flex}.ccl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccl-item{border:1px solid var(--line,#e4e1d8);border-radius:10px;gap:5px;padding:10px;display:grid}.ccl-item[data-status=approved]{background:#f4faf6;border-color:#b7d9c6}.ccl-item__top{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ccl-item__title{flex:140px;font-size:13px}.ccl-item__cost{color:var(--muted,#6f6a5f);font-size:12px}.ccl-item__text{color:var(--ink,#222);margin:0;font-size:12px}.ccl-item__meta{color:var(--muted,#6f6a5f);margin:0;font-size:11px}.ccl-item__actions{flex-wrap:wrap;gap:6px;display:flex}.ccl-chip{border:1px solid var(--line,#e4e1d8);border-radius:999px;padding:2px 7px;font-size:11px}.ccl-chip--draft{background:#f3f1ea}.ccl-chip--signed_1{background:#fdf3dc;border-color:#e8d19a}.ccl-chip--approved{color:#14532d;background:#e8f5ec;border-color:#b7d9c6}.ccl-signs{color:var(--ink,#222);margin:0;padding-left:16px;font-size:11px}@media (width<=720px){.ccl-form__row{grid-template-columns:1fr}}@media print{.ccl-tools,.ccl-form,.ccl-item__actions,.ccl-foot{display:none!important}.ccl{border:0;padding:0}.ccl-item{break-inside:avoid}}.rrl{border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);border-radius:12px;gap:8px;padding:12px;display:grid}.rrl-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.rrl-msg{color:#8a1c1c;min-height:0;margin:0;font-size:12px}.rrl-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rrl-row{align-items:center;gap:8px;font-size:12px;display:flex}.rrl-email{text-overflow:ellipsis;flex:auto;overflow:hidden}.rrl-role{border:1px solid var(--line,#e4e1d8);border-radius:999px;padding:2px 7px;font-size:11px}.rrl-form{grid-template-columns:1fr 150px auto;align-items:end;gap:6px;display:grid}.rrl-form label{color:var(--muted,#6f6a5f);gap:4px;font-size:11px;display:grid}.rrl-form input,.rrl-form select{font:inherit;border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);color:var(--ink,#222);border-radius:8px;padding:6px 8px;font-size:12px}.rrl-btn{font:inherit;border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);color:var(--ink,#222);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.rrl-btn:disabled{opacity:.55;cursor:default}.rrl-btn--primary{background:var(--accent-deep,#0f6e56);border-color:var(--accent-deep,#0f6e56);color:#fff}.rrl-btn:focus-visible,.rrl-form input:focus-visible,.rrl-form select:focus-visible{outline:2px solid var(--accent-deep,#0f6e56);outline-offset:2px}@media (width<=720px){.rrl-form{grid-template-columns:1fr}}.asm{border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);border-radius:12px;gap:8px;padding:12px;display:grid}.asm-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.asm-head h2{margin:0;font-size:15px}.asm-muted{color:var(--muted,#6f6a5f);font-size:12px}.asm-msg{color:#8a1c1c;margin:0;font-size:12px}.asm-msg:empty{display:none}.asm-actions{flex-wrap:wrap;gap:6px;display:flex}.asm-btn{font:inherit;border:1px solid var(--line,#e4e1d8);background:var(--surface,#fff);color:var(--ink,#222);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;text-decoration:none}.asm-btn--primary{background:var(--accent-deep,#0f6e56);border-color:var(--accent-deep,#0f6e56);color:#fff}.asm-btn:disabled{opacity:.55;cursor:default}.asm-btn:focus-visible{outline:2px solid var(--accent-deep,#0f6e56);outline-offset:2px}.asm-sum{color:var(--ink,#222);margin:0;font-size:12px}.asm-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.asm-row{border-top:1px solid var(--line,#e4e1d8);gap:2px;padding:6px 0;font-size:12px;display:grid}.asm-row[data-verdict=nie]{border-left:3px solid #b3261e;padding-left:8px}.asm-row[data-verdict=\?]{border-left:3px solid #c99700;padding-left:8px}.asm-row[data-verdict=tak]{border-left:3px solid #2e7d32;padding-left:8px}.asm-key{color:var(--muted,#6f6a5f);font-size:11px}.asm-counts{font-size:11px}.asm-comment{color:var(--ink,#222);font-size:11px}.ccl-hist{font-size:12px}.ccl-hist summary{cursor:pointer;color:var(--muted,#6f6a5f)}.ccl-hist__list{gap:3px;margin:6px 0 0;padding-left:16px;font-size:11px;display:grid}.ccl-hist__act{font-weight:600}.ccl-hist summary:focus-visible{outline:2px solid var(--accent-deep,#0f6e56);outline-offset:2px}.ccl-ver{font-size:12px}.ccl-ver summary{cursor:pointer;color:var(--muted,#6f6a5f)}.ccl-ver__list{gap:3px;margin:6px 0;padding-left:16px;font-size:11px;display:grid}.ccl-ver__list .ccl-btn{margin-left:6px;padding:3px 7px;font-size:11px}.ccl-diff{border:1px solid var(--line,#e4e1d8);white-space:pre-wrap;background:#f7f6f2;border-radius:8px;max-height:240px;margin:6px 0 0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.ccl-diff__add{color:#14532d;background:#e8f5ec;display:inline}.ccl-diff__del{color:#8a1c1c;background:#fdeaea;display:inline}.ccl-diff__same{color:var(--muted,#6f6a5f)}.ccl-ver summary:focus-visible{outline:2px solid var(--accent-deep,#0f6e56);outline-offset:2px}.asm-engines{color:var(--ink,#222);margin:0;font-size:12px}.asm-tasks{color:var(--muted,#6f6a5f)}.rrl-head{gap:2px;display:grid}.rrl-head h2{margin:0;font-size:15px}.rrl-muted{color:var(--muted,#6f6a5f);font-size:12px}.rrl-msg{color:var(--muted,#6f6a5f);margin:0;font-size:12px}.rrl-msg:empty{display:none}
