/* CUNSIGNAMO V82c · Admin minimal, MOBILE FIRST */
body[data-area-role="admin"] #root{box-sizing:border-box;max-width:1140px;margin-left:auto!important;margin-right:auto!important;min-width:0}
body[data-area-role="admin"] #root > .ca83-panel-hidden{display:none!important}
body[data-area-role="admin"] #root #ca83-admin-groups{background:#fff!important;box-sizing:border-box;border:1px solid #e6eaf0;border-radius:17px;padding:14px;box-shadow:0 3px 12px rgba(20,32,48,.035);margin:9px 0 14px;max-width:100%;width:100%}
#ca83-admin-groups[hidden]{display:none!important}
#ca83-admin-groups .ca83-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}
#ca83-admin-groups .ca83-head strong{font-size:15px;letter-spacing:-.025em;color:#1d2939;font-weight:800}
#ca83-admin-groups .ca83-head small{font-size:11px;color:#66768c}
#ca83-admin-groups .ca83-group-tabs{display:flex;flex-wrap:wrap;gap:7px}
#ca83-admin-groups .ca83-group-button{appearance:none;min-height:40px;max-width:100%;border-radius:11px;padding:9px 13px;border:1px solid #dfe5ed;color:#344054;background:#f8fafc;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;box-sizing:border-box}
#ca83-admin-groups .ca83-group-button.is-active{background:#eaf6ee;color:#176338;border:1px solid #a6d5b6;box-shadow:0 0 0 1px #b8e2c51c inset}
body[data-area-role="admin"] #root > [data-ca83-scope]{box-sizing:border-box;max-width:100%;min-width:0}
body[data-area-role="admin"] #root > [data-ca83-scope].card{border:1px solid #e4e9ef!important;border-radius:17px!important;box-shadow:0 3px 15px rgba(25,43,59,.045)!important;padding:16px!important;margin-top:10px!important;margin-bottom:12px!important}
body[data-area-role="admin"] #root > [data-ca83-scope] h3{font-size:16px!important;line-height:1.25;margin-top:0!important;margin-bottom:9px!important;letter-spacing:-.02em}
body[data-area-role="admin"] #root > [data-ca83-scope] h4{font-size:14px;margin:5px 0}
body[data-area-role="admin"] #root .ca83-legacy-note{display:none!important}
/* Headings, forms and controls */
body[data-area-role="admin"] #root [data-ca83-scope] fieldset{min-width:0;border:1px solid #e6eaf0;border-radius:13px;padding:11px}
body[data-area-role="admin"] #root [data-ca83-scope] legend{padding:0 5px;font-weight:750;color:#344054}
body[data-area-role="admin"] #root [data-ca83-scope] input,body[data-area-role="admin"] #root [data-ca83-scope] select,body[data-area-role="admin"] #root [data-ca83-scope] textarea{box-sizing:border-box;max-width:100%;min-width:0;border-radius:10px}
body[data-area-role="admin"] #root [data-ca83-scope] button{box-sizing:border-box}
body[data-area-role="admin"] #root .ca83-inner-panel{border:1px solid #e5eaf0;border-radius:13px;background:#fbfcfd;margin:9px 0;padding:10px 12px;max-width:100%;min-width:0}
body[data-area-role="admin"] #root .ca83-inner-panel summary{font-weight:800;font-size:13px;cursor:pointer;color:#273849;list-style-position:inside;padding:4px 0}
body[data-area-role="admin"] #root .ca83-inner-panel[open] > summary{padding-bottom:11px;border-bottom:1px solid #e9eef3;margin-bottom:11px}
body[data-area-role="admin"] #root .ca83-inner-panel > .ca82c-form-grid{margin-bottom:8px}
body[data-area-role="admin"] #root #ca82c-admin{gap:9px}
body[data-area-role="admin"] #root #ca82c-admin .ca83-save{min-height:45px;border-radius:11px;font-weight:800;margin-top:7px}
body[data-area-role="admin"] #root #ca82c-admin .ca82c-test{background:#fafbfc;border:1px solid #e4e9ef;border-radius:12px;padding:12px}
/* Rider management: no compressed row of seven controls */
body[data-area-role="admin"] #rider-manager .ca83-rider-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;row-gap:8px!important;overflow:hidden}
body[data-area-role="admin"] #rider-manager .ca83-rider-card > :nth-child(2){min-width:0;overflow-wrap:anywhere}
body[data-area-role="admin"] #rider-manager .ca83-rider-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-top:1px solid #edf1f5;padding-top:10px}
body[data-area-role="admin"] #rider-manager .ca83-rider-actions > button{margin:0!important;min-width:0;white-space:normal;min-height:39px!important;font-size:12px!important;padding:8px!important;border-radius:9px!important}
body[data-area-role="admin"] #admin-customers .ca83-inner-panel #customer-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
body[data-area-role="admin"] #admin-customers #customer-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px}
body[data-area-role="admin"] #admin-customers #customer-search-form .field{min-width:0}
body[data-area-role="admin"] #admin-customers #customer-search-form button{min-height:43px}
body[data-area-role="admin"] #admin-customers #customer-list .card{box-shadow:none!important;border:1px solid #e5e9ef!important;border-radius:12px!important}
@media(max-width:700px){
 body[data-area-role="admin"] #root > [data-ca83-scope].card{padding:12px!important;margin:8px 0 10px!important}
 body[data-area-role="admin"] #root #ca83-admin-groups{padding:12px;margin:4px 0 10px}
 #ca83-admin-groups .ca83-group-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 #ca83-admin-groups .ca83-group-button{width:100%;min-width:0;white-space:normal;text-align:center;font-size:12px;padding:10px 5px}
 body[data-area-role="admin"] #rider-manager .ca83-rider-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-area-role="admin"] #admin-customers #customer-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-area-role="admin"] #admin-customers #customer-search-form .field{grid-column:1/-1}
 body[data-area-role="admin"] #admin-customers #customer-search-form button{width:100%;margin:0}
 body[data-area-role="admin"] #root #ca82c-admin .ca82c-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body[data-area-role="admin"] #root #ca82c-admin input,body[data-area-role="admin"] #root #ca82c-admin select{width:100%;max-width:100%;min-width:0}
}
@media(max-width:360px){
 #ca83-admin-groups .ca83-group-tabs{grid-template-columns:1fr 1fr}
 body[data-area-role="admin"] #root #ca82c-admin .ca82c-form-grid{grid-template-columns:1fr}
}

/* V82k City tab safety: a missing module is never represented as a blank clickable panel. */
#ca83-admin-groups .ca83-city-empty{margin:10px 0 0;padding:10px 12px;border:1px solid #efd3aa;border-radius:10px;background:#fff9ef;font-size:12px;color:#79521a}
#ca83-admin-groups .ca83-city-empty[hidden]{display:none!important}
