.WaterEffect-canvas{pointer-events:none;z-index:7;width:100%;height:100%;position:fixed;top:0;left:0}.Login-container{z-index:10;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex;position:relative}.Login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#141e2db3;border:1px solid #fff3;border-radius:2rem;width:100%;max-width:420px;padding:2.5rem;box-shadow:0 20px 40px #0006}.Login-title{background:linear-gradient(135deg,#fff,#acf);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.8rem;font-weight:600}.Login-subtitle{color:#ccddf8;margin-bottom:1.8rem;font-size:.9rem}.Login-form{flex-direction:column;gap:1rem;display:flex}.Login-input{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:60px;outline:none;padding:.9rem 1.2rem;font-size:1rem;transition:all .2s}.Login-input:focus{background:#fff3;border-color:#6cb2ff}.Login-button{cursor:pointer;color:#fff;background:#5096ff99;border:none;border-radius:60px;padding:.9rem;font-size:1rem;font-weight:600;transition:all .2s}.Login-button:hover{background:#64aaffcc;transform:scale(.98)}.Login-error{color:#ffb4a2;margin-top:-.2rem;font-size:.85rem}.Login-passwordWrapper{align-items:center;gap:.5rem;display:flex}.Login-input{flex:1}.Login-showToggle{cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.SchoolList-container{z-index:10;max-width:1300px;margin:0 auto;padding:2rem 1.5rem;position:relative}.SchoolList-header{text-align:center;margin-bottom:3rem}.SchoolList-title{background:linear-gradient(145deg,#fff,#90c0ff);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700}.SchoolList-subtitle{color:#bdd4ff;margin-top:.5rem;font-size:1.1rem}.SchoolList-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.SchoolList-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#192337a6;border-radius:2rem;padding:1.5rem;transition:all .25s}.SchoolList-cardHeader{margin-bottom:1.4rem}.SchoolList-schoolName{margin-bottom:.2rem;font-size:1.6rem;font-weight:600}.SchoolList-location{opacity:.7;font-size:.85rem}.SchoolList-actions{flex-wrap:wrap;gap:1rem;display:flex}.SchoolList-linkBtn{text-align:center;color:#fff;background:#4682c880;border-radius:2rem;flex:2;padding:.7rem;font-weight:500;text-decoration:none}.SchoolList-iconBtn{cursor:pointer;background:#ffffff26;border-radius:2rem;flex:1;padding:.7rem}.SchoolList-modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.SchoolList-modalContent{text-align:center;background:#141c28f2;border-radius:2rem;max-width:90vw;padding:2rem}.SchoolList-modalLink{word-break:break-all;background:#0006;border-radius:1rem;margin:1rem 0;padding:.5rem;font-size:.8rem}.SchoolList-closeBtn{cursor:pointer;margin-top:1rem;padding:.5rem 1.5rem}.DocumentFolder-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1e283cb3;border-radius:1.5rem;padding:.9rem;transition:all .2s}.DocumentFolder-header{justify-content:space-between;align-items:center;padding:.3rem .2rem;font-size:1.1rem;font-weight:600;display:flex}.DocumentFolder-title{letter-spacing:-.2px}.DocumentFolder-expandIcon{opacity:.7;font-size:1.6rem;font-weight:300}.DocumentFolder-content{border-top:1px solid #fff3;margin-top:.8rem;padding:.8rem .2rem}.DocumentFolder-text{white-space:pre-wrap;color:#eef3ff;background:#0000004d;border-radius:1rem;padding:.8rem;font-family:inherit;font-size:.85rem;line-height:1.5}.DocumentFolder-footer{justify-content:flex-end;margin-top:.5rem;display:flex}.DocumentFolder-checkboxLabel{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.DocumentFolder-checkbox{cursor:pointer;accent-color:#3b82f6;width:1.1rem;height:1.1rem}.DocumentFolder-viewBtn{color:#fff;background:#3278c880;border-radius:40px;margin-top:1rem;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-block}.DocumentFolder-viewBtn:hover{background:#468cdcb3}.editable-document-container{max-width:1000px;margin:0 auto;overflow-x:auto}.document-paper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192337e6;border:1px solid #fff3;border-radius:1.5rem;padding:2rem;transition:transform .2s;box-shadow:0 20px 40px #0006}.document-title{text-align:center;color:#ffdf8c;border-bottom:2px solid #fa3;margin-bottom:2rem;padding-bottom:.75rem;font-size:2rem;font-weight:700}.section-title{color:#ffd966;border-left:4px solid #fa3;margin:1.5rem 0 .8rem;padding-left:1rem;font-size:1.4rem;font-weight:600}.form-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.8rem;display:flex}.form-row label{color:#cdf;min-width:180px;font-weight:600}.form-row input,.form-row select,.form-row textarea{color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:.5rem;flex:1;padding:.5rem .8rem;font-family:inherit}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#6cb2ff;outline:none}.form-row input[type=tel]{color:#fff}.editable-document-container .plain-phone,.editable-document-container span:not(.section-title):not(.document-title){color:#eef2ff;background:0 0;font-weight:400;text-decoration:none}.editable-document-container a{color:inherit!important;pointer-events:none!important;text-decoration:none!important}.school-name-display{color:#ffdf8c;background:#0000004d;border-radius:1rem;padding:.3rem .8rem;font-weight:600}.company-name{color:#8cf;font-size:1.2rem;font-weight:700}.mou-header{text-align:center;margin-bottom:1.5rem}.signatory-block{background:#0003;border-radius:1rem;margin:1.5rem 0;padding:1rem}.document-footer{text-align:center;opacity:.7;border-top:1px solid #fff3;margin-top:2rem;padding-top:1rem;font-size:.75rem}.document-title,.section-title{color:#ffdf8c;text-shadow:0 0 2px #00000080}@media print{.editable-document-container .document-paper{color:#000!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #ccc!important;font-family:Times New Roman,Times,serif!important}.document-title,.section-title{color:#11110f!important;text-shadow:none!important;border-bottom-color:#ccc!important;border-left-color:#020201!important;font-family:Times New Roman,Times,serif!important}.form-row label,.form-row span,.school-name-display,.company-name,.document-footer,.editable-document-container .plain-phone{color:#000!important;background:0 0!important;font-family:Times New Roman,Times,serif!important}.form-row input,.form-row select,.form-row textarea{color:#000!important;background:#fff!important;border:1px solid #666!important;font-family:Times New Roman,Times,serif!important}.signatory-block{background:#f0f0f0!important;border:1px solid #ccc!important}}.DocumentViewWithSidebar-container{z-index:10;background:radial-gradient(circle at 20% 30%,#0f1724,#050a10);min-height:100vh;display:flex;position:relative}.DocumentViewWithSidebar-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1928d9;border-right:1px solid #ffffff1a;flex-direction:column;gap:1.5rem;width:280px;height:100vh;padding:1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.DocumentViewWithSidebar-sidebar h3{color:#ffdf8c;margin-bottom:.5rem;font-size:1.2rem}.DocumentViewWithSidebar-docList{margin:0;padding:0;list-style:none}.DocumentViewWithSidebar-docList li{margin-bottom:.5rem}.DocumentViewWithSidebar-docList li .docLink{text-align:left;color:#eef2ff;cursor:pointer;background:0 0;border:none;border-radius:.75rem;width:100%;padding:.6rem .8rem;font-size:.9rem;transition:all .2s}.DocumentViewWithSidebar-docList li .docLink:hover{background:#ffffff1a}.DocumentViewWithSidebar-docList li.active .docLink{background:#5096ff4d;border-left:3px solid #6cb2ff;font-weight:500}.backBtn{cursor:pointer;color:#fff;background:#fffff01a;border:none;border-radius:40px;margin-top:auto;padding:.6rem}.DocumentViewWithSidebar-main{flex:1;padding:2rem;overflow-y:auto}.DocumentViewWithSidebar-paper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192337d9;border-radius:1.5rem;max-width:1000px;margin:0 auto;padding:2rem}.docTitle{text-align:center;color:#ffdf8c;border-bottom:2px solid #fa3;margin-bottom:1rem;padding-bottom:.5rem;font-size:2rem}.docContent{white-space:pre-wrap;line-height:1.6}.docContent a,.docContent a:link,.docContent a:visited,.docContent a:hover,.docContent a:active{color:inherit!important;cursor:text!important;pointer-events:none!important;background:0 0!important;text-decoration:none!important}.docContent p,.docContent li,.docContent div{color:#eef2ff!important;background:0 0!important}.docFooter{text-align:center;opacity:.6;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1rem;font-size:.7rem}@media print{.WaterEffect-canvas,.DocumentViewWithSidebar-sidebar,.printBtn{display:none!important}.DocumentViewWithSidebar-container{background:#fff!important;display:block!important}.DocumentViewWithSidebar-main{margin:0!important;padding:0!important}.DocumentViewWithSidebar-paper{color:#000!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.docTitle{color:#000!important}.docHeading{color:#2c3e50!important;border-left-color:#3498db!important}.docContent p,.docContent li,.docContent span{color:#000!important}}@media (width<=768px){.DocumentViewWithSidebar-container{flex-direction:column}.DocumentViewWithSidebar-sidebar{flex-flow:wrap;gap:.5rem;width:100%;height:auto;position:relative}.DocumentViewWithSidebar-docList{flex-wrap:wrap;gap:.3rem;display:flex}}.SchoolPage-container{z-index:10;min-height:100vh;padding:1.5rem;position:relative}.SchoolPage-backdrop{max-width:1300px;margin:0 auto}.SchoolPage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.SchoolPage-backBtn,.SchoolPage-downloadBtn{cursor:pointer;background:#fffff026;border-radius:40px;padding:.6rem 1.2rem}.SchoolPage-schoolName{background:linear-gradient(120deg,#f9f9ff,#88b8ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.SchoolPage-foldersSection{margin:2rem 0}.SchoolPage-sectionTitle{margin-bottom:1.2rem;font-size:1.7rem;font-weight:500}.SchoolPage-foldersGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.SchoolPage-emailSection{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#142337b3;border-radius:1.8rem;margin-top:2.5rem;padding:1.8rem}.SchoolPage-emailTitle{margin-bottom:.3rem;font-size:1.4rem}.SchoolPage-emailDesc{opacity:.8;margin-bottom:1.2rem;font-size:.85rem}.SchoolPage-emailForm{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.SchoolPage-emailInput{color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:60px;outline:none;flex:2;padding:.8rem 1.2rem}.SchoolPage-sendBtn{cursor:pointer;background:#2c6e9e;padding:.8rem 1.6rem}.SchoolPage-status{text-align:center;background:#0000004d;border-radius:40px;margin-top:.8rem;padding:.5rem;font-size:.9rem}.SchoolPage-error{text-align:center;color:#fff;padding:3rem;font-size:2rem}.SchoolPage-editSection{background:#14233799;margin-bottom:2rem;padding:1rem 1.5rem}.SchoolPage-editHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.SchoolPage-editHeader h3{margin:0;font-size:1.2rem}.SchoolPage-editForm{flex-direction:column;gap:1rem;display:flex}.SchoolPage-editRow{flex-direction:column;gap:.3rem;display:flex}.SchoolPage-editRow label{opacity:.9;font-size:.85rem;font-weight:600}.SchoolPage-editRow input{color:#fff;background:#0006;border:1px solid #ffffff4d;border-radius:.5rem;padding:.5rem .8rem}.SchoolPage-editActions{justify-content:flex-end;margin-top:.5rem;display:flex}.SchoolPage-editPreview{flex-wrap:wrap;gap:1rem;font-size:.9rem;display:flex}.SchoolPage-editPreview p{background:#0000004d;border-radius:1rem;margin:0;padding:.3rem .8rem}.CompanyProfileView-container{z-index:10;background:radial-gradient(circle at 20% 30%,#0f1724,#050a10);min-height:100vh;padding:2rem;position:relative}.CompanyProfileView-nav{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;display:flex}.CompanyProfileView-backBtn,.CompanyProfileView-printBtn{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:40px;padding:.6rem 1.5rem;font-weight:500;transition:all .2s}.CompanyProfileView-backBtn:hover,.CompanyProfileView-printBtn:hover{background:#ffffff4d}.CompanyProfileView-document{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c26eb;border:1px solid #ffffff26;border-radius:1.5rem;max-width:1000px;margin:0 auto;padding:2.5rem;box-shadow:0 20px 40px #00000080}.CompanyProfileView-logoSection{text-align:center;margin-bottom:1.5rem}.CompanyProfileView-logoPlaceholder{flex-direction:column;justify-content:center;align-items:center;display:flex}.CompanyProfileView-logo{max-width:200px;height:auto;margin-bottom:.5rem}.CompanyProfileView-logoText{letter-spacing:2px;background:linear-gradient(135deg,#f0f5ff,#80b0ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700}.CompanyProfileView-title{text-align:center;color:#ffdf8c;border-bottom:2px solid #fa3;margin-bottom:2rem;padding-bottom:.75rem;font-size:2.2rem;font-weight:700}.CompanyProfileView-section{margin-bottom:1.8rem}.CompanyProfileView-heading{color:#ffd966;border-left:4px solid #fa3;margin-bottom:.8rem;padding-left:1rem;font-size:1.5rem;font-weight:600}.CompanyProfileView-text{color:#eef2ff;margin-bottom:.5rem;font-size:1rem;line-height:1.6}.CompanyProfileView-list{color:#eef2ff;margin:.5rem 0 .5rem 1.8rem;list-style-type:disc}.CompanyProfileView-numbered{list-style-type:decimal}.CompanyProfileView-list li{margin-bottom:.3rem;line-height:1.5}.CompanyProfileView-contact{background:#0000004d;border-radius:1rem;margin-top:.5rem;padding:1rem}.CompanyProfileView-contact p{color:#eef2ff;margin:.5rem 0}.CompanyProfileView-contact a{color:#8cf;text-decoration:none}.CompanyProfileView-contact a:hover{text-decoration:underline}.CompanyProfileView-tagline{text-align:center;color:#fd9;background:#ffc8641a;border-radius:2rem;margin:1.5rem 0;padding:1rem;font-size:1.2rem;font-style:italic}.CompanyProfileView-folderSection{background:#0003;border-radius:1rem;margin-top:2rem;padding:1rem}.CompanyProfileView-folderTitle{color:#fa6;margin-bottom:.5rem;font-size:1.3rem;font-weight:600}.CompanyProfileView-folderSub{color:#cdf;margin:.8rem 0 .3rem;font-weight:600}@media print{.CompanyProfileView-container{background:#fff;padding:0}.CompanyProfileView-nav{display:none}.CompanyProfileView-document{color:#000;box-shadow:none;background:#fff;padding:1rem}.CompanyProfileView-heading{color:#2c3e50;border-left-color:#3498db}.CompanyProfileView-text,.CompanyProfileView-list li,.CompanyProfileView-contact p,.CompanyProfileView-logoText{color:#1a1a2e}}.CompanyProfileView-folderSection{margin-top:14rem}.App{min-height:100vh;position:relative}.App-content{z-index:5;position:relative}.App-loading{color:#fff;background:#0a0f1a;justify-content:center;align-items:center;height:100vh;font-size:1.4rem;display:flex}*{box-sizing:border-box;margin:0;padding:0}body{color:#f0f3fa;background:radial-gradient(circle at 10% 20%,#0f1724,#070b10);min-height:100vh;font-family:Segoe UI,Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}#root{z-index:2;position:relative}.glossy-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#142337b3;border:1px solid #fff3;border-radius:2rem;transition:transform .2s,box-shadow .3s;box-shadow:0 8px 32px #1f26874d}.glossy-card:hover{border-color:#fff6;transform:translateY(-4px);box-shadow:0 15px 35px #0000004d}.glossy-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:40px;font-weight:500;transition:all .2s}.glossy-btn:hover{background:#ffffff59;border-color:#fff9;transform:scale(.98)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:8px}.modal-overlay,.SchoolList-modalOverlay,[class*=modal]{z-index:10000!important}
