:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}main{max-width:960px;margin:0 auto;padding:2rem}header{justify-content:space-between;align-items:center;display:flex}.user-info{align-items:center;gap:1rem;display:flex}.login{flex-direction:column;gap:.75rem;max-width:320px;display:flex}.login label{flex-direction:column;gap:.25rem;display:flex}.error{color:#c0392b}nav{gap:.5rem;margin:1rem 0;display:flex}.section-header{align-items:center;gap:1rem;display:flex}.toggle{align-items:center;gap:.25rem;display:flex}.client-form,.entity-form{border:1px solid #ccc;border-radius:6px;flex-direction:column;gap:.75rem;max-width:420px;margin:1rem 0;padding:1rem;display:flex}.client-form label,.entity-form label{flex-direction:column;gap:.25rem;display:flex}.form-actions{gap:.5rem;display:flex}.row-actions{gap:.25rem;display:flex}tr.archived td{opacity:.5}.badge{color:#fff;background:#888;border-radius:4px;padding:.1rem .5rem;font-size:.8rem}button.link{color:#2467c7;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.avatar.initials{color:#fff;background:#2467c7;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.team-list{padding:0;list-style:none}.team-list li{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.team-add{gap:.5rem;display:flex}.release-columns{flex-wrap:wrap;gap:3rem;display:flex}table.volumes{width:auto}table.volumes input{width:5rem}tr.total td{font-weight:700}.tabs{gap:.25rem;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.card{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem;display:flex}.card:hover{border-color:#2467c7}.card-client{text-transform:uppercase;opacity:.7;font-size:.8rem}.card-dates{opacity:.8;font-size:.85rem}.card.archived,tr.archived{opacity:.55}.badge.inactive{background:#b07d2b}tr.clickable{cursor:pointer}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #ccc;padding:.5rem}
