.quick-capture{max-width:880px;margin:1rem auto 2rem;padding:0 .75rem}.capture-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.capture-heading h1{font-size:clamp(1.5rem,3vw,2rem);margin:.4rem 0}.capture-heading p{margin:0;color:#52626b}.capture-card{background:#fff;border:1px solid #ccd7d7;border-radius:.75rem;padding:clamp(1rem,3vw,1.6rem)}.capture-card label{display:block;font-weight:650;margin:.9rem 0 .35rem}.capture-card input:not([type=hidden]),.capture-card textarea,.capture-card select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #8faaaa;border-radius:.4rem;padding:.6rem;background:#fff;color:#173c40;font:inherit}.capture-card textarea{resize:vertical}.capture-card details{margin:1rem 0;border:1px solid #ccd7d7;border-radius:.4rem;padding:.75rem}.capture-card summary{cursor:pointer;font-weight:600;min-height:28px}.capture-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}.capture-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.capture-help{font-size:.88rem;color:#52626b;line-height:1.5;margin:.6rem 0}.capture-success{padding:1rem;border:1px solid #86b19d;background:#edf7ef;border-radius:.4rem;margin:1rem 0}.capture-errors{padding:1rem;border:1px solid #b76868;background:#fff2ef;border-radius:.4rem;margin:1rem 0}.nppsc-project-nav .nppsc-capture-action{background:#205b59;color:white;font-weight:700;padding:.5rem .8rem;border-radius:.3rem;text-decoration:none}.photo-results{padding-left:1.5rem}.photo-results li{margin:.6rem 0;overflow-wrap:anywhere}.photo-results button{margin-left:.5rem;min-height:44px}.photo-queue-success{color:#246944}.photo-queue-error{color:#9c2727}@media(max-width:540px){.capture-columns{grid-template-columns:1fr;gap:0}.capture-heading{align-items:flex-start;flex-wrap:wrap}.capture-actions button{flex-grow:1}}

.capture-card input[type=checkbox],.capture-card input[type=radio]{width:24px;min-height:24px;display:inline-block;vertical-align:middle}.capture-card .input-group>input{width:1%;flex:1 1 auto}.capture-card .input-group>select{width:auto;flex:0 1 auto}.capture-actions .btn{min-height:44px;display:inline-flex;align-items:center}
