.club-loan-search{padding:20px;background:linear-gradient(145deg,#f4f6ec,#eaf0e0);border:1px solid #d9e2ce;border-radius:16px;margin-bottom:22px}.loan-search-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.loan-search-heading>span{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:13px;color:#075337;background:#fff;box-shadow:0 2px 7px #2246220a}.loan-search-heading h3{font-size:21px;margin:0 0 5px}.loan-search-heading p{font-size:15px;line-height:1.5;margin:0;color:#53664f}#loan-search-form>.btn{margin-top:14px;min-height:48px}.loan-search-status{font-size:15px;color:#53664f;line-height:1.5;margin:14px 0 0}.loan-search-error{font-size:16px;color:#873e2c;background:#fff1e9;border-left:3px solid #a8533e;padding:12px;margin:15px 0 0}.club-loan-results{list-style:none;margin:8px 0 0;padding:0;max-height:none;overflow:visible}.club-loan-results li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #d9e2cf}.club-loan-results li>div{min-width:0}.club-loan-results strong{display:block;font-size:17px;overflow-wrap:anywhere}.club-loan-results li span{display:block;font-size:15px;color:#53664f}.club-loan-results .btn{flex:none;font-size:15px;min-height:46px;padding:10px 13px}.saved-loans summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;min-height:48px;cursor:pointer;font-weight:650}.saved-loans summary span{font-size:14px;border-radius:20px;padding:3px 11px;background:#edf2e7}.saved-loans[open] summary{margin-bottom:12px}
@media(max-width:700px){.club-loan-search{padding:17px 14px}.club-loan-results .btn{max-width:134px}.loan-search-heading{gap:10px}.loan-search-heading>span{width:36px;height:36px}.loan-search-heading h3{font-size:20px}}
@media(hover:hover) and (pointer:fine){.club-loan-results .btn:hover{transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.club-loan-results .btn{transition:none;transform:none}}
/* The quick list is the first stop; club search and manual entry follow it. */
.saved-loans{margin:0 0 22px;padding:18px;border:1px solid #dce5d5;border-radius:16px;background:#fffefb}
.saved-loans-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.saved-loans-heading h3{font-size:20px;line-height:1.3;margin:0 0 5px}.saved-loans-heading h3:focus{outline:none}
.saved-loans-heading p{font-size:15px;line-height:1.5;color:#53664f;margin:0}.saved-loans-heading>span{flex:none;padding:5px 10px;background:#edf2e7;border:1px solid #dce5d5;border-radius:20px;color:#345c3c;font-size:14px;font-weight:650}
.saved-loans .loan-candidates{max-height:none;margin-top:14px;overflow:visible}
.saved-loans .loan-candidates>.list-row{padding:13px 0;gap:12px;flex-wrap:wrap;border-top:1px solid #e4eadf;border-bottom:0}
.saved-loans .list-row-main{min-width:0;flex:1}.saved-loans .item-title{overflow-wrap:anywhere;white-space:normal}.saved-loans .loan-picker-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.saved-loans .loan-picker-actions .btn{min-height:44px;font-size:14px;padding:9px 12px;white-space:normal}
.saved-loans .loan-candidates>p{margin:0;line-height:1.6}.loan-picker .club-loan-search{margin-top:0}
@media(max-width:700px){.saved-loans{padding:16px 14px}.saved-loans-heading h3{font-size:19px}.saved-loans .loan-picker-actions{margin-left:auto;justify-content:flex-end}.saved-loans .loan-picker-actions .btn{font-size:14px}}
.loan-advice{margin:22px 0;padding:18px;border:1px solid #d5e3d3;border-radius:16px;background:#f1f6ed}.loan-advice h3{margin:0;font-size:1.08rem}.loan-advice p{margin:.45rem 0;line-height:1.45}.loan-advice-head,.loan-advice-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.loan-advice-head p{font-size:.9rem;color:#61735f}.loan-advice-list{display:grid;gap:9px;margin:14px 0}.loan-advice-item{padding:12px;background:#fff;border:1px solid #dce5d7;border-radius:12px}.loan-advice-title{align-items:flex-start}.loan-advice-title span{font-size:.76rem;font-weight:700;padding:4px 8px;border-radius:20px;color:#426348;background:#e8efe3;text-align:right}.loan-advice-item.conflict .loan-advice-title span{background:#f8e6df;color:#973c30}.loan-advice-item.unknown .loan-advice-title span{background:#f8efd9;color:#795d20}.loan-advice-item p{font-size:.86rem;color:#526459}
/* One continuous dialog scroll; player rows never hide inside an inner list. */
.saved-loans .loan-candidates,.club-loan-results{max-height:none;overflow:visible;overscroll-behavior:auto}
.saved-loans,.club-loan-search{border-radius:18px}.saved-loans .loan-candidates>.list-row{padding:14px 0}.saved-loans .loan-picker-actions .btn,.club-loan-results .btn{font-size:15px;min-height:46px}
.loan-advice{padding:20px;border-radius:18px;background:#eef4e9;border:1px solid #d8e4d2}.loan-advice-head{align-items:flex-start;gap:12px}.loan-advice-head>div{min-width:0}.loan-advice-head h3{font-size:20px;line-height:1.25;color:#203c2f}.loan-advice-head p{font-size:15px;margin:6px 0 0}.loan-advice-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#527451;margin-bottom:7px}.loan-advice-head .btn{flex:none;min-height:44px;padding:9px 12px;font-size:14px}
.loan-advice-own{margin:18px 0 12px;padding:15px 16px;border-radius:13px;background:#0d5a3c;color:#fffdf1;display:grid;gap:3px}.loan-advice-own>span,.loan-advice-time>span{font-size:11px;font-weight:800;letter-spacing:.09em}.loan-advice-own>span{color:#c6ddc8}.loan-advice-own strong{font-size:21px;font-variant-numeric:tabular-nums}.loan-advice-own p{margin:0;color:#e1eee1;font-size:15px}.loan-advice-intro{color:#536a55;font-size:15px;line-height:1.5;margin:12px 0!important}.loan-advice-list{display:grid;gap:10px;margin:16px 0}.loan-advice-item{padding:15px;background:#fffefb;border:1px solid #d8e3d5;border-radius:14px;box-shadow:0 2px 7px #183d2210}.loan-advice-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.loan-advice-title>strong{font-size:18px;color:#1f3e30}.loan-advice-title>span{font-size:13px;line-height:1.3;padding:5px 9px}.loan-advice-fixture{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px 0 12px;border-bottom:1px solid #e6ece2}.loan-advice-time{display:grid;gap:3px;min-width:95px}.loan-advice-time>span{color:#748473}.loan-advice-time>strong{font-size:16px;color:#244b37;font-variant-numeric:tabular-nums;white-space:nowrap}.loan-advice-fixture-info{display:grid;min-width:0;gap:3px}.loan-advice-fixture-info strong{font-size:15px;color:#334a3b;overflow-wrap:anywhere}.loan-advice-fixture-info span{font-size:14px;color:#586c59;overflow-wrap:anywhere}.loan-advice-travel{display:flex;align-items:center;gap:9px;padding-top:12px;color:#315f43}.loan-advice-travel-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:#eaf2e8;font-size:18px;font-weight:700}.loan-advice-travel>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.loan-advice-travel strong{font-size:15px}.loan-advice-travel span:not(.loan-advice-travel-icon){font-size:14px;color:#637461}.loan-advice-item .loan-advice-reason{font-size:15px;line-height:1.45;color:#5a6958;margin:10px 0 0}.loan-advice-team-reason{border-top:1px solid #e6ece2;padding-top:9px}.loan-advice-footnote{font-size:14px;color:#536b56;line-height:1.5;margin:16px 0 0!important}.loan-advice-attribution{font-size:12px;color:#6b7c6b;line-height:1.4;margin:10px 0 0!important}
@media(max-width:380px){.loan-advice{padding:16px}.loan-advice-head{flex-wrap:wrap}.loan-advice-fixture{grid-template-columns:1fr;gap:8px}.loan-advice-title{align-items:flex-start}.loan-advice-head h3{font-size:19px}}
