._container_idrx4_1{display:flex;flex-direction:column;min-height:100vh;background-color:#f0f2f5}._topbar_idrx4_9{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 2rem;box-shadow:0 2px 10px #0000000d;position:fixed;top:0;left:0;right:0;height:90px;z-index:10}._menuBtn_idrx4_24{display:none;font-size:1.5rem;background:none;border:none;cursor:pointer;color:#1e3a8a}._logo_idrx4_33{display:flex;align-items:center;gap:1rem}._logoText_idrx4_39 h1{font-size:1.4rem;color:#333;margin:0;line-height:1.1;letter-spacing:1px}._logoText_idrx4_39 p{font-size:.85rem;color:#64748b;margin:0;text-transform:uppercase}._userInfo_idrx4_54{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;color:#334155;font-weight:500}._logoutBtn_idrx4_63{background:#fee2e2;color:#dc2626;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s}._logoutBtn_idrx4_63:hover{background:#fecaca}._sidebar_idrx4_79{width:250px;background:#fff;position:fixed;top:90px;bottom:0;left:0;border-right:1px solid #e2e8f0;padding:1.5rem 1rem;transition:transform .3s ease;z-index:9}._nav_idrx4_92{display:flex;flex-direction:column;gap:.5rem}._navItem_idrx4_98{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:8px;text-decoration:none;color:#475569;font-weight:500;transition:all .2s}._navItem_idrx4_98:hover{background:#f1f5f9;color:#1e40af}._active_idrx4_115{background:#e0e7ff;color:#1e40af;font-weight:600}._navIcon_idrx4_121{font-size:1.1rem}._main_idrx4_126{flex:1;margin-left:250px;margin-top:90px;padding:2rem;min-height:calc(100vh - 90px)}@media(max-width:768px){._menuBtn_idrx4_24{display:block}._logoText_idrx4_39,._userInfo_idrx4_54 span{display:none}._topbar_idrx4_9{padding:0 1rem;height:75px}._logo_idrx4_33 img{height:50px!important}._sidebar_idrx4_79{transform:translate(-100%);top:0;padding-top:5rem}._sidebar_idrx4_79._open_idrx4_155{transform:translate(0)}._main_idrx4_126{margin-left:0;margin-top:75px;padding:1.5rem}._overlay_idrx4_165{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:8}}._overlay_1m4nz_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:1rem}._modal_1m4nz_12{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:500px;box-shadow:0 10px 25px #0003;max-height:90vh;overflow-y:auto}._modal_1m4nz_12 h2{margin-top:0;margin-bottom:1.5rem;color:#1e293b}._form_1m4nz_29{display:flex;flex-direction:column;gap:1rem}._row_1m4nz_35{display:flex;gap:1rem}._row_1m4nz_35>._field_1m4nz_40{flex:1}._field_1m4nz_40{display:flex;flex-direction:column;gap:.4rem}._field_1m4nz_40 label{font-size:.9rem;font-weight:600;color:#475569}._field_1m4nz_40 input,._field_1m4nz_40 select,._field_1m4nz_40 textarea{padding:.7rem;border-radius:6px;border:1px solid #cbd5e1;font-size:1rem;font-family:inherit}._field_1m4nz_40 input:focus,._field_1m4nz_40 select:focus,._field_1m4nz_40 textarea:focus{outline:none;border-color:#1e40af}._actions_1m4nz_69{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}._cancelBtn_1m4nz_76{background:#f1f5f9;color:#475569;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}._saveBtn_1m4nz_86{background:#1e40af;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}._saveBtn_1m4nz_86:disabled,._cancelBtn_1m4nz_76:disabled{opacity:.6;cursor:not-allowed}._erro_1m4nz_101{color:#dc2626;font-size:.9rem;background:#fee2e2;padding:.5rem;border-radius:4px}@media(max-width:600px){._row_1m4nz_35{flex-direction:column;gap:1rem}}._pageContainer_y7fnj_1{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}._header_y7fnj_8{display:flex;justify-content:space-between;align-items:center}._header_y7fnj_8 h2{margin:0;color:#1e293b;font-size:1.5rem}._newBtn_y7fnj_20{background:#1e40af;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}._newBtn_y7fnj_20:hover{background:#1e3a8a}._searchBar_y7fnj_35{position:relative;width:100%;max-width:500px}._searchBar_y7fnj_35 input{width:100%;padding:.8rem 1rem .8rem 2.5rem;border-radius:8px;border:1px solid #cbd5e1;font-size:1rem;outline:none;transition:border .2s}._searchBar_y7fnj_35 input:focus{border-color:#1e40af}._searchIcon_y7fnj_55{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}._tabs_y7fnj_63{display:flex;gap:1.5rem;border-bottom:1px solid #cbd5e1;padding-bottom:.5rem}._tab_y7fnj_63,._activeTab_y7fnj_70{background:none;border:none;font-size:1rem;cursor:pointer;padding-bottom:.5rem;color:#64748b;font-weight:500}._activeTab_y7fnj_70{color:#1e40af;border-bottom:2px solid #1e40af;font-weight:600}._list_y7fnj_86{display:flex;flex-direction:column;gap:1rem}._card_y7fnj_92{display:flex;align-items:center;background:#fff;padding:1rem;border-radius:10px;box-shadow:0 1px 3px #0000001a;gap:1rem}._avatar_y7fnj_102{width:50px;height:50px;background:#e2e8f0;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.5rem;color:#94a3b8}._info_y7fnj_114{flex:1}._info_y7fnj_114 h3{margin:0;font-size:1.1rem;color:#1e293b}._info_y7fnj_114 p{margin:0;font-size:.85rem;color:#64748b}._actions_y7fnj_130{display:flex;gap:.5rem}._actions_y7fnj_130 button{background:#f1f5f9;border:none;padding:.6rem;border-radius:6px;cursor:pointer;font-size:1.1rem;transition:background .2s}._actions_y7fnj_130 button:hover{background:#e2e8f0}._empty_y7fnj_149{color:#64748b;text-align:center;margin-top:2rem}._overlay_1gqdv_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:1rem}._modal_1gqdv_12{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}._modal_1gqdv_12 h2{margin-top:0;margin-bottom:1.5rem;color:#1e293b}._form_1gqdv_28{display:flex;flex-direction:column;gap:1rem}._row_1gqdv_34{display:flex;gap:1rem;flex-wrap:wrap}._row_1gqdv_34>._field_1gqdv_40{flex:1;min-width:140px}._field_1gqdv_40{display:flex;flex-direction:column;gap:.4rem;width:100%}._field_1gqdv_40 label{font-size:.9rem;font-weight:600;color:#475569}._field_1gqdv_40 input{padding:.7rem;border-radius:6px;border:1px solid #cbd5e1;font-size:1rem;width:100%;box-sizing:border-box}._field_1gqdv_40 input:focus{outline:none;border-color:#1e40af}._actions_1gqdv_72{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}._cancelBtn_1gqdv_79{background:#f1f5f9;color:#475569;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}._saveBtn_1gqdv_89{background:#1e40af;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}@media(max-width:500px){._row_1gqdv_34{flex-direction:column;gap:1rem}}._overlay_wls3g_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:1rem}._modal_wls3g_12{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}._modal_wls3g_12 h2{margin-top:0;margin-bottom:1.5rem;color:#1e293b}._form_wls3g_28{display:flex;flex-direction:column;gap:1rem}._row_wls3g_34{display:flex;gap:1rem;flex-wrap:wrap}._row_wls3g_34>._field_wls3g_40{flex:1;min-width:140px}._field_wls3g_40{display:flex;flex-direction:column;gap:.4rem;width:100%}._field_wls3g_40 label{font-size:.9rem;font-weight:600;color:#475569}._field_wls3g_40 input,._field_wls3g_40 textarea{padding:.7rem;border-radius:6px;border:1px solid #cbd5e1;font-size:1rem;font-family:inherit;width:100%;box-sizing:border-box}._actions_wls3g_68{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}._cancelBtn_wls3g_75{background:#f1f5f9;color:#475569;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}._saveBtn_wls3g_85{background:#1e40af;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}._erro_wls3g_95{color:#dc2626;font-size:.9rem;background:#fee2e2;padding:.5rem;border-radius:4px}@media(max-width:500px){._row_wls3g_34{flex-direction:column;gap:1rem}}._container_1tp73_1{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px}._backBtn_1tp73_8{background:none;border:none;color:#64748b;font-size:1rem;cursor:pointer;display:flex;align-items:center;padding:0;font-weight:500;width:fit-content;transition:color .2s}._backBtn_1tp73_8:hover{color:#1e40af}._alunoCard_1tp73_26{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;gap:2rem;align-items:flex-start}._avatarGrande_1tp73_36{width:100px;height:100px;background:#e2e8f0;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:3rem;color:#94a3b8;flex-shrink:0}._info_1tp73_49{flex:1;display:flex;flex-direction:column;gap:.5rem}._headerInfo_1tp73_56{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}._headerInfo_1tp73_56 h1{margin:0;color:#1e293b;font-size:1.8rem}._badge_1tp73_69{padding:.2rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}._badgeAtivo_1tp73_76{background:#dcfce7;color:#16a34a}._badgeInativo_1tp73_81{background:#fee2e2;color:#dc2626}._info_1tp73_49 p{margin:0;color:#475569;font-size:1rem}._observacoes_1tp73_92{margin-top:1rem;background:#fef9c3;padding:1rem;border-radius:8px;color:#854d0e;font-size:.95rem}._tabs_1tp73_104{display:flex;gap:2rem;border-bottom:2px solid #e2e8f0;margin-top:1rem}._tab_1tp73_104,._activeTab_1tp73_111{background:none;border:none;font-size:1rem;cursor:pointer;padding:.5rem 0;color:#64748b;font-weight:500;position:relative;transition:color .2s}._tab_1tp73_104:hover{color:#1e40af}._activeTab_1tp73_111{color:#1e40af;font-weight:600}._activeTab_1tp73_111:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#1e40af;border-radius:2px 2px 0 0}._section_1tp73_147{display:flex;flex-direction:column;gap:1rem;animation:_fadeIn_1tp73_1 .3s ease-in-out}@keyframes _fadeIn_1tp73_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._sectionHeader_1tp73_159{display:flex;justify-content:space-between;align-items:center}._sectionHeader_1tp73_159 h2{margin:0;color:#1e293b;font-size:1.3rem}._newBtn_1tp73_171{background:#1e40af;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}._newBtn_1tp73_171:hover{background:#1e3a8a}._fichasList_1tp73_186{display:flex;flex-direction:column;gap:1rem}._fichaCard_1tp73_192{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #e2e8f0;transition:border-color .2s}._fichaCard_1tp73_192:hover{border-left-color:#1e40af}._fichaCard_1tp73_192 h3{margin:0 0 .3rem;color:#1e293b;font-size:1.1rem}._fichaCard_1tp73_192 p{margin:0;color:#64748b;font-size:.9rem}._fichaStatus_1tp73_220{display:flex;align-items:center;gap:.75rem}._fichaStatus_1tp73_220 span{font-weight:600;font-size:.85rem;background:#f1f5f9;padding:.3rem .6rem;border-radius:4px}._viewBtn_1tp73_234{background:#e0e7ff;color:#1e40af;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}._viewBtn_1tp73_234:hover{background:#c7d2fe}._empty_1tp73_249{color:#64748b;text-align:center;margin-top:2rem;font-style:italic}@media(max-width:768px){._alunoCard_1tp73_26{flex-direction:column;align-items:center;text-align:center;gap:1rem}._headerInfo_1tp73_56{flex-direction:column;gap:.5rem}._fichaCard_1tp73_192{flex-direction:column;align-items:flex-start;gap:1rem}._fichaStatus_1tp73_220{width:100%;justify-content:space-between;flex-wrap:wrap}._tabs_1tp73_104{gap:1rem;overflow-x:auto;white-space:nowrap}}._container_2eaos_1{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px}._backBtn_2eaos_8{background:none;border:none;color:#64748b;font-size:1rem;cursor:pointer;width:fit-content;font-weight:500;padding:0;transition:color .2s}._backBtn_2eaos_8:hover{color:#1e40af}._layout_2eaos_24{display:flex;gap:2rem;align-items:flex-start}._treinoList_2eaos_31{flex:1;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;min-width:0}._treinoList_2eaos_31 h2{margin-top:0;color:#1e293b;border-bottom:2px solid #f1f5f9;padding-bottom:1rem}._items_2eaos_47{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}._itemCard_2eaos_54{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}._itemHeader_2eaos_61{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._itemHeader_2eaos_61 h3{margin:0;color:#1e40af;font-size:1.1rem}._deleteBtn_2eaos_74{background:none;border:none;cursor:pointer;font-size:1.2rem;opacity:.6;transition:opacity .2s}._deleteBtn_2eaos_74:hover{opacity:1}._itemDetails_2eaos_87{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#475569}._itemObs_2eaos_95{margin-top:.5rem;font-size:.85rem;color:#854d0e;background:#fef9c3;padding:.5rem;border-radius:4px}._addPanel_2eaos_105{width:350px;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;position:sticky;top:2rem;box-sizing:border-box}._addPanel_2eaos_105 h2{margin-top:0;color:#1e293b;font-size:1.2rem}._form_2eaos_122{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}._row_2eaos_129{display:flex;gap:1rem;width:100%}._row_2eaos_129>._field_2eaos_135{flex:1;min-width:0}._field_2eaos_135{display:flex;flex-direction:column;gap:.4rem;width:100%}._field_2eaos_135 label{font-size:.85rem;font-weight:600;color:#475569}._field_2eaos_135 input,._field_2eaos_135 select{width:100%;box-sizing:border-box;padding:.6rem;border-radius:6px;border:1px solid #cbd5e1;font-size:.95rem}._field_2eaos_135 input:focus,._field_2eaos_135 select:focus{outline:none;border-color:#1e40af}._addBtn_2eaos_169{background:#1e40af;color:#fff;border:none;padding:.8rem;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;margin-top:.5rem;width:100%;transition:background .2s}._addBtn_2eaos_169:hover{background:#1e3a8a}._erro_2eaos_187{color:#dc2626;font-size:.85rem;background:#fee2e2;padding:.5rem;border-radius:4px;text-align:center}._empty_2eaos_196{color:#64748b;text-align:center;margin-top:2rem}@media(max-width:900px){._layout_2eaos_24{flex-direction:column-reverse}._addPanel_2eaos_105{width:100%;position:static}}._container_1sq4g_1{display:flex;flex-direction:column;gap:1.5rem;max-width:900px}._header_1sq4g_8{display:flex;justify-content:space-between;align-items:center}._header_1sq4g_8 h2{margin:0;color:#1e293b}._newBtn_1sq4g_19{background:#1e40af;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s}._newBtn_1sq4g_19:hover{background:#1e3a8a}._searchBar_1sq4g_34{position:relative;width:100%;max-width:500px}._searchBar_1sq4g_34 input{width:100%;padding:.8rem 1rem .8rem 2.5rem;border-radius:8px;border:1px solid #cbd5e1;font-size:1rem}._searchIcon_1sq4g_48{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}._list_1sq4g_56{display:flex;flex-direction:column;gap:1rem}._card_1sq4g_62{display:flex;align-items:center;background:#fff;padding:1rem;border-radius:10px;box-shadow:0 1px 3px #0000001a;justify-content:space-between}._info_1sq4g_72 h3{margin:0;font-size:1.1rem;color:#1e293b}._info_1sq4g_72 p{margin:0;font-size:.85rem;color:#64748b}._actions_1sq4g_84{display:flex;gap:.5rem}._actions_1sq4g_84 button{background:#f1f5f9;border:none;padding:.6rem;border-radius:6px;cursor:pointer;font-size:1.1rem;transition:background .2s}._actions_1sq4g_84 button:hover{background:#e2e8f0}._empty_1sq4g_103{text-align:center;color:#64748b;margin-top:2rem}._overlay_1sq4g_110{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100;padding:1rem}._modal_1sq4g_121{background:#fff;padding:2rem;border-radius:12px;width:100%;max-width:500px}._modal_1sq4g_121 h2{margin-top:0;margin-bottom:1.5rem;color:#1e293b}._form_1sq4g_135{display:flex;flex-direction:column;gap:1rem}._field_1sq4g_141{display:flex;flex-direction:column;gap:.4rem}._field_1sq4g_141 label{font-size:.9rem;font-weight:600;color:#475569}._field_1sq4g_141 input,._field_1sq4g_141 textarea,._field_1sq4g_141 select{padding:.7rem;border-radius:6px;border:1px solid #cbd5e1;font-size:1rem;font-family:inherit;width:100%;box-sizing:border-box}._modalActions_1sq4g_163{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}._cancelBtn_1sq4g_170{background:#f1f5f9;color:#475569;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}._saveBtn_1sq4g_180{background:#1e40af;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}._erro_1sq4g_190{color:#dc2626;font-size:.9rem;background:#fee2e2;padding:.5rem;border-radius:4px}._container_1evw3_1{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px}._header_1evw3_9{margin-top:0}._header_1evw3_9 h1{color:#1e293b;margin:0;font-size:1.8rem;line-height:1}._header_1evw3_9 p{color:#64748b;margin:.5rem 0 0}._grid_1evw3_25{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}._card_1evw3_32{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;gap:1.2rem}._card_1evw3_32 h2{margin:0;font-size:1.2rem;color:#1e293b;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}._field_1evw3_50{display:flex;flex-direction:column;gap:.5rem}._field_1evw3_50 label{font-size:.9rem;font-weight:600;color:#475569}._field_1evw3_50 input{padding:.8rem;border-radius:6px;border:1px solid #cbd5e1;font-size:1rem;color:#333;transition:border-color .2s}._field_1evw3_50 input:focus{outline:none;border-color:#1e40af}._btnPrimary_1evw3_76{background:#1e40af;color:#fff;border:none;padding:.8rem;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;margin-top:.5rem;transition:background .2s}._btnPrimary_1evw3_76:hover{background:#1e3a8a}._btnDanger_1evw3_93{background:#dc2626;color:#fff;border:none;padding:.8rem;border-radius:6px;font-weight:700;font-size:1rem;cursor:pointer;margin-top:.5rem;transition:background .2s}._btnDanger_1evw3_93:hover{background:#b91c1c}._btnPrimary_1evw3_76:disabled,._btnDanger_1evw3_93:disabled{opacity:.6;cursor:not-allowed}@media(max-width:800px){._grid_1evw3_25{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f0f2f5;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column}input,button,textarea,select{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1e40af;outline-offset:2px}a{text-decoration:none;color:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}
