.ux-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0}.ux-readmore>summary{list-style:none;cursor:pointer}.ux-preview{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ux-more,.ux-less{display:block;color:#ffac77;font-size:.9rem;font-weight:700;margin:8px 0}.ux-less,.ux-readmore[open] .ux-preview,.ux-readmore[open] .ux-more{display:none}.ux-readmore[open] .ux-less{display:block}.ux-undo{position:fixed;z-index:10050;bottom:calc(108px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 28px);padding:14px 16px;background:#242830;border:1px solid #ff9d60;border-radius:16px;box-shadow:0 8px 28px #0008;color:#fff}.ux-undo button{min-height:44px;border:0;background:transparent;color:#ffac77;font-weight:750;cursor:pointer}.ux-wishlist-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0}.ux-wishlist-filters label{display:grid;gap:6px;font-size:.85rem;color:#afb5bf;min-width:0}.ux-wishlist-filters select,.ux-wishlist-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #414751;background:#22262e;color:#f5f5f5;border-radius:12px;padding:10px;font-size:16px}.ux-wishlist-row{position:relative;min-width:0}.ux-wishlist-row .mp-wishlist-card{width:100%;height:100%;padding-right:50px}.ux-wish-remove{position:absolute;right:8px;top:8px;min-width:40px;min-height:44px;border:0;border-radius:12px;background:#282c34;color:#ffad79}.ux-wish-facts{display:block;color:#aeb4bd;margin-top:6px;font-size:.8rem}.ux-profile-options{display:grid;gap:12px}.ux-profile-options label{display:flex;gap:12px;align-items:center;min-height:44px}.ux-profile-options input{width:22px;height:22px;accent-color:#ff8939}.ux-notification-group{border-bottom:1px solid #353b43}.ux-notification-group>summary{cursor:pointer;padding:16px;color:#ffb37e}.ux-notification-heading{font-size:.85rem;text-transform:uppercase;letter-spacing:.07em;margin:20px 12px 6px;color:#ffac77}.ux-notification-tabs{display:flex;gap:8px;padding:8px;overflow-x:auto}.ux-notification-tabs button{white-space:nowrap;min-height:44px;border:1px solid #3b424c;border-radius:12px;padding:8px 12px;background:#20242b;color:#eee}.ux-notification-tabs button[aria-pressed=true]{background:#ff8939;color:#16191d}.ux-draft-note{font-size:.75rem;color:#adb4bf}.mp-viewer-prev,.mp-viewer-next{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:1px solid #6a707a;border-radius:50%;background:#181c24dd;color:#fff;font-size:26px}.mp-viewer-prev{left:12px}.mp-viewer-next{right:12px}.mp-viewer-count{color:#eee;min-width:65px;text-align:center}.ux-info-report{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px solid #363c45;border-radius:14px;color:#adb4be;font-size:.85rem}.ux-info-report button{min-height:44px;border:0;border-radius:10px;padding:8px 12px;background:#262a32;color:#ffb07b}.ux-memory-spoiler{margin:10px 0}.ux-memory-spoiler>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#ffb07b}.ux-memory-spoiler img{max-width:100%}@media(max-width:400px){.ux-wishlist-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-info-report{align-items:stretch;flex-direction:column}.ux-undo{font-size:.85rem;gap:8px}}

/* Checkboxes must not inherit full-width text-field styling. */
.mp-form label.social-check{display:flex;align-items:center;gap:12px;min-height:44px;line-height:1.4}
.mp-form label.social-check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0;margin:0;accent-color:#ff8939;border-radius:5px}
.outing-chat-form textarea{font-size:16px;box-sizing:border-box;min-width:0;max-width:100%}
