.collection-shell528 .trainer-heading528{flex-wrap:wrap;gap:8px}.trainer-heading528>div{flex:1 1 180px}.training-filters533{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.collection-shell528 .training-filters533 button{font-size:11px;min-height:40px;padding:9px 12px;background:#102732;border:1px solid #395866;color:#b9cdd4;border-radius:9px}.collection-shell528 .training-filters533 button[aria-pressed=true]{background:#29493f;border-color:#8aa88d;color:#f0dfb4}.trainer-training533{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #36535f;padding-top:7px;margin-top:4px;width:100%}.trainer-training533 small{font-size:10px;color:#b5cebd;line-height:1.5}.collection-shell528 .trainer-training533 button{font-size:11px;min-height:38px;padding:7px 8px}.trainer-paging533{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid #385663}.trainer-paging533 button{font-size:12px;min-height:42px}.trainer-paging533 span{font-size:11px;color:#aec5ce}.training-desk533{text-align:left}.training-desk533>h2{margin-bottom:10px}.training-desk533>p{font-size:12px;line-height:1.6}.training-desk-controls533{position:sticky;top:0;z-index:2;background:#112a37;padding:12px;border:1px solid #486571;border-radius:11px;margin:15px 0}.training-desk-controls533 label,.training-target533{display:grid;gap:7px;font-size:12px;color:#b7d0d8}.training-desk-controls533 input{width:100%;box-sizing:border-box;min-height:44px;background:#0b202c;border:1px solid #597481;color:#e9eeee;border-radius:8px;padding:10px;font:14px system-ui}.training-desk-controls533>p{font-size:11px;line-height:1.5;margin:10px 0}.training-desk-controls533 .training-presets521{margin:0}.training-desk-row533{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:13px;align-items:center;margin:10px 0;padding:14px;border:1px solid #3e5d68;border-radius:12px;background:#0c2430}.training-desk-row533>canvas{width:56px;height:66px;object-fit:contain;max-width:56px!important}.training-desk-row533 strong{font-size:15px;color:#e6eade}.training-desk-row533 small{display:block;font-size:11px;line-height:1.5;color:#c6c298;margin-top:4px}.training-desk-row533 p{font-size:12px;line-height:1.5;margin:5px 0;color:#bdd2d8}.training-desk-row533 button{min-height:44px;font-size:12px}.training521>.training-target533{margin:10px 0 6px}.training521>select{width:100%;min-height:46px;padding:10px;background:#0d2632;border:1px solid #5c7781;border-radius:9px;color:#e6eee8;font:13px system-ui}.training521>.text-button{margin-top:10px;min-height:42px}.training-done508>button{margin:6px 6px 0 0}
@media(max-width:650px){.training-desk-row533{grid-template-columns:45px minmax(0,1fr);gap:10px;padding:12px}.training-desk-row533>canvas{width:45px;max-width:45px!important}.training-desk-row533>button{grid-column:1/-1;width:100%}.training-desk-row533 strong{font-size:14px}.training-desk-controls533{padding:10px}.trainer-training533{flex-wrap:wrap;gap:2px}.trainer-training533 small{font-size:9px}.trainer-paging533{gap:6px}.trainer-paging533 button{padding:8px;font-size:11px}.collection-shell528 .training-filters533 button{font-size:10px;padding:8px 10px}}

.trainer-heading528>.secondary{white-space:nowrap;min-width:125px}.training-desk533,.training521{min-width:0}.training-desk-controls533 .training-presets521{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.training-presets521 button{min-width:0;padding:10px 8px}@media(max-width:420px){.training-presets521,.training-desk-controls533 .training-presets521{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-amount521{flex-wrap:wrap;gap:8px}.training-amount521 input{max-width:100%;box-sizing:border-box}}

.menu-theme586 .simple-training594 .training-preview521{padding:14px 0;background:transparent;border:0;box-shadow:none}.menu-theme586 .simple-training594 .training-benefit594{font-size:15px;line-height:1.55;color:#25252d}.menu-theme586 .simple-training594 .training-cost594{display:block;color:#25252d;font-size:15px;line-height:1.5}.menu-theme586 .simple-training594 .training-fixed594{font-size:12px;line-height:1.5;color:#62616b;margin:14px 0}.simple-training594>button.primary{width:100%;min-height:48px}.simple-training594>select{width:100%;box-sizing:border-box;min-height:44px}.simple-training594>.optional497{margin-top:16px}.simple-training594 .training-exact594{margin-top:12px}.simple-training594 .training-exact594>p{font-size:13px}.simple-training594 .text-button{white-space:normal;min-height:44px}.simple-training594 .training-error521:empty{display:none}

/* Keep the amount, next level and exact price visible before confirmation. */
.menu-theme586 .simple-training594 .training-preview521>progress{display:block;width:100%;height:8px;accent-color:#cd3345;margin:8px 0}.menu-theme586 .simple-training594 .training-level670{font-size:16px;color:#25252d}.menu-theme586 .simple-training594 .training-next670{display:block;font:12px/1.5 system-ui;color:#62616b;margin:4px 0}.menu-theme586 .simple-training594>.training-amount521{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;font-size:13px;color:#25252d}.menu-theme586 .simple-training594>.training-amount521 input{width:88px;min-height:44px;box-sizing:border-box;padding:8px;background:#fff;border:1px solid #cfc7bf;border-radius:8px;color:#25252d}.menu-theme586 .simple-training594>.training-presets521{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 16px}.menu-theme586 .simple-training594>.training-presets521 button{font-size:12px;min-height:44px;white-space:normal;padding:8px 5px}.menu-theme586 .simple-training594>.training-presets521 button[aria-pressed=true]{border-color:#cd3345!important;background:#fff0f1!important;color:#9f2535!important}.menu-theme586 .simple-training594 .training-rate670{font:12px/1.6 system-ui;color:#62616b;margin-top:16px}.menu-theme586 .simple-training594>button.primary{white-space:normal}

.menu-theme586 .simple-training594 progress{appearance:none;border:0;border-radius:8px;background:#e9e2db;overflow:hidden}.menu-theme586 .simple-training594 progress::-webkit-progress-bar{background:#e9e2db;border-radius:8px}.menu-theme586 .simple-training594 progress::-webkit-progress-value{background:#cd3345;border-radius:8px}.menu-theme586 .simple-training594 progress::-moz-progress-bar{background:#cd3345;border-radius:8px}

.menu-theme586 .simple-training594>button.primary{position:static;box-shadow:none;margin-top:12px}
