@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue-color:#335cff;--white-color:#fff;--black-color:#0e121b;--gray-color-600:#525866;--gray-color-200:#e1e4ea;--white-color-50:#f5f7fa;--gray-color-soft:#99a0ae;--blue-color-soft:#5678ff;--gray-color-400:#99a0ae;--faded-color:#717784;--green-color:#1fc16b;--lighter-faded:#f2f5f8;--lighter-warning:#fff1eb;--warning-color:#ff8447;--dark-warning:#682f12;--lighter-success:#e0faec;--lighter-error:#ffebec;--error-color:#fb3748;--primary-text:#111;--state-away-base:#f6b51e;--information-light:#c0d5ff80;--information-dark:#122368;--text-disabled:#cacfd8;--yellow-color:#ffcd05;--blue-shade-color:#76d3ff;--green-shade-color:#ceffe9;--pink-shade-color:#ffbfdf}*{font-family:DM Sans,sans-serif!important}::-webkit-scrollbar-track{background-color:initial;border-radius:10px;margin:10px}::-webkit-scrollbar{background-color:initial;border-radius:10px;height:6px;width:6px}::-webkit-scrollbar-thumb{background-color:#e1e4ea;background-color:var(--gray-color-200);border-radius:10px}.modal__success{align-items:center;display:flex;flex-direction:row;gap:.875rem}.modal__success-icon{align-items:center;background:#e0faec;background:var(--lighter-success);border-radius:50%;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.modal__success-message{display:flex;flex-direction:column;gap:3px;justify-content:center}.modal__success-text{text-wrap:nowrap;color:#0e121b;color:var(--black-color);font-size:.875rem;font-weight:500;letter-spacing:-.011em;text-align:center}.modal__success-subtext{color:#525866;color:var(--gray-color-600);font-size:.75rem;font-weight:400}.modal__cancel-toast-button{background:#0000;border:none;color:#525866;color:var(--gray-color-600);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1rem}input[type=checkbox]{appearance:none;background-color:#fff;border:2px solid #e1e4ea;border:2px solid var(--gray-color-200);border-radius:4px;cursor:pointer;height:1rem;position:relative;width:1rem}input[type=checkbox]:checked{background-color:#335cff;background-color:var(--blue-color);border-color:#335cff;border-color:var(--blue-color)}input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.43rem;left:.2rem;position:absolute;transform:rotate(45deg);width:.25rem}.fee-collection__table-data.sheet-open{cursor:default}.btn-loading{cursor:none;opacity:50%;pointer-events:none}.table-container{overflow:hidden}.ML__content{--_text-highlight-background-color:"none"!important}.LoadImage{height:5rem;width:5rem}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.btn-custom-primary{align-items:center;background:#3095f7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:.2rem;letter-spacing:-.03em;line-height:20px;overflow:hidden;padding:10px;position:relative;vertical-align:middle;z-index:1}.btn-custom-primary:before{background:linear-gradient(175deg,#7abdff 4.53%,#2288ec 91.95%);border-radius:8px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;position:absolute;z-index:-1}.btn-custom-primary:hover{background:#2882e6;transform:translateY(-1px)}.btn-add{border:1px solid #3095f7;border-radius:6px;color:#3095f7;gap:.3rem;padding:4px 6px}.btn-add,.btn-custom-primary2{align-items:center;cursor:pointer;display:flex}.btn-custom-primary2{background:#47c2ff;border:1px solid #47c2ff;border-radius:8px;box-shadow:0 1px 2px 0 #0a0d120d;color:#fff;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:24px;opacity:1;padding:10px 18px}.btn-custom-primary2:hover{transform:translateY(-1px)}.btn-custom-cancel{align-items:center;background:#fff;border:1px solid #d5d7da;border-radius:8px;box-shadow:0 1px 2px 0 #0a0d120d;color:#414651;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:24px;opacity:1;padding:10px 18px}.btn-custom-cancel:hover{transform:translateY(-1px)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (min-width:1024px){.app__main-content{margin-left:20%;transition:margin-left .3s ease}}@media screen and (max-width:1250px){.app__main-content{margin-left:19%;transition:margin-left .3s ease}}@media screen and (min-width:1920px){.app__main-content{margin-left:16%;transition:margin-left .3s ease}}.CreateFeeStructure,.sidebar{display:flex}.sidebar{background-color:#f5f7fa;border:0 1px 0 0;gap:0;height:100vh;justify-content:flex-start;margin-left:-7px;margin-top:-7px;overflow:hidden;position:fixed;width:272px}.sidebarheader{height:16px;margin-left:16px;position:absolute;top:24px;width:240px}.sidebarheadertext{font-feature-settings:"cv09" on,"ss11" on,"calt" off,"liga" off;color:#99a0ae;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:16px;text-align:left;text-transform:uppercase}.stepper{display:flex;flex-direction:column;height:204.26px;justify-content:space-between;margin-top:32px;width:148.29px}.step{width:180px}.circle,.step{align-items:center;display:flex}.circle{background-color:#fff;border-radius:999px;color:#525866;font-size:14px;height:20px;justify-content:center;margin-right:8px;position:relative;width:20px}.circle:after{background-color:#cacfd8;content:"";height:24px;left:50%;margin-top:4px;position:absolute;top:24px;transform:translateX(-50%);width:2px}.step:last-child .circle:after{display:none}.label{color:#525866;font-size:14px}.active .circle{background-color:#335cff;color:#fff}.active .label{color:#0e121b;font-weight:500}.helpbox{background:#fff;border:1px solid #e1e4ea;border-radius:1px;border-radius:10px;bottom:0;box-sizing:border-box;gap:12px;height:140px;left:19px;margin-bottom:41px;padding:16px;position:fixed;width:232px}.helpboxheader{align-items:center;color:#0e121b;display:flex;font-size:14px;font-weight:500px;font-weight:500;gap:10px;height:24px;letter-spacing:-.011em;line-height:24px;text-align:left;width:200px}.crossmark{color:#525866;position:absolute;right:16px;top:18px}.helpboxbody{color:#525866;font-size:14px;font-weight:400;height:40px;letter-spacing:-.006em;line-height:20px;margin-top:10px;text-align:left;width:200px}.subtext{font-weight:500}.helpbodyfooter{display:flex;flex:start 1;margin-bottom:16px;margin-top:10px}.form-container .class-row{margin-bottom:0}.form-container .divselectclass{display:flex;flex-direction:column;gap:7px}.form-container{background:#fff;height:616px;margin:0 auto;position:relative;top:56px;width:457px}.form-header{color:#0e121b;font-size:24px;font-weight:500;line-height:32px;margin-bottom:48px;text-align:center}.profile-icon{border-radius:50%;height:50px;width:50px}.form-header h2{color:#0e121b;font-size:24px;font-weight:500;gap:0;height:32px;line-height:32px;margin:0;text-align:center;width:456px}.form-header p{color:#666;font-size:16px;font-weight:400;letter-spacing:-.011em;line-height:24px;margin:0;text-align:center}.form-group{margin-bottom:16px}label{display:block;font-weight:600;margin-bottom:5px}.form-group input,select{border:2px solid #ccc;border-radius:4px;padding:10px;width:457px}.form-group input{border:2px solid #e1e4ea;border:2px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;gap:8px;height:20px;width:436px}.continue-button{text-wrap:nowrap;background:linear-gradient(0deg,#335cff,#335cff),linear-gradient(180deg,#ffffff29,#fff0);background:linear-gradient(0deg,var(--primary-base,#335cff),var(--primary-base,#335cff)),linear-gradient(180deg,#ffffff29 0,#fff0 100%);border:1px;border-radius:4px;box-shadow:0 0 0 1px #335cff;box-shadow:0 1px 2px 0 #0e121b3d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;height:40px;letter-spacing:-.006em;line-height:20px;padding:10px 10px 10px 12px;width:175px}.continue-button:hover{background:#0056b3}.select-classes-container{margin-bottom:16px;position:relative;width:100%}.selected-classes{align-items:center;align-self:stretch;background:#fff;border:2px solid #e1e4ea;border-radius:4px;box-shadow:0 1px 2px #0a0d1408;box-sizing:border-box;display:flex;flex:none;flex-direction:row;flex-grow:0;gap:8px;justify-content:space-between;order:1;padding:10px 10px 10px 12px;width:456px;width:457px}.sec-tag{background:#f2f5f8;background-color:#f2f5f8;border:1px 1px 0;border-radius:999px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;padding:2px 8px;width:134px}.classes{display:flex;gap:8px;height:(20px);width:202px}.class-tag{background:#f2f5f8;background-color:#f2f5f8;border:1px 1px 0;border-radius:999px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;padding:2px 4px;width:fit-content}.dropdown-menu,.dropdown-menu1{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;display:flex;flex-direction:column;gap:4px;height:252px;justify-content:flex-start;left:0;max-height:200px;overflow-y:auto;padding:8px 0 0;right:0;scroll-behavior:smooth;top:50px;width:457px;z-index:10}.dropdown-menu1{margin-top:-40px;position:relative}.dropdown-item{align-items:center;cursor:pointer;display:flex;flex-direction:row;padding:10px;width:457px}.dropdown-item:hover{background:#f0f0f0;border:6px;border-radius:13px}label{color:#0e121b;text-align:left}#terms,::placeholder{color:#99a0ae;font-size:14px;font-weight:400;letter-spacing:-.006em;line-height:20px;text-align:left}.form-group1{margin-bottom:16px}.righticon{color:#fff;margin-left:20px}.dropdownrightelements{display:flex;justify-content:space-between;margin-left:8px}.custom-checkbox input{height:0;opacity:0;width:0}.checkbox-minus{align-items:center;background-color:#335cff;border-radius:4px;display:flex;gap:0;height:16px;justify-content:center;left:2px;top:2px;width:16px}.checkbox-minus:before{background-color:#fff;content:"";gap:0;height:1.6px;left:6px;top:9.25px;width:8px}.checkbox{align-items:center;background-color:#335cff;border-radius:4px;color:#fff;display:flex;gap:0;height:16px;justify-content:center;width:16px}.emptycheckbox{border:2px solid #e1e4ea;border-radius:2.6px;box-shadow:0 2px 2px 0 #1b1c1d1f;height:13px;left:3.5px;margin-bottom:4px;top:3.5px;width:13px}.Cancel,.emptycheckbox{background:#fff;background:var(--bg-white-0,#fff)}.Cancel{--text-sub-600:#525866;border:1px solid #e1e4ea;border-radius:10px;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866;display:flex;font-weight:500;gap:4px;gap:10px;height:40px;justify-content:center;margin-left:272px;padding:10px 0 0;position:fixed;right:12px;top:16px;width:98px}.crossicon{margin-top:2px}.AcademicDropdown{background:#fff;border:2px solid #e1e4ea;border:2px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;color:#99a0ae;display:flex;gap:0;height:35x;justify-content:space-between;justify-content:center;margin-bottom:40px;padding:8px;width:436px}.dropdown-icon1{color:#99a0ae;cursor:pointer;margin-left:auto}.form-container label,.form-group label{display:flex}.class-checkbox{align-items:center;display:flex;margin-bottom:10px}.class-checkbox label{cursor:pointer;margin-left:8px}.subclass-dropdown{margin-bottom:10px;margin-left:20px}.subclass-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px}.subclass-item label{margin-left:8px}.subclass-item input[type=text]{margin-left:10px;padding:4px}.checkbox.checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:7px;margin-bottom:4px;transform:rotate(45deg);width:4px}.container{border-radius:8px;gap:48px;height:490px;left:133px;margin:56px auto 0;padding:20px;width:902px}.headertextbody{display:flex;flex-direction:column;gap:4px;height:60px;margin-left:220px;width:456px}.container .header{margin-bottom:20px;text-align:center}.headertext1{font-size:24px;font-weight:500;line-height:32px;margin:0}.headertext2{color:#525866;color:"var(--text-sub-600)";font-size:16px;font-weight:400;letter-spacing:-.011em;line-height:24px;text-align:center}.grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(4,1fr)}.grid,.grid-header{align-items:center;display:grid;width:902px}.grid-header{background-color:#f5f7fa;font-weight:600;grid-template-columns:repeat(4,1fr);height:36px;padding-bottom:3px;padding-left:2px}.concession-input,.grid-item{color:#525866;font-size:16px;font-weight:400;letter-spacing:-.006em;line-height:20px;padding:10px;text-align:left}.concession-input input,.grid-item input,.grid-item select{border:0;padding:8px 8px 8px 0;width:100%}.total-row{align-items:center;background-color:#fff;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);border-top:1px solid #e1e4ea;display:flex;flex-direction:row;font-weight:600;gap:90px;height:50px;padding:10px 10px 10px 16px}.wholegrid{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;width:902px}.wholegrid .grid-header{border-radius:4px;width:901px}.selected-classes1 label{color:#335cff;cursor:pointer;font-size:14px;font-weight:500;line-height:20px;width:284px}.Totalfee{color:#99a0ae;display:flex;width:222px}.Notavailable,.Totalfee{font-size:14px;font-weight:400;line-height:20px}.Notavailable{color:#525866;text-align:left}.optional{color:#6c757d;font-weight:400}.toggle-switch{height:20px;position:relative;width:40px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:#e1e4ea;border-radius:20px;bottom:0;cursor:pointer;height:18px;left:0;right:0;top:0;width:32px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background-color:#007bff}input:checked+.slider:before{transform:translateX(12px)}.label1{align-items:center;color:#000;display:flex;font-size:16px;font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px;margin-left:8px;text-align:left}.info-icon{color:#99a0ae;cursor:pointer;margin-left:6px}.concession,.footer{display:flex;margin-top:20px}.footer{justify-content:space-between}.add-category-button{align-items:center;border:2px solid #335cff;border:2px solid var(--primary-base,#335cff);border-radius:4px;color:#007bff;cursor:pointer;display:flex;font-size:16px;font-size:14px;font-weight:500;gap:4px;height:20px;letter-spacing:-.006em;line-height:20px;padding:10px;text-align:left;text-decoration:none;transition:background-color .3s,color .3s;width:131px}.add-component-button:hover{background:#f0f0f0;border:6px;border-radius:13px}.add-component-button{align-items:center;border-radius:4px;border-radius:8px;color:#007bff;cursor:pointer;display:flex;font-size:16px;font-size:14px;font-weight:500;gap:4px;height:40px;letter-spacing:-.006em;line-height:20px;margin-left:2px;padding:8px;text-decoration:none;width:284px}.add-category-button .icon,.add-component-button .icon{font-size:22px;margin-bottom:4px;margin-right:4px}.continue-button1{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa);border:0;border-radius:4px;color:#cacfd8;justify-content:space-around;padding:12px 10px 10px;width:177px}.back-button,.continue-button1{cursor:pointer;display:flex;gap:4px;height:40px}.back-button{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866;font-size:15px;font-weight:500;letter-spacing:-.006em;line-height:20px;padding:10px;width:85px}.buttons{gap:12px}.lefticon{margin-right:6px}.componentselect{display:flex;margin-top:6px}.GSTrow{background:#fdfdfd;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;gap:50px;height:110px;margin-top:20px;padding-left:20px;width:902px}.GSTrow input{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;gap:8px;height:20px;margin-left:-10px;padding:10px 10px 10px 12px;width:211px}.toggletext{display:flex}.gstcol .toggletext{color:#0e121b;font-size:14px;font-weight:500}.grid-item1,.gstcol .toggletext{letter-spacing:-.006em;line-height:20px;text-align:left}.grid-item1{color:#525866;font-size:16px;font-weight:400;gap:10px;padding:8px 12px;width:284px}.dropdown-icon{color:#335cff;margin-left:-140px;width:138px}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup{background:#fff;border:1px;border-radius:8px;border-radius:4px;gap:0;height:232px;left:520px;padding:8px 20px 20px;top:396px;width:400px}.popup-header{align-items:center;background:#fff;background:var(--bg-white-0,#fff);border:0 0 1px;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);color:#0e121b;display:flex;font-size:14px;font-weight:500;gap:14px;height:47px;justify-content:space-between;letter-spacing:-.006em;line-height:20px;margin-left:-19px;text-align:left;width:438px}.popup-header span{display:flex;gap:16px;margin-left:16px}.popup-header .close-button{background:none;border:none;color:#525866;cursor:pointer;font-size:24px;margin-right:10px}.popup-body input{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-shadow:0 1px 2px 0 #0a0d1408;gap:8px;height:28px;padding:8px 8px 8px 10px;width:360px}.popup-body{background:#fff;background:var(--bg-white-0,#fff);border:0 0 1px;display:flex;flex-direction:column;gap:12px;margin:20px 0;width:400px}.popup-footer{border:1px;border-top:1px solid #e1e4ea;border-top:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;gap:12px;margin-left:-20px;margin-top:30px;padding-left:20px;padding-top:15px;width:420px}.cancel-button{background:#f0f0f0}.popup-footer .cancel-button,.popup-footer .save-button{background:#fff;background:var(--bg-white-0,#fff);border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;border-radius:8px;box-shadow:0 1px 2px 0 #0a0d1408;cursor:pointer;gap:4px;height:36px;padding:8px;width:184px}.popup-footer .save-button{align-items:center;background:#3095f7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:.2rem;justify-content:center;letter-spacing:-.03em;line-height:20px;overflow:hidden;padding:10px;position:relative;vertical-align:middle;z-index:1}.popup-footer .save-button:before{background:linear-gradient(175deg,#7abdff 4.53%,#2288ec 91.95%);border-radius:8px;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;position:absolute;z-index:-1}.popup-footer .save-button:hover{background:#2882e6;transform:translateY(-1px)}.icon-container{align-items:center;background:#fff;background:var(--bg-white-0,#fff);border:.64px solid #e1e4ea;border:.64px solid var(--stroke-soft-200,#e1e4ea);border-radius:50%;display:inline-flex;height:25px;justify-content:center;margin-top:-4px;width:25px}.icon-container .icon{color:#000;font-size:20px}.concession-input input{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;justify-content:center;margin-left:-10px;width:270px}.boxheadertext{--text-strong-950:#0e121b;color:var(--text-strong-950);display:flex;font-size:16px;font-weight:500;gap:0;height:48px;letter-spacing:-.011em;line-height:24px;text-align:center;width:230px}.DangerImage{border-radius:var(--radius-10);gap:8px;height:20px;padding:8px 0 0;width:20px}.boxfoootertext{--text-sub-600:#525866;color:var(--text-sub-600);color:#525866;font-size:14px;font-weight:400;gap:0;height:60px;letter-spacing:-.006em;line-height:20px;margin-top:4px;text-align:center;width:230px}.boxfooter{border:1px 0 0;border-top:1px solid #e1e4ea;border-top:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;gap:17px;height:68px;margin-top:28px;padding:16px 20px;width:230px}.modal{background-color:#fff;background:#fff;background:var(--bg-white-0,#fff);border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-shadow:0 16px 32px -12px #0e121b1a;height:250px;padding:20px;position:fixed;right:13px;top:72px;width:250px}.modal-icon{display:flex;font-size:40px;justify-content:center;margin-bottom:10px}.modal-actions{display:flex;justify-content:space-between;margin-top:20px}.btn-resume{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;justify-content:center;padding:8px 0 0}.btn-cancel,.btn-resume{cursor:pointer;gap:4px;height:36px;width:109px}.btn-cancel{background:#fb3748;border:none;border-radius:4px;color:#fff;margin-right:20px;padding:8px}.sec-tag1{background:#f2f5f8;border:1px 1px 0;border-radius:var(--radius-full);border-radius:999px;color:#717784;font-size:12px;font-weight:500;gap:2px;height:28px;letter-spacing:.02em;line-height:12px;padding:8px 12px;width:66px}.grid{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea)}.griddate{border-radius:10px;color:#335cff;display:flex;font-size:14px;font-weight:500;gap:5px;height:40px;letter-spacing:-.006em;line-height:20px;padding:10px 0 0;text-align:left;width:139px}.calendaricon{margin-top:2px}.Totalper{margin-left:-9px;margin-right:48px;width:60px}.TotalRupees,.Totalper{color:#0e121b;font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px;text-align:left}.buttons{display:flex;justify-content:space-between}.date-picker-wrapper{position:relative;width:368px}.date-picker-wrapper .react-datepicker{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 4px 12px #0000001a;gap:0;height:400px;margin-top:-120px;width:368px;z-index:1}.date-picker-wrapper .react-datepicker__header{background-color:#fff;border-bottom:none;height:36px;width:334px}.date-picker-wrapper .react-datepicker__current-month{background-color:#f5f7fa;border-radius:8px;color:#000;color:#525866;display:flex;font-size:16px;font-weight:700;gap:6px;height:20px;justify-content:center;margin-left:16px;margin-top:10px;padding:6px;width:320px}.date-picker-wrapper .react-datepicker__day,.date-picker-wrapper .react-datepicker__day-name,.date-picker-wrapper .react-datepicker__time-name{color:#99a0ae;line-height:2.75rem;margin:.166rem;width:2.75rem}.date-picker-wrapper .react-datepicker__day{color:#525866;font-size:14px;font-weight:500}.date-picker-wrapper .react-datepicker__day--keyboard-selected,.date-picker-wrapper .react-datepicker__day--selected{background-color:#007bff;border-radius:50%;color:#fff;font-size:14px;font-weight:500}.date-picker-wrapper .react-datepicker__day--in-range,.date-picker-wrapper .react-datepicker__day--in-selecting-range{color:#000}.date-picker-wrapper .react-datepicker__navigation--next,.date-picker-wrapper .react-datepicker__navigation--previous{background:#fff;background:var(--bg-white-0,#fff);border-radius:6px;box-shadow:0 1px 2px 0 #0a0d1408;gap:2px;height:24px;padding:2px;top:23px;width:24px}.date-picker-wrapper .react-datepicker__navigation--previous{left:20px}.date-picker-wrapper .react-datepicker__navigation--next{right:28px}.date-picker-wrapper .button-group{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;gap:16px;justify-content:center;left:0;padding:20px 10px 20px 20px;position:absolute;right:0;top:250px;width:338px;z-index:2}.date-picker-wrapper .button-group button{border:none;border-radius:8px;cursor:pointer;height:36px;padding:8px 0;width:160px}.date-picker-wrapper .button-group .cancel-button{background:#fff;border:1px solid #e1e4ea;box-shadow:0 1px 2px 0 #0a0d1408}.date-picker-wrapper .button-group .apply-button{background:#335cff;color:#fff}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.container1{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;border-radius:4px;gap:48px;gap:45px;height:auto;left:133px;left:140px;margin:36px auto 0 180px;padding-bottom:30px;padding-left:24px;padding-top:8px;width:876px}.classes-container{display:flex;flex-wrap:wrap;max-width:300px}.class-row{display:flex;gap:14px;margin-bottom:12px}.header{display:flex;flex-direction:column;margin-bottom:20px;padding-bottom:10px}.header h1{color:#0e121b;font-size:20px;gap:8px;letter-spacing:-.015em;line-height:24px}.header h1,.header h1 span{display:flex;font-weight:500}.header h1 span{border:1px solid #e1e4ea;border-radius:4px;color:#717784;font-size:12px;height:20px;justify-content:center;line-height:16px;padding-top:5px;width:40px}.header span{border:1px;border-radius:4px;gap:2px;height:24px;padding:2px 8px;width:75px}.class-tag1{background-color:#f2f5f8;background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:1px;border-radius:999px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;padding:3px 2px 2px;width:70px}.classes-covered,.term-due-dates{display:flex;flex-direction:column;gap:12px;height:44px;margin-left:-8px;width:202px}.secondheader{display:flex;gap:98px;height:44px;width:630px}.classes-covered span,.term-due-dates span{color:#99a0ae;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:12px;text-align:left;white-space:nowrap}.classes-covered .classes{margin-left:8px}.term-due-dates span{display:flex}.term-due-dates div span{margin-right:50px;margin-top:4px}.term-due-dates div{color:#0e121b;font-size:14px;font-weight:400;letter-spacing:-.006em;line-height:20px;margin-left:-30px}.term-due-dates{display:flex;gap:12px;height:44px;width:364px}.wholegrid1{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;gap:20px;width:848px}.wholegrid1 .grid-header{border-radius:4px}.fee-components h2{color:#0e121b;font-size:16px;font-weight:500;letter-spacing:-.011em;line-height:24px;margin-bottom:9px;text-align:left}.fee-components .grid{border:0 0 1px;gap:0;height:64px;width:848px}.fee-components .grid-header{color:#525866;height:36px;letter-spacing:-.006em;width:848px}.fee-components .grid-header,.wholegrid1 .grid-item1{font-size:14px;font-weight:400;line-height:20px}.wholegrid1 .grid-item2{display:inline-block;letter-spacing:-.006em;margin-left:-120px;white-space:nowrap;width:"174px"}.grid,.wholegrid1 .grid-item2{font-weight:400;line-height:20px}.grid{color:#0e121b;font-size:14px}.wholegrid1 .grid-item3{width:"159px"}.wholegrid1 .grid-item4{margin-left:40px;width:"170px"}.wholegrid1 .grid-item5{display:flex;justify-content:center;margin-left:80px;width:"168px"}.footer-concession{background:#ebf1ff;background:var(--state-information-lighter,#ebf1ff);border:1px solid #c0d5ff;border:1px solid var(--state-information-light,#c0d5ff);border-radius:4px;display:flex;gap:12px;height:29px;margin-top:25px;padding:12px;text-align:left;width:824px}.container1 .continue-button1{font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px}.fee-components span{color:#99a0ae;font-size:14px;font-weight:400}.fee-components h3,.fee-components span{letter-spacing:-.01em;line-height:48px;text-align:left}.fee-components h3{font-size:20px;font-weight:500}.login{width:100%}.login__header--logo{cursor:pointer;margin:1.25rem 0 0 1.25rem}.login-container{align-items:center;display:flex;height:85vh;justify-content:center;width:100%}.login__container--main{background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:1rem;padding:2rem;width:30%}.login__container--header{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.login__grid{background-image:linear-gradient(90deg,#71778480 1px,#0000 0),linear-gradient(180deg,#7177843d 1px,#0000 0);background-size:4rem 4rem}.login__grid,.login__grid--cover{height:30rem;position:absolute;width:50rem;z-index:-999}.login__grid--cover{background-image:radial-gradient(circle,#ffffff80,#fff 100%)}.login__user--svg{background:var(--white-color);border:1px solid var(--gray-color-200);border-radius:50%;box-shadow:0 1px 2px 0 #0a0d1408;height:2rem;padding:1rem;width:2rem}.login__container--logo{align-items:center;background:linear-gradient(180deg,#7177841a,#71778400);border-radius:50%;display:flex;height:6rem;justify-content:center;width:6rem}.login__container-header--info{display:flex;flex-direction:column;gap:.25rem}.login__container--title{color:var(--black-color);font-size:1.5rem;font-weight:500;line-height:2rem}.login__container--subtitle{color:var(--gray-color-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;text-align:center}.login-divider{border-top:2px solid var(--gray-color-200);display:block;margin:1.5rem 0;width:100%}.login__label{color:var(--black-color);display:block;font-size:.875rem;font-weight:500;margin:.5rem 0}.input-wrapper{align-items:center;display:flex;position:relative}.login__input{border:1px solid var(--gray-color-200);border-radius:4px;border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;font-size:.875rem;outline:var(--gray-color-400);padding:.75rem .75rem .75rem 2.5rem;transition:all .3s ease;width:100%}.login__input:hover{background:#e1e4ea4d}.login__input::placeholder{color:var(--gray-color-400)}.login__button{background:linear-gradient(0deg,#335cff,#335cff),linear-gradient(180deg,#ffffff29,#fff0);background:linear-gradient(0deg,var(--primary-base,#335cff),var(--primary-base,#335cff)),linear-gradient(180deg,#ffffff29 0,#fff0 100%);border:1px solid;border-image-source:linear-gradient(180deg,#ffffff1f,#fff0);border-radius:.625rem;box-shadow:0 0 0 1px #335cff;box-shadow:0 1px 2px 0 #0e121b3d;color:var(--white-color);cursor:pointer;font-size:1rem;font-weight:500;margin:1rem 0;padding:.75rem 1rem;width:100%}.login__button:hover{background:var(--blue-color);background:linear-gradient(0deg,var(--blue-color),var(--blue-color))}.forgot-password{color:var(--gray-color-600);font-size:.875rem;font-weight:500;text-decoration:underline}.forgot-password:hover{cursor:pointer}.login__loggedIn{justify-content:center}.login--section__part,.login__loggedIn{align-items:center;display:flex;gap:.5rem}.login--section__part{justify-content:space-between;margin-top:1rem}.error__message{align-items:center;color:var(--error-color);display:flex;font-size:.875rem;font-weight:500;gap:3px;margin:.5rem 0}@media screen and (max-width:600px){.login__container--main{width:90%}}@media screen and (min-width:1920px){.login__container--main{width:20%}.login__grid{background-image:linear-gradient(90deg,#717784 1px,#0000 0),linear-gradient(180deg,#717784b3 1px,#0000 0);background-size:4rem 4rem}.login__grid,.login__grid--cover{height:30rem;position:absolute;width:50rem;z-index:-999}.login__grid--cover{background-image:radial-gradient(circle,#ffffff80,#fff 100%)}}.doubsolverheadertext{color:#525866;font-size:24px;font-style:Semi Bold;font-weight:600;letter-spacing:-.6%;line-height:100%}.doubsolversubtext{color:#99a0ae;font-size:18px;font-style:Regular;font-weight:400;letter-spacing:-.6%;line-height:28px;text-align:center}.main-sidebar{border-right:1px solid var(--gray-color-200);border-top-left-radius:12px;height:calc(100vh - 60px);position:fixed;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:width .5s ease;width:20%;z-index:2;@media (min-width:800px){transform:translateX(0)}}a{text-decoration:none}.sidebar__content{background-color:var(--white-color);border-top-left-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow-y:auto;scroll-behavior:smooth;transition:background-color .3s}.sidebar__logo,.sidebar__profile{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem;transition:padding .3s}.sidebar__logo-image,.sidebar__profile-image{border-radius:50%;height:2.5rem;transition:width .3s,height .3s;vertical-align:middle;width:2.5rem}.sidebar__profile-info,.sidebar__school-info{display:flex;flex-direction:column;gap:3px;width:60%}.sidebar__profile-name,.sidebar__school-name{text-wrap:nowrap;color:var(--black-color);font-size:.875rem;font-weight:500;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;width:90%}.sidebar__other-detail,.sidebar__profile-email{text-wrap:nowrap;color:var(--gray-color-600);font-size:.75rem;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.sidebar__toggle-icon{align-items:center;border:1.3px solid var(--gray-color-200);border-radius:25%;cursor:pointer;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.sidebar__divider,.sidebar__underline{border-bottom:2px solid var(--gray-color-200);margin-left:.4rem;margin-top:6px}.sidebar__main-menu{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.sidebar__text{color:var(--gray-color-soft);font-size:.875rem;font-weight:500;line-height:1rem}.sidebar__menu{font-weight:500;list-style-type:none;margin:0;padding:0}.sidebar__menu-fee--item,.sidebar__menu-item{align-items:center;color:var(--black-color);display:flex;height:2.25rem;justify-content:space-between;margin:2px 0;padding:12px 16px;transition:color .3s,background .3s}.sidebar__menu-fee--arrow,.sidebar__menu-icon-arrow{fill:var(--white-color);transition:fill .3s}.sidebar__menu-fee--text,.sidebar__menu-text{color:var(--gray-color-600);font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0;white-space:nowrap}.sidebar__menu-fee--item:hover,.sidebar__menu-item:hover{background:var(--white-color-50);.sidebar__menu_text{color:var(--black-color)}.sidebar__menu-fee--arrow,.sidebar__menu-icon-arrow{fill:var(--gray-color-600);display:inline}}.sidebar__menu-fee--icon--text,.sidebar__menu-icon-text{display:flex;gap:.5rem}.sidebar-menu__svg{fill:var(--gray-color-600);color:#6b7280;height:1.1rem;transition-duration:.3s;transition-duration:75ms;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.1rem}.sidebar__menu-link{text-decoration:none}.sidebar__menu-link--active,.sidebar__menu-text{.sidebar-menu__svg{fill:#3095f7}.sidebar__menu-text{color:var(--black-color)}.sidebar__menu-fee--arrow,.sidebar__menu-icon-arrow{fill:var(--gray-color-600);display:inline}.sidebar__menu-fee--arrow{transform:rotate(45deg)}.sidebar__menu-fee--item,.sidebar__menu-item{background:#f5faff}.sidebar__menu-fee--text{color:var(--black-color)}}.sidebar__subMenu-item{border-radius:.5rem;color:var(--black-color);display:flex;flex-direction:row;height:2.25rem;justify-content:space-between;margin:2px 0;padding:0 .5rem;transition:color .3s,background .3s}.sidebar__menu-fee--dropdown{display:block;list-style-type:none;max-height:1200px;max-width:1200px;padding:0;transition:all .3s ease}.sidebar__menu-fee--dropdown--close{max-height:0;max-width:0;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.075,.82,.165,1)}.sidebar__menu-fee--dropdown-item{align-items:center;color:var(--gray-color-600);display:flex;font-size:.875rem;height:2.25rem}.sidebar__menu-fee--dropdown-item:hover{background:var(--white-color-50);border-radius:.5rem}.sidebar__subMenu-text{color:var(--gray-color-600);font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0;transition:color .1s ease;white-space:nowrap}.sidebar__subMenu-item:hover{background:var(--white-color-50);.sidebar__subMenu-text{color:var(--black-color)}}.sidebar__subMenu-text{flex:1 1;padding:0 2.25rem;transition:padding .1s ease}.sidebaractiveitem{background-color:#f5faff!important;color:#3095f7!important}.sidebar__subMenu-link--active{.sidebar__subMenu-text{color:#3095f7;transition:color .1s ease,padding .1s ease}.sidebar__menu-fee--dropdown-item{background-color:#f5faff}.sidebar__subMenu-item{background:#f5faff}}@media screen and (max-width:1250px){.main-sidebar{width:19%}.sidebar__logo,.sidebar__profile{padding:.75rem .5rem}.sidebar__logo-image,.sidebar__profile-image{height:2.3rem;width:2.3rem}.sidebar__profile-info,.sidebar__school-info{width:7.5rem}.sidebar__menu{padding:0}.sidebar__menu-fee--item,.sidebar__menu-item{height:2rem}.sidebar__menu-fee--text,.sidebar__menu-text{font-size:.84rem;line-height:1rem;white-space:nowrap}.sidebar__toggle-icon{height:1.3rem;width:1.3rem}.sidebar-menu__svg{height:1rem;width:1rem}.sidebar__school-name .sidebar__profile-name{font-size:.8rem;line-height:1rem}.sidebar__other-detail,.sidebar__profile-email{font-size:.7rem;line-height:.9rem}}.sidebar__dropdown--menu-close{display:none;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden}.sidebar__dropdown__container{position:relative}.sidebar__dropdown--menu{background-color:var(--white-color-50);border-radius:.5rem;display:flex;flex-direction:column;gap:.3rem;margin:5px;opacity:1;padding:.5rem;position:absolute;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:visible;width:90%;z-index:9}.sidebar__dropdown--menu-item{padding:.5rem}.sidebar__dropdown--menu-item,.sidebar__dropdown--menu__item{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.sidebar__dropdown--menu__item{transition:background .3s;span{color:var(--black-color);font-size:.875rem;font-weight:500;line-height:1.25rem;text-transform:capitalize}}.sidebar__dropdown--menu-item:hover{background-color:var(--information-light);border-radius:.5rem;cursor:pointer}.sidebar__logo-image--item{border-radius:50%;height:1.5rem;transition:width .3s,height .3s;width:1.5rem}.sidebar__toggle-icon-disabled{cursor:not-allowed;pointer-events:none}.main-sidebar.collapsed{width:60px}@media screen and (min-width:1920px){.main-sidebar{width:16%}.sidebar__logo-image--item{height:1.8rem;width:1.8rem}}.sidebarmodal .mainitem{border-right-width:2px;color:#b3b3b3;font-weight:600;height:36;text-transform:uppercase;width:203}.sidebarmodal .item,.sidebarmodal .mainitem{font-size:13px;gap:8px;letter-spacing:-3%;line-height:20px;padding:8px 16px}.sidebarmodal .item{color:#757575;cursor:pointer;font-weight:400}.sidebarmodal .active,.sidebarmodal .item:hover{background:#f5faff;color:#3095f7}.sidebarmodal{border-bottom-right-radius:8px;border-top-right-radius:8px}.search-filter-sort{align-items:center;display:flex;flex-direction:row;gap:10px}.search-bar{align-items:center;background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;display:flex;height:1.9rem;padding:5px 10px;width:18rem}.search-bar .search-icon{color:#99a0ae;font-size:16px;margin-right:10px}.search-bar input{background:none;border:none;color:#6c757d;flex-grow:1;font-size:14px;outline:none;padding:5px 10px}.search-bar .shortcut-icon{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#6c757d;font-size:14px;margin-left:10px;padding:2px 6px}.topbar{align-items:center;background-color:#fff;border-bottom-width:1px;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:10px 12px 10px 16px;position:fixed;top:0;width:100%;z-index:10}.topbar .branch_name{color:#0e121b;font-size:14px;line-height:20px}.topbar .branch_name,.topbar span{font-weight:500;letter-spacing:-3%}.topbar span{background:#eeeded;border-radius:16px;color:#525866;font-family:DM Sans;font-size:12px;line-height:16px;padding:2px 8px}.sidebaropenercontainer{border-radius:8px;padding:.1rem .2rem}.sidebaropenercontainer:hover{background:#e1e4ea}.branchesdropdown{background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 4px 12px 0 #0000000d;max-height:0;overflow:hidden;position:absolute;top:40px;transition:max-height .3s ease-in-out;width:100%}.branchesdropdownheader{background:#fafafa;color:#99a0ae;font-size:10px;font-weight:600;letter-spacing:-3%;line-height:100%;padding:8px 16px}.branchitem{border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:16px}.branchitem:hover{background:#fafafa}.branchitem .branchname{color:#0e121b;font-size:13px;font-weight:500;letter-spacing:-3%;line-height:20px}.branchitem .acyear{color:#99a0ae;font-size:10px;font-weight:600;letter-spacing:-3%;line-height:16px}.fee-collection__table{border:2px solid var(--gray-color-200);border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}.fee-collection__table th{text-wrap:nowrap;border-bottom:2px solid var(--gray-color-200);padding:.5rem .75em .5rem .75rem}.fee-collection__table td,.fee-collection__table th{font-size:.875rem;font-weight:400;letter-spacing:-.6%;line-height:1.25rem;text-align:left}.fee-collection__table td{padding:.75rem 1.25rem .75rem .75rem}.fee-collection__table tr:hover{background-color:var(--white-color-50);cursor:default;.fee-collection__table-data:nth-child(4){.fee-collection__class{background-color:var(--gray-color-200)}}}.fee-collection__table-data:nth-child(3){display:flex;flex-direction:column}.fee-collection__table th{background-color:#f6f9f9;border-bottom:1px solid #e1e1e1;color:#5d5d5d;font-weight:500}.fee-collection__table td:last-child,.fee-collection__table td:nth-child(7),.fee-collection__table th:last-child,.fee-collection__table th:nth-child(7){text-align:center}.fee-collection__table-checkbox{appearance:none;background-color:#fff;border:2px solid var(--gray-color-200);border-radius:4px;cursor:pointer;height:1rem;position:relative;width:1rem}.fee-collection__table-checkbox:checked{background-color:var(--blue-color);border-color:var(--blue-color)}.fee-collection__table-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.43rem;left:.2rem;position:absolute;transform:rotate(45deg);width:.25rem}.fee-collection__table-data{text-wrap:nowrap}.fee-collection__table-data:last-child{text-wrap:wrap}.fee-collection__actions-divider{border-bottom:2px solid var(--gray-color-200);border-radius:.45rem;display:block;margin-bottom:.5rem;width:100%}.fee-collection__no-results{color:var(--gray-color-600);font-size:1rem;font-weight:500;line-height:1.5rem;margin:1rem 0}.no-results{.fee-collection__table-heading:nth-child(2){text-align:left}}.fee-collection__avatar{height:2.5rem;width:2.5rem}.due-amount-container,.fee-collection__due-date--table,.student-class{display:flex;flex-direction:column;gap:.125rem}.due-date__date,.student-class__class{color:var(--primary-text);font-size:.875rem;font-weight:500;line-height:1.25rem}.due-date__term,.student-class__programme,.total{color:var(--gray-color-600);font-size:.75rem;font-weight:400;line-height:1.25rem}.amount{color:var(--error-color);font-size:.875rem;font-weight:400;line-height:1.25rem}.terms-paid{text-wrap:nowrap;align-items:center;border:1px solid var(--gray-color-200);border-radius:.45rem;cursor:pointer;display:flex;gap:.1rem;height:1.5rem;justify-content:space-around;max-width:6rem;padding:.25rem}.terms-paid__icon{fill:var(--green-color)}.terms-paid__status{color:var(--gray-color-600);font-size:.875rem;font-weight:500;line-height:1rem}.fee-collection__table-row{th:first-child{input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 0 0;content:"";height:.53rem;position:absolute;transform:rotate(90deg);transition:width .2s ease,height .2s ease,transform .2s ease;width:.25rem}}}.filter__dropdowns{align-items:center;display:flex;gap:.5rem;justify-content:center}.dropdowns--section{padding:0 .4rem}.dropdowns--section,.prevyearduebox{align-items:center;display:flex;justify-content:space-between}.prevyearduebox{background:#fb3748;background:var(--red-500,#fb3748);border-left-width:1px;border-radius:999px;border-right-width:1px;border-top-width:1px;color:#fff;font-size:12px;font-style:Medium;font-weight:500;gap:2px;letter-spacing:0;line-height:16px;opacity:1;padding:2px 8px}.tooltipText{font-size:.75rem;font-weight:400}.tooltipMoney{cursor:pointer}.fee-collection--avatar{align-items:center;display:flex;gap:.5rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis}.fee-collection__name{color:var(--black-color);font-size:.875rem;font-weight:500;line-height:1.25rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fee-collection__avatar{border-radius:50%;height:2.4rem;margin-right:.5rem;object-fit:cover;width:2.4rem}.fee-collection__id{color:var(--gray-color-600);font-size:.75rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.name-avatar--info{display:flex;flex-direction:column}.bulk-remind__avatar{border-radius:50%;height:2.1rem;object-fit:cover;width:2.1rem}.bulk-remind--name{color:var(--black-color);font-size:.85rem;font-weight:500;line-height:1.25rem;max-width:6.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-remind--id{font-size:.7rem}@media screen and (max-width:1250px){.fee-collection--avatar{width:8rem}.fee-collection__name{max-width:5rem}.fee-collection__avatar{height:2rem;width:2rem}}.collect-fee{position:relative}.collect-fee__btn{background:none;border:none;border-radius:.45rem;color:var(--blue-color);cursor:pointer;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem;padding:.5rem 1rem}.collect-fee__btn:hover{background:var(--gray-color-200);border-radius:.45rem;cursor:pointer;transition:all .3s linear}.collect-fee__sheet{background-color:#fff;box-shadow:0 0 10px #0000001a;height:100%;overflow-y:auto;position:fixed;right:-100%;scroll-behavior:smooth;top:0;transition:right .4s linear;width:42%;z-index:100}.collect-fee__sheet--open{cursor:default;right:0}.collect-fee__header{align-items:center;border-bottom:1px solid var(--gray-color-200);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:0 1rem}.collect-fee__title{color:var(--black-color);font-size:1.125rem;font-weight:500;line-height:1.5rem}.collect-fee__close-btn{background:none;border:none;cursor:pointer}.collect-fee__section--content{display:flex;flex-direction:column;gap:1rem}.collect-fee__content{align-items:center;display:flex;flex-direction:row;margin-bottom:15px;padding:0 1rem}.collect-fee__avatar{border-radius:50%;height:3rem;margin-right:.5rem;object-fit:cover;width:3rem}.collect-fee__details{align-items:start;display:flex;flex-direction:column;padding-right:.25rem}.collect-fee__student-info{align-items:center;display:flex;gap:.5rem}.collect-fee__student-name{color:var(--black-color);font-size:1.125rem;font-weight:500;line-height:1.25rem;text-overflow:ellipsis}.collect-fee__student-id{background-color:var(--lighter-faded);border-radius:25px;color:var(--gray-color-600);font-size:.6875rem;font-weight:500;line-height:1.25rem;padding:.125rem .5rem}.collect-fee__student-class{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem}.collect-fee__subheading{background-color:#f5f7fa80;color:var(--gray-color-soft);font-size:.875rem;font-weight:500;letter-spacing:.4px;line-height:1rem;margin-bottom:5px;padding:.25rem 1rem;text-align:left;text-transform:uppercase}.collect-fee__due-info{align-items:center;margin-bottom:5px}.collect-fee__total-due{font-size:.875rem;font-weight:400;letter-spacing:-.006em;line-height:1.25rem}.collect-fee__price{font-size:2rem;font-weight:500;letter-spacing:-.005em;line-height:2.5rem;text-align:left}.collect-fee__due-info{align-items:end;display:flex;justify-content:space-between;padding:0 1rem}.collect-fee__due-info--div{align-items:start;display:flex;flex-direction:column;gap:.5rem}.collect-fee__terms-paid{align-items:center;border:1px solid var(--gray-color-200);border-radius:6px;display:flex;gap:.5rem;justify-content:space-between;padding:.25rem}.collect-fee__terms-paid--text{color:var(--gray-color-600);font-size:.75rem;font-weight:500;line-height:1rem}.circular__progress{height:1rem;width:1rem}.circular__progress:before{height:.65rem;width:.65rem}.collect-fee__amount--container{padding:0 1rem}.collect-fee__amount--text{display:block;font-size:1rem;font-weight:500;line-height:1rem;margin-bottom:.6rem;text-align:left}.collect-fee__amount--table{border:2px solid var(--gray-color-200);border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}.collect-fee__amount--table-input{border:2px solid var(--gray-color-200);border-radius:8px;box-sizing:border-box;outline:none;padding:.5rem;width:100%}.collect-fee__amount--table-cell:nth-child(2){align-items:center;display:flex;gap:2px;span{background-color:var(--lighter-faded);border-radius:10%;color:var(--faded-color);font-size:.75rem;font-weight:500;padding:.2rem .5rem}}.collect-fee__amount--table-cell:nth-child(4){display:flex;flex-direction:column;gap:.5rem;justify-content:start}.collect-fee__amount--table th{border-bottom:1px solid var(--gray-color-200);color:var(--gray-color-600);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.75rem 1.25rem .75rem .4rem}.collect-fee__amount--table-last-row{border:2px solid var(--gray-color-200);color:var(--error-color);color:var(--gray-color-600);font-size:.875rem;font-size:.875rem;font-weight:500;font-weight:500;line-height:1.25rem;line-height:1.25rem}.collect-fee__payment{margin-bottom:.75rem;padding:0 1rem}.payment-option--container{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.payment-option{align-items:center;border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;gap:.35rem;padding:.75rem;width:44%;label{margin-bottom:0}}.payment--option__text{color:var(--black-color);font-size:.875rem;font-weight:500;line-height:1.25rem}.payment-option__selected{background-color:var(--information-light);border:1px solid #0000}input[type=checkbox]:hover{cursor:pointer}.collect-fee__footer{border-top:1px solid var(--gray-color-200);box-shadow:0 -1px 8px 0 #2424241a;padding:1.25rem}.collect-fee__footer--btn{background-color:var(--blue-color);border:none;border-radius:4px;color:var(--white-color);cursor:pointer;padding:.75rem .625rem;width:100%}.collect-fee__payment-utr{margin-bottom:.75rem;padding:0 1rem}.important{color:var(--error-color)}.collect-fee__utr--input{border:2px solid var(--gray-color-200);border-radius:8px;box-shadow:0 1px 2px 0 #0a0d1408;font-size:.875rem;outline:none;padding:.625rem;width:95%}.collect-fee__utr--dropdown{width:95%}.custom-dropdown__selected{border:2px solid var(--gray-color-200);border-radius:8px;color:var(--gray-color-600);outline:none;padding:.625rem;width:100%}.custom-dropdown__menu,.custom-dropdown__selected{box-shadow:0 1px 2px 0 #0a0d1408;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}.custom-dropdown__menu{background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:8px;height:10rem;margin-top:2px;overflow-y:auto;scroll-behavior:smooth;width:105%}.custom-dropdown__item{cursor:pointer;padding:.625rem}.bulk--actions__dropdown{display:inline}.custom-dropdown__item:hover{background-color:var(--lighter-faded);border-radius:8px}.bulk-actions{align-items:center;background-color:var(--white-color-50);border:1px solid #0000;border-radius:4px;color:var(--text-disabled);display:flex;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.75rem;margin-left:.5rem;padding:.5rem;svg{fill:var(--gray-color-200)}}.bulk-actions--btn{background-color:initial;border:1px solid var(--blue-color);border-radius:4px;color:var(--blue-color);cursor:pointer;svg{fill:var(--blue-color);transform:rotate(90deg)}}.bulk-actions__count{margin-left:.2rem}.validation__info{margin-bottom:.75rem;padding:0 1rem}.collection-amount__text{color:var(--gray-color-600);font-size:1rem;font-weight:500;line-height:1rem;text-align:left}.valid-fee__price--container{align-items:center;display:flex;gap:.4rem;justify-content:start}.valid-fee__price{font-size:2.2rem;font-weight:500;letter-spacing:-.005em;line-height:2.5rem;margin-top:0;text-align:left}.valid-fee__term{background-color:var(--lighter-faded);border-radius:10%;color:var(--faded-color);font-size:.75rem;font-weight:500;padding:.2rem .5rem}.validation__container,.validation__pdf{padding:0 1rem}.validation__heading{color:var(--gray-color-soft);font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1rem;text-align:left}.validation__text{color:var(--black-color);font-size:.875rem;font-weight:500;line-height:1.25rem;margin-top:-2px;text-align:left}.father__name,.payment---method{text-transform:capitalize}.divider{border-bottom:1px solid var(--gray-color-200);display:block;width:100%}.validation__pdf--heading{color:var(--gray-color-soft);font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1rem;text-align:left}.validation__pdf--invoice{align-items:center;background:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;display:flex;gap:.5rem;margin-bottom:1rem;padding:1rem 1rem 1rem .875rem}.validation__pdf--text{color:var(--black-color);font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}.validation__pdf--info-container{display:flex;flex-direction:column}.validation__pdf--date{font-weight:500}.validation__pdf--date,.validation__pdf--subText{color:var(--gray-color-600);font-size:.75rem;line-height:1rem}.validation__pdf--subText{font-weight:400}.validation__pdf--subInfoText{align-items:center;color:var(--black-color);display:flex;font-size:.75rem;font-weight:400;gap:.2rem;line-height:1rem}.validation__pdf--subInfo{align-items:center;display:flex;gap:.5rem}.collect-fee__footer-btn--container{align-items:center;display:flex;gap:1rem;justify-content:space-between}.collect-fee__footer--btn--secondary{background-color:var(--white-color);border:1px solid var(--gray-color-200);color:var(--gray-color-600);font-weight:500}.bulk__actions{background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;cursor:pointer;opacity:1;padding:.5rem;position:absolute;transition:opacity .3s,visibility .3s;visibility:visible;width:fit-content;z-index:100}.bulk__actions--btn{align-items:center;background:none;border:none;color:var(--black-color);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.25rem;padding:.5rem}.bulk__actions--open{opacity:0;visibility:hidden}.bulk__actions--btn:hover{background-color:var(--white-color-50);border-radius:4px;cursor:pointer}@media screen and (max-width:1250px){.payment-option{width:100%}.collect-fee__amount--table th{font-size:.8rem;padding:.68rem}.collect-fee__amount--table-input{padding:.5rem}.collect-fee__amount--table-cell:first-child{span{font-size:.75rem;padding:.2rem .5rem}}.collect-fee__amount--table-last-row{td{font-size:.8rem}}.collect-fee__footer--btn{padding:.75rem .625rem}.collect-fee__footer-btn--container{gap:.5rem}.collect-fee__table th{font-size:.8rem;padding:.75rem}.collect-fee__amount--text{font-size:.875rem}.collect-fee__price{font-size:1.8rem}}.collet--fee__table{padding:0 1rem}.collect-fee_container,.collet--fee__table{margin-bottom:.75rem}.collect-fee_container2{margin-bottom:.75rem;padding:0 1rem}.collect-fee__table{border:2px solid var(--gray-color-200);border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}.collect-fee__table td{text-align:left}.collect-fee__table td,.collect-fee__table th{font-size:.875rem;font-weight:400;line-height:1.25rem}.collect-fee__table th{background-color:var(--white-color-50);border-bottom:1px solid #e1e1e1;color:var(--gray-color-600);padding:.75rem 1.25rem .75rem .75rem}.collect-fee__table tr:hover{background-color:var(--white-color-50);cursor:pointer;.collect-fee__table-data:first-child{span{background-color:var(--gray-color-200)}}}.collect-fee__table-data:first-child{span{background-color:var(--lighter-faded);border-radius:10%;color:var(--faded-color);font-size:.75rem;font-weight:500;padding:.5rem .75rem}}.collect-fee__amount--table-row{max-height:1rem}.input-error{border-color:var(--error-color);color:var(--error-color);font-size:.75rem;font-weight:500}.btn--disabled{background-color:var(--blue-color-soft);cursor:not-allowed}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{color:#2c3e50}input[type=date]{appearance:none;-webkit-appearance:none;background:#ecf0f1;border:1px solid #ecf0f1;color:#95a5a6;display:inline-block!important;font-family:Helvetica,arial,sans-serif;font-size:18px;padding:5px;visibility:visible!important}focus,input[type=date]{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;color:#95a5a6}.custom-table--container{border:1.45px solid var(--gray-color-200);border-radius:.5rem;margin:.5rem 0}.custom-table{border:2px solid var(--gray-color-200);border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}.table-head{border-bottom:2px solid var(--gray-color-200);padding:.5rem .75em .5rem .75rem}.table-cell,.table-head{font-size:.875rem;font-weight:400;letter-spacing:-.6%;line-height:1.25rem;text-align:left}.table-cell{padding:.75rem 1.25rem .75rem .75rem}.table-row{border-bottom:1.45px solid var(--gray-color-200)}.table-row:hover{background-color:var(--white-color-50);cursor:default}.table-head{background-color:#f6f9f9;border-bottom:1px solid #e1e1e1;color:#5d5d5d;font-weight:500}.DateDropdown .inputbox{align-items:center;display:flex;justify-content:space-between}.sheet{width:100%;z-index:100}.sheet--open{cursor:default}.sheet__content-wrap{border-radius:.45rem;display:flex;flex:1 1;flex-direction:column;gap:.5rem;justify-content:start;margin-top:.5rem}.sheet__content{flex:1 1;overflow-y:auto;scroll-behavior:smooth}.sheet__footer{border-top:1px solid var(--gray-color-200);bottom:0;box-shadow:0 -1px 8px 0 #2424241a;display:flex;flex-shrink:0;padding:1.25rem;position:absolute;width:97%}.sheet__content::-webkit-scrollbar{width:8px}.sheet__content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sheet__content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.sheet__content::-webkit-scrollbar-thumb:hover{background:#555}.no-scroll{overflow:hidden}.actions__button{border:0;width:2rem}.actions-menu--hidden{opacity:0;visibility:hidden}.fee-structure__actions-menu-item{align-items:center;background:var(--white-color);border:none;color:var(--gray-color-600);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-bottom:.5rem;padding:.5rem;text-align:left;transition:all .3s ease}.fee-structure__actions-menu-item:hover{background-color:var(--white-color-50);border-radius:4px;color:var(--black-color);font-weight:500}.action__menu--top{top:60%}.method__bulk--fee{margin:.75rem 0;padding:0 1rem}.method__bulk--text{color:var(--black-color);font-size:1rem;font-weight:500;line-height:1.5rem;margin:1rem 0}.remind__fee--parent{display:flex;flex-direction:column;justify-content:start;padding-left:.3rem}.bulk-remind__table{border:2px solid var(--gray-color-200);border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}.bulk-remind__table th{text-wrap:nowrap;border-bottom:2px solid var(--gray-color-200);padding:.5rem .75em .5rem .75rem}.bulk-remind__table td,.bulk-remind__table th{font-size:.875rem;font-weight:400;letter-spacing:-.6%;line-height:1.25rem;text-align:left}.bulk-remind__table td{padding:.75rem 1.25rem .75rem .75rem}.bulk-remind__table tr:hover{background-color:var(--white-color-50);cursor:pointer}.bulk-remind__table-data:nth-child(3){display:flex;flex-direction:column}.bulk-remind__table th{background-color:#f6f9f9;border-bottom:1px solid #e1e1e1;color:#5d5d5d;font-weight:500}.bulk-remind__table td:last-child,.bulk-remind__table td:nth-child(7),.bulk-remind__table th:last-child,.bulk-remind__table th:nth-child(7){text-align:center}.bulk-remind__table-checkbox{appearance:none;background-color:#fff;border:2px solid var(--gray-color-200);border-radius:4px;cursor:pointer;height:1rem;position:relative;width:1rem}.bulk-remind__table-checkbox:checked{background-color:var(--blue-color);border-color:var(--blue-color)}.bulk-remind__table-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.43rem;left:.2rem;position:absolute;transform:rotate(45deg);width:.25rem}.bulk-remind__table-data{text-wrap:nowrap}.bulk-remind__table-data:last-child{text-wrap:wrap}.remind-option--container{align-items:center;display:flex;gap:1rem;justify-content:start}.remind__fee--btn{background-color:var(--blue-color);border:none;border-radius:4px;color:var(--white-color);margin-right:.5rem}.remind__fee--btn,.remind__fee--cancel{cursor:pointer;padding:.75rem .625rem;width:10rem}.remind__fee--cancel{background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;color:var(--black-color)}.remind-fee__term{background-color:var(--lighter-faded);border-radius:10px;color:var(--gray-color-600);font-size:.65rem;max-width:4rem;padding:.125rem .3rem}.remind-date,.remind-fee__term{font-weight:500;line-height:1.25rem}.remind-date{color:var(--black-color);font-size:.84rem}.remind-term{color:var(--black-color);font-size:.7rem;line-height:1.25rem}.remind-terms-paid{text-wrap:nowrap;align-items:center;border:1px solid var(--gray-color-200);border-radius:.45rem;cursor:pointer;display:flex;gap:.2rem;height:1.5rem;justify-content:space-around;max-width:6rem;padding:.2rem}.remind-terms-paid__icon{fill:var(--green-color)}.remind-terms-paid__status{color:var(--gray-color-600);font-size:.8rem;font-weight:500;line-height:1rem}.remind-due-amount-container{display:flex;flex-direction:column;gap:.125rem}.remind-amount{color:var(--black-color);font-size:.84rem;font-weight:500;line-height:1.25rem}.remind-total{color:var(--gray-color-600);font-size:.7rem;font-weight:400;line-height:1.25rem}.bulk-remind__table-row{th:first-child{input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 0 0;content:"";height:.53rem;position:absolute;transform:rotate(90deg);transition:width .2s ease,height .2s ease,transform .2s ease;width:.25rem}}}.remind__fee--btn--loading{cursor:not-allowed;opacity:70%}@media screen and (min-width:1920px){.remind-fee__term{max-width:3rem;text-align:center}}.request-fee--main{position:relative}.request-fee__container{border-radius:.45rem;display:flex;flex-direction:column;gap:.5rem;justify-content:start;margin-bottom:.5rem;margin-top:.5rem}.remind-fee__table{margin-bottom:.75rem;padding:0 1rem}.remind-fees__table-data:first-child{text-align:center;span{background-color:var(--lighter-faded);border-radius:14px;color:var(--faded-color);font-size:.75rem;font-weight:500;padding:.5rem;text-align:center}}.remind-fees__table-last{border-top:1px solid var(--gray-color-200)}.remind-fees__table-last td{padding:.75rem 1.25rem .75rem .75rem}.remind-fees__table-last td,.remind-fees__table-last--row{font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:left}.remind-fees__table-last--row{color:var(--gray-color-600);padding:.75rem}.remind-fees__table-last td:last-child{font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:center}.request-fee__footer{position:sticky;top:0}.remind_terms_paid{max-width:5rem}@media screen and (min-width:1920px){.remind-fees__table td{text-align:center}}.custom__dropdown{position:relative}.custom__dropdown--btn{align-items:center;background:var(--white-color);border-radius:4px;color:var(--gray-color-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem;justify-content:space-between;padding:.675rem .675rem .675rem .875rem}.custom__dropdown--btn,.custom__dropdown--menu{border:1px solid var(--gray-color-200);box-shadow:0 1px 2px 0 #0a0d1408;font-size:.875rem}.custom__dropdown--menu{background-color:var(--white-color);border-radius:8px;font-weight:400;line-height:1.25rem;margin-top:2px;padding:.5rem;position:absolute;text-align:left;width:90%;z-index:2}.custom__dropdown--item{align-items:center;color:var(--black-color);cursor:pointer;display:flex;justify-content:space-between;padding:.625rem;width:90%}.custom__dropdown--item:hover{background-color:var(--white-color-50);border-radius:8px}.custom__dropdown--icon{transform:rotate(90deg)}.financeWidget{border:1px solid var(--gray-color-200);border-radius:.5rem;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;flex-direction:column;gap:.5rem;width:32%}.financeWidget-heading{align-items:center;background-color:var(--white-color-50);border-bottom:1px solid #0000;border-radius:.5rem .5rem 0 0;display:flex;gap:.5rem;padding:.5rem}.financeWidget-text{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem}.financeWidget-percent{cursor:default;font-size:1.5rem;font-weight:500;line-height:2rem}.financeWidget--main{display:flex;flex-direction:row;gap:.5rem;padding:.5rem}.financeWidget-amount{color:var(--gray-color-soft);cursor:default;font-size:.875rem;font-weight:400;line-height:2rem;text-align:left}.financeWidget--container{align-items:end;display:flex;justify-content:space-between;padding:0 .5rem}.financeWidget-date{background-color:var(--lighter-faded);border-radius:25px;color:var(--faded-color);font-size:.65rem;font-weight:500;padding:.5rem .75rem}.pending-button__indicator{background:var(--state-away-base);border-radius:50%;color:var(--state-away-base);height:.5rem;width:.5rem}.fee--collection{height:100%;scroll-behavior:smooth}.fee-collection__widgets{display:flex;gap:.5rem;padding:.75rem 0 .75rem .5rem;width:100%}li{list-style-type:none}.fee-collection__top-bar{border-bottom:1px solid var(--gray-color-200);margin:.75rem 0}.fee-collection__nav{align-items:center;display:flex;gap:1.45rem;padding-inline-start:0;padding:0 .65rem}.fee-collection__nav li{font-size:.875rem;font-weight:500;list-style:none;text-align:center}.fee-collection__link{align-items:center;color:var(--gray-color-600);display:flex;gap:.25rem;padding-bottom:.5rem;position:relative;text-decoration:none;transition:color .3s}.fee-collection__link--active{color:var(--black-color)}.fee-collection__link:after{background-color:var(--blue-color);border-radius:4px;bottom:-1.1rem;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}.fee-collection__link--active:after{width:100%}.fee-collection__indicator--completed,.fee-collection__indicator--overdue,.fee-collection__indicator--pending{border-radius:50%;display:block;height:.5rem;width:.5rem}.fee-collection__indicator--pending{background:var(--warning-color)}.fee-collection__indicator--overdue{background:var(--error-color)}.fee-collection__indicator--completed{background:var(--green-color)}.request__menu--top{top:110%}.fee-structure__search-input{border:1.5px solid var(--gray-color-200)}.pagination{align-items:center;display:flex;justify-content:space-between;padding:.5rem .5rem 0}.pagination__text{color:var(--gray-color-600);font-size:.875rem;font-weight:500;letter-spacing:6%;line-height:1rem}.pagination__control,.pagination__controls{align-items:center;display:flex}.pagination__control{background:var(--white-color-50);border:1px solid var(--gray-color-200);cursor:pointer;height:32px;justify-content:center;transition:background-color .3s ease,border-color .3s ease,transform .3s ease;width:40px}.pagination__control:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination__control:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination__page-number{align-items:center;border-bottom:1px solid var(--gray-color-200);border-right:1px solid var(--gray-color-200);border-top:1px solid var(--gray-color-200);color:var(--gray-color-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:32px;justify-content:center;line-height:1rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:40px}.pagination__page-number:first-child{border-left:1px solid var(--gray-color-200)}.pagination__page-number:hover{background-color:var(--gray-color-200)}.pagination__page-number--last{border-right:none}.pagination__icon--next,.pagination__icon--prev{fill:var(--gray-color-600);transition:fill .3s ease}.pagination__icon--next:hover,.pagination__icon--prev:hover{fill:var(--black-color)}.pagination__icon--prev{transform:rotate(180deg);transition:transform .3s ease}.pagination__button{background-color:initial;border:1px solid var(--gray-color-200);border-radius:4px;color:var(--gray-color-600);cursor:pointer;font-size:.875rem;font-weight:400;line-height:1rem;padding:.375rem .375rem .375rem .675rem;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.pagination__button:hover,.pagination__page-number--active{background-color:var(--gray-color-200)}.pagination__page-number--active{color:var(--black-color);font-weight:500;transition:background-color .3s ease,color .3s ease}.pagination__page-first{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination__page-last{border-right:none}.pagination__current-last{border-bottom-right-radius:6px;border-top-right-radius:6px}.routeHeader__parent{background-color:#fff;height:0;overflow:hidden;z-index:3}.routeHeader{align-items:center;display:flex;gap:.5rem;height:100%}.routeHeader-container{display:flex;justify-content:space-between;padding:.35rem 0}.routeHeader__text{color:var(--gray-color-600);font-size:.875rem;font-weight:500;text-transform:capitalize}.routeHeader__text:first-child{cursor:default}.routeHeader__divider{border-bottom:2px solid var(--gray-color-200);margin-top:6px;width:100%}.route-header__separator{color:var(--gray-color-600);font-size:1rem;font-weight:500;margin:0 .5rem}.routeHeader__search{align-items:center;display:flex;gap:.875rem}.notification_icon{cursor:pointer}.total_students{color:var(--gray-color-600);font-size:1rem;font-weight:500}.routeHeader__dropdown{background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 4px 8px #0000001a;padding:8px;z-index:1000}.routeHeader__dropdown-item{color:var(--gray-color-600);cursor:pointer;font-size:clamp(.75rem,1vw,1rem);font-weight:500;padding:.25rem .5rem}.routeHeader__dropdown-item:hover{background-color:var(--white-color-50);color:#000}.feeHeader__title{color:var(--black-color);font-size:1.25rem;font-size:24px;font-weight:600;letter-spacing:-1.5%;line-height:1.5rem;line-height:24px;margin:0}.feeHeader__subtitle{color:#525866;font-size:14px;letter-spacing:0;line-height:24px}.feeHeader__buttons{align-items:center;display:flex;gap:.5rem}.grades__table-checkbox{appearance:none;background-color:#fff;border:2px solid var(--gray-color-200);border-radius:4px;cursor:pointer;height:1rem;position:relative;transition:background-color .2s ease,border-color .2s ease;width:1rem}.grades__table-checkbox:checked{background-color:var(--blue-color);border-color:var(--blue-color)}.grades__checkbox-label:first-child{align-items:center;display:flex;justify-content:space-between}.grades__checkbox-label:first-child div,.grades__checked-count{align-items:center;display:flex}.grades__checked-count{background:#f2f5f8;border-radius:45%;color:var(--faded-color);font-size:.875rem;font-weight:500;height:20px;justify-content:center;line-height:1rem;margin-right:5px;text-align:left;width:24px}.grades__checkbox-group label:first-child .grades__table-checkbox:checked:after{border:solid #fff;border-width:0 2px 0 0;content:"";height:.53rem;position:absolute;transform:rotate(90deg);transition:width .2s ease,height .2s ease,transform .2s ease;width:.25rem}.grades__table-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.43rem;left:.2rem;position:absolute;transform:rotate(45deg);transition:width .2s ease,height .2s ease,transform .2s ease;width:.25rem}.grades__container{position:relative;z-index:1}.grades__dropdown-button{align-items:center;border:1px solid var(--gray-color-200);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:var(--gray-color-600);display:flex;font-size:.875rem;font-weight:500;letter-spacing:-.6%;line-height:1.25rem;padding:.5rem .5rem .5rem .625rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.grades__dropdown,.grades__dropdown-button{background-color:var(--white-color);cursor:pointer}.grades__dropdown{border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;height:fit-content;left:0;margin:.35rem 0;max-height:16rem;overflow-x:hidden;overflow-y:auto;position:absolute;scroll-behavior:smooth;top:100%;transition:height .2s ease,margin .2s ease,box-shadow .2s ease;width:18.75rem}.grades__dropdown--open{display:none}.grades__checkbox-group{padding:.5rem}.grades__checkbox-label{align-items:center;color:var(--black-color);display:flex;font-size:.875rem;font-weight:400;height:2.25rem;letter-spacing:-.6%;line-height:1.25rem;margin-bottom:.25rem;transition:background-color .2s ease;width:100%}.grades__checkbox-label:hover{background:var(--gray-color-200);border-radius:4px;cursor:pointer}.grades__checkbox-label input[type=checkbox]{margin-right:8px;transition:margin-right .2s ease}.grades__dropdown-button:hover{background-color:#f5f5f5}.grades__dropdown-button:focus{outline:none}.grades__checkbox-child-label{align-items:center;color:var(--black-color);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;height:2.25rem;line-height:1.25rem;margin-bottom:.25rem;padding-left:1rem;transition:background-color .2s ease,padding-left .2s ease;width:90%}.grades__checkbox-child-label:hover{background:var(--gray-color-200);border-radius:4px;cursor:pointer}.term__dropdown{position:relative}.term__dropdown--disabled{cursor:not-allowed;pointer-events:none}.term__dropdown--btn{align-items:center;border:1px solid var(--gray-color-200);border-radius:.25rem;color:var(--gray-color-600);cursor:pointer;display:flex;font-weight:500;letter-spacing:-.6%;padding:.5rem .5rem .5rem .625rem;text-transform:capitalize;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.term__dropdown--btn,.term__dropdown--menu{background-color:var(--white-color);box-shadow:0 1px 2px 0 #0a0d1408;font-size:.875rem;line-height:1.25rem}.term__dropdown--menu{border:1px solid var(--gray-color-200);border-radius:8px;font-weight:400;margin-top:2px;padding:.5rem;position:absolute;text-align:left;width:100%;z-index:2}.term__dropdown--item{align-items:center;color:var(--black-color);cursor:pointer;display:flex;justify-content:space-between;padding:.625rem;text-transform:capitalize;width:80%}.term__dropdown--item:hover{background-color:var(--white-color-50);border-radius:8px}.term__dropdown--icon{transform:rotate(90deg)}.fee-structure{display:flex;flex-direction:column;height:97vh;overflow:hidden}.fee-structure__container{display:flex;justify-content:space-between;padding:.75rem}.fee-structure__dropdowns{align-items:center;display:flex;gap:.875rem}.fee-structure__table{border:2px solid var(--gray-color-200);border-collapse:collapse;border-radius:.5rem;overflow:hidden;width:100%}.fee-structure__table tr:hover{background-color:var(--white-color-50);cursor:default;.fee-structure__table-data:nth-child(4){.fee-structure__class{background-color:var(--gray-color-200)}}}.fee-structure__class--grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,50px)}.fee-structure__table th{background-color:#f6f9f9;border-bottom:1px solid #e1e1e1;color:#5d5d5d;font-weight:500}.fee-structure__table td:last-child,.fee-structure__table th:last-child{text-align:center}.fee-structure__table-data{text-wrap:nowrap}.fee-structure__table-data:last-child{text-wrap:wrap}.fee-structure__table-data:nth-child(3),.fee-structure__table-data:nth-child(5){span{border:1px solid var(--gray-color-200);border-radius:.45rem;color:var(--faded-color);font-size:.875rem;font-weight:500;line-height:1rem;padding:.5rem}}.fee-structure__table-data:nth-child(4){align-items:center;display:flex;gap:.25rem;.fee-structure__class{text-wrap:nowrap;background-color:var(--lighter-faded);border:1px 1px 0;border-radius:4px;padding:.25rem .625rem}.fee-structure__more{color:var(--blue-color);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1rem}.fee-structure__more:hover{text-decoration:underline}}.fee-structure__actions-divider{border-bottom:2px solid var(--gray-color-200);border-radius:.45rem;display:block;margin-bottom:.5rem;width:100%}.fee-structure__no-results{color:var(--gray-color-600);font-size:1rem;font-weight:500;line-height:1.5rem;margin:1rem 0}.no-results{.fee-structure__table-heading:nth-child(2){text-align:left}}.fee-structure__table-link{color:var(--black-color);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1rem;text-transform:capitalize}.delete__modal{background-color:#00000080;display:block;height:100%;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:999}.delete__modal__content{background-color:#fefefe;border:1px solid #888;border:1px solid var(--gray-color-200);border-radius:8px;box-shadow:0 16px 32px -12px #0e121b1a;height:18.25;margin:10% auto;max-width:27.5rem;padding:1.25rem}.delete__modal__icon{align-items:center;background:var(--lighter-error);border-radius:10px;display:flex;justify-content:center;margin:0 auto;padding:.5rem;width:fit-content}.delete__modal__divider{border-bottom:1px solid var(--gray-color-200);border-radius:4px;margin:1rem 0}.delete__modal__buttons{align-items:center;display:flex;gap:.875rem}.fee-structure__actions-menu-item-btn{align-items:center;background:var(--white-color);border:none;color:var(--gray-color-600);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-bottom:.5rem;padding:.5rem;text-align:left;transition:all .3s ease;width:100%}.fee-structure__actions-menu-item-btn:hover{background-color:var(--white-color-50);border-radius:4px;color:var(--black-color);font-weight:500}.delete__modal__delete-btn{background-color:initial;border:1px solid var(--gray-color-200);border-radius:var(--radius-4);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1rem;padding:.5rem;width:50%}.delete__modal__delete-btn:nth-child(2){background:var(--error-color);border:none;color:var(--white-color);opacity:95%}.delete__modal__delete-btn:nth-child(2):hover{opacity:100%}.delete__modal__delete-text{background-color:var(--lighter-error);border-radius:8px;color:var(--error-color);font-size:.875rem;font-weight:500;line-height:1rem;padding:.1rem;text-align:center;width:full}.delete__modal__text{font-size:1rem;font-weight:500;letter-spacing:-.011em;line-height:1.5rem;text-align:center}.delete__modal__subtext{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:center}.Edit-modal{background-color:#00000080;display:block;height:100%;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:999}.Edit-modal__content{background-color:#fefefe;border:1px solid #888;border:1px solid var(--gray-color-200);border-radius:8px;box-shadow:0 16px 32px -12px #0e121b1a;height:18.25;margin:10% auto;max-width:27.5rem;padding:1.25rem}.Edit-modal__icon{align-items:center;background:var(--lighter-warning);border-radius:10px;display:flex;justify-content:center;margin:0 auto;padding:.5rem;width:fit-content}.Edit-modal__divider{border-bottom:1px solid var(--gray-color-200);border-radius:4px;margin:1rem 0}.Edit-modal__buttons{align-items:center;display:flex;gap:.875rem}.fee-structure__actions-menu-item--active{align-items:center;background:var(--white-color);border:none;color:var(--gray-color-600);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;line-height:1.25rem;margin-bottom:.5rem;padding:.5rem;text-align:left;transition:all .3s ease;width:100%}.fee-structure__actions-menu-item--active:hover{background-color:var(--white-color-50);border-radius:4px;color:var(--black-color);font-weight:500}.Edit-modal__button{background-color:initial;border:1px solid var(--gray-color-200);border-radius:var(--radius-4);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1rem;padding:.5rem;width:50%}.Edit-modal__button:nth-child(2){background:var(--warning-color);border:none;color:var(--white-color);opacity:95%}.Edit-modal__button:nth-child(2):hover{opacity:100%}.Edit-modal__warning-text{background-color:var(--lighter-warning);border-radius:8px;color:var(--dark-warning);font-size:.875rem;font-weight:500;line-height:1rem;padding:.1rem;text-align:center;width:full}.Edit-modal__text{font-size:1rem;font-weight:500;letter-spacing:-.011em;line-height:1.5rem;text-align:center}.Edit-modal__subtext{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:center}.toggle-button__switch{display:inline-block;font-size:17px;height:.98rem;position:relative;width:1.75rem}.toggle-button__switch input{display:none;height:0;opacity:0;width:0}.toggle-button__slider{background-color:var(--gray-color-200);border-radius:1rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-button__slider:before{background-color:initial;border-radius:50%;bottom:.3em;box-shadow:0 0 0 .15rem var(--white-color);content:"";height:.3rem;left:.3rem;position:absolute;transition:.4s;width:.3rem}.toggle-button__switch input:checked+.toggle-button__slider:before{background-color:initial}.toggle-button__switch input:checked+.toggle-button__slider{background-color:var(--blue-color)}.toggle-button__switch input:checked+.toggle-button__slider:before{transform:translateX(.8rem)}.active-button{text-wrap:nowrap;align-items:center;border:1px solid var(--gray-color-200);border-radius:.45rem;cursor:default;display:flex;gap:.5rem;height:1.5rem;justify-content:center;max-width:7rem;padding:.25rem .5rem .25rem .25rem;width:4.1rem}.button__label{color:var(--gray-color-600);font-size:.875rem;font-weight:500;line-height:1rem}.inactive-button{text-wrap:nowrap;align-items:center;border:1px solid var(--gray-color-200);border-radius:.45rem;cursor:pointer;display:flex;gap:.5rem;height:1.5rem;justify-content:center;max-width:7rem;padding:.25rem .5rem .25rem .25rem;width:4.5rem}.inactive-button__indicator{background:var(--faded-color);border-radius:50%;color:var(--faded-color);height:.5rem;width:.5rem}.checkbox__table-checkbox{appearance:none;background-color:#fff;border:2px solid var(--gray-color-200);border-radius:4px;cursor:pointer;height:1rem;position:relative;transition:background-color .3s,border-color .3s;width:1rem}.checkbox__table-checkbox:checked{background-color:var(--blue-color);border-color:var(--blue-color)}.checkbox__checkbox-label:first-child{align-items:center;display:flex;justify-content:space-between;.checkbox__checked-count,div{align-items:center;display:flex}.checkbox__checked-count{background:#f2f5f8;border-radius:45%;color:var(--faded-color);font-size:.875rem;font-weight:500;height:20px;justify-content:center;line-height:1rem;margin-right:5px;text-align:left;transition:background-color .3s;width:24px}}.checkbox__checkbox-group label:first-child .checkbox__table-checkbox:checked:after{border:solid #fff;border-width:0 2px 0 0;content:"";height:.53rem;position:absolute;transform:rotate(90deg);transition:transform .3s;width:.25rem}.checkbox__table-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.43rem;left:.2rem;position:absolute;transform:rotate(45deg);transition:transform .3s;width:.25rem}.checkbox__container{position:relative;z-index:1}.checkbox__dropdown-button{align-items:center;border:1px solid var(--gray-color-200);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:var(--gray-color-600);display:flex;font-size:.875rem;font-weight:500;letter-spacing:-.6%;line-height:1.25rem;padding:.5rem .5rem .5rem .625rem;transition:background-color .3s,border-color .3s}.checkbox__dropdown,.checkbox__dropdown-button{background-color:var(--white-color);cursor:pointer}.checkbox__dropdown{border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;left:0;margin:.35rem 0;opacity:1;position:absolute;top:100%;transition:opacity .3s,visibility .3s;visibility:visible;width:10.5rem}.checkbox__dropdown--open{opacity:0;visibility:hidden}.checkbox__checkbox-group{padding:.5rem}.checkbox__checkbox-label{align-items:center;color:var(--black-color);display:flex;font-size:.875rem;font-weight:400;height:2.25rem;letter-spacing:-.6%;line-height:1.25rem;margin-bottom:.25rem;transition:background-color .3s;width:100%}.checkbox__checkbox-label:hover{background:var(--gray-color-200);border-radius:4px;cursor:pointer}.checkbox__checkbox-label input[type=checkbox]{margin-right:8px}.checkbox__dropdown-button:hover{background-color:#f5f5f5}.checkbox__dropdown-button:focus{outline:none}:root{--base-size:16px}html{font-size:16px;font-size:var(--base-size)}.fee-container{border:.0625rem solid #e1e4ea;border:.0625rem solid var(--stroke-soft-200,#e1e4ea);border-radius:.5rem;gap:0;height:15.625rem;margin-left:.625rem;width:33%}.fee-container .header{background:#fafbfc;border-radius:.5rem .5rem 0 0;color:#0e121b;display:flex;flex:1 1;flex-direction:row;font-size:.875rem;font-weight:500;gap:.1875rem;height:1.875rem;letter-spacing:-.006em;line-height:1.25rem;padding-left:1.0625rem;padding-top:.9375rem;text-align:left}.fee-container .icon{margin-top:.125rem;position:relative}.amount-collected{display:flex;font-size:2rem;font-weight:500;gap:.4375rem;margin-top:.625rem;padding-left:1.0625rem}.amount-collected,.amount-collected .total{letter-spacing:-.01em;line-height:3rem;text-align:left}.amount-collected .total{color:#99a0ae;font-size:1rem;font-weight:400;margin-top:.3125rem}.progress-bar-container{background:#e1e4ea;background:var(--stroke-soft-200,#e1e4ea);border-radius:.3125rem;border-radius:.125rem;margin:.625rem 0 .625rem 1.0625rem;width:92%}.progress-bar,.progress-bar-container{gap:0;height:.75rem;left:1.1875rem;top:8.25rem}.progress-bar{background:#335cff;background:var(--state-information-base,#335cff);border-radius:.125rem 0 0 0;border-radius:.125rem;width:0}.status{display:flex;justify-content:space-between;margin:1.875rem 0 .625rem;padding-left:1.0625rem;padding-right:1.1875rem}.status div{align-items:center;display:flex}.status div span{font-size:.75rem;font-weight:400;line-height:1rem;margin-left:.3125rem;text-align:left}.status div.fee-dashboard__circle{border-radius:50%;height:.625rem;width:.625rem}.paid{background:#335cff;border:.125rem;gap:0;height:.75rem;left:.125rem;top:.125rem;width:.75rem}.line{border:.0625rem solid #e1e4ea;border:.0625rem solid var(--stroke-soft-200,#e1e4ea);margin-top:1.0625rem}.overdue{background:#ebf1ff}.overdue,.pending{border:.125rem;gap:0;height:.75rem;left:.125rem;top:.125rem;width:.75rem}.pending{background:#c0d5ff}.outstanding{background:#d9d9d9;border:.0625rem solid #fff}.due-date{background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:.0625rem .0625rem 0;border-radius:999px;color:#717784;display:flex;font-size:.75rem;height:.625rem;justify-content:center;letter-spacing:.02em;line-height:.75rem;margin-left:1.0625rem;margin-top:1.25rem;padding:.5rem;width:7.375rem}.bultremindfee,.due-date{font-weight:500;gap:.125rem}.bultremindfee{border:.0625rem solid #e1e4ea;border:.0625rem solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 .0625rem .125rem 0 #0a0d1408;color:#525866;font-size:.875rem;height:1.5rem;letter-spacing:-.006em;line-height:1.25rem;margin-top:.75rem;padding:.5625rem .375rem .375rem .5rem;text-align:left;width:7.125rem}.pendingdetails{display:flex;gap:1.5625rem}.middlebody{border:.0625rem solid #e1e4ea;border:.0625rem solid var(--stroke-soft-200,#e1e4ea);border-radius:.5rem;gap:0;height:24.125rem;margin-left:.625rem;margin-top:1.6rem;width:99%}.middlebody .Grades-header{background:#fafbfc;border-radius:.5rem .5rem 0 0;color:#0e121b;display:flex;font-size:.875rem;font-weight:500;gap:.1875rem;height:2.3125rem;justify-content:space-between;letter-spacing:-.006em;line-height:1.25rem;padding-left:1.0625rem;padding-top:.9375rem;text-align:left}.middlebody .status{display:flex;justify-content:space-between;margin-right:1.0625rem;margin-top:-.4375rem;width:12.5rem}.middlebody .classes{align-self:start;display:flex;font-size:.875rem;font-weight:500;gap:2.5rem;letter-spacing:-.01em;line-height:2.734375rem;margin-left:1.0625rem;margin-top:1.25rem}.barsbody .item{max-height:10rem}.classes .item{display:flex;gap:.625rem}.middlebody .highest{background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:.0625rem .0625rem 0;border-radius:999px;color:#717784;font-size:.6875rem;font-weight:500;height:1.25rem;letter-spacing:.02em;line-height:.75rem;margin-top:.5rem;padding-top:.4375rem;text-align:center;width:4.5625rem}.percentages{align-items:left;color:#525866;display:flex;flex-direction:column;font-size:.75rem;font-weight:400;height:10.125rem;justify-content:space-between;line-height:1rem;width:1.6875rem}.barsbody{align-self:start;display:flex;gap:1.5rem;height:11.75rem;justify-content:left;margin-left:1.0625rem;margin-top:3.125rem;top:9.9375rem;width:97%}.barsbody .top{background:#ebf1ff;background:var(--state-information-lighter,#ebf1ff);height:100%}.barsbody .middle,.barsbody .top{margin-bottom:.125rem;width:3.125rem}.barsbody .middle{background:#c0d5ff;background:var(--state-information-light,#c0d5ff);height:2rem}.barsbody .bottom{background:#335cff;height:1.5rem;margin-bottom:.625rem;width:3.125rem}.barsbody .bars{display:flex;height:11.75rem;justify-content:space-between;padding:0 .5rem 0 0;width:95%}.bottomclassname{color:(82,88,102,1);font-size:.8125rem;font-weight:400;line-height:1rem;text-align:center}.tabs{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa);border:.0625rem;border-radius:.625rem;border-radius:.25rem;color:#99a0ae;color:"rgba(14, 18, 27, 1)";font-size:.875rem;font-size:14px;font-weight:500;height:2.25rem;letter-spacing:-.006em;line-height:1.25rem;line-height:20px;text-align:left;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;width:40%}.tab,.tabs{display:flex}.tab{align-items:center;cursor:pointer;flex:1 1;justify-content:center;padding:.625rem;text-align:center;transition:all .3s ease}.tab:last-child{border-right:none}.tab:hover{background-color:#e0e0e0;border-radius:.25rem;margin:.2rem;padding:.625rem}.tab.active{align-items:center;background-color:#fff;background:#fff;background:var(--bg-white-0,#fff);border-radius:6px;box-shadow:0 2px 4px 0 #0e121b08;box-shadow:0 6px 10px 0 #0e121b0f;color:#333;display:flex;font-weight:700;justify-content:center;margin:.2rem}.dropdown-content,.tab.active{font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.dropdown-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 .5rem 1rem 0 #0003;color:#99a0ae;display:block;min-width:10rem;position:absolute;z-index:1}.dropdown-content .dropdown-content-item{color:#000;cursor:pointer;display:block;padding:.75rem 1rem;text-decoration:none}.dropdown-content .dropdown-content-item:hover{background-color:#f1f1f1}.item .bottom{transition:transform .2s ease}.item .bottom:hover{transform:scale(1.05)}.item .top{transition:transform .2s ease}.item .top:hover{transform:scale(1.05)}.item .middle{transition:transform .2s ease}.item .middle:hover{transform:scale(1.05)}.spending_summary_card_item1{color:#525866;font-size:12px;letter-spacing:.04em;line-height:16px}.spending_summary_card_item1,.spending_summary_card_item2{font-weight:500;text-align:center;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.spending_summary_card_item2{color:#0e121b;font-size:24px;line-height:32px}.columnflex{display:flex;flex-direction:column}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.transaction__log--heading{td{color:#000;font-size:.875rem;font-weight:500;padding:1rem}}.button{align-items:center;background-color:initial;background-color:var(--blue-color);border:1.5px solid var(--blue-color);border-radius:4px;color:var(--blue-color);color:var(--white-color);display:flex;gap:5px;justify-content:center;line-height:1.5rem;padding:.25rem 1rem}.button,.button-secondary{cursor:pointer;font-size:.875rem;font-weight:500}.button-secondary{background:none;border:none;border-radius:.45rem;color:var(--blue-color);gap:.5rem;line-height:1.25rem;padding:.5rem 1rem}.button-secondary:hover{background:var(--gray-color-200);border-radius:.45rem;cursor:pointer;transition:all .3s linear}.border-button{align-items:center;background-color:initial;border:1.5px solid var(--blue-color);border-radius:4px;color:var(--blue-color);display:flex;gap:5px;justify-content:center;line-height:1.5rem;padding:.25rem 1rem}.border-button,.button-primary{cursor:pointer;font-size:.875rem;font-weight:500}.button-primary{background:var(--white-color);border:1px solid var(--gray-color-200);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:var(--black-color);line-height:1.25rem;padding:.5rem 1rem;transition:background .3s ease-in-out}.viewStructure-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.75rem .75rem 0}.viewStructure-header--title{font-size:1.25rem;font-weight:500;line-height:1.5rem;text-transform:capitalize;span{border:1px solid var(--gray-color-200);border-radius:4px;color:var(--gray-color-600);font-size:.875rem;font-weight:500;line-height:1rem;padding:.375rem}}.viewStructure__btn-container{gap:0 .5rem;height:2.5rem}.viewStructure--btn,.viewStructure__btn-container{align-items:center;display:flex;flex-direction:row}.viewStructure--btn{background-color:var(--blue-color);border:1px solid #0000;border-radius:4px;color:var(--white-color);cursor:pointer;font-size:500;font-size:.875rem;gap:.25rem;height:100%;line-height:1.25rem;max-width:10rem;padding:.625rem}.viewStructure--btn-action{align-items:center;background-color:var(--white-color);border-color:var(--gray-color-200);box-shadow:0 1px 2px 0 #0a0d1408;display:flex;justify-content:center;width:2.5rem}.viewStructure__subHeader{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:0 .75rem}.viewStructure__subHeader-classes{p{color:var(--gray-color-soft);font-size:.75rem;line-height:.75rem;margin-bottom:.5rem}.viewStructure__classes-container{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,5rem)}span{background:var(--white-color-50);border:1px 1px 0;border-radius:25px;color:var(--faded-color);font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .5rem;width:fit-content}}.viewStructure__terms{display:flex;flex-direction:row;gap:1rem}.viewStructure__subHeader-terms{p{color:var(--gray-color-soft);font-size:.75rem;line-height:.75rem;margin-bottom:.5rem}.viewStructure__terms-container{align-items:center;display:flex;flex-direction:row;gap:.5rem;.viewStructure__items-container--term{font-size:.875rem;font:400;letter-spacing:.006em;line-height:1.25rem}.view__dot{background-color:#d9d9d9;border-radius:50%;display:block;height:.35rem;width:.35rem}.view__due--date{color:var(--gray-color-soft);font-size:.875rem;font:400;letter-spacing:.006em;line-height:1.25rem}}}.view_Structure_fee-components{padding:.75rem;h2{color:var(--gray-color-800);font-size:1rem;font-weight:500;line-height:1.25rem;margin-bottom:.5rem}}.view-structure__table{border-collapse:collapse;border-radius:4px;border-spacing:0;margin-top:1rem;width:84%;thead{background-color:var(--white-color-50);border-radius:4px}}.view-structure__table-header{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem;padding:.5rem .75rem;text-align:left}.view-structure__table-cell{color:var(--black-color);font-size:.875rem;font-weight:400;line-height:1.25rem;padding:.75rem 1.25rem}.view-structure__table-row{border-bottom:1px solid var(--gray-color-200);transition:background-color .3s}.view-structure__table-row:hover{background-color:var(--white-color-50);cursor:pointer}.viewStructure__concession{align-items:center;background-color:var(--information-light);border:1px solid var(--information-light);border-radius:4px;color:var(--black-color);display:flex;flex-direction:row;font-size:.875rem;font-weight:500;gap:1rem;line-height:1.25rem;margin:.75rem .75rem 0;padding:.75rem;width:80%}.viewStructure__dropdown{background-color:#fff;border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;overflow:hidden;padding:.5rem;position:absolute;right:1%;top:20%;width:13%;z-index:1000}.viewStructure__dropdown--item{background:none;border:none;cursor:pointer;display:block;padding:10px 20px;text-align:left;transition:background-color .3s ease;width:100%}.viewStructure__dropdown--item:hover{background-color:#f5f5f5}.Quizdashboard .create{align-items:center;border:1px solid #ebf1ff;border:1px solid var(--state-information-lighter,#ebf1ff);border-radius:4px 0 0 0;box-shadow:0 1px 3px #0000001a;display:flex;margin-left:1%;margin-top:2%;padding:.01%;width:46%}.divtext{display:flex;flex-direction:column;font-size:1rem;font-weight:500;left:4%;position:relative}.divtext,.divtext span{letter-spacing:-.006em;text-align:left}.divtext span{color:#525866;font-size:.875rem;font-weight:400}.quizdashboardbody{color:#000;font-size:1rem;font-weight:500;letter-spacing:-.006em;margin-left:1%;margin-top:2rem;text-align:left}.quizdashboardbody .Ongoingtests{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.5rem}.feeHeader__link{font-size:14px;font-weight:600;letter-spacing:-.03em;line-height:20px;vertical-align:middle}.questionpaper__container{display:flex;flex-direction:column;height:88dvh}.QuestionPapers .body{margin-left:1.1%;margin-top:3%;width:98%}.questionpaper{border:2px solid var(--gray-color-200);border-radius:.5rem;flex-grow:1;justify-content:space-around;padding:.75rem}.questionpaper,.questionpaper__div{align-items:center;display:flex;flex-direction:column}.questionpaper__div{justify-content:center}.questionpaper__textContainer{text-align:center}.questionpaper__text{color:var(--gray-color-400);font-size:1rem;font-weight:500;letter-spacing:-.6%;line-height:1.5rem;margin:.5rem 0}.dropdownsdiv{display:flex;gap:2.7%;margin-left:1.1%}.fee-structure__search{align-items:center;display:flex;justify-content:center;position:relative}.fee-structure__input-container{position:relative;width:100%}.fee-structure__search-input{border:2px solid var(--gray-color-200);border-radius:8px;box-sizing:border-box;outline:none;padding:.5rem .5rem .5rem 2rem;width:100%}.fee-structure__search-btn{background:none;border:none;cursor:pointer;left:10px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.fee-structure__search-btn svg{fill:#99a0ae}.search_btn--shortcut{background:#fff;border:1px solid var(--gray-color-200);border-radius:4px;color:var(--gray-color-soft);display:inline;font-size:.875rem;font-weight:500;letter-spacing:4%;line-height:1rem;padding:.125rem .375rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.classheader{display:flex;font-size:18px;font-weight:500;justify-content:space-between;text-align:left}.QuestionPapers .body span{background:var(--white-color-50);border:1px 1px 0;border-radius:.25rem;color:var(--faded-color);font-size:.75rem;font-weight:500;line-height:1rem;padding:.125rem .5rem;width:fit-content}.questionpaper_card{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--state-information-lighter,#e1e4ea);border-radius:4px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;flex-basis:calc(33.33% - 1rem);flex-grow:1;flex-shrink:1;margin-top:.3rem;max-width:33%;min-width:200px;padding-left:2%;padding-top:2%}@media (max-width:1200px){.TestDetailsCard,.questionpaper_card{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:50%}}.questionpapercards{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.questionpapercards .questionpaperdetails{font-size:1rem;font-weight:500;line-height:20px}.classname{color:#99a0ae;font-size:14px;font-weight:400;letter-spacing:-.006em}.questionpapercards .action{color:#525866;cursor:pointer;margin-left:90%;margin-top:-3.5%;position:absolute}.menu{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);box-shadow:0 16px 32px -12px #0e121b1a;padding:.2rem}.menu .menu-item{padding:.5rem 1rem}.menu .menu-item:hover{background-color:#e6dcdc;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea)}.createquestionpaper{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:flex-end;overflow:hidden auto;position:fixed;right:0;scroll-behavior:smooth;top:0;transition:right .4s linear;width:100%;z-index:1000}.createquestionpaperdetails{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);box-shadow:0 16px 32px -12px #0e121b1a;height:100vh;overflow-y:auto;width:34.5rem}.createquestionpaperheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);color:#0e121b;display:flex;font-size:.875rem;font-weight:500;padding:2%}.createquestionpaper .body{color:#0e121b;font-size:.875rem;font-weight:500;padding:1% 3%}.card{align-items:center;background-color:#fff;border:1px solid #c0d5ff;border:1px solid var(--state-information-light,#c0d5ff);border-radius:4px;box-shadow:0 0 6px 1px #c0eaff40;display:flex;flex-direction:column;height:9rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;width:13.5rem}.card-image{left:1rem;position:absolute;top:1.2rem}.card-title{color:#0e121b;font-size:.875rem;font-weight:500}.card-subtitle{color:#525866;font-size:.75rem;font-weight:400}.card-icon{position:absolute;right:1rem;top:1rem}.body input{width:90.9%}.markstable-header{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa);border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px 4px 0 0;color:#525866;margin-top:2%;padding:2% 5%;width:85%}.markstable-header,.markstable-row{display:flex;justify-content:space-between}.markstable-row{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);border-left:1px solid #e1e4ea;border-left:1px solid var(--stroke-soft-200,#e1e4ea);border-right:1px solid #e1e4ea;border-right:1px solid var(--stroke-soft-200,#e1e4ea);font-size:.75rem;font-weight:500;padding:2% 4% 2% 2%;width:89%}.markstable-row input{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);box-shadow:0 1px 2px 0 #0a0d1408;height:10%;width:20%}.markstable-row .questiontype{background:var(--white-color-50);border:1px 1px 0;border-radius:4px;color:var(--faded-color);font-size:12px;font-weight:500;padding-bottom:2%;padding-left:2%;padding-top:2.5%;width:26%}.footerbutton{background-color:#fff;border-top:1px solid #e1e4ea;border-top:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;margin-top:2%;padding:3%;z-index:100}.footerbutton .Proceed,.footerbutton .cancel{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;cursor:pointer;padding:1% 18%}.footerbutton .Proceed{background:#335cff;background:var(--primary-base,#335cff);color:#fff}.Classesclass .dropdown-menu,.Subjectsclass .dropdown-menu{overflow-x:hidden;position:relative;top:-.001rem;top:1.5rem}.cardheader{width:"15rem"}.dropdown_table-checkbox{appearance:none;background-color:#fff;border:2px solid var(--gray-color-200);border-radius:4px;cursor:pointer;height:1rem;position:relative;transition:background-color .2s ease,border-color .2s ease;width:1rem}.dropdown_table-checkbox:checked{background-color:var(--blue-color);border-color:var(--blue-color)}.dropdown_checkbox-label:first-child{align-items:center;display:flex;justify-content:space-between}.dropdown_checkbox-label:first-child div,.dropdown_checked-count{align-items:center;display:flex}.dropdown_checked-count{background:#f2f5f8;border-radius:45%;color:var(--faded-color);font-size:.875rem;font-weight:500;height:20px;justify-content:center;line-height:1rem;margin-right:5px;text-align:left;width:24px}.dropdown_checkbox-group label:first-child .dropdown_table-checkbox:checked:after{border:solid #fff;border-width:0 2px 0 0;content:"";height:.53rem;position:absolute;transform:rotate(90deg);transition:width .2s ease,height .2s ease,transform .2s ease;width:.25rem}.dropdown_table-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:.43rem;left:.2rem;position:absolute;transform:rotate(45deg);transition:width .2s ease,height .2s ease,transform .2s ease;width:.25rem}.dropdown_container{position:relative}.dropdown_dropdown-button{align-items:center;border:1px solid var(--gray-color-200);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:var(--gray-color-600);display:flex;font-size:.875rem;font-weight:500;letter-spacing:-.6%;line-height:1.25rem;padding:.5rem .5rem .5rem .625rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.dropdown_dropdown,.dropdown_dropdown-button{background-color:var(--white-color);cursor:pointer}.dropdown_dropdown{border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;height:fit-content;left:0;margin:.35rem 0;max-height:16rem;overflow-x:hidden;overflow-y:auto;position:absolute;scroll-behavior:smooth;top:100%;transition:height .2s ease,margin .2s ease,box-shadow .2s ease;width:18.75rem;z-index:1000}.dropdown_dropdown--open{display:none}.dropdown_checkbox-group{padding:.5rem}.dropdown_checkbox-label{align-items:center;color:var(--black-color);display:flex;font-size:.875rem;font-weight:400;height:2.25rem;letter-spacing:-.6%;line-height:1.25rem;margin-bottom:.25rem;transition:background-color .2s ease;width:100%}.dropdown_checkbox-label:hover{background:var(--gray-color-200);border-radius:4px;cursor:pointer}.dropdown_checkbox-label input[type=checkbox]{margin-right:8px;transition:margin-right .2s ease}.dropdown_dropdown-button:hover{background-color:#f5f5f5}.dropdown_dropdown-button:focus{outline:none}.dropdown_checkbox-child-label{align-items:center;color:var(--black-color);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;height:2.25rem;line-height:1.25rem;margin-bottom:.25rem;padding-left:1rem;transition:background-color .2s ease,padding-left .2s ease;width:90%}.dropdown_checkbox-child-label:hover{background:var(--gray-color-200);border-radius:4px;cursor:pointer}math-field::part(placeholder){font-size:14px}math-field::part(content){--_text-highlight-background-color:none;font-size:.975rem;font-weight:400}.math-field{--caret-color:#000;--text-font-family:Inter}math-field::part(selection){background-color:initial;color:inherit}math-field:focus,math-field:focus-within{outline:none}math-field::part(virtual-keyboard-toggle){opacity:1;opacity:var(--virtual-keyboard-toggle-opacity,1);pointer-events:auto;pointer-events:var(--virtual-keyboard-pointer-events,auto)}math-field::part(menu-toggle){opacity:1;opacity:var(--menu-toggle-opacity,1);pointer-events:auto;pointer-events:var(--menu-toggle-pointer-events,auto)}math-field::part(placeholder){color:gray;font-family:sans-serif;font-size:16px;font-style:normal;opacity:.5}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.inputbox p{white-space:nowrap}.inputbox p,.inputbox2 p{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.inputbox2{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;height:1rem;padding:.625rem .625rem .625rem .75rem;width:15rem}.ql-editor p{align-items:center;display:flex}.QuillEditorr{height:80%;width:100%}.MathEquationButton{align-items:center;cursor:pointer;display:flex;justify-content:center;span{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto}}.MathEquationButton:hover{background-color:#cbcbcb;border-radius:6px}.ql-hidecustomtoolbar{border:0;height:0;overflow:hidden;padding:0}.ql-hidetoolbar{.ql-toolbar.ql-snow{display:none}}.ql-bordernoneforoptions{.ql-container{border:0!important}}.quill_input_borderTop{.ql-container{border-radius:4px;border-top:1px solid #ccc!important}}.quill.ql-bordernone{.ql-toolbar{border:0;height:0;overflow:hidden;padding:0}}.hidecustomtoolbar{border:none!important;height:0;overflow:hidden;padding:0!important}.ql-editor{white-space:pre-wrap}.ql-container.ql-snow,.ql-toolbar.ql-snow{border-color:#e1e4ea;border-color:var(--stroke-soft-200,#e1e4ea)}.latex-wrapper mjx-container[jax=CHTML][display=true]{margin:0}.latex-wrapper mjx-container[jax=CHTML]{line-height:normal}.latex-wrapper{box-sizing:border-box;display:inline-block;margin:0;max-width:620px;padding:0;width:fit-content}.latex-wrapper p{align-items:center;display:flex;gap:.2rem;margin:0;padding:0}.actions__button{background-color:initial;background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.6rem;padding:0}.Actions-menu-container{align-items:center;display:flex;gap:.7rem;position:relative}.Actions-menu-container svg{cursor:pointer}.actions__button:hover{background-color:var(--gray-color-200);border-radius:4px;cursor:pointer;padding:.5rem;transition:all .2s linear}.actions-menu{background:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;opacity:1;padding:.5rem;position:absolute;right:3%;transition:opacity .3s,visibility .3s;visibility:visible;width:12.5rem;z-index:2}.menu-item{align-items:center;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:.5rem;padding:8px 12px;white-space:nowrap}.menu-item:hover{background:#f1f3f5}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.QuestionsMaindiv{animation:slideInFromRight .5s ease-out forwards}.QuestionsMaindivheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:1.125rem;font-weight:500;justify-content:space-between;padding:1rem}.QuestionsMaindivheader .cancel{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition:background .3s ease-in-out}.questionleftbody{border-right:1px solid #e1e4ea;border-right:1px solid var(--stroke-soft-200,#e1e4ea);color:#99a0ae;font-size:.9rem;font-weight:500;padding:.9rem .5rem .5rem;width:22%}.Questionpapercreationbody{display:flex;justify-content:space-between}.questionscreationbody{background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);flex:1 1;padding:1.5rem}.questionsrightbody{border-left:1px solid #e1e4ea;border-left:1px solid var(--stroke-soft-200,#e1e4ea);width:22%}.questionnamecard{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;gap:.5rem;gap:1.5rem;height:1.5rem;justify-content:space-between;padding:1rem .9rem 1rem .5rem;width:90%}.questionnamecard span{background:var(--white-color-50);border:1px 1px 0;border-radius:15px;color:var(--faded-color);display:inline;font-size:.75rem;line-height:1rem;padding:.125rem .5rem}.AddQuestion{border:1px 0 0;border-radius:.5rem;border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;color:#335cff;display:flex;gap:.5rem;height:.8rem;justify-content:center;padding:.5rem .5rem 1rem;width:91.8%}.Settingsbody{color:#99a0ae;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:1rem;padding-left:5%;padding-right:1rem;padding-top:5%}.addmedia{height:2.32rem;justify-content:center}.questionhighlight{border:1px solid #c0d5ff;border:1px solid var(--state-information-light,#c0d5ff)}.questiondetailcard{background-color:#fff;border-radius:4px;box-shadow:0 0 4px 0 #2424241a;flex:1 1;height:"fit-content"}.questiondetailcardheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);box-sizing:border-box;padding:1.2rem;width:100%}.questiondetailcardbody{display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:1.2rem;padding:3%}.questiondetailcardbody input{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;gap:.5rem;height:1.8rem;margin-top:1.5%;padding:.5rem .5rem .5rem .75rem;width:97%}.Descriptionbody textarea{border:1px 0 0;border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;gap:8px;padding:10px 10px 10px 12px;width:97%}.optioncard{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;flex-wrap:wrap;gap:10px;gap:.7rem;justify-content:space-between;overflow:hidden;padding:.5rem 1rem .5rem 2%;width:96%}.questionnamecard span{align-items:center;background-color:#f2f5f8;background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:1px;border-radius:999px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;width:fit-content}.image-transition{max-height:198px;max-width:655px;opacity:0;transition:opacity .5s ease-in-out}.image-transition.loaded{opacity:1}.hide-on-small{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:"65%"}.options-container{display:flex;flex-wrap:wrap;gap:10px}.option-card{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-sizing:border-box;cursor:pointer;flex:1 1 45%;padding:15px;position:relative;transition:all .3s ease}.option-card:hover{border-color:#40c28a;transform:translateY(-2px)}.option-card.selected{background-color:#c2f5da;border-color:#40c28a}.image-preview{align-items:center;background-color:#f5f5f5;border-radius:6px;display:flex;height:200px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.image-preview img{max-height:100%;max-width:100%;object-fit:contain}.upload-label{background-color:#4a90e2;border-radius:4px;color:#fff;cursor:pointer;display:block;padding:8px 16px;text-align:center;transition:background-color .3s ease}.upload-label:hover{background-color:#357abd}.upload-input{display:none}.option-text{color:#333;font-size:16px;margin-top:10px}.upload-overlay{align-items:center;background-color:#0000001a;border-radius:inherit;display:flex;height:82%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.image-preview:hover .upload-overlay{background-color:#00000080;opacity:1}@media (max-width:1025px){.hide-on-small{display:none}.questionleftbody{width:18%}}@keyframes fadeSlideIn{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:500px;opacity:1;transform:translateY(0)}}.fade-slide-in{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out}.temp-Dropdown-item{align-items:center;color:#0e121b;cursor:pointer;display:flex;flex:1 1;font-family:Inter;font-size:.875rem;font-size:14px;font-weight:500;font-weight:400;gap:.5rem;letter-spacing:-.006em;line-height:20px;padding:1rem;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;transition:background .3s ease-in-out;white-space:nowrap;width:fit-content}.temp-Dropdown-item:hover{background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8)}.questionnamecard-active,.questionnamecard:hover{background-color:#ebf1ff40;border:1px solid #ebf1ff;border:1px solid var(--state-information-lighter,#ebf1ff)}.chapterbox-active{background:#ebf1ff!important;background:var(--state-information-lighter,#ebf1ff)!important}.rowflex{align-items:center;display:flex}.questioncategoryinput{border:.5px solid #cacfd8;border:1px solid var(--stroke-sub-300,#cacfd8);border-radius:4px;display:flex;height:31.5302677154541}.questioncategoryinput .span1{align-items:center;background-color:#fff;border-bottom-left-radius:4px;border-top-left-radius:4px;border-width:1px;border-right:.5px solid #cacfd8;border-right:.5px solid var(--stroke-sub-300,#cacfd8);color:#525866;display:flex;font-size:12px;font-weight:500;gap:6px;height:31.5302677154541;letter-spacing:0;line-height:16px;padding:.4rem}.questioncategoryinput .span1:hover{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa)}.questioncategoryinput-active{background:#f5f7fa!important;background:var(--bg-weak-50,#f5f7fa)!important}.questioncategoryinput input{border:none;border-radius:inherit;width:1.5rem}.save-and-continue-button{background:#335cff;background:var(--primary-base,#335cff);border-radius:8px;color:#fff;color:var(--white-color,#fff);cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px;padding:8px 1.5rem}.save-and-continue-button:hover{background:#2952f5}.save-and-continue-button-primary{border:1px solid #335cff;border:1px solid var(--primary-base,#335cff);border-radius:8px;color:#335cff;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px;padding:8px 1.5rem}.Questionbank .TestDetailsCard span{color:#717784;color:var(--state-faded-base,#717784);font-family:Inter;font-size:14px;font-weight:400;letter-spacing:0;line-height:12px}.questiondetailcardbody .rowflex .borderbox{border-color:#e1e4ea;cursor:pointer}.borderbox-active{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa)}.inlinebluebutton{align-items:center;border:1px solid #335cff;border-radius:4px;color:#335cff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;letter-spacing:-.6%;line-height:20px;padding:.3rem .7rem}.Bluecard{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;cursor:pointer;padding:1rem}.Bluecard:hover{border:1px solid #c0d5ff;border:1px solid var(--state-information-light,#c0d5ff);transform:scale(1.05)}.repeatonbox{border:1px solid #99a0ae;border-radius:10px;color:#99a0ae;cursor:pointer;font-size:13px;font-weight:500;gap:8px;letter-spacing:-.6%;line-height:20px;padding:.4rem .7rem;text-align:center}.repeatonbox-active{background:#335cff;background:var(--state-information-base,#335cff);border:none;color:#fff}.repeatonbox:hover{background:#c0d5ff;background:var(--state-information-light,#c0d5ff);border:none;color:#fff}.canceldummy{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition:background .3s ease-in-out}.worddocbuttonhovereffect{align-items:center;border-radius:10px;color:#0e121b;cursor:pointer;display:flex;justify-content:space-between;padding:.35rem .5rem;width:14rem}.worddocbuttonhovereffect:hover,.worddocbuttonhovereffecthovered{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa);color:#525866}.wordimportcard{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:20px;bottom:1rem;box-shadow:0 16px 32px -12px #0e121b1a;position:fixed;width:21%}.wordimportcardheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);color:#0e121b;font-weight:500;gap:.4rem;padding:.8rem 1rem}.wordimportcardbody-box,.wordimportcardheader{align-items:center;display:flex;font-size:14px;letter-spacing:-.6%;line-height:20px}.wordimportcardbody-box{border-radius:10px;color:#525866;cursor:pointer;font-weight:400;gap:.3rem;padding:.3rem .5rem}.wordimportcardbody-box:hover{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa)}.wordimportcardbody{display:flex;flex-direction:column;gap:.5rem;padding:.8rem 1rem}.bluebutton{background:linear-gradient(0deg,#335cff,#335cff),linear-gradient(180deg,#ffffff29,#fff0);background:linear-gradient(0deg,var(--primary-base,#335cff),var(--primary-base,#335cff)),linear-gradient(180deg,#ffffff29 0,#fff0 100%);border-radius:4px;border-width:1px;box-shadow:0 0 0 1px var(--primary-base);box-shadow:0 1px 2px 0 #0e121b3d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:.5rem;letter-spacing:-.6%;line-height:20px;padding:.3rem .7rem}.bluebutton,.disabled-button{align-items:center;display:flex;justify-content:center}.disabled-button{background:#f5f7fa;border-radius:4px;color:#000;cursor:not-allowed}.aisvgcircle{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:999px;display:flex;gap:10px;height:25px;justify-content:center;padding:10px;width:25px}.QuestionPreview p{align-items:flex-start;display:flex}.questioncard_custom p{align-items:center;display:flex;gap:.5rem;margin:0}.questioncard_custom img{max-height:20px}.assignperiodmodal{background:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;opacity:1;position:absolute;transition:opacity .3s,visibility .3s;visibility:visible;width:fit-content;z-index:12}.assignperiodmodal--hidden{opacity:0;visibility:hidden}.assignperiodmodalheader{background-color:#ebf1ff40;display:flex;justify-content:space-between;padding:1rem}.assignperiodmodalbody{display:flex;flex-direction:column;gap:.7rem;padding:1rem}.daybox{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px}.daybox,.daybox-selected{align-items:center;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.daybox-selected{background-color:#ebf1ff;border:1px solid #335cff;border:1px solid var(--blue-500,#335cff);border-radius:4px;color:#335cff}.verticalline{border:.8px solid #e1e4ea;border:.8px solid var(--stroke-soft-200,#e1e4ea);height:14rem;margin-top:1rem}.crossicon,.toggle-container{cursor:pointer}.toggle-switch{align-items:center;background-color:#ccc;border-radius:25px;display:flex;height:1rem;padding:.125rem;transition:background-color .3s ease;width:1.8rem}.toggle-switch.on{background-color:#335cff}.toggle-button{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:1rem;justify-content:center;transition:transform .3s ease;width:1rem}.toggle-button:after{background-color:#ccc;border-radius:50%;content:"";height:.25rem;transition:background-color .3s ease;width:.25rem}.toggle-switch.on .toggle-button{transform:translateX(.8rem)}.toggle-switch.on .toggle-button:after{background-color:#335cff}.toggled-content{display:flex;max-width:0;opacity:0;transition:max-width .5s ease-out,opacity .5s ease-out}.toggled-content.visible{max-width:1000px;opacity:1}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.headerstatus{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:.875rem;font-weight:500;gap:1.5rem;padding-left:.3%}.ongoingpercentagedetails{color:#99a0ae;display:flex;font-size:.75rem;font-weight:500;justify-content:space-between}.headerstatus .headerstatuselements{align-items:center;display:flex;gap:.5rem;padding-bottom:1.7%}.ExamTests .body span{background-color:#f2f5f8;background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:1px;border-radius:999px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;padding-left:.5rem;padding-right:.5rem;width:fit-content}.ExamTests .body{gap:1.5rem;padding-right:1.2rem}.ExamTests .body,.TestDetailsCard{display:flex;flex-direction:column}.TestDetailsCard{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-sizing:border-box;flex-basis:calc(33.33% - 1rem);flex-grow:1;flex-shrink:1;gap:.5rem;max-width:33%;padding:1rem 1.2rem .5rem 1rem}.TestDetailsCard .TestDetailsCardHeader{font-size:1rem;font-weight:500}.TestDetailsCard .sheduledCard{align-items:center;background:#f2f5f880;border-radius:4px;color:#525866;display:flex;font-size:.75rem;font-weight:500;height:1.4rem;line-height:16px;padding:.625rem;width:97%}.subjecttimedetails{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;color:#717784;font-size:.75rem;font-weight:500;padding:.3rem;width:fit-content}.TestDetailsCardFooter{color:#525866;display:flex;font-size:.75rem;font-weight:400;justify-content:space-between;margin-top:.5rem}@media (max-width:1200px){.TestDetailsCard{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;max-width:50%}}.createtest{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:flex-end;position:fixed;right:0;top:0;width:100%;z-index:1000}.createtestdetails{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);box-shadow:0 16px 32px -12px #0e121b1a;height:100vh;max-height:100%;overflow-y:auto;width:34.5rem}.createtestheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);justify-content:space-between;padding:2% 6% 3% 4%}.createtestbody,.createtestheader{color:#0e121b;display:flex;font-size:.875rem;font-weight:500}.createtestbody{flex-direction:column;gap:1.2rem}.createtestbody input{background:#fff;background:var(--bg-white-0,#fff)}.createtestbody input,.createtestbody textarea{border:1px 0 0;border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;gap:8px;padding:10px 10px 10px 12px;width:90.9%}.createtestbody textarea{height:6rem}.createtestbodyelements{display:flex;flex-direction:column;gap:.5rem}.examtypeselect .examtypecheckbox{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;display:flex;height:2.5rem;justify-content:space-between;padding-left:4%;padding-right:4%;width:100%}.createtestbody .selected-classes{width:31.5rem}.viewtest .inputdata{color:#525866;font-size:.875rem;font-weight:400}.viewtest .testtitlee{color:#0e121b;font-size:1.5rem;font-weight:500}.viewtestdetails{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);box-shadow:0 16px 32px -12px #0e121b1a;height:100vh;max-height:100%;overflow-y:auto;width:34.5rem}.viewtestheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);font-size:1.125rem;justify-content:space-between;padding:2% 6% 3% 4%}.viewtestbody,.viewtestheader{color:#0e121b;display:flex;font-weight:500}.viewtestbody{flex-direction:column;font-size:.875rem;gap:1.2rem}.viewtestbody textarea{border:1px 0 0;border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;gap:8px;height:6rem;padding:10px 10px 10px 12px;width:90.9%}.viewtestbodyelements{display:flex;flex-direction:column;gap:.5rem}.examtypeselect{display:flex;gap:.75rem}.viewtestbody .selected-classes{width:31.5rem}.viewtestbodyelements{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);color:#99a0ae;font-size:.75rem;font-weight:500;padding-bottom:1rem;width:98%}.viewtest .bodyinputdata{color:#0e121b;font-size:.875rem;font-weight:500}.viewtest .invigilatoricondetails{color:#525866;display:flex;font-size:.75rem;font-weight:400;gap:.5rem}.viewtest .QuestionPaperSelectedDetailsBox{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;display:flex;gap:1rem;height:2rem;padding:.6rem .6rem 1rem;width:29.8rem}.viewtest .questionpaperdetailsbody{color:#0e121b;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem}.viewtest .questionsdetailss{color:#525866;font-size:.75rem;font-weight:400}.OngoingTestBody{display:flex;flex-direction:column;gap:1.4rem;margin-left:1%;margin-top:2%;.icon{align-items:center;background-color:#ebf1ff;border-radius:10px;display:flex;height:1.4rem;justify-content:center;padding:.7rem .3rem;width:2rem}.popup-body label{display:flex;text-align:center}.popup-footer{padding-left:7%;width:24rem}.popup1{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:fit-content;justify-content:center;justify-items:center;padding-bottom:2%;padding-top:2%;width:28.5rem}.popup-header span{display:flex;gap:16px;margin-left:16px}.popup-header .close-button{background:none;border:none;color:#525866;cursor:pointer;font-size:24px;margin-right:10px}.studentpopupcard{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;height:2.5rem;justify-content:space-between;padding:.5rem .5rem .5rem 1rem;width:23rem}.blueboxtext,.studentpopupcard{align-items:center;display:flex}.blueboxtext{background-color:#ebf1ff;font-size:.875rem;font-weight:500;height:3rem;justify-content:center;padding:2px 16px 12px;text-align:center;width:23.8rem}}.OngoingTestBodyHeader{align-items:center;color:#0e121b;display:flex;font-size:1.25rem;font-weight:500;gap:1rem}.TestInformation{display:flex;gap:3rem}.TestInformationItems{color:#525866;display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:.5rem;span{color:#99a0ae;font-size:.75rem;font-weight:500}}.subject-tag{background:#f2f5f8;background-color:#f2f5f8;border:1px 1px 0;border-radius:999px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;padding:2px 8px;width:fit-content}.AttendedAbsentbox{align-items:center;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:.875rem;font-weight:500;gap:1.5rem}.AttendedAbsentbox .item{align-items:center;cursor:pointer;display:flex;gap:.5rem}.AttendedTable{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;width:99%;span{background-color:#f2f5f8;background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:1px;border-radius:4px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;padding:5%;width:fit-content}}.AttendedTableHeader{background-color:#fafbfc;border-radius:4px;color:#525866;display:flex;font-size:.875rem;font-weight:400;height:2.25rem}.AttendedTableColumn1{display:flex;gap:10px;padding:8px 12px;width:19.3rem}.AttendedTableColumn2{padding:8px 12px;width:7.5rem}.AttendedTableColumn3{padding:8px 12px;width:12.25rem}.AttendedTableColumn4{align-items:center;color:#0e121b;display:flex;font-size:.875rem;font-weight:400;gap:.7rem;padding:8px 12px;width:11.68rem}.AttendedTableColumn5,.AttendedTableColumn6{padding:8px 16px;width:10.125rem}.AttendedTableRow{align-items:center;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-weight:500;height:4rem}.AttendedTableRow .ProgressBar{background-color:#d9d9d9;border-radius:2px;height:.25rem;width:3.5rem}.AttendedTableRow .Progress{background:#335cff;height:.25rem;width:90%}.AttendedTableRow .TestActions{color:#335cff;font-size:.875rem;gap:.7rem}.AttendedTableRow .TestActions,.StatusBox{align-items:center;display:flex;font-weight:500}.StatusBox{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:6px;color:#525866;font-size:12px;gap:4px;line-height:16px;padding:4px 8px 4px 4px;text-align:left;white-space:nowrap;width:fit-content}.active-button__indicator{background:var(--green-color);border-radius:50%;color:var(--green-color);cursor:default;height:.5rem;width:.5rem}.TestWidget{border:1px solid var(--gray-color-200);border-radius:.5rem;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;flex-direction:column;gap:.5rem;width:32%}.TestWidget-heading{align-items:center;background-color:var(--white-color-50);border-bottom:1px solid #0000;border-radius:.5rem .5rem 0 0;display:flex;gap:.5rem;padding:.5rem .5rem .5rem 1rem}.TestWidget-text{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem}.circular__progress{align-items:center;border-radius:50%;display:flex;height:1.75rem;justify-content:center;position:relative;width:1.75rem}.circular__progress:before{background-color:#fff;border-radius:50%;content:"";height:1.25rem;position:absolute;width:1.25rem}.TestWidget-percent{cursor:default;font-size:1.5rem;font-weight:500;line-height:2rem}.TestWidget--main{display:flex;flex-direction:row;gap:.5rem;padding:.5rem}.TestWidget-amount{color:var(--gray-color-soft);cursor:default;font-size:.875rem;font-weight:400;line-height:2rem;text-align:left}.TestWidget--container{align-items:end;display:flex;justify-content:space-between;padding:1rem 1rem .7rem}.TestWidget-date{background-color:var(--lighter-faded);border-radius:25px;color:var(--faded-color);font-size:.65rem;font-weight:500;padding:.5rem .75rem}.widget--text{align-items:center;color:var(--black-color);display:flex;font-size:.75rem;font-weight:400;gap:.25rem;line-height:1.25rem}.attended-button__indicator{background:#1fc16b;border-radius:50%;color:var(--state-away-base);height:.5rem;width:.5rem}.overdue-button__indicator{background:var(--error-color);border-radius:50%;color:var(--error-color);height:.5rem;width:.5rem}.widget--container{align-items:center;display:flex;justify-content:space-between;padding:0 .5rem}.QuizInsightsCard{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.QuizInsightsCardheader{background:#ebf1ff;color:"rgba(14, 18, 27, 1)";font-size:16px;font-weight:500;letter-spacing:-.006em;line-height:20px;padding:.7rem .7rem .7rem 2.4rem;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;width:100%}.QuizInsightsCardbody{overflow:hidden;padding-bottom:2rem;transition:max-height .5s ease-out,opacity .5s ease-out;width:100%}.QuizInsightsCardbodySubjectRow{align-items:center;display:flex;justify-content:space-between;padding:.4rem .4rem .4rem 1rem}.QuizInsightsCardbodySubjectRowBorderLine{border-top:1px solid #e1e4ea;border-top:1px solid var(--stroke-soft-200,#e1e4ea);margin-left:1rem;margin-right:1rem}.QuizInsightsCardbodySubjectRow .item1{font-size:14px;font-weight:600;letter-spacing:-.006em;line-height:20px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.QuizInsightsCardbodySubjectRowProgress{height:10px}.QuizInsightsCardbodySubjectRowProgress:hover{transform:scale(1.02);transition:transform .2s ease}.QuizInsightsCardTitle{background-color:#cac0ff;border-radius:8px;color:#335cff;color:#0e121b;color:var(--text-strong-950,#0e121b);font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px;padding:.4rem;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;span{color:#000;font-size:14px;font-weight:400;letter-spacing:-.006em;line-height:20px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}}.QuizInsightsCardbodyRecommendationsTitle{color:#0e121b;font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;span{color:#525866;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.006em;line-height:20px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}}.QuizInsightsInnerCard{border:1px solid #ddd;border-radius:8px;padding:.4rem;position:relative;width:50%}.QuizInsightsInnerCardheader{background-color:#4caf50;background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866;font-size:14px;font-weight:500;left:50%;letter-spacing:-.006em;line-height:20px;padding:.154rem .25rem .25rem;position:absolute;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;top:-15px;transform:translateX(-50%)}.QuizInsightsCardFooter{align-items:center;background:#ffedc2;bottom:0;color:#525866;display:flex;font-family:Inter;font-size:12px;font-style:italic;font-weight:600;gap:.7rem;line-height:16px;padding:.5rem .5rem .5rem 2rem;position:absolute;text-align:left;width:98%}.QuizInsightsCardbody.open{max-height:"fit-content";opacity:1}.QuizInsightsCardbody.closed{max-height:0;opacity:0;padding:0}.mb5{margin-bottom:20px}#divToPrint{background-color:#fff;border:2px solid #000;box-sizing:border-box;margin:0 auto;min-height:297mm;padding:20px;width:210mm}.QpDownloader .currentstep{leading-trim:NONE;color:#0e121b;font-family:Inter;font-size:14px;font-style:Semi Bold;font-weight:600;letter-spacing:-.6%;line-height:20px}.QpDownloader .paststep{color:#0e121b}.QpDownloader .futurestep,.QpDownloader .paststep{leading-trim:NONE;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:-.6%;line-height:20px}.QpDownloader .futurestep{color:#525866}.QpDownloader .waitingtext{leading-trim:NONE;color:#525866;font-family:Inter;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:-.6%;line-height:20px}.StudentResultMaindivheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:1.125rem;font-weight:500;justify-content:space-between;padding:.2% .6% .5%}.Publish{background:var(--blue-color-soft);border:0;border-radius:.25rem;color:var(--white-color)}.Publish,.StudentResultMaindivheader .cancel{cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition:background .3s ease-in-out}.StudentResultMaindivheader .cancel{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866}.Studentpaperleftbody{border-right:1px solid #e1e4ea;border-right:1px solid var(--stroke-soft-200,#e1e4ea);color:#99a0ae;font-size:.9rem;font-weight:500;height:41.5rem;max-height:fit-content;padding:.9rem .5rem .5rem;width:28.5rem}.Studentpapercreationbody{display:flex;justify-content:space-between}.StudentResultcreationbody{background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);flex:1 1;padding:1.5rem}.StudentResultrightbody{border-left:1px solid #e1e4ea;border-left:1px solid var(--stroke-soft-200,#e1e4ea);width:29.25rem}.StudentResultMaindiv span{background:var(--white-color-50);border:1px 1px 0;border-radius:15px;color:var(--faded-color);display:inline;font-size:.75rem;line-height:1rem;padding:.125rem .5rem}.rightsidebodyheader{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:.875rem;font-weight:500;gap:9%;height:2rem;padding-left:5%;padding-top:1rem}.Percentagedisplay{align-items:center;color:#335cff}.MArksDetails1,.Percentagedisplay{display:flex;font-size:1.5rem;font-weight:500;gap:.3rem}.MArksDetails1{color:#0e121b;font-size:24px;letter-spacing:-.01em;line-height:48px;text-align:left}.MArksDetails{overflow:hidden}.MArksDetails p{color:#99a0ae;font-family:Inter;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:48px;overflow:hidden;text-align:left;white-space:nowrap}.Marksbody{color:#99a0ae;display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:1rem;padding-left:5%;padding-top:5%}.typeofquestiondropdown{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;display:flex;height:1.5rem;justify-content:space-between;padding:.7rem 1rem .2rem;width:19rem}.isquestionrequired{color:#0e121b;display:flex}.addmedia{border:1px dashed #cacfd8;border:1px dashed var(--stroke-sub-300,#cacfd8);border-radius:4px;display:flex;height:2rem;justify-content:space-between;padding:.5rem 1rem;width:90%}.Descriptionbody{display:flex;flex-direction:column;gap:.6rem}input:focus,textarea:focus{border-color:#e1e4ea;outline:none}.optionsbody{display:flex;flex-direction:column;gap:.7rem}.optioncard-wrong{background-color:#ffebec;border:1px solid #fb3748;border:1px solid var(--stroke-soft-200,#fb3748);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;cursor:pointer;display:flex;gap:10px;gap:.7rem;grid-template-columns:repeat(3,1fr);height:2rem;padding-left:2%;padding-top:.7rem;width:40.9rem}.optionsbody .circle1{align-items:center;background-color:#fff;border-radius:999px;color:#525866;display:flex;font-size:14px;height:20px;justify-content:center;margin-right:8px;position:relative;width:20px}.optioncard-correct{background-color:#e0faec;border:1px solid #1fc16b;border:1px solid var(--stroke-soft-200,#1fc16b);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;cursor:pointer;display:flex;gap:10px;gap:.7rem;grid-template-columns:repeat(3,1fr);height:2rem;justify-content:space-between;padding-left:2%;padding-right:2%;padding-top:.7rem;width:40rem}.StudentResultMaindiv span{background-color:#f2f5f8;background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:1px;border-radius:999px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;width:fit-content}.addoptionbutton{color:#335cff;display:flex;gap:.7rem}.TimeTaken{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);color:#0e121b;font-size:.875rem;font-weight:500;padding-bottom:5%}.numberbox{background-color:#fff;border:1px solid #e1e4ea;border-radius:4px;color:#000;font-size:.875rem;font-weight:500;text-align:center}.numberbox,.numberbox-correct{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.numberbox-correct{background-color:#e0faec;border:1px solid #c2f5da;border:1px solid var(--state-success-light,#c2f5da);border-radius:4px}.numberbox-wrong{align-items:center;background-color:#ffebec;border:1px solid #ffc0c5;border:1px solid var(--state-error-light,#ffc0c5);border-radius:4px;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.QuestionNumberBody{grid-row-gap:10px;display:grid;grid-template-columns:repeat(5,1fr);row-gap:10px}.subjectwisemarkcard{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-bottom:0;border-radius:4px;height:fit-content;width:95%}.IndividualSubjectCard{align-items:center;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;height:4rem;justify-content:space-between;padding-left:5%;padding-right:5%}.IndividualSubjectCard .MArksDetails{align-items:center;display:flex;span{border-radius:4px}}.differntdubjectcard{background-color:#fff;border-radius:4px;color:#525866;font-size:.875rem;font-weight:500;height:2.25rem;margin-bottom:2%}.differntdubjectcard,.differntdubjectcard .subject{border:.5px solid #e1e4ea;border:.5px solid var(--stroke-soft-200,#e1e4ea);display:flex}.differntdubjectcard .subject{align-items:center;cursor:pointer;justify-content:center;width:7.1875rem}.QuestionTitle{color:#525866;font-size:1.125rem;font-weight:500}.QuestionDescription{color:#99a0ae;font-size:.875rem;font-weight:400;letter-spacing:-.006em;line-height:24px}.optioncard-correct span{background:#c2f5da;color:#0b4627;font-size:.687rem;font-weight:500}.correct-option{background-color:#c2f5da;border-radius:999px;color:#0b4627;gap:2px;height:1.4rem;padding:1px 8px 0;width:fit-content}.user-transaction-log{display:flex;flex-direction:row;gap:.75rem;height:82vh;margin:.75rem;width:98%}.user-transaction-log__left-panel{width:30%}.user-transaction-log__left-panel,.user-transaction-log__right-panel{border:1px solid var(--gray-color-200);border-radius:4px;display:flex;flex-direction:column;height:100%;padding:.75rem .5rem}.user-transaction-log__right-panel{overflow-y:hidden;width:70%}.user--log__right-panel__content{overflow:scroll;scroll-behavior:smooth}.user-avatar{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:50%;justify-content:center;overflow:hidden;width:100%}.user-avatar__image{height:100%;object-fit:cover;width:100%}.user-info{align-items:start;display:flex;flex-direction:row;gap:.2rem;justify-content:space-between;margin:.5rem 0}.user-info__name{font-size:1rem;font-weight:500;line-height:1.5rem;margin:0}.user-info__class{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0}.user-info--section{display:flex;flex-direction:column;gap:.2rem}.cylinder-shape{background-color:var(--lighter-faded);border-radius:25px;color:var(--gray-color-600);font-size:.6875rem;font-weight:500;line-height:1.25rem;padding:.125rem .5rem}.user-transaction-log__button{align-items:center;background-color:initial;border:2px solid var(--blue-color);border-radius:8px;color:var(--blue-color);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:5px;justify-content:center;line-height:1.5rem;padding:.25rem 2rem}.profile__underline{border-bottom:2px solid var(--gray-color-200);border-radius:20%;margin:1rem 0}.transaction__log--title,.transaction__log--title-first{color:var(--gray-color-400);font-size:.75rem;font-weight:500;line-height:1rem;text-transform:uppercase}.transaction__log--title-first{text-align:center}.guardian__details--section{align-items:start;display:flex;flex-direction:row;gap:.2rem;justify-content:space-between;margin:.5rem 0;.guardian-info__name{color:var(--black-color);font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0}.guardian-info__class{color:var(--gray-color-400);font-size:.75rem;font-weight:400;line-height:1.5rem;margin:0}}.term__due-amount{font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0}.term__due--box{align-items:center;display:flex;flex-direction:row;gap:.2rem;justify-content:space-between;margin:.5rem 0}.term__due-section{display:flex;flex-direction:column;gap:0;max-height:10vh;overflow:auto;scroll-behavior:smooth}.user--log__top-bar{border-bottom:1.5px solid var(--gray-color-200)}.user--log__nav{align-items:center;display:flex;gap:1.45rem;margin:.2rem;padding-inline-start:0;padding:0 .65rem}.user--log__nav li{font-size:.875rem;font-weight:500;list-style:none;text-align:center}.user--log__link{align-items:center;color:var(--gray-color-600);display:flex;gap:.25rem;padding-bottom:.5rem;position:relative;text-decoration:none;transition:color .3s}.user--log__link--active{color:var(--black-color)}.user--log__link:after{background-color:var(--blue-color);border-radius:4px;bottom:-.3rem;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}.user--log__link--active:after{width:100%}.user-transaction-log__fee-heading{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:.75rem;p{font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0}}.user-transaction-log__fee-details--concession{align-items:center;display:flex;gap:.2rem}.user-transaction-log__fee-details{border-bottom:1.5px solid var(--gray-color-200);padding:.75rem;.transaction-log--heading{font-size:.875rem;font-weight:500;line-height:1.25rem;margin:0}}.transaction__log--subHeading{font-size:.875rem;font-weight:400;line-height:1.25rem;margin:.5rem 0;text-transform:capitalize}.user-transaction-log__fee-details--section{align-items:start;display:flex;flex-direction:row;gap:.2rem;justify-content:space-between;margin:.5rem 0}.user-transaction-log__fee-details--subsection{display:flex;flex-direction:row;justify-content:space-between;width:50%}.user-transaction-log__fee-details--header{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.transaction__log--due{color:var(--black-color);font-size:1.25rem;font-weight:500;line-height:1.5rem;margin:0;text-align:center}.user-transaction-log__fee-details--first{align-items:end}.user-transaction-log__btn-box,.user-transaction-log__fee-details--first{display:flex;flex-direction:row;justify-content:space-between}.user-transaction-log__btn-box{align-items:center;gap:.5rem;button{align-items:center;background-color:initial;border:1.5px solid var(--blue-color);border-radius:4px;color:var(--blue-color);cursor:pointer;font-size:.875rem;font-weight:500;gap:5px;justify-content:center;line-height:1.5rem;padding:.25rem 1rem}button:first-child{background-color:var(--blue-color);color:var(--white-color)}}.class--idiidi{border:1px solid var(--gray-color-200);border-radius:4px;color:var(--faded-color);font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem}.transaction--log_table{td{font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}.table-cell--log{display:flex;flex-direction:column}}.edit-icon{cursor:pointer}.edit-input--concession{border:1px solid var(--gray-color-200);border-radius:4px;border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;font-size:.875rem;outline:var(--gray-color-400);padding:.25rem .25rem .25rem .35rem;transition:all .3s ease;width:60%}.edit-box--concession{align-items:center;display:flex;flex-direction:row;gap:.2rem;width:100%}.actionsmenumaindiv{display:flex;position:relative}.user-transaction-log .actions-menu{margin-top:.5rem;width:90%}.StudentGeneralInfodiv .header{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem .9rem .9rem}.StudentGeneralInfodivCardItem{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:2.5rem;padding-bottom:2rem;padding-left:.9rem;span{color:#99a0ae;font-size:.75rem;font-weight:500}}.StudentGeneralInfodiv .divider{background-color:#e1e4ea;height:1px;margin:20% 0 20px;width:110%}.StudentGeneralInfodivCardItembody{display:flex;flex-direction:column;gap:1rem;width:12rem}.StudentGeneralInfodivCardItemRow{display:flex;flex-direction:row}.relationspan{height:1.3rem;white-space:nowrap}.classspan,.relationspan{background-color:#f2f5f8;border:1px 1px 0;border-radius:62.4375rem;color:#717784;padding:.25rem .5rem;width:fit-content}.classspan{font-size:.6875rem;font-weight:500;height:1rem}.EditSlider .footerbutton{bottom:0;padding:1.5%;position:absolute;width:34rem}.semicircle__svg--text{color:var(--gray-color-400);font-size:.35rem;font-weight:500;line-height:1rem}.semicircle__svg--amount{color:var(--black-color);font-size:.75rem;font-weight:500;line-height:2rem}.half-circular-progress-bar__svg{width:12.5rem}.dropdown{position:relative}.dropdown-button{align-items:center;background:var(--white-color);border-radius:4px;color:var(--gray-color-600);cursor:pointer;display:flex;font-weight:500;gap:.5rem}.dropdown-button,.dropdown-menu{border:1px solid var(--gray-color-200);box-shadow:0 1px 2px 0 #0a0d1408;font-size:.875rem;padding:.5rem;width:100%}.dropdown-menu{background-color:var(--white-color);border-radius:8px;font-weight:400;height:fit-content;line-height:1.25rem;position:absolute;text-align:left;z-index:2}.dropdown-option{align-items:center;color:var(--black-color);cursor:pointer;display:flex;justify-content:space-between;padding:.625rem;width:100%}.dropdown-option:hover{background-color:var(--white-color-50);border-radius:8px}.EditSlider{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:flex-end;position:fixed;right:0;top:0;width:100%;z-index:1000}.EditSlider input:focus{outline:none}.EditSliderdiv{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);box-shadow:0 16px 32px -12px #0e121b1a;height:100%;max-height:100%;overflow-y:auto;width:36rem}.EditSliderdivheader{align-items:center;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);color:#0e121b;display:flex;font-size:1.125rem;font-weight:500;justify-content:space-between;padding:2% 3%}.StudentInfoEditSilderdivbody{display:flex;flex-direction:column;font-size:.875rem;font-weight:500;gap:1.7rem;padding:5% 2% 2% 3%}.StudentInfoEditSilderdivbody .inputbox{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;height:1rem;padding:.625rem .625rem .625rem .75rem;width:15rem}.StudentInfoEditSilderdivbody .Details{display:flex;flex-direction:column;gap:.3rem}.EditSlider .footerbutton{background-color:#fff;border-top:1px solid #e1e4ea;border-top:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between;margin-top:2%;z-index:100}.EditSlider .footerbutton .cancel{align-items:center;display:flex;padding:1% 18%}.EditSlider .footerbutton .Proceed,.EditSlider .footerbutton .cancel{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;cursor:pointer}.EditSlider .footerbutton .Proceed{background:#335cff;background:var(--primary-base,#335cff);color:#fff;padding:2% 18%;white-space:nowrap}.EditSlider .AcademicDropdown{width:32.8rem}.EditSlider .select-classes-container{margin-bottom:0}.setup-admin-header{align-items:center;border-bottom:1.4px solid var(--gray-color-200);display:flex;padding:.3rem 1rem .5rem}.setup-admin-header__logo{margin-right:auto}.setup-admin-header__routes{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:center}.setup-admin-header__route{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center}.setup-admin-header__route-number{align-items:center;border:1.4px solid var(--gray-color-200);border-radius:50%;color:#000;display:flex;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;line-height:1rem;width:1.25rem}.setup-admin-header__route-text{font-size:.875rem;font-weight:400;line-height:1.25rem}.setup-admin-header__route-arrow{color:var(--gray-color-600)}.route--checked{svg{color:#fff}}.custom-icon__container--logo{align-items:center;background:linear-gradient(180deg,#7177841a,#71778400);border-radius:50%;display:flex;height:6rem;justify-content:center;width:6rem}.custom-icon--svg{background:var(--white-color);border:1px solid var(--gray-color-200);border-radius:50%;box-shadow:0 1px 2px 0 #0a0d1408;height:2rem;padding:1rem;width:2rem;svg{color:var(--gray-color-600);height:100%;width:100%}}.setup-admin{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}span{cursor:default}.setup-admin__header{align-items:center;display:flex;flex-direction:column}.setup-admin__title{color:var(--black-color);display:block;font-size:1.5rem;font-weight:500;line-height:2rem;text-align:center}.setup-admin__subtitle{color:var(--gray-color-600);font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;text-align:center}.setup-admin-header__route-text{color:var(--gray-color-600);cursor:pointer}.admin__text-label{color:var(--black-color);display:block;font-size:.875rem;font-weight:500;margin:.5rem 0}.setup-admin--form{margin:1rem 0;width:70%}.admin__text-input,.setup-admin__input{border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;box-sizing:border-box;font-size:.875rem;outline:var(--gray-color-400);padding:.625rem .75rem;transition:all .3s ease;width:100%}.admin__text-input:hover,.setup-admin__input:hover{background:#e1e4ea4d}.admin__text-input::placeholder,.setup-admin__input::placeholder{color:var(--gray-color-400)}input[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.setup-admin__input-wrapper{align-items:center;display:flex;position:relative;width:100%}.input-icon{left:.75rem;pointer-events:none;position:absolute}.input-icon-right{cursor:pointer;position:absolute;right:.75rem}.setup-admin__input-with-icon{padding-left:2.5rem}.error__input{border:1.4px solid var(--error-color)}.setup-school__input-wrapper{align-items:center;display:flex;gap:.875rem}.setup-school__input-box{align-items:center;border:1.4px solid var(--gray-color-200);border-radius:8px;display:flex;gap:.75rem;padding:.75rem;width:50%}.setup-admin__button{background-color:var(--blue-color);border:2px solid #0000;border-radius:6px;box-shadow:0 1px 2px 0 #0e121b3d;color:var(--white-color);cursor:pointer;font-size:.875rem;font-weight:500;margin:1rem 0;padding:.625rem;width:100%}.setup-admin__button--google{align-items:center;background-color:var(--white-color);border:2px solid var(--gray-color-200);color:var(--black-color);display:flex;justify-content:center;transition:all .3s ease;.google-icon{height:1.25rem;margin-right:.5rem;width:1.25rem}}.setup-admin__button--google:hover{background-color:var(--gray-color-200)}.setup-school__options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.setup-school__option{align-items:center;border:1px solid var(--gray-color-200);border-radius:4px;box-sizing:border-box;display:flex;flex:1 1 48%;gap:.5rem;margin:.5rem 0;padding:.5rem;span{color:var(--black-color);font-size:.875rem;font-weight:500}}.admin__text-textarea{resize:none}@media (max-width:600px){.setup-school__option{flex:1 1 100%}}.exclamation-sentence{align-items:center;color:var(--gray-color-600);display:flex;font-size:.75rem;font-weight:400;gap:.4rem;margin-bottom:1rem;margin-top:.4rem}.textarea-wrapper{display:flex;position:relative}.char-count{bottom:.5rem;color:var(--gray-color-600);font-size:.6875rem;position:absolute;right:1rem}.custom-file-input{align-items:center;border:1.4px solid var(--gray-color-200);border-radius:8px;color:var(--blue-color);cursor:pointer;display:flex;font-size:.875rem;justify-content:center;margin-bottom:0;min-height:5.5rem;min-width:5.5rem;overflow:hidden;position:relative}.custom-file-input input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.custom-file-input:hover{background:#e1e4ea4d}.custom-file-input:active:before{background:-webkit-linear-gradient(top,#e3e3e3,#f9f9f9)}.logo-container{align-items:center;justify-content:flex-start;overflow-x:auto;padding:.5rem 0;width:100%}.logo-container,.logo-images{display:flex;flex-direction:row;gap:.5rem}.logo_images,.selected-logo_images{background-color:var(--yellow-color);border-radius:8px;height:5.5rem;width:5.5rem}.logo-images:hover{cursor:pointer}.logo_images:first-child{background-color:var(--yellow-color)}.logo_images:nth-child(2){background-color:var(--blue-shade-color)}.logo_images:nth-child(3){background-color:var(--green-shade-color)}.logo_images:nth-child(4){background-color:var(--pink-shade-color)}.logo_images img,.selected-logo_images img{height:100%;object-fit:contain;width:100%}.setup-school__subjects{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 0;width:100%}.setup-school_subject{background-color:var(--lighter-faded);border-radius:5rem;color:var(--faded-color);font-size:.675rem;font-weight:500;line-height:1.5rem;padding:.1rem .5rem;text-transform:uppercase}.diff-color{color:var(--gray-color-400);font-size:.875rem}.setup-school__level{align-items:center;border-bottom:1.4px solid var(--gray-color-200);box-sizing:border-box;display:flex;flex:1 1 48%;gap:.5rem;justify-content:space-between;padding:.5rem;div{align-items:center;display:flex;gap:.5rem}span{color:var(--black-color);font-size:.875rem;font-weight:500}}.setup-school__levels{border:1.4px solid var(--gray-color-200);border-radius:8px;height:fit-content;max-height:10.5rem;overflow-y:auto;padding:1rem .75rem}.setup-school__level:first-child{padding-top:0}.setup-school__level:last-child{border-bottom:none;padding-bottom:0}.setup-school__level--loading{border-bottom:1.4px solid var(--gray-color-200);padding:.5rem 0}.setup-school__level--loading:last-child{border-bottom:none;padding:none}.setup-finalize__school-name{color:var(--black-color);display:block;font-size:1.25rem;font-weight:500;line-height:2rem;text-align:center}.setup-finalize__logo-admin-container,.setup-finalize__logo-container{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.setup-finalize__logo-image{border-radius:8px;height:2.5rem;width:2.5rem}.setup-finalize__admin-logo,.setup-finalize__logo{background-color:var(--yellow-color);border:1.4px solid #fd3;border-radius:8px;height:2.5rem;width:2.5rem}.setup-finalize__admin-logo{border:none;border-radius:50%}.setup-finalize__admin-header,.setup-finalize__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:100%}.font-12{color:var(--gray-color-400);font-size:.875rem;font-weight:500;text-transform:uppercase}.font-14{color:var(--gray-color-600);font-size:.975rem;font-weight:400;text-transform:none}.setup-finalize__info{width:60%;p:first-child{span{max-height:5rem}}p{span{display:block;margin:.5rem 0}}}.setup-finalize__rows{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between}.setup-finalize--subsection{color:var(--black-color);font-size:1.125rem;font-weight:500;line-height:1.25rem}.setup-finalize__admin-name{color:var(--black-color);font-size:.975rem;font-weight:500}.setup-finalize__admin-container{border:1.4px solid var(--gray-color-200);border-radius:4px;padding:.5rem}.setup-finalize__admin-rows{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding:0 .5rem;width:70%;p{span{display:block;margin:.5rem 0}}}.setup-finalize__admin-rows:nth-child(2){width:90%}.button__loading{cursor:not-allowed;opacity:.5}.setup-admin__divider{align-items:center;cursor:default;display:flex;margin-top:1rem;width:100%}.divider-text{padding:0 10px;white-space:nowrap}.setup-admin__divider:after,.setup-admin__divider:before{border-bottom:1.5px solid var(--gray-color-200);content:"";flex:1 1;margin:0 10px}.setup-admin__divider span{background-color:var(--lighter-faded);border-radius:5rem;color:var(--faded-color);font-size:.675rem;font-weight:500;line-height:1.5rem;padding:.15rem;text-transform:uppercase}.setup-admin__info-box{align-items:center;background:var(--information-light);border:1.2px solid var(--blue-color);border-radius:.5rem;box-sizing:border-box;display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;margin-top:.65rem;padding:.75rem;width:100%}.setup-admin__info-box span:first-child{display:block;width:80%}.setup-admin__info-box a{color:var(--blue-color);display:block;text-align:right;text-decoration:underline;width:20%}.gray-box span{background-color:var(--lighter-faded);border-radius:5rem;color:var(--faded-color);font-size:.675rem;font-weight:500;line-height:1.5rem;padding:.1rem .65rem;text-transform:uppercase;width:100%}.setup-admin__dropdown{display:inline-block;position:relative;width:100%}.setup-admin__dropdown-button{align-items:center;background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;box-sizing:border-box;color:var(--gray-color-400);cursor:pointer;display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;padding:.75rem;transition:all .3s ease;width:100%}.setup-admin__dropdown-button:hover{background-color:var(--gray-color-200)}.setup-admin__dropdown-menu{background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;display:none;left:0;margin:.5rem 0;position:absolute;top:100%;transition:opacity .3s ease,visibility .3s ease;width:100%;z-index:1000}.setup-admin__dropdown-menu.show{display:block}.setup-admin__dropdown-menu-item{color:var(--black-color);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:background-color .3s ease}.setup-admin__dropdown-menu-item:hover{background-color:var(--gray-color-200)}.setup-admin__dropdown-menu-item:not(:last-child){border-bottom:1px solid var(--gray-color-200)}.setup-finalize{width:50%}.text-box{align-items:center;border:1.4px solid var(--gray-color-200);border-radius:4px;display:flex;font-size:.75rem;gap:.3rem;padding:.375rem .5rem;text-transform:uppercase;width:fit-content}.custom__select--overlay{position:relative;width:100%}.custom__select-trigger{align-items:center;background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;box-sizing:border-box;color:var(--gray-color-400);cursor:pointer;display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;margin:.5rem 0;padding:.75rem;transition:all .3s ease;width:100%}.custom__select-button:hover{background-color:var(--gray-color-200)}.custom__select-menu{background-color:var(--white-color);border:1px solid var(--gray-color-200);border-radius:8px;box-shadow:0 1px 2px 0 #0a0d1408;display:none;height:fit-content;left:0;margin:0;max-height:10rem;overflow-x:hidden;overflow-y:auto;position:absolute;scroll-behavior:smooth;top:100%;transition:opacity .3s ease,visibility .3s ease;width:100%;z-index:1000}.custom__select-menu.show-select{display:block}.custom__select-menu-item{align-items:center;color:var(--black-color);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 1rem;transition:background-color .3s ease}.custom__select-menu-item:hover{background-color:var(--white-color-50);border-radius:8px}.classroom__heading{color:var(--black-color);font-size:1.125rem;font-weight:500;margin-bottom:.5rem 0}.classroom{padding:.75rem}.classroom__header{align-items:center;display:flex;flex-direction:row;gap:.5rem}.classroom__body{border:1.4px solid var(--gray-color-200);border-radius:4px;padding:0 .75rem;width:100%}.classroom__section-heading{align-items:center;display:flex;flex-direction:row;justify-content:space-between;span:first-child{color:var(--black-color);font-size:1rem;font-weight:500;margin-bottom:.5rem}a{align-items:center;color:var(--blue-color);cursor:pointer;display:flex;font-size:.875rem;font-weight:400}}.classroom__section-footer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;p{color:var(--gray-color-600);font-size:.75rem;font-weight:400}}.classroom__classes{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);width:100%}.classroom__body{box-sizing:border-box}.classroom__student-logo{border-radius:50%;height:1.5rem;width:1.5rem}.teacher__image--box{align-items:center;display:flex;gap:.3rem}.classroom__student-logo--image:last-child,.classroom__student-logo--image:nth-child(2){margin-left:-15px}.classroom__header--container{align-items:center;display:flex;justify-content:space-between;width:100%}.edit-school-structure__header{p:first-child{color:var(--gray-color-600);font-size:.75rem;font-weight:400;margin-bottom:0}div{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5 rem}}.edit-section-structure__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:.5rem 0;p{color:var(--black-color);font-size:1.125rem;font-weight:500}}.custom__sheet-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .4s linear,visibility .4s linear;visibility:hidden;z-index:100}.custom__sheet-overlay.open{opacity:1;visibility:visible}.sheet{background-color:#fff;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden auto;position:fixed;right:-100%;scroll-behavior:smooth;top:0;transition:right .4s linear;width:40%;z-index:101}.sheet--open{right:0}.sheet__header{align-items:center;border-bottom:1px solid var(--gray-color-200);display:flex;justify-content:space-between;padding:0 1rem}.sheet__title{color:var(--black-color);font-size:1.125rem;font-weight:500;line-height:1.5rem}.sheet__close-btn{background:none;border:none;cursor:pointer}.custom__sheet-footer{border-top:1px solid var(--gray-color-200);box-shadow:0 -1px 8px 0 #2424241a;flex-shrink:0;padding:1.25rem}.custom__sheet-body{flex:1 1;overflow-y:auto;padding:0 1.25rem}.custom__sheet-content{display:flex;flex-direction:column;height:100%}.custom__sheet-trigger{cursor:pointer}.fixed{background:#fff;position:sticky;top:0}.scrollable{overflow-y:auto}.school-directory{padding:.75rem}.school-directory__info{background-color:#ebf1ff80;border:1.4px solid #c0d5ff;border:1.4px solid var(--state-information-light,#c0d5ff);border-radius:4px;margin:.5rem 0;padding:1rem .875rem}.school-directory__info--header{align-items:center;display:flex;gap:.5rem}.school-directory__text{color:var(--information-dark);font-size:1rem;font-weight:600;line-height:1.25rem}.school-directory__info--content{align-items:center;display:flex;justify-content:start;margin-top:1rem}.school-directory__info--number{align-items:center;background-color:var(--information-light);border:1.4px solid var(--information-light);border-radius:50%;color:var(--information-dark);display:flex;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;line-height:1rem;width:1.25rem}.school-directory__info--text{color:var(--information-dark);font-size:.875rem;font-weight:500;line-height:1.25rem}.school-directory__info--student{align-items:center;display:flex;gap:.5rem;width:25%}.school-directory__info--underline{background-color:var(--information-light);display:block;height:2px;margin-top:4px;width:30%}.school-directory__class-name{color:var(--black-color);font-size:1.25rem;font-weight:500;margin-bottom:.8rem;margin-top:.3rem}.school-directory__class--topBar{align-items:center;display:flex;flex-direction:row;gap:3rem}.school-directory__class--topBar--heading{display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:.65rem;text-transform:uppercase}.school-directory__class--topBar--heading--assign{color:var(--blue-color);font-size:.875rem;font-weight:500;text-transform:none}.school-directory__top-bar{border-bottom:1.5px solid var(--gray-color-200);margin:1rem 0}.school-directory__nav{align-items:center;display:flex;gap:2.45rem;margin:.2rem;padding-inline-start:0}.school-directory__nav li{font-size:.875rem;font-weight:500;list-style:none;text-align:center}.school-directory__link{align-items:center;color:var(--gray-color-600);display:flex;gap:.25rem;padding-bottom:.5rem;position:relative;text-decoration:none;transition:color .3s}.school-directory__link--active{color:var(--blue-color)}.school-directory__link:after{background-color:var(--blue-color);border-radius:4px;bottom:-.3rem;content:"";height:3px;left:0;position:absolute;transition:width .3s;width:0}.school-directory__link--active:after{width:100%}.school-student__empty{align-items:center;border:2px solid var(--gray-color-200);border-radius:8px;display:flex;flex-direction:column;height:45vh;justify-content:center;width:100%;p{color:var(--gray-color-400);font-size:1.125rem;font-weight:500}div{display:flex;gap:1rem}}.student__svg{height:40%;width:40%}.school-directory--actions,.school-directory--actions__head{text-align:right}.error__select{color:var(--error-color);font-size:.85rem;font-weight:500;margin-top:0}.default__modal{background-color:#00000080;display:block;height:100%;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:999}.default__modal__content{background-color:#fefefe;border:1px solid #888;border:1px solid var(--gray-color-200);border-radius:8px;box-shadow:0 16px 32px -12px #0e121b1a;height:18.25;margin:10% auto;max-width:27.5rem;padding:1.25rem}.default__modal__icon{align-items:center;background:var(--information-light);border-radius:10px;display:flex;justify-content:center;margin:0 auto;padding:.5rem;width:fit-content}.default__modal__divider{border-bottom:1px solid var(--gray-color-200);border-radius:4px;margin:1rem 0}.default__modal__text{font-size:1rem;font-weight:500;letter-spacing:-.011em;line-height:1.5rem;text-align:center}.default__modal__subtext{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.25rem;text-align:center}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.086);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 16px 32px -12px #0000001a;display:flex;flex-direction:column;max-width:90%;width:34%}.modal-close{align-self:flex-end;background:none;border:none;cursor:pointer;font-size:1.5rem;margin:.5rem}.modal-header{align-items:center;border-bottom:1.4px solid var(--gray-color-200);display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.5rem .75rem;text-transform:none}.modal-body{flex:1 1;padding:1rem}.modal-footer{border-top:1.4px solid var(--gray-color-200);display:flex;gap:.5rem;padding:1rem}.modal-trigger{background:#0000;border:none;cursor:pointer}.subject-actions__button{background-color:initial;border:0;width:2rem}.subject-actions__button:hover{border-radius:4px;cursor:pointer;transition:all .2s linear}.subject-actions__menu{background:var(--white-color);border:1px solid var(--gray-color-200);border-radius:4px;box-shadow:0 16px 32px -12px #0e121b1a;opacity:1;padding:.5rem;position:absolute;right:3%;transition:opacity .3s,visibility .3s;visibility:visible;width:8.5rem;z-index:2}.subject-actions__menu--hidden{opacity:0;visibility:hidden}.subject-actions__menu-item--active{align-items:center;background:var(--white-color);border:none;color:var(--gray-color-600);cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;line-height:1.25rem;margin-bottom:.5rem;padding:.5rem;text-align:left;transition:all .3s ease;width:100%}.subject-actions__menu-item--active:hover{background-color:var(--white-color-50);border-radius:4px;color:var(--black-color);font-weight:500}.subject-actions__menu-item{align-items:center;background:var(--white-color);border:none;color:var(--gray-color-600);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.5rem;text-align:left;transition:all .3s ease;width:100%}.subject-actions__menu-item:hover{background-color:var(--white-color-50);border-radius:4px;color:var(--black-color);font-weight:500}.StudentDirectory{margin-top:.7rem}.StudentId{background-color:#f2f5f8;border:1px 1px 0;border-radius:999px;color:#717784;padding:.1rem .5rem;width:fit-content}.Warningcolumn{align-items:center;display:flex;gap:.5rem}.settingbox{border-radius:4px;display:flex;height:1.9rem;justify-content:center;padding:.5rem 0 0;width:2.25rem}.bluecard,.settingbox{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);box-shadow:0 1px 2px 0 #0a0d1408}.bluecard{border-radius:4px;cursor:pointer;padding:.5rem .8rem}.bluecard-selected,.bluecard:hover{border:1px solid #c0d5ff;border:1px solid var(--state-information-light,#c0d5ff)}.bluecard:hover{transform:scale(1.05);transition:transform .2s ease}.bluecardheader{color:#0e121b;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px}.sub-text{color:#525866;font-family:Inter;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;margin-left:.5rem}.DeletePopup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.DeletePopupContent{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-shadow:0 16px 32px -12px #0e121b1a;display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:0;gap:.7rem;padding-bottom:1%;padding-left:1%;padding-right:1%;text-align:center;width:27rem;span{color:#525866;font-size:.875rem;font-weight:400}
  ;}.DeletePopupHeader{padding:5% 5% 1%}.DangerboxContent{background-color:#ffebec;color:#682f12;font-size:.875rem;font-weight:500;height:1.6rem;padding:.75rem 1rem;width:25rem}.DeletePopupContent .popup-footer{margin-left:0;margin-right:0;margin-top:0;width:26rem}.DeletePopupContent .save-button{background-color:#fb3748}.AssignandMoveClassPopup{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.AssignandMoveClassPopupBody{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-shadow:0 16px 32px -12px #0e121b1a;width:27rem}.AssignandMoveClassPopupBodyHeadercircle{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:50%;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.AssignandMoveClassPopupBodyHeader{align-items:center;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:3% 5%;text-align:center}.AssignandMoveClassPopupBodyBody{display:flex;flex-direction:column;gap:1rem;padding:5%}.AssignandMoveClassPopupBody .AcademicDropdown{font-size:.875rem;font-weight:400;height:1.5rem;margin-bottom:0;width:22.5rem}.AssignandMoveClassPopupBody .StudentId{font-size:.6875rem;font-weight:500}.ItemSeparator{align-items:center;display:flex;gap:.7rem}.AssignandMoveClassPopupBody .dropdownlabel{display:flex;font-size:.875rem;font-weight:500}.Dropdownforselection{display:flex;flex-direction:column;gap:.4rem}.AssignandMoveClassPopupBody .popup-footer{margin-top:0;width:25.6rem}.table-container{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;width:100%}.table-container-header{background-color:#fafbfc;border-radius:4px;display:flex;font-size:.875rem;font-weight:400;letter-spacing:-.006em;line-height:1.25rem;text-align:left}.table-container-body{display:flex;flex-direction:column}.row-container{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;width:100%}.row-container:hover{background-color:#f5f7fa}.row-container:last-child{border-bottom:0}.cell-container{align-items:center;display:flex;flex:1 1;font-size:.875rem;font-weight:400;gap:.7rem;letter-spacing:-.006em;line-height:1.25rem;padding:.75rem 1.25rem .75rem .75rem;text-align:left;white-space:nowrap;width:auto}.cell-container:first-child{align-items:center;display:flex;flex:1.5 1;gap:.7rem}.header-cell-container:first-child{flex:1.5 1}.header-cell-container{align-items:center;color:#525866;display:flex;flex:1 1;gap:.7rem;padding:.75rem 1.25rem .75rem .75rem;white-space:nowrap}.class-header{align-items:center;background-color:#fff;border:1px solid #ebf1ff;border-collapse:collapse;border-right:none;border-top:0;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 0;text-align:center}.empty-header{background-color:#fff;border:1px solid #ebf1ff;border-collapse:collapse}.timetable-container{font-family:Arial,sans-serif}.timetable-header{color:#99a0ae;display:flex;font-size:12px;justify-content:flex-end;margin-bottom:20px}.header-item{margin-left:60px;text-align:end}.timetable-grid{border-right:none;grid-template-columns:repeat(5,1fr)}.time-slots{display:contents;height:32px;width:250px}.time-slot{align-items:center;border-top:1px solid #ebf1ff;color:#99a0ae;font-size:12px;font-weight:400;height:32px;justify-content:center;padding:8px,0,8px,0}.subject-slot,.time-slot{background-color:#fff;border-collapse:collapse;display:flex;text-align:center;width:250px}.subject-slot{border-right:1px solid #ebf1ff;border-right:1px solid var(--state-information-lighter,#ebf1ff);height:106px;position:relative}.highlighted-slot,.subject-slot:hover{background-color:#ebf1ff80}.class-name{font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.subject-cell{border-collapse:collapse;border-radius:5px;height:100%;padding:10px;position:relative}.invigilator{font-size:.8em;margin-top:5px}.user-icon{margin-right:5px}.timetable-container{display:flex;flex-direction:column;overflow:hidden}.timetable-grid{display:grid;overflow-x:auto}.class-row{display:contents}.class-header{background:#fff;left:0;position:sticky;z-index:3}.Prayerclass{align-items:center;display:flex;flex:1 1;gap:.3rem;justify-content:center}.Prayerclass,.Prayerclass:hover{background-color:#ebf1ff40}.Holiday{background-color:#e0faec;border-radius:35%;color:#1fc16b;padding:.3rem;width:fit-content}.weekdropdown{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;color:#525866;font-size:14px;letter-spacing:-.006em;line-height:20px;padding:.4rem}.classnamebold,.weekdropdown{font-weight:500;text-align:left}.classnamebold{color:#0e121b;font-size:18px;letter-spacing:-.015em;line-height:24px}.WeekDatePicker_datepicker__Wq\+8Z{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:15px;width:320px}.WeekDatePicker_header__L3gDK{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;color:#525866;display:flex;font-size:14px;font-weight:500;justify-content:space-between;justify-content:center;letter-spacing:-.006em;line-height:20px;margin-bottom:10px;padding:.5rem;text-align:left}.WeekDatePicker_header__L3gDK button{background-color:initial;border:none;cursor:pointer;font-size:16px}.WeekDatePicker_calendar__IbBu5{display:flex;flex-direction:column}.WeekDatePicker_days__assra{margin-bottom:10px}.WeekDatePicker_days__assra div{color:#99a0ae;font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px;text-align:center;width:30px}.WeekDatePicker_dates__BzhdQ .WeekDatePicker_date__QDbFp{align-items:center;border-radius:8px;color:#525866;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:30px;justify-content:center;letter-spacing:-.006em;line-height:20px;margin-bottom:5px;text-align:center;width:30px}.WeekDatePicker_dates__BzhdQ .WeekDatePicker_date__QDbFp.WeekDatePicker_selected__dCwjA,.WeekDatePicker_highlighted__BWM\+W{background-color:#335cff;border-radius:8px;color:#fff}.WeekDatePicker_dates__BzhdQ .WeekDatePicker_date__QDbFp:hover,.WeekDatePicker_gray__kxL-f{background-color:#f5f7fa;border-radius:8px}.WeekDatePicker_highlighted__BWM\+W:hover{background-color:#335cff}.WeekDatePicker_days__assra,.WeekDatePicker_week__0\+pAQ{display:flex;justify-content:space-between}.WeekDatePicker_pre-date__ECnMq{align-items:center;background-color:none;border:0;border-radius:none;border-radius:8px;color:#cacfd8;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:30px;justify-content:center;letter-spacing:-.006em;line-height:20px;margin-bottom:5px;text-align:center;width:30px}.feeHeader{align-items:center;display:flex;justify-content:space-between;padding:0 .5rem 0 0}.feeHeader__info{display:flex;flex-direction:column;padding:.75rem}.feeHeader__subtitle{color:var(--gray-color-600);font-size:.875rem;font-weight:400;line-height:1.5rem;margin:3px 0}.feeHeader__button{background:var(--blue-color-soft);border:0;border-radius:.25rem;color:var(--white-color);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition:background .3s ease-in-out}.feeHeader__button:hover{background:var(--blue-color)}.feeHeader__link{align-items:center;color:var(--white-color);display:flex;gap:.2rem;text-decoration:none}.incompleteprofileinfo{align-items:center;background-color:#fff1eb;border:1px solid #ffd5c0;border:1px solid var(--state-warning-light,#ffd5c0);border-radius:4px;color:#525866;display:flex;font-size:.875rem;font-weight:500;gap:.7rem;height:1.7rem;padding:.375rem .5rem;width:11.875rem}.searchdropdown{color:#333;cursor:default;position:relative}.searchdropdown .arrow{border-color:#999 #0000 #0000;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:.3rem;position:absolute;right:10px;top:14px;width:0}.searchdropdown .arrow.open{border-color:#0000 #0000 #999;border-width:0 5px 5px}.searchdropdown .selected-value input{background-color:#fff;border:0 solid #ccc;border-radius:2px;box-sizing:border-box;cursor:default;font-size:1rem;line-height:1.5;outline:none;padding:8px 52px 8px 10px;transition:all .2s ease;width:24rem}.searchdropdown .options{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 0 #0000000f;box-sizing:border-box;display:none;margin-top:3px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.searchdropdown .options.open{display:block}.searchdropdown .option{box-sizing:border-box;color:#333c;cursor:pointer;display:block;padding:8px 10px}.searchdropdown .option.selected,.searchdropdown .option:hover{background-color:#f2f9fc;color:#333}.searchdropdown .control{border:1px solid #ccc;border-radius:4px;padding-left:.5rem;width:25rem}.addstudentdiv{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;display:flex;height:fit-content;margin-left:.5rem;margin-top:1rem;width:98.5%}.addstudentdiv .Cancel:hover,.back-button:hover{background-color:#f5f7fa}.headeradd{font-size:1.25rem;letter-spacing:-.015em;line-height:1.5rem;margin-left:.5rem;margin-top:1.5rem;text-align:left}.addstudentdiv input:focus{outline:none}.addstudentsidebarheader{height:1rem;margin-left:1rem;position:absolute;top:1.3rem;width:15rem}.AddStudentBody{overflow:hidden;width:100%}.AddStudentBody .Cancel{border-radius:4px;margin-left:0;position:relative;right:0;top:0}.SetupBarHeader{align-items:center;background-color:#f5f7fa;margin-bottom:2rem;padding:.5rem}.AddStudentBodyComponents,.SetupBarHeader{display:flex;justify-content:space-between}.AddStudentBodyComponents{padding-left:1rem}.detailsHeader{font-size:1.5rem;font-weight:500;line-height:2rem;text-align:center}.detailsHeaderspan{color:#525866;font-size:1rem;font-weight:400;letter-spacing:-.011em;line-height:1.5rem;text-align:center}.AddStudentBodyComponents .AcademicDropdown{width:28.5rem}.AddStudentBodyComponents .select-classes-container{margin-bottom:0}.AddStudentBodyComponents .inputbox{width:13rem}.AddStudentBodyComponents .relationspan{font-size:.75rem;font-weight:500;height:1rem;line-height:1rem;margin-top:1.2rem;padding:.25rem .75rem}.AddStudentBodyComponents .relationspanitem{align-items:center;display:flex;flex-direction:row;gap:.7rem}.relationspanitem .line{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);height:0;width:10rem}.AddStudentBodyComponents .header{font-size:1.125rem;font-weight:500;letter-spacing:-.006em;line-height:1.25rem;margin-top:1rem;padding-bottom:0;text-align:left}.AddStudentBodyComponents .StudentGeneralInfodivCardItem{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;padding-bottom:1rem;padding-top:1rem}.setup-header{align-items:center;display:flex;padding:.3rem 1rem .5rem}.setup-header__logo{margin-right:auto}.setup-header__routes{flex:1 1;gap:1rem}.setup-header__route,.setup-header__routes{align-items:center;display:flex;justify-content:center}.setup-header__route{cursor:pointer;gap:.5rem}.setup-header__route-number{align-items:center;border:1.4px solid var(--gray-color-200);border-radius:50%;color:#000;display:flex;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;line-height:1rem;width:1.25rem}.current-route-number{background-color:var(--blue-color);border:1.4px solid var(--blue-color);color:#fff}.setup-header__route-text{color:#525866}.checked-text,.setup-header__route-text{font-size:.875rem;font-weight:400;line-height:1.25rem}.checked-text{color:#0e121b;letter-spacing:-.006em;text-align:left}.setup-header__route-arrow{color:var(--gray-color-600)}.route--checked{background-color:var(--green-color);border:1.4px solid var(--green-color);svg{color:#fff}}.buttonpopup-container{align-items:center;bottom:0;display:flex;justify-content:center;padding-bottom:1%;padding-top:1%;position:absolute;width:100%;z-index:1000}.buttonpopup:hover{background:#0056b3}.buttonpopup{text-wrap:nowrap;background-color:#fff;background:linear-gradient(0deg,#335cff,#335cff),linear-gradient(180deg,#ffffff29,#fff0);background:linear-gradient(0deg,var(--primary-base,#335cff),var(--primary-base,#335cff)),linear-gradient(180deg,#ffffff29 0,#fff0 100%);border:1px;border-radius:10px;border-radius:4px;box-shadow:0 0 10px #0003;box-shadow:0 0 0 1px #335cff;box-shadow:0 1px 2px 0 #0e121b3d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:4px;height:40px;letter-spacing:-.006em;line-height:20px;padding:10px 10px 10px 12px;width:175px}.buttonpopup-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.small_text_p{font-size:10px;font-weight:500;letter-spacing:-.6%;line-height:20px}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid #0000;border-top:5px solid #0000;box-sizing:initial;transform:translateY(-5px);z-index:1}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:14px;z-index:1}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:0;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.rc-slider-handle{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="60" viewBox="0 0 9 60" fill="none"><path d="M1 10L4.5 13.5L8 10V1H1V10Z" fill="%23335CFF"/><path d="M4.5 13.5V60M4.5 13.5L1 10V1H8V10L4.5 13.5Z" stroke="%23335CFF" stroke-width="2"/></svg>') no-repeat 50%!important;background-size:contain;border:none!important;border-radius:0!important;box-shadow:none!important;height:60px!important;margin-top:-60px!important;width:9px!important;z-index:0}.rc-slider-dot{border:0!important;height:0!important;width:0!important}.rc-slider-track{background-color:#ebf1ff!important;border-radius:0!important;height:46px!important;margin-top:-46px!important}.fromto{width:2rem}.fromto,.tofrom{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;color:#1f2937;font-weight:700;height:1rem;padding:6px 8px;position:sticky;transform:translateX(-50%)}.tofrom{width:1.6rem}.SubjectAssignedCell{background-color:#fff;color:#99a0ae;flex:1 1;font-family:Inter;padding:1rem}.SubjectAssignedCell,.avatarrow{font-size:.75rem;font-weight:400;line-height:1rem;text-align:left}.avatarrow{align-items:center;color:#525866;display:flex}.SubjectAssignedCellheader{color:#0e121b;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;line-height:1rem;text-align:left}.feeStructure__container{display:flex;flex-direction:column;height:88dvh}.feeStructure{align-items:center;border:2px solid var(--gray-color-200);border-radius:.5rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-around;padding:.75rem}.feeStructure__svg{height:40%;width:40%}.feeStructure__div{align-items:center;display:flex;flex-direction:column;justify-content:center}.feeStructure__textContainer{text-align:center}.feeStructure__text{color:var(--gray-color-400);font-size:1rem;font-weight:500;letter-spacing:-.6%;line-height:1.5rem;margin:.5rem 0}.inputbox{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;height:1rem;padding:.625rem .625rem .625rem .75rem;width:15rem}.reqmargins{margin-left:.8rem;margin-top:.9rem}.StaffDir .dropdowns--section{margin-left:0;padding-left:0}.StaffDir .bulk--actions__dropdown{margin-left:-.7rem}.switchbuttons{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;display:flex;font-size:.875rem;font-weight:500;height:2.25rem;letter-spacing:-.006em;line-height:1.25rem;overflow:hidden;text-align:left;width:15.3125rem}.switchbutton{color:#525866}.switchbutton,.switchbutton-active{border-right:1px solid #e1e4ea;border-right:1px solid var(--stroke-soft-200,#e1e4ea);cursor:pointer;padding:.5rem 1rem;white-space:nowrap}.switchbutton-active{background-color:#f5f7fa;color:#0e121b;height:100%;width:100%}.borderbox{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;color:#525866;font-size:.875rem;font-weight:500;line-height:1rem;padding:.375rem .5rem;text-align:left;white-space:nowrap}.VivaMain{height:100vh;left:0;overflow:hidden;top:0;width:100vw}.VivaTestScreenMaindiv{background-color:#fff;background-color:var(--bg-card);border:1px solid;border-radius:.5rem;box-shadow:0 4px 10px #0000001a;color:var(--text-card-foreground);display:flex;flex-direction:column;height:80%;margin-top:3%;max-width:1200px;overflow:hidden;padding:1rem;position:relative;width:80%}.VivaHeaderTest{font-size:1.875rem;font-weight:700;letter-spacing:-.015em}@media (min-width:640px){.VivaTestScreenMaindiv{background-color:#fff;padding:1.5rem}}@media (min-width:1024px){.VivaTestScreenMaindiv{background-color:#fff;padding:2rem}}.QuestionNumberStatusLine{display:flex;justify-content:space-between;margin-top:1.7rem}.viva-question-card{background-color:var(--bg-card);border:none;border-radius:.5rem;box-shadow:0 0 10px #0000001a;color:var(--text-card-foreground);font-size:1.5rem;font-weight:700;letter-spacing:-.05em;margin-bottom:1rem;margin-top:2.6rem;opacity:0;overflow:hidden;padding:2rem;pointer-events:none;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}.viva-question-card.show{opacity:1;pointer-events:auto;transform:translateY(0)}.viva-question-user-answer-box{background-color:#f3f4f6;border-radius:.375rem;color:#374151;font-size:1.125rem;font-weight:350;margin-top:1.5rem;padding:.75rem;transition:all .3s ease}.viva-question-user-answer-box-header{color:#000;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.bottombnavigators{align-items:center;background-color:#fafafa;bottom:0;display:flex;height:3rem;justify-content:space-between;margin-left:-2rem;padding:2% 2% 2% 2rem;position:absolute;width:99%}.Vivacustomebutton:disabled{opacity:.5;pointer-events:none}.Vivacustomebutton{background-color:#3b82f6;color:#000;font-size:1rem;padding:.7rem 2rem;transition:background-color .3s}.Vivacustomebutton:hover{background-color:#2563eb}.vivavcustomnextbutton{align-items:center;background-color:#22c55e;border-radius:.375rem;color:#000;display:inline-flex;font-size:1rem;font-weight:500;height:2.75rem;justify-content:center;outline:none;padding:1.5rem 2rem;transition:background-color .2s,color .2s;white-space:nowrap}.vivavcustomnextbutton:hover{background-color:#2f855a}.vivavcustomnextbutton:focus-visible{outline:2px solid #0003;outline-offset:2px}.vivavcustomnextbutton:disabled{opacity:.5;pointer-events:none}.AnswerAgainButton{align-items:center;background-color:#fff;border:1px solid #000;border-radius:.375rem;color:#000;display:inline-flex;gap:.5rem;height:.1rem;justify-content:center;outline:none;padding:1.5rem 2rem;transition:background-color .2s,color .2s;white-space:nowrap}.AnswerAgainButton:hover{background-color:#e5e7eb}.AnswerAgainButton:focus-visible{outline:2px solid #0003;outline-offset:2px}.disabled{opacity:.5;pointer-events:none}.recordbutton{align-items:center;background-color:#e53e3e;border-radius:.375rem;color:#000;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;height:.1rem;justify-content:center;outline:none;padding:1.5rem 2rem;transition:background-color .2s,border-color .2s,color .2s}.recordbutton:hover{background-color:#c53030}.recordbutton:disabled{opacity:.5;pointer-events:none}.recordbutton:focus-visible{box-shadow:0 0 0 2px #0003;outline:none}.EvaluationCard{background-color:#fff;background-color:var(--card-bg,#fff);border:none;border-radius:.5rem;box-shadow:0 4px 10px #0000001a;color:#333;color:var(--card-foreground,#333);display:flex;flex-direction:column;font-size:1.5rem;font-weight:700;gap:1rem;padding:2rem;transition:all .3s ease}.EvaluationCard:after{background:#0000001a;border-radius:0 0 .5rem .5rem;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.QuestionTypeRow{display:flex;font-size:1.125rem;font-weight:400;justify-content:space-between;line-height:1.75rem;margin-bottom:1.5rem}.MarksCard{background-color:#fff;border:1px solid;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;color:#111827;display:flex;flex-direction:column;margin-bottom:1.4rem;padding:1rem;transition:box-shadow .2s;width:45%}.MarksCardheader{font-size:1.125rem;font-weight:600;letter-spacing:-.015em;margin-bottom:1rem}.MarksCard p{color:#4b5563;font-size:1.1rem;font-weight:400}.MarksCard:hover{box-shadow:0 4px 6px #0003}.evaluation-card{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.evaluation-card.show{max-height:500px;opacity:1}.borrder{background-color:#fff;border:1px solid;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;color:#111827;display:flex;flex-direction:column;margin-bottom:1.4rem;padding:1rem;transition:box-shadow .2s;transition:all .3s ease}.viva-question-card p{font-size:1.125rem;font-weight:400;letter-spacing:-.015em;line-height:1.75rem}.scorecardviva{background-color:#eff6ff}.scorecardviva span{font-size:1.4rem;line-height:2rem}.showanswerbox{background-color:#dcfce7}.ValidateAndActivateTestdivheader{align-items:center;border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:1.125rem;font-weight:500;justify-content:space-between;padding:.6%}.ProgressDetails{align-items:center;border:1px solid #cacfd8;border:1px solid var(--stroke-sub-300,#cacfd8);border-radius:4px;color:#717784;display:flex;font-size:.875rem;font-weight:500;gap:8px;height:2rem;margin-bottom:1rem;margin-top:1rem;padding:8px 12px;width:17.25rem}.progresscircle{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:50%}.progresscircle,.progresscircle-active{align-items:center;display:flex;font-size:12px;font-weight:500;height:20px;justify-content:center;line-height:16px;text-align:center;width:20px}.progresscircle-active{background:#335cff;background:var(--primary-base,#335cff);border-radius:50%;color:#fff}.ValidateAndActivateTestdivheader .cancel{background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:.25rem;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;transition:background .3s ease-in-out}.MiddleElementsINActivatetest{align-items:center;display:flex;font-size:.875rem;font-weight:400;gap:1rem;margin-left:-4%}.MiddleElementsINActivatetest .elements{align-items:center;display:flex;gap:.3rem}.ValidateAndActivateTestBody{display:flex;flex:1 1;justify-content:center}.MarkAttendanceCard{display:flex;flex-direction:column;gap:2%;margin-top:1.8%;width:43.56rem}.MarkAttendanceCardheader{display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;gap:.5rem;padding-bottom:2%;span{color:#525866;font-size:.875rem;font-weight:400}}.ValidateAndActivateTestBody .classheader{padding-bottom:2%;padding-top:2%}.ValidateAndActivateTestBody .classheader span{background-color:#f2f5f8;background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border:1px;border-radius:4px;color:#717784;display:flex;font-size:12px;font-weight:500;gap:2px;height:20px;justify-content:center;line-height:16px;padding:.7%;width:fit-content}.StudentsAttendanceStatusTable{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px}.StudentsAttendanceStatusTableheader{align-items:center;color:#717784;display:flex;font-size:.75rem;font-weight:500;justify-content:space-between;padding:2%}.markaspresentdropdown{align-items:center;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;color:#525866;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;height:2rem;justify-content:center;padding-left:.5rem;padding-right:.5rem}.StudentTableRow{height:3.5rem;span{background-color:#f2f5f8;background:#f2f5f8;background:var(--state-faded-lighter,#f2f5f8);border-radius:999px;color:#717784;font-size:12px;font-weight:500;height:20px;justify-content:center;padding:.2rem .5rem;width:fit-content}}.StudentTableHeader,.StudentTableRow{align-items:center;background-color:#f2f5f880;display:flex;display:flex;font-size:.875rem;font-weight:400;width:43.5rem}.StudentTableHeader{color:#525866;height:2.25rem}.ValidateAndActivateTestBody .StudentTableColumn1{display:flex;gap:3.5rem;padding-left:.7rem;width:15.1rem}.ValidateAndActivateTestBody .StudentTableColumn2,.ValidateAndActivateTestBody .StudentTableColumn3{display:flex;justify-content:center;width:8.25rem}.ValidateAndActivateTestBody .StudentTableColumn4{display:flex;justify-content:center;width:11.25rem}.test_instructor_card{background-color:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-shadow:0 0 5px 0 #0a0d141a;display:flex;flex-direction:column;gap:.9rem;padding:1.3rem;width:40%}.test_instructor_card__title{font-size:28px;font-weight:600;letter-spacing:-.006em;line-height:33.89px;text-align:left;white-space:nowrap}.test_instructor_card__title_sub_text{color:#99a0ae;font-size:16px;font-weight:400;letter-spacing:-.006em;line-height:28px;text-align:left}.test_instructor_card_timer_row{font-size:16px;gap:.8rem;letter-spacing:-.006em;line-height:20px}.test_instructor_card_boxes,.test_instructor_card_timer_row{align-items:center;color:#525866;display:flex;font-weight:500;text-align:left}.test_instructor_card_boxes{border:1px solid #cacfd8;border:1px solid var(--stroke-sub-300,#cacfd8);border-radius:4px;font-size:14px;justify-content:center;line-height:16px;padding:12px 16px;width:25%}.test_instructor_body{background-color:#f2f5f880;border-radius:4px;color:#000;display:flex;flex-direction:column;font-size:14px;font-weight:400;gap:1rem;line-height:16px;padding:1rem;text-align:left}.student_test_dashboard_title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.student_test_dashboard_scroll_container{position:relative}.student_test_dashboard_arrow_button{background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;cursor:pointer;opacity:0;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out}.student_test_dashboard_scroll_container:hover .student_test_dashboard_arrow_button{opacity:1}.student_test_dashboard_arrow_button_left{left:.5rem}.student_test_dashboard_arrow_button_right{right:.5rem}.student_test_dashboard_icon{color:#4b5563;height:1.5rem;width:1.5rem}.student_test_dashboard_cards_wrapper{overflow:hidden}.student_test_dashboard_cards_inner{gap:.5rem}.student_test_dashboard_card_item{flex-shrink:0;width:20rem}.student_test_dashboard_section{margin-bottom:3rem}.student_test_dashboard_no_tests{color:#6b7280;padding:3rem 0;text-align:center}.student_test_dashboard_carousel_container{overflow:hidden;position:relative}.student_test_dashboard_cards_inner{display:flex;transition:transform .3s ease-in-out}.student_test_dashboard_card_item{box-sizing:border-box;padding:.5rem}.student_test_dashboard_navigation{background:#fff;border:none;border-radius:50%;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.student_test_dashboard_navigation_left{left:.5rem}.student_test_dashboard_navigation_right{right:.5rem}.student_test_dashboard_dots{bottom:.5rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.student_test_dashboard_dot{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:.75rem;padding:0;width:.75rem}.student_test_dashboard_dot_active{background:#2563eb}.vasisht-pts-secondary-btn{background-color:initial;border:1px solid #22adfe;border-radius:32px;color:#22adfe;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s ease,color .2s ease}.vasisht-pts-secondary-btn:hover{background-color:#22adfe;color:#fff}.StudentQuizTestScreenMaindiv{display:flex;flex-direction:column;height:100vh;overflow:hidden}.student_test_screen__header{padding:.5rem 2rem .5rem .5rem}.student_test_screen__header .timerbutton{align-items:center;background-color:#f5f7fa;border-radius:4px;color:#525866;display:flex;font-size:16px;font-weight:600;justify-content:center;letter-spacing:.02em;line-height:19.09px;padding:.625rem;text-align:left}.student_test_screen_body{background-color:#f5f7fa;display:flex;flex:1 1;flex-direction:row;height:100%;padding-left:1.6rem;padding-top:2rem}.student_test_screen_body_right{overflow-y:auto;padding-bottom:5rem;padding-right:2rem}.QuestionNumberBody_Header{border-bottom:1px solid #cacfd8;border-bottom:1px solid var(--stroke-sub-300,#cacfd8);color:#99a0ae;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:16px;padding-bottom:1rem;text-align:left}.student_test_screen_body_left{display:flex;flex-direction:column;gap:.8rem}.QuestionNumberBody_Header{width:95%}.questiondetailcardheader span{align-items:center;background-color:#f2f5f8;border-radius:4px;color:#717784;display:flex;font-size:14px;font-weight:500;justify-content:center;line-height:16px;padding:.4rem;text-align:left;width:fit-content}.questiondetailcardbody .question_text{color:#525866;font-size:20px;font-weight:600;letter-spacing:-.006em;line-height:32px;text-align:left}.questiondetailcardbody .question_description{color:#99a0ae;font-size:18px;font-weight:400;letter-spacing:-.006em;line-height:28px;text-align:left}.numberbox-not-visited{background:#f2f5f8;border:1px solid #e1e4ea}.numberbox-visited{background:#fff1eb;background:var(--state-warning-lighter,#fff1eb);border:1px solid #ffd5c0;border:1px solid var(--state-warning-light,#ffd5c0)}.numberbox-current{background:#ebf1ff;background:var(--state-information-lighter,#ebf1ff);border:1px solid #c0d5ff;border:1px solid var(--state-information-light,#c0d5ff);color:#335cff}.numberbox-review{background:#efebff;background:var(--state-feature-lighter,#efebff);border:1px solid #cac0ff;border:1px solid var(--state-feature-light,#cac0ff)}.numberbox-answered{background:#e0faec;background:var(--state-success-lighter,#e0faec);border:1px solid #c2f5da;border:1px solid var(--state-success-light,#c2f5da)}.student_dashboard_test_card_container{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;transition:box-shadow .2s ease-in-out;width:20rem}.student_dashboard_test_card_container:hover{box-shadow:0 4px 6px #0000001a}.student_dashboard_test_card_icon_wrapper{background:#dbeafe;border-radius:9999px;display:inline-flex;margin-bottom:1rem;padding:.5rem}.student_dashboard_test_card_icon{color:#2563eb;height:1.25rem;width:1.25rem}.student_dashboard_test_card_content{margin-bottom:1rem}.student_dashboard_test_card_title{color:#111827;font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.student_dashboard_test_card_subject{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.student_dashboard_test_card_metadata{align-items:center;color:#6b7280;display:flex;font-size:.75rem;margin-bottom:.75rem}.student_dashboard_test_card_metadata_item{align-items:center;display:flex}.student_dashboard_test_card_metadata_icon{height:.75rem;margin-right:.25rem;width:.75rem}.student_dashboard_test_card_separator{margin:0 .5rem}.student_dashboard_test_card_due{font-size:.875rem;font-weight:500}.student_dashboard_test_card_due_red{color:#dc2626}.student_dashboard_test_card_due_orange{color:#ea580c}.student_dashboard_test_card_due_muted{color:#6b7280}.student_dashboard_test_card_button{align-items:center;background-color:#47c2ff;border:none;border-radius:1rem;color:#fff;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.75rem;transition:background-color .2s ease-in-out}.student_dashboard_test_card_button:hover:not(:disabled){background-color:#47c2ffe6}.student_dashboard_test_card_button:disabled{cursor:not-allowed;opacity:.5}.boxborder{border:1px solid #ebf1ff;border:1px solid var(--state-information-lighter,#ebf1ff);border-radius:8px;box-shadow:0 1px 2px 0 #0a0d1408;color:#525866;font-size:14px;font-weight:500;letter-spacing:-.006em;line-height:20px;padding:.5rem;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;width:fit-content}.TransferAnimationcard .popup-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.TransferAnimationcard .popup-card{animation:scaleIn .4s ease-out;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #00000026;max-width:400px;overflow:hidden;padding:24px;position:relative;transform-origin:center;width:90%}.TransferAnimationcard .close-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s,color .2s;width:32px}.TransferAnimationcard .close-button:hover{background-color:#0000000d;color:#333}.TransferAnimationcard .card-content{align-items:center;display:flex;flex-direction:column;padding:16px 0;text-align:center}.TransferAnimationcard .icon-container{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.TransferAnimationcard .lead-icon,.TransferAnimationcard .student-icon{animation:pulseIn .5s ease-out}.TransferAnimationcard .transition-icon{height:4px;position:relative;width:100%}.TransferAnimationcard .path-line{background-color:#e0e0e0;border-radius:2px;height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.TransferAnimationcard .moving-dot{animation:movingDotContinuous 2s linear infinite;background-color:#4a90e2;border-radius:50%;height:16px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.TransferAnimationcard .moving-dot.done{animation:movingDotFinal 2s linear forwards}.TransferAnimationcard .title{align-items:center;color:#333;display:flex;font-size:28px;font-weight:600;height:40px;justify-content:center;margin:0 0 12px}.TransferAnimationcard .description{align-items:center;color:#666;display:flex;font-size:16px;height:48px;justify-content:center;line-height:1.5;margin:0 0 32px}.TransferAnimationcard .status-indicator{align-items:center;display:flex;margin:0 auto;width:80%}.TransferAnimationcard .status-dot{background-color:#e0e0e0;border-radius:50%;height:12px;transition:background-color .3s ease;width:12px}.TransferAnimationcard .status-dot.active{background-color:#4a90e2;transform:scale(1.2)}.TransferAnimationcard .status-line{background-color:#e0e0e0;flex:1 1;height:3px;margin:0 8px;transition:background-color .3s ease}.TransferAnimationcard .status-line.active{animation:fillLineContinuous 2s linear infinite;background-color:#4a90e2}.TransferAnimationcard .status-line.active.done{animation:fillLineFinal 2s linear forwards}.TransferAnimationcard.TransferAnimationcard .popup-card.lead{border-left:4px solid #4a90e2}.TransferAnimationcard .popup-card.transition{border-left:4px solid #ffb74d}.TransferAnimationcard .popup-card.student{border-left:4px solid #34a853}.TransferAnimationcard .popup-card.closing{animation:scaleOut .3s ease-in forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes pulseIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes fillLineContinuous{0%{background:linear-gradient(90deg,#4a90e2 0,#e0e0e0 0)}25%{background:linear-gradient(90deg,#4a90e2 100%,#e0e0e0 0)}25.1%{background:linear-gradient(90deg,#4a90e2 0,#e0e0e0 0)}50%{background:linear-gradient(90deg,#4a90e2 100%,#e0e0e0 0)}50.1%{background:linear-gradient(90deg,#4a90e2 0,#e0e0e0 0)}75%{background:linear-gradient(90deg,#4a90e2 100%,#e0e0e0 0)}75.1%{background:linear-gradient(90deg,#4a90e2 0,#e0e0e0 0)}to{background:linear-gradient(90deg,#4a90e2 100%,#e0e0e0 0)}}@keyframes fillLineFinal{0%{background:linear-gradient(90deg,#4a90e2 0,#e0e0e0 0)}to{background:linear-gradient(90deg,#4a90e2 100%,#e0e0e0 0)}}@keyframes movingDotContinuous{0%{left:0}to{left:calc(100% - 16px)}}@keyframes movingDotFinal{0%{left:0}to{left:calc(100% - 16px)}}@media (max-width:480px){.TransferAnimationcard .popup-card{max-width:320px;padding:20px}.TransferAnimationcard .title{font-size:24px}.TransferAnimationcard .description{font-size:14px}}.CreateCirriculamPlan .header{color:"rgba(14, 18, 27, 1)";font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:24px;margin-bottom:0;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;input{border:none;color:"rgba(14, 18, 27, 1)";font-size:20px;font-weight:500;letter-spacing:-.015em;line-height:24px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}}.CreateCirriculamPlan input::placeholder{font-style:italic}.CreateCirriculamPlan .header input::placeholder{color:#99a0ae;font-size:20px;font-style:italic;font-weight:500;letter-spacing:-.006em;line-height:20px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.CreateCirriculamPlan .chapterdesc{border:none}.CreateCirriculamPlan .chapterdesc::placeholder{color:#335cff}.CirriculumPlanCreateBox{border:1px solid #f2f5f8;border:1px solid var(--state-faded-lighter,#f2f5f8);border-radius:4px;display:flex}.CirriculumPlanCreateBox1{border-right:1px solid #f2f5f8;border-right:1px solid var(--state-faded-lighter,#f2f5f8);color:#525866;font-size:12px;font-weight:500;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;width:25%}.CirriculumPlanCreateBox1,.CirriculumPlanCreateBox2{display:flex;flex-direction:column;line-height:16px;padding:.7rem .6rem .6rem;text-align:left}.CirriculumPlanCreateBox2{color:#0e121b;color:var(--text-strong-950,#0e121b);font-family:Inter;font-size:16px;font-weight:400;height:100%;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;width:75%}.CirriculumPlanCreateBox .innerdiv{align-items:center;cursor:pointer;display:flex;gap:.4rem;margin-top:.4rem;padding:.4rem}.CirriculumPlanCreateBox .innerdiv:hover{background-color:#ebf1ff;background-color:var(--state-information-lighter,#ebf1ff)}.CirriculumPlanCreateBox1 .active{background-color:#ebf1ff40;border:1px solid #ebf1ff;border:1px solid var(--state-information-lighter,#ebf1ff);border-radius:4px}.innerdivfortopics{align-items:center;cursor:pointer;display:flex;gap:.3rem;padding-left:2.2rem}.CreateCirriculamPlan .topicsdiv{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.CreateCirriculamPlan .innerdivforconcepts{display:flex;flex-direction:column;gap:.9rem;margin-top:.4rem;padding-left:2.7rem}.CreateCirriculamPlan .innerdivforsubtopics{display:flex;flex-direction:column;gap:.9rem;margin-top:.4rem;padding-left:3.7rem}.chapterbox{background-color:#f2f5f8;border:1px;border-radius:4px;color:#717784;font-size:12px;font-weight:500;gap:2px;padding:6px 9px;width:fit-content}.CirriculumPlanCreateBox2 .topicboxes,.chapterbox{line-height:16px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.CirriculumPlanCreateBox2 .topicboxes{align-items:center;border-bottom:1px solid #f2f5f8;border-bottom:1px solid var(--state-faded-lighter,#f2f5f8);color:#0e121b;cursor:pointer;display:flex;font-size:16px;font-weight:400;gap:"0.7rem";padding:.8rem .5rem}.CirriculumPlanCreateBox2 .topicboxes:hover{background-color:#ebf1ff40}.text-overflow-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subsvgbox{align-items:center;border-radius:4px;display:flex;height:47.99999956324322px;justify-content:center;opacity:1;width:53.13349103264635px}.NewTopicStructureModal{background:#fff;border:1px solid #f2f5f8;border-radius:16px;box-shadow:0 8px 8px -4px #0a0d120a;box-shadow:0 20px 24px -4px #0a0d121a;opacity:1;padding:24px;position:absolute;right:0;top:0;top:50px;width:480px;z-index:1}.arrow{position:absolute;right:25px;top:-9.1px}.NewTopicStructureModal .headertext{color:#181d27;font-size:18px;font-weight:600;letter-spacing:0;line-height:28px}.NewTopicStructureModal .card12{border:1px solid #e9eaeb;border-radius:12px;cursor:pointer;gap:4px;opacity:1;padding:16px;white-space:normal}.NewTopicStructureModal .card12:hover{transform:scale(1.01)}.NewTopicStructureModal .card12 .text1{color:#414651;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px}.NewTopicStructureModal .card12 .text2{color:#535862;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px}.NewTopicStructureModal .active{border:1px solid #47c2ff}.subjectlevelcirriculum{span{color:#717784;color:var(--state-faded-base,#717784);font-size:14px;font-weight:400;line-height:12px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}}.cirriculumchapterlevelview input:disabled{background:inherit;pointer-events:none}.diary-container{background:var(--white);border:1px solid #ebf1ff;border:1px solid var(--state-information-lighter,#ebf1ff);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding-bottom:.5rem}.diary-header{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:1rem 1.5rem}.diary-header,.diary-title{align-items:center;display:flex}.diary-title{gap:.5rem}.diary-title h1{color:var(--text-dark);font-size:1rem;font-weight:500;margin:0}.see-all{color:var(--text-light);font-size:.875rem;text-decoration:none}.calendar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.5rem}.month-selector{align-items:center;display:flex;gap:1rem}.month-year{color:var(--text-dark);font-size:.875rem;font-weight:500;min-width:120px;text-align:center}.nav-button{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.nav-button:disabled{cursor:not-allowed;opacity:.5}.nav-button:not(:disabled):hover{background-color:var(--gray-100);border-radius:.375rem;color:var(--text-dark)}.days-carousel{align-items:center;border-bottom:1px solid var(--border-color);display:flex;padding:1.5rem 1.5rem 0;position:relative;width:95.5%}.carousel-nav{background-color:var(--white);border-radius:50%;box-shadow:0 2px 4px #0000001a;height:40px;width:40px;z-index:10}.carousel-container{flex:1 1;margin:0 1rem;overflow:hidden;padding:1rem 0}.carousel-track{display:flex;gap:1rem;transition:transform .3s ease}.carousel-item{align-items:center;background-color:var(--gray-50);border:1px solid #e1e4ea;border-radius:.75rem;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:80px;padding-bottom:.3rem;padding-top:.3rem;position:relative;transform-origin:center;transition:all .3s ease}.carousel-item.center{background-color:var(--white);box-shadow:0 4px 6px #0000001a;transform:scale(1.15);z-index:5}.carousel-item.selected{background-color:#335cff;color:#fff}.carousel-item.other-month{cursor:not-allowed;opacity:.5}.day-name{color:var(--text-light);font-size:.75rem;font-size:12px;font-weight:400;letter-spacing:.05em;letter-spacing:0;line-height:16px;margin-bottom:.25rem;text-align:center;text-transform:uppercase}.day-number{color:var(--text-dark);font-size:1.25rem;font-size:16px;font-weight:600;font-weight:500;letter-spacing:-1.1%;line-height:24px;text-align:center}.carousel-item.selected .day-name,.carousel-item.selected .day-number{color:var(--white)}.carousel-item:not(.selected):not(.other-month):hover{background-color:var(--gray-100);transform:translateY(-2px)}.carousel-item.center:not(.selected):not(.other-month):hover{transform:scale(1.15) translateY(-2px)}.attendancemodule .toggle-switch{height:1.3rem;padding-left:.3rem;padding-right:.3rem}.attendancemodule .toggle-switch.on .toggle-button{transform:translate(3.5rem)}.attendancemodule .toggle-switch.off .toggle-button:after,.attendancemodule.toggle-switch.on .toggle-button:after{width:0}.attendancemodule .toggle-switch.on .toggle-button:after{background-color:#1fc16b}.attendancemodule .toggle-switch{background-color:#fff;width:4.5rem}.attendancemodule .toggle-switch.on{background:#fff;border:2px solid #1fc16b;border:2px solid var(--state-success-base,#1fc16b);color:#1fc16b}.attendancemodule .toggle-switch.off{background:#fff;border:2px solid #fb3748;border:2px solid var(--state-error-base,#fb3748);color:#fb3748}.present-chip{background-color:#c2f5da;color:#1fc16b;font-weight:400;width:fit-content}.absent-chip,.present-chip{border-radius:8px;font-size:14px;letter-spacing:-.6%;line-height:20px;padding:.3rem .5rem}.absent-chip{background:#ffc0c5;background:var(--state-error-light,#ffc0c5);color:#fb3748;font-weight:500;font-weight:400}.late-time{color:#717784;font-size:11px;font-weight:400;letter-spacing:0;line-height:16px}.chapterboextender{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:6px;box-shadow:0 1px 2px 0 #0a0d1408;max-height:"3rem";transition:max-height .5s ease-in-out,padding .3s ease-in-out,width .3s ease-in-out}.chapterboextenderchapter{color:#525866;display:flex;font-size:16px;font-weight:500;gap:.8rem;height:4rem;letter-spacing:-.006em;line-height:20px;text-align:left;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;transition:opacity .5s ease-in-out,padding .3s ease-in-out;.sidebar__subMenu--select{border-width:2px}}.sidebar__subMenu-link--active1{.sidebar__subMenu-text{color:var(--black-color);transition:color .1s ease,padding .1s ease}.sidebar__subMenu--select{border:3px solid var(--blue-color);border-radius:0 4px 4px 0;height:40%;transition:border .2s cubic-bezier(.175,.885,.32,1.275)}.sidebar__subMenu-item{background:var(--white-color-50)}}.chapterboextenderchapter--active{align-items:center;background-color:#ebf1ff;border-radius:8px;display:flex;height:2rem;margin-top:-.4rem;padding-left:.3rem;padding-right:.3rem;width:fit-content}.chapterboextenderchapter--notactive{padding-left:.4rem}.chapterboextenderchapter--notactive:hover{align-items:center;background-color:#ebf1ff;border-radius:8px;cursor:pointer;display:flex;height:2rem;padding-right:.3rem;width:fit-content}.QuestionBankChapters .TestDetailsCard:hover{background-color:#ebf1ff40;cursor:pointer}.Announcement{margin-top:.7rem}.AnnouncementContainer{display:flex;justify-content:space-between;padding:.75rem}.AnnouncementDropdowns{align-items:center;display:flex;flex-wrap:nowrap;gap:.875rem}.AnnouncementCard{align-items:center;background:#fff;border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:8px;box-shadow:0 0 4px 0 #2424241a;display:flex;justify-content:center;margin-bottom:1rem;margin-left:.75rem;padding:20px;position:relative;top:1rem;width:93%}.AnnouncementCardContent{display:flex;flex-direction:column;width:100%}.AnnouncementHeader{display:flex;justify-content:space-between;padding-bottom:1rem}.ProfileSection{flex-wrap:nowrap}.ProfileSection,.UserInfo{display:flex;flex-direction:column}.UserInfo{margin-left:10px}.UserName{color:#333;font-weight:700}.AnnouncementText,.Timestamp{color:gray;font-size:12px}.AnnouncementTitle{color:#222530;color:var(--neutral-800,#222530);font-family:Inter;font-size:18px;font-weight:500;letter-spacing:-.6%;line-height:100%;margin-top:10px}.AnnouncementMessage{color:#525866;color:var(--text-sub-600,#525866);font-family:Inter;font-size:16px;font-weight:400;letter-spacing:-.6%;line-height:28px;margin-top:5px}.AnnouncementImage{border-radius:8px;margin-top:10px;object-fit:contain;width:100%}.AnnouncementFooter{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.Audience{color:gray;font-family:Inter;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px}.TagBadge{background-color:bisque;border-radius:12px;color:#c76a19;font-size:12px;font-weight:700;padding:5px 10px}.headeradd{font-size:20px;letter-spacing:-1.5%;line-height:24px}.AnnouncementDetailsHeader,.headeradd{color:#0e121b;color:var(--text-strong-950,#0e121b);font-family:Inter;font-weight:500}.AnnouncementDetailsHeader{font-size:24px;letter-spacing:0;line-height:32px;text-align:center}.CategoryLabel{color:#0e121b;color:var(--text-strong-950,#0e121b);font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px}.AnnouncementComponents{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.TitleLable{color:#0e121b;color:var(--text-strong-950,#0e121b)}.DescriptionLable,.TitleLable{font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px}.DescriptionTextArea{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:4px;box-shadow:0 1px 2px 0 #0a0d1408;width:100%}.upload-container{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:20px;max-width:485px;width:100%}.upload-container,.upload-header{color:#fff;color:var(--bg-white-0,#fff)}.upload-header{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;justify-content:space-between;padding:14px}.upload-title{align-items:center;display:flex;gap:4px}.upload-title h2{color:#0e121b;color:var(--text-strong-950,#0e121b);font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px;margin:0}.upload-title p{color:#525866;color:var(--text-sub-600,#525866);font-family:Inter;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px;margin:0}.upload-icon{color:#666;font-size:24px}.close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:14px}.upload-area{border-radius:12px;max-width:480px;padding:20px;width:100%}.upload-icon-large{color:#888;font-size:32px;margin-bottom:10px}.upload-text{color:#333;font-size:16px;font-weight:500}.upload-info{color:#888;font-size:14px;margin:5px 0 15px}.browse-button{background:#f5f6fa;border:none;border-radius:8px;color:#333;cursor:pointer;padding:10px 18px;transition:.3s}.browse-button:hover{background:#e0e0e0}.AnnounceToCheckboxLabel,.AnnounceToLabel{color:#0e121b;color:var(--text-strong-950,#0e121b);font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px}.AnnounceToCheckboxLabel{margin:0}.AnnouncementClassLabel,.AnnouncementScheduleLabel{color:#0e121b;color:var(--text-strong-950,#0e121b);font-family:Inter;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px}.time-table-setting-container{display:flex;flex-direction:column;gap:32px;padding:16px}.time-table-setting-tier-list{display:flex;flex-direction:column;gap:16px}.time-table-setting-tier-item{align-items:center;background-color:#f9fafb;border:2px solid #0000;border-radius:8px;display:flex;gap:16px;padding:16px;transition:border-color .3s}.time-table-setting-tier-item:hover{border-color:#d1d5db}.time-table-setting-icon{color:#9ca3af;cursor:grab;height:20px;width:20px}.time-table-setting-tier-content{flex:1 1}.time-table-setting-tier-name{color:#1f2937;font-size:1rem;font-weight:500}.time-table-setting-tier-description{color:#6b7280;font-size:.875rem}.time-table-setting-tier-actions{align-items:center;display:flex;gap:16px}.time-table-setting-input-group{flex-direction:column}.time-table-setting-label{margin-bottom:4px}.time-table-setting-input{border-radius:4px;font-size:.875rem;padding:8px;width:80px}.time-table-setting-tier-index{color:#6b7280;font-size:.875rem}.time-table-setting-clan-settings,.time-table-setting-toggle-group{display:flex;flex-direction:column;gap:24px}.time-table-setting-toggle-item{align-items:center;display:flex;justify-content:space-between}.time-table-setting-toggle-text{display:flex;flex-direction:column}.time-table-setting-toggle-title{color:#1f2937;font-size:.875rem;font-weight:500}.time-table-setting-toggle-description{color:#6b7280;font-size:.875rem;margin-top:4px}.time-table-setting-clan-order{margin-top:24px}.time-table-setting-clan-title{color:#1f2937;font-size:.875rem;font-weight:500;margin-bottom:16px}.time-table-setting-clan-list{display:flex;flex-direction:column;gap:12px}.time-table-setting-clan-item{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:12px}.time-table-setting-clan-color{border-radius:50%;height:12px;width:12px}.time-table-setting-clan-name{color:#374151;flex:1 1;font-size:.875rem;font-weight:500}.time-table-setting-clan-priority{color:#6b7280;font-size:.875rem}.time-table-setting-supervision-header{align-items:center;display:flex;justify-content:space-between}.time-table-setting-supervision-text{display:flex;flex-direction:column}.time-table-setting-supervision-description{color:#6b7280;font-size:.875rem;margin-top:4px}.time-table-setting-alert{align-items:flex-start;background-color:#fffbeb;border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:16px}.time-table-setting-alert-content{display:flex;flex-direction:column}.time-table-setting-fallback-container{display:flex;flex-direction:column;gap:32px;padding:16px}.time-table-setting-card-title{margin-bottom:8px}.time-table-setting-card-subtitle{color:#6b7280;font-size:.875rem;margin-top:4px}.time-table-setting-form-section{display:flex;flex-direction:column;gap:16px}.time-table-setting-form-group{gap:8px}.time-table-setting-select{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.time-table-setting-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.time-table-setting-alert-box{margin-top:16px}.time-table-setting-toggle{cursor:pointer}.time-table-setting-year-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.time-table-setting-year-button{border-radius:8px;font-size:.875rem;font-weight:500;padding:8px 16px;transition:background-color .3s,color .3s}.time-table-setting-year-button-selected{background-color:#dbeafe;color:#1e40af}.time-table-setting-year-button-default{background-color:#f3f4f6;color:#374151;cursor:pointer}.time-table-setting-year-button-default:hover{background-color:#e5e7eb}.time-table-setting-specialcases-container{display:flex;flex-direction:column;gap:32px;padding:16px}.time-table-setting-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.time-table-setting-card-title{margin-bottom:16px}.time-table-setting-space-y{display:flex;flex-direction:column;gap:24px}.time-table-setting-space-y-small{display:flex;flex-direction:column;gap:12px}.time-table-setting-label{display:block}.time-table-setting-button-group{display:flex;gap:16px}.time-table-setting-button{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:background-color .3s,color .3s}.time-table-setting-button-active{background-color:#dbeafe;color:#1e40af}.time-table-setting-button-inactive{background-color:#f3f4f6;color:#374151}.time-table-setting-button-inactive:hover{background-color:#e5e7eb}.time-table-setting-alert-box{align-items:flex-start;background-color:#fffbeb;border-radius:8px;display:flex;gap:12px;padding:16px}.time-table-setting-alert-icon{color:#f59e0b;height:20px;width:20px}.time-table-setting-alert-title{color:#92400e;font-size:.875rem;font-weight:500}.time-table-setting-alert-description{color:#92400e;font-size:.875rem;margin-top:4px}.time-table-setting-teacher-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.time-table-setting-teacher-chip{align-items:center;background-color:#f3f4f6;border-radius:9999px;color:#374151;display:flex;font-size:.875rem;gap:8px;padding:6px 12px}.time-table-setting-teacher-chip-remove{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem}.time-table-setting-teacher-chip-remove:hover{color:#6b7280}.time-table-setting-teacher-add{background-color:#dbeafe;border:none;border-radius:9999px;color:#1e40af;cursor:pointer;font-size:.875rem;padding:6px 12px;transition:background-color .3s}.time-table-setting-teacher-add:hover{background-color:#bfdbfe}.time-table-setting-add-date-button{align-items:center;background-color:#dbeafe;border:none;border-radius:8px;color:#1e40af;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 16px;transition:background-color .3s}.time-table-setting-add-date-button:hover{background-color:#bfdbfe}.time-table-setting-add-date-icon{height:16px;width:16px}.time-table-setting-date-item{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.time-table-setting-date-info{align-items:center;display:flex;gap:12px}.time-table-setting-date-icon{color:#6b7280;height:20px;width:20px}.time-table-setting-date-remove{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;transition:color .3s}.time-table-setting-date-remove:hover{color:#6b7280}.time-table-setting-workload-container{display:flex;flex-direction:column;gap:32px;padding:16px}.time-table-setting-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.time-table-setting-card-title{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:24px}.time-table-setting-card-content{gap:24px}.time-table-setting-card-content,.time-table-setting-form-group{display:flex;flex-direction:column}.time-table-setting-label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.time-table-setting-input{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:96px}.time-table-setting-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.time-table-setting-flex-between{align-items:center;display:flex;justify-content:space-between}.time-table-setting-text-group{display:flex;flex-direction:column}.time-table-setting-subtitle{color:#374151;font-size:.875rem;font-weight:500}.time-table-setting-description{color:#6b7280;font-size:.875rem;margin-top:4px}.time-table-setting-toggle{display:inline-block;height:24px;position:relative;width:44px}.time-table-setting-toggle-input{height:0;opacity:0;width:0}.time-table-setting-toggle-slider{background-color:#e5e7eb;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.time-table-setting-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.time-table-setting-toggle-input:checked+.time-table-setting-toggle-slider{background-color:#3b82f6}.time-table-setting-toggle-input:checked+.time-table-setting-toggle-slider:before{transform:translateX(20px)}.time-table-setting-input-group{align-items:center;display:flex;gap:12px}.time-table-setting-input-suffix{color:#6b7280;font-size:.875rem}.time-table-setting-info-box{align-items:flex-start;background-color:#eff6ff;border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:16px}.time-table-setting-info-icon{color:#3b82f6;height:20px;width:20px}.time-table-setting-info-text{display:flex;flex-direction:column}.time-table-setting-info-title{color:#1e3a8a;font-size:.875rem;font-weight:500}.time-table-setting-info-description{color:#2563eb;font-size:.875rem;margin-top:4px}.time-table-setting-tabs-container{display:flex;gap:.25rem}.time-table-setting-tab-button{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:background-color .3s,color .3s}.time-table-setting-tab-button-active{background-color:#eff6ff;color:#2563eb;font-weight:500}.time-table-setting-tab-button-inactive{background-color:initial;color:#4b5563}.time-table-setting-tab-button-inactive:hover{background-color:#f9fafb;color:#1f2937}.time-table-setting-tab-icon{height:1.25rem;width:1.25rem}.emptydatacardheader{color:#000;font-size:20px}.emptydatacardheader,.emptydatacardsubtext{font-weight:500;letter-spacing:-3%;line-height:20px;vertical-align:middle}.emptydatacardsubtext{color:#a6a6a6;font-size:14px}.Aitutor .checked-text{color:#0e121b;color:var(--text-strong-950,#0e121b);font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px}.TutorCreationHeader{color:#000;font-family:DM Sans;font-size:24px;font-weight:600;letter-spacing:-3%;line-height:20px}.TutorCreationSubtext{color:#696666;font-size:14px;font-weight:300;line-height:24px}.TutorCreationSubtext,.tutorobjective{font-family:DM Sans;letter-spacing:-3%}.tutorobjective{color:#0e121b;font-size:15px;font-weight:500;line-height:20px}.tutorobjectivedescription{color:#525866;font-family:DM Sans;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px}.tutorDetaileddescriptionareaheader{border-bottom:1px solid #ecebeb;color:#8b8b8b;font-size:14px;font-weight:500;letter-spacing:-3%;line-height:20px;padding-bottom:16px;text-transform:uppercase}.tutorDetaileddescriptionarea-text1{color:#29bc6e;font-size:14px;font-style:italic;font-weight:500;gap:.5rem;letter-spacing:-3%;line-height:20px}.tutorDetaileddescriptionarea-text2{color:#878787;font-size:13px;font-weight:400;letter-spacing:-3%;line-height:20px}.tutorDetaileddescriptionarea-text3{color:#0e121b;font-size:14px;font-weight:400;letter-spacing:-3%;line-height:20px}.tutorsuggestedbox{background:#24b777;border-radius:6px;color:#fff;font-size:10px;font-weight:600;gap:10px;letter-spacing:-3%;line-height:100%;padding:4px 8px}.tutorcreationlabel{color:#0e121b;font-size:14px;font-weight:400;letter-spacing:-3%;line-height:20px}.tutorcreationlabel2{color:#000;font-size:13px;font-weight:300;letter-spacing:-3%;line-height:20px}.tutoringstylecardheader{color:#0e121b;font-size:14px;font-weight:500;letter-spacing:-3%;line-height:20px}.tutoringstylecardsubtext{color:#525866;font-size:12px;font-weight:400;letter-spacing:0;line-height:16px}.chip-select{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:999px;box-shadow:0 1px 2px 0 #0a0d1408;color:#0e121b;cursor:pointer;font-size:14px;font-weight:400;gap:8px;letter-spacing:-3%;line-height:20px;padding:8px 16px}.chip-select-active{border:1px solid #3095f7;color:#3095f7}.chip-select:hover{transform:translateY(-1px)}.tutorpersonalitysubcardheaders{color:#000;font-size:14px;font-weight:500;letter-spacing:-3%;line-height:20px}.guidancelevelbox{align-items:center;background:#fcfcfc;border-radius:10px;color:#99a0ae;display:flex;gap:.5rem;justify-content:space-between;white-space:nowrap;width:95%}.guidancelevelbox,.guidancelevelbox-item-selected{font-size:14px;font-weight:500;letter-spacing:-3%;line-height:20px;padding:4px;text-align:center}.guidancelevelbox-item-selected{background:#fff;background:var(--bg-white-0,#fff);border-radius:6px;box-shadow:0 2px 4px 0 #0e121b08;box-shadow:0 6px 10px 0 #0e121b0f;color:#0e121b;gap:6px}.Aitutor textarea{border:1px solid #e1e4ea;border:1px solid var(--stroke-soft-200,#e1e4ea);border-radius:12px;box-shadow:0 1px 2px 0 #0a0d1408;outline:2px solid #0000;padding:.3rem .5rem;resize:none;transition:outline .3s ease}.Aitutor .borderbox .headertext{color:#0e121b;font-size:14px;font-weight:500;letter-spacing:-3%;line-height:20px}.Aitutor .borderbox .text1{color:#0e121b;font-size:24px;font-weight:500;letter-spacing:-3%;line-height:40px}.Aitutor .borderbox .text2{color:#99a0ae;font-size:16px;font-weight:500;letter-spacing:-3%;line-height:40px}.Aitutor .borderbox .text3{color:#0e121b;font-size:12px;font-weight:400;letter-spacing:-3%;line-height:16px}.Aitutor .text4{color:#99a0ae;font-size:12px;line-height:12px;text-transform:uppercase}.Aitutor .text4,.Aitutor .text5{font-weight:500;letter-spacing:-3%}.Aitutor .text5{color:#525866;font-size:14px;line-height:20px}.Aitutor .text6{color:#525866;font-size:24px;font-weight:600;letter-spacing:-3%;line-height:24px}.Aitutor .summaryboxestext{color:#1e1e1e;font-size:14px;font-weight:400;letter-spacing:-3%;line-height:24px;vertical-align:middle}.Aitutor .summarylabel{color:#757575;font-size:13px;font-weight:500;letter-spacing:-3%;line-height:24px}.Aitutor .questionlabel{color:#000;font-size:15px;font-weight:500;letter-spacing:-3%;line-height:16px}.Aitutor .status-green{background:#1fc16b;border-radius:999px;padding:4px}.Aitutor .status-orange{background:#ff8447;background:var(--state-warning-base,#ff8447);border-radius:999px;padding:4px}.Aitutor .status-red{background:#fb3748;background:var(--state-error-base,#fb3748);border-radius:999px;padding:4px}.css-1hs7rf2-JoyCircularProgress-progress{stroke:#335cff!important}.Aitutor .tablename{color:#000;font-size:18px;font-weight:600;letter-spacing:-3%;line-height:20px}.Aitutor .progressbox{align-items:center;border-radius:6px;display:flex;gap:4px;padding:4px 8px 4px 4px}.Aitutor .orange{background:#fff1eb;background:var(--state-warning-lighter,#fff1eb);color:#ff8447}.Aitutor .green{background:#e0faec;background:var(--state-success-lighter,#e0faec);color:#1fc16b}.Aitutor .red{background:#ffebec;background:var(--state-error-lighter,#ffebec);color:#fb3748}.Aitutor .header2{color:#0e121b;font-size:26px;font-weight:600;letter-spacing:-3%;line-height:24px}.progressgrids{align-items:center;display:flex;gap:4px}.progressgrids .eachgrid{background:#e1e4ea;background:var(--bg-soft-200,#e1e4ea);height:30px;width:4.399999618530273px}.progressgrids .eachgrid-active{background:#1fc16b;background:var(--state-success-base,#1fc16b);height:30px;width:4.399999618530273px}.Aitutor .GreenCardKeymoment{background:#fff;border:1px solid #c2f5da;border:1px solid var(--state-success-light,#c2f5da);border-radius:10px;box-shadow:0 4px 4px 0 #c2f5da;padding:14px}.Aitutor .RedCardKeymoment-wrapper{background:linear-gradient(#e1e4ea,#e1e4ea),linear-gradient(#ff010133,#ff010133);background-clip:content-box,border-box;background-origin:border-box;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 2px 0 #0a0d1408,0 4px 4px 0 #ffc0c5;position:relative}.Aitutor .OrangeCardKeymoment-wrapper{background:linear-gradient(#e1e4ea,#e1e4ea),linear-gradient(#f6b51e,#f6b51e);background-clip:content-box,border-box;background-origin:border-box;border:1px solid #0000;border-radius:10px;box-shadow:0 1px 2px 0 #0a0d1408,0 4px 4px 0 #ffecc0;position:relative}.Aitutor .momentcard{background-color:#fff;border-radius:10px;padding:16px;transition:all .3s ease}.Aitutor .momentcard .header12{color:#0e121b;display:flex;font-size:14px;font-weight:500;justify-content:space-between;letter-spacing:-.6%;line-height:20px}.Aitutor .momentcard .student{background:#fafdff;border:1px solid #e1f5ff;border-radius:32px;display:flex;flex-direction:column;gap:6px;padding:8px 16px}.Aitutor .momentcard .header23{color:#757575;font-size:10px;font-weight:500;letter-spacing:-3%;line-height:100%;text-align:right}.Aitutor .momentcard .context{color:#0d0d0d;font-weight:400;line-height:100%;text-align:right}.Aitutor .momentcard .context,.learningstylecard{font-size:13px;letter-spacing:-3%}.learningstylecard{background:linear-gradient(90deg,#7d52f41a,#47c2ff1a);border:1px solid #ddd;border-radius:8px;color:#111;display:flex;flex-direction:column;font-weight:500;gap:.7rem;line-height:24px;padding:1rem 2rem;width:100%;span{color:#7d52f4;font-size:24px;font-weight:600;line-height:24px}}.chatboxInfobox{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 14px;width:100%}.chatboxInfobox-text1{align-items:center;color:#858585;display:flex;font-weight:400;gap:.2rem;span{color:#0d0d0d}}.chatboxInfobox-text1,.chatboxInfobox-text2{font-size:13px;letter-spacing:-2%;line-height:20px}.chatboxInfobox-text2{color:#0e121b;font-weight:500}.chatboxInfobox-chattext{font-size:13px;font-weight:400}.chatboxInfobox-chattext,.chatboxInfobox-header{color:#0d0d0d;letter-spacing:-3%;line-height:100%}.chatboxInfobox-header{font-size:24px;font-weight:600;span{color:#36bcff}}.chatbot .chipselect{background:#fafdff;border:1px solid #e1f5ff;border-radius:24px;color:#1e86b9;cursor:pointer;font-size:13px;font-weight:500;gap:10px;letter-spacing:-3%;line-height:100%;padding:8px 16px}.chatbot .chatmessagebox{background:#f7f7f7;border-radius:32px;gap:10px;padding:8px 16px}.chatssection{color:#0d0d0d;display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:1rem;letter-spacing:-3%;line-height:1.6;overflow:auto;padding-right:1rem}.chatssection .message-row{align-items:flex-start;display:flex;gap:12px}.chatssection .message-row.reverse{flex-direction:row-reverse}.assitantchatbox{font-size:13px;font-weight:400;letter-spacing:-3%;line-height:1.6;span{font-family:DM Sans;font-size:13px;font-weight:500;letter-spacing:-3%;line-height:1.6}}.chatssection .mastery-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:24px;padding:16px}.chatbot-chat-input{background:#fff;border:1px solid #e5f2ff;border-radius:12px;box-shadow:0 0 4px 0 #cccaca40;font-size:13px;font-weight:400;gap:24px;height:88px;letter-spacing:-3%;line-height:20px;padding:12px 12px 8px;vertical-align:middle;.attachfile{color:#3095f7}}.chatbot-chat-input::placeholder{color:#8e8e8e}.divider1{cursor:col-resize;height:100%;width:5px}.chatpreviewbox{background:#fbfdff;border:1px solid #edf6ff;border-bottom-right-radius:16px;border-top-left-radius:16px;box-shadow:0 4px 4px 0 #f0faff;gap:12px;height:100%;overflow:hidden;padding:16px 12px 12px}.chatpreviewcircles{background:#d4eaff;border-radius:999px;height:12px;width:12px}.scrollButton{animation:bounce 2s ease-in-out infinite;background-color:#fff;border-radius:9999px;bottom:0;box-shadow:0 4px 6px #0000001a;cursor:pointer;left:50%;padding:.5rem;position:absolute;transform:translateX(-50%);transition:all .2s ease}.scrollButton:hover{background-color:#f3f4f6}.chevronIcon{color:#4b5563;height:1.5rem;width:1.5rem}.scrollButton:focus{outline:none}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-preview-circles{align-items:center;display:flex}.chat-preview-circles div{animation:jump 1.5s ease-in-out infinite;background-color:#4d90fe;border-radius:50%;height:10px;margin:0 5px;width:10px}.chat-preview-circles div:first-child{animation-delay:0s}.chat-preview-circles div:nth-child(2){animation-delay:.3s}.chat-preview-circles div:nth-child(3){animation-delay:.6s}@keyframes jump{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.chatssection p{margin:0}.topic_rating_box{border:1px solid #e1e4ea;border-radius:12px;display:flex;font-size:14px;font-weight:500;letter-spacing:-.6%;line-height:20px;text-align:center;width:320px}.topic_rating_box .rating:hover{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa)}.topic_rating_box .rating{border-right:solid #e1e4ea;border-width:1px;color:#525866;cursor:pointer;flex:1 1;padding:6px 3px}.topic_rating_box .active{background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa);color:#0e121b}.topic_rating_box :first-child{border:1px;border-right:1px solid #e1e4ea}.topic_rating_box .rating:last-child{border:none}.vasisht-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;font-family:DM Sans,sans-serif;justify-content:center;left:0;position:fixed;right:0;top:0}.vasisht-modal-container{background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90%;z-index:10001}.vasisht-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:24px;z-index:10002}.vasisht-modal-title{color:#111827;margin:0}.vasisht-modal-close{background:none;border:none;border-radius:16px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background-color .2s}.vasisht-modal-close:hover{background-color:#f3f4f6}.vasisht-modal-content{background:#fff;flex:1 1;overflow-y:auto;padding:24px}.vasisht-context-section{border-bottom:1px solid #e5e7eb;padding-bottom:24px}.vasisht-context-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vasisht-input-group{display:flex;flex-direction:column;gap:8px}.vasisht-label{color:#374151;font-size:14px;font-weight:500}.vasisht-input,.vasisht-select,.vasisht-textarea{background:#fff;border:1px solid #d1d5db;border-radius:16px;font-family:DM Sans,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.vasisht-input:focus,.vasisht-select:focus,.vasisht-textarea:focus{border-color:#47c2ff;box-shadow:0 0 0 3px #47c2ff1a;outline:none}.vasisht-readonly{background-color:#f9fafb;color:#6b7280}.vasisht-textarea{min-height:100px;resize:vertical}.vasisht-tab-navigator{border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:24px}.vasisht-tab{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:color .2s,border-color .2s}.vasisht-tab:hover{color:#374151}.vasisht-tab-active{border-bottom-color:#47c2ff;color:#47c2ff}.vasisht-tab-content{min-height:400px}.vasisht-structured-input-group{display:flex;flex-direction:column;gap:20px}.vasisht-concept-list{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto;padding:9px}.vasisht-checkbox-item{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.vasisht-checkbox-item:hover{background-color:#f3f4f6}.vasisht-checkbox-item input[type=checkbox]{accent-color:#47c2ff;height:16px;width:16px}.vasisht-checkbox-label{color:#374151;font-size:14px}.vasisht-placeholder{color:#9ca3af;font-style:italic;margin:0;text-align:center}.vasisht-attach-button{align-items:center;background:none;border:2px dashed #d1d5db;border-radius:16px;color:#6b7280;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;gap:8px;padding:12px 16px;transition:border-color .2s,color .2s}.vasisht-attach-button:hover{border-color:#47c2ff;color:#47c2ff}.vasisht-modal-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:12px}.vasisht-cancel-button{background:none;border:none;border-radius:16px;color:#6b7280;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:color .2s}.vasisht-cancel-button:hover{color:#374151}.vasisht-draft-button{background:#fff;border:1px solid #d1d5db;border-radius:16px;color:#374151;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s,border-color .2s}.vasisht-draft-button:hover{background-color:#f9fafb;border-color:#9ca3af}.vasisht-publish-button{background-color:#47c2ff;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:opacity .2s}.vasisht-publish-button:hover:not(.vasisht-disabled){opacity:.9}.vasisht-publish-button.vasisht-disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.vasisht-modal-container{margin:20px;max-height:95vh;width:95%}.vasisht-context-row{grid-template-columns:1fr}.vasisht-modal-footer{flex-direction:column-reverse;gap:8px}.vasisht-modal-footer button{width:100%}.vasisht-tab-navigator{flex-direction:column}.vasisht-tab{border-bottom:1px solid #e5e7eb;border-right:none;text-align:left}.vasisht-tab-active{background-color:#f0f9ff;border-bottom-color:#e5e7eb;border-left:3px solid #47c2ff}}.vd-container{background-color:#f9fafb;font-family:DM Sans,sans-serif;min-height:100vh}.vd-header{background-color:#fff;padding:24px}.vd-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px}.vd-header-top{align-items:center;display:flex;gap:16px;margin-bottom:16px}.vd-main-title{color:#111827;font-size:24px;font-weight:700;margin:0}.vd-portal-label{color:#6b7280}.vd-avatar{align-items:center;background-color:#e0e7ff;border-radius:50%;display:flex;height:40px;justify-content:center;margin-left:auto;width:40px}.vd-avatar-text{color:#5b21b6;font-weight:500}.vd-class-title{color:#111827;font-size:24px;font-weight:700;margin:0}.vd-calendar-container{margin-bottom:24px;text-align:center}.vd-month-title{color:#6b7280;font-size:18px;font-weight:500;margin-bottom:16px}.vd-calendar-nav{gap:8px}.vd-calendar-nav,.vd-nav-button{align-items:center;display:flex;justify-content:center}.vd-nav-button{background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:16px;height:32px;padding:0;width:32px}.vd-nav-button:hover{background-color:#f3f4f6}.vd-dates-container{gap:8px}.vd-date-button{border:none;border-radius:16px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:12px 16px;transition:all .2s}.vd-date-selected{background-color:#47c2ff;color:#fff}.vd-date-prev{background-color:initial;color:#9ca3af}.vd-date-prev:hover{background-color:#f3f4f6}.vd-date-normal{background-color:initial;color:#4b5563}.vd-date-normal:hover{background-color:#f3f4f6}.vd-date-content{text-align:center}.vd-date-day{font-size:12px;margin-bottom:4px}.vd-date-number{font-weight:600}.vd-main-content{margin:0 auto;padding:24px}.vd-kpi-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.vd-kpi-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:24px;transition:box-shadow .2s}.vd-kpi-card:hover{box-shadow:0 10px 15px -3px #0000001a}.vd-clickable{cursor:pointer}.vd-kpi-header{padding-bottom:12px}.vd-kpi-title{color:#6b7280;font-size:14px;font-weight:500;margin:0}.vd-kpi-content{display:flex;flex-direction:column;gap:12px}.vd-kpi-value{color:#111827;font-size:24px;font-weight:700}.vd-activity-item{color:#111827;font-size:18px;font-weight:700}.vd-followup-content{text-align:left}.vd-followup-number{color:#111827;font-size:48px;font-weight:700;margin-bottom:8px}.vd-followup-text{color:#6b7280;font-size:14px;margin:0}.vd-progress-container{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.vd-progress-bar{background-color:#47c2ff;height:100%;transition:width .3s ease}.vd-activities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.vd-section-title{color:#111827;font-size:18px;font-weight:600;margin:0}.vd-activities-actions{display:flex;gap:12px}.vd-primary-button:disabled{cursor:not-allowed;opacity:.5}.vd-primary-button{align-items:center;background-color:#47c2ff;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 24px;position:relative;transition:opacity .2s;z-index:1}.vd-primary-button:hover{opacity:.9}.vd-subjects-container{display:flex;flex-direction:column;gap:24px}.vd-subject-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;min-height:200px;overflow:hidden}.vd-subject-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.vd-subject-name{color:#111827;font-size:18px;font-weight:600;margin:0}.vd-subject-menu{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.vd-subject-menu:hover{background-color:#f3f4f6}.vd-subject-content{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:24px}.vd-lesson-summary{align-items:flex-start;display:flex;gap:12px}.vd-lesson-icon{flex-shrink:0;font-size:20px;margin-top:2px}.vd-lesson-details{flex:1 1}.vd-lesson-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.vd-lesson-label{color:#111827;font-weight:500}.vd-attachment-badge{background-color:#f3f4f6;border-radius:12px;color:#6b7280;font-size:12px;padding:2px 8px}.vd-lesson-text{color:#374151;font-size:14px;line-height:1.5;margin:0}.vd-homework-section{display:flex;flex-direction:column;gap:12px}.vd-homework-info{align-items:flex-start;display:flex;gap:12px}.vd-homework-icon{flex-shrink:0;font-size:20px;margin-top:2px}.vd-homework-details{flex:1 1}.vd-homework-label{color:#111827;font-weight:500}.vd-homework-title{color:#374151;font-size:14px;margin:0}.vd-homework-meta{align-items:center;display:flex;gap:16px;margin-top:4px}.vd-due-date{margin:0}.vd-attachment-meta,.vd-due-date{color:#6b7280;font-size:12px}.vd-status-container{background-color:#f9fafb;border-radius:16px;padding:16px}.vd-status-content{display:flex;flex-direction:column;gap:8px}.vd-status-header{align-items:center;display:flex;justify-content:space-between}.vd-status-title{align-items:center;display:flex;gap:8px}.vd-acknowledgement-icon,.vd-status-icon{font-size:16px}.vd-status-label{color:#111827;font-size:14px;font-weight:500}.vd-track-link{background:none;border:none;color:#47c2ff;cursor:pointer;font-size:14px;text-decoration:underline}.vd-track-link:hover{text-decoration:none}.vd-status-progress{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.vd-progress-text{margin:0}.vd-action-bar{align-items:center;display:flex;gap:16px;padding:8px 24px 24px}.vd-action-button{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;gap:4px;padding:8px;transition:color .2s}.vd-action-button:hover{background-color:#f3f4f6;color:#374151}.vd-delete-button{align-items:center;background:none;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;gap:4px;padding:8px;transition:color .2s}.vd-delete-button:hover{background-color:#fef2f2;color:#b91c1c}.vd-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.vd-modal-container{background:#fff;border-radius:16px;max-height:80vh;max-width:1024px;max-width:900px;overflow:hidden;width:90%}.vd-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.vd-modal-title{font-size:20px;font-weight:600;margin:0}.vd-modal-close{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px}.vd-modal-close:hover{background-color:#f3f4f6}.vd-modal-content{display:flex;flex-direction:column;gap:24px;max-height:60vh;overflow-y:auto;padding:24px}.vd-modal-summary{align-items:center;display:flex;gap:16px;justify-content:space-between}.vd-summary-text{color:#6b7280;margin:0}.vd-bulk-action-button{background-color:#47c2ff;border:none;border-radius:16px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:opacity .2s}.vd-bulk-action-button:hover{opacity:.9}.vd-filter-controls{display:flex;gap:16px}.vd-filter-group{align-items:center;display:flex;gap:8px}.vd-filter-label{color:#374151;font-size:14px;font-weight:500}.vd-select-trigger{background:#fff;border:1px solid #d1d5db;border-radius:16px;cursor:pointer;padding:8px 12px;width:192px}.vd-pending-list{display:flex;flex-direction:column;gap:12px;max-height:384px;overflow-y:auto}.vd-pending-item{align-items:center;background-color:#f9fafb;border-radius:16px;display:flex;justify-content:space-between;padding:16px}.vd-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.vd-item-header{align-items:center;display:flex;gap:16px}.vd-student-name{color:#111827;font-weight:500}.vd-action-badge{border-radius:12px;font-size:12px;padding:4px 8px}.vd-submission-badge{background-color:#fed7aa;color:#9a3412}.vd-acknowledgement-badge{background-color:#bfdbfe;color:#1e40af}.vd-item-details{color:#6b7280;font-size:14px}.vd-homework-title-modal{font-weight:500}.vd-item-due-date{color:#6b7280;font-size:12px}.vd-remind-button{background:#fff;border:1px solid #d1d5db;border-radius:16px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.vd-remind-button:hover{background-color:#f3f4f6}.vd-subject-actions{align-items:center;display:flex;gap:8px}.vd-add-entry-button{background-color:#47c2ff;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:opacity .2s}.vd-add-entry-button:hover{opacity:.9}.vd-empty-subject{align-items:center;background-color:#fafafa!important;border:2px dashed #d1d5db!important;border-radius:12px;display:flex!important;flex:1 1;flex-direction:column;justify-content:center;margin:0;min-height:160px;padding:40px 20px;text-align:center}.vd-empty-icon{display:block;font-size:40px!important;margin-bottom:12px;opacity:.7}.vd-empty-text{color:#666!important;display:block;font-size:16px!important;font-weight:500!important;margin:0 0 8px!important}.vd-empty-subtext{color:#999!important;display:block;font-size:14px!important;line-height:1.4;margin:0!important}@media (max-width:768px){.vd-kpi-grid{grid-template-columns:1fr}.vd-activities-header{align-items:flex-start;flex-direction:column;gap:16px}.vd-filter-controls{flex-direction:column}.vd-modal-summary{gap:16px}.vd-item-header,.vd-modal-summary{align-items:flex-start;flex-direction:column}.vd-item-header{gap:8px}.vd-modal-container{margin:20px;width:95%}.vd-dates-container{overflow-x:auto}}.vasisht-container{background-color:#f9fafb;min-height:100vh}.vasisht-header{background-color:#fff;padding:24px}.vasisht-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px}.vasisht-header-top{align-items:center;display:flex;gap:16px;margin-bottom:16px}.vasisht-main-title{color:#111827;font-size:24px;font-weight:700;margin:0}.vasisht-portal-label{color:#6b7280}.vasisht-avatar{align-items:center;background-color:#e0e7ff;border-radius:50%;display:flex;height:40px;justify-content:center;margin-left:auto;width:40px}.vasisht-avatar-text{color:#5b21b6;font-weight:500}.vasisht-class-title{color:#111827;font-size:24px;font-weight:700;margin:16px 0 0}.vasisht-control-bar{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a;display:flex;gap:10%;justify-content:center;margin:24px auto 0;padding:16px 24px}.vasisht-control-bar-left{gap:32px}.vasisht-class-selector,.vasisht-control-bar-left,.vasisht-control-bar-right{align-items:center;display:flex}.vasisht-class-selector{gap:8px}.vasisht-control-label{color:#374151;font-size:14px;font-weight:500;white-space:nowrap}.vasisht-class-select{border-radius:8px;min-width:120px}.vasisht-date-container,.vasisht-date-navigator{align-items:center;display:flex;gap:8px}.vasisht-nav-button{height:32px;padding:0;width:32px}.vasisht-nav-icon{height:16px;width:16px}.vasisht-dates-container{display:flex;gap:4px}.vasisht-date-button{border:none;border-radius:12px;cursor:pointer;font-size:12px;font-weight:500;min-width:60px;padding:8px 12px;transition:all .2s}.vasisht-date-selected{background-color:#47c2ff;color:#fff}.vasisht-date-prev{background-color:initial;color:#9ca3af}.vasisht-date-prev:hover{background-color:#f3f4f6}.vasisht-date-normal{background-color:initial;color:#4b5563}.vasisht-date-normal:hover{background-color:#f3f4f6}.vasisht-date-content{text-align:center}.vasisht-date-day{font-size:10px;margin-bottom:2px}.vasisht-date-number{font-weight:600}.vasisht-primary-button{align-items:center;background-color:#47c2ff;border-radius:16px;display:flex;gap:8px}.vasisht-primary-button:hover{background-color:#47c2ff;opacity:.9}.vasisht-button-icon{height:16px;width:16px}.vasisht-main-content{margin:0 auto;max-width:1280px;padding:24px}.vasisht-kpi-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.vasisht-kpi-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:24px;transition:box-shadow .2s}.vasisht-kpi-card:hover{box-shadow:0 10px 15px -3px #0000001a}.vasisht-clickable{cursor:pointer}.vasisht-kpi-header{padding-bottom:12px}.vasisht-kpi-title{color:#6b7280;font-size:14px;font-weight:500}.vasisht-kpi-content{display:flex;flex-direction:column;gap:12px}.vasisht-kpi-value{color:#111827;font-size:24px;font-weight:700}.vasisht-activity-item{color:#111827;font-size:18px;font-weight:700}.vasisht-followup-content{text-align:left}.vasisht-followup-number{color:#111827;font-size:48px;font-weight:700;margin-bottom:8px}.vasisht-followup-text{color:#6b7280;font-size:14px;margin:0}.vasisht-progress-container{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.vasisht-progress-bar{background-color:#47c2ff;height:100%;transition:width .3s ease}.vasisht-activities-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.vasisht-section-title{color:#111827;font-size:18px;font-weight:600;margin:0}.vasisht-subjects-container{display:flex;flex-direction:column;gap:24px}.vasisht-subject-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.vasisht-subject-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.vasisht-subject-name{color:#111827;font-size:18px;font-weight:600;margin:0}.vasisht-subject-actions{align-items:center;display:flex;gap:8px}.vasisht-add-entry-button{align-items:center;border:1px solid #47c2ff;border-radius:8px;color:#47c2ff;display:flex;font-size:14px;gap:4px;padding:6px 12px}.vasisht-add-entry-button:hover{background-color:#47c2ff;color:#fff}.vasisht-subject-menu{height:32px;padding:0;width:32px}.vasisht-menu-icon{height:16px;width:16px}.vasisht-subject-content{display:flex;flex-direction:column;gap:16px;padding:24px}.vasisht-empty-subject{align-items:center;background-color:#fafafa;border:1px dashed #e0e0e0;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:32px 16px;text-align:center}.vasisht-empty-icon{font-size:32px;margin-bottom:8px}.vasisht-empty-text{color:#111827;font-size:16px;font-weight:600;margin:0}.vasisht-empty-subtext{color:#6b7280;font-size:14px;line-height:1.5;margin:0;max-width:280px}.vasisht-lesson-summary{align-items:flex-start;display:flex;gap:12px}.vasisht-lesson-icon{color:#2563eb;flex-shrink:0;height:20px;margin-top:2px;width:20px}.vasisht-lesson-details{flex:1 1}.vasisht-lesson-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.vasisht-lesson-label{color:#111827;font-weight:500}.vasisht-attachment-badge{font-size:12px}.vasisht-lesson-text{color:#374151;font-size:14px;line-height:1.5;margin:0}.vasisht-homework-section{display:flex;flex-direction:column;gap:12px}.vasisht-homework-info{align-items:flex-start;display:flex;gap:12px}.vasisht-homework-icon{color:#059669;flex-shrink:0;height:20px;margin-top:2px;width:20px}.vasisht-homework-details{flex:1 1}.vasisht-homework-label{color:#111827;font-weight:500}.vasisht-homework-title{color:#374151;font-size:14px;margin:0}.vasisht-homework-meta{align-items:center;display:flex;gap:16px;margin-top:4px}.vasisht-due-date{margin:0}.vasisht-attachment-meta,.vasisht-due-date{color:#6b7280;font-size:12px}.vasisht-status-container{background-color:#f9fafb;border-radius:16px;padding:16px}.vasisht-status-content{display:flex;flex-direction:column;gap:8px}.vasisht-status-header{align-items:center;display:flex;justify-content:space-between}.vasisht-status-title{align-items:center;display:flex;gap:8px}.vasisht-status-icon{color:#2563eb;height:16px;width:16px}.vasisht-acknowledgement-icon{color:#059669;height:16px;width:16px}.vasisht-status-label{color:#111827;font-size:14px;font-weight:500}.vasisht-track-link{background:none;border:none;color:#47c2ff;cursor:pointer;font-size:14px;text-decoration:underline}.vasisht-track-link:hover{text-decoration:none}.vasisht-status-progress{align-items:center;color:#6b7280;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.vasisht-progress-text{margin:0}.vasisht-action-bar{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;margin-top:16px;padding:16px 0 0}.vasisht-action-button{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:all .2s}.vasisht-action-button:hover{background-color:#f3f4f6;color:#374151}.vasisht-delete-button{align-items:center;background:none;border:none;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:all .2s}.vasisht-delete-button:hover{background-color:#fee2e2;color:#b91c1c}.vasisht-action-icon{height:16px;width:16px}.vasisht-modal-container{border-radius:16px;max-height:80vh;max-width:1024px;overflow:hidden}.vasisht-modal-title{font-size:20px;font-weight:600}.vasisht-modal-content{display:flex;flex-direction:column;gap:24px}.vasisht-modal-summary{align-items:center;display:flex;justify-content:space-between}.vasisht-summary-text{color:#6b7280;margin:0}.vasisht-bulk-action-button{background-color:#47c2ff;border-radius:16px}.vasisht-bulk-action-button:hover{background-color:#47c2ff;opacity:.9}.vasisht-filter-controls{display:flex;gap:16px}.vasisht-filter-group{align-items:center;display:flex;gap:8px}.vasisht-filter-label{color:#374151;font-size:14px;font-weight:500}.vasisht-select-trigger{border-radius:16px;width:192px}.vasisht-pending-list{display:flex;flex-direction:column;gap:12px;max-height:384px;overflow-y:auto}.vasisht-pending-item{align-items:center;background-color:#f9fafb;border-radius:16px;display:flex;justify-content:space-between;padding:16px}.vasisht-item-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.vasisht-item-header{align-items:center;display:flex;gap:16px}.vasisht-action-badge{font-size:12px}.vasisht-submission-badge{background-color:#fed7aa;color:#9a3412}.vasisht-acknowledgement-badge{background-color:#bfdbfe;color:#1e40af}.vasisht-item-details{color:#6b7280;font-size:14px}.vasisht-homework-title{font-weight:500}.vasisht-item-due-date{color:#6b7280;font-size:12px}.vasisht-remind-button{border-radius:16px}.vasisht-track-page{min-height:100vh;padding:32px 24px}.vasisht-track-container{margin:0 auto;max-width:1280px}.vasisht-track-header{margin-bottom:32px}.vasisht-track-title{color:#111827;font-size:32px;font-weight:700;margin:0 0 8px}.vasisht-track-context{color:#6b7280;font-size:16px;margin:0}.vasisht-kpi-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.vasisht-kpi-card-track{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:24px}.vasisht-kpi-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.vasisht-kpi-card-title{color:#111827;font-size:18px;font-weight:600;margin:0}.vasisht-kpi-card-content{display:flex;flex-direction:column;gap:12px}.vasisht-kpi-main-stat{color:#111827;font-size:24px;font-weight:700}.vasisht-kpi-breakdown{color:#6b7280;font-size:14px}.vasisht-kpi-action{margin-top:16px}.vasisht-primary-action-button{background-color:#47c2ff;border-radius:16px;width:100%}.vasisht-primary-action-button:hover{background-color:#47c2ff;opacity:.9}.vasisht-secondary-action-button{background-color:#f3f4f6;border-radius:16px;color:#374151;width:100%}.vasisht-secondary-action-button:hover{background-color:#e5e7eb}.vasisht-filter-sort-bar{align-items:center;display:flex;gap:16px;margin-bottom:24px}.vasisht-students-table{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.vasisht-table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:16px 24px}.vasisht-table-header-row{color:#374151;display:flex;font-size:14px;font-weight:600;gap:16px}.vasisht-table-body{padding:0}.vasisht-table-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;padding:20px 24px}.vasisht-table-row:last-child{border-bottom:none}.vasisht-table-row:hover{background-color:#f9fafb}.vasisht-student-name{color:#111827;font-weight:500}.vasisht-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center}.vasisht-status-badge{border-radius:8px;font-size:12px;font-weight:500;padding:4px 8px;text-align:center}.vasisht-status-submitted{background-color:#d1fae5;color:#065f46}.vasisht-status-graded{background-color:#dbeafe;color:#1e40af}.vasisht-status-late{background-color:#fed7aa;color:#9a3412}.vasisht-status-not-submitted{background-color:#fee2e2;color:#991b1b}.vasisht-submission-timestamp{color:#6b7280;font-size:11px}.vasisht-submission-details{display:flex;flex-direction:column;gap:4px;padding-left:.3rem}.vasisht-submission-files{color:#374151;cursor:pointer;font-size:14px}.vasisht-submission-files:hover{color:#47c2ff}.vasisht-submission-note{color:#6b7280;cursor:pointer;font-size:12px}.vasisht-submission-note:hover{color:#47c2ff}.vasisht-grade-cell{display:flex;flex-direction:column;gap:4px}.vasisht-grade-value{color:#111827;font-size:16px;font-weight:600}.vasisht-grade-feedback{color:#6b7280;font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vasisht-actions-cell{display:flex;gap:8px}.vasisht-action-btn{border:none;border-radius:8px;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s}.vasisht-grade-btn{background-color:#47c2ff;color:#fff}.vasisht-grade-btn:hover{background-color:#47c2ff;opacity:.9}.vasisht-view-btn{background-color:#f3f4f6;color:#374151}.vasisht-view-btn:hover{background-color:#e5e7eb}.vasisht-remind-btn{background-color:#fef3c7;color:#92400e}.vasisht-remind-btn:hover{background-color:#fde68a}@media (max-width:768px){.vasisht-control-bar{align-items:stretch}.vasisht-control-bar,.vasisht-control-bar-left{flex-direction:column;gap:16px}.vasisht-kpi-grid{grid-template-columns:1fr}.vasisht-activities-header{align-items:flex-start;flex-direction:column;gap:16px}.vasisht-filter-controls{flex-direction:column}.vasisht-modal-summary{gap:16px}.vasisht-item-header,.vasisht-modal-summary{align-items:flex-start;flex-direction:column}.vasisht-item-header{gap:8px}.vasisht-kpi-container{grid-template-columns:1fr}.vasisht-filter-sort-bar{align-items:stretch;flex-direction:column}.vasisht-table-header-row,.vasisht-table-row{gap:8px;grid-template-columns:1fr}.vasisht-actions-cell{flex-direction:column}}.vd-dates-container{display:flex;gap:12px;transition:transform .3s ease-in-out}.slide-next{animation:slide-left .3s forwards}.slide-prev{animation:slide-right .3s forwards}@keyframes slide-left{0%{transform:translateX(20%)}to{transform:translateX(0)}}@keyframes slide-right{0%{transform:translateX(-20%)}to{transform:translateX(0)}}.vasisht-bulk-grading-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:1000}.vasisht-bulk-grading-container{background:#fff;border-radius:16px;box-shadow:0 0 50px -12px #00000040;display:flex;flex-direction:column;height:90vh;overflow:hidden}.vasisht-bulk-grading-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.vasisht-bulk-grading-title{color:#111827;font-size:24px;font-weight:700;margin:0}.vasisht-close-button{height:40px;padding:0;width:40px}.vasisht-close-icon{height:20px;width:20px}.vasisht-bulk-grading-content{display:grid;flex:1 1;grid-template-columns:300px 1fr 400px;overflow:hidden}.vasisht-student-list-column{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.vasisht-student-list-header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px;padding:24px}.vasisht-column-title{color:#111827;font-size:18px;font-weight:600;margin:0}.vasisht-filter-select{border-radius:12px}.vasisht-student-list{flex:1 1;overflow-y:auto;padding:0}.vasisht-student-list-item{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;transition:all .2s}.vasisht-student-list-item:hover{background-color:#f9fafb}.vasisht-student-selected{background-color:#eff6ff;border-right:3px solid #47c2ff}.vasisht-student-list-content{flex:1 1}.vasisht-student-list-name{color:#111827;font-weight:500;margin-bottom:4px}.vasisht-student-list-time{color:#6b7280;font-size:12px}.vasisht-graded-icon{color:#059669;height:16px;width:16px}.vasisht-submission-viewer-column{border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.vasisht-submission-header{border-bottom:1px solid #e5e7eb;padding:24px}.vasisht-submission-content{overflow:hidden}.vasisht-file-viewer,.vasisht-submission-content{display:flex;flex:1 1;flex-direction:column}.vasisht-file-tabs{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:16px 24px}.vasisht-file-tab{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:all .2s}.vasisht-file-tab-active{background-color:#fff;border:1px solid #d1d5db}.vasisht-file-icon{color:#6b7280;height:16px;width:16px}.vasisht-file-name{color:#374151;font-size:13px}.vasisht-file-preview{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.vasisht-file-placeholder{color:#6b7280;text-align:center}.vasisht-placeholder-icon{color:#9ca3af;height:48px;margin:0 auto 16px;width:48px}.vasisht-placeholder-subtitle{font-size:14px;margin-top:8px}.vasisht-student-note{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:24px}.vasisht-note-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.vasisht-note-icon{color:#6b7280;height:16px;width:16px}.vasisht-note-label{color:#374151;font-size:14px;font-weight:500}.vasisht-note-text{color:#374151;font-size:14px;font-style:italic;line-height:1.5;margin:0}.vasisht-grading-panel-column{display:flex;flex-direction:column}.vasisht-grading-header{border-bottom:1px solid #e5e7eb;padding:24px}.vasisht-grading-form{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:24px}.vasisht-form-group{display:flex;flex-direction:column;gap:8px}.vasisht-form-label{color:#374151;font-size:14px;font-weight:500}.vasisht-grade-input{border-radius:12px}.vasisht-remarks-textarea{border-radius:12px;resize:vertical}.vasisht-attachment-button{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:.5rem 1rem;transition:background-color .3s ease}.vasisht-attachment-button:hover{background-color:#f0f0f0}.vasisht-upload-icon{height:16px;width:16px}.vasisht-grading-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.vasisht-primary-grading-button{align-items:center;background-color:#47c2ff;border-radius:12px;display:flex;gap:8px;justify-content:center}.vasisht-primary-grading-button:hover{background-color:#47c2ff;opacity:.9}.vasisht-primary-grading-button:disabled{cursor:not-allowed;opacity:.5}.vasisht-next-icon{height:16px;width:16px}.vasisht-resubmission-button,.vasisht-secondary-grading-button{border-radius:12px}@media (max-width:1200px){.vasisht-bulk-grading-content{grid-template-columns:280px 1fr 350px}}@media (max-width:768px){.vasisht-bulk-grading-overlay{padding:12px}.vasisht-bulk-grading-container{height:95vh}.vasisht-bulk-grading-content{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.vasisht-student-list-column,.vasisht-submission-viewer-column{border-bottom:1px solid #e5e7eb;border-right:none}.vasisht-student-list{max-height:200px}.vasisht-grading-actions{flex-direction:row;flex-wrap:wrap}}.pdf-display{width:100%}.pdf-display__controls{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.pdf-display__info{color:#4b5563}.pdf-display__close-btn,.pdf-display__info{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:8px}.pdf-display__close-btn{background-color:initial;border:1px solid #0000;border-radius:.375rem;color:#dc2626;padding:8px 16px;transition:background-color .2s}.pdf-display__close-btn:hover{background-color:#fef2f2}.pdf-display__close-btn:focus{ring:2px solid #dc2626;ring-offset:1px;outline:none}.pdf-display__error{align-items:center;animation:fadeIn .3s ease-out;background-color:#fef2f2;border:1px solid #fcd2d2;color:#dc2626;display:flex;gap:12px;padding:16px}.pdf-display__error-close{border-radius:9999px;margin-left:auto;padding:4px;transition:background-color .2s}.pdf-display__error-close:hover{background-color:#fef2f2}.pdf-display__container{position:relative;width:100%}.pdf-display__loading{align-items:center;background-color:#ffffffe6;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:10}.pdf-display__spinner{animation:spin 1s linear infinite;border:4px solid #2563eb;border-radius:50%;border-top-color:#0000;height:32px;margin-bottom:12px;width:32px}.pdf-display__frame{border:0;height:100vh;width:100%}@media (max-width:768px){.pdf-display__frame{height:80vh}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdf-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:50}.pdf-modal{animation:slideIn .3s ease-out;background-color:#fff;border-radius:.5rem;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;height:100%;max-height:95vh;max-width:96rem;width:100%}.pdf-modal__header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:.5rem;border-top-right-radius:.5rem;display:flex;justify-content:space-between;padding:1rem}.pdf-modal__title h3{color:#1f2937;font-size:1.125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-modal__controls{align-items:center;display:flex;gap:.5rem}.pdf-modal__control-btn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;height:2.25rem;justify-content:center;transition:background-color .2s,border-color .2s;width:2.25rem}.pdf-modal__control-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.pdf-modal__control-btn:focus{box-shadow:0 0 0 2px #3b82f680;outline:none}.pdf-modal__control-btn:disabled{background-color:#fff;cursor:not-allowed;opacity:.5}.pdf-modal__zoom-level{color:#4b5563;font-size:.875rem;font-weight:500;min-width:3rem;text-align:center}.pdf-modal__divider{background-color:#d1d5db;height:1.5rem;width:1px}.pdf-modal__close-btn{align-items:center;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;color:#dc2626;display:flex;height:2.25rem;justify-content:center;transition:background-color .2s,border-color .2s;width:2.25rem}.pdf-modal__close-btn:hover{background-color:#fee2e2;border-color:#f87171}.pdf-modal__error{align-items:center;animation:slideDown .3s ease-out;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:.5rem;color:#dc2626;display:flex;gap:.75rem;margin:.5rem 1rem 0;padding:.75rem}.pdf-modal__error-close{border-radius:9999px;margin-left:auto;padding:.25rem;transition:background-color .2s}.pdf-modal__error-close:hover{background-color:#fee2e2}.pdf-modal__content{flex:1 1;overflow:hidden;position:relative}.pdf-modal__loading{align-items:center;background-color:#ffffffe6;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:10}.pdf-modal__spinner{animation:spin 1s linear infinite;border:4px solid #2563eb;border-radius:50%;border-top-color:#0000;height:2rem;margin-bottom:.75rem;width:2rem}.pdf-modal__frame{border:0;height:100%;width:100%}@media (max-width:768px){.pdf-modal{max-height:100%;max-width:100%}.pdf-modal,.pdf-modal__header{border-radius:0}.pdf-modal__title h3{font-size:1rem}.pdf-modal__controls{gap:.25rem}.pdf-modal__control-btn{height:2rem;width:2rem}.pdf-modal__zoom-level{font-size:.75rem;min-width:2.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pdf-modal__close-btn,.pdf-modal__control-btn{transition:all .2s ease-out}.pdf-modal:focus-within{outline:none}.pdf-modal__content::-webkit-scrollbar{width:8px}.pdf-modal__content::-webkit-scrollbar-track{background-color:#f3f4f6}.pdf-modal__content::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:9999px}.pdf-modal__content::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.pdf-display__fullscreen-btn{align-items:center;background-color:initial;border:1px solid #0000;border-radius:.5rem;color:#2563eb;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s,border-color .2s}.pdf-display__fullscreen-btn:hover{background-color:#eff6ff;transform:translateY(-1px)}.pdf-display__close-btn:hover{transform:translateY(-1px)}.data-del-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.data-del-header{border-bottom:1px solid #e5e7eb;padding-bottom:20px;text-align:center}.data-del-logo{height:60px;margin-bottom:20px;width:60px}.data-del-container h1{color:#1f2937;font-size:28px;font-weight:700}.data-del-intro-section{background-color:#f9fafb;border-left:4px solid #3b82f6;border-radius:12px;margin-bottom:30px;padding:25px}.data-del-container h2{font-size:20px}.data-del-container p{font-size:16px}.data-del-step{border:2px solid #e5e7eb;border-radius:12px;margin-bottom:30px;opacity:.6;padding:25px}.data-del-step-active{border-color:#3b82f6;opacity:1}.data-del-container h3{color:#1f2937;font-size:22px;font-weight:700}.data-del-container button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px 24px}button.data-del-disabled{cursor:not-allowed;opacity:.5}.data-del-footer{border-top:1px solid #e5e7eb;margin-top:40px;padding:20px;text-align:center}.data-del-footer p{color:#6b7280;font-size:14px}.bar-chart{align-items:flex-end;display:flex;justify-content:space-around;padding:20px}.bar-container{align-items:center;display:flex;flex-direction:column}.bar-chart-divider{background:#efefef;height:1px;left:30px;position:absolute;width:calc(100% - 60px)}.bar-chart-divider-1{top:25%}.bar-chart-divider-2{top:50%}.bar-chart-divider-3{top:75%}.bar-chart-divider-4{top:100%}.bar-value{color:#242424;font-size:10px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:16px;margin-bottom:8px;text-align:center;z-index:1}.bar{background-color:#f5f7fa;border-radius:8px;height:200px;overflow:hidden;position:relative;width:40px}.bar:hover{cursor:pointer;scale:1.05;transition:scale .2s ease}.bar-fill{background-color:#47c2ff;bottom:0;position:absolute;width:100%}.bar-label{color:#525866;font-family:Inter;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px;margin-top:8px;text-align:center}.bar-chart-container{border:1px solid #efefef;border-radius:16px;padding:1rem;position:relative}.StudentTestWisePerformance .navigationbox{border-bottom:1px solid #e1e4ea;border-bottom:1px solid var(--stroke-soft-200,#e1e4ea);display:flex;font-size:14px;font-style:Medium;font-weight:500;gap:24px;letter-spacing:-3%;line-height:20px;text-align:center}.StudentTestWisePerformancebody{display:flex;gap:1rem;padding:1rem 1rem 1rem 0}.StudentTestWisePerformancebody .header{color:#0e121b;font-size:16px;font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:24px;margin:0}.StudentTestWisePerformanceleftbody{flex:0.7 1;overflow-x:hidden;overflow-y:auto;padding-right:1rem;width:70%}.StudentTestWisePerformancerightbody{flex:0.3 1;width:30%}.perf-card{border:1px solid #efefef;border-radius:16px;left:40px;opacity:1;top:253px}.perf-title{color:#525866;font-size:15px;font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:24px}.perf-score{align-items:baseline;gap:1rem}.perf-percent{color:#000;font-size:28px;font-style:SemiBold;font-weight:600;letter-spacing:-3%;line-height:24px}.perf-change{background:#e0faec;background:var(--state-success-lighter,#e0faec);border-left-width:1px;border-radius:999px;border-right-width:1px;border-top-width:1px;color:#1fc16b;font-family:Inter;font-size:12px;font-style:Medium;font-weight:500;gap:2px;justify-content:center;letter-spacing:0;line-height:16px;padding:2px 8px 2px 4px}.perf-card .marks-section{display:flex;flex-direction:column;gap:5px;margin-bottom:24px}.marks-label{color:#525866;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:-3%;line-height:24px}.perf-card .progress-bar-containerr{background:#f6f6f6;border-radius:8px;height:12px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.perf-card .progress-fill{background:#00ca72;height:100%}.perf-card .average-marker{align-items:center;color:#99a0ae;flex-direction:column;justify-content:center;position:absolute}.perf-card .average-marker,.progress-axis{display:flex;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:-3%;line-height:24px}.progress-axis{color:#0e121b;justify-content:space-between;position:relative}.perf-message{align-items:center;background:#47c2ff0d;border-top:1px solid #e4f6ff;color:#2686b6;display:flex;font-size:13px;font-style:Medium;font-weight:500;gap:5px;letter-spacing:-3%;line-height:24px;padding:1rem}.perf-card-top-part{display:flex;flex-direction:column;gap:1rem;padding:1rem}.split-progress-bar{border-radius:999px;display:flex;gap:5px;height:10px;overflow:hidden;width:100%}.color-circle,.correct-progress-circle{border-radius:999px;height:12px;opacity:1;width:12px}.correct-progress-circle{background-color:#00ca72}.incorrect-progress-circle{background-color:#ff707b;border-radius:999px;height:12px;opacity:1;width:12px}.unattempted-progress-circle{background-color:#99a0ae;border-radius:999px;height:12px;opacity:1;width:12px}.marks-section .text1{color:#4a5568;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:-1.1%;line-height:24px}.marks-section .text2{color:#0e121b;font-size:14px;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:16px}.PICard,.SkillPerformanceCard{border:1px solid #efefef;border-radius:16px}.SkillPerformanceCard .skillbreakdown{color:#525866;font-size:13px;font-style:Regular;font-weight:400;letter-spacing:-3%;line-height:24px}.SkillPerformanceCard .text1{color:#242424;font-size:14px}.SkillPerformanceCard .text1,.SkillPerformanceCard .text2{font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:24px}.SkillPerformanceCard .text2{color:#00000080;font-size:13px}.TimeManagementCard{border:1px solid #ebebeb;border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:.7rem}.TimeManagementCard .timespent{color:#525866;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:-3%;line-height:24px;span{color:#0e121b}}.TimeManagementCard .totaltime{color:#0e121b;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:-3%;line-height:24px}.TimeManagementCard .subjectcard{align-items:center;border:1px solid #cacfd8;border:1px solid var(--stroke-sub-300,#cacfd8);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.TimeManagementCard .subjectcard .subjectname{color:#0e121b;font-size:16px;font-style:Medium;font-weight:500;letter-spacing:-1.1%;line-height:24px}.TimeManagementCard .subjectcard .subjecttimespent{color:#0e121b;font-size:12px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16px}.TopicPerformanceBox{border:1px solid #efefef;border-radius:16px;display:flex;position:relative}.TopicPerformanceBox:before{background-color:#efefef;bottom:1rem;content:"";left:50%;position:absolute;top:1rem;width:1px}.TopicPerformanceBox>div{flex:1 1;padding:1rem}.TopicPerformanceBox .header{color:#525866;font-size:15px;font-style:SemiBold;font-weight:600;letter-spacing:-3%;line-height:24px;margin:0}.TopicPerformanceBox .topic_name{color:#242424;font-size:14px}.TopicPerformanceBox .subject_name,.TopicPerformanceBox .topic_name{font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:24px}.TopicPerformanceBox .subject_name{color:#00000080;font-size:13px}.percentageviewbox{border-left-width:1px;border-radius:999px;border-right-width:1px;border-top-width:1px;font-size:12px;font-style:Medium;font-weight:500;gap:2px;letter-spacing:0;line-height:16px;opacity:1;padding:2px 8px}.AiSummaryCard{border:1px solid #efefef;border-radius:16px;height:100%;overflow:hidden}.AiSummaryCard .headercontainer{align-items:center;background:linear-gradient(89.55deg,#47c2ff .14%,#379ed1 94.31%);color:#fff;display:flex;font-size:15px;font-style:Medium;font-weight:500;gap:8px;height:44;letter-spacing:-3%;line-height:24px;opacity:1;padding:10px 20px}.AiSummaryCard .maincontiner{display:flex;flex-direction:column;gap:1rem;padding:1rem}.AiSummaryCard .maincontiner .text1{color:#a8a8a8;font-size:13px;font-style:SemiBold;font-weight:600;letter-spacing:-3%;line-height:24px}.AiSummaryCard .maincontiner .text2{color:#0e121b;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:-3%;line-height:24px}.AiInsightsCard{background:#47c2ff0d;border:1px solid #e4f6ff;border-radius:8px;gap:5px;padding:20px 16px 12px;position:relative}.AiInsightsCard .text1{color:#1d6d95;font-style:SemiBold;font-weight:600}.AiInsightsCard .text1,.AiInsightsCard .text2{font-size:13px;letter-spacing:-3%;line-height:24px}.AiInsightsCard .text2{color:#2686b6;font-style:Medium;font-weight:500}.PacingandPerformanceBox{border:1px solid #efefef;border-radius:12px;overflow:hidden}.PacingandPerformanceBox .headerbox{align-items:center;background:#f5f7fa;background:var(--bg-weak-50,#f5f7fa);color:#525866;display:flex;font-size:14px;font-style:Regular;font-weight:400;justify-content:space-between;letter-spacing:-.6%;line-height:20px;padding:8px 12px 8px 16px}.PacingandPerformanceBox .text1{color:#0e121b;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:20px}.PacingandPerformanceBox .tablerow{border-bottom:1px solid #f2f5f8;border-bottom:1px solid var(--state-faded-lighter,#f2f5f8);padding:12px 20px 12px 16px}.RecommendedActionsBox{border:1px solid #efefef;border-radius:16px}.RecommendedActionsBox .headerbox{align-items:center;border-width:1px,0,1px,0;border-bottom:1px solid #e1e4ea;display:flex;font-size:13px;font-style:Medium;font-weight:500;justify-content:space-between;letter-spacing:-3%;line-height:20px;padding-left:16px;padding-right:16px;padding-top:16px;text-align:center}.RecommendedActionsBox .contextbox{border-bottom:1px solid #ebebeb;color:#000;display:flex;flex-direction:column;font-size:13px;font-style:Regular;font-weight:400;gap:12px;letter-spacing:-3%;line-height:1.5;padding:20px 16px}.RecommendedActionsBox .interventionbutton{align-items:center;color:#129de2;display:flex;font-size:13px;font-style:Medium;font-weight:500;gap:4px;letter-spacing:-3%;line-height:20px;vertical-align:middle}.SchoolPerformanceDashboard{padding:1rem}.componentheadertext{color:#0e121b;font-size:24px;font-style:SemiBold;font-weight:600;letter-spacing:-3%;line-height:24px}.componentsubtext{color:#525866;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:-3%;line-height:24px}.SchoolPerformanceDashboardbody{margin-top:1rem}.SchoolPerformanceDashboardbody .headertext{color:#0e121b;font-size:16px;font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:24px}.SchoolPerformanceDashboardbody .item{display:flex;flex-direction:column;gap:12px}.SchoolPerformanceDashboardbodyleftbody{display:flex;flex-direction:column;gap:1rem;width:70%}.SchoolPerformanceDashboardbodyrightbody{display:flex;flex-direction:column;gap:1rem;width:30%}.OverviewBox{border:1px solid #efefef;border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:1rem}.OverviewBox .headertext{font-size:15px;font-style:Medium;font-weight:500}.OverviewBox .headertext,.OverviewBox .subtext{color:#525866;letter-spacing:-3%;line-height:24px}.OverviewBox .subtext{font-size:13px;font-style:Regular;font-weight:400}.perf-score{align-items:center;display:flex;gap:.5rem}.perf-percent{color:#212529;font-size:2rem;font-weight:700}.perf-change{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.perf-change svg{height:16px;width:16px}.perf-change.positive{color:#28a745}.perf-change.negative{color:#dc3545}.TopicPulseBox{border:1px solid #efefef;border-radius:16px;padding:1rem}.TopicPulseBox .subjectchip{background:#f5f5f5;border-radius:16px;color:#99a0ae;cursor:pointer;font-size:13px;font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:20px;padding:4px 12px;text-align:center}.TopicPulseBox .subjectchip-active{background:#47c2ff;color:#fff}.TopicPulseBox .topicrow{display:flex;justify-content:space-between}.TopicPulseBox .topicrow .topic_name{color:#242424;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:100%}.TopicPulseBox .topicrow .subject_name{color:#00000080;font-size:13px;font-style:Medium;font-weight:500;letter-spacing:-3%;line-height:100%}.TopicPulseBox .topicrow .percentage{color:#0e121b;font-size:12px;font-style:Medium;font-weight:500;letter-spacing:0;line-height:16px}.empty-state-container{align-items:center;background:#fff;border:none;border-radius:0;display:flex;justify-content:center;margin:0;min-height:500px;padding:3rem;width:100%}.empty-state-content{animation:fadeInUp .6s ease-out;max-width:600px;padding:0;text-align:center}.empty-state-icon{align-items:center;background:#f0f8ff;border-radius:50%;display:flex;height:120px;justify-content:center;margin:0 auto 2rem;position:relative;width:120px}.empty-state-icon svg{color:#4a90e2;height:60px;width:60px}.empty-state-title{color:#2c3e50;font-size:20px;font-style:SemiBold;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin-bottom:1rem}.empty-state-message{color:#7f8c8d;font-size:14px;font-style:Medium;font-weight:400;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.empty-state-action{margin-top:2.5rem}.empty-state-action button{background:#4a90e2;border:none;border-radius:25px;box-shadow:0 2px 10px #4a90e24d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:150px;padding:12px 24px;transition:all .3s ease}.empty-state-action button:hover{background:#357abd;box-shadow:0 4px 15px #4a90e266;transform:translateY(-1px)}.empty-state-action button:active{transform:translateY(0)}@media (max-width:768px){.empty-state-container{min-height:400px;padding:2rem 1rem}.empty-state-content{max-width:100%}.empty-state-icon{height:100px;margin-bottom:1.5rem;width:100px}.empty-state-icon svg{height:50px;width:50px}.empty-state-title{font-size:1.25rem;margin-bottom:.75rem}.empty-state-message{font-size:.9rem;margin-bottom:2rem}.empty-state-action button{max-width:280px;width:100%}}@media (max-width:480px){.empty-state-container{min-height:350px;padding:1.5rem 1rem}.empty-state-icon{height:80px;margin-bottom:1.25rem;width:80px}.empty-state-icon svg{height:40px;width:40px}.empty-state-title{font-size:1.125rem}.empty-state-message{font-size:.875rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}