#pcp-treasury-bank-panel{margin-top:18px}
#pcp-treasury-bank-panel .pcp-tb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
#pcp-treasury-bank-panel .pcp-tb-head h2{margin:0 0 4px}
#pcp-treasury-bank-panel .pcp-tb-head small{opacity:.68}
#pcp-treasury-bank-panel .pcp-tb-state{padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;background:#fff3cd;color:#7a5600}
#pcp-treasury-bank-panel .pcp-tb-state.ok{background:#dff7e8;color:#0a6334}
#pcp-treasury-bank-panel .pcp-tb-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#pcp-treasury-bank-panel input,#pcp-treasury-bank-panel button{min-height:38px;border-radius:10px}
#pcp-treasury-bank-panel input{border:1px solid rgba(20,70,110,.18);padding:0 10px;background:#fff}
#pcp-treasury-bank-panel button{border:0;padding:0 14px;font-weight:800;cursor:pointer;background:#2d8ed8;color:#fff}
#pcp-treasury-bank-panel button.secondary{background:#eef6fc;color:#155a8c}
#pcp-treasury-bank-panel button:disabled{opacity:.45;cursor:not-allowed}
#pcp-treasury-bank-panel .pcp-tb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
#pcp-treasury-bank-panel .pcp-tb-cards>div{padding:12px;border:1px solid rgba(20,70,110,.12);border-radius:12px;background:rgba(255,255,255,.72)}
#pcp-treasury-bank-panel .pcp-tb-cards span{display:block;font-size:11px;opacity:.65;margin-bottom:4px}
#pcp-treasury-bank-panel .pcp-tb-cards b{font-size:16px}
#pcp-treasury-bank-panel .pcp-tb-note{padding:10px 12px;border-radius:11px;background:#f5faff;border:1px solid rgba(45,142,216,.14);font-size:12px;line-height:1.5}
#pcp-treasury-bank-panel .pcp-tb-form{display:grid;grid-template-columns:140px 1fr 1fr 1fr auto;gap:8px;margin:12px 0}
#pcp-treasury-bank-panel .pcp-tb-form[hidden]{display:none}
#pcp-treasury-bank-panel .pcp-tb-pending,#pcp-treasury-bank-panel .pcp-tb-history{display:grid;gap:8px}
#pcp-treasury-bank-panel .pcp-tb-row{display:grid;grid-template-columns:auto 1.4fr .8fr .8fr .9fr;gap:8px;align-items:center;padding:10px;border:1px solid rgba(20,70,110,.10);border-radius:11px;background:rgba(255,255,255,.62)}
#pcp-treasury-bank-panel .pcp-tb-row small{display:block;opacity:.65}
#pcp-treasury-bank-panel .pcp-tb-row input[type="checkbox"]{width:18px;height:18px;min-height:18px}
#pcp-treasury-bank-panel .pcp-tb-hrow{display:grid;grid-template-columns:1fr .8fr 1fr 1fr .8fr;gap:8px;align-items:center;padding:10px;border-bottom:1px solid rgba(20,70,110,.09)}
#pcp-treasury-bank-panel .pcp-tb-msg{display:block;margin-top:8px;min-height:18px}
@media(max-width:850px){#pcp-treasury-bank-panel .pcp-tb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#pcp-treasury-bank-panel .pcp-tb-form{grid-template-columns:1fr 1fr}#pcp-treasury-bank-panel .pcp-tb-form button{grid-column:1/-1}#pcp-treasury-bank-panel .pcp-tb-row{grid-template-columns:auto 1fr 1fr}#pcp-treasury-bank-panel .pcp-tb-row>*:nth-child(4),#pcp-treasury-bank-panel .pcp-tb-row>*:nth-child(5){grid-column:2/-1}#pcp-treasury-bank-panel .pcp-tb-hrow{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#pcp-treasury-bank-panel .pcp-tb-cards{grid-template-columns:1fr}#pcp-treasury-bank-panel .pcp-tb-form{grid-template-columns:1fr}#pcp-treasury-bank-panel .pcp-tb-row{grid-template-columns:auto 1fr}}
