.som-date{margin:18px 0}.som-date>label{display:block;margin:0 0 7px}.som-date-line{display:flex;gap:8px}.som-date-line input{min-width:0;flex:1}.som-date-line button,.som-calendar button{background:#eee7f5;color:#493151;border-radius:8px;padding:8px 12px}.som-date small{display:block;margin:6px 0;color:#706577}.som-calendar{background:#fffdf9;border-radius:14px;padding:16px;box-shadow:0 6px 28px #4931511c;max-width:430px;margin-top:10px}.som-calendar-head{display:grid;grid-template-columns:34px 1fr 90px 34px;align-items:center;gap:6px}.som-calendar-head label{margin:0}.som-calendar-head select{padding:8px;min-width:0;width:100%;background:#f1edf7;border:0;font-size:13px}.som-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:12px 0}.som-calendar-grid button{min-height:38px;padding:7px;background:transparent}.som-calendar-grid button:hover:not(:disabled){background:#e7dcf4}.som-calendar-grid button[aria-pressed=true]{background:#493151;color:white}.som-calendar-grid button:disabled{opacity:.3;cursor:not-allowed}.som-calendar-grid .weekday{font-size:11px;text-align:center;color:#706577;padding:6px}.som-calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.funding-records{display:grid;gap:12px;margin:18px 0}.funding-record{background:#faf8fc;box-shadow:0 3px 15px #49315108;padding:18px;border-radius:13px}.funding-record-head{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.funding-record h3{font-size:17px;margin:0 0 6px}.funding-record strong{font-size:21px}.funding-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.funding-record p{margin:10px 0 0;font-size:13px}.funding-record details{margin-top:12px}.funding-summary{background:#eee7f4;border-radius:18px;padding:24px;margin:20px 0}.funding-summary h2{margin-bottom:12px}.scheme-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.scheme-toolbar label{margin:0}.scheme-toolbar input{min-width:220px}.scheme-card .card-head{flex-wrap:wrap}.scheme-participant{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:16px;padding:18px 0;align-items:start}.scheme-participant+.scheme-participant{border-top:1px solid #eee8f0}.scheme-participant small{display:block}.scheme-participant p{margin:6px 0}.scheme-card .notice{margin-top:16px}.masthead nav{flex-wrap:wrap}.funding-period-note{font-size:12px;color:#706577}@media(max-width:700px){.scheme-participant{grid-template-columns:1fr}.som-calendar{padding:10px}.som-calendar-head{grid-template-columns:30px 1fr 80px 30px;gap:3px}.som-date-line button{padding:8px}.funding-summary{padding:18px}.scheme-toolbar input{min-width:0;width:100%}}
.pill.green{background:#e6f1eb;color:#21634d}.funding-record .actions{margin-top:12px}

.scheme-participant{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(9rem,.8fr);gap:18px}.scheme-participant>div{min-width:0;overflow-wrap:anywhere}.scheme-participant>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.scheme-participant button{white-space:normal;max-width:100%}.scheme-participant small{font-size:.8rem;line-height:1.5}.scheme-participant .pill{display:inline-flex;max-width:100%}@media(max-width:950px){.scheme-participant{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.scheme-participant{grid-template-columns:minmax(0,1fr)}}
