.allocation-card{margin:16px 0;overflow-wrap:anywhere}.allocation-card h2{font-size:20px}.allocation-card summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}.allocation-card form{margin-top:12px}.reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.reminder-tile{padding:18px;border:1px solid #dce5d5;border-radius:16px;background:#fff;overflow-wrap:anywhere;color:#183c35;text-decoration:none}.reminder-tile strong{display:block;font-size:30px;margin:6px 0}.reminder-tile small{font-size:12px}.source-row{padding:12px;background:#f1f5ec;border-radius:10px;margin-top:10px;min-width:0}.source-row input,.source-row select{max-width:100%;min-width:0}.source-row label{font-size:12px}.allocation-card a{overflow-wrap:anywhere}@media(min-width:800px){.reminder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}