.shot-planner{background:#f3f8f5;border:1px solid #c7ddd4;border-radius:18px;padding:clamp(16px,3vw,30px);color:#173e38}.shot-planner *{box-sizing:border-box}.shot-planner form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shot-planner label{display:block;font-weight:650;font-size:14px}.shot-planner input[type=text],.shot-planner textarea,.shot-planner select{width:100%;margin-top:6px;padding:11px 12px;font:inherit;font-size:15px;color:#163e37;background:white;border:1px solid #819e94;border-radius:8px}.shot-planner fieldset{margin:0;padding:16px;border:1px solid #b7cec3;border-radius:12px;grid-column:1/-1}.shot-planner legend{font-weight:700;padding:0 5px}.shot-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shot-view-grid label{display:flex;gap:10px;align-items:center;font-weight:500}.shot-view-grid input{width:18px;height:18px;accent-color:#087d65}.shot-help{font-size:13px;color:#4b6c61;margin:5px 0 0}.shot-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.shot-planner button{padding:12px 16px;min-height:44px;border-radius:8px;border:1px solid #0b725d;background:#0b725d;color:white;font:inherit;font-weight:650;cursor:pointer}.shot-planner button.secondary{background:white;color:#175447}.shot-planner button:disabled{opacity:.45;cursor:not-allowed}.shot-planner :focus-visible{outline:3px solid #d18920;outline-offset:3px}.shot-status{min-height:30px;color:#244e41}.shot-status[role=alert]{color:#a12919;font-weight:650}.shot-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #b8cec4;border-radius:10px}.shot-table{border-collapse:collapse;width:100%;min-width:1250px;background:white;font-size:13px}.shot-table th,.shot-table td{vertical-align:top;text-align:left;padding:12px;border-bottom:1px solid #dce7e2;line-height:1.6}.shot-table thead th{background:#e0efe7;color:#184e3f;position:sticky;top:0}.shot-table th:first-child{width:55px}.shot-table td input{min-width:150px}.shot-table td select{min-width:135px}.shot-filename{overflow-wrap:anywhere;max-width:180px}.shot-legend{font-size:13px;color:#4b6c61}.shot-starter{overflow-x:auto}.shot-starter table{border-collapse:collapse;width:100%;font-size:14px}.shot-starter td,.shot-starter th{padding:12px;border-bottom:1px solid #dce7e2;text-align:left}.shot-paper-note{display:none}@media(max-width:620px){.shot-planner form,.shot-view-grid{grid-template-columns:1fr}.shot-planner{padding:16px}.shot-planner button{flex:1 1 46%}}@media print{body{background:white!important}.seo-header,.seo-footer,.seo-hero,.final-cta,.related,.editorial-meta,.guide-language-links,.evidence-note,.shot-planner form,.shot-actions,.shot-help,.shot-legend,.shot-status{display:none!important}.content-section:not(:has([data-shot-list])){display:none!important}.shot-planner{padding:0;border:0}.shot-table-wrap{overflow:visible;border:0}.shot-table{min-width:0;font-size:8pt}.shot-table th,.shot-table td{padding:4px;word-break:break-word}.shot-table input,.shot-table select{border:0!important;padding:0!important;min-width:0!important;font-size:8pt!important}.shot-paper-note{display:block;font-size:10pt}h1,h2{font-size:14pt!important}thead{display:table-header-group}tr{break-inside:avoid}}
.shot-print-value{display:none}@media print{.shot-print-value{display:block;overflow-wrap:anywhere}.shot-table input,.shot-table select{display:none!important}}
