.app-shell{min-height:100vh;background-color:#0f172a;color:#f8fafc}.card-elevated{border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.btn-primary-soft{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;background:#2563eb;color:#fff;transition:background .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.btn-primary-soft:hover{background:#1d4ed8}