.olymp-wc-wrap{max-width:980px;margin:30px auto;font-family:inherit;color:#102033}.olymp-wc-head{background:linear-gradient(135deg,#0b2447,#19376d);color:#fff;border-radius:22px;padding:28px;margin-bottom:22px}.olymp-wc-head h2{margin:0 0 8px;font-size:32px}.olymp-wc-head p{margin:0;font-size:16px;opacity:.92}.olymp-wc-card{background:#fff;border:1px solid #e8edf5;border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 10px 30px rgba(16,32,51,.08)}.olymp-wc-match-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.olymp-wc-match-meta span{background:#eef4fb;border-radius:999px;padding:6px 12px;font-size:13px}.olymp-wc-card h3{margin:0 0 8px;font-size:25px}.olymp-wc-card h3 span{font-size:16px;color:#667085;margin:0 8px}.olymp-wc-venue{color:#667085;margin:0 0 16px}.olymp-wc-score-row{display:flex;align-items:end;gap:14px;margin:18px 0}.olymp-wc-score-row label{flex:1;font-weight:600}.olymp-wc-score-row input{display:block;width:100%;box-sizing:border-box;font-size:24px;text-align:center;padding:12px;border:1px solid #cfd8e3;border-radius:12px;margin-top:6px}.olymp-wc-score-row span{font-size:34px;padding-bottom:7px}.olymp-wc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.olymp-wc-fields input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cfd8e3;border-radius:12px}.olymp-wc-check{display:block;margin:12px 0;font-size:14px;color:#344054}.olymp-wc-form button{background:#0b2447;color:#fff;border:0;border-radius:999px;padding:13px 24px;font-size:16px;font-weight:700;cursor:pointer}.olymp-wc-form button:hover{filter:brightness(1.08)}.olymp-wc-message{border-radius:14px;padding:14px 18px;margin:18px auto;max-width:980px}.olymp-wc-message.success{background:#ecfdf3;color:#027a48}.olymp-wc-message.error{background:#fef3f2;color:#b42318}.olymp-wc-empty,.olymp-wc-closed{background:#f8fafc;border-radius:14px;padding:16px;color:#475467}@media(max-width:640px){.olymp-wc-head h2{font-size:26px}.olymp-wc-fields{grid-template-columns:1fr}.olymp-wc-score-row{gap:8px}.olymp-wc-card{padding:18px}.olymp-wc-card h3{font-size:21px}}
.olymp-wc-inline-message{border-radius:14px;padding:14px 18px;margin:14px 0;font-weight:600}.olymp-wc-inline-message.success{background:#ecfdf3;color:#027a48}.olymp-wc-inline-message.error{background:#fef3f2;color:#b42318}.olymp-wc-form button:disabled{opacity:.65;cursor:not-allowed}
