.rently-admin-entry{border:1px solid rgba(75,58,49,.12);background:#f5efe7;color:#3b302a;border-radius:14px;padding:10px 14px;font:700 14px/1.2 inherit;cursor:pointer}
.rently-admin-entry--fixed{position:fixed;right:18px;bottom:96px;z-index:1300;box-shadow:0 10px 28px rgba(61,44,35,.14)}
.rently-admin-backdrop{position:fixed;inset:0;z-index:5000;background:rgba(42,33,28,.42);display:grid;place-items:center;padding:20px}
.rently-admin-backdrop[hidden]{display:none}
.rently-admin-panel{width:min(1120px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#f8f4ed;color:#302722;border-radius:26px;box-shadow:0 30px 80px rgba(42,30,24,.28);padding:24px}
.rently-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.rently-admin-head h2{margin:0 0 5px;font-size:28px}.rently-admin-head p{margin:0;color:#7e7067}
.rently-admin-close{border:0;background:#eee5da;border-radius:50%;width:42px;height:42px;font-size:24px;cursor:pointer}
.rently-admin-periods{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.rently-admin-periods button{border:1px solid rgba(75,58,49,.1);background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer}
.rently-admin-periods button[aria-pressed=true]{background:#4b3a31;color:#fff}
.rently-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.rently-admin-stat{background:#fff;border:1px solid rgba(75,58,49,.07);border-radius:18px;padding:15px}
.rently-admin-stat span{display:block;color:#81736b;font-size:12px;margin-bottom:7px}.rently-admin-stat strong{font-size:22px}
.rently-admin-org{background:#fff;border:1px solid rgba(75,58,49,.08);border-radius:18px;margin:10px 0;overflow:hidden}
.rently-admin-org>button{width:100%;border:0;background:transparent;padding:16px;display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(5,minmax(70px,1fr));gap:10px;text-align:left;align-items:center;cursor:pointer}
.rently-admin-org-name{font-weight:800}.rently-admin-metric small{display:block;color:#8b7d74;font-size:11px}.rently-admin-members{padding:0 16px 16px}
.rently-admin-member{border-top:1px solid rgba(75,58,49,.08);padding:13px 0;display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr 2fr;gap:10px;align-items:center}
.rently-admin-features{display:flex;gap:6px;flex-wrap:wrap}.rently-admin-chip{background:#f1ebe3;border-radius:999px;padding:5px 8px;font-size:11px}
.rently-admin-state{background:#fff;border-radius:18px;padding:24px;text-align:center;color:#786a62}
@media(max-width:760px){
 .rently-admin-entry--fixed{left:14px;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));z-index:1300}
 .rently-admin-backdrop{padding:0;align-items:end}.rently-admin-panel{max-height:92vh;border-radius:24px 24px 0 0;padding:18px}
 .rently-admin-head h2{font-size:23px}.rently-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rently-admin-org>button{grid-template-columns:1fr 1fr}.rently-admin-org-name{grid-column:1/-1}
 .rently-admin-member{grid-template-columns:1fr 1fr}.rently-admin-features{grid-column:1/-1}
}
