.court-live{margin:14px 0 22px;padding:16px;border:1px solid #dce8e3;border-radius:16px;background:#f5faf7;display:flex;align-items:center;gap:18px}.mini-court{position:relative;flex:0 0 130px;height:180px;padding:12px;background:#227b67;border-radius:8px;box-shadow:inset 0 0 0 5px #195d51}.court-lines{position:relative;width:100%;height:100%;border:2px solid white;background:linear-gradient(to right,transparent 49%,#fff 49%,#fff 51%,transparent 51%)}.court-net{position:absolute;left:-7px;right:-7px;top:50%;height:3px;background:#faf9df;box-shadow:0 2px 4px #123}.court-kitchen{position:absolute;left:0;right:0;top:34%;height:32%;background:#4b9dab;border-top:2px solid white;border-bottom:2px solid white}.court-net{z-index:2}.court-player{position:absolute;width:13px;height:13px;background:#ffd472;border:2px solid white;border-radius:50%;box-shadow:0 2px 6px #123}.player-one{top:26%;left:35%}.player-two{bottom:26%;right:35%}.court-live-copy strong{color:#17644e;font-size:17px}.court-live-copy p{margin:6px 0}.court-live-copy small{color:#64756c;font-size:12px}.owner-court-list{display:grid;gap:20px}.owner-court{border:1px solid #dce8e3;border-radius:18px;padding:20px}.owner-court-summary{display:flex;align-items:center;gap:14px;margin-bottom:12px}.owner-court-photo{width:96px;height:72px;flex:0 0 96px;object-fit:cover;border-radius:10px}.owner-court-details{min-width:0}.owner-court-details h3{margin:0 0 6px;overflow-wrap:anywhere}.owner-court-details p{margin:0;font-size:13px}.owner-court h3{font-size:21px}.court-days{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 20px}.court-days label{display:flex;gap:5px;align-items:center}.court-form-preview{max-width:100%;max-height:160px;border-radius:12px;margin-bottom:12px}.player-court-info .court-live{flex-direction:column;align-items:stretch}.player-court-info .mini-court{flex-basis:auto;width:110px;height:150px;align-self:center}.court-card-body .court-live{flex-direction:column}.court-card-body .mini-court{flex-basis:auto;width:110px;height:150px}@media(max-width:600px){.manage-grid{grid-template-columns:1fr}.court-live{gap:12px}.mini-court{flex-basis:100px;height:145px}}
.manage-grid>.panel{min-width:0}.owner-court-photo{max-width:100%}.court-live-copy{min-width:0;overflow-wrap:anywhere}@media(max-width:991px){.manage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.manage-grid>.panel{padding:18px}.owner-court{padding:12px}.court-live{flex-direction:column;align-items:stretch}.mini-court{flex-basis:auto;width:110px;height:150px;align-self:center}}
.court-info-section{padding:20px 0;border-top:1px solid #dce8e3}.court-info-section h2{font-size:17px;font-weight:700;margin:0 0 14px}.court-info-section>p{margin-bottom:10px}.court-info-section .court-image-caption{margin-bottom:0;font-size:11px}.court-info-list{margin:0 0 12px}.court-info-list>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:14px;padding:9px 0;align-items:start}.court-info-list dt{font-size:13px;font-weight:500;color:#687a72}.court-info-list dd{font-size:13px;font-weight:600;color:#203b32;margin:0;overflow-wrap:anywhere}.court-current-status .court-live{margin:0}.court-current-status{padding-bottom:0}
.court-drawing-preview{display:flex;align-items:center;gap:10px;margin-top:10px}.court-drawing-preview img{flex-shrink:0;border-radius:8px}.owner-court-diagram{background:#e8eee3;object-fit:contain}
.owner-court-map{display:flex;align-items:center;gap:14px;padding:12px;margin-top:12px;border:1px solid #e0e8df;border-radius:12px;background:#fafcf9}.owner-court-map img{width:140px;height:auto;flex-shrink:0;border-radius:8px}.owner-court-map>div{min-width:0;display:grid;gap:6px}.owner-court-map strong{font-size:14px;color:#29432d;overflow-wrap:anywhere}.owner-court-map span{font-size:12px;color:#71816b;overflow-wrap:anywhere}@media(max-width:400px){.owner-court-map{gap:10px;padding:8px}.owner-court-map img{width:100px}.owner-court-map strong{font-size:12px}.owner-court-map span{font-size:10px}}
