.ux-close fieldset{border:0;padding:0;margin:20px 0;min-width:0}.ux-close legend{font-size:1.4rem;font-weight:750;margin-bottom:14px}.ux-number,.ux-close input[type=number]{font-size:1.5rem;min-height:60px;padding:14px;width:100%}.ux-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ux-progress span{padding:10px 7px;background:var(--bg);border-radius:10px;color:var(--muted);font-size:.85rem}.ux-progress .active{background:#139c80;color:white;font-weight:700}.ux-navigation,.ux-ps-actions{display:flex;gap:12px;flex-wrap:wrap}.ux-navigation button,.ux-touch,.ux-player button{min-height:56px;font-size:1.05rem;white-space:normal}.ux-navigation button{flex:1}.ux-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ux-player,.ux-claim,.ux-review,.ux-date{border:1px solid var(--border);border-radius:14px;padding:16px;margin:12px 0;min-width:0}.ux-player button{width:100%}.ux-ps-actions button{flex:1}.ux-finish{background:#b93b46!important;color:white!important}.ux-extend summary{display:block;margin:16px 0;padding:18px;background:#139c80;color:white;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:700}.ux-free-history{max-height:540px;overflow:auto}.ux-close [hidden]{display:none!important}.ux-free{border:2px solid #139c80}.ux-close textarea{min-height:90px}@media(max-width:650px){.ux-player-grid{grid-template-columns:1fr}.ux-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-ps-actions{display:grid;grid-template-columns:1fr 1fr}.ux-close{padding:16px}.ux-close .form-pair{grid-template-columns:1fr}.ux-review p{overflow-wrap:anywhere}}
.ux-ps-actions button.secondary,.ux-player button.secondary{background:#263b55!important;color:#fff!important;border:1px solid #526b88!important}html[data-theme="light"] .ux-ps-actions button.secondary,html[data-theme="light"] .ux-player button.secondary{background:#e5edf5!important;color:#19304a!important;border-color:#829bb5!important}
/* PC closing totals are text lines, not the generic horizontal notice layout. */
.ux-close [data-free-summary]{display:block;line-height:1.65;overflow-wrap:anywhere}
.ux-close [data-free-summary] b{white-space:nowrap;font-variant-numeric:tabular-nums}
