.loan-items-section{margin:0 0 22px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#f9fbfd}.loan-items-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.loan-items-heading h2{margin:0;color:var(--navy);font-size:16px}.loan-items-heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.loan-add-item,.loan-remove-item{border:1px solid #cfe2d9;border-radius:7px;background:#fff;color:var(--green);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.loan-add-item{padding:9px 12px;white-space:nowrap}.loan-add-item:hover,.loan-remove-item:hover:not(:disabled){background:#eef8f3}.loan-add-item:disabled{cursor:not-allowed;opacity:.5}.loan-items-list{display:grid;gap:9px}.loan-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) 34px;gap:10px;align-items:end;padding:11px;border:1px solid #e4ebf1;border-radius:8px;background:#fff}.loan-item-row label{display:grid;gap:7px;color:#31445e;font-size:11px;font-weight:700}.loan-item-row select,.loan-item-row input{width:100%;min-height:38px;padding:9px;border:1px solid #dce5ef;border-radius:7px;background:#fbfcfe;color:var(--ink);font:inherit;font-size:11px}.loan-remove-item{width:34px;height:38px;color:#a04747;border-color:#ecdada;font-size:19px}.loan-remove-item:disabled{cursor:not-allowed;opacity:.38}
.loan-terms{margin:0 0 21px;padding:17px 18px;border:1px solid #e8dfc9;border-left:4px solid #c49335;border-radius:9px;background:linear-gradient(135deg,#fffdf8,#fffaf0)}.loan-terms h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#57451f;font-size:14px}.loan-terms h2 span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f3e7c9;color:#8b681d;font-size:12px}.loan-terms ol{display:grid;gap:8px;margin:0;padding-left:21px;color:#665a43;font-size:11px;line-height:1.65}.loan-terms li{padding-left:3px}.loan-terms-agreement{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid #eee4d0;color:#3f4d5d;font-size:11px;font-weight:700;line-height:1.55;cursor:pointer}.loan-terms-agreement input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--green)}.loan-terms-error{display:block;margin:7px 0 0 25px;color:#a12f38;font-size:10px}
.loan-create-page .brand>img.public-institution-logo{display:block;width:43px;height:43px;min-width:43px;max-width:43px;flex:0 0 43px;border-radius:8px;background:#fff;object-fit:contain}
@media(max-width:620px){.loan-items-section{padding:12px}.loan-items-heading{align-items:flex-start}.loan-items-heading h2{font-size:14px}.loan-items-heading p{max-width:210px;font-size:10px;line-height:1.5}.loan-add-item{padding:8px;font-size:9px}.loan-item-row{grid-template-columns:minmax(0,1fr) 75px 30px;gap:7px;padding:8px}.loan-item-row label{font-size:9px}.loan-item-row select,.loan-item-row input{padding:8px 6px;font-size:9px}.loan-remove-item{width:30px}}
@media(max-width:620px){.loan-terms{padding:14px 13px}.loan-terms ol{font-size:10px}.loan-terms-agreement{font-size:10px}}