.cw{color:var(--ink,#172033)}.cw h1{font-size:26px;margin:0}.cw h2{font-size:17px;margin:0}.cw p{margin:5px 0;color:var(--muted,#697386);font-size:13px}.cw-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.cw button,.cw a{font:inherit;font-size:13px;padding:9px 12px;border:1px solid #dedee9;border-radius:9px;background:var(--card,#fff);color:var(--ink,#172033);text-decoration:none;cursor:pointer}.cw button:disabled{opacity:.45;cursor:default}.cw .cw-primary{background:#7052ed;border-color:#7052ed;color:#fff}.cw-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.cw-counts button{text-align:left;padding:16px}.cw-counts b{display:block;font-size:25px;color:#7052ed}.cw-counts span{font-size:12px}.cw-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid #e3e3ed;border-radius:12px}.cw-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:130px}.cw-filters label:first-child{flex:2;min-width:220px}.cw input,.cw select{width:100%;padding:10px;border:1px solid #dedee9;border-radius:8px;font:inherit;background:var(--card,#fff);color:var(--ink,#172033)}.cw-group{border:1px solid #e3e3ed;border-radius:14px;padding:18px;margin:16px 0;background:var(--card,#fff)}.cw-group summary{cursor:pointer;font-size:13px;font-weight:600;padding:8px 0}.cw-group progress{accent-color:#7052ed;width:220px;max-width:100%;height:7px}.cw-document{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid #ececf4}.cw-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;max-width:52%}.cw-pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.cw-empty{padding:40px;text-align:center}.cw .cw-muted{font-size:12px}.cw-feedback{min-height:20px}@media(max-width:760px){.cw-counts{grid-template-columns:repeat(2,1fr)}.cw-heading,.cw-document{align-items:flex-start;flex-direction:column}.cw-actions{max-width:none;justify-content:flex-start}.cw-actions>*{flex:1;text-align:center}.cw-filters label{min-width:120px}.cw-group{padding:14px}}

.cw-return-dialog{max-width:560px;width:94%;border:1px solid #ddd;border-radius:16px;padding:22px}.cw-return-dialog::backdrop{background:#10182888}.cw-return-dialog .cw-filters{display:grid;border:0;padding:0}.cw-return-dialog textarea{min-height:80px;font:inherit;border:1px solid #ddd;border-radius:8px;padding:10px}
