/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:#f7f9fc;width:100%}body{color:#333;background:#fafafa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input,checkbox,textarea{color:#000;background-color:#fff;border:1px solid #ccc;border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}input:disabled{color:#999;cursor:not-allowed;background-color:#f0f0f0}:root{color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f9fc;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}main{background-color:#f7f9fc}.normal-page{max-width:1400px;margin:0 auto;padding:2rem 1rem}.full-width-page{margin:0;max-width:none;padding:0}@media(max-width:480px){main,.normal-page,.full-width-page{padding:0}}:root{--bg: #ffffff;--muted: #6b7280;--surface: #f8fafc;--input-border: #e6e9ef;--primary-500: #2563eb;--primary-700: #1e40af;--danger: #e63946;--card-shadow: 0 8px 30px rgba(15, 23, 42, .06);--radius: 12px;--gap: 12px}.cp-page{margin:auto;padding:0;background:transparent;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.cp-card{background:var(--bg);border-radius:var(--radius);padding:20px;box-shadow:var(--card-shadow);border:1px solid rgba(0,0,0,.03)}.cp-title{margin:0 0 14px;font-size:20px;font-weight:700;color:#0f172a}.cp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.cp-field{display:flex;flex-direction:column}.cp-field-full{grid-column:1 / -1}.cp-photo-col{display:flex;flex-direction:column;gap:8px}label{font-size:13px;color:#334155;margin-bottom:6px;font-weight:600}input[type=text],input[type=date],input[type=tel],select,textarea,checkbox,input[type=file]{padding:10px 12px;border-radius:8px;border:1px solid var(--input-border);font-size:14px;outline:none;background:#fff;transition:box-shadow .12s ease,border-color .12s ease;color:#000}input:focus,select:focus,textarea:focus{box-shadow:0 4px 14px #2563eb1f;border-color:var(--primary-500);color:#000}.cp-photo-preview-wrap{margin-top:8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cp-photo-preview{width:110px;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid var(--input-border)}.cp-photo-actions{display:flex;gap:8px;align-items:center}.cp-btn-primary{background:linear-gradient(180deg,var(--primary-500),var(--primary-700));color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-weight:700;box-shadow:0 8px 20px #2563eb26;width:90%;height:auto}.cp-btn-primary:disabled{opacity:.65;cursor:not-allowed}.cp-btn-ghost{background:transparent;color:#374151;border:1px solid rgba(0,0,0,.05);margin:20px 4px;padding:8px 12px;border-radius:8px;cursor:pointer;font-weight:600}.cp-btn-link{text-decoration:none;color:var(--primary-500);border:1px solid rgba(37,99,235,.08);padding:8px 12px;border-radius:8px;display:inline-flex;align-items:center}.cp-status-box{margin-top:12px;padding:10px 12px;border-radius:8px;font-weight:600}.cp-status-box.success{background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0}.cp-status-box.error{background:#fff1f2;color:#9f1239;border:1px solid #fecaca}.cp-actions{display:flex;gap:10px;margin-top:14px;justify-content:flex-end}.cp-subtitle{text-align:"center";color:#555;margin-bottom:1rem}.error-text{color:var(--danger);font-size:.75rem;margin-top:4px}@media(max-width:720px){.cp-grid{grid-template-columns:1fr}.cp-card{padding:15px}.cp-photo-preview{width:96px;height:96px}.cp-actions{flex-direction:column-reverse;align-items:stretch}.cp-btn-primary,.cp-btn-ghost{width:100%}}@media(max-width:450px){.cp-grid{grid-template-columns:1fr}.cp-field input{width:73vw!important}input[type=text],input[type=date],input[type=tel],select,textarea,input[type=file]{width:86vw}.cp-subtitle{font-size:.7rem}}.home-wrapper{background:#f8f3e1;font-family:Merriweather,serif;padding:20px}.home-row{display:flex;flex-direction:row;justify-content:space-evenly;gap:10px}.hero-section{background-image:url(/images/hero-bg.jpg);background-size:cover;background-position:center;height:70vh;position:relative;display:flex;align-items:center}.hero-overlay{background:#00000073;padding:40px;color:#fff;max-width:600px;border-radius:12px;margin-left:50px}.hero-title{font-size:2.8rem;font-weight:700;color:#fff;text-align:left}.hero-title .highlight{color:#e09528;font-weight:900;font-size:1.3em}.hero-btn{background:#c77f33;border:none;padding:12px 24px;color:#fff;border-radius:8px;margin-top:20px}.home-section-title{font-size:32px;letter-spacing:1px;color:#6b3f1f;margin:40px 0 20px;text-align:center}.slider-section{width:1400px}.mobile_break{display:none}.yatra-row{margin:60px}.youth-cards{display:flex;flex-direction:column;gap:25px;justify-content:center;padding:0 40px}.cards{display:flex;gap:25px;justify-content:center;padding:0 40px}.youth-card{background:#e8d2b9;width:100%;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0003;text-align:center}.card{background:#e8d2b9;width:30%;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0003;text-align:center}.whatsapp-float{position:fixed;bottom:20px;right:20px;background:#25d366;width:30px;height:30px;border-radius:50%;box-shadow:0 0 10px #0000004d;display:flex;justify-content:center;align-items:center;z-index:999;transition:transform .2s ease}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float img{width:50px;height:50px}@media(max-width:480px){.hero-section{height:-moz-fit-content;height:fit-content;margin:1rem 0 auto}.hero-overlay{margin:auto;height:auto}.hero-title{font-size:2.2rem}.hero-title .highlight{font-size:1.2em}.home-row{flex-direction:column}.mobile_break{display:block}.home-section-title{font-size:25px;margin:20px 0}.yatra-row{margin:auto}.youth-cards,.cards{flex-direction:column;padding:0}.card{width:100%}.slider-section{width:100%;height:auto}}.footer{background-color:#f8f3e1}.footer-content{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.footer-heading{font-size:18px;font-weight:700;color:#6b3f1f;margin-bottom:8px;position:relative;padding-bottom:8px;text-align:center}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#c77f33;border-radius:2px}.footer-shloka{font-style:italic;line-height:1.6;margin:0;text-align:center}.footer-bottom{position:absolute;width:100%;text-align:center;font-size:14px;color:#fff;border-top:1px solid rgba(255,255,255,.1);padding:20px;background-color:#2c3e50}@media(max-width:480px){.footer-bottom{font-size:12px}}.event-slider-container{width:100%;border-radius:18px;overflow:hidden;background:#fefefe;box-shadow:0 10px 30px #00000026}.event-image-wrapper{position:relative;height:225px;width:100%;overflow:hidden;background:#f5f5f5}.event-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0,#f5f5f599);z-index:1}.event-image-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.event-image-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(16px) brightness(1.1) saturate(1.1);transform:scale(1.2);z-index:0}.event-slider-image{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.live-badge{position:absolute;top:12px;left:12px;background:#e74c3c;color:#fff;display:flex;align-items:center;gap:6px;padding:4px 10px;font-weight:700;border-radius:20px;font-size:13px;text-transform:uppercase;z-index:2;box-shadow:0 2px 6px #00000026}.live-badge.live{background:#e74c3c}.live-badge.upcoming{background:#3498db;text-transform:capitalize}.event-content{padding:20px;background:#fff;color:#222;border-top:1px solid #eee}.event-title{font-size:22px;margin-bottom:8px;color:#111;text-transform:capitalize}.event-description{font-size:15px;line-height:1.6;color:#333}.read-more-btn{background:none;border:none;outline:none;color:#f39c12;cursor:pointer;font-weight:600;width:auto;padding:0}.read-more-btn:active,.read-more-btn:focus{border:none;outline:none;box-shadow:none}.event-meta{margin-top:12px;display:flex;gap:16px;font-size:14px;color:#555;flex-wrap:wrap}.event-meta svg{stroke-width:2px;margin-right:6px}.event-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.btn{padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:600;border:none;outline:none;cursor:pointer}.live-btn{background:#e74c3c;color:#fff}.replay-btn{background:#7f8c8d;color:#fff}.register-btn{background:#f39c12;color:#fff}.event-slider-dots{display:flex;justify-content:center;gap:6px;padding:12px;background:#fefefe}.event-dot{width:10px;height:10px;border-radius:50%;background:#0003;cursor:pointer}.dot.active{background:#111;transform:scale(1.3)}@media(min-width:900px){.event-slider-container{max-width:1400px;position:relative;background:#000;box-shadow:0 14px 36px #00000047;display:flex;flex-direction:row;align-items:stretch}.event-image-wrapper{flex:0 0 62%;height:65vh;min-height:360px}.event-content{flex:0 0 38%;padding:32px 40px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to left,#000000e6,#000000bf,#0006);color:#fff;width:auto;max-width:38%;min-width:38%}.event-title{font-size:28px;color:#fff}.event-description{color:#eaeaea;max-width:100%}.event-meta{color:#ddd}.meta-item svg{stroke:#ffd27d}.event-actions{margin-top:18px}.btn{box-shadow:0 6px 14px #00000059}.event-slider-dots{position:absolute;bottom:16px;right:24px;background:#000}.event-dot.active{background:#ffd27d}.event-dot{background:#ffffff4d}.event-meta svg{stroke:#ffd27d}}.resources-tutorial{padding:1.5rem;text-align:center}.resources-tutorial h2{margin-bottom:.5rem}.note{font-size:.95rem;margin-bottom:1rem}.tutorial-heading{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;font-size:1.1rem;font-weight:700;margin-bottom:.6rem;color:#2c2c2c}.new-badge{background:linear-gradient(135deg,#f39c12,#ffb703);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 6px #f39c1259}@keyframes pulse{0%{transform:scale(1);box-shadow:0 2px 6px #f39c1259}50%{transform:scale(1.08);box-shadow:0 4px 10px #f39c1273}to{transform:scale(1);box-shadow:0 2px 6px #f39c1259}}.new-badge{animation:pulse 1.8s ease-in-out infinite}.gif-wrapper{margin:1rem 0;max-height:350px;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#f8f8f8}.gif-wrapper video{max-height:350px;width:100%;max-width:420px;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 4px 12px #00000026}.tutorial-actions{display:flex;flex-direction:column;justify-content:center;gap:.5rem;margin-top:1rem}.view-btn{background:#f39c12;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer}.skip-btn{background:none;border:none;padding:0;font-size:.75rem;color:#777;cursor:pointer;text-decoration:underline}.skip-btn:hover{color:#333;text-decoration-thickness:2px}.skip-btn:focus{outline:none}:root{--bg: #ffffff;--surface: #f8fafc;--input-border: #e6e9ef;--primary-500: #2563eb;--primary-700: #1e40af;--danger: #e63946;--card-shadow: 0 8px 30px rgba(15, 23, 42, .06);--radius: 12px;--gap: 12px}.reg-page{max-width:490px;margin:24px auto;padding:0 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#0f172a}.reg-card{background:var(--bg);border-radius:var(--radius);padding:24px;box-shadow:var(--card-shadow);border:1px solid rgba(0,0,0,.03);transition:all .2s ease}.reg-title{margin:0 0 16px;font-size:22px;font-weight:700;text-align:center;color:#0f172a}.reg-grid{display:flex;flex-direction:column;gap:var(--gap)}.input-group{position:relative;margin-bottom:1.5rem}.input-group input{width:100%;padding:14px 14px 14px 16px;border:1.8px solid var(--input-border);border-radius:10px;outline:none;background:transparent;font-size:1rem;transition:all .2s ease;color:#000}.input-group label{position:absolute;left:16px;top:14px;color:#999;pointer-events:none;transition:all .2s ease;background-color:#fff;padding:0 4px}.input-group input:not(:-moz-placeholder){border-color:var(--primary-500)}.input-group input:focus,.input-group input:not(:placeholder-shown){border-color:var(--primary-500)}.input-group input:not(:-moz-placeholder)+label{top:-8px;font-size:.8rem;color:var(--primary-500)}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label{top:-8px;font-size:.8rem;color:var(--primary-500)}.btn-primary{background:linear-gradient(180deg,var(--primary-500),var(--primary-700));color:#fff;border:none;padding:12px 18px;border-radius:10px;cursor:pointer;font-weight:700;font-size:1rem;width:100%;box-shadow:0 8px 20px #2563eb26;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2563eb33}.btn-primary:disabled{opacity:.65;cursor:not-allowed}.btn-link{text-decoration:none;color:var(--primary-500);font-weight:600;transition:color .15s ease}.btn-link:hover{color:var(--primary-700)}.status-box{margin-top:12px;padding:10px 12px;border-radius:8px;font-weight:600;font-size:.95rem}.status-box.success{background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0}.status-box.error{background:#fff1f2;color:#9f1239;border:1px solid #fecaca}.form-actions{margin-top:14px}@media(max-width:720px){.reg-page{margin:16px auto;padding:0 12px}.reg-card{padding:18px 16px;border-radius:10px}.reg-title{font-size:20px;margin-bottom:12px}.input-group input{font-size:.95rem;padding:12px 12px 12px 14px;border-radius:8px}.input-group label{left:14px;top:12px;font-size:.95rem}.btn-primary{padding:11px 16px;font-size:.95rem;border-radius:8px}.status-box{font-size:.9rem;padding:8px 10px}}@media(max-width:480px){.reg-card{padding:16px 14px;box-shadow:0 4px 14px #0f172a0d}.reg-title{font-size:18px}.input-group input{font-size:.9rem;padding:10px 12px}.btn-primary{font-size:.9rem;padding:10px 14px}.btn-link{font-size:.9rem}}.members-list{display:flex;flex-direction:column;gap:6px}.member-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 6px #0000001a;transition:background .2s ease}.member-card:hover{background:#f9fafb}.member-card-header{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.convert-btn{align-self:flex-end;background:#1a73e8;color:#fff;font-size:11px;padding:3px 8px;border:none;border-radius:4px;cursor:pointer;margin-bottom:4px}.member-content{display:flex;align-items:center;gap:10px}.member-photo img{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0}.member-info{flex:1;display:flex;flex-direction:column;background:#f8f9fa;border-radius:8px;padding:.6rem .8rem;text-align:left;font-size:.9rem;color:#444;box-shadow:0 1px 3px #0000000d}.member-info p{margin:.2rem 0}.member-line{margin:1px 0;font-size:12.5px;color:#333;line-height:1.3}.name-line{font-weight:600;color:#1a202c;font-size:14px}.members-header h2{color:#3a3a3a;letter-spacing:.5px;margin-bottom:15px;margin-left:15px;font-weight:600}.member-name-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.pending-label{color:#f39c12;font-size:.85rem}.member-actions{display:flex;align-items:center;position:relative}.action-menu-btn{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#555;padding:6px 20px}.action-dropdown{position:absolute;right:0;top:24px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;min-width:180px;z-index:10}.action-item{padding:8px 12px;text-align:left;border:none;background:none;cursor:pointer;font-size:.95rem;color:#000}.action-item:hover{background-color:#f5f5f5}.action-item.reject{color:#e74c3c}.profile-page{display:flex;background:#f0f2f5}.profile-sidebar{width:280px;background:#fff;border-right:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;overflow-y:auto;z-index:400}.vertical-tabs{display:flex;flex-direction:column;gap:1.5rem;width:85%}.tab-button{text-align:left;background:none;border:none;font-size:.95rem;padding:.9rem .75rem;color:#475569;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.tab-button:hover{background:#f1f5f9}.tab-button.active{background:#e0f2fe;color:#0ea5e9;font-weight:600}.tab-label{flex:1}.tab-count{background:#ef4444;color:#fff;font-size:.7rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.profile-content{flex:1;padding:.5rem;overflow-y:auto}.tab-content h3{margin:0 0 1rem;font-size:1.1rem;color:#1e293b}.tab-content{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 16px #0000000f}.info-text{color:#64748b;font-size:.85rem;margin-bottom:.5rem}@media(max-width:768px){.profile-page{flex-direction:column}.profile-sidebar{width:100%;height:auto;border-radius:5px;overflow-y:visible;margin-bottom:10px;position:sticky;top:45px}.vertical-tabs{flex-direction:row;white-space:nowrap;border-bottom:1px solid #ddd;gap:0}.tab-button{flex:1 0 auto;text-align:center;white-space:nowrap;padding:.5rem;margin:.25rem;font-size:.75rem}.tab-content{padding:1rem}}@media(max-width:768px){.member-card{padding:6px 8px}.member-content{flex-direction:row;align-items:center;gap:8px}.member-photo img{width:60px;height:60px}.member-line{font-size:10px}.name-line{font-size:12px}.member-info{gap:.1rem;padding:0;background-color:#fff}.member-info{margin:0;padding:0}.tab-content h3{margin:.2px;font-size:.9rem;color:#1e293b}}.modal-overlay{position:fixed;inset:0;background:#11182799;display:flex;align-items:center;justify-content:center;z-index:999}.modal-container{background:#fff;width:95%;max-width:600px;max-height:90vh;overflow-y:auto;border-radius:16px;box-shadow:0 8px 25px #00000026;padding:1.5rem 2rem;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-title{font-size:1.25rem;font-weight:600;color:#1e293b}.highlight{color:#2563eb}.close-btn{border:none;background:transparent;font-size:1.2rem;cursor:pointer;color:#64748b}.info-banner{background:#fef3c7;border-left:4px solid #f59e0b;color:#78350f;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.form-body{display:flex;flex-direction:column;gap:1.5rem}.form-section{background:#f9fafb;border-radius:10px;padding:1rem 1.2rem}.section-title{font-weight:600;color:#334155;margin-bottom:1rem;font-size:1rem}.form-fields{display:flex;flex-direction:column;gap:1rem}.form-group-modern{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.9rem;font-weight:500;color:#475569}.form-input{border:1px solid #e2e8f0;border-radius:8px;padding:.6rem .75rem;font-size:.95rem;color:#1e293b;transition:border .2s}.form-input:focus{border-color:#2563eb;outline:none}.radio-group-modern,.checkbox-modern{display:flex;gap:1rem;align-items:center}.amount-banner{background:#dbeafe;border:1px solid #3b82f6;color:#1e3a8a;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-weight:600}.installment-list{display:flex;flex-direction:column;gap:.75rem}.installment-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.installment-selected{background:#fefce8;border-color:#fde68a}.installment-paid{background:#f0fdf4;border-color:#bbf7d0}.installment-label{display:flex;padding:.75rem;gap:4px}.installment-status{font-size:.8rem;margin-left:8px}.installment-status.paid,.installment-status.verified{color:#047857}.installment-status.pending{color:#ca8a04}.installment-status.rejected{color:#b91c1c}.view-proof-link{font-size:.8rem;color:#2563eb;text-decoration:underline}.form-actions-modern{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-primary{background:#2563eb;color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary:hover{background:#1d4ed8}.btn-secondary{background:#f1f5f9;color:#334155;border:none;border-radius:8px;padding:.6rem 1.2rem;cursor:pointer;transition:background .2s}.btn-secondary:hover{background:#e2e8f0}@media(max-width:768px){.modal-container{width:95%;padding:.2rem 1.2rem;border-radius:12px}.modal-header{margin:20px 0}.modal-title,.highlight{font-size:1rem}.close-btn{font-size:1rem;color:#000}.form-body{gap:1rem}.form-section{padding:.6rem}.section-title{font-size:.3rem;margin-bottom:.6rem}.form-fields{gap:.7rem}.form-group-modern{gap:.3rem}.form-label{font-size:.7rem;margin:0}.form-input{padding:.45rem .6rem;font-size:.85rem}input.form-input,select.form-input{width:78vw}.radio-group-modern,.checkbox-modern{gap:.6rem}.radio-label-modern{font-size:.85rem}.amount-banner{font-size:.85rem;padding:.6rem}.installment-list{gap:.5rem}.installment-card{padding:.1rem .6rem}.installment-label{padding:.5rem;font-size:.65rem}.installment-status,.view-proof-link{font-size:.65rem}.info-banner{font-size:.8rem;padding:.6rem .8rem}.form-actions-modern{gap:.7rem;margin-bottom:15px}.btn-primary,.btn-secondary{font-size:.85rem;padding:.55rem 1rem;width:100%}}.sub-modal-wrapper{padding:20px;max-width:420px;min-width:320px;margin:0 auto}.sub-error-box{background:#fff1f2;border:1px solid #ef4444;color:#9f1239;padding:10px;border-radius:6px;margin-bottom:15px;font-size:13px;text-align:center}.sub-existing-notice{background:#eff6ff;border:1px solid #3b82f6;color:#1e40af;padding:10px;border-radius:6px;font-size:13px;text-align:center;font-weight:500;margin-bottom:10px}.sub-heading{margin-bottom:10px;font-size:18px;font-weight:600;text-align:center}.sub-desc{font-size:12px;color:#555;margin-top:10px;line-height:1.5;text-align:center}.sub-code-box{font-size:42px;font-weight:700;margin:15px auto;letter-spacing:8px;padding:10px 0;width:100%;background:#f3f4f6;border-radius:8px}.sub-breakdown-toggle{font-size:13px;color:#2563eb;cursor:pointer;text-decoration:underline;margin-top:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-breakdown-section{padding:14px}.sub-breakdown-row{font-size:14px;display:flex;justify-content:space-between;margin-bottom:6px}.sub-breakdown-net{font-size:15px;display:flex;justify-content:space-between;font-weight:600;margin-top:10px;padding-top:8px;border-top:1px solid #ddd;color:#047857}.sub-label{font-weight:500;display:block;margin-bottom:6px;font-size:14px}.sub-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px;margin-bottom:15px;font-size:14px}.sub-fee-note{font-size:13px;color:#666;margin-bottom:15px}.sub-btn{width:100%;padding:12px;background:#1d4ed8;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:.2s}.sub-btn.disabled{background:#ccc;cursor:not-allowed}.donate-page{background:linear-gradient(180deg,#eef3fc,#f7f9fc);padding:30px 20px 50px}.donate-heading{font-size:clamp(22px,5.5vw,30px);margin-bottom:10px;font-weight:800;text-align:center;color:#133c77;letter-spacing:-.5px}.donate-sub{font-size:clamp(13px,3.8vw,15px);color:#285fa1;margin-bottom:35px;font-weight:500;text-align:center;font-style:italic;opacity:.9}.donate-wrapper{gap:40px;border-radius:20px;align-items:center;justify-content:center}.donate-left{flex:1;padding-left:20px}.slider-container{position:relative;width:100%;height:60vh;min-height:340px;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #00000038;background:#000}.slider-container:before{content:"";position:absolute;inset:0;z-index:1}.slider-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;filter:brightness(.92) contrast(1.15) saturate(1.15);transition:opacity 2s ease-in-out,transform 3.5s ease-in-out}.slider-image.fade-in{opacity:1;transform:scale(1.07)}.slider-overlay{position:absolute;bottom:15%;z-index:2;font-size:15px;font-weight:600;color:#fff;letter-spacing:.5px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(to right,#000000d9,#0003,#000000d9);box-shadow:0 3px 10px #00000059;width:100%;height:15%;padding-top:25px;text-align:center}.slider-dots{width:100%;position:absolute;bottom:12px;display:flex;gap:6px;z-index:3;align-items:center;justify-content:center}.dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:.3s}.dot.active{background:#fff;transform:scale(1.25)}.donate-right{display:flex;justify-content:center}.donation-card{width:100%;max-width:420px;padding:clamp(18px,4vw,32px);background:#fff;border-radius:18px;border:1px solid #cfe0f9;box-shadow:0 12px 28px #0032781f}.donation-account-detail-box{width:100%;max-width:420px;padding:clamp(18px,4vw,32px);background:#fff}@keyframes floatCard{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.qr-box{text-align:center;padding:18px 12px;background:linear-gradient(135deg,#e6f0ff,#f1f6ff);border-radius:14px;border:1px solid #c9ddff;position:relative;width:clamp(220px,70vw,300px);margin:auto}.qr-img{margin:14px auto;display:block;width:clamp(140px,55%,200px);height:auto}.qr-img.hidden{display:none}.qr-loader{width:48px;height:48px;border:4px solid #ddd;border-top:4px solid #6b4f1d;border-radius:50%;animation:spin .9s linear infinite;margin:60px auto}@keyframes spin{to{transform:rotate(360deg)}}.upi-note{margin-top:5px;font-size:clamp(12px,3.6vw,14px);color:#2b4a71}.detail-row{display:flex;justify-content:space-between;margin:14px 0;font-size:clamp(14px,4vw,16px);color:#333;font-weight:500}.donation-container{width:100vw;display:flex;flex-direction:column;align-items:center}.bg-image{width:100%;-o-object-fit:contain;object-fit:contain}.donate-cta-container{padding:10px;text-align:center;background:#975037;width:100%;border:none}.donate-text{font-size:10px;color:#fff}.donate-btn{padding:10px 28px;font-size:18px;border-radius:30px;border:none;background:#ffb703;color:#000;cursor:pointer;margin-bottom:5px}@media(min-width:768px){.donate-cta-container{max-width:1200px;width:56%}.donate-text{font-size:15px}.donation-container{max-width:1200px;margin:0 auto;height:80vh}.bg-image{-o-object-fit:contain;object-fit:contain;height:100%}.donate-btn{font-size:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.donate-wrapper{flex-direction:column}.slider-container{height:42vh}}@media(max-width:600px){.donate-sub{margin-bottom:15px}.donate-left{padding:0}.donation-card{padding:24px}.slider-container{height:200px;min-height:240px}.slider-overlay{font-size:13px;padding:6px 10px}.dot{width:7px;height:7px}}.rt-banner{background:#fff7f7;border:1px solid #fecaca;padding:10px;color:#b91c1c;margin-bottom:12px;border-radius:6px;font-size:.8rem}.whatsapp-list{display:flex;flex-direction:column;background:#e5ddd5;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.whatsapp-card{border-bottom:1px solid #f0f0f0;transition:background-color .3s;padding:12px 16px;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.whatsapp-card-with-register-btn{display:flex;align-items:center;background:#fff;transition:background .2s}.whatsapp-card-with-register-btn:hover{background:#f8fafc}.whatsapp-avatar img{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.whatsapp-info{flex:1;margin-left:12px;min-width:0}.whatsapp-name-line{display:flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-profileName{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-memberid{font-size:.8rem;color:#666;margin-top:2px}.whatsapp-action{margin-left:auto;display:flex;align-items:center}.empty-msg{color:#94a3b8;text-align:center;padding:2rem;font-size:.95rem}.action-btn{font-size:.8rem;padding:6px;border-radius:6px;color:#fff;font-weight:600;cursor:pointer;max-width:80px;transition:opacity .2s;border-color:#000;border-width:1px;text-align:center}.action-btn.approve{background:#27ae60}.action-btn.unapprove{background:#e74c3c}.action-btn.request{background:#f39c12}.action-btn:disabled{opacity:.6;cursor:not-allowed}.reg-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.badge-self{font-size:.65rem;padding:2px 6px;border-radius:4px;font-weight:600}.badge-self{background:#fbbf24;color:#451a03}.badge-registered{font-size:.85rem;padding:4px 12px;border-radius:9999px;font-weight:600;color:#fff;display:inline-block;text-align:center}.badge-registered.paid{background:#047857}.badge-registered.partial{background:#f59e0b}.badge-registered.pending{background:#b91c1c}.badge-registered.cancelled{background:#6b7280}.fixed-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;padding:1rem;box-shadow:0 -4px 12px #0000001a;z-index:100}.payment-summary{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;font-size:.95rem}.btn-pay{background:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;font-size:.95rem}.btn-pay:disabled{opacity:.7;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;padding:1.5rem;border-radius:12px;width:90%;max-width:400px;text-align:center;box-shadow:0 4px 20px #0003}.modal h3{margin:0 0 1rem;color:#1e293b}.modal p{color:#475569;margin-bottom:1.5rem;line-height:1.5}.btn-close{background:#e2e8f0;color:#475569;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;font-weight:600}.action-btn.pending{background:#f39c12;color:#fff;font-size:.75rem;padding:4px 10px}.step-actions{margin-top:1.5rem;display:flex;gap:1rem;justify-content:space-between}.step-actions.fixed{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 -2px 10px #0000001a;z-index:100;justify-content:flex-end}.review-container,.checkout-container{padding:1rem 0}.review-table{width:100%;border-collapse:collapse;margin:1rem 0}.review-table th,.review-table td{border:1px solid #ddd;padding:.75rem;text-align:left}.review-table th{background:#f8f9fa;font-weight:600}.total-row{text-align:right;font-size:1.1rem;margin:1rem 0;padding:.5rem 0;border-top:2px solid #333}.btn-next,.btn-pay,.btn-back{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-next,.btn-pay{background:#10b981;color:#fff}.btn-back{background:#e2e8f0;color:#475569}.btn-edit{background:#3b82f6;color:#fff;padding:.4rem .8rem;font-size:.8rem;border:none;border-radius:4px}.btn-next:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.checkout-full{padding:1rem;max-width:600px;margin:0 auto}.checkout-summary{background:#f8f9fa;border-radius:8px;margin-bottom:0;font-size:1.2rem}.qr-section{text-align:center;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem}.qr-code{width:220px;height:220px;margin:1rem auto;display:block;border:2px solid #ddd;padding:10px;background:#fff;border-radius:8px}.proof-form .form-group{margin-bottom:1rem;text-align:left}.proof-form input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.step-actions.bottom{margin-top:2rem;display:flex;justify-content:space-between}.warning-note{background:#fee2e2;color:#991b1b;padding:.75rem;border-radius:6px;font-weight:500;text-align:center;margin:1rem 0}.amount-due{font-size:.85rem;color:#dc2626;margin-top:4px}.installment-option{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.btn-view-proof{font-size:.7rem;padding:2px 6px;margin-left:8px}.proof-item{border:1px solid #ddd;padding:.75rem;border-radius:6px;margin-bottom:.75rem}.proof-inputs{display:flex;gap:.5rem;margin-top:.5rem}.proof-inputs input{flex:1;font-size:.9rem}.installmet-edit{display:flex;flex-direction:row;gap:10px;align-items:center}.installments-div{display:flex;flex-direction:column;gap:6px;margin-top:4px}.extra-details-container{display:flex;flex-direction:column;gap:14px;margin-top:18px}@media(min-width:768px){.extra-details-container{flex-direction:row}}.uniform-box{flex:1;padding:14px;background:#fff;border:1px solid #e4e6eb;border-radius:10px;box-shadow:0 2px 6px #0000000a}.detail-heading{margin:0 0 12px;font-size:14.5px;font-weight:600;color:#222;padding-bottom:6px;border-bottom:1px solid #eceff3}.compact-row{font-size:13.2px;background:#f8fafc;padding:9px 12px;border-radius:8px;margin-bottom:10px;line-height:1.35;border:1px solid #f1f3f5}.compact-row small{color:#5f6673;font-size:12.3px}.icon{display:inline-flex;align-items:center;justify-content:center;color:#475569;margin-right:6px}@media(max-width:768px){.whatsapp-card-with-register-btn{flex-direction:column!important;align-items:flex-start!important;position:relative}.installmet-edit{flex-direction:column;width:100%;align-items:center}.installments-div{width:90%}.installment-badge-collection{display:flex;flex-direction:row;flex-wrap:wrap}.whatsapp-memberid{font-size:.8rem;color:#666}.whatsapp-profileName{max-width:60%}.badge-registered{font-size:.7rem!important;padding:2px 8px!important;margin-left:auto!important;position:absolute;right:10px;top:5px}.step-actions.fixed{padding:.5rem}.btn-next,.btn-pay,.btn-back{padding:10px}.whatsapp-list{gap:.5rem;background:#fdf6ee94;margin-bottom:50px}}@media(max-width:768px){.checkout-full{padding:.75rem;max-width:100%;margin:0 auto}.checkout-summary{font-size:1.2rem}.qr-section{padding:1rem;margin-bottom:.75rem;padding-top:0}.qr-code{width:180px;height:180px;margin:.75rem auto;padding:0}.proof-form .form-group{margin-bottom:.75rem}.proof-form input{padding:.6rem;font-size:.95rem}.step-actions.bottom{margin-top:1.5rem;gap:.75rem}.btn-next,.btn-pay,.btn-back{padding:.6rem 1rem;font-size:.9rem}.fixed-bottom-bar{padding:.75rem}.payment-summary{font-size:.85rem}.btn-pay{padding:.6rem 1.2rem;font-size:.9rem}.review-container,.checkout-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:50px}.review-table{min-width:600px;font-size:.85rem}.review-table th,.review-table td{padding:.5rem;white-space:nowrap}.review-table th{font-size:.8rem}.total-row{font-size:.95rem;padding:.4rem 0}h3{font-size:1.25rem;margin-bottom:.75rem}h4{font-size:1rem;margin:.75rem 0 .5rem}.warning-note,.amount-due,.installment-option,.proof-item,.proof-inputs input{font-size:.8rem}.btn-view-proof{font-size:.65rem;padding:1px 4px}}@media(max-width:768px){.review-table-desktop{display:none!important}.review-mobile-cards{display:flex;flex-direction:column;gap:12px;margin-top:1rem}.review-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;box-shadow:0 1px 3px #00000014}.mobile-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.95rem}.mobile-card-id{font-size:.8rem;color:#666}.mobile-card-section{margin-bottom:10px;font-size:.9rem}.mobile-field{margin-bottom:4px}.mobile-installments{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mobile-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:.95rem}.installment-badge-small{background:#e0f2fe;color:#0369a1;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.btn-edit{font-size:.8rem;padding:4px 8px}}@media(min-width:769px){.review-mobile-cards{display:none!important}}.sub-bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:#f8fafc;border-top:1px solid #ddd;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 8px #0000000f;z-index:1000}.sub-btn.secondary{background-color:#f3f4f6;color:#374151}.sub-btn.secondary:disabled{opacity:.5;cursor:not-allowed;background-color:#e5e7eb;color:#9ca3af}.sub-btn:disabled{background-color:#61a1f0}.profile-page{display:flex;background:#f7f9fc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.profile-sidebar{width:280px;background:#fff;border-right:1px solid #e2e8f0;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #0000000d}.profile-header{padding:1.5rem 1.2rem;border-bottom:1px solid #e2e8f0;text-align:center;margin-bottom:2rem}.avatar-container{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:4px solid #e0e7ff;box-shadow:0 4px 12px #0000001a}.profile-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-name{margin:.5rem 0 .25rem;font-size:1.5rem;font-weight:600;color:#1e293b}.profile-username{margin:0;color:#64748b;font-size:.95rem}.profile-member-info{background:#f8f9fa;border-radius:8px;padding:.6rem .8rem;text-align:left;font-size:.9rem;color:#444;box-shadow:0 1px 3px #0000000d}.profile-member-info p{margin:.3rem 0}.member-id strong,.member-type strong{color:#007bff}.profile-content{flex:1;padding:0rem 1rem;max-width:800px}.info-grid{display:grid;gap:.75rem}.info-row{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem 0;border-bottom:1px dashed #e2e8f0}.info-label{font-weight:500;color:#475569}.info-value{color:#1e293b;font-weight:600}.mentor-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.search-box{display:flex;gap:.5rem;margin-bottom:1rem}.search-box input{flex:1;padding:.65rem 1rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem}.search-box input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-box button{padding:0 1.2rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.search-box button:hover:not(:disabled){background:#2563eb}.search-box button:disabled{background:#94a3b8;cursor:not-allowed}.mentor-results{list-style:none;padding:0;margin:0}.mentor-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem}.mentor-item .email{color:#64748b;font-size:.9rem}.choose-btn{background:#10b981;color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:background .2s}.choose-btn:hover{background:#059669}.no-results{color:#94a3b8;font-style:italic;text-align:center;margin:1rem 0}.loading{text-align:center;padding:3rem;font-size:1.1rem;color:#64748b}.profile-sidebar{width:350px;background:#fff;border-right:1px solid #e2e8f0;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #0000000d;height:85vh;overflow-y:auto}.search-and-filter{display:flex;flex-direction:row;gap:12px;margin-bottom:15px;width:100%}@media(max-width:768px){.profile-page{flex-direction:column}.profile-sidebar{width:100%;height:auto;overflow-y:visible}.info-row{flex-direction:row;gap:.6rem;padding:5px}.search-and-filter{flex-direction:column;gap:8px}}@media(max-width:768px){.profile-sidebar{padding:.1rem;align-items:"center";justify-content:center}.profile-header{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:1rem;padding:.5rem 0;width:100%;margin-bottom:5px}.avatar-container{width:60px;height:60px;border:2px solid #e0e7ff;border-radius:50%;overflow:hidden;flex-shrink:0;margin:0}.profile-avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-info-compact{display:flex;flex-direction:column;flex:1;align-items:flex-start;justify-content:flex-start}.profile-info-compact2{display:flex;flex-direction:column;flex:1;align-items:center;justify-content:center}.profile-info-compact h2{font-size:.9rem;font-weight:600;color:#1e293b}.profile-username{font-size:.7rem;color:#6b7280}.profile-dates{font-size:.85rem}.profile-name{font-size:1rem;font-weight:600;margin:0}.profile-member-info{display:flex;flex-direction:row;gap:1rem;padding:2px}.profile-member-info p{margin:0;font-size:10px}.info-grid{font-size:.75rem}.info-label{width:50vw}}._donationForm_1wdyh_1{width:400px;margin:20px auto;font-family:Arial,sans-serif}._formLabel_1wdyh_7{font-size:14px;font-weight:700;display:block;margin-bottom:8px;align-self:flex-start}._required_1wdyh_15{color:red}._inputWithImage_1wdyh_19{display:flex;align-items:center;flex-direction:column;border:1px solid #dadce0;border-radius:8px;padding:12px;background-color:#fff;margin:10px 8px;border-bottom:1px solid #555;box-shadow:0 1px 2px #0000003b}._inputWithImage_1wdyh_19:focus-within{border-bottom-color:transparent}._formInput_1wdyh_38[type=file]{border:none;outline:none;width:100%;padding:8px 0;background-color:#fff;box-shadow:none}._formInput_1wdyh_38{border:none;outline:none;border-radius:0;font-size:14px;align-self:flex-start;width:100%;padding:8px 0;border-bottom:2px solid transparent;transition:border-color .2s ease;background-color:#fff;box-shadow:none}._formInput_1wdyh_38:focus{border-bottom-color:#1a73e8;box-shadow:none}._inputImage_1wdyh_69{width:60px;height:60px;margin-left:12px;align-self:flex-end}._submitBtn_1wdyh_78{padding:10px 20px;background-color:#1a73e8;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s ease;justify-self:center}._submitBtn_1wdyh_78:hover{background-color:#155ab6}._actionRow_1wdyh_96{display:flex;justify-content:flex-end;gap:12px;margin:20px 10px 0 0}._backBtn_1wdyh_103{padding:10px 20px;background-color:#fff;color:#1a73e8;border:1px solid #dadce0;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .2s ease,border-color .2s ease}._backBtn_1wdyh_103:hover{background-color:#f1f3f4;border-color:#c6c6c6}._backBtn_1wdyh_103:disabled{opacity:.6;cursor:not-allowed}.resource-filters{display:flex;gap:12px;margin-bottom:12px}.resource-filters select{padding:8px 10px;border-radius:6px;border:1px solid #ccc;background:#fff}.resource-section{margin-bottom:15px}.resource-section h3{margin-bottom:12px;font-size:18px}.resource-grid.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.resource-grid.horizontal{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.resource-grid.horizontal::-webkit-scrollbar{height:2px}.resource-grid.horizontal::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.resource-card{background:#fff;border-radius:10px;border:1px solid #e5e5e5;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.resource-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.resource-card.grid{width:100%}.resource-card.horizontal{min-width:100px;max-width:220px;scroll-snap-align:start}.resource-thumb{width:100%;max-height:100px;-o-object-fit:contain;object-fit:contain;background:#f5f5f5}.resource-card.horizontal .resource-thumb{height:100px;-o-object-fit:cover;object-fit:cover}.resource-body{padding:1px 5px}.resource-body h4{font-size:13px;margin:0;text-align:justify}.resource-body p{font-size:12px;color:#666;margin:0}.btn{margin:20px auto;display:block;padding:10px 18px;border-radius:8px;border:none;background:#1976d2;color:#fff;cursor:pointer}.resource-toggle{text-align:center}.toggle-btn{background:transparent;color:#1976d2;border:none;font-size:14px;cursor:pointer;font-weight:500}.toggle-btn:hover{text-decoration:underline}.toggle-btn:active,.toggle-btn:focus{border:none;outline:none;box-shadow:none}
