body{font-family:Arial,Helvetica,sans-serif;background:#eee;color:#111;margin:0}
.confirmation{max-width:920px;margin:40px auto;background:#fff;padding:30px;box-shadow:0 2px 12px #999}
.quick-fill-box{border:2px solid #0b6f94;background:#eef9fc;border-radius:12px;padding:12px 14px;margin:0 0 12px;font-size:10.5pt}.quick-fill-box strong{color:#0b526e}.quick-fill-box span{display:block;margin:3px 0 8px}.quick-fill-row{display:flex;gap:10px;align-items:center}.quick-fill-row input{max-width:240px;background:white;border:1px solid #78aabd;padding:6px}.quick-fill-row button{padding:7px 12px;background:#0b6f94;color:white;border:0;border-radius:8px;font-weight:700}.quick-fill-box small{display:block;margin-top:7px;color:#324b5a}.quick-fill-code{font-size:24px;letter-spacing:.06em;color:#0b526e}
.testing-category-row td{background:#fff;font-weight:700;text-align:center}.testing-category-row td:first-child{text-align:left}.disabled-question{opacity:.45;background:#eee}.disabled-question input{cursor:not-allowed}.turnaround-row{background:#f8fcfe}
.landing-page{min-height:100vh;background:linear-gradient(90deg,rgba(7,35,58,.88),rgba(41,78,104,.58)),radial-gradient(circle at 22% 28%,rgba(55,207,238,.52),transparent 18rem),linear-gradient(135deg,#e8edf2 0%,#cfd7df 42%,#eef3f6 100%);overflow-x:hidden}.landing-page:before{content:'';position:fixed;inset:0;background:linear-gradient(110deg,rgba(255,255,255,.52) 0 32%,rgba(255,255,255,.18) 32% 58%,rgba(255,255,255,.08) 58%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 110px);pointer-events:none}.landing-page:after{content:'AmeriWater';position:fixed;right:-3vw;top:16vh;font-size:8.5vw;font-weight:800;letter-spacing:-.08em;color:rgba(255,255,255,.20);text-shadow:0 18px 35px rgba(0,0,0,.14);pointer-events:none}.landing-shell{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:44px 28px 56px}.landing-hero{position:relative;min-height:390px;display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;border:1px solid rgba(255,255,255,.42);border-radius:28px;padding:42px;background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(255,255,255,.48));box-shadow:0 28px 70px rgba(2,20,34,.32);backdrop-filter:blur(8px);overflow:hidden}.landing-hero:before{content:'';position:absolute;width:280px;height:280px;left:5%;top:-70px;background:radial-gradient(circle,rgba(23,187,224,.32),transparent 68%);border-radius:50%}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#086b8f}.landing-hero h1{font-size:48px;line-height:1.03;margin:0 0 16px;color:#102f45;letter-spacing:-.035em}.hero-lede{font-size:18px;line-height:1.55;margin:0 0 24px;color:#30485a;max-width:620px}.hero-brand{display:flex;flex-direction:column;align-items:flex-end;gap:68px}.hero-logo{width:430px;max-width:100%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.16));opacity:.95}.hero-inquire{display:flex;align-items:center;gap:14px;color:white;font-size:25px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,... [truncated]
.paper-form{background:#fff;width:10.5in;min-height:8in;margin:20px auto;padding:.22in .38in .28in;box-sizing:border-box;box-shadow:0 2px 12px #999;font-size:10.5pt}
.aw-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.aw-left{margin-left:0}.aw-logo{width:285px;height:auto;display:block}.address{line-height:1.35;margin-top:8px}.aw-right{text-align:right;min-width:360px}.batch{font-size:12pt;margin:8px 0 22px}.batch input{border:0;border-bottom:1px solid #111;width:180px;font:inherit;outline:none}.title-block{font-size:13pt;font-weight:bold;text-align:right;line-height:1.25}.title-block span{display:block;font-weight:bold}.title-block span:nth-child(2){font-size:12pt}.title-block span:last-child{font-weight:normal}
.form-grid{width:100%;border-collapse:collapse;table-layout:fixed}.form-grid th,.form-grid td{border:1px solid #111;padding:3px 5px;vertical-align:middle;height:23px}.form-grid .bar{background:#d9d9d9;text-align:center;font-weight:bold}.two-col col.label{width:12%}.line-input,.locations-grid input{border:0;background:transparent;width:100%;font:inherit;outline:none;padding:0}.choice{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:22px}.choice small{display:block;font-size:8pt;line-height:1.05}.choice input{appearance:none;-webkit-appearance:none;width:14px;height:14px;border:1px solid #111;margin-left:auto}.choice input:checked::after{content:'X';font-size:12px;line-height:12px;display:block;text-align:center}.yesno{display:flex;gap:22px}.note{font-weight:bold;font-style:italic}.plain-label{font-weight:normal}.question-grid{margin-bottom:0}.question-grid td:first-child{width:50%}.micro-q{margin-bottom:0}.sample-grid{margin-top:0}.locations-cell{padding:0!important}.locations-grid{width:100%;border-collapse:collapse;table-layout:fixed}.locations-grid td{border:1px solid #111;height:24px;padding:1px 5px}.plain-locations td:nth-child(1),.plain-locations td:nth-child(3){width:45px}.plain-locations td:nth-child(3){border-left:3px solid #111}.uc-locations td:nth-child(1),.uc-locations td:nth-child(5){width:30px;text-align:center}.uc-locations td:nth-child(5){border-left:4px solid #111}.uc-locations .uc{width:34px;text-align:center;padding:0}.uc label{display:flex;justify-content:center;align-items:center;gap:2px}.uc input{appearance:none;-webkit-appearance:none;width:13px;height:13px;border:0;border-left:1px solid #111;margin:0}.uc input:checked::after{content:'X';font-size:11px}
.instructions{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:18px;align-items:start}.instructions h2{font-size:12pt;margin:0 0 3px}.instructions p{margin:0 0 5px;line-height:1.22}.instructions ol{margin:4px 0 0 22px;padding:0;line-height:1.3}.tracking-box{height:205px;border:2px solid #111;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:14pt;letter-spacing:.5px;padding:24px;box-sizing:border-box}.tracking-box input{margin-top:26px;width:92%;border:0;border-bottom:2px solid #111;text-align:center;font:inherit;font-size:18pt;outline:none;background:transparent;letter-spacing:1px}
.req{color:#b00000;font-weight:bold}.aami-definitions{font-size:8.8pt;line-height:1.15;margin-top:8px;border-top:1px solid #111;padding-top:5px}.aami-definitions p{margin:2px 0}.notice{font-size:8pt;margin-top:22px;line-height:1.25}.terms-page{page-break-before:always;margin-top:70px}.terms-body{font-size:13pt;line-height:1.32;margin-top:70px}.terms-body ol{padding-left:34px}.terms-body li{margin-bottom:10px}.screen-actions{margin:20px 0;border-top:2px solid #777;padding-top:15px}.screen-actions button{font-size:16px;padding:10px 18px}.screen-actions a{margin-left:20px}.errors{border:2px solid #900;background:#fee;padding:8px;margin:10px 0}.errors ul{margin:4px 0 0 20px}.confirmation p{font-size:18px}

.admin-shell{max-width:1180px;margin:32px auto;padding:0 24px}.admin-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.admin-top h1{margin:.1em 0;color:#102f45}.admin-card{background:#fff;border:1px solid #c9d6df;border-radius:16px;padding:20px;margin:16px 0;box-shadow:0 8px 24px rgba(10,35,55,.12)}.admin-button{display:inline-block;background:#0b6f94;color:white;text-decoration:none;border-radius:10px;padding:10px 14px;font-weight:700}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.status-grid div{background:#eef7fa;border-radius:12px;padding:14px}.status-grid span{display:block;font-size:20px;margin-top:6px}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{border-bottom:1px solid #d8e1e7;padding:9px;text-align:left;vertical-align:top}.admin-table th{background:#eef7fa}.admin-dl{display:grid;grid-template-columns:180px 1fr;gap:8px 16px}.admin-dl dt{font-weight:800;color:#25495e}.admin-dl dd{margin:0}code{font-family:Consolas,monospace;font-size:.92em}.warning-card{border-color:#e4bd4c;background:#fff9e8}.copy-box{width:100%;min-height:150px;box-sizing:border-box;border:1px solid #9fb8c8;border-radius:10px;background:#f8fcff;color:#102f45;padding:12px;font-family:Consolas,"Courier New",monospace;font-size:15px;line-height:1.45;white-space:pre;resize:vertical}.copy-box-large{min-height:360px}


/* Jotform-style unified customer request page. Scoped to .request-page so paper PDFs stay unchanged. */
.request-page{margin:0;background:#fff;color:#2f374a;font-family:Inter,Arial,Helvetica,sans-serif}.request-page input,.request-page select,.request-page textarea{font:inherit}.jf-error-bar{position:sticky;top:0;z-index:10;background:#e32225;color:white;min-height:56px;display:flex;align-items:center;justify-content:center;gap:28px;font-size:15px}.jf-error-bar b{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#e32225;border-radius:50%;width:24px;height:24px;margin:0 3px}.jf-error-bar a{background:#fff;color:#2f374a;text-decoration:none;padding:11px 28px;border-radius:4px;font-weight:600}.jf-shell{min-height:100vh;padding:0 0 44px}.jf-brand-scene{position:relative;width:700px;max-width:86vw;height:165px;margin:0 auto -42px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.jf-logo{position:relative;z-index:2;width:470px;margin-top:54px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.12))}.jf-lab-visual{position:absolute;inset:0;z-index:1}.jf-lab-visual .cap{position:absolute;left:72px;bottom:0;width:54px;height:42px;background:#b72b31;border-radius:8px 8px 0 0;box-shadow:90px 15px 0 #c73438}.jf-lab-visual .bag{position:absolute;left:265px;bottom:-2px;width:215px;height:78px;background:linear-gradient(#fff,#e8edf6);border-radius:8px 8px 0 0;box-shadow:0 0 12px rgba(0,0,0,.15)}.jf-lab-visual .tube{position:absolute;right:112px;bottom:-4px;width:42px;height:97px;background:linear-gradient(90deg,#cdeaff,#fff,#9bd9ff);border-radius:9px 9px 0 0;border-top:20px solid #0f83d9}.jf-lab-visual .small-blue{right:40px;height:68px;width:48px;bottom:0}.jf-form{width:710px;max-width:calc(100vw - 36px);margin:0 auto;background:#e8eef9;box-shadow:0 2px 7px rgba(0,0,0,.17);border-radius:3px;overflow:hidden}.jf-hero{padding:42px 50px 34px;border-bottom:1px solid #d2d9e8}.jf-hero h1{font-size:30px;line-height:1.15;margin:0 0 8px;font-weight:750;color:#2f374a}.jf-hero p{font-size:15.5px;line-height:1.55;margin:0;color:#2e3748}.jf-sectio... [truncated]


/* Exact-replica reset pass for AmeriWater/Jotform request front.
   Uses the real screenshot header asset instead of drawn/logo approximations. */
.request-page{background:#fff!important;color:#2c3342!important;font-family:Arial,Helvetica,sans-serif!important;margin:0!important;}
.request-page .jf-shell{min-height:100vh!important;background:#fff!important;padding:0 0 56px!important;}
.request-page .jf-brand-scene{width:100%!important;max-width:none!important;height:318px!important;margin:0 auto!important;display:block!important;overflow:hidden!important;background:#fff!important;line-height:0!important;}
.request-page .jf-header-image{display:block!important;width:1572px!important;height:318px!important;max-width:none!important;margin:0 auto!important;object-fit:cover!important;object-position:center top!important;}
.request-page .jf-logo,.request-page .jf-lab-visual{display:none!important;}
.request-page .jf-form{width:700px!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;background:#e8eef9!important;border-radius:0!important;box-shadow:none!important;border:0!important;overflow:visible!important;}
.request-page .jf-hero{padding:45px 52px 32px!important;border-bottom:0!important;background:#e8eef9!important;}
.request-page .jf-hero h1{font-size:30px!important;line-height:1.2!important;margin:0 0 12px!important;font-weight:700!important;color:#2c3342!important;letter-spacing:0!important;}
.request-page .jf-hero p{font-size:16px!important;line-height:1.55!important;margin:0!important;color:#2c3342!important;}
.request-page .jf-section{background:#e8eef9!important;padding:16px 52px 24px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.request-page h2{width:700px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;margin:0 auto!important;padding:27px 52px 8px!important;background:#e8eef9!important;color:#2c3342!important;font-size:20px!important;line-height:1.35!important;font-weight:700!important;border:0!important;}
.request-page .jf-grid.two{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 18px!important;}
.request-page .jf-field{margin:0!important;}
.request-page .jf-field.wide{grid-column:1 / -1!important;}
.request-page .jf-field label,.request-page .jf-radio-block>label:first-child,.request-page .jf-upload-mock>label{display:block!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;margin:0 0 9px!important;color:#2c3342!important;}
.request-page .jf-field label span,.request-page .jf-radio-block>label:first-child span{color:#e32225!important;}
.request-page input[type='text'],.request-page input[type='email'],.request-page input[type='date'],.request-page input:not([type]),.request-page select,.request-page textarea{width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #c7cbd6!important;border-radius:0!important;color:#2c3342!important;font-size:15px!important;line-height:1.4!important;padding:10px 9px!important;min-height:42px!important;box-shadow:none!important;outline:none!important;}
.request-page textarea{min-height:88px!important;resize:vertical!important;}
.request-page small{display:block!important;margin:7px 0 0!important;font-size:12px!important;color:#57606f!important;line-height:1.35!important;}
.request-page .jf-radio-block{display:block!important;}
.request-page .jf-radio-block label:not(:first-child){display:flex!important;align-items:center!important;gap:9px!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;margin:9px 0!important;color:#2c3342!important;}
.request-page input[type='radio']{width:13px!important;height:13px!important;margin:0!important;accent-color:#2f7de1!important;}
.request-page .jf-template-note p,.request-page .jf-section p{font-size:15.5px!important;line-height:1.55!important;margin:0 0 15px!important;color:#2c3342!important;}
.request-page .jf-inline-fill{margin-top:18px!important;}
.request-page .jf-upload-mock{margin-top:18px!important;}
.request-page .jf-upload-mock div{height:94px!important;border:1px dashed #b8bdca!important;border-radius:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;color:#2c3342!important;}
.request-page .jf-upload-mock strong{font-size:15px!important;font-weight:700!important;}
.request-page .jf-upload-mock small{font-size:12px!important;margin-top:5px!important;}
.request-page .jf-submit{background:#e8eef9!important;padding:26px 52px 45px!important;text-align:left!important;border-top:0!important;}
.request-page .jf-submit button{background:#18a65b!important;border:0!important;border-radius:4px!important;color:#fff!important;font-size:16px!important;font-weight:600!important;padding:12px 28px!important;box-shadow:none!important;cursor:pointer!important;}
.request-page .jf-error-bar{position:sticky!important;top:0!important;z-index:50!important;background:#e32225!important;color:#fff!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;font-size:15px!important;}
.request-page .jf-error-bar b{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#e32225!important;border-radius:50%!important;width:24px!important;height:24px!important;margin:0 4px!important;}
.request-page .jf-error-bar a{background:#fff!important;color:#2c3342!important;text-decoration:none!important;padding:10px 26px!important;border-radius:3px!important;font-weight:600!important;}
.request-page .jf-errors-card{background:#fff6f6!important;border:1px solid #e32225!important;color:#2c3342!important;margin:0!important;padding:18px 52px!important;border-radius:0!important;}
@media(max-width:760px){.request-page .jf-brand-scene{height:auto!important}.request-page .jf-header-image{width:100%!important;height:auto!important}.request-page .jf-form,.request-page h2{width:100%!important;max-width:100%!important}.request-page .jf-hero,.request-page .jf-section,.request-page h2,.request-page .jf-submit{padding-left:24px!important;padding-right:24px!important}.request-page .jf-grid.two{grid-template-columns:1fr!important}}


/* Faithful Jotform replica pass for https://form.jotform.com/262255207383153 */
html.supernova,body.request-page,body.jotform-replica{background:#fff!important;margin:0!important;padding:0!important;color:#2c3345!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:16px!important;}
.jotform-replica *{box-sizing:border-box;}
.jotform-replica .jotform-form{padding:0 0 40px!important;margin:0!important;background:#fff!important;}
.jotform-replica .form-cover-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0 0 32px!important;padding:0!important;background:#fff!important;}
.jotform-replica .form-page-cover-image-wrapper{width:752px!important;max-width:752px!important;text-align:center!important;overflow:visible!important;line-height:0!important;}
.jotform-replica .form-page-cover-image{display:block!important;width:500px!important;height:107px!important;margin:0 auto!important;object-fit:contain!important;}
.jotform-replica .form-all{width:752px!important;max-width:752px!important;margin:0 auto!important;background:#e8eef9!important;color:#2c3345!important;border-radius:0!important;box-shadow:none!important;border:0!important;}
.jotform-replica .form-section{list-style:none!important;margin:0!important;padding:0 52px 38px!important;background:#e8eef9!important;}
.jotform-replica .form-input-wide{position:relative!important;width:100%!important;}
.jotform-replica .form-header-group{margin:0!important;padding:38px 0 24px!important;border:0!important;background:transparent!important;}
.jotform-replica .form-header-group.header-default{padding:24px 0 12px!important;}
.jotform-replica .form-header{margin:0!important;padding:0!important;color:#2c3345!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;}
.jotform-replica h1.form-header{font-size:30px!important;}
.jotform-replica h2.form-header{font-size:20px!important;}
.jotform-replica .form-subHeader{font-size:16px!important;line-height:1.55!important;color:#2c3345!important;margin-top:8px!important;max-width:620px!important;}
.jotform-replica .form-line{position:relative!important;display:block!important;clear:both!important;margin:0!important;padding:12px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.jotform-replica .form-line-column{display:inline-block!important;width:50%!important;vertical-align:top!important;clear:none!important;padding-right:14px!important;}
.jotform-replica .form-line-column:nth-of-type(even){padding-right:0!important;padding-left:14px!important;}
.jotform-replica .form-label{display:block!important;float:none!important;width:auto!important;color:#2c3345!important;font-size:16px!important;font-weight:400!important;line-height:1.35!important;margin:0 0 9px!important;padding:0!important;white-space:normal!important;}
.jotform-replica .form-label-top{display:block!important;}
.jotform-replica .form-required{color:#f23a3c!important;margin-left:3px!important;}
.jotform-replica .form-sub-label-container{display:block!important;width:100%!important;}
.jotform-replica .form-sub-label{display:block!important;color:#57606f!important;font-size:12px!important;line-height:1.35!important;margin-top:7px!important;white-space:normal!important;}
.jotform-replica .form-textbox,.jotform-replica .form-dropdown,.jotform-replica textarea{display:block!important;width:310px!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:10px 9px!important;margin:0!important;border:1px solid #c7cbd6!important;border-radius:0!important;background:#fff!important;color:#2c3345!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important;outline:none!important;}
.jotform-replica .form-textbox:focus,.jotform-replica textarea:focus{border-color:#2f75da!important;box-shadow:0 0 0 2px rgba(47,117,218,.16)!important;}
.jotform-replica .form-html{font-size:15.5px!important;line-height:1.55!important;color:#2c3345!important;}
.jotform-replica .form-html p{margin:0 0 15px!important;}
.jotform-replica .form-single-column{display:block!important;width:100%!important;margin:0!important;padding:0!important;}
.jotform-replica .form-radio-item{display:flex!important;align-items:center!important;gap:8px!important;margin:9px 0!important;min-height:20px!important;color:#2c3345!important;font-size:15px!important;line-height:1.35!important;}
.jotform-replica .form-radio{width:13px!important;height:13px!important;margin:0!important;accent-color:#2f75da!important;flex:0 0 auto!important;}
.jotform-replica .form-radio-item label{font-size:15px!important;font-weight:400!important;color:#2c3345!important;margin:0!important;}
.jotform-replica .dragger-item{display:none!important;}
.jotform-replica .form-address-table{display:block!important;width:100%!important;}
.jotform-replica .form-address-line-wrapper{display:flex!important;gap:18px!important;width:100%!important;margin:0 0 12px!important;}
.jotform-replica .form-address-line{display:block!important;flex:1 1 0!important;}
.jotform-replica .form-address-line .form-textbox{width:100%!important;}
.jotform-replica .form-address-street-line,.jotform-replica .form-address-line:first-child:last-child{flex-basis:100%!important;}
.jotform-replica #input_207,.jotform-replica #input_265{width:620px!important;max-width:100%!important;}
.jotform-replica .jf-error-list{background:#fff6f6!important;border:1px solid #e32225!important;margin:0 0 12px!important;padding:16px!important;}
.jotform-replica .form-error-message-bar{position:sticky!important;top:0!important;z-index:999!important;min-height:58px!important;background:#e32225!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;font-size:15px!important;}
.jotform-replica .form-error-message-bar strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#fff!important;color:#e32225!important;margin:0 4px!important;}
.jotform-replica .form-error-message-bar a{background:#fff!important;color:#2c3345!important;text-decoration:none!important;border-radius:3px!important;padding:10px 26px!important;font-weight:600!important;}
.jotform-replica .jfUpload-wrapper{width:100%!important;min-height:94px!important;border:1px dashed #b8bdca!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;color:#2c3345!important;}
.jotform-replica .qq-uploader-buttonText-value{font-weight:700!important;font-size:15px!important;margin-bottom:5px!important;}
.jotform-replica .qq-upload-drop-area{font-size:12px!important;color:#57606f!important;}
.jotform-replica .form-buttons-wrapper{padding:12px 0 0!important;margin:0!important;}
.jotform-replica .form-submit-button{background:#18a65b!important;color:#fff!important;border:0!important;border-radius:4px!important;box-shadow:none!important;font-family:Inter,Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;padding:12px 28px!important;cursor:pointer!important;}
.jotform-replica .form-submit-button:hover{background:#14964f!important;}
@media(max-width:820px){.jotform-replica .form-all,.jotform-replica .form-page-cover-image-wrapper{width:100%!important;max-width:100%!important}.jotform-replica .form-section{padding-left:24px!important;padding-right:24px!important}.jotform-replica .form-line-column{width:100%!important;padding-left:0!important;padding-right:0!important}.jotform-replica .form-page-cover-image{width:500px!important;max-width:86vw!important;height:auto!important}.jotform-replica .form-address-line-wrapper{display:block!important}.jotform-replica .form-address-line{margin-bottom:12px!important}}

/* Jotform conditional-function replica fixes */
.jotform-replica .form-field-hidden{display:none!important;}
.jotform-replica .form-header-group.header-default{border-top:1px solid #cfd7e6!important;margin-left:-52px!important;margin-right:-52px!important;padding:88px 52px 72px!important;}
.jotform-replica .form-header-group.header-default h2.form-header{font-size:36px!important;line-height:1.15!important;font-weight:700!important;}
.jotform-replica #cid_24 .form-header-group,.jotform-replica #cid_35 .form-header-group,.jotform-replica #cid_50 .form-header-group,.jotform-replica #cid_194 .form-header-group,.jotform-replica #cid_107 .form-header-group{border-top:1px solid #cfd7e6!important;margin-left:-52px!important;margin-right:-52px!important;padding:88px 52px 72px!important;}
.jotform-replica #cid_24 h2.form-header,.jotform-replica #cid_35 h2.form-header,.jotform-replica #cid_50 h2.form-header,.jotform-replica #cid_194 h2.form-header,.jotform-replica #cid_107 h2.form-header{font-size:36px!important;line-height:1.15!important;font-weight:700!important;}
.jotform-replica .form-line[data-type='control_radio']{padding-top:26px!important;padding-bottom:40px!important;}
.jotform-replica #id_220,.jotform-replica #id_224{padding-bottom:72px!important;}
.jotform-replica #lite_mode_21,.jotform-replica #lite_mode_87{background-image:linear-gradient(transparent,transparent)!important;padding-right:42px!important;}
.jotform-replica #cid_21 .form-sub-label-container,.jotform-replica #cid_87 .form-sub-label-container{position:relative!important;}
.jotform-replica #cid_21 .form-sub-label-container:after,.jotform-replica #cid_87 .form-sub-label-container:after{content:'📅'!important;position:absolute!important;right:14px!important;top:9px!important;color:#aeb7c8!important;font-size:18px!important;pointer-events:none!important;}
.jotform-replica .terms-box{background:#fff!important;border:1px solid #c7cbd6!important;border-radius:2px!important;padding:20px!important;color:#2c3345!important;font-size:15px!important;line-height:1.5!important;}
.jotform-replica .terms-box h3{margin:0 0 10px!important;font-size:20px!important;line-height:1.2!important;}
.jotform-replica .terms-check{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:16px!important;font-size:15px!important;color:#2c3345!important;}
.jotform-replica .terms-check input{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#2f75da!important;}
.jotform-replica .form-success-message-bar{position:sticky!important;top:0!important;z-index:999!important;min-height:60px!important;background:#d3ffd6!important;color:#2c3345!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;font-size:18px!important;box-shadow:0 1px 0 rgba(0,0,0,.04)!important;}
.jotform-replica .form-success-message-bar .check{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#15bd60!important;color:#fff!important;width:34px!important;height:34px!important;border-radius:50%!important;font-weight:700!important;}
.jotform-replica .form-success-message-bar .done{background:#18bd60!important;color:#fff!important;border-radius:5px!important;padding:14px 28px!important;margin-left:260px!important;font-size:18px!important;}


/* Jotform upload/photo honesty pass: real file inputs, no dead widgets. */
.jotform-replica .take-photo-replica{width:100%!important;min-height:116px!important;border:1px dashed #b8bdca!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;color:#2c3345!important;padding:18px!important;}
.jotform-replica .take-photo-button,.jotform-replica .qq-uploader-buttonText-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:9px 18px!important;border-radius:4px!important;background:#2f75da!important;color:#fff!important;font-weight:700!important;font-size:15px!important;cursor:pointer!important;margin:0 0 8px!important;}
.jotform-replica .take-photo-replica input[type='file'],.jotform-replica .jfUpload-wrapper input[type='file']{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.jotform-replica .take-photo-replica small,.jotform-replica .jfUpload-wrapper small{display:block!important;max-width:520px!important;margin:6px auto 0!important;color:#57606f!important;font-size:12px!important;line-height:1.35!important;}
.jotform-replica #id_169{padding-top:18px!important;padding-bottom:18px!important;}
.jotform-replica #id_193{padding-top:18px!important;padding-bottom:30px!important;}


.staff-login-page{min-height:100vh;background:linear-gradient(135deg,#eaf2f7 0%,#f7fbfd 42%,#d7e6ee 100%);color:#102f45}.staff-login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:42px 20px;box-sizing:border-box}.staff-login-card{width:100%;max-width:520px;background:rgba(255,255,255,.94);border:1px solid #c9dbe6;border-radius:24px;box-shadow:0 28px 70px rgba(15,54,77,.22);padding:34px;box-sizing:border-box}.staff-login-brand h1{font-size:38px;line-height:1.05;margin:0 0 12px;color:#102f45;letter-spacing:-.035em}.staff-login-brand p:not(.eyebrow){font-size:16px;line-height:1.5;color:#37566a;margin:0 0 24px}.staff-login-form{display:grid;gap:10px}.staff-login-form label{font-weight:800;color:#173e56}.staff-login-form input{width:100%;box-sizing:border-box;border:1px solid #a9bfcd;border-radius:12px;padding:13px 14px;font-size:18px;background:#fff;outline:none}.staff-login-form input:focus{border-color:#0b6f94;box-shadow:0 0 0 4px rgba(11,111,148,.15)}.staff-login-form button{margin-top:8px;border:0;border-radius:12px;background:#0b6f94;color:#fff;font-size:17px;font-weight:800;padding:13px 16px;cursor:pointer}.staff-login-error{border:1px solid #c0392b;background:#fff1ef;color:#8a1f15;border-radius:12px;padding:12px 14px;margin:0 0 18px;font-weight:700}.staff-login-note{margin:20px 0 0;color:#526b7c;font-size:13px;line-height:1.45}.admin-button-light{background:#eef7fa!important;color:#0b526e!important;border:1px solid #9fc2d0}
