body{color:#222;font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px}.yardage-card-container{max-width:800px;font-family:Arial, sans-serif;color:#333}.yardage-card-header{margin-bottom:30px}.yardage-card-header h1{color:#2c3e50;margin-bottom:10px}.yardage-card-controls{margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.yardage-card-controls .btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s}.yardage-card-controls .column-colors{display:flex;gap:10px;margin-left:auto;align-items:center}.yardage-card-controls .column-colors .column-color{width:30px;height:30px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none}.yardage-card-controls .column-colors .column-color::-webkit-color-swatch-wrapper{padding:0}.yardage-card-controls .column-colors .column-color::-webkit-color-swatch{border:none;border-radius:3px}.yardage-card-controls .column-colors .column-color::-moz-color-swatch{border:none;border-radius:3px}@media (max-width: 768px){.yardage-card-controls .column-colors{margin-top:10px;width:100%}}.yardage-card-table-container{overflow-x:auto;margin-bottom:30px;position:relative}.yardage-card-table{width:100%;border-collapse:collapse;background-color:white}.yardage-card-table th,.yardage-card-table td{padding:12px;border:1px solid #ddd;text-align:left}.yardage-card-table th{background-color:#2c3e50;color:white;font-weight:normal}.yardage-card-table th .yardage-type-select{width:100%;padding:4px;border:none;background-color:transparent;color:white;font-size:inherit;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right}.yardage-card-table th .yardage-type-select option{color:#333;background-color:white}.yardage-card-table th .yardage-type-select:focus{outline:none}.yardage-card-table tr:nth-child(even){background-color:#f9f9f9}.yardage-card-table .drag-handle{width:40px;background-color:#2c3e50;cursor:move;position:relative}.yardage-card-table .drag-handle::after{content:"⋮⋮";color:white;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 768px){.yardage-card-table .drag-handle{width:26px}}.yardage-card-table th:nth-child(2),.yardage-card-table td:nth-child(2){width:30%}@media (max-width: 768px){.yardage-card-table th:nth-child(2),.yardage-card-table td:nth-child(2){width:28%}}.yardage-card-table tr{cursor:default}.yardage-card-table input,.yardage-card-table select{color:inherit;width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;background-color:white;font-size:inherit;font-family:inherit;margin-bottom:0}.yardage-card-table input:focus,.yardage-card-table select:focus{outline:none;border-color:#3498db}.yardage-card-table select{cursor:pointer}.yardage-card-table input[type="number"]{text-align:right;-moz-appearance:textfield}.yardage-card-table input[type="number"]::-webkit-outer-spin-button,.yardage-card-table input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yardage-card-footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #ddd}.yardage-card-footer a{color:#3498db;text-decoration:none}.yardage-card-footer a:hover{text-decoration:underline}.yardage-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.yardage-header span{flex:1}.yardage-header .yardage-type-select{text-align:right;padding-right:0}.remove-column-btn{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0;line-height:1;order:-1}.remove-column-btn:hover{color:#ff4444}.remove-column-btn:focus{outline:none;box-shadow:0 0 0 2px rgba(255,0,0,0.2)}@media print{#site-header,#breadcrumbs,#sidebar-wrapper,#site-footer,h1,.yardage-card-content,.yardage-card-controls,.yardage-card-footer,.drag-handle,.add-row-btn,.remove-column-btn,.yardage-card-header{display:none}.yardage-card-table-container{border:1px solid #ddd;padding:10px;width:2in;height:3.5in}.yardage-card-table{font-size:8pt}.yardage-card-table thead tr th:first-child{display:none}.yardage-card-table tbody tr td:first-child{display:none}.yardage-card-table thead{border-bottom:1px solid #aaa}.yardage-card-table th{color:#222;font-weight:normal}.yardage-card-table th select{color:#222 !important}.yardage-card-table td,.yardage-card-table th{border:0;font-weight:normal;padding:5px 0}.yardage-card-table td{font-weight:bold}.yardage-card-table tbody tr{border-bottom:1px solid #ddd}.yardage-card-table input,.yardage-card-table select{border:none;background:none;padding:0 !important;margin:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.yardage-card-table input:focus,.yardage-card-table select:focus{outline:none}.yardage-card-table input{font-weight:bold}.yardage-card-table select{text-indent:0;text-overflow:'';width:100%}}#export-container{font-family:Arial, Helvetica, sans-serif;line-height:unset;padding:0 10px 10px 10px}#export-container #export-table{width:100%;height:100%;border-collapse:collapse;font-size:7pt;box-sizing:content-box}#export-container #export-table tr,#export-container #export-table th,#export-container #export-table td{box-sizing:content-box}#export-container #export-table tr{background:#fff}#export-container #export-table th,#export-container #export-table td{padding:0px 0 8px 0;border:0;border-bottom:1px solid #ddd;color:#222;vertical-align:middle}#export-container #export-table th{background:#fff;border-color:#aaa;font-weight:normal}#export-container #export-table .yardage-header{text-align:right}#export-container #export-table td{font-weight:bold}#export-container #export-table td span{min-height:12px}#export-container #export-table .yardage-type-select{width:100%;border:none;border-radius:0;background:none;padding:0;margin:0;color:#222;text-align:right}#export-container #export-table input[type="number"]{width:100%;border:none;background:none;padding:0;margin:0;text-align:right;font-weight:bold}
