.ogdn-form,.ogdn-admin-form{max-width:100%;padding:24px;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#172b4d}.ogdn-form h3{margin:28px 0 14px;padding-bottom:9px;border-bottom:2px solid #dceeff;color:#12345a}.ogdn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ogdn-form label{display:flex;flex-direction:column;gap:7px;font-weight:600}.ogdn-form input:not([type=checkbox]):not([type=file]),.ogdn-form select,.ogdn-form textarea{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font:inherit}.ogdn-form input[type=file]{padding:10px;border:1px dashed #8aa6c4;border-radius:6px;background:#f7fbff}.ogdn-form small,.ogdn-help{font-weight:400;color:#52657a}.ogdn-checks{display:grid;gap:12px;margin:14px 0}.ogdn-checks label{display:block;font-weight:400}.ogdn-sign{display:block;margin:20px 0}.ogdn-button{background:#12345a;color:#fff;border:0;border-radius:6px;padding:14px 24px;font-weight:700;cursor:pointer}.ogdn-button:hover{background:#1673b8}.ogdn-notice{padding:14px;margin:16px 0;background:#e9f8ef;border-left:4px solid #21864b}.ogdn-photo-count{font-size:13px;color:#1673b8}.ogdn-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ogdn-card{border:1px solid #dce5ef;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #0b25400d}.ogdn-cover{width:100%;height:190px;object-fit:cover;display:block}.ogdn-card-body{padding:18px}.ogdn-card h3{margin:10px 0;color:#12345a}.ogdn-approved{display:inline-block;background:#e8f6ee;color:#176b3a;padding:5px 9px;border-radius:20px;font-size:12px;font-weight:700}.ogdn-actions{display:flex;gap:10px;margin-top:16px}.ogdn-actions a{background:#12345a;color:#fff;text-decoration:none;padding:9px 14px;border-radius:5px}.ogdn-actions a:last-child{background:#167c49}.ogdn-admin-cards{display:flex;gap:16px;margin:22px 0}.ogdn-admin-cards div{background:#fff;border:1px solid #dce5ef;padding:20px;min-width:140px}.ogdn-admin-cards strong,.ogdn-admin-cards span{display:block}.ogdn-admin-cards strong{font-size:28px;color:#12345a}.ogdn-admin-photos{display:flex;gap:10px;flex-wrap:wrap}.ogdn-admin-photos img{width:150px;height:110px;object-fit:cover;border:1px solid #ddd;border-radius:5px}@media(max-width:650px){.ogdn-grid{grid-template-columns:1fr}.ogdn-form{padding:15px}.ogdn-admin-cards{flex-wrap:wrap}}

.ogdn-vehicle{border:1px solid #dce5ef;border-radius:8px;padding:18px;margin:18px 0}.ogdn-vehicle legend{font-weight:700;color:#12345a;padding:0 8px}.ogdn-public-fleet{display:grid;gap:12px;margin:12px 0}.ogdn-public-vehicle{padding:10px;background:#f7fbff;border-radius:6px}.ogdn-fleet-photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ogdn-fleet-photos img{width:90px;height:70px;object-fit:cover;border-radius:5px;border:1px solid #dce5ef}
.ogdn-agreement{max-width:900px;margin:24px auto;padding:28px;background:#fff;color:#172b4d;border:1px solid #dce5ef;border-radius:10px;line-height:1.65}.ogdn-agreement h1,.ogdn-agreement h2{color:#12345a}.ogdn-agreement h1{border-bottom:3px solid #1673b8;padding-bottom:12px}.ogdn-agreement-actions{display:flex;justify-content:flex-end;margin-bottom:18px}.ogdn-agreement-link{display:inline-block;color:#125d98;font-weight:700;text-decoration:underline}.ogdn-agreement p{margin:10px 0}@media print{.ogdn-agreement{border:0;box-shadow:none;margin:0;padding:0}.ogdn-agreement-actions{display:none}}

/* v1.1.1 cleaner application actions and separate print application */
.ogdn-form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 24px}.ogdn-form-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.ogdn-button-secondary{background:#1673b8}.ogdn-button-secondary:hover{background:#12345a}.ogdn-form h3{font-size:21px}.ogdn-form .ogdn-help{line-height:1.6}.ogdn-printable{max-width:900px;margin:24px auto;padding:34px;background:#fff;color:#172b4d;border:1px solid #dce5ef;line-height:1.5}.ogdn-print-header{text-align:center;border-bottom:3px solid #1673b8;padding-bottom:16px;margin-bottom:20px}.ogdn-print-header h1{color:#1673b8;letter-spacing:2px;margin:0}.ogdn-print-header h2{color:#12345a;margin:8px 0}.ogdn-printable h3{color:#12345a;border-bottom:2px solid #dceeff;padding-bottom:7px;margin-top:24px}.ogdn-printable h4{color:#1673b8;margin:16px 0 6px}.ogdn-printable table{width:100%;border-collapse:collapse;margin:8px 0 16px}.ogdn-printable th,.ogdn-printable td{border:1px solid #9aabba;padding:9px;text-align:left;vertical-align:top}.ogdn-printable th{background:#f1f7fc;width:28%}.ogdn-printable td{min-height:30px}.ogdn-printable .ogdn-write-space{height:70px}.ogdn-print-actions{text-align:right;margin-bottom:18px}.ogdn-print-footer{margin-top:28px;padding-top:12px;border-top:1px solid #9aabba;font-weight:600}@media print{body *{visibility:hidden!important}.ogdn-printable,.ogdn-printable *{visibility:visible!important}.ogdn-printable{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0;border:0;font-size:10pt}.ogdn-print-actions{display:none!important}.ogdn-printable h3{break-after:avoid}.ogdn-printable table{break-inside:avoid}}

/* v1.1.2: application terms button contrast and embedded agreement PDF */
.ogdn-form-actions .ogdn-terms-button:hover,.ogdn-form-actions .ogdn-terms-button:focus-visible{color:#fff!important}
.ogdn-agreement-embed{max-width:100%;margin:20px auto}
.ogdn-agreement-pdf{display:block;width:100%;height:85vh;min-height:650px;border:1px solid #dce5ef;border-radius:8px;background:#f7fbff}
.ogdn-agreement-actions{display:flex;justify-content:flex-end;margin:0 0 14px}
@media(max-width:650px){.ogdn-agreement-pdf{height:75vh;min-height:520px}}
