body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body,html{background:#f1f5f9;font-family:Arial,sans-serif;margin:0;overflow-x:hidden;width:100%}.app-page{min-height:100vh;padding:10px;width:100%}.app-container{margin:auto;max-width:1300px;width:100%}.app-header,.card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:12px;padding:14px}.app-header{display:flex;flex-direction:column;gap:12px}.app-header h1{font-size:22px;margin:0}.app-header p{color:#64748b;font-size:14px;margin:6px 0 0}.header-actions{display:flex;flex-direction:column;gap:10px}.button,.input,.select,.table-input{border-radius:10px;font-size:16px;min-height:44px}.input,.select,.table-input{background:#fff;border:1px solid #d1d5db}.button,.select{padding:12px;width:100%}.button{background:#1f2937;border:0;color:#fff;font-weight:700}.input,.table-input{padding:8px;text-align:center;width:100%}.player-name{font-weight:700;text-align:left}.bottom-grid,.player-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.two-column{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}label{color:#334155;font-size:13px;font-weight:700}.readonly-box{background:#f1f5f9;border-radius:10px;min-height:44px;padding:12px;text-align:center}.section-title-row{display:flex;flex-direction:column;gap:4px}.card h2,.section-title-row h2{font-size:18px;margin:0 0 10px}.section-title-row span{color:#64748b;font-size:13px}.table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #d1d5db;border-radius:12px;overflow-x:auto;overflow-y:visible;width:100%}.table-wrap:after{background:#f8fafc;color:#64748b;content:"Scroll sideways to see all holes";display:block;font-size:12px;padding:8px}table{border-collapse:collapse;font-size:13px;min-width:980px;width:-webkit-max-content;width:max-content}td,th{border:1px solid #d1d5db;min-width:52px;padding:6px;text-align:center}th{background:#1f2937;color:#fff;top:0;z-index:2}td:first-child,th,th:first-child{position:-webkit-sticky;position:sticky}td:first-child,th:first-child{left:0;min-width:105px;z-index:3}th:first-child{background:#111827}.row-label,td:first-child{background:#f8fafc}.bold-cell,.row-label{font-weight:700}.bold-cell{background:#e5e7eb}.winner-pill{background:#dcfce7;border-radius:999px;color:#166534;display:inline-block;font-weight:700;padding:5px 8px}.positive{color:#15803d;font-weight:700}.negative{color:#b91c1c;font-weight:700}.big-number{font-size:32px;font-weight:700}.small-label{color:#64748b;font-size:13px;margin-bottom:6px}.summary-card{grid-gap:16px;display:grid;gap:16px}.totals-table-wrap{display:none}.totals-list{grid-gap:10px;display:grid;gap:10px}.totals-row{background:#f8fafc;border:1px solid #d1d5db;border-radius:12px;padding:12px}.totals-player{font-weight:700;margin-bottom:10px}.totals-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.totals-label{color:#64748b;display:block;font-size:12px;margin-bottom:4px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}@media (min-width:768px){.app-page{padding:20px}.app-header{justify-content:space-between}.app-header,.header-actions{align-items:center;flex-direction:row}.button,.select{width:auto}.player-grid{grid-template-columns:repeat(4,1fr)}.bottom-grid{grid-template-columns:1fr 1fr}table{min-width:1000px;width:100%}.table-wrap:after{display:none}}.clear-button{background:#991b1b}.banner-container{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001f;margin-bottom:12px;max-height:180px;overflow:hidden;width:100%}.banner-image{background:#fff;display:block;height:180px;object-fit:contain;width:100%}@media (max-width:767px){.banner-container{max-height:110px}.banner-image{height:110px}}
/*# sourceMappingURL=main.2ffa1d26.css.map*/