/* Protected Surveyor jobs, using the existing light maritime palette. */
#admin-surveyor-workspace form {display:grid;gap:.65rem;margin-block:1rem;padding:1rem;border:1px solid #d9e3ed;border-radius:12px;background:#fff;color:#17344b;}
#admin-surveyor-workspace textarea,#admin-surveyor-workspace select {width:100%;max-width:100%;}
#admin-surveyor-jobs article {padding:1rem;margin-block:1rem;border:1px solid #d9e3ed;border-radius:12px;background:#fff;}
#admin-surveyor-jobs button {margin:.25rem;white-space:normal;overflow-wrap:normal;word-break:normal;}
#admin-surveyor-workspace .confirmation-row {display:flex;align-items:flex-start;gap:.6rem;}
#admin-surveyor-workspace .confirmation-row input {width:auto;flex:none;}
#surveyor-job-list button {display:grid;gap:.4rem;width:100%;text-align:start;white-space:normal;word-break:normal;overflow-wrap:anywhere;}
@media(max-width:640px) {#admin-surveyor-workspace form {padding:.75rem;}#admin-surveyor-jobs button{max-width:100%;}}

.surveyor-new-notice { margin: 16px 0; padding: 15px 18px; border: 1px solid #63a883; border-radius: 10px; color: #165334; background: #eaf6ee; font-size: 1rem; font-weight: 650; }
.surveyor-new-badge { display: inline-block; width: fit-content; padding: 3px 10px; border-radius: 999px; color: #165334; background: #eaf6ee; border: 1px solid #63a883; font-weight: 700; }
