.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-grid .account-card{margin:0}.admin-number{font-size:2rem;color:#26384d}.admin-table{overflow-x:auto;margin:14px 0 24px}.admin-table table{border-collapse:collapse;width:100%;text-align:left}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #dce4ea}.admin-table th{font-size:.85rem;color:#546575}.admin-bars{height:100px;display:flex;gap:4px;align-items:end;background:#f2f6f8;padding:12px}.admin-bars>div{background:#087f8c;min-width:10px;flex:1}.admin-bars span{font-size:10px;color:#26384d}.place-settings{padding:18px 0;border-top:1px solid #dce4ea}.place-settings form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.place-settings label{display:flex;flex-direction:column;gap:5px}.place-settings fieldset{grid-column:1/-1;border:1px solid #dce4ea}.place-settings fieldset label{display:inline-flex;flex-direction:row;align-items:center;padding:8px}.place-settings input[type=checkbox]{width:auto}.delivery-history{font-size:.88rem;padding-left:20px}.admin-page main{max-width:1100px}@media(max-width:700px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-settings form{grid-template-columns:1fr}.admin-table td,.admin-table th{padding:10px 7px}}

.place-settings summary{cursor:pointer;font-weight:600;padding:12px 0;color:#176e69}.admin-page #eyebrow,.admin-page #title,.admin-page #intro{display:none}
.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dbe5e1;margin:24px 0;padding-bottom:8px}.admin-tabs button{border:0;background:transparent;color:#476158;padding:10px 16px}.admin-tabs button[aria-pressed=true]{background:#146e65;color:#fff}.admin-page #signed>.account-tabs,.admin-page #signed>#profile,.admin-page #signed>#delivery,.admin-page #signed>#billing,.admin-page #invitations{display:none!important}.admin-page[data-admin-view=invitations] #invitations:not([hidden]){display:block!important}.admin-page .identity{border-top:1px solid #dbe5e1;padding-top:16px;margin-top:24px}.crm{margin-top:28px}.crm-search{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px}.crm-search input,.crm-search select,.crm-support input,.crm-support textarea,.crm-support select{width:100%;min-width:0;box-sizing:border-box}.crm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-user{border:1px solid #dce5e1;border-radius:12px;background:#fff;padding:18px;overflow-wrap:anywhere}.crm-user p{margin:7px 0}.crm-name{display:block;border:0;background:transparent;color:#176e69;padding:0;font-size:17px;font-weight:650;text-align:left;min-height:32px}.crm-badge{display:inline-block;padding:3px 8px;font-size:12px;background:#eaf3ef;border-radius:20px;color:#256153;margin:7px 0}.crm-tags{font-size:12px;color:#476158}.crm-pagination{display:flex;gap:10px;margin:18px 0}.crm-detail{border:1px solid #bdd4cb;border-radius:14px;background:#fff;padding:24px;margin:24px 0;scroll-margin-top:20px;overflow-wrap:anywhere}.crm-detail textarea{width:100%;box-sizing:border-box}.crm-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-facts dt{font-size:12px;color:#5d7169}.crm-facts dd{margin:4px 0;font-size:14px}.crm-support{display:grid;gap:14px}.crm-support label{display:grid;gap:7px}.crm-support button{justify-self:start}.admin-page [data-admin-panel][hidden]{display:none!important}
@media(max-width:700px){.crm-search{grid-template-columns:1fr}.crm-list{grid-template-columns:1fr}.crm-detail{padding:16px}.crm-facts{grid-template-columns:1fr}.admin-tabs button{padding:9px 11px}.admin-page main{padding-left:16px;padding-right:16px}.admin-grid .account-card{padding:14px}.admin-number{font-size:1.6rem}}

.admin-page #saved-places{display:none!important}.admin-account-link{display:inline-block;font-size:14px;margin:4px 0 10px}

.admin-page main{margin:24px auto;padding-top:16px}.admin-page #admin-dashboard>h1{font-size:32px;line-height:1.2;margin:0 0 10px}.admin-page .admin-grid .account-card{padding:14px 18px}.admin-page .admin-grid .account-card p{margin:0 0 10px}.admin-page .admin-tabs{margin:18px 0}.admin-page .crm{margin-top:22px}@media(max-width:700px){.admin-page #admin-dashboard>h1{font-size:27px}}
