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{--header-h:56px;--brand-hover:#2f8ab9;--brand-press:#2577a3;--ink-weak:#464646;--divider:#e5e7eb;--header-sb-comp:0px}.top-bar{grid-column-gap:12px;align-items:center;background:#fff;box-shadow:0 1px 4px #0000000f;column-gap:12px;contain:layout paint;display:grid;grid-template-columns:1fr 32px auto;height:56px;height:var(--header-h);inset:0 0 auto 0;overflow:hidden;padding-left:16px;padding-right:16px;padding-right:calc(16px + var(--header-sb-comp));position:fixed;z-index:1000;.left-content{align-items:center;display:flex;gap:8px;min-width:0}.logo{display:block;height:28px;object-fit:contain;width:auto}.site-title{color:#464646;color:var(--ink-weak);font-size:18px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-back-slot{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.back-btn.header-back.compact{align-items:center;background:#399cd1;background:var(--brand);border:1px solid #0000;border-radius:6px;box-shadow:0 1px 2px #0000000f;color:#fff;display:inline-flex;font-size:0;height:28px;justify-content:center;padding:0;transition:background-color .15s ease,box-shadow .15s ease;width:28px}.back-btn.header-back.compact:hover{background:#2f8ab9;background:var(--brand-hover)}.back-btn.header-back.compact:active{background:#2577a3;background:var(--brand-press)}.back-btn.header-back.compact .back-icon{fill:currentColor;height:14px;width:14px}.back-btn.is-hidden{pointer-events:none;visibility:hidden}.right-content{font-feature-settings:"tnum";flex-wrap:nowrap;font-variant-numeric:tabular-nums;gap:12px;white-space:nowrap}.header-bell,.right-content{align-items:center;display:flex}.header-bell{height:28px;justify-content:center;width:28px}.greeting{line-height:1}.user-name{color:#444;font-weight:600;white-space:nowrap}.right-divider{background:#e5e7eb;background:var(--divider);display:inline-block;height:24px;width:1px}.sign-out-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#333;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;width:28px}.sign-out-icon{fill:currentColor;display:block;height:18px;width:18px}.sign-out-button:hover{background:#399cd1;background:var(--brand);color:#fff}.sign-out-button:active{background:#2577a3;background:var(--brand-press);color:#fff}.sign-out-button:focus-visible{box-shadow:0 0 0 3px #399cd159;outline:none}@media (max-width:640px){.site-title{display:none}}}.sidebar{background-color:#232c35;bottom:0;color:#fff;left:0;padding:1rem;position:fixed;top:0;width:200px}.sidebar-header{font-size:1.2rem;margin-bottom:2rem;text-align:center}.menu{list-style-type:none;padding:50px 0 0}.menu li{margin:.5rem 0}.menu li a{border-radius:3px;color:#fff;display:block;padding:.4rem .4rem .4rem .6rem;text-decoration:none;transition:background .3s ease}.menu li a.active,.menu li a:hover{background-color:#399cd1;color:#fff}.linklike{background:none;border:none;color:#0b5;cursor:pointer;padding:0}.sidebar-top{display:flex;justify-content:flex-end;padding:8px 12px}.menu li .menu-link,.menu li a{border-radius:3px;color:#fff;display:block;padding:.4rem .4rem .4rem .6rem;text-decoration:none;transition:background .3s ease,color .2s ease;width:100%}.menu li .menu-link.active,.menu li .menu-link:hover,.menu li a.active,.menu li a:hover{background-color:#399cd1;color:#fff}.linklike{all:unset}.menu li[style*="opacity: 0.5"] a{cursor:not-allowed}*{box-sizing:border-box;margin:0;padding:0}.login-page{background-image:url(/static/media/login_back.a8c5fb7f7dbae3f6440d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;font-family:Arial,sans-serif;min-height:93.4vh}.login-container,.login-page{align-items:center;display:flex;justify-content:center}.login-container{flex-grow:1;width:100%}.login-form{background:#fff;border-radius:4px;box-shadow:0 16px 32px #0000004d;max-width:400px;padding:2rem;text-align:center;width:100%}.login-form h2{color:#333;font-size:1.5rem;margin-bottom:.5rem}.login-form p{color:#666;margin-bottom:1.5rem}.login-form label{color:#555;display:block;margin-bottom:.5rem;text-align:left}.login-form input{border:1px solid #ddd;border-radius:4px;margin:.5rem 0}.login-form button,.login-form input{font-size:1rem;padding:.75rem;width:100%}.login-form button{background-color:#046bd2;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;transition:background-color .3s ease}.login-form button:hover{background-color:#3a85cf}.extra-links{margin-top:1rem}.extra-links a{color:#046bd2;text-decoration:none}.extra-links a:hover{text-decoration:underline}.error-message{color:#a80000}.custom-button{background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;font-size:1rem;font-weight:700;padding:.75rem;transition:background-color .3s ease;width:100%}.custom-button:hover{background-color:#004494}.registration-container{background-color:var(--background-color);box-sizing:border-box;padding:1rem}.registration-form{border-radius:var(--border-radius);margin-top:15rem;max-width:1000px}.form-field{min-width:250px}.form-field label{color:#555;display:inline-block;font-size:.9rem;margin-bottom:.2rem}.registration-form input,.registration-form select{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#333;font-size:1rem;margin:.1rem 0;padding:.5rem;transition:all .3s ease;width:100%}button{margin-top:1rem}.required{color:red;margin-left:.2rem}.password-field{position:relative}.eye-icon{cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.section-heading{color:#046bd2;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;margin-top:2rem}.radio-group{display:flex;gap:1rem;margin-top:.3rem}.radio-group label{color:#333;font-size:.95rem;font-weight:400}.registration-layout{min-height:100vh}.registration-info{background-color:#232c35}.registration-info h2{font-size:2rem;margin-bottom:1rem}.registration-info p{font-size:1.1rem;line-height:1.6}.testimonial{background-color:#ffffff1a;border-left:4px solid #fff;margin-top:2rem;padding:1rem}.testimonial p{font-style:italic}.testimonial span{display:block;font-weight:700;margin-top:.5rem}.registration-container{align-items:flex-start}@media (max-width:768px){.registration-layout{flex-direction:column}.registration-info{padding:2rem 1rem;text-align:center}.registration-container{padding:1rem}}.registration-info,.registration-layout{display:flex;height:100vh;overflow:hidden}.registration-info{background-color:#05427f;color:#fff;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 2rem;position:sticky;top:0}.registration-container{flex:2 1;height:100vh;overflow-y:auto}.erc-logo{align-self:flex-start;height:auto;margin-bottom:2rem;width:150px}.registration-container{align-items:center;background-color:#f4f6f9;display:flex;justify-content:center;min-height:100vh;padding:2rem}.registration-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:600px;padding:2rem;width:100%}.registration-form h1{color:#333;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.form-section input,.form-section select{border:1px solid #ddd;border-radius:4px;flex-basis:calc(33.333% - 1rem);flex-grow:1;flex-shrink:1;font-size:1rem;min-width:150px;padding:.75rem}button{border-radius:4px;transition:background-color .3s ease}button:hover{background-color:#046bd2}.error-message,.success-message{font-size:.9rem;margin-top:1rem;text-align:center}.reset-password-page{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;padding:5rem 1rem}.reset-password-page h2{color:#333;font-size:1.8rem;margin-bottom:1rem}.reset-password-page p{color:#666;margin-bottom:1.5rem;max-width:400px;text-align:center}.reset-password-page form{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;max-width:400px;padding:2rem;width:100%}.reset-password-page label{color:#555;font-weight:700;margin-bottom:.5rem}.reset-password-page input{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1.5rem;padding:.75rem;width:100%}.reset-password-page button{background-color:#6a1b9a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s ease}.reset-password-page button:hover{background-color:#5e17a1}.success-message{color:#28a745}.error-message,.success-message{margin-top:1rem;text-align:center}.error-message{color:#e74c3c}.dashboard-container{margin:40px 0 40px 300px;max-width:1200px;padding:20px 20px 20px 70px}.dashboard-header{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats-box{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.stats-box:hover{transform:translateY(-5px)}.stats-box h2{color:#fdfdfd;font-size:18px;margin-bottom:10px}.stats-box p{color:#fff;font-size:28px;font-weight:700;margin:0}.status-accept-submission-for-review,.status-resubmitted,.status-submitted,.status-under-review{background:linear-gradient(90deg,#f2994a,#f2c94c);color:#fff}.announcement-section{margin-top:40px}.announcement-box{background:#ededed;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px}.announcement-item{border-bottom:1px solid #e7f4ff;margin-bottom:20px;padding:10px}.announcement-item:last-child{border-bottom:none}.announcement-item h3{color:#333;font-size:18px;margin-bottom:8px}.announcement-item p{font-size:14px;margin:5px 0}.announcement-item strong{color:#555}.total-submissions{background:linear-gradient(90deg,#56ccf2,#2f80ed);color:#fff}.status-submitted{background:linear-gradient(90deg,#f96,#ff5e62);color:#fff}.status-under-review{background:linear-gradient(90deg,#f7971e,#ffd200);color:#fff}.status-accept-submission-for-review{background:linear-gradient(90deg,#7f00ff,#e100ff);color:#fff}.status-resubmitted{background:linear-gradient(90deg,#f96,#ff5e62);color:#fff}.status-approved{background:linear-gradient(90deg,#6fcf97,#27ae60);color:#fff}.status-rejected{background:linear-gradient(90deg,#eb5757,#c0392b);color:#fff}.status-pending-final-approval{background:linear-gradient(90deg,#1f0373,#6da8ff);color:#fff}.status-request-resubmit{background:linear-gradient(90deg,#57e9eb,#2b82c0);color:#fff}.status-completed-study{background:linear-gradient(90deg,#bd5795,#a81f9a);color:#fff}.status-pending-meeting{background:linear-gradient(90deg,#4ae4f2,#f2c94c);color:#fff}.status-request-resubmit-post-meeting{background:linear-gradient(90deg,#57e9eb,#2b82c0);color:#fff}.proposal-container{align-items:center;display:flex;flex-direction:column;margin:1rem auto;width:90%}.proposal-header{color:#4a148c;font-size:1.5rem;margin-bottom:1rem}.proposal-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;max-width:800px;padding:1.5rem;width:100%}.form-section{margin-bottom:1rem}.full-width{flex:1 1 100%}label{color:#333;margin-bottom:.2rem}input,label{font-size:.9rem}input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;padding:.5rem}button{background-color:#046bd2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}button:hover{background-color:#380e6d}.modal{background-color:#00000080;height:100%;left:0;overflow:auto;top:0;width:100%}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:800px}.close-modal{background:none;color:#333;right:10px;top:10px}.proposal-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:2rem auto;max-width:1000px;padding:2rem}.proposal-header{color:#046bd2;font-size:1.8rem;margin-bottom:2rem;text-align:center}.full-width{margin-bottom:1rem;width:100%}.form-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.form-field{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;min-width:240px}.form-field label{color:#333;font-weight:600;margin-bottom:.3rem}.form-field input[type=file],.form-field input[type=text]{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;font-size:.95rem;padding:.5rem;transition:border-color .3s ease}.form-field input[type=file]:focus,.form-field input[type=text]:focus{border-color:#046bd2;outline:none}.submit-button{background-color:#046bd2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.75rem;transition:background-color .3s ease;width:100%}.submit-button:hover{background-color:#0356a3}.proposal-form h3{border-bottom:2px solid #eee;color:#046bd2;font-size:1.2rem;margin-bottom:.8rem;margin-top:1rem;padding-bottom:.3rem;width:100%}.file-input-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;position:relative}.clear-button{align-items:center;background:#e74c3c;border:none;border-radius:20%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:0;transition:background .2s ease;width:28px}.clear-button:hover{background:#c0392b}.file-name{color:#555;display:block;font-size:.85rem;margin-top:.3rem;width:100%}.btn{background:#f7fafc}.btn.sm{font-size:.875rem}.btn.primary.sm{background:#2563eb;border:1px solid #1d4ed8;color:#fff}.btn.primary.sm:hover{background:#1d4ed8}.btn.ghost.sm{background:#0000;border:1px solid #d1d5db;color:#374151}.btn.ghost.sm:hover{border-color:#9ca3af;color:#111827}.sec-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sec-actions .include-toggle{align-items:center;display:inline-flex;font-size:.9rem;gap:8px}:root{--brand-strong:#399cd1;--brand-stronger:#78aecb;--brand-tint:#f0f6ff;--brand-tint-hover:#e0efff;--brand-border:#cce0ff}.proposal-details-container.wide{margin:var(--page-gutter);margin-left:calc(var(--sidebar-w) + var(--page-gutter));max-width:none!important;width:calc(100vw - var(--sidebar-w) - var(--page-gutter)*2)}.submitted-details{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:20px}.status-pill,.status-pill-header{background:#e9f5fb;border:1px solid #c7e6f7;border-radius:100px;color:#0c3a52;color:var(--brand-ink);font-size:13px;font-weight:600;padding:6px 12px}.btn.ghost{color:#fff}.btn.tab{background:var(--brand-tint);border:1px solid var(--brand-border);color:#399cd1;color:var(--brand-strong)}.btn.tab:hover{background:var(--brand-tint-hover)}.btn.tab.active{background:#399cd1;background:var(--brand-strong);border-color:#399cd1;border-color:var(--brand-strong)}.table-std{border-collapse:collapse;width:100%}.table-std thead th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#0f172a;font-weight:700;padding:8px 10px;text-align:left}.table-std tbody td{border-top:1px solid #f1f5f9;padding:8px 10px}.header-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.empty-state{color:#6b7280;color:var(--muted);padding:24px;text-align:center}.assign-proposal-container{background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px 0 40px 300px;max-width:800px;padding:30px}.assign-proposal-container h2{font-size:22px;font-weight:600;margin-bottom:15px}.assign-proposal-container p{font-size:14px;margin-bottom:12px}.success-msg{background:#e6f6ea;border:1px solid #d4f0da;border-radius:8px;color:#05651a}.error-msg,.success-msg{display:inline-block;margin-bottom:10px;padding:8px 10px}.error-msg{background:#ffe6ea;border:1px solid #ffd1d8;border-radius:8px;color:#842029}.assigned-reviewers{margin-bottom:20px}.assigned-reviewer-list{list-style:none;margin-top:10px;padding-left:0}.assigned-reviewer-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:8px;color:#0f172a;display:flex;font-size:14px;justify-content:space-between;margin-bottom:6px;padding:6px 10px}.unassign-button.small{align-items:center;background:#0000;border:1px solid #c00;border-radius:6px;color:#c00;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;min-width:70px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.unassign-button.small:hover{background:#ffecec;border-color:#a00000;color:#a00000}.assign-proposal-table{border-collapse:collapse;font-size:14px;margin-top:20px;width:100%}.assign-proposal-table td,.assign-proposal-table th{border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;padding:10px;text-align:left}.assign-proposal-table th{background:#f0f6ff;background:var(--brand-tint);border-bottom:1px solid #cce0ff;border-bottom:1px solid var(--brand-border);color:#0f172a}.assign-proposal-container button:not(.btn){background:#0759ab;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;max-width:100px;padding:10px 20px;transition:background-color .3s ease,transform .06s ease;width:50%}.assign-proposal-container button:not(.btn):hover{background:#0056b3;transform:translateY(-1px)}.status-badge{border:1px solid #0000;border-radius:8px;font-size:12px;font-weight:700;max-width:fit-content;padding:6px 10px}.child-status.rejected,.document-status.rejected,.status-badge.rejected{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#0f172a;font-size:13px;font-weight:700}.input-std,.select-std,.textarea-std{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:#0f172a;font:inherit;padding:10px 12px;width:100%}.textarea-std{min-height:120px;resize:vertical}.input-std:focus,.select-std:focus,.textarea-std:focus{border-color:#399cd1;border-color:var(--brand-strong);box-shadow:0 0 0 2px #0b5cf60f;outline:2px solid #f0f6ff;outline:2px solid var(--brand-tint)}.input-std:disabled,.select-std:disabled,.textarea-std:disabled{background:#f8fafc;color:#6b7280}.select-std{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6b7280 0),linear-gradient(135deg,#6b7280 50%,#0000 0),linear-gradient(90deg,#0000,#0000);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px),100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,2.5em 2.5em;padding-right:36px}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .col-span-2{grid-column:1/-1}@media (max-width:900px){.form-grid.two-col{grid-template-columns:1fr}}.btn.sm{font-size:13px;line-height:1.2}.view-submissions-container{background:#fff;background:var(--bg);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px 50px 40px 250px;padding:20px}.vs-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:12px}.vs-header h2{font-size:22px;margin:0}.vs-toggle{align-items:center;display:flex!important;gap:8px}.vs-pill{background:#f0f6ff;background:var(--brand-tint);border:1px solid #cce0ff;border:1px solid var(--brand-border);border-radius:999px;color:#399cd1;color:var(--brand-strong);cursor:pointer;font-size:12px;font-weight:700;height:40px;line-height:1.2;padding:6px 12px;transition:background .15s ease,border-color .15s ease,transform .06s ease}.vs-pill:hover{background:#e0efff;background:var(--brand-tint-hover);transform:translateY(-1px)}.vs-pill.active{background:#399cd1;background:var(--brand-strong);border-color:#399cd1;border-color:var(--brand-strong);color:#fff}.sort-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.submissions-table{border-collapse:collapse;width:100%}.submissions-table thead th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);color:#0f172a;font-weight:700;padding:8px 10px;text-align:left}.submissions-table tbody td{border-top:1px solid #f1f5f9;padding:8px 10px}.actions-inline,.btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.btn-row.right{justify-content:flex-end}.btn-row.center{justify-content:center}.btn.xs{border-radius:8px;font-size:12px;font-weight:700;line-height:1.2;padding:4px 8px}.btn.primary.xs,.btn.xs{height:28px}.header-row .btn{border-radius:8px;font-size:13px;height:32px;line-height:1.2;padding:6px 10px}.btn.pill{background:#fff;border:1px solid #cce0ff;border:1px solid var(--brand-border);border-radius:999px;color:#399cd1;color:var(--brand-strong);font-size:12px;font-weight:700;height:28px;padding:4px 10px}.btn.pill.active{background:#399cd1;background:var(--brand-strong);border-color:#399cd1;border-color:var(--brand-strong);color:#fff}.assign-proposal-container .btn{border-radius:8px;font-size:13px;height:32px;padding:6px 10px}.assign-proposal-container .primary-assign{background:#399cd1;background:var(--brand);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:32px;padding:6px 12px;transition:transform .06s ease,box-shadow .15s ease,background .15s ease}.assign-proposal-container .primary-assign:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.btn.ghost{color:#0c3a52;color:var(--brand-ink)}view-submissions-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px 0 40px 300px;max-width:1100px;padding:20px;h1{color:#333;font-size:20px;margin-bottom:30px;text-align:center}.sort-controls{display:flex;font-size:15px;gap:20px;justify-content:flex-end;margin-bottom:20px}.sort-controls select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;padding:5px 10px}.submissions-table{border-collapse:collapse;border-radius:8px;overflow:hidden}.submissions-table td,.submissions-table th{border:1px solid #e0e0e0;font-size:15px;padding:6px;text-align:left}.submissions-table th{background-color:#f0f4f8;color:#333;font-weight:600;text-transform:uppercase}.submissions-table tr:nth-child(2n){background-color:#f9f9f9}.view-button{background-color:#399cd1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s ease}.view-button:hover{background-color:#0056b3}.status-cell,.status-label{text-align:center}.status-label{align-items:center;border-radius:5px;display:inline-block;font-size:14px;font-weight:600;padding:4px 10px;text-transform:capitalize;width:220px}.status-label.submitted{background-color:#d1e7ff;color:#084298}.status-label.resubmitted{background-color:#ffc2c7;color:#842029}.status-label.request-resubmit{background-color:#fff3cd;color:#664d03}.status-label.accept-submission-for-review{background-color:#fdd6f8;color:#51290f}.status-label.approved{background-color:#cfffd1;color:#05651a}.status-label.under-review{background-color:#ffc9b3;color:#683b07}.badge-new{background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;color:#be123c;display:inline-block;font-size:11px;font-weight:600;line-height:1;margin-left:8px;padding:2px 6px;vertical-align:middle}.view-submissions-container{margin:40px 0 40px 300px;max-width:1100px}.vs-header .page-title{font-size:20px}.vs-toggle{gap:8px}.vs-toggle .vs-pill.xs{font-size:12px;padding:4px 10px}.controls-row{margin:12px 0 16px}.input-std.sm,.select-std.sm{height:32px}.submissions-table th{text-align:center}.status-badge.submitted{background:#e8f3fb;border-color:#c9e2f5;color:#215e86}.status-badge.resubmitted{background:#ffeef2;border-color:#ffd2dc;color:#b40033}.status-badge.request-resubmit,.status-badge.request-resubmit-post-meeting{background:#fff7e6;border-color:#ffe2b5;color:#8a5a00}.status-badge.accept-submission-for-review{background:#f0e7ff;border-color:#ddcdfc;color:#42337a}.status-badge.approved{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.status-badge.under-review{background:#fff3e8;border-color:#ffd9bf;color:#7a3e06}.view-submissions-container.wide{max-width:none}.vs-header .page-title{color:var(--ink,#222)}.controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin:10px 0 14px}.control{align-items:center;gap:8px}.control-label{color:#555;color:var(--muted,#555)}.input-std.sm,.select-std.sm{font-size:13px;height:34px;min-width:220px}.view-submissions-container.wide{margin:40px 50px 40px 250px;max-width:none!important}.vs-header.column{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.vs-header .page-title{color:#222;color:var(--brand-ink,#222);font-size:22px;margin:0}.vs-toggle{display:flex;gap:10px}.vs-toggle .vs-pill.xs.wide{font-size:13px;justify-content:center;min-width:140px;padding:8px 18px}.filters-card{padding:14px 16px}.filters-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr 240px 180px}.control{display:flex;flex-direction:column;gap:6px}.control.grow .input-std{width:100%}.control-label{color:#5b6470;color:var(--muted,#5b6470);font-size:12px}.input-std,.select-std{font-size:13px;height:36px}@media (max-width:1100px){.filters-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.filters-grid{grid-template-columns:1fr}}.table-std.dense thead th{font-size:12.5px;padding:6px 8px;text-align:center}.table-std.dense tbody td{line-height:1.25;padding:6px 8px}.submissions-table{width:100%}.status-badge{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:12.5px;font-weight:600;line-height:1;padding:4px 10px;text-transform:capitalize;white-space:nowrap}.center{text-align:center}.muted{color:#666;color:var(--muted,#666)}.actions .btn.xs{min-width:84px}.view-submissions-container .filters-card .input-std,.view-submissions-container .filters-card .select-std{box-sizing:border-box;font-size:14px;height:42px;line-height:1.25;min-height:42px;padding:10px 14px}.view-submissions-container .filters-card .select-std{padding-right:36px}:root{--page-gutter:24px;--sidebar-w:260px}.view-submissions-container.wide>.card{margin-left:0;margin-right:0}}.review-proposal-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px 0 40px 300px;max-width:1100px;padding:20px}.review-proposal-container h2{color:#333;font-size:20px;margin-bottom:30px;text-align:center}.review-table{border-collapse:collapse;border-radius:8px;box-shadow:0 2px 6px #0000000d;margin-bottom:24px;overflow:hidden;width:100%}.review-table td,.review-table th{border:1px solid #e0e0e0;font-size:14px;padding:4px;text-align:left;vertical-align:middle}.review-table thead th{background-color:#f0f4f8;color:#333;font-weight:600;text-align:center;text-transform:uppercase}.review-table tr:nth-child(odd){background-color:#f9f9f9}.review-table select,.review-table textarea{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 10px;resize:vertical;width:100%}.review-button{background-color:#399cd1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s ease}.review-button:hover{background-color:#2f8ab9}.button-cell{text-align:center;vertical-align:middle}.status-dropdown{-webkit-appearance:none;appearance:none;background-color:#f4f4f4;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 10px;text-align:center;text-transform:capitalize}.status-dropdown:hover{background-color:#e6e6e6}.status-dropdown.accepted{background-color:#d1e7dd;color:#0f5132}.status-dropdown.resubmit{background-color:#fff3cd;color:#856404}.status-dropdown:invalid{background-color:#f8d7da;color:#842029}.status-dropdown option[value=""]{color:#888}.popup-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.popup-content{background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;max-height:90%;max-width:850px;overflow-y:auto;padding:20px;position:relative;width:90%}.close-button{background-color:#dc3545;font-size:14px;margin-top:15px;padding:8px 14px}.action-button,.close-button{border:none;border-radius:6px;color:#fff;cursor:pointer}.action-button{font-size:15px;font-weight:600;margin-right:10px;padding:10px 20px;transition:.2s ease}.action-button:first-of-type{background-color:#28a745}.action-button:nth-of-type(2){background-color:#f0ad4e}.action-button:not(.disabled-button):hover{opacity:.9}.action-button.disabled-button{background-color:#ccc;cursor:not-allowed}.segmented-toggle{border:1px solid #ccc;border-radius:10px;display:flex;margin:auto;overflow:hidden;width:fit-content}.segmented-toggle button{background-color:initial;border:none;border-right:1px solid #ccc;color:#333;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;height:30px;margin:0;padding:8px 20px;transition:background-color .3s ease,color .3s ease}.segmented-toggle button:first-child{border-radius:4px 0 0 4px}.segmented-toggle button:last-child{border-radius:0 4px 4px 0;border-right:none}.segmented-toggle button.accepted.selected{background-color:#205690;background-image:none;color:#fff}.segmented-toggle button.resubmit.selected{background-color:#fa0;background-image:none;color:#fff}.segmented-toggle button:not(.selected),.segmented-toggle button:not(.selected):hover{background-color:#f2f2f2;background-image:none}.status-cell{gap:8px}.status-cell,.status-pill{align-items:center;display:inline-flex}.status-pill{background:#eef2ff;border:1px solid #cfd8ff;box-sizing:border-box;color:#263fa0;height:24px;line-height:1;padding:0 10px}.status-pill.accepted{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.status-pill.resubmitted{background:#ffeef2;border-color:#ffd2dc;color:#b40033}.status-pill .ping{background:currentColor;border-radius:999px;display:inline-block;height:8px;opacity:.9;position:relative;width:8px}.status-pill .ping:after{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;border:2px solid;border-radius:999px;content:"";inset:-6px;opacity:.35;position:absolute}.status-new-tag{align-items:center;background:#ffebee;border:1px solid #ffccd6;border-radius:999px;box-sizing:border-box;color:#b40033;display:inline-flex;font-size:11px;font-weight:700;height:24px;letter-spacing:.3px;padding:0 10px;text-transform:uppercase}.row-highlight{animation:flash-bg 1.2s ease-out 0s 1;background:#f3fcf7}@keyframes flash-bg{0%{background:#d9f7e5}to{background:#f3fcf7}}@keyframes ping{0%{opacity:.5;transform:scale(.7)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.doc-frame{border:1px solid var(--border);border-radius:8px;box-sizing:border-box;height:520px;width:100%}.table-std.dense thead th{font-size:12.5px;padding:6px 8px}.table-std.dense tbody td{line-height:1.2;padding:6px 8px}.review-table .btn.xs{font-size:12px;height:24px;padding:2px 8px}.review-table .select-std,.review-table .textarea-std{font-size:13px;padding:6px 8px;width:100%}.review-table .textarea-std{min-height:54px}.btn-row.nowrap{flex-wrap:nowrap;justify-content:center}.btn-row.nowrap .btn{min-width:220px;width:auto}@media (max-width:640px){.btn-row.nowrap{flex-wrap:wrap}}.review-table tbody td:nth-child(4),.review-table thead th:nth-child(4){text-align:center}.review-table td:nth-child(4) .status-cell{align-items:center;display:inline-flex;gap:8px;vertical-align:middle;white-space:nowrap}.review-table td:nth-child(4) .document-status,.review-table td:nth-child(4) .status-new-tag{align-items:center;box-sizing:border-box;display:inline-flex;font-size:12px;height:24px;line-height:1;padding:0 10px}.resubmit-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto 40px 250px;max-width:1000px;padding:24px}.resubmit-container h2{border-bottom:1px solid #eee;color:#333;font-size:22px;margin-bottom:25px;padding-bottom:8px}.document-item{grid-gap:16px;align-items:flex-start;box-shadow:0 2px 4px #00000008;display:grid;gap:16px;grid-template-columns:1fr auto;margin-bottom:16px}.document-details{display:flex;flex-direction:column}.document-name{margin-bottom:6px}.document-status{margin-bottom:10px}.status-badge{border-radius:6px;display:inline-block;padding:4px 10px}.document-comment{border-left:4px solid #fc0;border-radius:4px;margin-bottom:12px;padding:8px 12px}input[type=file]{background-color:#fff;max-width:300px}.clear-file-button{font-size:14px;margin-top:6px;padding:6px 12px}.clear-file-button:hover{background-color:#b52a37}.update-button{background-color:#046bd2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:30px;padding:12px 24px;transition:background-color .2s ease}.update-button.disabled{background-color:#dcdcdc;color:#888;cursor:not-allowed}.update-button:not(.disabled):hover{background-color:#399cd1}.document-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:20px;padding:18px 20px}.document-row{display:flex;flex-direction:column;gap:10px}.document-header{align-items:center;display:flex;justify-content:space-between}.document-name{color:#333;font-size:16px;font-weight:600}.status-container{align-items:center;background-color:#eee;border-radius:8px;display:inline-flex;gap:6px;padding:4px 10px;width:200px}.status-label{color:#333;font-size:13px;font-weight:700}.status-badge{border-radius:5px;color:#fff;font-size:13px;font-weight:600;padding:4px 8px;text-transform:capitalize}.status-badge.orange{background-color:#f0ad4e}.status-badge.green{background-color:#28a745}.status-badge.gray{background-color:#6c757d}.status-badge.blue{background-color:#007bff}.document-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.document-comment{background-color:#fff6e5;border-left:5px solid #ffc107;border-radius:6px;color:#5c4500;flex:1 1;font-size:14px;max-width:75%;min-width:200px;padding:12px 16px}.upload-box{display:flex;flex-direction:column;gap:8px}input[type=file]{border:1px solid #ccc;border-radius:6px;font-size:14px;max-width:200px;padding:6px}.clear-file-button{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 10px}.wizard .doc-row{grid-gap:12px;align-items:center;border-top:1px dashed #eef2f7;display:grid;gap:12px;grid-template-columns:1fr 1.4fr;padding:8px 0}.wizard .doc-row:first-of-type{border-top:none}.wizard .doc-label{color:#0f172a;font-weight:700}.wizard .doc-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wizard .file-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;font:inherit;padding:8px 10px}.wizard .filename{font-size:12px;word-break:break-word}.wizard .btn-row{align-items:center;display:flex!important;flex-wrap:nowrap;gap:12px;justify-content:flex-end;margin-top:6px}.wizard .btn-row .btn{flex:0 0 auto;min-width:160px;width:auto!important}@media (max-width:560px){.wizard .btn-row{flex-wrap:wrap}.wizard .btn-row .btn{flex:1 1 100%;min-width:0}}.child-page .details-header{margin-bottom:4px}.back-link{background:#0000;border:none;color:#111827;cursor:pointer;font-weight:600;padding:2px 4px}.back-link:hover{text-decoration:underline}.card.compact{margin-top:12px;padding:14px}.details-grid.compact-top{gap:10px;margin-bottom:4px}.table-std.compact tbody td,.table-std.compact thead th{padding:6px 8px}.doc-link{color:#0f172a;cursor:default;font-weight:600;text-decoration:none}.btn.sm{border-radius:8px;font-weight:700;padding:6px 10px}.rev-controls{grid-gap:8px;display:grid;gap:8px}.rev-options{display:flex;flex-wrap:wrap;gap:12px}.rev-options label.disabled{opacity:.55;pointer-events:none}.input-compact{margin-top:4px;padding:10px 12px;resize:vertical;width:100%}.row-actions{display:flex;gap:10px;margin-top:10px}.child-docs .doc-actions{white-space:nowrap}.App{text-align:center}.app-content{padding-left:500px;padding-top:60px}.App-logo{height:40vmin;pointer-events:none}@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}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-content{padding-left:0!important;padding-right:0}.user-profile-form{background-color:#fff;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:750px;padding:30px}.user-profile-form h2{color:#333;margin-bottom:30px;text-align:center}.user-profile-form form{gap:2px}.user-profile-form .form-field,.user-profile-form form{display:flex;flex-direction:column}.user-profile-form .form-field label{color:#444;font-weight:600;margin-bottom:6px}.user-profile-form .form-field input,.user-profile-form .form-field select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:15px;max-width:100%;padding:10px 14px;transition:border-color .3s ease;width:100%}.user-profile-form .form-field input:focus,.user-profile-form .form-field select:focus{background-color:#fff;border-color:#007acc;outline:none}.user-profile-form .action-button{background-color:#145da0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:20px;padding:12px;transition:background-color .3s ease}.user-profile-form .action-button:hover{background-color:#0c467c}.profile-form .select-std,.profile-form input[type=date].input-std{height:40px}@media (min-width:992px){.proposal-details-container.user-profile-form{margin-bottom:40px;margin-left:calc(250px + max(24px, calc((100vw - 250px - 1000px) / 2)));margin-left:calc(var(--sidebar-w, 250px) + max(24px, calc((100vw - var(--sidebar-w, 250px) - var(--page-max)) / 2)));margin-right:max(24px,calc(50vw - 625px));margin-right:max(24px,calc((100vw - var(--sidebar-w, 250px) - var(--page-max))/2));margin-top:40px}}.user-profile-form h2{color:#0f172a;font-size:22px;margin-bottom:18px;text-align:left}.user-profile-form{background:#0000;border-radius:12px;box-shadow:none;padding:0}.profile-form{gap:14px 16px;grid-template-columns:1fr 1fr}.profile-form .col-span-2{grid-column:1/-1}.profile-form .input-std,.profile-form .select-std{box-sizing:border-box;height:40px;width:100%}.profile-form .textarea-std{box-sizing:border-box;width:100%}.profile-form .btn-row .btn{min-width:140px}.user-profile-form .form-field input:not(.input-std),.user-profile-form .form-field select:not(.select-std){background:#fff;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;font-size:15px;padding:10px 14px;width:100%}.user-profile-form .form-field input:not(.input-std):focus,.user-profile-form .form-field select:not(.select-std):focus{border-color:var(--brand-strong);box-shadow:0 0 0 2px #0b5cf60f;outline:2px solid var(--brand-tint)}:root{--sidebar-w:250px;--page-max:1000px;--page-gutter:36px}.proposal-details-container.user-profile-form{margin:40px auto;max-width:1000px;max-width:var(--page-max)}@media (min-width:992px){.proposal-details-container.user-profile-form{margin-bottom:40px;margin-left:calc(250px + max(36px, calc((100vw - 250px - 1000px) / 2)));margin-left:calc(var(--sidebar-w, 250px) + max(var(--page-gutter), calc((100vw - var(--sidebar-w, 250px) - var(--page-max)) / 2)));margin-right:max(36px,calc(50vw - 625px));margin-right:max(var(--page-gutter),calc((100vw - var(--sidebar-w, 250px) - var(--page-max))/2));margin-top:40px}}:root{--brand:#399cd1;--brand-ink:#0c3a52;--bg:#fff;--card:#fff;--border:#e5e7eb;--shadow:0 4px 12px #00000014;--muted:#6b7280}.proposal-details-container{background:#fff;background:var(--bg);border-radius:12px;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow);box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px 50px 40px 250px;padding:20px}.card{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:20px}.submitted-details{composes:card}.details-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.details-header h2{font-size:20px;margin:0}.status-pill{border:1px solid #c7e6f7;border-radius:999px}.status-pill,.status-pill-header{background:#e9f5fb;color:#0c3a52;color:var(--brand-ink);font-size:13px;font-weight:600;padding:6px 12px}.status-pill-header{border:1px solid #c7e6f7;border-radius:100px}.details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:8px}.muted{color:#6b7280;color:var(--muted);font-size:12px}.value{font-weight:600;margin-top:4px}.section-title{font-size:18px;margin:0 0 8px}.section-subtitle{color:#6b7280;color:var(--muted);font-size:13px;margin:0 0 12px}.actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:12px 16px;transition:transform .06s ease,box-shadow .15s ease,background .15s ease}.btn:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.btn.primary{background:#399cd1;background:var(--brand);border-color:#0000;color:#fff}.btn.primary:disabled,.btn:disabled{background:#e6e6e6;border-color:#ddd;box-shadow:none;color:#777;cursor:not-allowed;transform:none}.btn.ghost{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border);color:#111827}.btn.tab{align-items:center;background:#f0f6ff;border:1px solid #cce0ff;border-radius:8px;color:#0b5cf6;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;padding:10px 20px;transition:all .15s ease}.btn.tab:hover{background:#e0efff}.btn.tab.active{background:#0b5cf6;border-color:#0b5cf6;color:#fff}.document-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.document-tile{background:#f3fbff;border:1px solid #d2edf9;border-radius:12px;box-shadow:0 2px 4px #0000000a;display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:box-shadow .15s ease,transform .06s ease}.document-tile:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.document-name{color:#0f172a;font-size:15px;font-weight:700;margin-bottom:10px;word-break:break-word}.document-status{background:#eef2f7;border-radius:8px;color:#1f2937;display:inline-block;font-size:12px;font-weight:700;max-width:fit-content;padding:6px 10px;text-transform:capitalize}.document-status.accepted{background:#e6f6ea;color:#05651a}.document-status.resubmitted{background:#ffe6ea;color:#842029}.document-status.pending{background:#fff3cd;color:#664d03}.document-status.none{background:#f0f0f0;color:#666}.comments-list{list-style:none;margin:0;padding:0}.comment-row{border-bottom:1px dashed #eee;padding:10px 0}.comment-meta{color:#6b7280;color:var(--muted);font-size:12px}.comment-text{margin-top:6px;white-space:pre-wrap}.child-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.child-card{background:#f7fcff;border:1px solid #bce4ff;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.child-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.child-kind{color:#0f172a;font-weight:800}.child-status{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:800;padding:4px 10px}.child-status.submitted{background:#e9f5fb;border-color:#c7e6f7;color:#0c3a52;color:var(--brand-ink)}.child-status.approved{background:#e6f6ea;border-color:#d4f0da;color:#05651a}.child-status.rejected{background:#ffe6ea;border-color:#ffd1d8;color:#842029}.child-view-btn{align-self:flex-start}.modal{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0003;max-width:1000px;padding:20px;position:relative;width:90%}.close-modal{background:#333;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:36px;position:absolute;right:15px;top:15px;width:36px}.close-modal:hover{background:#555}.clickable-tile{cursor:pointer}.error-text{color:crimson;margin-top:8px}
/*# sourceMappingURL=main.e4931b18.css.map*/