/* 0.8.10 — owner-requested mobile collaborator changes; no admin/desktop redesign. */
.zc-mobile-chevron-image{display:none}
@media(max-width:790px){
 body.is-partner .side .zc-skin-mobile-brand{padding:0 12px!important}
 body.is-partner .zc-skin-mobile-brand img{display:block;width:112px;max-width:100%;height:auto;object-fit:contain}
 body.is-partner .zc-account-chevron,
 body.is-partner [data-account-toggle][aria-expanded="true"] .zc-account-chevron{position:relative;width:22px;height:16px;transform:none!important;transition:none!important;flex:0 0 22px!important}
 body.is-partner .zc-account-chevron-legacy{display:none}
 body.is-partner .zc-mobile-chevron-image{display:block;position:absolute;inset:0;width:22px;height:15px;object-fit:contain;transition:opacity .2s ease;transform:none!important}
 body.is-partner .zc-mobile-chevron-up{opacity:0}
 body.is-partner [data-account-toggle][aria-expanded="true"] .zc-mobile-chevron-up{opacity:1}
 body.is-partner [data-account-toggle][aria-expanded="true"] .zc-mobile-chevron-down{opacity:0}
 body.is-partner .zc-mobile-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:800;font-size:13px;line-height:1.9;color:#334155;padding:15px 0}
 body.is-partner .zc-mobile-details>summary::-webkit-details-marker{display:none}
 body.is-partner .zc-mobile-details>summary::after{content:none!important}
 body.is-partner .zc-mobile-details-chevron{position:relative;width:22px;height:16px;flex:0 0 22px}
 body.is-partner .zc-mobile-details[open]>.zc-mobile-summary .zc-mobile-chevron-up{opacity:1}
 body.is-partner .zc-mobile-details[open]>.zc-mobile-summary .zc-mobile-chevron-down{opacity:0}
 body.is-partner .zc-mobile-growth-details{margin-top:18px;border-top:1px solid #e2e8f0}
 body.is-partner .zc-mobile-growth-details p{font-size:12px;line-height:2;color:#475569}
 body.is-partner .zc-mobile-growth-details .zc-growth-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}
 body.is-partner .zc-mobile-growth-details .zc-growth-level{min-width:0;border:1px solid #e2e8f0;border-radius:13px;padding:12px 8px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px}
 body.is-partner .zc-mobile-growth-details .zc-growth-level.is-current{border-color:#a78bfa;background:#f5f3ff;color:#6d28d9}
 body.is-partner .zc-mobile-home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}
 body.is-partner .zc-mobile-home-metrics .zc-mobile-metric{min-width:0;border-radius:22px;padding:19px 12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 6px 22px #0f172a08;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
 body.is-partner .zc-mobile-metric>strong{font-size:22px;font-weight:900;line-height:1.6;color:#1e293b;overflow-wrap:anywhere}
 body.is-partner .zc-mobile-metric>span{font-size:12px;font-weight:700;line-height:1.9;color:#475569}
 body.is-partner .zc-mobile-metric>strong.zc-mobile-money-value{font-size:clamp(12px,3.7vw,17px);line-height:1.7;max-width:100%}
 body.is-partner .zc-mobile-money-number{display:block;white-space:nowrap}
 body.is-partner .zc-mobile-money-value small{display:block;font-size:12px;color:#64748b}
 body.is-partner .zc-mobile-metric .btn{width:100%;margin-top:auto;min-height:40px;font-size:12px;white-space:normal}
 body.is-partner .zc-mobile-metric .btn:disabled{opacity:.4;cursor:not-allowed}
 body.is-partner .zc-mobile-eligibility{border:1px solid #a7f3d0;background:#ecfdf5;border-radius:22px;padding:20px;margin-bottom:20px;color:#065f46}
 body.is-partner .zc-mobile-eligibility.is-blocked{border-color:#fcd34d;background:#fffbeb;color:#92400e}
 body.is-partner .zc-mobile-eligibility>strong{font-size:18px;line-height:1.9;display:block;font-weight:900}
 body.is-partner .zc-mobile-eligibility p{font-size:13px;line-height:2.1;margin:0 0 5px}
 body.is-partner .zc-mobile-archive-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;margin-top:12px;border-top:1px solid #e2e8f0}
 body.is-partner .zc-mobile-archive-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700}
 body.is-partner .zc-mobile-archive-controls select{width:100%;min-width:0;min-height:44px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:8px;color:#334155;font:inherit}
 body.is-partner .zc-mobile-archive-help{font-size:12px;line-height:2;color:#64748b}
 body.is-partner .zc-mobile-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px}
 body.is-partner .zc-mobile-archive-projects .commission-card{border-style:dashed}
 body.is-partner .zc-referral-refresh{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}
 body.is-partner .zc-referral-refresh-feedback{margin:0;max-width:100%;font-size:12px;line-height:1.9;padding:9px 11px;border-radius:10px;background:#ecfdf5;color:#065f46;overflow-wrap:anywhere}
 body.is-partner .zc-referral-refresh-feedback[data-state="error"]{background:#fef2f2;color:#991b1b}
 body.is-partner .zc-referral-refresh-feedback[hidden]{display:none}
 /* Popup is portaled to body so a backdrop-filter/transform ancestor cannot offset it. */
 body.is-partner>#zcVendorNoticePopup{position:fixed!important;top:calc(76px + env(safe-area-inset-top,0px))!important;left:12px!important;right:12px!important;inset-inline-start:12px!important;inset-inline-end:12px!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;max-height:calc(100dvh - 200px - env(safe-area-inset-bottom,0px))!important;overflow:auto!important;z-index:2000!important;overscroll-behavior:contain;border-radius:18px;background:#fff}
 body.is-partner .zc-mobile-current-projects{scroll-margin-top:155px}
 body.is-partner #modalRoot .overlay{z-index:2400!important}
}
@media(max-width:360px){body.is-partner .zc-skin-mobile-brand img{width:96px}body.is-partner .side .zc-skin-mobile-brand{padding:0 6px!important}body.is-partner .zc-mobile-metric>strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){body.is-partner .zc-mobile-chevron-image{transition:none}}
