:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f8fa;--color-surface:#fff;--color-border:#d7dbe0;--color-text:#1f2430;--color-text-muted:#5b6472;--color-primary:#1c6e4a;--color-primary-hover:#155a3b;--color-error:#b3261e;--color-success-bg:#eaf6ee;--radius:8px;font-family:Segoe UI,Noto Sans Arabic,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0}h1{margin-block-end:1rem;font-size:1.5rem}.home-page,.admission-form-page,.admission-tracking-page,.admission-success,.admission-tracking-result{max-width:720px;margin-inline:auto;padding:2rem 1.5rem}.home-page nav{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.home-page nav a{color:var(--color-primary);font-weight:600;text-decoration:none}.home-page nav a:hover{text-decoration:underline}fieldset{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-block-end:1.25rem;padding:1.25rem}legend{align-items:center;gap:.75rem;padding-inline:.25rem;font-weight:600;display:flex}.child-section legend{justify-content:space-between;width:100%}label{color:var(--color-text-muted);flex-direction:column;gap:.3rem;margin-block-end:.85rem;font-size:.9rem;display:flex}input,select{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);padding:.5rem .65rem}input:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.form-row{flex-wrap:wrap;gap:1rem;display:flex}.form-row>label{flex:200px}.field-error{color:var(--color-error);font-size:.8rem}button{font:inherit;cursor:pointer;border-radius:var(--radius);border:1px solid #0000;padding:.55rem 1.1rem}button[type=submit]{background:var(--color-primary);color:#fff}button[type=submit]:hover:not(:disabled){background:var(--color-primary-hover)}button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.add-child-btn{border:1px dashed var(--color-primary);color:var(--color-primary);background:0 0;margin-block-end:1.25rem}.remove-child-btn{border:1px solid var(--color-error);color:var(--color-error);background:0 0;padding:.25rem .6rem;font-size:.8rem}.admission-success,.admission-tracking-result{background:var(--color-success-bg);border-radius:var(--radius)}.reference-badge{letter-spacing:.03em;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem 1rem;font-size:1.25rem;font-weight:700;display:inline-block}.authenticated-shell header{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.authenticated-shell main{padding:1.5rem}.login-prompt{text-align:center;max-width:480px;margin-inline:auto;padding:3rem 1.5rem}.authenticated-shell header nav{gap:1rem;display:flex}.authenticated-shell header nav a{color:inherit;font-weight:600;text-decoration:none}.admission-review-list-page,.admission-review-detail-page{max-width:960px;margin-inline:auto;padding:2rem 1.5rem}.data-table{border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius);width:100%;overflow:hidden}.data-table th,.data-table td{text-align:start;border-block-end:1px solid var(--color-border);padding:.6rem .85rem}.data-table th{background:var(--color-bg);color:var(--color-text-muted);font-size:.85rem;font-weight:600}.pagination{align-items:center;gap:1rem;margin-block-start:1rem;display:flex}.status-badge{background:var(--color-border);color:var(--color-text);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.status-under_review,.status-submitted{color:#7a5b00;background:#fff3cd}.status-incomplete,.status-document_to_replace{color:#9c4a00;background:#ffe4d1}.status-accepted,.status-enrolled{background:var(--color-success-bg);color:var(--color-primary-hover)}.status-rejected,.status-cancelled{color:var(--color-error);background:#fbe2e1}.child-review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-block-end:1rem;padding:1.25rem}.child-review-header{justify-content:space-between;align-items:center;display:flex}.child-review-facts{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin-block:.75rem;font-size:.9rem;display:grid}.child-review-facts dt{color:var(--color-text-muted)}.child-review-facts dd{margin:0}.child-review-documents ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.link-button{border:1px solid var(--color-border);color:var(--color-primary);background:0 0;padding:.3rem .6rem;font-size:.85rem}.child-review-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.child-review-actions .danger{border:1px solid var(--color-error);color:var(--color-error);background:0 0}.child-review-actions .primary{background:var(--color-primary);color:#fff}.child-review-actions button:disabled{opacity:.5;cursor:not-allowed}
