.export-panel{width:min(980px,100%);background:#164936;max-height:90vh;overflow:auto}.export-preview{display:block;width:100%;height:auto;margin:18px 0 28px;background:#fff;border-radius:10px}.export-panel .button{margin:8px 8px 0 0}.attendance .link-button{display:block;font-size:13px;text-align:left}.actions.section-label{text-transform:none;letter-spacing:0}@media(max-width:760px){.entry-table .assignment{min-height:48px}}
.card-details{margin:8px 0}.card-details summary{color:#ffe1a3;font-size:12px}.card-details select,.card-details input{margin-top:8px}.card-yellow{color:#ffe29d!important}.card-red{color:#ffc0c6!important;font-weight:700}.results-table .name small{white-space:normal}.print-table small{display:block;font-size:9px}.entry-table td[data-label="Ulov u gramima"] label{font-size:11px;margin-bottom:7px}@media print{.print-table small{color:#333!important}.print-round-title{break-after:avoid}}
.catalog-brand{text-decoration:none;color:inherit}.year-links{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.competition-card>a{align-self:flex-start}.catalog-footer{margin-top:28px}
@media print{.registration-page{break-before:page;page-break-before:always}.registration-page:first-child{break-before:auto;page-break-before:auto}.registration-meta{font-size:11px;margin:8px 0}.registration-instructions{font-size:10px;margin:12px 0}.registration-table td{height:9mm}.registration-table th:nth-child(1){width:10%}.registration-individual th:nth-child(2){width:42%}.registration-individual th:nth-child(3){width:12%}.registration-individual th:nth-child(4),.registration-individual th:nth-child(5){width:18%}.registration-pairs th:nth-child(1){width:7%}.registration-pairs th:nth-child(2),.registration-pairs th:nth-child(3){width:30%}.registration-pairs th:nth-child(4){width:9%}.registration-pairs th:nth-child(5),.registration-pairs th:nth-child(6){width:12%}}

@media print{.registration-teams td{height:12mm}}

.entry-check-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin:14px 0;font-size:13px}.entry-table tr.row-error{background:#c636362d;box-shadow:inset 5px 0 0 #ff8585}.entry-table tr.row-wait{background:#d89c2310;box-shadow:inset 4px 0 0 #efc46b}.entry-table .field-error{border:2px solid #ff8585;background:#761e294d}.entry-table .field-wait{border-color:#efc46b}.entry-issues{white-space:normal;min-width:160px;max-width:310px;margin-top:8px}.entry-issues small{display:block;margin-top:5px;font-size:12px;line-height:1.45}.issue-error{color:#ffc8c8;font-weight:600}.issue-wait{color:#ffe2a3}@media(max-width:760px){.entry-check-summary{align-items:flex-start;flex-direction:column}.entry-issues{min-width:0;max-width:none}.entry-table .row-action{grid-column:1/-1}}

.results-table del{color:#f1bcbc;text-decoration-thickness:2px}.results-table td small{white-space:normal}.print-total del{text-decoration:line-through}

.modal .signature-panel{width:min(900px,100%);background:#164936}.signature-panel canvas{display:block;width:100%;height:auto;aspect-ratio:2/1;background:white;border:3px solid #a7e3bc;border-radius:12px;touch-action:none}.signature-close{float:right}.signature-status{color:#ffdfa0}.signature-person{font-size:20px;font-weight:600}.signature-button{display:block;margin-top:6px}.official-form select{max-width:100%}

@media(max-width:760px){#signature-modal{padding:10px}#signature-modal .signature-panel{padding:14px}.signature-person{font-size:17px}}

.competition-dates{display:flex;flex-direction:column;gap:4px;color:#d8f6e5;font-size:13px;margin:12px 0}.sector-result-title{padding:18px 16px 8px;margin:0;color:#d8f6e5}.table-wrap>.sector-result-title:not(:first-child){border-top:2px solid #b8eccc55}
