.apollo-explorer_container__xSygo{height:100%;width:100%;border:none}.sections_container__s9Arg{display:flex;flex-direction:row;height:calc(100vh - 70px);overflow:hidden}.sections_filterInput__5BhNT{flex:1 1;padding:6px;border-radius:4px;border:1px solid #ddd}.sections_filterSelect__AA9aH{padding:6px;border-radius:4px;border:1px solid #ddd;min-width:75px}.sections_main__GP_hZ{flex:1 1;padding:24px}.sections_flexContainer__KoIUy{display:flex}.sections_tabContainer__4_fg8{margin-bottom:10px;border-bottom:1px solid #ddd}.sections_tabButton__xBlTb{padding:8px 16px;border:none;border-radius:4px 4px 0 0;cursor:pointer;margin-right:4px;transition:background-color .2s,color .2s}.sections_tabButtonActive__KhU4R{background-color:#2563eb;color:#fff;font-weight:600;border-top:2px solid #2563eb}.sections_tabButtonInactive__GekvI{background-color:#f3f4f6;color:#333;font-weight:400}.sections_studentChipsContainer__KUMRC{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border:1px solid #d3d3d3;border-radius:4px;padding:8px}.sections_studentChip__c_xf8{border-radius:4px;padding:4px 8px;border:1px solid #ddd;cursor:pointer;transition:background .15s,color .15s}.sections_studentChipSelected__i7J8v{background:#2563eb;color:#fff}.sections_actionsContainer__Acx26{display:flex;justify-content:space-between;margin-top:16px}.sections_studentTag__9OTA0{display:inline-block;background:#e5e7eb;padding:4px 8px;border-radius:4px;margin:0 4px 4px 0}.sections_marginVertical__ylk7w{margin:12px 0}.sections_teachersTable__PW7b6{width:100%;margin-bottom:16px}.sections_textCenter__YvELP{text-align:center}.sections_addButton__IEBXy{background:#2563eb;color:#fff;border-radius:4px;padding:4px 8px;border:1px solid #ddd;cursor:pointer;transition:background .15s,color .15s}.sections_textMuted__s6AkX{color:#888}.form_createForm__9V5Je{background-color:var(--color-background)}.form_button__qfn8a{z-index:999;position:fixed;bottom:0;right:0;background:none;outline:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;font-size:3rem}.form_formContainer__YT6SI{transition:transform .5s ease-in-out;transform:translateX(100%);height:100cqh;width:100%;position:fixed;border-top:1px solid #d3d3d3;visibility:hidden}.form_formContainer__YT6SI.form_isOpen__f2xMi{transform:translateX(0);visibility:visible}.cycles_box_container__dFTA4{display:flex;align-items:flex-start;justify-content:center}.cycles_box_container__dFTA4 .cycles_box__Dw6b8{border:1px solid #000;padding:1rem;object-fit:center;flex-grow:1}.cycles_create_cycle_form__ohhBK{width:50%;margin:0 auto;padding:1em}.table_basic__kHH7p{width:100%;border-collapse:collapse;border:1px solid #e5e7eb}.table_basic__kHH7p tr:hover{background-color:#f3f4f6}.table_basic__kHH7p td,.table_basic__kHH7p th{border:1px solid #e5e7eb;padding:.25rem .5rem;height:47px}.table_basic__kHH7p th{font-weight:700;background:#f9fafb}.bell-schedule-create_bellScheduleContainer__0awLC{position:relative}.bell-schedule-create_createForm__UuRgU{max-width:900px;margin:0 auto}.bell-schedule-create_periodContainer__7ttia{display:flex}.input_container__u6PLN{padding:1em}.input_container__u6PLN label{display:block;font-weight:700}.input_container__u6PLN input{padding:.5em}.input_periodContainer__Jcbz8{display:flex}.button_button__HRGN_{padding:1em;background-color:#007bff;outline:none;border:none}.cards_cardsContainer__3X3Hn{display:flex;flex-wrap:wrap;gap:16px}.cards_card__7sr6x{flex:1 1 200px;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;transition:box-shadow .2s,transform .2s;cursor:pointer;outline:none}.cards_card__7sr6x:hover{box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.dashboard-wrapper_wrapper__KMV_s{font-family:Roboto,Verdana,Arial,sans-serif;display:grid;height:100vh;max-height:100vh;overflow:hidden;color:#000;grid-template-rows:auto 1fr;grid-template-columns:max-content 1fr;grid-template-areas:"header header" "left right"}.dashboard-wrapper_header__17kch{grid-area:header;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between}.dashboard-wrapper_header_left__3Gg5p{display:flex;align-items:center}.dashboard-wrapper_header_left_icon__YbLhZ{padding:1rem;cursor:pointer}.dashboard-wrapper_header_right__Q_Xig{display:flex;align-items:center;padding:1rem}.dashboard-wrapper_left__5Wskz{grid-area:left;border-right:1px solid #ccc;max-height:100%}.dashboard-wrapper_icon__VZ63L{display:flex;padding:1rem;cursor:pointer;box-sizing:border-box}.dashboard-wrapper_right__OabAw{grid-area:right;align-items:flex-start;height:100%;min-height:100%;position:relative;overflow-y:auto}.dashboard-wrapper_right__OabAw>section{padding:1rem;box-sizing:border-box}.dashboard-wrapper_iframe__b81tY{width:100%;height:100%;border:none;box-sizing:border-box}@media print{.dashboard-wrapper_header__17kch,.dashboard-wrapper_left__5Wskz{display:none}}.sidebar_link__8a4pu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;transition:max-width .3s;text-decoration:none;color:inherit;cursor:pointer}.sidebar_icon__uJnqA{display:flex;padding:1rem;cursor:pointer;box-sizing:border-box}.sidebar_list__A6wLV{list-style:none;padding:0;margin:0}.sidebar_list__A6wLV>li{cursor:pointer;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #ccc;position:relative}.sidebar_list__A6wLV>li:hover{background-color:#f0f0f0}.sidebar_subMenu__5k1Ur{position:absolute;right:0;height:auto;min-width:180px;background:#fff;border:1px solid #e0e0e0;margin:8px;padding:1rem .5rem;border-radius:12px;filter:drop-shadow(0 0 10px rgba(0,0,0,.08));display:flex;flex-direction:column;gap:.5rem}.sidebar_subMenuLink__iXmFQ{display:block;padding:.75rem 1.25rem;border-radius:8px;color:#2563eb;background:rgba(0,0,0,0);text-decoration:none;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;cursor:pointer}.sidebar_subMenuLink__iXmFQ:focus,.sidebar_subMenuLink__iXmFQ:hover{background:#f1f5f9;color:#1d4ed8;text-decoration:underline;box-shadow:0 2px 8px rgba(37,99,235,.08);outline:none}