.email-verification-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:20px 22px;border:1px solid #f3c866;border-radius:18px;background:linear-gradient(135deg,#fff8df,#fffdf5);box-shadow:0 10px 28px rgba(137,92,0,.08)}
.email-verification-banner>div{display:flex;align-items:flex-start;gap:14px}.email-verification-banner>div>span{font-size:28px}.email-verification-banner strong{display:block;color:#102a40;font-size:18px}.email-verification-banner p{margin:5px 0 0;color:#6a5a32}.email-verification-banner .btn{flex:0 0 auto}
.settings-form{display:grid;gap:20px}.settings-form .panel-card{margin:0}.email-summary-card{border-top:4px solid #ff9418}.enhanced-check{display:flex!important;align-items:flex-start;gap:13px;padding:16px 18px;border:1px solid #d7e2ec;border-radius:14px;background:#f8fbfd;cursor:pointer}.enhanced-check input{width:22px!important;height:22px!important;min-width:22px;margin:1px 0 0;accent-color:#ff9418}.enhanced-check span{display:grid;gap:3px}.enhanced-check small{color:#687b8e;font-weight:400}.cron-box{display:grid;gap:8px;margin-top:18px;padding:18px;border:1px solid #d9e3ec;border-radius:14px;background:#f6f9fb}.cron-box p,.cron-box small{margin:0;color:#687b8e}.cron-box code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:9px;background:#102a40;color:#fff;font-size:12px;line-height:1.5}.settings-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:700px){.email-verification-banner{align-items:stretch;flex-direction:column}.email-verification-banner .btn{width:100%;text-align:center}.settings-actions .btn{width:100%}}
.locality-assistance{margin:24px 0;padding:22px;border:2px solid #2b6188;border-left:7px solid #ff9a18;border-radius:18px;background:linear-gradient(135deg,#fff7d6 0%,#fffdf4 60%,#eef7fc 100%);box-shadow:0 12px 30px rgba(16,42,64,.1)}.locality-assistance-head{display:flex;align-items:flex-start;gap:14px}.locality-assistance-head>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff;color:#102a40;font-size:23px;box-shadow:0 5px 14px rgba(16,42,64,.12)}.locality-assistance-head strong{display:block;color:#102a40;font-size:1.2rem}.locality-assistance-head p{margin:7px 0 0;color:#40576b;line-height:1.55}.locality-assistance>ol{display:grid;gap:6px;margin:16px 0 18px;padding-left:25px;color:#314a5e}.locality-assistance>ol li::marker{color:#e87800;font-weight:800}.locality-assistance .locality-request{margin:0;padding:0;border:0;background:transparent}.locality-assistance .locality-request summary{display:flex;align-items:center;gap:9px;padding:14px 17px;border-radius:12px;background:#102a40;color:#fff;font-weight:800;cursor:pointer;list-style:none;transition:background .2s,transform .2s}.locality-assistance .locality-request summary::-webkit-details-marker{display:none}.locality-assistance .locality-request summary:hover{background:#1f4a6c}.locality-assistance .locality-request summary span{font-size:1.25rem;line-height:1}.locality-assistance .locality-request[open] summary{margin-bottom:17px}.locality-assistance .locality-request[open] summary span{transform:rotate(45deg)}.locality-request-intro{margin-bottom:15px;padding:13px 15px;border:1px solid #e8c976;border-radius:11px;background:#fff}.locality-request-intro strong{color:#102a40}.locality-request-intro p{margin:5px 0 0;color:#617384}.locality-assistance .locality-request .btn{margin-top:6px}
@media(max-width:700px){.locality-assistance{padding:17px 15px;border-left-width:4px}.locality-assistance-head>span{flex-basis:38px;width:38px;height:38px}.locality-assistance .locality-request summary{padding:13px 14px}.locality-assistance .locality-request .btn{width:100%}}
.profile-back-link{display:inline-flex;margin:20px 0 12px;color:#102a40;font-weight:800}.business-form-wrap .signup-card{margin-bottom:30px}.products-entry-form>.form-grid:first-of-type,.products-entry-form>.form-grid:nth-of-type(2){display:block}.products-entry-form>.form-grid:first-of-type label,.products-entry-form>.form-grid:nth-of-type(2) label{width:100%}
.panel-main .system-form .checkbox input[type="checkbox"]{appearance:none!important;display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;margin:0!important;border:2px solid #7890a3!important;border-radius:6px!important;background:#fff!important;cursor:pointer;overflow:visible}.panel-main .system-form .checkbox input[type="checkbox"]::after{content:"✓"!important;display:block!important;color:#fff!important;font-size:17px!important;font-weight:900!important;line-height:1!important;transform:scale(0)!important}.panel-main .system-form .checkbox input[type="checkbox"]:checked{border-color:#e97800!important;background:#f7931d!important;box-shadow:0 0 0 3px rgba(247,147,29,.18)!important}.panel-main .system-form .checkbox input[type="checkbox"]:checked::after{transform:scale(1)!important}.contact-channel:has(.checkbox input:checked){border-color:#f7931d;background:#fff9ef;box-shadow:0 5px 15px rgba(247,147,29,.1)}
.sidebar>a:first-child{display:block;flex:0 0 auto}.sidebar>a:first-child img{display:block;filter:none!important;width:100%;max-width:220px;height:auto;margin:0 auto}.panel-main .business-form-wrap{width:100%;max-width:none;margin:24px 0 0}.panel-main .business-form-wrap .signup-card{width:100%;padding:34px}.form-stack{display:block}.form-stack label{width:100%;margin-bottom:16px}.contact-channel .checkbox{display:flex!important;align-items:center!important;gap:12px!important;min-height:30px}.contact-channel .checkbox span{display:block;line-height:1.3}.service-area-tools{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin:15px 0}.service-area-tools label{margin:0}.service-area-count{display:flex;align-items:baseline;justify-content:center;gap:4px;min-height:48px;padding:11px 14px;border:1px solid #f2bd72;border-radius:10px;background:#fff8e7;color:#654300;white-space:nowrap}.service-area-count strong{font-size:1.3rem;color:#d66f00}.service-area-option[hidden]{display:none!important}.service-area-empty{padding:14px;border-radius:10px;background:#f4f7fa;color:#687687;text-align:center}
@media(max-width:800px){.service-area-tools{grid-template-columns:1fr}.service-area-count{justify-content:flex-start}.panel-main .business-form-wrap .signup-card{padding:22px}}
