.reference-v96[data-reference-page=account] .owner-occasion-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:176px minmax(0,1fr);margin-block:16px;display:grid;overflow:hidden}.reference-v96[data-reference-page=account] .owner-occasion-card .owner-occasion-thumbnail{background:var(--paper);min-width:0;min-height:210px;padding:0;position:relative;overflow:hidden}.reference-v96[data-reference-page=account] .owner-occasion-thumbnail>[data-occasion-art]{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.reference-v96[data-reference-page=account] .owner-occasion-fallback{justify-content:center;align-items:center;padding:30px;display:none;position:absolute;inset:0}.reference-v96[data-reference-page=account] .owner-occasion-fallback img{object-fit:contain;width:min(141px,100%);height:auto;max-height:70px}.reference-v96[data-reference-page=account] .owner-occasion-thumbnail[data-artwork=missing]>[data-occasion-art]{display:none}.reference-v96[data-reference-page=account] .owner-occasion-thumbnail[data-artwork=missing] .owner-occasion-fallback{display:flex}.reference-v96[data-reference-page=account] .owner-occasion-card .owner-occasion-content{min-width:0;padding:20px}.reference-v96[data-reference-page=account] .owner-occasion-content h2{overflow-wrap:anywhere;line-height:1.5}.reference-v96[data-reference-page=account] .owner-occasion-actions{flex-wrap:wrap;gap:12px;display:flex}.reference-v96[data-reference-page=account] .owner-occasion-actions .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:600px){.reference-v96[data-reference-page=account] .owner-occasion-card{border-radius:14px;grid-template-columns:90px minmax(0,1fr);margin-block:12px}.reference-v96[data-reference-page=account] .owner-occasion-card .owner-occasion-thumbnail{height:100%;min-height:202px}.reference-v96[data-reference-page=account] .owner-occasion-card .owner-occasion-content{align-self:start;padding:13px 14px}.reference-v96[data-reference-page=account] .owner-occasion-card h2{margin:7px 0 2px;font-size:19px;line-height:1.28}.reference-v96[data-reference-page=account] .owner-occasion-card :is(.owner-occasion-date,.owner-occasion-progress){margin:3px 0;font-size:13px;line-height:1.35}.reference-v96[data-reference-page=account] .owner-occasion-card .service-badge{padding:3px 8px;font-size:11px}.reference-v96[data-reference-page=account] .owner-occasion-actions{align-items:start;gap:5px;margin-top:9px}.reference-v96[data-reference-page=account] .owner-occasion-actions .button{box-sizing:border-box;min-height:38px;padding:6px 12px;font-size:13px}}.reference-v96[data-reference-page=account] .owner-occasion-card{max-width:760px;min-height:0}.reference-v96[data-reference-page=account] .owner-occasion-card .owner-occasion-thumbnail{align-self:stretch;padding:0}.reference-v96[data-reference-page=account] .owner-occasion-card .owner-occasion-content{align-self:center}.reference-v96[data-reference-page=account] .owner-dashboard-link{min-height:38px;color:var(--green);text-underline-offset:3px;align-items:center;padding:5px 3px;font-size:14px;text-decoration:underline;display:inline-flex}.reference-v96[data-reference-page=account] .owner-dashboard-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:600px){.reference-v96[data-reference-page=account] .owner-occasion-card .owner-occasion-content{align-self:start}}
