.assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assignment-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px;background:#f8fafc;cursor:pointer}.assignment-card input{width:auto;margin-top:4px}.assignment-card:has(input:checked){border-color:var(--blue);background:#eaf2fc}.platform-banner{background:#fff4e8;border:1px solid #ffd3ad;color:#8a3b00;padding:10px 14px;border-radius:8px;margin-bottom:16px}@media(max-width:700px){.assignment-grid{grid-template-columns:1fr}}
.billing-active{background:#dcfce7!important;color:#166534!important}.billing-trial{background:#dbeafe!important;color:#1d4ed8!important}.billing-past_due{background:#fef3c7!important;color:#92400e!important}.billing-suspended,.billing-canceled{background:#fee2e2!important;color:#991b1b!important}
