.tx-company-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tx-company-heading h1{margin:0}.tx-company-heading>strong{font-variant-numeric:tabular-nums;color:#345647;font-size:1.35rem}.tx-company-heading small{color:#62543c;font-size:.7rem;font-weight:600;display:block}.tx-match-kind{border:1px solid #bda67a;border-radius:8px;flex-wrap:wrap;gap:10px 20px;margin:14px 0;padding:12px;display:flex}.tx-match-kind legend{padding:0 4px;font-size:.8rem;font-weight:700}.tx-match-kind label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.tx-match-kind input{accent-color:#356a54;width:18px;height:18px}.tx-match-kind p{color:#5b4c34;flex-basis:100%;margin:0;font-size:.8rem;line-height:1.5}.tx-match-note{color:#5b4c34;font-size:.8rem;line-height:1.5}.tx-affinity-balance{color:#564831;text-align:center;font-variant-numeric:tabular-nums;background:#e9d8ad;border:1px solid #bda67a;border-radius:5px;margin-bottom:8px;padding:6px 10px;font-size:.75rem}.tx-fixed-affinity{color:#6b5738;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.72rem;display:flex}.tx-fixed-affinity button{color:#324f42;background:#f4e7c7;border:1px solid #bda67a;border-radius:5px;min-height:38px;padding:6px 10px;font-size:.75rem}.tx-affinity-dialog{max-width:520px}.tx-affinity-dialog>.tx-primary{width:100%;margin-top:16px}@media (max-width:380px){.tx-company-heading{gap:8px}.tx-company-heading>strong{font-size:1.1rem}.tx-fixed-affinity{flex-wrap:wrap}.tx-affinity-balance{font-size:.68rem}}.tactics .affinity-training{color:#30291e;background:#f6ebcf;border:1px solid #a28d65;border-radius:8px;min-width:0;padding:14px}.tactics .affinity-training-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tactics .affinity-training-heading h3{letter-spacing:0;text-transform:none;color:inherit;margin:0;font:700 15px/1.4 Arial,sans-serif}.tactics .affinity-training-heading>span{color:#4a6043;font:12px/1.4 Arial,sans-serif}.tactics .affinity-training-rule{color:#65563d;margin:5px 0 12px;font:12px/1.5 Arial,sans-serif}.tactics .affinity-training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tactics .affinity-training-element{background:#f1e5c7;border:1px solid #c8b890;border-radius:5px;min-width:0;padding:8px}.tactics .affinity-training-element.is-affinity{background:#fff8e7;border-color:#b7a178}.tactics .affinity-training-label{flex-wrap:wrap;align-items:center;gap:5px;font:13px/1.3 Arial,sans-serif;display:flex}.tactics .affinity-training-label small{color:#65563d;margin-left:auto;font-size:11px}.tactics .affinity-training-controls{justify-content:space-between;align-items:center;gap:5px;margin:7px 0 5px;display:flex}.tactics .affinity-training-controls button{color:#314e3d;background:#e8dcba;border:1px solid #9c855b;border-radius:5px;flex:0 0 44px;width:44px;min-height:44px;padding:0;font:700 23px/1 Arial,sans-serif}.tactics .affinity-training-controls button:hover:not(:disabled){background:#d8e4c5;border-color:#5f7e58}.tactics .affinity-training-controls button:disabled{opacity:.35;cursor:default}.tactics .affinity-training-controls button:focus-visible{outline-offset:2px;outline:3px solid #246c7a}.tactics .affinity-training-controls output{text-align:center;white-space:nowrap;font:700 19px/1 Arial,sans-serif}.tactics .affinity-training-controls output small{color:#65563d;font-size:11px;font-weight:400}.tactics .affinity-training-element>p{color:#65563d;overflow-wrap:anywhere;min-height:2.8em;margin:0;font:11px/1.4 Arial,sans-serif}.tactics .cx-affinity-total{color:#65563d;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 7px;font:12px/1.3 Arial,sans-serif;display:flex}.tactics .cx-affinity-total button{color:#385c4a;background:#e8dcba;border:1px solid #9c855b;border-radius:5px;min-height:44px;padding:6px 9px;font:600 12px Arial,sans-serif}.tactics .cx-affinity-total b{color:#385c4a}.story-journey .story-affinity-reward{color:#3f6134;font-weight:700}.story-journey .story-team-strength{color:#53452f;background:#e6d7b5;border-radius:4px;margin:0 0 9px;padding:5px 8px;font:700 12px/1.4 Arial,sans-serif;display:inline-block}@media (max-width:850px){.tactics .affinity-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.tactics .affinity-training{padding:10px}.tactics .affinity-training-grid{grid-template-columns:1fr}.tactics .affinity-training-element{grid-template-columns:1fr auto;gap:0 8px;padding:8px;display:grid}.tactics .affinity-training-controls{grid-area:1/2/3;margin:0}.tactics .affinity-training-controls output{min-width:34px}.tactics .affinity-training-element>p{grid-column:1;min-height:0}}
