.nexa-customers{border-top:1px solid #30475b;gap:14px;margin-top:18px;padding-top:16px;display:grid}.nexa-customers h2,.nexa-customers h3,.nexa-customers p{margin:0}.nexa-customers-heading,.nexa-customers-actions,.nexa-customers-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nexa-customers-heading{justify-content:space-between}.nexa-customers button{width:auto}.nexa-customers label{color:#dbe7f3;gap:6px;font-size:13px;display:grid}.nexa-customers input:not([type=checkbox]),.nexa-customers select{box-sizing:border-box;color:#fff;width:100%;min-height:40px;font:inherit;background:#0a141d;border:1px solid #40576b;border-radius:7px;padding:9px 12px}.nexa-customers input:focus-visible,.nexa-customers select:focus-visible,.nexa-customers button:focus-visible{outline-offset:3px;outline:2px solid #65b5ff}.nexa-customers-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.nexa-customers-search label{flex:230px}.nexa-customers-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nexa-customers-list li{background:#0a141d;border:1px solid #30475b;border-radius:8px;gap:12px;padding:14px;display:grid}.nexa-customers-list li>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nexa-customers-email{overflow-wrap:anywhere}.nexa-customer-status{color:#e2eaf2;background:#273747;border-radius:20px;padding:4px 9px;font-size:12px}.nexa-customer-status-active{color:#b1f1cc;background:#123f32}.nexa-customer-status-past_due{color:#ffe3a1;background:#4a3815}.nexa-customer-status-cancelled{color:#ffccd1;background:#49252b}.nexa-customers-editor{border:1px solid #40576b;border-radius:8px;gap:12px;padding:16px;display:grid}.nexa-customers fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.nexa-customers label.nexa-customers-checkbox{align-items:center;gap:8px;display:flex}.nexa-customers-checkbox input{width:17px;height:17px;margin:0}.nexa-customers small{color:#b9c8d5;line-height:1.5}.nexa-customers-notice{color:#d0f7e1;overflow-wrap:anywhere;background:#12372d;border:1px solid #33765b;border-radius:8px;padding:12px}.nexa-customers-pagination{justify-content:space-between;font-size:13px}.nexa-admin-section-navigation.nexa-admin-main-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=620px){.nexa-admin-section-navigation.nexa-admin-main-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#f4f7fb;background:#081018;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{background:#081018}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}.nexa-admin-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.nexa-admin-card{background:#111c27;border:1px solid #263849;border-radius:16px;width:min(620px,100%);padding:32px}.nexa-admin-card:has(.nexa-admin-organizer){width:min(1180px,100%)}.nexa-admin-eyebrow{color:#2395ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.nexa-admin-card h1{margin:12px 0 8px}.nexa-admin-card p{color:#aebdca;margin:0}.nexa-admin-status{color:#8dcbff;background:#0a2135;border:1px solid #24527a;border-radius:8px;margin-top:24px;padding:14px}.nexa-admin-status>span{margin-top:5px;display:block}.nexa-admin-login-form{gap:18px;margin-top:28px;display:grid}.nexa-admin-field{gap:8px;display:grid}.nexa-admin-field span{color:#dbe7f3;font-size:13px;font-weight:600}.nexa-admin-field input{color:#fff;background:#0a141d;border:1px solid #30475b;border-radius:7px;outline:none;width:100%;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.nexa-admin-field input:focus{border-color:#2395ff;box-shadow:0 0 0 3px #2395ff26}.nexa-admin-error{color:#ffb4b4;background:#b842421f;border:1px solid #b84242;border-radius:7px;padding:11px 13px;font-size:13px}.nexa-admin-card button{color:#fff;cursor:pointer;background:#1688f2;border:1px solid #2395ff;border-radius:7px;width:100%;padding:12px 18px;font-weight:700;transition:background-color .16s,border-color .16s}.nexa-admin-card button:hover:not(:disabled){background:#2395ff;border-color:#4daaff}.nexa-admin-card button:disabled{cursor:not-allowed;opacity:.55}.nexa-admin-organizer{gap:20px;margin-top:28px;display:grid}.nexa-admin-organizer-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.nexa-admin-organizer-header>div{gap:5px;display:grid}.nexa-admin-organizer-header span{color:#8dcbff;font-size:14px}.nexa-admin-organizer-header>button{flex:none;width:auto}.nexa-admin-canvas{background:#081018;border:1px solid #30475b;border-radius:10px;width:100%;overflow:hidden}.nexa-piece-tray-canvas{aspect-ratio:1100/260;width:100%;height:auto;display:block}.nexa-admin-piece-controls{gap:16px;display:grid}.nexa-admin-piece-controls .nexa-admin-status{margin-top:0}.nexa-admin-classification-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.nexa-admin-shell{place-items:start center;padding:16px}.nexa-admin-card{border-radius:12px;padding:20px}.nexa-admin-organizer-header{display:grid}.nexa-admin-organizer-header>button{width:100%}.nexa-admin-classification-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,#root{width:100%;height:100%}body{overflow:hidden}.nexa-admin-shell{height:100%;min-height:0;padding:16px;overflow:hidden}.nexa-admin-shell:has(.nexa-admin-organizer){place-items:stretch center}.nexa-admin-card:has(.nexa-admin-organizer){flex-direction:column;width:min(1320px,100%);height:100%;min-height:0;padding:18px 24px;display:flex;overflow:hidden}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-eyebrow{margin-bottom:2px}.nexa-admin-card:has(.nexa-admin-organizer) h1{margin:4px 0;font-size:25px}.nexa-admin-card:has(.nexa-admin-organizer)>p{font-size:13px}.nexa-admin-card:has(.nexa-admin-organizer)>.nexa-admin-status{margin-top:10px;padding:9px 12px}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-organizer{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:12px 18px;min-height:0;margin-top:12px;display:grid}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-organizer-header{grid-column:1/-1}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-organizer-header>button{padding:9px 16px}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-canvas{grid-area:2/1;align-self:start}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-piece-controls{grid-area:2/2;align-content:start;gap:10px;min-height:0}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-classification-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-piece-controls button{padding:9px 12px}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-piece-controls .nexa-admin-field{gap:5px}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-piece-controls .nexa-admin-field input{padding:9px 12px}.nexa-admin-card:has(.nexa-admin-organizer)>.nexa-admin-login-form:last-child{gap:0;margin-top:10px}.nexa-admin-card:has(.nexa-admin-organizer)>.nexa-admin-login-form:last-child button{padding:9px 12px}@media (width<=900px),(height<=700px){html,body,#root{height:auto;min-height:100%}body{overflow:auto}.nexa-admin-shell{height:auto;min-height:100vh;overflow:visible}.nexa-admin-card:has(.nexa-admin-organizer){height:auto;display:block;overflow:visible}.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-organizer{grid-template-rows:auto;grid-template-columns:1fr}:is(.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-organizer-header,.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-canvas,.nexa-admin-card:has(.nexa-admin-organizer) .nexa-admin-piece-controls){grid-area:auto/1}}.nexa-admin-section-navigation{background:#0a141d;border:1px solid #263849;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding:5px;display:grid}.nexa-admin-card .nexa-admin-section-navigation button{color:#aebdca;background:0 0;border-color:#0000;padding:10px 14px}.nexa-admin-card .nexa-admin-section-navigation button:hover:not(:disabled){color:#fff;background:#162431;border-color:#30475b}.nexa-admin-card .nexa-admin-section-navigation button.is-active{color:#fff;background:#1688f2;border-color:#2395ff}.nexa-admin-shell:has(.nexa-admin-year-range-manager){place-items:stretch center;overflow-y:auto}.nexa-admin-card:has(.nexa-admin-year-range-manager){width:min(820px,100%)}.nexa-admin-year-range-manager{border-top:1px solid #263849;gap:6px;margin-top:20px;padding-top:18px;display:grid}.nexa-admin-year-range-manager h2{margin:0;font-size:21px}.nexa-admin-year-range-manager p{color:#aebdca;margin:4px 0 0;font-size:13px}.nexa-admin-year-range-manager .nexa-admin-login-form{margin-top:12px}.nexa-admin-year-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nexa-admin-year-range-manager .nexa-admin-status{margin-top:0}.nexa-admin-shell:has(.nexa-admin-vehicle-image-manager){place-items:stretch center;overflow-y:auto}.nexa-admin-card:has(.nexa-admin-vehicle-image-manager){width:min(820px,100%);max-height:100%;overflow-y:auto}.nexa-admin-vehicle-image-manager{border-top:1px solid #263849;gap:6px;margin-top:24px;padding-top:24px;display:grid}.nexa-admin-vehicle-image-manager h2{margin:0;font-size:21px}.nexa-admin-vehicle-image-manager>p{margin:0;font-size:14px}.nexa-admin-vehicle-image-manager .nexa-admin-login-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.nexa-admin-vehicle-image-manager .nexa-admin-field:nth-of-type(3){grid-column:1/-1}.nexa-admin-field select{color:#fff;cursor:pointer;background:#0a141d;border:1px solid #30475b;border-radius:7px;outline:none;width:100%;min-height:45px;padding:10px 38px 10px 14px;transition:border-color .16s,box-shadow .16s}.nexa-admin-field select:focus{border-color:#2395ff;box-shadow:0 0 0 3px #2395ff26}.nexa-admin-field select:disabled{cursor:not-allowed;opacity:.55}.nexa-admin-vehicle-image-preview{background:#081018;border:1px solid #30475b;border-radius:10px;grid-column:1/-1;place-items:center;min-height:210px;display:grid;overflow:hidden}.nexa-admin-vehicle-image-preview img{object-fit:contain;width:100%;height:230px;padding:14px;display:block}.nexa-admin-vehicle-image-preview span{color:#8d9cab;text-align:center;padding:24px;font-size:13px}.nexa-admin-checkbox-field{color:#dbe7f3;cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;font-size:13px;display:flex}.nexa-admin-checkbox-field input{accent-color:#2395ff;cursor:pointer;width:17px;height:17px;margin:0}.nexa-admin-checkbox-field input:disabled{cursor:not-allowed}.nexa-admin-vehicle-image-manager .nexa-admin-error,.nexa-admin-vehicle-image-manager .nexa-admin-status,.nexa-admin-vehicle-image-manager button[type=submit]{grid-column:1/-1}.nexa-admin-vehicle-image-manager .nexa-admin-status{margin-top:0}@media (width<=620px){.nexa-admin-section-navigation,.nexa-admin-year-fields,.nexa-admin-vehicle-image-manager .nexa-admin-login-form{grid-template-columns:1fr}.nexa-admin-vehicle-image-manager .nexa-admin-field:nth-of-type(3),.nexa-admin-vehicle-image-preview,.nexa-admin-checkbox-field,.nexa-admin-vehicle-image-manager .nexa-admin-error,.nexa-admin-vehicle-image-manager .nexa-admin-status,.nexa-admin-vehicle-image-manager button[type=submit]{grid-column:1}}body{overflow-y:auto}.nexa-admin-shell:not(:has(.nexa-admin-organizer)){place-items:start center;height:auto;min-height:100vh;overflow:visible}.nexa-admin-card:not(:has(.nexa-admin-organizer)){max-height:none;overflow:visible}body:has(.nexa-admin-organizer){overflow:hidden}.nexa-admin-shell:has(.nexa-admin-organizer){place-items:stretch center;height:100%;min-height:0;overflow:hidden}@media (width>=760px){body:not(:has(.nexa-admin-organizer)){overflow:hidden}.nexa-admin-shell:not(:has(.nexa-admin-organizer)){place-items:center;height:100%;min-height:0;padding:12px;overflow:hidden}.nexa-admin-card:has(.nexa-admin-section-navigation):not(:has(.nexa-admin-organizer)){scrollbar-gutter:stable;width:min(780px,100%);max-height:calc(100vh - 24px);padding:16px 22px;overflow-y:auto}.nexa-admin-card:has(.nexa-admin-section-navigation) .nexa-admin-eyebrow{margin-bottom:2px;font-size:10px}.nexa-admin-card:has(.nexa-admin-section-navigation) h1{margin:3px 0;font-size:24px}.nexa-admin-card:has(.nexa-admin-section-navigation)>p{font-size:12px}.nexa-admin-card:has(.nexa-admin-section-navigation)>.nexa-admin-status{margin-top:8px;padding:8px 11px;font-size:13px}.nexa-admin-section-navigation{gap:6px;margin-top:8px;padding:3px}.nexa-admin-card .nexa-admin-section-navigation button{padding:7px 10px;font-size:13px}.nexa-admin-section-navigation+form.nexa-admin-login-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.nexa-admin-section-navigation+form.nexa-admin-login-form>label:nth-of-type(5),.nexa-admin-section-navigation+form.nexa-admin-login-form>div.nexa-admin-field,.nexa-admin-section-navigation+form.nexa-admin-login-form>.nexa-admin-error,.nexa-admin-section-navigation+form.nexa-admin-login-form>button{grid-column:1/-1}.nexa-admin-section-navigation+form.nexa-admin-login-form .nexa-admin-field{gap:4px}.nexa-admin-section-navigation+form.nexa-admin-login-form .nexa-admin-field span{font-size:11px}.nexa-admin-section-navigation+form.nexa-admin-login-form .nexa-admin-field input{min-height:36px;padding:7px 10px}.nexa-admin-section-navigation+form.nexa-admin-login-form .nexa-admin-field small{color:#8d9cab;font-size:10px;line-height:1.25}.nexa-admin-section-navigation+form.nexa-admin-login-form button{padding:8px 12px}.nexa-admin-vehicle-image-manager{gap:3px;margin-top:10px;padding-top:10px}.nexa-admin-vehicle-image-manager h2{font-size:18px}.nexa-admin-vehicle-image-manager>p{font-size:11px}.nexa-admin-vehicle-image-manager .nexa-admin-login-form{gap:7px 12px;margin-top:8px}.nexa-admin-vehicle-image-manager .nexa-admin-field{gap:4px}.nexa-admin-vehicle-image-manager .nexa-admin-field:nth-of-type(4){grid-column:1/-1}.nexa-admin-field select{min-height:36px;padding-top:7px;padding-bottom:7px}.nexa-admin-vehicle-image-preview{min-height:105px;max-height:120px}.nexa-admin-vehicle-image-preview img{height:120px;padding:8px}.nexa-admin-checkbox-field{font-size:11px}.nexa-admin-card:has(.nexa-admin-section-navigation)>.nexa-admin-login-form:last-child{gap:0;margin-top:7px}.nexa-admin-card:has(.nexa-admin-section-navigation)>.nexa-admin-login-form:last-child button{padding:7px 10px}}@media (width<=759px){body{overflow-y:auto}.nexa-admin-shell:not(:has(.nexa-admin-organizer)){place-items:start center;height:auto;min-height:100vh;overflow:visible}.nexa-admin-card:not(:has(.nexa-admin-organizer)){max-height:none;overflow:visible}.nexa-admin-section-navigation+form.nexa-admin-login-form{grid-template-columns:1fr}.nexa-admin-section-navigation+form.nexa-admin-login-form>label:nth-of-type(5),.nexa-admin-section-navigation+form.nexa-admin-login-form>div.nexa-admin-field,.nexa-admin-section-navigation+form.nexa-admin-login-form>.nexa-admin-error,.nexa-admin-section-navigation+form.nexa-admin-login-form>button{grid-column:1}}.nexa-admin-cut-file-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.nexa-admin-image-cropper{background:#0b141d;border:1px solid #30475b;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.nexa-admin-image-cropper-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.nexa-admin-image-cropper-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.nexa-admin-image-cropper-heading strong{color:#f2f7fb;font-size:13px}.nexa-admin-image-cropper-heading span{color:#8d9cab;font-size:11px;line-height:1.35}.nexa-admin-image-cropper-heading button{width:auto;min-width:100px;margin:0;padding:8px 12px}.nexa-admin-image-cropper-frame{aspect-ratio:16/9;background:#081018;border:1px solid #3a566d;border-radius:10px;width:min(100%,640px);margin:0 auto;overflow:hidden}.nexa-admin-image-cropper-frame canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.nexa-admin-image-cropper-frame canvas:active{cursor:grabbing}.nexa-admin-image-cropper-zoom{color:#dbe7f3;grid-template-columns:auto minmax(120px,1fr) 48px;align-items:center;gap:10px;font-size:12px;display:grid}.nexa-admin-image-cropper-zoom input{width:100%;margin:0}.nexa-admin-image-cropper-zoom strong{color:#fff;text-align:right;font-family:monospace;font-size:11px}@media (width<=600px){.nexa-admin-image-cropper-heading{flex-direction:column;align-items:stretch}.nexa-admin-image-cropper-heading button{width:100%}}
