.tr-club{border:1px solid var(--ln,#dce3ed);border-radius:10px;background:var(--wh,#fff);margin:10px 0;overflow:hidden}.tr-club summary{cursor:pointer;padding:10px 12px;display:flex;justify-content:space-between;gap:8px;align-items:center}.tr-club summary:before{content:'›';color:var(--mu)}.tr-club[open] summary:before{content:'⌄'}.tr-club summary strong{flex:1}.tr-counts{display:flex;gap:10px;font-size:11px}.tr-counts span:first-child{color:#16834c}.tr-counts span:nth-child(2){color:#ba4949}.tr-club table{width:100%;border-collapse:collapse}.tr-club td,.tr-club th{padding:7px 12px!important;text-align:left!important;border-top:1px solid var(--ln,#e4e9f0)}.tr-club th{font-size:10px;color:var(--mu);background:var(--bg)}.tr-person{border:0!important;background:transparent!important;display:flex;align-items:center;gap:8px;text-align:left;padding:2px 0!important;color:#2858bc;cursor:pointer;font:inherit;font-size:12px}.tr-person small{color:var(--mu);font-size:11px}.tr-person img,.tr-initial{width:28px;height:28px;object-fit:cover;border-radius:50%;flex-shrink:0}.tr-initial{display:grid;place-items:center;background:#edf2fa;font-size:10px}.tr-mobile,.tr-directions,.kzs-phone-nav{display:none}.tr-person:focus-visible{outline:2px solid #315ee5!important}@media(max-width:700px){.tr-desktop{display:none}.tr-mobile{display:block}.tr-directions{display:flex;gap:6px;padding:0 10px 7px}.tr-directions button{padding:5px 10px;border:1px solid var(--ln);border-radius:7px;background:var(--wh);font-size:11px;color:var(--nv)}.tr-directions .on{background:#315ee5;color:white}.tr-move{padding:7px 10px;border-top:1px solid var(--ln)}.tr-route{font-size:10px;color:var(--mu);padding-left:36px;margin-top:2px}.tr-club summary{font-size:13px}.tr-counts span:last-child{display:none}.kzs-phone-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:var(--wh,#fff);border-top:1px solid var(--ln);padding:5px 0 max(5px,env(safe-area-inset-bottom));justify-content:space-around}.kzs-phone-nav button{border:0;background:none;color:var(--mu);font-size:10px;padding:4px 8px;min-height:42px}.kzs-phone-nav button span{display:block;font-size:18px}.kzs-phone-nav [aria-current=page]{color:#315ee5;font-weight:700}body{padding-bottom:65px!important}#panel-transfers .twrap{overflow:visible;max-height:none}#panel-transfers .twrap:not(.unused) tbody tr{height:auto}#panel-transfers .twrap td{padding:7px 5px}#panel-transfers .twrap th:nth-child(2),#panel-transfers .twrap td:nth-child(2),#panel-transfers .twrap th:nth-child(4),#panel-transfers .twrap td:nth-child(4),#panel-transfers .twrap th:nth-child(n+6),#panel-transfers .twrap td:nth-child(n+6){display:none}#panel-transfers .twrap table{min-width:0!important;width:100%}#panel-transfers .twrap th,#panel-transfers .twrap td{font-size:11px;white-space:normal!important}#panel-transfers .twrap small{font-size:9px}#panel-transfers .fbar{flex-wrap:wrap}#panel-transfers input,#panel-transfers select{max-width:100%}}

.kzs-touch-nav{display:none}@media(max-width:1100px),(pointer:coarse){.kzs-touch-nav{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 14px;position:relative;z-index:1}.kzs-touch-nav button{display:inline-flex;gap:5px;align-items:center;justify-content:center;background:var(--wh,#fff);border:1px solid var(--ln,#dce3ed);border-radius:8px;padding:7px 9px;min-height:40px;color:var(--nv,#17263e);font-size:12px;flex:1 0 auto}.kzs-touch-nav [aria-current=page]{background:#315ee5;color:#fff;border-color:#315ee5}.kzs-phone-nav{display:none!important}body.kzs-design{padding-bottom:18px!important}}

.tr-direction-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.tr-direction-chip.in{background:#dff2e6;color:#17613b}.tr-direction-chip.out{background:#fce5e4;color:#a32f32}.tr-directions [data-direction=in]{background:#e7f5ec;color:#17613b;border-color:#b7dec7}.tr-directions [data-direction=out]{background:#fcebea;color:#a32f32;border-color:#efc3c0}.tr-directions .on{box-shadow:inset 0 0 0 2px currentColor}

.kzs-mobile-search{display:none}@media(max-width:1100px),(pointer:coarse){.kzs-touch-nav{display:none!important}.kzs-phone-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:220;background:var(--wh,#fff);border-top:1px solid var(--ln);padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around}.kzs-phone-nav button{flex:1;border:0;background:none;color:var(--mu);font-size:11px;padding:4px 2px;min-height:44px}.kzs-phone-nav button span{display:block;font-size:19px}.kzs-phone-nav [aria-current=page]{color:#315ee5;font-weight:700}body.kzs-design{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}.kzs-mobile-search{display:block;width:100%;margin:0 0 16px;padding:12px;text-align:left;border:1px solid var(--ln);border-radius:10px;background:var(--wh);color:var(--nv);font-size:16px}}
