.commitment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.commitment-card{padding:22px;min-width:0}.commitment-card .card-title{align-items:start;gap:10px}.commitment-card h2{font-size:16px;overflow-wrap:anywhere}.commitment-amount{font-size:28px;color:var(--green,#164e3d)}.commitment-card p{color:#718070;font-size:12px;margin:10px 0}.commitment-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:20px}.commitment-filters{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.commitment-filters .filter-tabs{flex:1 0 100%;flex-wrap:wrap}.commitment-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:150px}.commitment-filters input,.commitment-filters select{padding:10px;border:1px solid #dce3d8;border-radius:9px;background:white;width:100%}.commitment-notices{padding:18px;background:#f3f6ef;border:1px solid #dce6d5;border-radius:14px;margin-bottom:20px}.commitment-notices h3{font-size:16px}.commitment-notices p{font-size:12px;color:#62715d;margin:10px 0}.commitment-notice{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:14px 0;border-bottom:1px solid #dce6d5;background:none}.commitment-notice>span{flex:1;min-width:0}.commitment-notice strong{display:block;overflow-wrap:anywhere}.commitment-notice small{display:block;margin-top:5px;color:#718070}.commitment-notice svg{width:18px}.commitment-entry-link{margin:0 0 16px}.commitment-status-filter{display:block;margin:12px 0}@media(max-width:600px){.commitment-card{padding:18px}.commitment-filters .filter-tabs{overflow:visible}.commitment-notice{flex-wrap:wrap}.commitment-actions .btn{flex:1}}

@media(max-width:700px){.has-commitments-view #topbar .breadcrumb{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.has-commitments-view #topbar .top-right{flex:0 0 auto;gap:6px}.has-commitments-view #topbar{gap:8px}}
