.ui-personalize-bar{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:10000;background:#fff;border:2px solid var(--spes-blue);border-radius:14px;box-shadow:0 10px 35px rgba(0,0,0,.22);padding:10px 14px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);flex-wrap:wrap}.ui-personalize-bar[hidden]{display:none}.ui-personalize-bar strong{color:var(--spes-blue)}.ui-personalize-bar span{font-size:13px;color:var(--muted)}.ui-personalize-bar button{border:1px solid var(--spes-blue);background:#fff;color:var(--spes-blue);border-radius:8px;padding:8px 11px;font-weight:700;cursor:pointer}.ui-personalize-mode [data-ui-container][data-ui-scope] > [data-ui-key][data-ui-scope]{position:relative;outline:1px dashed rgba(244,198,29,.8);outline-offset:2px}.ui-drag-handle{position:absolute!important;top:6px!important;right:6px!important;z-index:10001!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--spes-blue)!important;border-radius:8px!important;background:#fff!important;color:var(--spes-blue)!important;font-size:18px!important;font-weight:800!important;line-height:1!important;padding:0!important;cursor:grab!important;user-select:none!important;touch-action:none!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}.ui-drag-handle:active{cursor:grabbing!important}.ui-personalize-mode .ui-dragging{opacity:.62;outline:3px solid var(--spes-gold)!important;box-shadow:0 10px 25px rgba(0,0,0,.18)!important}body.ui-personalize-mode[data-ui-personalize-scope="sidebar"] .sidebar [data-ui-container][data-ui-scope="sidebar"] > [data-ui-key],body.ui-personalize-mode[data-ui-personalize-scope="dashboard"] .content [data-ui-container][data-ui-scope="dashboard"] > [data-ui-key],body.ui-personalize-mode[data-ui-personalize-scope="athlete"] .content [data-ui-container][data-ui-scope="athlete"] > [data-ui-key]{order:0!important}body.ui-personalize-mode[data-ui-personalize-scope="athlete"] .athlete-profile-payments{position:static!important}@media(max-width:760px){.ui-personalize-btn{display:none!important}.ui-personalize-bar{bottom:10px}}
