button,input,select,textarea{font:inherit}body{background:var(--background);color:var(--body);overflow-wrap:break-word;margin:0;font-family:system-ui,sans-serif;line-height:1.5}h1,h2,h3{color:var(--heading)}a{color:var(--link)}.page{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 4rem}.narrow{max-width:28rem}.top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.field{margin-bottom:1rem}.field>label{color:var(--heading);margin-bottom:.25rem;font-weight:600;display:block}.input{box-sizing:border-box;border:1px solid var(--muted);background:var(--field);width:100%;min-height:48px;color:var(--heading);border-radius:12px;padding:0 .75rem}textarea.input{min-height:16rem;padding:.75rem}.hint{color:var(--muted);margin:.25rem 0 0;font-size:14px}.error-text{background:var(--wrong-tint);color:var(--wrong);border-radius:12px;padding:.5rem .75rem}.notice{background:var(--right-tint);color:var(--right-text);border-radius:12px;padding:.5rem .75rem}.button-primary,.button-secondary{cursor:pointer;border-radius:24px;min-height:48px;padding:0 1.25rem;font-weight:700}.button-primary{background:var(--action);color:var(--on-action);border:0}.button-primary:disabled{opacity:.6}.button-secondary{border:2px solid var(--action);color:var(--link);background:0 0}.card{border:1px solid var(--card-line);background:var(--card);border-radius:16px;margin:0 0 1rem;padding:1rem}:focus-visible{outline:3px solid var(--link);outline-offset:2px}.side-by-side{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:48rem){.side-by-side{grid-template-columns:minmax(0,1fr)}}.note-body{font-size:18px;line-height:1.6}.note-body:lang(ur){line-height:2}.send-back{margin-top:1rem}textarea.comment{min-height:6rem}.buttons{flex-wrap:wrap;gap:.75rem;display:flex}.role-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.role-line>*{min-width:0;max-width:100%}.confirm summary{align-items:center;list-style:none;display:inline-flex}.confirm summary::-webkit-details-marker{display:none}.confirm[open] summary{margin-bottom:.5rem}.changes{padding-inline-start:1.25rem}.changes li{margin-bottom:.5rem}.text-link{align-items:center;min-height:48px;display:inline-flex}
