.customer-page{margin:0;background:#090f1e;color:#edf5ff;font-family:Outfit,Poppins,system-ui,sans-serif}.customer-module{max-width:1550px;margin:auto;padding:24px;color:#edf5ff;font-family:Outfit,Poppins,system-ui,sans-serif}.customer-module *,.customer-dialog *{box-sizing:border-box}.customer-module h1{font-size:30px;margin:8px 0}.customer-module header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.customer-module header p{color:#9eb8ce}.customer-module button,.customer-module a.customer-button,.customer-dialog button{min-height:44px;padding:10px 16px;border:1px solid #365270;border-radius:10px;background:#192d49;color:#edf5ff;font:inherit;cursor:pointer;text-decoration:none}.customer-module button.primary,.customer-dialog button.primary{background:#1d4ed8;border-color:#366cf0;color:white;font-weight:600}.customer-module button:disabled,.customer-dialog button:disabled{opacity:.45;cursor:default}.customer-module button:focus-visible,.customer-module a:focus-visible,.customer-dialog button:focus-visible{outline:3px solid #fb923c;outline-offset:3px}.customer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.customer-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:24px 0}.customer-stats button{display:grid;text-align:left;gap:12px;background:#14233b;border-left:3px solid #f97316}.customer-stats strong{font-size:25px;color:#80d6f5}.customer-stats small{color:#b3c9dc}.customer-filters,.customer-card{background:#111f35;border:1px solid #2d4663;border-radius:16px;padding:20px;margin:18px 0}.customer-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;align-items:end}.customer-module label,.customer-dialog label{display:grid;gap:8px;font-size:13px;color:#b5cce0}.customer-module input,.customer-module select,.customer-dialog input,.customer-dialog select,.customer-dialog textarea{min-height:44px;min-width:0;width:100%;padding:10px 12px;background:#0b172a;color:#eef7ff;border:1px solid #395877;border-radius:9px;font:inherit;color-scheme:dark}.customer-dialog textarea{min-height:90px;resize:vertical}.customer-scroll{overflow:auto;border:1px solid #29435e;border-radius:14px}.customer-table{width:100%;border-collapse:collapse;min-width:1000px}.customer-table th,.customer-table td{padding:14px 12px;border-bottom:1px solid #243d57;text-align:left;vertical-align:top;overflow-wrap:anywhere}.customer-table th{font-size:12px;color:#9fc1db;background:#13233a}.customer-table td{font-size:13px}.customer-table small{display:block;color:#9db8ce;margin-top:7px}.customer-badge{display:inline-block;border-radius:7px;padding:5px 8px;background:#1b3a54;color:#8de1ef;font-size:11px}.customer-badge.prospect{background:#594020;color:#ffd191}.customer-module details{position:relative}.customer-module summary{cursor:pointer;padding:10px;border:1px solid #3b5b7c;border-radius:8px;white-space:nowrap}.customer-row-menu{display:grid;gap:6px;min-width:165px;margin-top:8px}.customer-row-menu button{padding:8px;font-size:12px;text-align:left}.customer-dialog{box-sizing:border-box;margin:auto;width:min(1100px,96vw);max-height:94dvh;overflow:auto;padding:24px;border:1px solid #3a5b78;border-radius:20px;background:#0d192c;color:#edf5ff;font:14px Outfit,Poppins,system-ui;overflow-wrap:anywhere}.customer-dialog::backdrop{background:#02060ddd}.customer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-dialog header h2{margin:0;font-size:24px}.customer-dialog form{display:grid;gap:15px}.customer-dialog .customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.customer-dialog .customer-wide{grid-column:1/-1}.customer-dialog p,.customer-module [role=status]{color:#b2cadd;line-height:1.6}.customer-dialog .customer-inline{display:flex;gap:10px;align-items:center}.customer-dialog .customer-inline input{width:18px;height:18px;min-height:18px}.customer-dialog [data-detail]{min-height:100px}.customer-dialog dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.customer-dialog dd{margin:0;color:#b3cee3;white-space:pre-wrap}.customer-dialog .customer-data-table{width:100%;border-collapse:collapse;font-size:12px}.customer-data-table td,.customer-data-table th{padding:12px;border-bottom:1px solid #29415e;text-align:left;white-space:pre-wrap}.customer-tabbar{display:flex;gap:8px;overflow-x:auto;margin:18px 0}.customer-tabbar button{white-space:nowrap}.customer-tabbar button[aria-selected=true]{background:#1d4ed8;border-color:#4b7aea}.customer-portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.customer-module svg{width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7}.customer-module .customer-intro{max-width:760px}.customer-dialog input[type=file]{padding:8px}.customer-subtabs{display:flex;gap:10px;padding:16px 0}.customer-subtabs button{padding:10px 20px;background:#1c3555;color:#fff;border:1px solid #37648f;border-radius:8px;cursor:pointer}.customer-subtabs button[aria-selected=true]{background:#1d4ed8}@media(max-width:600px){.customer-module{padding:14px}.customer-module h1{font-size:25px}.customer-module header{display:block}.customer-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.customer-filters label:first-child{grid-column:1/-1}.customer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dialog{padding:16px}.customer-dialog .customer-form-grid{grid-template-columns:1fr}.customer-dialog dl{grid-template-columns:1fr;gap:5px}.customer-dialog dd{margin-bottom:14px}.customer-actions button,.customer-actions a{flex:1 1 auto}.customer-table{min-width:1050px}.customer-portal-grid{grid-template-columns:1fr}}@media print{.customer-module button,.customer-module nav,.customer-filters{display:none}.customer-module,.customer-page{background:white;color:black}}
.customer-table,.customer-data-table{color:#edf5ff}
#profile-modal .profile-editor-card>div:first-child{flex-wrap:wrap;gap:12px}#profile-modal .profile-editor-card>div:first-child h2{flex:1;min-width:0}#profile-modal .customer-actions{order:2;flex-basis:100%;margin:0;flex-wrap:wrap;gap:8px}#profile-modal .customer-actions a{flex:1 1 150px;text-align:center;text-decoration:none;min-height:44px;justify-content:center}
@media(max-width:600px){.customer-table{min-width:0;display:block}.customer-table thead{display:none}.customer-table tbody{display:block}.customer-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px;border-bottom:1px solid #29435e}.customer-table td{display:block;border:0;padding:4px;min-width:0}.customer-table td::before{content:attr(data-label);display:block;font-size:10px;color:#8db5d3;margin-bottom:6px}.customer-table td:first-child,.customer-table td:last-child{grid-column:1/-1}.customer-table td:first-child{font-weight:600}.customer-row-menu{grid-template-columns:1fr;min-width:0}.customer-stats button:last-child:nth-child(odd){grid-column:1/-1}}

.customer-postal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.customer-postal p{grid-column:1/-1;margin:0}.customer-postal button{min-height:44px}.customer-postal p:empty{display:none}
.customer-subtabs{flex-wrap:wrap;align-items:center}.customer-home-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #37648f;border-radius:8px;color:#d5eaff;text-decoration:none}.customer-home-link:focus-visible{outline:2px solid #67d5ed;outline-offset:3px}
body.sas-customers-canvas>.sas-sidebar,body.sas-customers-canvas .sas-header{display:none!important}body.sas-customers-canvas .sas-main{margin:0!important;width:100%;min-width:0;height:100dvh;overflow:auto}body.sas-customers-canvas .sas-content{padding:16px!important;min-width:0;overflow:visible}body.sas-customers-canvas #tab-users{padding:0!important;min-width:0}body.sas-customers-canvas .customer-module{padding:12px 0}body.sas-customers-canvas .customer-subtabs{padding-top:0}
@media(max-width:600px){body.sas-customers-canvas .sas-content{padding:12px!important}.customer-subtabs button,.customer-home-link{flex:1 1 auto;justify-content:center}.customer-page.ath-module-rail .customer-module{min-width:0;padding:12px}}
