.service-matching{--post-surface:var(--card);--post-line:var(--border);--post-muted:var(--muted-foreground);--post-hover:var(--accent);min-width:0;margin-top:32px}.service-matching p{max-width:68ch;font-size:14px;line-height:1.65}.service-matching section+section{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.service-matching h2{margin:0 0 16px;font-size:24px}.service-matching h3{margin:20px 0 12px;font-size:20px}.service-matching h4{margin:28px 0 8px;font-size:17px}.service-matching fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.matching-fields{gap:24px;display:grid}.matching-fields .merch-field{min-width:0}.matching-fields small{color:var(--muted-foreground);line-height:1.6}.matching-filters{margin:24px 0}.matching-filters .avo-select-trigger{width:auto;max-width:100%}.service-matching [data-slot=button],.service-matching .avo-select-trigger{white-space:normal;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.service-matching input{min-width:0;max-width:100%;min-height:44px}.matching-check{align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.matching-check [role=checkbox]{flex-shrink:0;margin-top:4px}.matching-check>span{font-size:14px}.matching-check small{color:var(--muted-foreground);max-width:65ch;margin-top:8px;line-height:1.6;display:block}.matching-expiry{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:14px;display:flex}.matching-expiry time{margin-left:8px}.matching-summary{overflow-wrap:anywhere}.matching-card-form{gap:16px;display:grid}.matching-live-card{justify-items:start;gap:4px;display:grid}.matching-live-card>strong{overflow-wrap:anywhere;max-width:100%}.matching-card-form .avo-select-trigger{min-width:0;max-width:100%}.matching-card-form .avo-select-trigger>span:first-child{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0}.matching-package-menu .avo-select-item{min-height:44px}.matching-package-menu .avo-select-item>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.matching-response{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.matching-response .service-game{width:100%;min-width:0}.matching-inquiry,.matching-history{border-top:1px solid var(--border);padding:16px 0}.matching-inquiry summary,.matching-history summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px}.matching-inquiry summary .matching-expiry{margin-left:12px;display:inline-flex}.matching-inquiry summary:focus-visible,.matching-history summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.matching-offer-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.matching-offer-actions button{overflow-wrap:anywhere;max-width:100%}.matching-history>div{margin:24px 0}.matching-history time{color:var(--muted-foreground);font-size:14px}.service-now{border-bottom:1px solid var(--border);margin:32px 0;padding-bottom:28px}.service-now h2{font-size:24px}.service-now-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px 16px;margin-top:24px;display:grid}.service-now-list .service-game{width:100%;max-width:220px;display:block}.service-now p{color:var(--muted-foreground);max-width:65ch;font-size:14px;line-height:1.6}@media (min-width:680px){.matching-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.matching-card-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (max-width:480px){.matching-response{grid-template-columns:1fr}.matching-response .service-game{max-width:180px}.service-now-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.service-matching p a,.service-now p a{text-underline-offset:.2em;text-decoration:underline}.matching-read-status{min-height:24px;color:var(--muted-foreground);font-size:14px;line-height:1.65}.service-matching .merch-field>span,.service-matching .merch-hint,.matching-check small,.matching-fields small{font-size:14px}.service-matching input{font-size:16px}.service-now{min-width:0}.service-now .service-now-status{min-height:24px;font-size:14px;line-height:1.65}.service-now-recovery{justify-items:start;gap:12px;margin-top:20px;display:grid}.service-now-recovery p{overflow-wrap:anywhere;margin:0}.service-now-recovery [data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:44px}.service-now .ui-skeleton{transition:none;animation:none}
