.cfl-shell{display:grid;gap:18px}.cfl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cfl-metrics article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border,#d9e1ea);border-radius:14px;background:var(--panel,#fff);box-shadow:0 5px 18px rgba(15,35,55,.06)}.cfl-metrics span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef5fb}.cfl-metrics strong{display:block;font-size:1.55rem;line-height:1}.cfl-metrics small{display:block;margin-top:5px;color:var(--muted,#64748b)}.cfl-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto auto;gap:10px;align-items:end}.cfl-section-head,.cfl-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cfl-section-head p,.cfl-hero p{margin:.3rem 0;color:var(--muted,#64748b)}.cfl-list,.cfl-mini-list{display:grid;gap:10px}.cfl-package{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--border,#d9e1ea);border-radius:13px;background:#fff}.cfl-package h3{margin:0 0 4px}.cfl-package p{margin:0 0 6px}.cfl-package small,.cfl-mini-list small{display:block;color:var(--muted,#64748b)}.cfl-stage{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#eaf2f8;color:#23415a;font-size:.78rem;font-weight:800;text-align:center}.cfl-stage.rejected,.cfl-stage.returned-for-correction{background:#feecec;color:#8b1e1e}.cfl-stage.accepted,.cfl-stage.closed,.cfl-stage.attorney-approved{background:#e7f7ee;color:#166534}.cfl-stage.awaiting-attorney,.cfl-stage.pending-clerk-review{background:#fff5d9;color:#7c5200}.cfl-next{margin-top:9px;padding:8px 10px;border-left:3px solid #3b82f6;background:#f5f9ff;border-radius:0 8px 8px 0}.cfl-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cfl-badges span{padding:5px 8px;border-radius:999px;background:#f1f5f9;font-size:.75rem}.cfl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cfl-hero{padding:20px;border-radius:16px;background:linear-gradient(135deg,#12263a,#244b6b);color:#fff}.cfl-hero .cfl-stage{background:rgba(255,255,255,.16);color:#fff}.cfl-hero small,.cfl-hero code{display:block;margin-top:7px;color:#d8e7f3}.cfl-mini-list article{padding:11px 12px;border:1px solid var(--border,#d9e1ea);border-radius:10px;background:#fbfdff}.cfl-alert{border-left:4px solid #c2413b!important;background:#fff8f7!important}.cfl-inline-form{margin-top:16px;padding-top:15px;border-top:1px solid var(--border,#d9e1ea)}.cfl-row-form{display:grid;grid-template-columns:minmax(150px,220px) minmax(180px,1fr) auto;gap:7px;margin-top:9px}.cfl-timeline{display:grid;gap:0}.cfl-timeline article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;position:relative;padding:0 0 18px}.cfl-timeline article:before{content:"";position:absolute;left:7px;top:12px;bottom:-2px;width:2px;background:#dbe6ef}.cfl-timeline article:last-child:before{display:none}.cfl-timeline article>span{width:16px;height:16px;border-radius:50%;background:#2c6b94;border:4px solid #e5f1f8;z-index:1}.cfl-timeline p{margin:3px 0}.cfl-timeline small{color:var(--muted,#64748b)}
@media(max-width:1050px){.cfl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cfl-grid{grid-template-columns:1fr}.cfl-package{grid-template-columns:130px minmax(0,1fr)}.cfl-badges{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:700px){.cfl-metrics{grid-template-columns:1fr 1fr}.cfl-filter{grid-template-columns:1fr}.cfl-package{grid-template-columns:1fr}.cfl-badges{grid-column:auto}.cfl-section-head,.cfl-hero{display:grid}.cfl-row-form{grid-template-columns:1fr}.cfl-shell .form-grid{grid-template-columns:1fr}.cfl-shell .span-2{grid-column:auto}.cfl-metrics article{padding:13px}.cfl-metrics strong{font-size:1.3rem}}
@media(max-width:440px){.cfl-metrics{grid-template-columns:1fr}}
