#iie-english-root,#iie-english-root #app,#iie-english-root #main{min-width:0;max-width:100%}#iie-english-root{overflow-x:hidden}#iie-english-root #main :where(img,video,canvas,iframe){max-width:100%;height:auto}#iie-english-root :where(input,select,textarea,button){font-family:var(--font,"Plus Jakarta Sans",system-ui,sans-serif)}img.emoji,.emoji img,#iie-english-root img.emoji,.cert-pg-empty-icon img{display:inline-block!important;width:1em!important;height:1em!important;max-width:1em!important;margin:0 .06em!important;vertical-align:-.12em!important}#iie-english-root :where(.lib-grid,.library-grid){display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}#iie-english-root :where(.iie67-logic-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#iie-english-root :where(.gh-lobby,.games-grid,.game-grid){grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}#iie-english-root :where(.lib-card,.iie67-logic-card,.gh-lobby-card){min-width:0}#iie-english-root :where([role=dialog],.iie-modal,.modal-card,.dialog-card){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}#iie-english-root #daily-errors-modal .de-card{width:min(100%,560px);max-height:82dvh;overflow:auto}body.iie-drawer-is-open{overflow:hidden;touch-action:none}@media (min-width:901px){body.iie-drawer-is-open{overflow:auto;touch-action:auto}}:where(#adm2,#sr,#pr2) :where(.ni,.nav-item){display:flex;align-items:center;gap:10px}:where(#adm2,#sr,#pr2) :where(.ico,.ni-icon){display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px}@media (max-width:768px){#iie-english-root :where(.lib-grid,.library-grid,.iie67-logic-grid){grid-template-columns:1fr}#iie-english-root :where(.gh-lobby,.games-grid,.game-grid){grid-template-columns:repeat(2,minmax(0,1fr))}#iie-english-root #daily-errors-modal{padding:10px;align-items:flex-end}#iie-english-root #daily-errors-modal .de-card{width:100%;max-height:90dvh}:where(#adm2,#sr,#pr2) :where(.pg,.page,.page-main){min-width:0}}@media (max-width:420px){#iie-english-root :where(.gh-lobby,.games-grid,.game-grid){grid-template-columns:1fr}}#iie-english-root :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible,:where(#adm2,#sr,#pr2) :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid rgba(196,18,48,.28);outline-offset:2px}@media (prefers-reduced-motion:reduce){#iie-english-root *,#iie-english-root *:before,#iie-english-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(#adm2,#sr,#pr2){--blue:#C41230;--purple:#4B4D52;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(#adm2,#sr,#pr2) :where(.content,.main,.page-main){min-width:0;padding:clamp(20px,2.6vw,38px)}:where(#adm2,#sr,#pr2) :where(.page,.pg){min-width:0;max-width:1480px;margin-inline:auto}:where(#adm2,#sr,#pr2) :where(.ph,.page-title,h1){letter-spacing:-.035em;line-height:1.12}:where(#adm2,#sr,#pr2) :where(.ps,.page-subtitle){margin-top:8px;line-height:1.6}:where(#adm2,#sr,#pr2) :where(.nav-item,.ni){min-height:46px;margin:2px 8px;padding:10px 12px;border-radius:10px;gap:12px;line-height:1.25;text-align:left}:where(#adm2,#sr,#pr2) :where(.ico,.ni-icon){flex:0 0 24px;width:24px;height:24px;font-size:18px;line-height:1}:where(#adm2,#sr,#pr2) :where(.nav-badge,.badge){margin-left:auto;flex-shrink:0}:where(#adm2,#sr,#pr2) :where(.card,.kpi,.panel){border-radius:16px;min-width:0}:where(#adm2,#sr,#pr2) :where(.card-bd,.panel-body){padding:clamp(16px,2vw,24px)}:where(#adm2,#sr,#pr2) :where(.kpis,.stats-grid){gap:14px}:where(#adm2,#sr,#pr2) :where(.btn,button,input,select,textarea){font-family:inherit}:where(#adm2,#sr,#pr2) :where(.btn,button:not(.nav-item)){min-height:44px}:where(#adm2,#sr,#pr2) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;max-width:100%;border-radius:10px}:where(#adm2,#sr,#pr2) :where(table){width:100%;border-collapse:collapse}:where(#adm2,#sr,#pr2) :where(th,td){padding:13px 14px;vertical-align:middle}:where(#adm2,#sr,#pr2) :where(.iie-bbb-integrated-wrap){min-width:0;margin-top:22px}#pr2 .iie-professor-attendance{margin-top:24px}#pr2 .iie-inline-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px;text-align:center;color:var(--text2)}#pr2 .iie-inline-state.is-error{color:var(--red)}#iie-english-root #sidebar :where(.sbx-lives,.sbx-apostilas) .sbx-icon{color:var(--red,#C41230);opacity:1}#iie-english-root #sidebar .sbx-logic-lab .sbx-icon{color:currentColor;opacity:.7}#iie-english-root #sidebar .sbx-logic-lab.sbx-active .sbx-icon,#iie-english-root #sidebar .sbx-logic-lab:hover .sbx-icon{color:var(--red,#C41230);opacity:1}#iie-english-root #sidebar .sbx-new-badge{margin-left:auto;padding:2px 6px;border-radius:999px;background:var(--red,#C41230);color:#fff;font-family:var(--mono,monospace);font-size:.5rem;font-weight:800;letter-spacing:.04em;line-height:1.35}@media (max-width:900px){#iie-english-root :where(.nav,.sidebar,.app-sidebar){position:fixed!important;left:0;top:var(--topbar-h,56px);bottom:0;z-index:520;width:min(82vw,280px)!important;max-width:280px!important;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 45px #00000047}#iie-english-root :where(.nav,.sidebar,.app-sidebar).open{transform:translate(0)}#iie-english-root :where(#main,.main,.content){margin-left:0!important;width:100%!important;max-width:100%!important}:where(#adm2,#sr,#pr2) :where(.content,.main,.page-main){padding:18px 16px}:where(#adm2,#sr,#pr2) :where(.kpis,.stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(#adm2,#sr,#pr2) :where(.page>div[style*=grid-template-columns]){grid-template-columns:1fr!important}}@media (max-width:560px){:where(#adm2,#sr,#pr2) :where(.content,.main,.page-main){padding:14px 12px}:where(#adm2,#sr,#pr2) :where(.kpis,.stats-grid){grid-template-columns:1fr!important}:where(#adm2,#sr,#pr2) :where(.ph,.page-title,h1){font-size:clamp(25px,8vw,34px)}:where(#adm2,#sr,#pr2) :where(.card-hd,.panel-heading){padding:15px 16px}:where(#adm2,#sr,#pr2) :where(.btn,button:not(.nav-item)){width:100%}:where(#adm2,#sr,#pr2) :where(.table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}}
