:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--app-background:#f4f6f8;--app-navy:#1f2a44;--app-gold:#c3a45e;--app-gold-dark:#8c6f2f;--app-surface:#fff;--app-surface-warm:#f8fafc;--app-border:#e3e7ec;--app-border-strong:#cdd3da;--app-focus:#c3a45e52;--app-shadow-hover:0 10px 22px #071f3a21;--app-shadow-active:0 3px 9px #071f3a1c}*{box-sizing:border-box}html,body,#root{background:var(--app-background);width:100%;min-height:100%;margin:0;padding:0}html{height:100%}body,#root{min-height:100vh}body{background:var(--app-background);color:var(--app-navy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{touch-action:manipulation}.app-shell:not(.app-module-dashboard):not(.app-module-atletas){width:100%;min-width:0;height:100dvh;background:#f4f6f8!important;overflow:hidden!important}.app-shell:not(.app-module-dashboard):not(.app-module-atletas)>.app-module-page{box-sizing:border-box;width:min(1440px,100%);min-width:0;height:calc(100dvh - 94px);min-height:0;margin:0 auto;padding:14px clamp(16px,2.5vw,36px) 16px;overflow:hidden}.app-shell:not(.app-module-dashboard):not(.app-module-atletas) .module-top-bar{flex:none;min-width:0;margin:0 0 12px!important;padding:0!important}.groups-page,.exercises-page,.categories-page,.evaluations-page,.payments-page,.timers-page{flex-direction:column;min-height:0;display:flex}.timers-panel{flex-direction:column;flex:auto;min-height:0;overflow:hidden;margin:0!important;padding:14px!important;display:flex!important}.timers-composer,.timers-editor-list,.timers-library-list,.timers-library-card{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important}.timers-editor-list{max-height:150px;overflow-y:auto}.timers-library-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto!important}.timers-page input,.timers-page select{color:#17202a!important;background:#fff!important;border-color:#cdd3da!important}.legacy-modern-card,.categories-manager,.payments-page .payments-mobile-page{min-width:0;background:#fff!important;border:1px solid #e3e7ec!important;border-radius:16px!important;box-shadow:0 4px 14px #17203312!important}.legacy-modern-list,.categories-values{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e3e7ec!important;overflow-y:auto!important}.legacy-modern-row{min-width:0;box-shadow:none!important;background:#fff!important;border:1px solid #e3e7ec!important;border-radius:12px!important}.groups-page input,.groups-page select,.groups-page textarea,.exercises-page input:not([type=file]),.exercises-page select,.exercises-page textarea,.categories-page input,.evaluations-page input,.payments-page input,.payments-page select,.payments-page textarea{color:#17202a!important;background:#fff!important;border-color:#cdd3da!important;box-shadow:inset 0 1px 2px #0f172a06!important}.groups-page input:focus,.groups-page select:focus,.groups-page textarea:focus,.exercises-page input:focus,.exercises-page select:focus,.exercises-page textarea:focus,.categories-page input:focus,.evaluations-page input:focus,.payments-page input:focus,.payments-page select:focus,.payments-page textarea:focus{outline:none;border-color:#1f2a44!important;box-shadow:0 0 0 3px #c3a45e52!important}.groups-create-card,.groups-edit-card{flex:none;margin-bottom:10px!important;padding:12px 14px!important}.groups-list-card,.exercises-library-card,.evaluations-list-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;margin:0!important;padding:14px!important}.groups-list,.exercises-list,.evaluations-list{flex:auto;align-content:start;margin-top:8px!important;padding:6px!important}.groups-row,.exercises-row,.evaluations-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:9px 12px!important;display:grid!important}.exercises-editor-card{flex:none;max-height:calc(100% - 56px);overflow-y:auto;padding:10px!important}.exercises-editor-card>div:first-child{margin-bottom:8px!important}.categories-manager{flex-direction:column;flex:auto;min-height:0;overflow:hidden;padding:14px!important;display:flex!important}.categories-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px 0 0!important}.categories-card{flex-direction:column;min-height:0;display:flex;padding:12px!important}.categories-values{flex:auto;padding:6px!important}.evaluations-toolbar,.exercise-library-filters,.payments-page .payments-mobile-toolbar,.payments-page .payments-mobile-page-header{box-shadow:none!important;background:#fff!important;border-color:#e3e7ec!important}.payments-page>[role=tablist]{flex:none;margin-bottom:10px!important}.payments-page .payments-mobile-page{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto;margin:0!important}.payments-page .payments-mobile-card,.payments-page .payments-mobile-calendar,.payments-page .payments-mobile-content,.payments-page .payments-mobile-details,.payments-page .payments-mobile-status-card{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important}.athlete-profile-content:not(.athlete-profile-content-dados){overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;background:#fff!important;overflow-y:auto!important}.app-module-avaliacoes .athlete-profile-page-panel{height:100%;min-height:0;background:#fff!important;border:1px solid #e3e7ec!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 14px #17203312!important}.app-module-avaliacoes .athlete-profile-content-novaAvaliacao{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;background:#f4f6f8!important;overflow-y:auto!important}.app-module-avaliacoes .athlete-profile-content-novaAvaliacao section,.athlete-profile-content:not(.athlete-profile-content-dados)>section,.athlete-profile-content:not(.athlete-profile-content-dados) form,.athlete-profile-content:not(.athlete-profile-content-dados) details{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important}.athlete-profile-content:not(.athlete-profile-content-dados) input,.athlete-profile-content:not(.athlete-profile-content-dados) select,.athlete-profile-content:not(.athlete-profile-content-dados) textarea{color:#17202a!important;background:#fff!important;border-color:#cdd3da!important}.athlete-profile-content:not(.athlete-profile-content-dados) input:focus,.athlete-profile-content:not(.athlete-profile-content-dados) select:focus,.athlete-profile-content:not(.athlete-profile-content-dados) textarea:focus{outline:none;border-color:#1f2a44!important;box-shadow:0 0 0 3px #c3a45e52!important}.agenda-mobile-modal{flex-direction:column;min-height:0;background:#fff!important;border-color:#e3e7ec!important;display:flex!important;box-shadow:0 24px 64px #0f172a3d!important}.agenda-mobile-modal>div:last-child{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto!important}.agenda-mobile-event{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important}.system-modal,.birthday-message-modal,.app-modal-overlay>div:not(.athlete-profile-modal):not(.athlete-profile-page-panel){background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important;box-shadow:0 24px 64px #0f172a3d!important}.system-modal{max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.system-modal>section{min-height:0;overflow-y:auto;box-shadow:none!important;background:#fff!important;border-color:#e3e7ec!important}.system-modal .system-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.system-modal .system-primary-grid>:nth-child(3){grid-column:1/-1}.system-modal .system-primary-grid>*,.system-modal .system-advanced-details,.system-modal .system-advanced-content>*{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important}.system-final-content>.system-card{min-width:0;box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important}.system-about{border-top:1px solid #e3e7ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:8px 2px 2px;display:grid}.app-module-treinos>.module-top-bar{box-sizing:border-box;width:min(1440px,100% - 32px);height:46px;margin:0 auto!important;padding:6px 0!important}.app-module-treinos .prescription-workspace{min-width:0;min-height:0;width:min(1440px,100% - 32px)!important;height:calc(100dvh - 140px)!important;margin:0 auto!important;overflow:hidden!important}.app-module-treinos .prescription-library-pane,.app-module-treinos .prescription-active-pane{min-width:0;min-height:0;background:#fff!important;border:1px solid #e3e7ec!important;border-radius:16px!important;box-shadow:0 4px 14px #17203312!important}.app-module-treinos .prescription-active-pane{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto!important}.app-module-treinos .prescription-workspace input,.app-module-treinos .prescription-workspace select,.app-module-treinos .prescription-workspace textarea{color:#17202a!important;background:#fff!important;border-color:#cdd3da!important}.app-module-treinos .prescription-client-panel,.app-module-treinos .prescription-zone,.app-module-treinos .prescription-library-card,.app-module-treinos .prescription-plan-row{box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-color:#e3e7ec!important}.app-module-treinos .prescription-library-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto!important}.session-split-page{background:#f4f6f8!important}.session-workout-pane{border:1px solid #e3e7ec;box-shadow:0 4px 14px #17203312;background:#fff!important}.session-timer-pane{background:#fff}.session-split-page .session-block,.session-split-page .session-circuit-block,.session-split-page .session-notes-panel,.session-split-page .session-exercise-row{background-color:#fff!important;background-image:none!important;border-color:#e3e7ec #e3e7ec #e3e7ec #0000!important}@media (pointer:coarse) and (width:1280px){.session-split-page{gap:0!important;padding:6px!important}.session-split-page button,.session-split-page [role=button],.session-split-page .session-load-display,.session-split-page input,.session-split-page select{min-height:44px!important}.session-split-page .session-feedback-controls{gap:0!important;width:88px!important}.session-split-page .session-athlete-card{min-height:38px!important}.session-split-page .session-feedback-btn{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.session-split-page .session-strength-grid{grid-template-columns:minmax(180px,1fr) 88px 50px 34px 38px 38px!important}.session-split-page .session-cardio-grid{grid-template-columns:minmax(180px,1fr) 88px 48px 58px 42px!important}.session-split-page .session-load-display,.session-split-page .session-load-input{height:38px!important;min-height:38px!important}.session-split-page .session-exercise-row{min-height:38px!important;padding-top:0!important;padding-bottom:0!important}.session-split-page .session-timer-control{min-width:44px;min-height:44px!important}}.athlete-search-bar,.athlete-list-card,.athlete-card-actions{min-width:0;max-width:100%}.athlete-more-menu{max-width:calc(100vw - 32px)}.exercise-library-filters,.system-primary-grid,.system-advanced-details,.system-advanced-content{min-width:0;max-width:100%}.session-timer-surface,.session-timer-control,.session-feedback-btn,.session-load-display{-webkit-tap-highlight-color:transparent}.session-timer-surface:focus:not(:focus-visible),.session-timer-control:focus:not(:focus-visible),.session-load-display:focus,.session-load-display:focus-visible,.session-feedback-btn:focus,.session-feedback-btn:focus-visible{box-shadow:none!important;outline:none!important}.session-timer-surface:hover,.session-timer-surface:active,.session-load-display:hover,.session-load-display:active{box-shadow:none!important}.session-timer-surface:focus-visible{outline-offset:-5px;outline:2px solid #ffffffb8}.session-load-input:focus-visible{outline-offset:1px;outline:2px solid #b2a46761}@media (pointer:coarse){.athlete-profile-tab,.athlete-profile-modal .profile-modal-close-button,.athlete-profile-data input,.athlete-profile-data select,.athlete-profile-data textarea{min-height:44px!important}.athlete-profile-modal .profile-modal-close-button{width:44px!important;min-width:44px!important;height:44px!important}.exercise-library-filters input,.exercise-library-filters select,.exercise-library-clear-filters,.system-advanced-summary,.system-advanced-content button,.system-advanced-content label,.system-final-content button,.system-final-content label,.athlete-search-input,.athlete-search-clear,.athlete-quick-action,.athlete-more-button,.athlete-more-menu-action{min-height:44px!important}.prescription-touch-reorder-button{min-width:42px!important;height:42px!important;min-height:42px!important}.prescription-touch-reorder-controls{width:100%;overflow-x:visible}.prescription-drag-handle{display:none!important}.prescription-cardio-edit-row{grid-template-columns:minmax(120px,1fr) 64px 72px 72px 26px!important}.prescription-strength-edit-row{grid-template-columns:minmax(150px,1fr) 76px 48px 54px 48px 26px!important}.session-cardio-grid{grid-template-columns:minmax(150px,1fr) 80px 58px 70px 50px!important}.session-strength-grid{grid-template-columns:minmax(145px,1fr) 80px minmax(52px,66px) 32px 42px 36px!important}.session-exercise-row{min-height:52px!important}.session-feedback-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.session-feedback-controls{gap:0!important;width:80px!important}.session-feedback-btn[aria-pressed=true]{transform:scale(1.04)!important}.session-load-display,.session-load-input{height:44px!important;min-height:44px!important}.session-timer-control,.session-timer-surface [role=menuitemradio]{min-height:44px!important}}:is(html:has(.athlete-profile-modal-overlay),body:has(.athlete-profile-modal-overlay)){overflow:hidden}.athlete-profile-modal-overlay{overscroll-behavior:contain;overflow:hidden;padding:12px!important}.athlete-profile-modal-dados{height:auto!important}.athlete-profile-data-grid .athlete-profile-field-name{grid-area:1/1}.athlete-profile-data-grid .athlete-profile-field-birth{grid-area:1/2}.athlete-profile-data-grid .athlete-profile-field-age{grid-area:1/3}.athlete-profile-data-grid .athlete-profile-field-reevaluation{grid-area:1/4}.athlete-profile-data-grid .athlete-profile-field-sex{grid-area:2/1}.athlete-profile-data-grid .athlete-profile-field-height{grid-area:2/2}.athlete-profile-data-grid .athlete-profile-field-profession{grid-area:2/3}.athlete-profile-data-grid .athlete-profile-field-contact{grid-area:2/4}.athlete-profile-data-grid .athlete-profile-field-email{grid-area:3/1}.athlete-profile-data-grid .athlete-profile-field-service{grid-area:3/2}.athlete-profile-data-grid .athlete-profile-field-objective{grid-area:3/3/auto/-1}.athlete-profile-data input,.athlete-profile-data select,.athlete-profile-data textarea{color:#17202a!important;box-shadow:none!important;background:#fff!important;border-color:#e3e7ec!important}.athlete-profile-data input:disabled{color:#667085!important;background:#f8fafc!important}.athlete-profile-data input:focus,.athlete-profile-data select:focus,.athlete-profile-data textarea:focus{border-color:#c3a45e!important;outline:none!important;box-shadow:0 0 0 3px #1f2a4414,0 0 0 1px #c3a45e3d!important}.athlete-profile-observations{margin-top:8px}.session-exercise-replacement-list::-webkit-scrollbar{width:11px}.session-exercise-replacement-list::-webkit-scrollbar-track{background:#fffefa1f;border-radius:999px}.session-exercise-replacement-list::-webkit-scrollbar-thumb{background:#b2a467;border:2px solid #172033;border-radius:999px;min-height:36px}.session-exercise-replacement-list::-webkit-scrollbar-thumb:hover{background:#d9c76a}button:not(:disabled):hover{filter:brightness(1.006);box-shadow:var(--app-shadow-hover)}button:not(:disabled):active{box-shadow:var(--app-shadow-active)}[role=button]:not([aria-disabled=true]){transition:box-shadow .14s,border-color .14s,background-color .14s}[role=button]:not([aria-disabled=true]):hover{box-shadow:var(--app-shadow-hover)}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;border-color:var(--app-gold)!important}input::placeholder,textarea::placeholder{color:#8a8170;opacity:1}input:hover,select:hover,textarea:hover{border-color:#b7a771!important}::selection{color:var(--app-navy);background:#e9dfb6}.app-nav-pill:not([aria-current=page]):hover{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important}.app-nav-pill[aria-current=page]:hover{color:var(--app-navy)!important;background:#fff!important;box-shadow:0 7px 18px #050d1c38!important}.dashboard-stat-card:hover,.dashboard-module-card:hover{transform:translateY(-1px);border-color:var(--app-border-strong)!important}.dashboard-header-alert-button:hover{background:#ffffff14!important;border-color:#0000!important}.dashboard-header-alert-button:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.dashboard-module-watermark svg{width:100%;height:100%;display:block}.dashboard-module-watermark-image{object-fit:contain;width:100%;height:100%;display:block}.app-nav-pill{position:relative}.app-nav-pill[aria-current=page]:after{content:"";background:var(--app-gold);border-radius:999px;height:3px;position:absolute;bottom:-18px;left:0;right:0}.app-module-atletas .athlete-list-card:hover{transform:translateY(-1px);border-color:var(--app-border-strong)!important;box-shadow:0 6px 16px #17203313!important}.app-module-atletas .athlete-list-card:focus-visible,.app-module-atletas .athlete-add-button:focus-visible,.app-module-atletas .athlete-quick-action:focus-visible,.app-module-atletas .athlete-more-button:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.app-module-dashboard .dashboard-stat-card:hover,.app-module-dashboard .dashboard-module-card:hover,.app-module-dashboard .dashboard-priority-card:hover{transform:translateY(-1px);border-color:var(--app-border-strong)!important;box-shadow:var(--app-shadow-hover)!important}.dashboard-stat-card:active,.dashboard-module-card:active,.dashboard-priority-card:active{transform:translateY(0)}.app-module-dashboard .dashboard-reevaluations-card,.app-module-dashboard .dashboard-birthdays-card{-webkit-user-select:none;user-select:none}.dashboard-system-card:hover{transform:translateY(-1px);border-color:var(--app-border-strong)!important;box-shadow:var(--app-shadow-hover)!important}.dashboard-system-card:active{transform:translateY(0);box-shadow:var(--app-shadow-active)!important}.dashboard-system-card:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;border-color:var(--app-border-strong)!important}.premium-scale-range{appearance:none;touch-action:pan-y;background:0 0;height:30px;margin:0}.premium-scale-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #8f7d3f 0, #b7a467 var(--scale-progress), #e9e2d2 var(--scale-progress), #f4f0e7 100%);border:1px solid #c9bc98;border-radius:999px;height:10px;box-shadow:inset 0 2px 4px #1720331f}.premium-scale-range::-webkit-slider-thumb{appearance:none;cursor:grab;background:#172033;border:3px solid #fffdf8;border-radius:50%;width:24px;height:24px;margin-top:-8px;box-shadow:0 3px 9px #1720334d,0 0 0 1px #8f7d3f}.premium-scale-range::-moz-range-track{background:#eee8da;border:1px solid #c9bc98;border-radius:999px;height:10px;box-shadow:inset 0 2px 4px #1720331f}.premium-scale-range::-moz-range-progress{background:linear-gradient(90deg,#8f7d3f,#b7a467);border-radius:999px;height:10px}.premium-scale-range::-moz-range-thumb{cursor:grab;background:#172033;border:3px solid #fffdf8;border-radius:50%;width:20px;height:20px;box-shadow:0 3px 9px #1720334d,0 0 0 1px #8f7d3f}.premium-scale-range:active::-webkit-slider-thumb{cursor:grabbing}.premium-scale-range:active::-moz-range-thumb{cursor:grabbing}@container (width<=820px){.prescription-control-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container (width<=520px){.prescription-control-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=320px){.prescription-control-row{grid-template-columns:minmax(0,1fr)!important}}.app-module-atletas .athlete-list-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;-webkit-overflow-scrolling:touch;flex:auto!important;min-width:0!important;min-height:0!important;overflow:hidden auto!important}.app-module-atletas .athlete-list-scroll-region::-webkit-scrollbar{width:10px}.app-module-atletas .athlete-list-scroll-region::-webkit-scrollbar-thumb{background:#cdd3da;border:2px solid #fff;border-radius:999px}@media (width>=1536px) and (height<=920px){.app-module-dashboard .dashboard-footer{padding-top:4px!important}}@media (width>=1281px) and (width<=1535px),(width>=1536px) and (height<=899px){.app-header{grid-template-columns:120px minmax(0,1fr) 256px!important;gap:14px!important;min-height:78px!important;padding:8px clamp(24px,2vw,30px)!important}.app-logo-button,.app-logo-image{width:60px!important;max-width:60px!important;height:54px!important;min-height:54px!important}.app-top-nav{justify-content:center!important;gap:clamp(6px,.8vw,12px)!important;width:100%!important}.app-nav-pill{gap:6px!important;min-height:42px!important;padding:9px 10px!important;font-size:13px!important}.app-header-actions{gap:8px!important;min-width:256px!important}.app-header-actions>.dashboard-header-alert-button{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}.app-header-actions>.app-cloud-status{flex:0 0 206px!important;min-width:206px!important;max-width:206px!important;min-height:50px!important;padding:8px 12px!important}.app-cloud-status-label{font-size:13px!important}.app-nav-pill[aria-current=page]:after{bottom:-14px}.app-module-dashboard .mobile-dashboard{height:calc(100dvh - 78px)!important;padding:20px clamp(24px,2vw,30px) 18px!important}.app-module-dashboard .mobile-dashboard-hero{margin-bottom:14px!important}.app-module-dashboard .dashboard-page-title{font-size:30px!important}.app-module-dashboard .dashboard-page-subtitle{margin-top:4px!important;font-size:14px!important}.app-module-dashboard .mobile-dashboard-layout{grid-template-columns:minmax(0,1fr) clamp(395px,30vw,430px)!important;gap:18px!important;height:clamp(450px,100dvh - 250px,520px)!important}.app-module-dashboard .mobile-dashboard-main{grid-template-rows:minmax(0,1.35fr) 16px minmax(0,1.05fr) 14px minmax(0,1fr)!important}.app-module-dashboard .mobile-dashboard-priority-grid,.app-module-dashboard .mobile-dashboard-secondary-grid{gap:12px!important}.app-module-dashboard .mobile-dashboard-utilities,.app-module-dashboard .mobile-dashboard-side{gap:14px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-card{grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;padding:36px 20px 22px 36px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-card{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;padding:29px 17px 19px 28px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-icon{border-radius:16px!important;width:72px!important;height:72px!important;font-size:28px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-icon{border-radius:14px!important;width:58px!important;height:58px!important;font-size:25px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-content{padding-top:12px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-content{padding-top:5px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-title{margin-bottom:6px!important;font-size:21px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-title,.app-module-dashboard .dashboard-section-title{margin-bottom:5px!important;font-size:17px!important}.app-module-dashboard .dashboard-module-text,.app-module-dashboard .dashboard-section-subtitle{white-space:normal!important;text-overflow:clip!important;font-size:13px!important;line-height:1.3!important;overflow:visible!important}.app-module-dashboard .dashboard-section-subtitle{margin-bottom:12px!important}.app-module-dashboard .dashboard-module-action{min-width:94px!important;min-height:40px!important;padding:10px 13px!important;font-size:13px!important;bottom:14px!important;right:14px!important}.app-module-dashboard .mobile-dashboard-utilities .mobile-dashboard-section{padding:17px!important}.app-module-dashboard .mobile-dashboard-side .mobile-dashboard-section{padding:19px!important}.app-module-dashboard .mobile-dashboard-card-grid{gap:8px!important}.app-module-dashboard .mobile-dashboard-card-grid button,.app-module-dashboard .mobile-dashboard-system button,.app-module-dashboard .dashboard-reevaluations-card button,.app-module-dashboard .dashboard-birthdays-card button{min-height:42px!important;padding:9px 11px!important;font-size:12px!important}.app-module-dashboard .dashboard-footer{margin-top:12px!important;padding-top:0!important;font-size:12px!important}.app-module-atletas .athletes-list-page{height:calc(100dvh - 78px)!important;min-height:0!important;padding:22px clamp(24px,2vw,30px) 32px!important}.app-module-atletas .athletes-page-heading{margin-bottom:18px!important}.app-module-atletas .athletes-page-heading h1{font-size:30px!important}.app-module-atletas .athletes-page-heading>div>div{margin-top:4px!important;font-size:14px!important}.app-module-atletas .athlete-add-button{min-height:40px!important;padding:9px 15px!important;font-size:13px!important}.app-module-atletas .athletes-list-toolbar{gap:10px!important;padding:14px 16px!important}.app-module-atletas .athletes-toolbar-controls{gap:10px!important}.app-module-atletas .athlete-list-card{min-height:64px!important;padding:11px 14px!important}.app-module-atletas .athlete-quick-action,.app-module-atletas .athlete-more-button{min-height:38px!important;padding:8px 11px!important}}@media (width>=641px) and (width<=1280px){.app-module-dashboard .dashboard-module-watermark-training{width:51%!important;height:82%!important;bottom:-2%!important;right:-1%!important}.app-module-dashboard .dashboard-module-watermark-calendar{width:45%!important;height:84%!important;bottom:1%!important;right:1%!important}.app-header{grid-template-columns:104px minmax(0,1fr) 254px!important;gap:10px!important;min-height:78px!important;padding:8px 20px!important}.app-logo-button,.app-logo-image{width:58px!important;max-width:58px!important;height:54px!important;min-height:54px!important}.app-top-nav{justify-content:center!important;gap:clamp(4px,.6vw,8px)!important;width:100%!important}.app-nav-pill{gap:5px!important;min-height:44px!important;padding:9px 8px!important;font-size:12px!important}.app-header-actions{gap:8px!important;min-width:254px!important}.app-header-actions>.dashboard-header-alert-button{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}.app-header-actions>.app-cloud-status{flex:0 0 202px!important;min-width:202px!important;max-width:202px!important;min-height:50px!important;padding:8px 11px!important}.app-cloud-status-label{font-size:13px!important}.app-nav-pill[aria-current=page]:after{bottom:-14px}.mobile-dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-module-dashboard .mobile-dashboard{height:calc(100dvh - 78px)!important;padding:18px 24px 16px!important}.app-module-dashboard .mobile-dashboard-hero{margin-bottom:12px!important}.app-module-dashboard .dashboard-page-title{font-size:29px!important}.app-module-dashboard .dashboard-page-subtitle{margin-top:4px!important;font-size:14px!important}.app-module-dashboard .mobile-dashboard-layout{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,365px)!important;gap:16px!important;height:532px!important}.app-module-dashboard .mobile-dashboard-main{grid-template-rows:minmax(0,1.35fr) 14px minmax(0,1.05fr) 12px minmax(0,1fr)!important}.app-module-dashboard .mobile-dashboard-priority-grid,.app-module-dashboard .mobile-dashboard-secondary-grid{gap:10px!important}.app-module-dashboard .mobile-dashboard-utilities,.app-module-dashboard .mobile-dashboard-side{gap:12px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-card{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;padding:29px 18px 20px 28px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-card{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:24px 14px 17px 21px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-icon{border-radius:15px!important;width:68px!important;height:68px!important;font-size:27px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-icon{border-radius:13px!important;width:54px!important;height:54px!important;font-size:24px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-content{padding-top:10px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-content{padding-top:4px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-title{margin-bottom:5px!important;font-size:20px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-title,.app-module-dashboard .dashboard-section-title{margin-bottom:4px!important;font-size:16px!important}.app-module-dashboard .dashboard-module-text,.app-module-dashboard .dashboard-section-subtitle{white-space:normal!important;text-overflow:clip!important;font-size:12px!important;line-height:1.3!important;overflow:visible!important}.app-module-dashboard .dashboard-section-subtitle{margin-bottom:10px!important}.app-module-dashboard .dashboard-module-action{min-width:88px!important;min-height:40px!important;padding:9px 11px!important;font-size:12px!important;bottom:12px!important;right:12px!important}.app-module-dashboard .mobile-dashboard-utilities .mobile-dashboard-section{padding:15px!important}.app-module-dashboard .mobile-dashboard-side .mobile-dashboard-section{padding:17px!important}.app-module-dashboard .mobile-dashboard-card-grid{gap:7px!important}.app-module-dashboard .mobile-dashboard-card-grid button,.app-module-dashboard .mobile-dashboard-system button,.app-module-dashboard .dashboard-reevaluations-card button,.app-module-dashboard .dashboard-birthdays-card button{min-height:44px!important;padding:9px 10px!important;font-size:12px!important}.app-module-dashboard .dashboard-footer{margin-top:10px!important;padding-top:0!important;font-size:12px!important}.app-module-atletas .athletes-list-page{height:calc(100dvh - 78px)!important;min-height:0!important;padding:20px 24px 30px!important}.app-module-atletas .athletes-page-heading{margin-bottom:16px!important}.app-module-atletas .athletes-page-heading h1{font-size:29px!important}.app-module-atletas .athletes-page-heading>div>div{margin-top:4px!important;font-size:14px!important}.app-module-atletas .athlete-add-button{min-height:44px!important;padding:10px 14px!important;font-size:13px!important}.app-module-atletas .athletes-list-toolbar{gap:10px!important;padding:13px 15px!important}.app-module-atletas .athletes-toolbar-controls{gap:10px!important}.app-module-atletas .athlete-search-bar{flex-basis:320px!important}.app-module-atletas .athlete-list-card{min-height:66px!important;padding:11px 14px!important}}@media (width>=641px) and (width<=1180px),(width:1280px) and (pointer:fine){.app-shell.app-module-dashboard,.app-shell.app-module-atletas{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-header{grid-template-columns:88px minmax(0,1fr) 250px!important;gap:6px!important;height:70px!important;min-height:70px!important;padding:6px 16px!important}.app-logo-button,.app-logo-image{width:52px!important;max-width:52px!important;height:48px!important;min-height:48px!important}.app-top-nav{gap:6px!important}.app-nav-pill{gap:4px!important;min-height:40px!important;padding:7px 6px!important;font-size:11.5px!important}.app-header-actions{gap:6px!important;min-width:250px!important}.app-header-actions>.dashboard-header-alert-button{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}.app-header-actions>.app-cloud-status{flex-basis:204px!important;min-width:204px!important;max-width:204px!important;min-height:44px!important;padding-block:6px!important}.app-cloud-status-label{font-size:12px!important}.app-module-dashboard .mobile-dashboard{height:calc(100dvh - 70px)!important;min-height:0!important;padding:12px 20px 8px!important;overflow:hidden!important}.app-module-dashboard .mobile-dashboard-hero{margin-bottom:8px!important}.app-module-dashboard .dashboard-page-title{font-size:26px!important}.app-module-dashboard .dashboard-page-subtitle{margin-top:2px!important;font-size:13px!important}.app-module-dashboard .mobile-dashboard-layout{flex:none!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) clamp(343px,28vw,370px)!important;gap:8px!important;height:clamp(364px,150dvh - 514px,100dvh - 158px)!important;min-height:0!important}.app-module-dashboard .mobile-dashboard-main{grid-template-rows:minmax(116px,1.35fr) minmax(88px,1fr) minmax(144px,.95fr)!important;gap:8px!important;min-width:0!important;min-height:0!important;display:grid!important}.app-module-dashboard .mobile-dashboard-side{grid-template-rows:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:8px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.app-module-dashboard .mobile-dashboard-priority-grid{grid-row:1!important;gap:8px!important;min-height:0!important}.app-module-dashboard .mobile-dashboard-secondary-grid{grid-row:2!important;gap:8px!important;min-height:0!important}.app-module-dashboard .mobile-dashboard-utilities{grid-row:3!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important;gap:8px!important;height:100%!important;min-height:0!important}.app-module-dashboard .dashboard-reevaluations-card,.app-module-dashboard .dashboard-birthdays-card{height:100%!important;min-height:0!important;max-height:none!important;padding:10px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-card{grid-template-columns:50px minmax(0,1fr)!important;gap:8px!important;padding:23px 12px 10px 27px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-icon{border-radius:12px!important;width:50px!important;height:50px!important;font-size:22px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-content{padding-top:2px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-title{margin-bottom:4px!important;font-size:19px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-card{grid-template-columns:38px minmax(0,1fr)!important;gap:7px!important;padding:18px 9px 8px 20px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-icon{border-radius:10px!important;width:38px!important;height:38px!important;font-size:18px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-content{padding-top:2px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-title,.app-module-dashboard .dashboard-section-title{margin-bottom:3px!important;font-size:14px!important}.app-module-dashboard .dashboard-module-text,.app-module-dashboard .dashboard-section-subtitle{font-size:11px!important;line-height:1.2!important}.app-module-dashboard .dashboard-section-subtitle{margin-bottom:6px!important}.app-module-dashboard .dashboard-module-action{min-width:72px!important;min-height:32px!important;padding:6px 9px!important;font-size:11px!important;bottom:8px!important;right:8px!important}.app-module-dashboard .mobile-dashboard-utilities .mobile-dashboard-section{padding:10px!important}.app-module-dashboard .mobile-dashboard-system{flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:6px!important;display:flex!important}.app-module-dashboard .mobile-dashboard-card-grid{gap:5px!important}.app-module-dashboard .mobile-dashboard-card-grid button,.app-module-dashboard .mobile-dashboard-system button,.app-module-dashboard .dashboard-reevaluations-card button,.app-module-dashboard .dashboard-birthdays-card button{min-height:34px!important;padding:6px 7px!important;font-size:10.5px!important}.app-module-dashboard .mobile-dashboard-system button{white-space:normal!important;width:100%!important;max-width:100%!important}.app-module-dashboard .dashboard-footer{margin-top:auto!important;padding-top:0!important;font-size:11px!important}.app-module-atletas .athletes-list-page{flex-direction:column!important;height:calc(100dvh - 70px)!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-module-atletas .athletes-page-heading,.app-module-atletas .athletes-list-toolbar{flex:none!important}.app-module-atletas .athletes-list-surface{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.app-module-atletas .athlete-list-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;overflow:hidden auto!important}}@media (width>=641px) and (width<=1180px) and (pointer:coarse),(width:1280px) and (pointer:coarse){.app-header{grid-template-columns:104px minmax(0,1fr) 254px!important;gap:10px!important;height:78px!important;min-height:78px!important;padding:8px 20px!important}.app-logo-button,.app-logo-image{width:58px!important;max-width:58px!important;height:54px!important;min-height:54px!important}.app-nav-pill{gap:5px!important;min-height:44px!important;padding:9px 8px!important;font-size:12px!important}.app-header-actions>.dashboard-header-alert-button{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important}.app-header-actions>.app-cloud-status{min-height:50px!important;padding:8px 11px!important}.app-module-dashboard .mobile-dashboard,.app-module-atletas .athletes-list-page{height:calc(100dvh - 78px)!important}.app-module-dashboard .mobile-dashboard-layout{height:clamp(364px,150dvh - 514px,100dvh - 166px)!important}.app-module-dashboard .mobile-dashboard-main{grid-template-rows:minmax(116px,1.4fr) minmax(88px,1.1fr) minmax(144px,.95fr)!important}.app-module-dashboard .mobile-dashboard-side{grid-template-rows:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;height:100%!important;min-height:0!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-card{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;padding:29px 18px 20px 28px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-icon{border-radius:15px!important;width:68px!important;height:68px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-icon svg{width:44px!important;height:44px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-card-training .dashboard-module-icon svg{width:50px!important;height:50px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-content{padding-top:10px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-title{margin-bottom:6px!important;font-size:21px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-card{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:24px 14px 17px 21px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-icon{border-radius:13px!important;width:54px!important;height:54px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-icon svg{width:33px!important;height:33px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-content{padding-top:4px!important}.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-title{margin-bottom:5px!important;font-size:17px!important}.app-module-dashboard .mobile-dashboard-priority-grid .dashboard-module-text,.app-module-dashboard .mobile-dashboard-secondary-grid .dashboard-module-text{white-space:normal!important;text-overflow:clip!important;font-size:13px!important;line-height:1.3!important;overflow:visible!important}.app-module-dashboard .dashboard-module-action{min-width:94px!important;min-height:44px!important;padding:10px 13px!important;font-size:13px!important;bottom:12px!important;right:12px!important}.app-module-dashboard .mobile-dashboard-utilities .mobile-dashboard-section{padding:15px!important}.app-module-dashboard .mobile-dashboard-utilities .dashboard-section-title{font-size:16px!important}.app-module-dashboard .mobile-dashboard-utilities .dashboard-section-subtitle{font-size:12px!important;line-height:1.3!important}.app-module-dashboard .mobile-dashboard-card-grid{gap:7px!important}.app-module-dashboard .mobile-dashboard-card-grid button,.app-module-dashboard .mobile-dashboard-system button{min-height:44px!important;padding:9px 10px!important;font-size:12px!important}.app-module-dashboard .dashboard-module-action,.app-module-dashboard .mobile-dashboard-card-grid button,.app-module-dashboard .mobile-dashboard-system button,.app-module-dashboard .dashboard-reevaluations-card button,.app-module-dashboard .dashboard-birthdays-card button{min-height:44px!important}}@media (width:1280px) and (pointer:coarse){.app-shell.app-module-dashboard{height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-module-dashboard .mobile-dashboard{height:calc(100dvh - 78px)!important;min-height:0!important;padding:12px 20px 8px!important;overflow:hidden!important}.app-module-dashboard .mobile-dashboard-hero{margin-bottom:8px!important}.app-module-dashboard .dashboard-page-title{font-size:26px!important}.app-module-dashboard .dashboard-page-subtitle{margin-top:2px!important;font-size:13px!important}.app-module-dashboard .mobile-dashboard-layout{flex:none!important;grid-template-rows:minmax(0,1fr)!important;height:clamp(390px,150dvh - 549px,100dvh - 166px)!important;min-height:0!important}.app-module-dashboard .mobile-dashboard-main{grid-template-rows:minmax(130px,1.4fr) minmax(100px,1.1fr) minmax(144px,.95fr)!important;gap:8px!important;min-width:0!important;min-height:0!important;display:grid!important}.app-module-dashboard .mobile-dashboard-side{grid-template-rows:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;gap:8px!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important}.app-module-dashboard .mobile-dashboard-priority-grid{grid-row:1!important;gap:8px!important;min-height:0!important}.app-module-dashboard .mobile-dashboard-secondary-grid{grid-row:2!important;gap:8px!important;min-height:0!important}.app-module-dashboard .mobile-dashboard-utilities{grid-row:3!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)!important;gap:8px!important;height:100%!important;min-height:0!important}.app-module-dashboard .dashboard-reevaluations-card,.app-module-dashboard .dashboard-birthdays-card{height:100%!important;min-height:0!important;max-height:none!important;padding:10px!important}.app-module-dashboard .mobile-dashboard-system{flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:6px!important;display:flex!important}.app-module-dashboard .dashboard-reevaluations-card button,.app-module-dashboard .dashboard-birthdays-card button{min-height:44px!important;padding:6px 7px!important;font-size:10.5px!important}.app-module-dashboard .mobile-dashboard-system button{white-space:normal!important;width:100%!important;max-width:100%!important}.app-module-dashboard .dashboard-footer{margin-top:auto!important;padding-top:0!important;font-size:11px!important}}@media (width<=900px){.exercise-editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prescription-control-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=640px){.app-module-dashboard .dashboard-module-watermark{display:none!important}.exercise-library-filters>label{flex-basis:100%!important;min-width:0!important}.exercise-library-clear-filters{width:100%}.system-primary-grid,.system-advanced-content>div,.system-final-content>.system-card,.system-about{grid-template-columns:minmax(0,1fr)!important}.system-primary-grid button,.system-advanced-content button,.system-advanced-content label,.system-final-content button,.system-final-content label{max-width:100%;white-space:normal!important}.athlete-list-card{flex-wrap:wrap}.athlete-card-actions{width:100%;justify-content:flex-start!important}html,body,#root{max-width:100%;overflow-x:hidden}body{min-width:0}.prescription-control-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell{width:100%!important;max-width:100%!important;padding:4px!important;overflow-x:hidden!important}.app-shell.app-module-dashboard,.app-shell.app-module-treinos{height:auto!important;min-height:100dvh!important;overflow-y:auto!important}.app-header{border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important;width:100%!important;margin-bottom:8px!important;padding:5px 6px!important;top:2px!important}.app-header>:first-child{min-width:0;max-width:150px!important;height:40px!important}.app-header>:first-child img{object-fit:contain;object-position:left center;width:100%;height:38px!important}.app-top-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;width:100%;justify-content:flex-start!important;overflow-x:auto!important}.app-top-nav::-webkit-scrollbar{display:none}.app-top-nav button{min-height:38px;padding-inline:11px!important}.app-header-actions{min-width:0;max-width:155px}.app-header-actions>.app-cloud-status{min-width:0!important;max-width:155px!important}.app-header-actions>.dashboard-header-alert-button{min-width:38px!important;max-width:38px!important}.app-header-actions>.app-cloud-status{max-width:109px!important}.mobile-dashboard{width:100%!important;height:auto!important;min-height:0!important;padding-bottom:14px!important;overflow:visible!important}.mobile-dashboard-hero,.mobile-dashboard-priority-grid,.mobile-dashboard-layout,.mobile-dashboard-main,.mobile-dashboard-bottom,.mobile-dashboard-utilities,.mobile-dashboard-secondary-grid,.mobile-dashboard-side{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-height:0!important}.mobile-dashboard-priority-grid,.mobile-dashboard-secondary-grid,.mobile-dashboard-utilities,.dashboard-reevaluations-card,.dashboard-birthdays-card{grid-row:auto!important}.mobile-dashboard-hero{border-radius:0!important;gap:0!important;padding:4px 2px 12px!important}.mobile-dashboard-hero>div:first-child>div:nth-child(2){font-size:27px!important;line-height:1.05!important}.mobile-dashboard-priority-grid,.mobile-dashboard-layout,.mobile-dashboard-main,.mobile-dashboard-bottom,.mobile-dashboard-utilities,.mobile-dashboard-secondary-grid,.mobile-dashboard-side{gap:10px!important}.mobile-dashboard-section{border-radius:17px!important;width:100%!important;min-width:0!important;min-height:auto!important;padding:12px!important;overflow:visible!important}.mobile-dashboard-primary-grid,.mobile-dashboard-priority-grid,.mobile-dashboard-secondary-grid,.mobile-dashboard-card-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.dashboard-module-card{width:100%;min-width:0;min-height:112px!important;padding:12px 13px!important}.app-module-dashboard .dashboard-module-icon{border-radius:13px!important;width:52px!important;height:52px!important;font-size:23px!important}.app-module-dashboard .dashboard-module-content{padding-top:4px!important;padding-right:84px!important}.app-module-dashboard .dashboard-module-action{min-height:40px!important;padding:10px 12px!important;bottom:12px!important;right:12px!important}.dashboard-module-text{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.mobile-dashboard-system{grid-template-columns:minmax(0,1fr)!important}.mobile-dashboard-system button{width:100%}.mobile-dashboard [style*="max-height: 128px"],.mobile-dashboard [style*="max-height: 132px"]{max-height:none!important;overflow-y:visible!important}.app-modal-overlay{align-items:flex-start!important;padding:8px!important;overflow-y:auto!important}.app-modal-overlay>div{border-radius:16px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:auto 0!important;padding:13px!important;overflow:hidden auto!important}.mobile-quick-history-overlay{padding:6px!important;overflow:hidden!important}.mobile-quick-history-modal{border-radius:15px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;padding:8px!important}.mobile-quick-history-modal [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.agenda-mobile-modal{grid-template-rows:auto auto auto minmax(0,1fr)!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.dashboard-reevaluations-card,.dashboard-birthdays-card{max-height:none!important}.dashboard-footer{display:none!important}.agenda-mobile-event{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.agenda-mobile-event>:last-child{grid-column:1/-1;justify-content:flex-end!important}.agenda-mobile-event>div:nth-child(2)>div{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-module-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-module-page *,.prescription-workspace *{min-width:0}.app-module-page>section{width:100%!important;max-width:100%!important;padding:12px!important}.app-module-atletas .athletes-list-surface{padding:0!important}.app-module-page [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.app-module-page [style*="justify-content: space-between"]{flex-wrap:wrap!important}.app-module-page input,.app-module-page select,.app-module-page textarea,.app-modal-overlay input,.app-modal-overlay select,.app-modal-overlay textarea{min-height:44px;width:100%!important;min-width:0!important;max-width:100%!important}.app-module-page button,.app-modal-overlay button{max-width:100%;min-height:40px;white-space:normal!important}.app-module-page table,.app-modal-overlay table{white-space:nowrap;width:100%;max-width:100%;display:block;overflow-x:auto}.payments-mobile-page{padding:10px!important}.payments-mobile-page-header{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.payments-mobile-month-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.payments-mobile-month-controls input{grid-area:1/1/auto/-1}.payments-mobile-month-controls button{width:100%}.payments-mobile-summary,.payments-mobile-calendar{border-radius:14px!important;padding:11px!important}.app-module-page .payments-mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.payments-mobile-summary-grid>div{min-height:72px!important;padding:9px!important}.payments-mobile-calendar>div:first-child{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.payments-mobile-calendar>div:first-child>div:last-child{width:100%;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}.payments-mobile-calendar button{width:100%}.payments-mobile-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow-x:visible!important}.payments-mobile-status-card{min-width:0!important;min-height:132px!important;padding:10px!important}.payments-mobile-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.payments-mobile-filters{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;padding:2px 0 5px;overflow-x:auto;flex-wrap:nowrap!important}.payments-mobile-filters::-webkit-scrollbar{display:none}.payments-mobile-filters button{flex:none;min-height:42px;padding:8px 12px!important}.payments-mobile-search{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.payments-mobile-search input,.payments-mobile-search select{width:100%!important;min-width:0!important}.payments-mobile-list{border-radius:15px!important;gap:12px!important;padding:8px!important}.payments-mobile-card{width:100%;min-width:0;border-left-width:5px!important;border-radius:14px!important;padding:12px!important;box-shadow:0 9px 22px #0f172a1a!important}.payments-mobile-card-header{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;display:grid!important}.payments-mobile-identity{min-width:0}.payments-mobile-identity>div:first-child{align-items:flex-start!important;gap:6px!important}.payments-mobile-amount{background:#f8fafc;border:1px solid #b2a46757;border-radius:11px;padding:10px 11px;text-align:left!important}.payments-mobile-amount strong{font-size:26px!important}.payments-mobile-pack-balance{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}.payments-mobile-quick-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.payments-mobile-sessions{background:#f8fafc;border:1px solid #b2a4674d;border-radius:11px;padding:9px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.payments-mobile-sessions>span:first-child:last-child{grid-column:1/-1}.payments-mobile-quick-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.payments-mobile-quick-actions button{width:100%;min-height:48px;line-height:1.2;padding:9px 10px!important}.payments-mobile-quick-actions button:last-child:nth-child(odd){grid-column:1/-1}.payments-mobile-details{margin-top:12px!important;padding:9px!important}.payments-mobile-details>summary,.payments-mobile-pack-topup>summary{align-items:center;min-height:42px;display:flex}.payments-mobile-config-grid,.payments-mobile-pack-row{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.payments-mobile-pack-row button{width:100%;min-height:48px}.payments-mobile-secondary-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.payments-mobile-secondary-actions button{width:100%;min-height:44px}.prescription-workspace{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.prescription-workspace>aside{max-height:48dvh;border-radius:18px!important;width:100%!important;overflow:hidden!important}.prescription-workspace>main{border-radius:18px!important;width:100%!important;padding:10px!important;overflow:auto visible!important}.prescription-resize-handle{display:none!important}.prescription-workspace input,.prescription-workspace select,.prescription-workspace textarea{max-width:100%!important}.prescription-workspace button{min-height:38px}}.timers-library-card[data-timer-drop-target=true]{outline:2px solid #94a3b8}
