.ticket-tools{color:#173e2d;max-width:1220px;margin:0 auto;padding:38px 0 44px}.ticket-tools *{box-sizing:border-box}.ticket-tools svg{flex-shrink:0;width:19px;height:19px}.ticket-hero{background:linear-gradient(120deg,#eef1dd,#f7f7ef);border:1px solid #dfe6d2;border-radius:24px;grid-template-columns:1.45fr 1fr;align-items:center;gap:44px;margin-bottom:24px;padding:40px;display:grid}.ticket-kicker{letter-spacing:1.7px;color:#697d50;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.ticket-hero h1{letter-spacing:-1.7px;margin:18px 0;font-size:46px;line-height:1.08}.ticket-hero h1 em{color:#6b7d4c;font-family:Georgia,serif;font-weight:400}.ticket-hero p{color:#65725e;max-width:520px;font-size:14px;line-height:1.7}.ticket-hero aside{color:#fff;text-align:center;background:#173f2d;border-radius:20px;padding:30px;box-shadow:0 12px 20px #123a1f13}.ticket-hero aside>span{letter-spacing:1.7px;color:#cbd9b4;font-size:10px;font-weight:700}.ticket-hero aside>strong{color:#f4df9c;font-size:64px;line-height:1.3;display:block}.ticket-hero aside p{color:#e1e8d6;margin:0 auto 18px}.ticket-hero aside small{color:#b5c4a7;line-height:1.6;display:block}.ticket-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.ticket-links a,.ticket-official-link{color:#1c5638;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ticket-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.ticket-panel{background:#fff;border:1px solid #e0e5d8;border-radius:18px;min-width:0;padding:28px;scroll-margin-top:25px}.ticket-tools h2{letter-spacing:-.6px;margin:10px 0 22px;font-size:24px;line-height:1.2}.ticket-tools h3{letter-spacing:-.4px;margin:0;font-size:18px}.ticket-form,.ticket-label{flex-direction:column;gap:18px;display:flex}.ticket-label{gap:8px;margin:0 0 20px}.ticket-form label,.ticket-label{color:#375239;font-size:12px;font-weight:700}.ticket-form label{flex-direction:column;gap:8px;display:flex}.ticket-form label>span{color:#7b8970;font-weight:400}.ticket-tools input:not([type=checkbox]),.ticket-tools select,.ticket-tools textarea{font:inherit;color:#24412e;background:#fdfefa;border:1px solid #dce2d1;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:11px 12px;font-size:13px}.ticket-tools input:focus,.ticket-tools select:focus,.ticket-tools textarea:focus,.ticket-tools button:focus-visible,.ticket-tools a:focus-visible{outline-offset:3px;outline:3px solid #c2a851}.ticket-tools small{color:#7c8871;font-size:10px;font-weight:400;line-height:1.6}.ticket-form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket-tools textarea{resize:vertical}.ticket-tools button,.ticket-tools a{-webkit-tap-highlight-color:transparent}.ticket-actions{flex-wrap:wrap;gap:10px;display:flex}.ticket-button{color:#224c32;cursor:pointer;background:#f8faef;border:1px solid #d5ddc8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ticket-button.is-primary{color:#2a3e25;background:linear-gradient(#f6e5a5,#e4c770);border-color:#d0b65a;box-shadow:0 3px #b29749}.ticket-tools button:disabled{opacity:.5;cursor:wait}.ticket-status{color:#4f6749;min-height:26px;margin-bottom:15px;font-size:12px;line-height:1.6}.ticket-status button,.ticket-alert button{color:#315d36;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px;text-decoration:underline}.ticket-alert{color:#7a402b;background:#fff1e8;border:1px solid #e0b6a4;border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.6}.ticket-alert p{margin:0}.ticket-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.ticket-section-heading h2{margin-bottom:0}.ticket-section-heading label{min-width:100px;max-width:200px}.ticket-section-heading select{font-size:11px}.ticket-record-list{gap:18px;display:grid}.ticket-record{background:#fff;border:1px solid #dee5d4;border-radius:17px;min-width:0;padding:23px;box-shadow:0 4px 12px #25452305}.ticket-record-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.ticket-badge{color:#718257;background:#f0f2e7;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1.5;display:inline-block}.ticket-badge.is-played{color:#8a712e;background:#f7edce}.ticket-badge.is-checked{color:#3a7146;background:#e2eddf}.ticket-record-date{color:#74836d;align-items:center;gap:7px;margin:13px 0;font-size:12px;display:flex}.ticket-record-date svg{width:14px;height:14px}.ticket-numbers{flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;display:flex}.ticket-numbers>span{color:#33583b;background:linear-gradient(#fff,#ecefe5);border:1px solid #e1e8d8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 2px #cfd9c7}.ticket-numbers>span.is-bonus{color:#4d4a25;background:linear-gradient(#f8e9ab,#ddbc5d);border-color:#dcc26c;box-shadow:0 2px #bba04b}.ticket-numbers>span.is-match{outline-offset:2px;outline:2px solid #378446}.ticket-numbers small{color:#fff;text-align:center;background:#357844;border-radius:50%;width:15px;height:15px;font-size:10px;font-weight:800;line-height:15px;position:absolute;top:-6px;right:-3px}.ticket-numbers>i{color:#8f9e7d;font-size:12px;font-style:normal}.ticket-record-facts{color:#859077;flex-wrap:wrap;gap:9px;margin:15px 0;font-size:10px;display:flex}.ticket-record-facts span+span:before{content:"·";margin-right:9px}.ticket-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#65745b;font-size:12px;line-height:1.6}.ticket-record-actions{border-top:1px solid #edf0e7;flex-wrap:wrap;gap:14px;margin-top:18px;padding-top:15px;display:flex}.ticket-record-actions a,.ticket-record-actions button{color:#416845;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ticket-record-actions svg{width:13px;height:13px}.ticket-record-actions button:last-child{color:#8e7660;margin-left:auto}.ticket-photo-preview img,.ticket-photo-details img{object-fit:contain;border-radius:9px;max-width:100%;max-height:260px;margin:10px 0;display:block}.ticket-photo-preview button{font:inherit;color:#7c5946;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px;text-decoration:underline}.ticket-photo-details{color:#5f7755;font-size:11px}.ticket-photo-details summary{cursor:pointer;padding:8px 0}.ticket-empty{text-align:center;color:#718368;background:#f4f6ec;border:1px dashed #d6dfc7;border-radius:16px;padding:40px 24px;font-size:13px;line-height:1.7}.ticket-empty>svg{width:30px;height:30px;margin-bottom:12px}.ticket-empty h2,.ticket-empty h3{color:#345839;margin:0 0 10px}.ticket-empty p{max-width:400px;margin:0 auto 18px}.ticket-empty>a:not(.ticket-button){color:#416c42;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.ticket-bottom-note{color:#829074;align-items:start;gap:9px;margin-top:26px;font-size:10px;line-height:1.7;display:flex}.ticket-bottom-note svg{flex-shrink:0;width:15px;height:15px}.ticket-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.results-hero-note h2{color:#f4e2a5;margin:15px 0}.results-hero-note>svg{color:#d4c68e;width:36px;height:36px}.results-hero-note p{font-size:13px!important}.results-sources{margin:28px 0}.results-sources .ticket-section-heading>p{color:#7d8c72;font-size:11px}.results-source-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.results-source-grid>a{color:#365c3d;background:#fff;border:1px solid #dfe6d5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:18px 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.results-source-grid>a>span{align-items:center;gap:8px;display:flex}.results-source-grid svg{width:16px;height:16px}.results-selected-ticket{background:#f8f9ef;border:1px solid #e7e9d5;border-radius:12px;margin-top:26px;padding:20px}.results-selected-ticket h3{margin-top:15px}.results-selected-ticket p{color:#7a876d;font-size:12px}.results-selected-ticket small{margin:15px 0;display:block}.ticket-official-link{font-size:11px;line-height:1.6}.ticket-official-link svg{width:14px}.ticket-form label.ticket-checkbox{flex-direction:row;align-items:start;gap:9px;font-weight:400;line-height:1.6;display:flex}.ticket-checkbox>input{accent-color:#3a7240;flex-shrink:0;width:16px;height:16px;margin-top:3px}.ticket-checkbox>span{color:#63745b!important}.results-comparison{background:#eff4e6;border:1px solid #d4dfc5;border-radius:12px;margin-top:25px;padding:23px}.results-comparison h3{color:#35643b;margin:13px 0;font-size:23px}.results-comparison p{color:#667b59;font-size:12px;line-height:1.7}.results-comparison .ticket-kicker{letter-spacing:1px;font-size:8px}@media (max-width:1000px){.ticket-tools{padding:26px 0}.ticket-hero{gap:25px;padding:30px}.ticket-hero h1{font-size:38px}.ticket-layout{gap:18px}.ticket-panel{padding:22px}.results-source-grid{grid-template-columns:repeat(2,1fr)}.ticket-form-pair{grid-template-columns:1fr}.ticket-numbers>span{width:33px;height:33px;font-size:12px}}@media (max-width:700px){.ticket-hero{border-radius:18px;grid-template-columns:1fr;gap:25px;padding:25px}.ticket-hero h1{font-size:37px}.ticket-hero aside{padding:22px}.ticket-hero aside>strong{font-size:45px}.ticket-hero aside p{margin-bottom:8px}.ticket-layout{grid-template-columns:1fr}.ticket-section-heading{flex-wrap:wrap;align-items:start}.ticket-section-heading h2{font-size:22px}.ticket-section-heading label{width:100%;max-width:100%}.ticket-panel{padding:22px 20px}.ticket-record{padding:20px}.ticket-form-pair{grid-template-columns:1fr 1fr}.ticket-tools h2{font-size:22px}.results-source-grid{gap:9px}.results-source-grid>a{padding:15px 12px;font-size:11px}.results-source-grid>a>span>svg{display:none}.ticket-links{gap:15px;font-size:12px}.ticket-button{min-height:44px}.ticket-record-actions a,.ticket-record-actions button,.ticket-status button{min-height:35px}}@media (prefers-reduced-motion:reduce){.ticket-tools *{scroll-behavior:auto!important}}.ticket-badge.is-generated{color:#4a7842;background:#e7f2e5}.ticket-generated-time{color:#759065;flex-wrap:wrap;align-items:center;gap:5px;margin:13px 0 4px;font-size:10px;line-height:1.7;display:flex}.ticket-generated-time svg{width:13px;height:13px}.ticket-generated-time time{font-variant-numeric:tabular-nums}.ticket-generated-note{color:#718866;background:#f1f6e9;border:1px solid #e1ead5;border-radius:9px;margin:0;padding:11px 13px;font-size:11px;line-height:1.8}.ticket-form input[readonly],.ticket-form :is(input,select):disabled{color:#77866e;background:#f1f3eb}.ticket-history-search{margin-bottom:12px;display:block}.ticket-history-count{color:#8b987c;margin:0 0 15px;font-size:10px;line-height:1.8}.ticket-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 4px;display:flex}.ticket-pagination>span{color:#819171;white-space:nowrap;font-size:11px}.ticket-pagination .ticket-button{padding:9px 12px;font-size:11px}.ticket-pagination button:disabled{cursor:default}.ticket-undated-hint{color:#98a18d;align-self:center;font-size:9px;line-height:1.7}.ticket-undated-panel{text-align:center;color:#809071;background:#f6f8ee;border:1px dashed #d5dfc7;border-radius:12px;padding:25px 20px}.ticket-undated-panel>svg{color:#88a06c;width:28px;height:28px}.ticket-undated-panel h3{margin:14px 0 8px;font-size:19px}.ticket-undated-panel p{max-width:380px;margin:0 auto 20px;font-size:12px;line-height:1.8}@media (max-width:700px){.ticket-generated-time,.ticket-history-count{font-size:9px}.ticket-undated-hint{width:100%}.ticket-pagination .ticket-button{padding:8px 10px;font-size:10px}}.ticket-form-fields{border:0;flex-direction:column;gap:18px;width:100%;min-width:0;margin:0;padding:0;display:flex}.ticket-form[aria-busy=true]{cursor:wait}
