.progress-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.progress-overview>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.progress-overview small,.progress-overview strong{display:block}.progress-overview small{color:var(--muted);font-weight:750}.progress-overview strong{font-size:34px;margin:5px 0 12px}.progress-overview progress{width:100%;height:12px;accent-color:var(--navy)}.package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.package-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;color:var(--ink);text-decoration:none}.package-card:hover{border-color:#91acd2;box-shadow:0 14px 30px #17233a10}.package-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.package-card small{color:var(--muted);font-weight:700}.package-card h3{margin:17px 0}.package-card p{color:var(--muted);margin:10px 0 0}.status-pill{display:inline-block;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:850;white-space:nowrap}.status-pill.in_arbeit{background:#e8f1ff;color:#225fae}.status-pill.zur_pruefung{background:#fff3dc;color:#9a5c00}.status-pill.ueberarbeitung{background:#fff0ed;color:#9d3021}.status-pill.freigegeben{background:#e4f5ef;color:#187b63}.meter{height:9px;background:#e8edf4;border-radius:99px;overflow:hidden}.meter span{height:100%;display:block;background:linear-gradient(90deg,#4e8de5,#187b63)}.meter.large{height:13px;margin-top:18px}.package-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.package-meta small,.package-meta b{display:block}.package-meta small{color:var(--muted);margin-bottom:4px}.checkpoint-list{display:grid;gap:12px}.checkpoint{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px}.checkpoint>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--blue);font-weight:900}.checkpoint.complete{border-color:#9bd3c2;background:#f6fcfa}.checkpoint.complete>span{background:#dff4ed;color:var(--green)}.checkpoint b,.checkpoint small{display:block}.checkpoint small{color:var(--muted);margin-top:5px}.checkpoint button{margin:0}.file-stack{display:grid;gap:7px;margin-top:18px}.file-stack a{display:flex;justify-content:space-between;gap:15px;background:var(--paper);padding:11px;border-radius:9px;color:var(--navy);font-weight:750;text-decoration:none}.submit-review{display:grid;gap:8px;margin:18px 0}.submit-review small{color:var(--muted)}.revision{border-left:6px solid var(--coral);margin-top:16px}.danger{border:0;background:#b43b2d;color:#fff;border-radius:11px;padding:11px 14px;font-weight:850;cursor:pointer}.side hr{border:0;border-top:1px solid var(--line);margin:22px 0}.admin-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:.8rem 0}.admin-actions form{margin:0}.secondary{display:inline-flex;align-items:center;background:#fff;color:#174a8b;border:1px solid #b8c8dd;border-radius:10px;padding:.65rem 1rem;font-weight:700;text-decoration:none}.inline-edit{margin-top:1rem}.inline-edit summary{cursor:pointer;color:#174a8b;font-weight:700}@media(max-width:800px){.progress-overview,.package-grid{grid-template-columns:1fr}.checkpoint{grid-template-columns:42px 1fr}.checkpoint form{grid-column:2}.package-meta{grid-template-columns:1fr}.package-card>div:first-child{align-items:flex-start;flex-direction:column}.file-stack a{display:block}.file-stack small{display:block;margin-top:4px}}
