@import url(https://fonts.googleapis.com/css2?family=Pyidaungsu&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Myanmar:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Myanmar:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f5f0;font-family:Pyidaungsu,Roboto,Helvetica,Arial,sans-serif;margin:0}.MuiTypography-root{font-family:Pyidaungsu,Roboto,Helvetica,Arial,sans-serif!important}body{background-color:#f8f9fa;font-family:Noto Sans Myanmar,sans-serif}.navbar-brand img{height:40px}.page-title{border-bottom:2px solid #e9ecef;color:#5c2d91;margin-bottom:1.5rem;padding-bottom:.5rem}.form-card{border:none;border-radius:.5rem;box-shadow:0 .5rem 1rem #0000001a}.form-card .card-header{background-color:#5c2d91;border-radius:.5rem .5rem 0 0;color:#fff}.btn-primary{background-color:#5c2d91;border-color:#5c2d91}.btn-primary:focus,.btn-primary:hover{background-color:#4a2276;border-color:#4a2276}.footer{background-color:#343a40;color:#fff;margin-top:2rem;padding:1.5rem 0}.footer a{color:#adb5bd;text-decoration:none}.footer a:hover{color:#fff}.form-control:focus{border-color:#5c2d91;box-shadow:0 0 0 .25rem #5c2d9140}.photo-preview{border:1px solid #ced4da;height:180px;object-fit:cover;width:150px}.badge-pending{background-color:#ffc107;color:#212529}.badge-approved{background-color:#28a745;color:#fff}.badge-rejected{background-color:#dc3545;color:#fff}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in{animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}.check-old-id-container{background:linear-gradient(135deg,#f8f5f0,#fff);color:#333;font-family:Noto Sans Myanmar,Pyidaungsu,Arial,sans-serif;min-height:100vh;padding:20px}.page-header{background:linear-gradient(135deg,#8b5d33,#a67c52);border-radius:16px;box-shadow:0 8px 32px #8b5d3333;color:#fff;margin-bottom:40px;padding:40px 20px;text-align:center}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px #0000004d}.page-subtitle{font-size:1.2rem;font-weight:400;opacity:.9}.search-type-section{margin-bottom:32px}.toggle-buttons{flex-wrap:wrap;gap:16px}.toggle-btn,.toggle-buttons{display:flex;justify-content:center}.toggle-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#666;cursor:pointer;font-size:1rem;font-weight:500;gap:12px;min-width:240px;padding:16px 24px;transition:all .3s ease}.toggle-btn:hover{box-shadow:0 4px 16px #8b5d3326}.toggle-btn.active,.toggle-btn:hover{border-color:#8b5d33;transform:translateY(-2px)}.toggle-btn.active{background:#8b5d33;box-shadow:0 4px 16px #8b5d334d;color:#fff}.toggle-icon{font-size:1.2rem}.combined-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 2fr;margin-bottom:32px}.search-section{margin-bottom:0}.search-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 24px #00000014;height:-webkit-fit-content;height:fit-content;padding:20px}.search-title{color:#8b5d33;font-size:1.2rem;font-weight:600;margin-bottom:16px;text-align:center}.action-buttons{display:flex;gap:10px}.export-button,.print-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.export-button{background-color:#10b981;color:#fff}.export-button:hover{background-color:#059669}.print-button{background-color:#3b82f6}.print-button:hover{background-color:#2563eb}.export-button svg,.print-button svg{height:16px;width:16px}.search-form{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:#8b5d33;font-size:1rem;font-weight:500}.form-input,.form-select{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}.form-input:focus,.form-select:focus{border-color:#8b5d33;box-shadow:0 0 0 3px #8b5d331a;outline:none}.form-input::placeholder{color:#999}.search-btn{align-items:center;background:linear-gradient(135deg,#8b5d33,#a67c52);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;margin:0 auto;min-width:200px;padding:16px 32px;transition:all .3s ease}.search-btn:hover:not(:disabled){box-shadow:0 6px 20px #8b5d334d;transform:translateY(-2px)}.search-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.error-message{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.error-icon{font-size:1.2rem}.filter-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 24px #00000014;height:-webkit-fit-content;height:fit-content;margin-bottom:0;padding:16px}.filter-title{color:#8b5d33;font-size:1rem;font-weight:600;margin-bottom:12px;text-align:center}.alphabet-filter{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));margin:0;max-width:none}.filter-btn{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 8px;text-align:center;transition:all .2s ease}.filter-btn:hover{background:#e9ecef;border-color:#8b5d33}.filter-btn.active{background:#8b5d33;border-color:#8b5d33;color:#fff}.all-btn{grid-column:1/-1;margin:0 auto 12px;max-width:100px}.results-header-inline{border-top:1px solid #e0e0e0;margin-top:16px;padding-top:16px}.results-title-inline{color:#8b5d33;font-size:1.2rem;font-weight:600;margin-bottom:4px}.results-count-inline{color:#666;font-size:.9rem}.results-count-inline .filter-info{font-style:italic;opacity:.8}.results-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 24px #00000014;margin-top:16px;overflow:hidden}.results-header{display:none}.results-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.table-container{max-height:70vh;overflow-x:auto}.results-table{border-collapse:collapse;font-size:.9rem;width:100%}.results-table th{background:#f8f9fa;border-bottom:2px solid #e0e0e0;color:#8b5d33;font-weight:600;padding:16px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:10}.results-table td{border-bottom:1px solid #f0f0f0;padding:16px 12px;vertical-align:middle}.results-table tr:hover{background:#f8f9fa}.index-number{align-items:center;background:#8b5d33;border-radius:50%;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.name-cell{align-items:center;display:flex}.name-text{color:#333;font-weight:500}.student-id{color:#1976d2}.batch-badge,.student-id{border-radius:20px;font-size:.85rem;font-weight:500;padding:6px 12px}.batch-badge{background:#fff3e0;color:#f57c00}.roll-number{color:#666;font-weight:600}.result-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:4px;padding:6px 12px}.result-badge.passed{background:#e8f5e8;color:#2e7d32}.result-badge.failed{background:#ffebee;color:#c62828}.address-cell,.monastery-cell{align-items:flex-start;display:flex;gap:8px;max-width:200px}.address-icon,.monastery-icon{font-size:1rem;margin-top:2px;opacity:.7}.address-text,.monastery-text{font-size:.9rem;line-height:1.4;word-break:break-word}.detail-btn{background:#0000;border:none;border-radius:8px;color:#8b5d33;cursor:pointer;font-size:1rem;padding:8px 12px;transition:all .2s ease}.detail-btn:hover{background:#8b5d331a;transform:scale(1.05)}.no-results{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:60px 20px;text-align:center}.no-results-icon{color:#d4a76a;font-size:3rem;margin-bottom:16px}.no-results h3{color:#8b5d33;font-size:1.3rem;margin-bottom:8px}.no-results p{color:#666;font-size:1rem}@media (max-width:1024px){.combined-section{gap:16px;grid-template-columns:1fr}.alphabet-filter{gap:8px;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));margin:0 auto;max-width:800px}.filter-btn{font-size:1rem;padding:12px}.all-btn{margin:0 auto 16px;max-width:120px}.results-header-inline{margin-top:12px;padding-top:12px}}@media (max-width:768px){.check-old-id-container{padding:16px}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.toggle-buttons{align-items:center;flex-direction:column}.toggle-btn{min-width:200px}.search-card{padding:16px}.search-form{grid-template-columns:1fr}.alphabet-filter{grid-template-columns:repeat(6,1fr)}.results-table{font-size:.8rem}.results-table td,.results-table th{padding:12px 8px}.results-table td:nth-child(n+6),.results-table th:nth-child(n+6){display:none}.results-header-content{align-items:flex-start;flex-direction:column}.print-button{align-self:flex-end;margin-left:0}}@media (max-width:480px){.page-header{padding:24px 16px}.page-title{font-size:1.5rem}.search-card{padding:16px}.alphabet-filter{grid-template-columns:repeat(5,1fr)}.results-table td:nth-child(n+4),.results-table th:nth-child(n+4){display:none}}.print-button{align-items:center;background:#2c5530;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:5px;margin-left:15px;padding:8px 16px}.print-button:hover{background:#1e3a21}.print-button svg{height:16px;width:16px}@media print{.breadcrumb,.combined-section,.error-message,.filter-section,.footer,.header,.menu,.nav,.navbar,.navigation,.no-results,.print-button,.search-section,.search-type-section,.sidebar,nav{display:none!important}body *{visibility:hidden}.results-section,.results-section *{visibility:visible}.results-section{left:0;position:absolute;top:0;width:100%}.results-table td:nth-child(6),.results-table td:nth-child(9),.results-table th:nth-child(6),.results-table th:nth-child(9){display:none!important}@page{size:A4 landscape;margin:.5in}body{background:#fff!important;color:#000!important;font-size:12px!important;line-height:1.2!important}.check-old-id-container{background:#fff!important;margin:0!important;padding:0!important}.results-section:before{border-bottom:2px solid #000;content:"";display:block;font-size:18px;font-weight:700;margin-bottom:20px;padding-bottom:10px;text-align:center}.table-container{max-height:none!important;overflow:visible!important}.results-table{border-collapse:collapse!important;font-size:11px!important;margin:0!important;width:100%!important}.results-table th{background:#f0f0f0!important;color:#000!important;font-weight:700!important;padding:8px 4px!important;position:static!important}.results-table td,.results-table th{border:1px solid #000!important;text-align:center!important}.results-table td{background:#fff!important;padding:6px 4px!important;vertical-align:middle!important}.results-table tr{background:#fff!important;page-break-inside:avoid}.index-number{font-weight:700!important;height:auto!important;width:auto!important}.batch-badge,.index-number,.student-id{background:none!important;border-radius:0!important;color:#000!important;display:inline!important}.batch-badge,.student-id{font-size:inherit!important;padding:0!important}.address-cell,.monastery-cell{display:block!important;max-width:none!important}.address-icon,.monastery-icon{display:none!important}.address-text,.monastery-text{font-size:inherit!important;word-break:break-word!important}*{color:#000!important}}.sort-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:700;padding:0;text-align:left}.sort-arrow{font-size:.9em;margin-left:8px}.form-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.form-paper{background:#fff;border:1px solid #fff3;box-shadow:0 25px 50px #00000014;margin:20px 0;overflow:hidden}.form-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:40px;position:relative;text-align:center}.form-header:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.form-header h1{font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin:0 0 10px;position:relative;text-shadow:0 4px 8px #0003;z-index:1}.form-header h2{font-size:1.4rem;font-weight:400;margin:0 0 15px;opacity:.95}.chip,.form-header h2{position:relative;z-index:1}.chip{background:#fff3;border-radius:20px;display:inline-block;font-size:.9rem;font-weight:500;padding:8px 16px}.form-content{background:#fafbfc;padding:50px}.alert{align-items:center;border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;font-size:16px;font-weight:600;margin-bottom:30px;padding:20px 25px}.success-alert{background:linear-gradient(135deg,#c6f6d5,#9ae6b4);border:2px solid #48bb78;color:#22543d}.error-alert{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:2px solid #e53e3e;color:#742a2a}.section-header{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e9ecef;border-radius:16px;display:flex;margin:50px 0 30px;overflow:hidden;padding:25px 30px;position:relative}.section-header:first-child{margin-top:0}.section-header:before{background:linear-gradient(180deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;width:6px}.section-header .icon{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(102,126,234,.3));font-size:2.2rem;margin-right:20px}.section-header h3{color:#2d3748;flex:1 1;font-size:1.5rem;font-weight:700;letter-spacing:-.3px;margin:0}.row{display:flex;flex-wrap:wrap;margin:0 -20px 25px}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-12{flex:0 0 100%;max-width:100%}[class*=col-]{padding:0 20px}.form-field,.input-group{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:30px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-group:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000000f}.input-group:focus-within{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a,0 4px 16px #667eea26;transform:translateY(-2px)}.input-group:has(.form-control.auto-filled){background:linear-gradient(135deg,#f0fff4,#e6fffa);border-color:#48bb78}.form-control{-webkit-appearance:none;appearance:none;background:#0000;border:none;box-sizing:border-box;color:#2d3748;font-family:inherit;font-size:16px;font-weight:500;line-height:1.6;outline:none;padding:25px 20px 8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-control:focus{padding-bottom:5px;padding-top:28px}.floating-label{background:#0000;color:#a0aec0;font-size:16px;font-weight:500;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.input-group:focus-within .floating-label,.input-group:has(.form-control:not(:placeholder-shown)) .floating-label{color:#667eea;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;top:12px;transform:translateY(0)}.form-control[type=select],select.form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23667eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 16px;cursor:pointer;padding-right:50px}.form-control[type=select]:focus,select.form-control:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23667eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 12 4-4 4 4'/%3E%3C/svg%3E")}textarea.form-control{line-height:1.7;min-height:120px;padding-bottom:12px;padding-top:28px;resize:vertical}.form-control:disabled{background:linear-gradient(135deg,#f7fafc,#edf2f7);color:#718096;cursor:not-allowed;opacity:.8}.input-group:has(.form-control:disabled){background:linear-gradient(135deg,#f7fafc,#edf2f7);border-color:#e2e8f0}.input-group:has(.form-control:disabled) .floating-label{color:#718096}.input-group:has(.form-control.auto-filled):after{color:#48bb78;content:"✓";font-size:20px;font-weight:700;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:2}.input-group:has(select.form-control.auto-filled):after{right:45px}.error-message{align-items:center;background:linear-gradient(135deg,#fed7d7,#feb2b2);border-radius:0 0 10px 10px;border-top:1px solid #e53e3e33;color:#e53e3e;display:flex;font-size:14px;font-weight:600;margin:8px -2px -2px;padding:12px 16px}.error-message:before{content:"⚠";font-size:18px;margin-right:10px}.photo-preview{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);border:3px dashed #cbd5e0;border-radius:20px;box-shadow:0 8px 32px #0000000f;display:flex;height:300px;justify-content:center;margin-bottom:25px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:240px}.photo-preview:hover{background:linear-gradient(135deg,#fafbff,#e6f3ff);border-color:#667eea;box-shadow:0 12px 40px #667eea26;transform:translateY(-4px) scale(1.02)}.photo-preview img{border-radius:17px;height:100%;object-fit:cover;width:100%}.photo-preview .icon{color:#a0aec0;font-size:4.5rem;text-shadow:0 2px 4px #0000001a}.photo-upload-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 8px 32px #667eea4d;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:18px 32px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.photo-upload-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.photo-upload-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 12px 40px #667eea66;transform:translateY(-3px)}.photo-upload-btn:hover:before{left:100%}.requirements-box{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;margin-top:20px;padding:30px;position:relative}.requirements-box:before{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:3px 0 0 3px;content:"";height:100%;left:0;position:absolute;top:0;width:6px}.requirements-box h4{align-items:center;color:#2d3748;display:flex;font-size:1.3rem;font-weight:700;letter-spacing:-.2px;margin:0 0 20px}.requirements-list{list-style:none;margin:0;padding:0}.requirements-list li{background:#fffc;border-left:4px solid #48bb78;border-radius:10px;color:#4a5568;font-size:15px;font-weight:500;line-height:1.7;margin-bottom:15px;padding:12px 16px;transition:all .2s ease}.requirements-list li:hover{background:#fff;transform:translateX(4px)}.requirements-list li:last-child{margin-bottom:0}.form-actions{align-items:center;border-top:3px solid #e2e8f0;display:flex;gap:30px;justify-content:space-between;margin-top:60px;padding:40px 0;position:relative}.form-actions:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;content:"";height:6px;left:50%;position:absolute;top:-3px;transform:translateX(-50%);width:80px}.btn-back,.btn-submit{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.8px;min-width:180px;overflow:hidden;padding:20px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-back{background:linear-gradient(135deg,#718096,#4a5568);box-shadow:0 8px 32px #7180964d;color:#fff}.btn-back:hover:not(:disabled){background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 12px 40px #71809666;transform:translateY(-3px)}.btn-submit{background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 8px 32px #48bb784d;color:#fff;flex:1 1;max-width:400px}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);box-shadow:0 12px 40px #48bb7866;transform:translateY(-3px)}.btn-back:disabled,.btn-submit:disabled{box-shadow:0 4px 16px #0000001a;cursor:not-allowed;opacity:.6;transform:none}.btn-submit:disabled:after{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:24px;margin:auto;position:absolute;width:24px}@media (max-width:768px){.form-content,.form-header{padding:30px 20px}.form-header h1{font-size:2.2rem}.col-md-3,.col-md-4,.col-md-6,.col-md-8{flex:0 0 100%;max-width:100%}.row{margin:0 -15px}[class*=col-]{padding:0 15px}.form-actions{flex-direction:column;gap:20px}.btn-back,.btn-submit{max-width:none;width:100%}.photo-preview{height:240px;margin:0 auto 20px;width:200px}.section-header{margin:40px 0 25px;padding:20px}}@media (max-width:480px){.container{padding:0 15px}.form-content{padding:20px 15px}.form-header h1{font-size:1.8rem}.form-header h2{font-size:1.1rem}.form-control{font-size:16px}.photo-preview{height:220px;width:180px}.section-header{padding:15px}.section-header h3{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.batch-info{background:linear-gradient(135deg,#e8f5e8,#d4edda);border:2px solid #28a745;border-radius:12px;box-shadow:0 4px 12px #28a74526;margin:20px 0;padding:20px}.batch-info.loading{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-color:#ffc107;text-align:center}.batch-info.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#dc3545;text-align:center}.batch-header{align-items:center;display:flex;margin-bottom:15px}.batch-icon{font-size:1.5rem;margin-right:10px}.batch-header h3{color:#155724;font-size:1.2rem;font-weight:600;margin:0}.batch-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.batch-item{background:#ffffffb3;border-left:4px solid #28a745;border-radius:8px;padding:10px 15px}.batch-item strong{color:#155724;margin-right:8px}.batch-spinner{animation:spin 1s linear infinite;font-size:1.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.batch-details{grid-template-columns:1fr}.batch-item{text-align:center}}.success-content{padding:2rem;text-align:center}.success-card{background:#f8f9fa;border:2px solid #28a745;border-radius:10px;margin:2rem 0;padding:2rem}.info-row{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:.5rem 0}.student-id{background:#e3f2fd;border-radius:5px;color:#007bff;font-size:1.2rem;font-weight:700;padding:.5rem 1rem}.instructions{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:2rem 0;padding:1.5rem;text-align:left}.instructions ul{margin:1rem 0;padding-left:1.5rem}.instructions li{margin:.5rem 0}.chip.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}
/*# sourceMappingURL=main.2e6b1b08.css.map*/